aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/CMakeLists.txt')
-rw-r--r--arch/x86_64/CMakeLists.txt12
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/x86_64/CMakeLists.txt b/arch/x86_64/CMakeLists.txt
index 1b8349a..9d59d87 100644
--- a/arch/x86_64/CMakeLists.txt
+++ b/arch/x86_64/CMakeLists.txt
@@ -7,6 +7,10 @@ mark_as_advanced(TEACHOS_KERNEL_LINKER_SCRIPT)
target_sources("_kernel" PRIVATE
"src/kernel/main.cpp"
+ "src/kernel/cpu/tlb.cpp"
+ "src/kernel/cpu/control_register.cpp"
+ "src/kernel/cpu/msr.cpp"
+ "src/kernel/cpu/ss.cpp"
)
target_link_options("_kernel" PRIVATE
@@ -53,9 +57,6 @@ target_sources("_memory" PRIVATE
"src/memory/paging/virtual_page.cpp"
"src/memory/paging/active_page_table.cpp"
"src/memory/paging/inactive_page_table.cpp"
- "src/memory/cpu/tlb.cpp"
- "src/memory/cpu/control_register.cpp"
- "src/memory/cpu/msr.cpp"
"src/memory/heap/bump_allocator.cpp"
"src/memory/heap/memory_block.cpp"
"src/memory/heap/linked_list_allocator.cpp"
@@ -86,10 +87,11 @@ target_sources("_exception" PRIVATE
#]============================================================================]
target_sources("_context" PRIVATE
- "src/context_switching/descriptor_table/gdt_flags.cpp"
"src/context_switching/descriptor_table/access_byte.cpp"
- "src/context_switching/descriptor_table/type_field.cpp"
+ "src/context_switching/descriptor_table/gdt_flags.cpp"
+ "src/context_switching/descriptor_table/global_descriptor_table.cpp"
"src/context_switching/descriptor_table/segment_descriptor.cpp"
+ "src/context_switching/descriptor_table/type_field.cpp"
)
#[============================================================================[