aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-04-23 14:03:28 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-04-23 14:15:18 +0200
commitf6f10575f75ac23d06e1d94f7861611503daa7af (patch)
tree23c93eb6d63aac78cbe6c2b1b190665c1530e0dd /arch
parent2d8fed40bd0d0f8144783b6b344dc79944291b72 (diff)
downloadteachos-f6f10575f75ac23d06e1d94f7861611503daa7af.tar.xz
teachos-f6f10575f75ac23d06e1d94f7861611503daa7af.zip
chore: banish relative includes
Diffstat (limited to 'arch')
-rw-r--r--arch/x86_64/include/arch/boot/boot.hpp2
-rw-r--r--arch/x86_64/include/arch/bus/isa.hpp2
-rw-r--r--arch/x86_64/include/arch/cpu/control_register.hpp4
-rw-r--r--arch/x86_64/include/arch/cpu/global_descriptor_table.hpp4
-rw-r--r--arch/x86_64/include/arch/cpu/interrupts.hpp4
-rw-r--r--arch/x86_64/include/arch/cpu/legacy_pic.hpp2
-rw-r--r--arch/x86_64/include/arch/cpu/model_specific_register.hpp2
-rw-r--r--arch/x86_64/include/arch/cpu/registers.hpp6
-rw-r--r--arch/x86_64/include/arch/debug/qemu_output.hpp4
-rw-r--r--arch/x86_64/include/arch/devices/legacy_pit.hpp4
-rw-r--r--arch/x86_64/include/arch/devices/local_apic.hpp4
-rw-r--r--arch/x86_64/include/arch/memory/higher_half_mapper.hpp4
-rw-r--r--arch/x86_64/include/arch/memory/kernel_mapper.hpp2
-rw-r--r--arch/x86_64/include/arch/memory/mmu.hpp2
-rw-r--r--arch/x86_64/include/arch/memory/page_table.hpp2
-rw-r--r--arch/x86_64/include/arch/memory/page_utilities.hpp2
-rw-r--r--arch/x86_64/include/arch/memory/region_allocator.hpp6
-rw-r--r--arch/x86_64/include/arch/vga/crtc.hpp2
-rw-r--r--arch/x86_64/include/arch/vga/text.hpp10
-rw-r--r--arch/x86_64/include/arch/vga/text/attribute.hpp6
-rw-r--r--arch/x86_64/include/arch/vga/text/buffer.hpp4
-rw-r--r--arch/x86_64/include/arch/vga/text/color.hpp2
-rw-r--r--arch/x86_64/include/arch/vga/text/common_attributes.hpp8
-rw-r--r--arch/x86_64/include/arch/vga/text/device.hpp6
-rw-r--r--arch/x86_64/include/arch/vga/text/flags.hpp2
-rw-r--r--arch/x86_64/kapi/boot_modules.cpp16
-rw-r--r--arch/x86_64/kapi/cio.cpp6
-rw-r--r--arch/x86_64/kapi/cpu.cpp16
-rw-r--r--arch/x86_64/kapi/devices.cpp4
-rw-r--r--arch/x86_64/kapi/interrupts.cpp2
-rw-r--r--arch/x86_64/kapi/memory.cpp26
-rw-r--r--arch/x86_64/kapi/system.cpp2
-rw-r--r--arch/x86_64/pre/include/arch/context_switching/main.hpp4
-rw-r--r--arch/x86_64/pre/src/context_switching/main.cpp16
-rw-r--r--arch/x86_64/pre/src/context_switching/syscall/main.cpp2
-rw-r--r--arch/x86_64/pre/src/context_switching/syscall/syscall_enable.cpp8
-rw-r--r--arch/x86_64/pre/src/context_switching/syscall/syscall_handler.cpp14
-rw-r--r--arch/x86_64/pre/src/kernel/main.cpp24
-rw-r--r--arch/x86_64/pre/src/user/main.cpp6
-rw-r--r--arch/x86_64/src/boot/boot32.S2
-rw-r--r--arch/x86_64/src/bus/isa.cpp4
-rw-r--r--arch/x86_64/src/cpu/initialization.cpp12
-rw-r--r--arch/x86_64/src/cpu/interrupts.cpp12
-rw-r--r--arch/x86_64/src/debug/qemu_output.cpp4
-rw-r--r--arch/x86_64/src/devices/init.cpp14
-rw-r--r--arch/x86_64/src/devices/legacy_pit.cpp10
-rw-r--r--arch/x86_64/src/devices/local_apic.cpp6
-rw-r--r--arch/x86_64/src/memory/higher_half_mapper.cpp10
-rw-r--r--arch/x86_64/src/memory/kernel_mapper.cpp8
-rw-r--r--arch/x86_64/src/memory/mmu.cpp6
-rw-r--r--arch/x86_64/src/memory/page_table.cpp4
-rw-r--r--arch/x86_64/src/memory/region_allocator.cpp6
-rw-r--r--arch/x86_64/src/vga/text/buffer.cpp4
-rw-r--r--arch/x86_64/src/vga/text/device.cpp10
54 files changed, 177 insertions, 177 deletions
diff --git a/arch/x86_64/include/arch/boot/boot.hpp b/arch/x86_64/include/arch/boot/boot.hpp
index 3a598f5..7df61c4 100644
--- a/arch/x86_64/include/arch/boot/boot.hpp
+++ b/arch/x86_64/include/arch/boot/boot.hpp
@@ -31,7 +31,7 @@
// clang-format on
#else
-#include "kapi/boot.hpp" // IWYU pragma: export
+#include <kapi/boot.hpp> // IWYU pragma: export
#include <multiboot2/information.hpp>
diff --git a/arch/x86_64/include/arch/bus/isa.hpp b/arch/x86_64/include/arch/bus/isa.hpp
index 5deed25..e56f56a 100644
--- a/arch/x86_64/include/arch/bus/isa.hpp
+++ b/arch/x86_64/include/arch/bus/isa.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_BUS_ISA_HPP
#define TEACHOS_X86_64_BUS_ISA_HPP
-#include "kapi/devices/bus.hpp"
+#include <kapi/devices/bus.hpp>
#include <cstddef>
diff --git a/arch/x86_64/include/arch/cpu/control_register.hpp b/arch/x86_64/include/arch/cpu/control_register.hpp
index fafbfc7..9cedc35 100644
--- a/arch/x86_64/include/arch/cpu/control_register.hpp
+++ b/arch/x86_64/include/arch/cpu/control_register.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_CPU_CONTROL_REGISTERS_HPP
#define TEACHOS_X86_64_CPU_CONTROL_REGISTERS_HPP
-// IWYU pragma: private, include "arch/cpu/registers.hpp"
+// IWYU pragma: private, include <arch/cpu/registers.hpp>
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <kstd/ext/bitfield_enum>
diff --git a/arch/x86_64/include/arch/cpu/global_descriptor_table.hpp b/arch/x86_64/include/arch/cpu/global_descriptor_table.hpp
index bc7d328..b17c509 100644
--- a/arch/x86_64/include/arch/cpu/global_descriptor_table.hpp
+++ b/arch/x86_64/include/arch/cpu/global_descriptor_table.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_GLOBAL_DESCRIPTOR_TABLE_HPP
#define TEACHOS_X86_64_GLOBAL_DESCRIPTOR_TABLE_HPP
-#include "arch/cpu/segment_descriptor.hpp"
+#include <arch/cpu/segment_descriptor.hpp>
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <algorithm>
#include <array>
diff --git a/arch/x86_64/include/arch/cpu/interrupts.hpp b/arch/x86_64/include/arch/cpu/interrupts.hpp
index 24b72e9..6162f56 100644
--- a/arch/x86_64/include/arch/cpu/interrupts.hpp
+++ b/arch/x86_64/include/arch/cpu/interrupts.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_CPU_INTERRUPTS_HPP
#define TEACHOS_X86_64_CPU_INTERRUPTS_HPP
-#include "arch/cpu/segment_selector.hpp"
+#include <arch/cpu/segment_selector.hpp>
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <array>
#include <cstdint>
diff --git a/arch/x86_64/include/arch/cpu/legacy_pic.hpp b/arch/x86_64/include/arch/cpu/legacy_pic.hpp
index 9f53d86..56ca9c4 100644
--- a/arch/x86_64/include/arch/cpu/legacy_pic.hpp
+++ b/arch/x86_64/include/arch/cpu/legacy_pic.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_CPU_LEGACY_PIC_HPP
#define TEACHOS_X86_64_CPU_LEGACY_PIC_HPP
-#include "arch/device_io/port_io.hpp"
+#include <arch/device_io/port_io.hpp>
#include <cstdint>
diff --git a/arch/x86_64/include/arch/cpu/model_specific_register.hpp b/arch/x86_64/include/arch/cpu/model_specific_register.hpp
index 8539a24..bd4aff9 100644
--- a/arch/x86_64/include/arch/cpu/model_specific_register.hpp
+++ b/arch/x86_64/include/arch/cpu/model_specific_register.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_CPU_MODEL_SPECIFIC_REGISTER_HPP
#define TEACHOS_X86_64_CPU_MODEL_SPECIFIC_REGISTER_HPP
-// IWYU pragma: private, include "x86_64/cpu/registers.hpp"
+// IWYU pragma: private, include <x86_64/cpu/registers.hpp>
#include <kstd/ext/bitfield_enum>
diff --git a/arch/x86_64/include/arch/cpu/registers.hpp b/arch/x86_64/include/arch/cpu/registers.hpp
index 62206bf..58633f6 100644
--- a/arch/x86_64/include/arch/cpu/registers.hpp
+++ b/arch/x86_64/include/arch/cpu/registers.hpp
@@ -1,10 +1,10 @@
#ifndef TEACHOS_X86_64_CPU_REGISTERS_HPP
#define TEACHOS_X86_64_CPU_REGISTERS_HPP
-#include "arch/cpu/control_register.hpp" // IWYU pragma: export
-#include "arch/cpu/model_specific_register.hpp" // IWYU pragma: export
+#include <arch/cpu/control_register.hpp> // IWYU pragma: export
+#include <arch/cpu/model_specific_register.hpp> // IWYU pragma: export
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
namespace arch::cpu
{
diff --git a/arch/x86_64/include/arch/debug/qemu_output.hpp b/arch/x86_64/include/arch/debug/qemu_output.hpp
index f43e147..5ddd4be 100644
--- a/arch/x86_64/include/arch/debug/qemu_output.hpp
+++ b/arch/x86_64/include/arch/debug/qemu_output.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_DEBUG_QEMU_OUTPUT_HPP
#define TEACHOS_X86_64_DEBUG_QEMU_OUTPUT_HPP
-#include "arch/device_io/port_io.hpp"
+#include <arch/device_io/port_io.hpp>
-#include "kapi/cio.hpp"
+#include <kapi/cio.hpp>
#include <string_view>
diff --git a/arch/x86_64/include/arch/devices/legacy_pit.hpp b/arch/x86_64/include/arch/devices/legacy_pit.hpp
index de742ae..356895c 100644
--- a/arch/x86_64/include/arch/devices/legacy_pit.hpp
+++ b/arch/x86_64/include/arch/devices/legacy_pit.hpp
@@ -1,8 +1,8 @@
#ifndef TEACHOS_ARCH_X86_64_DEVICES_LEGACY_PIT_HPP
#define TEACHOS_ARCH_X86_64_DEVICES_LEGACY_PIT_HPP
-#include "kapi/devices/device.hpp"
-#include "kapi/interrupts.hpp"
+#include <kapi/devices/device.hpp>
+#include <kapi/interrupts.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/arch/x86_64/include/arch/devices/local_apic.hpp b/arch/x86_64/include/arch/devices/local_apic.hpp
index ee1073f..f8f080d 100644
--- a/arch/x86_64/include/arch/devices/local_apic.hpp
+++ b/arch/x86_64/include/arch/devices/local_apic.hpp
@@ -1,8 +1,8 @@
#ifndef TEACHOS_ARCH_X86_64_DEVICES_LOCAL_APIC_HPP
#define TEACHOS_ARCH_X86_64_DEVICES_LOCAL_APIC_HPP
-#include "kapi/devices/device.hpp"
-#include "kapi/memory.hpp"
+#include <kapi/devices/device.hpp>
+#include <kapi/memory.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/arch/x86_64/include/arch/memory/higher_half_mapper.hpp b/arch/x86_64/include/arch/memory/higher_half_mapper.hpp
index 24bea17..9b02ee6 100644
--- a/arch/x86_64/include/arch/memory/higher_half_mapper.hpp
+++ b/arch/x86_64/include/arch/memory/higher_half_mapper.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_HIGHER_HALF_MAPPER_HPP
#define TEACHOS_X86_64_HIGHER_HALF_MAPPER_HPP
-#include "arch/memory/page_table.hpp"
+#include <arch/memory/page_table.hpp>
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <cstddef>
diff --git a/arch/x86_64/include/arch/memory/kernel_mapper.hpp b/arch/x86_64/include/arch/memory/kernel_mapper.hpp
index ae593a5..adbf688 100644
--- a/arch/x86_64/include/arch/memory/kernel_mapper.hpp
+++ b/arch/x86_64/include/arch/memory/kernel_mapper.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_KERNEL_MAPPER_HPP
#define TEACHOS_X86_64_KERNEL_MAPPER_HPP
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <elf/format.hpp>
#include <elf/section_header.hpp>
diff --git a/arch/x86_64/include/arch/memory/mmu.hpp b/arch/x86_64/include/arch/memory/mmu.hpp
index 2d64184..64373f4 100644
--- a/arch/x86_64/include/arch/memory/mmu.hpp
+++ b/arch/x86_64/include/arch/memory/mmu.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_MEMORY_MMU_HPP
#define TEACHOS_X86_64_MEMORY_MMU_HPP
-#include "kapi/memory/address.hpp"
+#include <kapi/memory/address.hpp>
namespace arch::memory
{
diff --git a/arch/x86_64/include/arch/memory/page_table.hpp b/arch/x86_64/include/arch/memory/page_table.hpp
index c75ccaf..ce3d3a1 100644
--- a/arch/x86_64/include/arch/memory/page_table.hpp
+++ b/arch/x86_64/include/arch/memory/page_table.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_PAGE_TABLE_HPP
#define TEACHOS_X86_64_PAGE_TABLE_HPP
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <kstd/ext/bitfield_enum>
#include <kstd/units>
diff --git a/arch/x86_64/include/arch/memory/page_utilities.hpp b/arch/x86_64/include/arch/memory/page_utilities.hpp
index c48e74f..068e824 100644
--- a/arch/x86_64/include/arch/memory/page_utilities.hpp
+++ b/arch/x86_64/include/arch/memory/page_utilities.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_PAGE_UTILITIES_HPP
#define TEACHOS_X86_64_PAGE_UTILITIES_HPP
-#include "kapi/memory.hpp"
+#include <kapi/memory.hpp>
#include <cstddef>
diff --git a/arch/x86_64/include/arch/memory/region_allocator.hpp b/arch/x86_64/include/arch/memory/region_allocator.hpp
index c7a836f..5d9da2e 100644
--- a/arch/x86_64/include/arch/memory/region_allocator.hpp
+++ b/arch/x86_64/include/arch/memory/region_allocator.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_MEMORY_REGION_ALLOCATOR_HPP
#define TEACHOS_X86_64_MEMORY_REGION_ALLOCATOR_HPP
-#include "kapi/memory/address.hpp"
-#include "kapi/memory/frame.hpp"
-#include "kapi/memory/frame_allocator.hpp"
+#include <kapi/memory/address.hpp>
+#include <kapi/memory/frame.hpp>
+#include <kapi/memory/frame_allocator.hpp>
#include <multiboot2/information.hpp>
diff --git a/arch/x86_64/include/arch/vga/crtc.hpp b/arch/x86_64/include/arch/vga/crtc.hpp
index dbdc365..a8bec93 100644
--- a/arch/x86_64/include/arch/vga/crtc.hpp
+++ b/arch/x86_64/include/arch/vga/crtc.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_VGA_IO_HPP
#define TEACHOS_X86_64_VGA_IO_HPP
-#include "arch/device_io/port_io.hpp"
+#include <arch/device_io/port_io.hpp>
#include <cstddef>
diff --git a/arch/x86_64/include/arch/vga/text.hpp b/arch/x86_64/include/arch/vga/text.hpp
index f81ab60..2e73dd2 100644
--- a/arch/x86_64/include/arch/vga/text.hpp
+++ b/arch/x86_64/include/arch/vga/text.hpp
@@ -1,10 +1,10 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_HPP
#define TEACHOS_X86_64_VGA_TEXT_HPP
-#include "text/attribute.hpp" // IWYU pragma: export
-#include "text/color.hpp" // IWYU pragma: export
-#include "text/common_attributes.hpp" // IWYU pragma: export
-#include "text/device.hpp" // IWYU pragma: export
-#include "text/flags.hpp" // IWYU pragma: export
+#include <arch/vga/text/attribute.hpp> // IWYU pragma: export
+#include <arch/vga/text/color.hpp> // IWYU pragma: export
+#include <arch/vga/text/common_attributes.hpp> // IWYU pragma: export
+#include <arch/vga/text/device.hpp> // IWYU pragma: export
+#include <arch/vga/text/flags.hpp> // IWYU pragma: export
#endif // TEACHOS_ARCH_X86_64_VIDEO_VGA_TEXT_HPP \ No newline at end of file
diff --git a/arch/x86_64/include/arch/vga/text/attribute.hpp b/arch/x86_64/include/arch/vga/text/attribute.hpp
index 6a0f995..6395aed 100644
--- a/arch/x86_64/include/arch/vga/text/attribute.hpp
+++ b/arch/x86_64/include/arch/vga/text/attribute.hpp
@@ -1,10 +1,10 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_ATTRIBUTE_HPP
#define TEACHOS_X86_64_VGA_TEXT_ATTRIBUTE_HPP
-// IWYU pragma: private, include "arch/vga/text.hpp"
+// IWYU pragma: private, include <arch/vga/text.hpp>
-#include "arch/vga/text/color.hpp"
-#include "arch/vga/text/flags.hpp"
+#include <arch/vga/text/color.hpp>
+#include <arch/vga/text/flags.hpp>
namespace arch::vga::text
{
diff --git a/arch/x86_64/include/arch/vga/text/buffer.hpp b/arch/x86_64/include/arch/vga/text/buffer.hpp
index 648d37a..8eb6645 100644
--- a/arch/x86_64/include/arch/vga/text/buffer.hpp
+++ b/arch/x86_64/include/arch/vga/text/buffer.hpp
@@ -1,9 +1,9 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_BUFFER_HPP
#define TEACHOS_X86_64_VGA_TEXT_BUFFER_HPP
-// IWYU pragma: private, include "arch/vga/text.hpp"
+// IWYU pragma: private, include <arch/vga/text.hpp>
-#include "arch/vga/text/attribute.hpp"
+#include <arch/vga/text/attribute.hpp>
#include <cstddef>
#include <span>
diff --git a/arch/x86_64/include/arch/vga/text/color.hpp b/arch/x86_64/include/arch/vga/text/color.hpp
index a541830..e0ad6df 100644
--- a/arch/x86_64/include/arch/vga/text/color.hpp
+++ b/arch/x86_64/include/arch/vga/text/color.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_COLOR_HPP
#define TEACHOS_X86_64_VGA_TEXT_COLOR_HPP
-// IWYU pragma: private, include "arch/vga/text.hpp"
+// IWYU pragma: private, include <arch/vga/text.hpp>
#include <cstdint>
diff --git a/arch/x86_64/include/arch/vga/text/common_attributes.hpp b/arch/x86_64/include/arch/vga/text/common_attributes.hpp
index 9bd61a5..3d8929f 100644
--- a/arch/x86_64/include/arch/vga/text/common_attributes.hpp
+++ b/arch/x86_64/include/arch/vga/text/common_attributes.hpp
@@ -1,11 +1,11 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_COMMON_ATTRIBUTES_HPP
#define TEACHOS_X86_64_VGA_TEXT_COMMON_ATTRIBUTES_HPP
-// IWYU pragma: private, include "arch/vga/text.hpp"
+// IWYU pragma: private, include <arch/vga/text.hpp>
-#include "arch/vga/text/attribute.hpp"
-#include "arch/vga/text/color.hpp"
-#include "arch/vga/text/flags.hpp"
+#include <arch/vga/text/attribute.hpp>
+#include <arch/vga/text/color.hpp>
+#include <arch/vga/text/flags.hpp>
namespace arch::vga::text
{
diff --git a/arch/x86_64/include/arch/vga/text/device.hpp b/arch/x86_64/include/arch/vga/text/device.hpp
index d0eb45d..0a0e017 100644
--- a/arch/x86_64/include/arch/vga/text/device.hpp
+++ b/arch/x86_64/include/arch/vga/text/device.hpp
@@ -1,11 +1,11 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_DEVICE_HPP
#define TEACHOS_X86_64_VGA_TEXT_DEVICE_HPP
-// IWYU pragma: private, include "arch/vga/text.hpp"
+// IWYU pragma: private, include <arch/vga/text.hpp>
-#include "arch/vga/text/buffer.hpp"
+#include <arch/vga/text/buffer.hpp>
-#include "kapi/cio.hpp"
+#include <kapi/cio.hpp>
#include <string_view>
diff --git a/arch/x86_64/include/arch/vga/text/flags.hpp b/arch/x86_64/include/arch/vga/text/flags.hpp
index 67c6c11..7a29e33 100644
--- a/arch/x86_64/include/arch/vga/text/flags.hpp
+++ b/arch/x86_64/include/arch/vga/text/flags.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_X86_64_VGA_TEXT_FLAGS_HPP
#define TEACHOS_X86_64_VGA_TEXT_FLAGS_HPP
-// IWYU pragma: private, include "arch/vga/text.hpp"
+// IWYU pragma: private, include <arch/vga/text.hpp>
namespace arch::vga::text
{
diff --git a/arch/x86_64/kapi/boot_modules.cpp b/arch/x86_64/kapi/boot_modules.cpp
index 1a588cf..fb6bf46 100644
--- a/arch/x86_64/kapi/boot_modules.cpp
+++ b/arch/x86_64/kapi/boot_modules.cpp
@@ -1,13 +1,13 @@
-#include "kapi/boot_modules.hpp"
+#include <kapi/boot_modules.hpp>
-#include "arch/boot/boot.hpp"
-#include "arch/boot/ld.hpp"
+#include <arch/boot/boot.hpp>
+#include <arch/boot/ld.hpp>
-#include "kapi/boot.hpp"
-#include "kapi/boot_module/boot_module.hpp"
-#include "kapi/boot_module/boot_module_registry.hpp"
-#include "kapi/memory.hpp"
-#include "kapi/system.hpp"
+#include <kapi/boot.hpp>
+#include <kapi/boot_module/boot_module.hpp>
+#include <kapi/boot_module/boot_module_registry.hpp>
+#include <kapi/memory.hpp>
+#include <kapi/system.hpp>
#include <kstd/print>
diff --git a/arch/x86_64/kapi/cio.cpp b/arch/x86_64/kapi/cio.cpp
index 015cf5e..b33c6e0 100644
--- a/arch/x86_64/kapi/cio.cpp
+++ b/arch/x86_64/kapi/cio.cpp
@@ -1,7 +1,7 @@
-#include "kapi/cio.hpp"
+#include <kapi/cio.hpp>
-#include "arch/debug/qemu_output.hpp"
-#include "arch/vga/text.hpp"
+#include <arch/debug/qemu_output.hpp>
+#include <arch/vga/text.hpp>
#include <optional>
diff --git a/arch/x86_64/kapi/cpu.cpp b/arch/x86_64/kapi/cpu.cpp
index baeab4b..40dc228 100644
--- a/arch/x86_64/kapi/cpu.cpp
+++ b/arch/x86_64/kapi/cpu.cpp
@@ -1,13 +1,13 @@
-#include "kapi/cpu.hpp"
+#include <kapi/cpu.hpp>
-#include "arch/cpu/initialization.hpp"
-#include "arch/devices/local_apic.hpp"
+#include <arch/cpu/initialization.hpp>
+#include <arch/devices/local_apic.hpp>
-#include "kapi/acpi.hpp"
-#include "kapi/devices.hpp"
-#include "kapi/devices/cpu.hpp"
-#include "kapi/memory.hpp"
-#include "kapi/system.hpp"
+#include <kapi/acpi.hpp>
+#include <kapi/devices.hpp>
+#include <kapi/devices/cpu.hpp>
+#include <kapi/memory.hpp>
+#include <kapi/system.hpp>
#include <acpi/acpi.hpp>
diff --git a/arch/x86_64/kapi/devices.cpp b/arch/x86_64/kapi/devices.cpp
index 47c7f8c..f188c92 100644
--- a/arch/x86_64/kapi/devices.cpp
+++ b/arch/x86_64/kapi/devices.cpp
@@ -1,6 +1,6 @@
-#include "kapi/devices.hpp"
+#include <kapi/devices.hpp>
-#include "arch/devices/init.hpp"
+#include <arch/devices/init.hpp>
namespace kapi::devices
{
diff --git a/arch/x86_64/kapi/interrupts.cpp b/arch/x86_64/kapi/interrupts.cpp
index cf1defa..85acc0f 100644
--- a/arch/x86_64/kapi/interrupts.cpp
+++ b/arch/x86_64/kapi/interrupts.cpp
@@ -1,4 +1,4 @@
-#include "kapi/interrupts.hpp"
+#include <kapi/interrupts.hpp>
namespace kapi::interrupts
{
diff --git a/arch/x86_64/kapi/memory.cpp b/arch/x86_64/kapi/memory.cpp
index 423913d..5b870d5 100644
--- a/arch/x86_64/kapi/memory.cpp
+++ b/arch/x86_64/kapi/memory.cpp
@@ -1,16 +1,16 @@
-#include "kapi/memory.hpp"
-
-#include "arch/boot/bo