[WIP] Implementing "console" output and stuff.
This commit is contained in:
@@ -28,6 +28,8 @@ crtn_o = kernel_env.Object('src/crt/crtn.s')
|
||||
kernel_env['LINKCOM'] = env['LINKCOM'].replace('$_LIBFLAGS', f'{crti_o[0].abspath} {crtbegin_o} $_LIBFLAGS -lgcc {crtend_o} {crtn_o[0].abspath}')
|
||||
|
||||
kernel_sources = env['KERNEL_SOURCES'] + Split('''
|
||||
src/cstdlib/memory.s
|
||||
|
||||
src/kernel/boot.s
|
||||
src/kernel/startup.cpp
|
||||
''')
|
||||
@@ -37,7 +39,7 @@ prog_kernel = kernel_env.Program(
|
||||
target = kernel_target,
|
||||
source = kernel_sources
|
||||
)
|
||||
kernel_env.Depends(prog_kernel, [crti_o, crtn_o])
|
||||
kernel_env.Depends(prog_kernel, [crti_o, crtn_o] + kernel_sources)
|
||||
kernel_env.Default(prog_kernel)
|
||||
|
||||
x86_64_iso_files = [
|
||||
@@ -69,7 +71,6 @@ uefi_env.Append(CPPPATH = ['/usr/include/efi', 'include'])
|
||||
|
||||
loader_sources = Split('''
|
||||
src/loader/main.cpp
|
||||
src/loader/minimalloc.cpp
|
||||
src/loader/miniprintf.cpp
|
||||
''')
|
||||
loader_target = uefi_env.File('#loader.x86_64.efi')
|
||||
|
||||
Reference in New Issue
Block a user