aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/CMakeLists.txt
AgeCommit message (Expand)AuthorFilesLines
2026-03-20x86_64/cpu: implement basic interrupt handlingFelix Morgner1-0/+2
2026-03-20x86_64/cpu: move gdt initialization codeFelix Morgner1-0/+3
2026-03-17implemented boot_modules and boot_module_registry, init boot_modules in kerne...Lukas Oesch1-0/+1
2026-03-16arch/x86_64: begin new allocator draftFelix Morgner1-0/+1
2026-03-16x86_64/memory: remove recursive mappingFelix Morgner1-3/+0
2026-01-16kapi/system: introduce memory_initialized hookFelix Morgner1-0/+1
2026-01-16chore: restructure namespacesFelix Morgner1-5/+5
2026-01-15x86_64/debug: add support for QEMU debug consoleFelix Morgner1-0/+3
2026-01-13x86_64/vga: extract buffer typeFelix Morgner1-1/+2
2025-12-12build: move platform configuration to presetFelix Morgner1-6/+0
2025-12-12x86_64/memory: silence linter warningFelix Morgner1-0/+1
2025-12-10kapi: extract page_mapper interfaceFelix Morgner1-0/+1
2025-12-10x86_64/memory: implement simple kernel remapperFelix Morgner1-0/+1
2025-12-02x86_64/memory: introduce frame allocation bufferFelix Morgner1-1/+1
2025-12-02kapi: make PLATFORM_*_SIZE constexprFelix Morgner1-1/+6
2025-12-02x86_64/build: automatically collect headersFelix Morgner1-23/+3
2025-12-02x86_64/memory: extend scoped_mappingFelix Morgner1-0/+1
2025-12-01x86_64/memory: prepare scoped_mapping extractionFelix Morgner1-0/+2
2025-11-28x86_64: port basic page and page table abstractionsFelix Morgner1-0/+4
2025-11-24x86_64/vga: rely less on magic stateFelix Morgner1-0/+24
2025-11-21x86_64: rework control register accessFelix Morgner1-3/+0
2025-10-29kapi: move halt to cpu namespaceFelix Morgner1-1/+1
2025-10-27x86_64: move kapi implementation to srcFelix Morgner1-5/+5
2025-07-24kapi: rework text device interfaceFelix Morgner1-1/+1
2025-07-24x86_64: clean up hw detailsFelix Morgner1-0/+4
2025-07-24build: rename targetsFelix Morgner1-6/+6
2025-07-24build: clean up configurationFelix Morgner1-181/+11
2025-07-24build: factor out kernel APIFelix Morgner1-2/+1
2025-07-24build: move linker script dependency to kernelFelix Morgner1-8/+0
2025-07-24x86_64: implement robust C++ global initializationFelix Morgner1-2/+1
2025-07-22x86_64: split bootstrap code along mode linesFelix Morgner1-1/+2
2025-07-22x86_64: extract constants from bootstrap codeFelix Morgner1-1/+1
2025-07-18x86-64: prepare new architectureFelix Morgner1-0/+8
2025-07-14x86_64: move basic text output implementationFelix Morgner1-0/+9
2025-07-14arch: make linkableFelix Morgner1-2/+1
2025-07-14arch: prepare interfacesFelix Morgner1-136/+178
2025-07-14libs: rename multiboot aliasFelix Morgner1-1/+1
2025-07-14libs: begin extraction of kernel stdFelix Morgner1-8/+5
2025-07-14libs: extract multiboot libraryFelix Morgner1-0/+4
2025-05-30Clean up filesMatteo Gmür1-1/+0
2025-05-08wip allocating heap memory in user modeFabian Imhof1-0/+1
2025-05-05Fix recursive include using extra fileMatteo Gmür1-0/+1
2025-05-04move user-mode code into own namespace and linker sectionFabian Imhof1-0/+8
2025-05-03write wrapper function for syscallFabian Imhof1-0/+2
2025-05-02Finish implementing 8-byte GDT entries and syscall arg loads.Matteo Gmür1-1/+0
2025-05-01WIP experiment with converting GDT to 8-Byte entriesFabian Imhof1-0/+2
2025-04-27Move not public methods into anonymous namespaceMatteo Gmür1-1/+0
2025-04-27wip implement syscall in cppFabian Imhof1-0/+1
2025-04-14Add stack frame allocator. Fix stl vector bug and create stl stack implementa...Matteo Gmür1-0/+1
2025-04-07Fix naming from jmp to call for Far CallMatteo Gmür1-1/+1