| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 7 days | kernel: let arch initialize the ACPI manager | Felix Morgner | 1 | -1/+0 | |
| 7 days | kapi: move platform functions to CPU | Felix Morgner | 1 | -1/+0 | |
| 11 days | kernel: generalize CPU discovery | Felix Morgner | 1 | -0/+1 | |
| 11 days | kernel/acpi: discover local interrupt controllers | Felix Morgner | 1 | -0/+2 | |
| 11 days | x86_64/devices: extract initialization code | Felix Morgner | 1 | -0/+1 | |
| 2026-04-02 | x86_64: implement legacy PIT driver | Felix Morgner | 1 | -0/+3 | |
| 2026-04-02 | x86_64/devices: implement ISA bus stub | Felix Morgner | 1 | -0/+4 | |
| 2026-03-27 | kapi: extract interrupts API | Felix Morgner | 1 | -1/+1 | |
| 2026-03-27 | x86_64: split kapi::cpu implementation | Felix Morgner | 1 | -0/+1 | |
| 2026-03-20 | x86_64/cpu: implement basic interrupt handling | Felix Morgner | 1 | -0/+2 | |
| 2026-03-20 | x86_64/cpu: move gdt initialization code | Felix Morgner | 1 | -0/+3 | |
| 2026-03-17 | implemented boot_modules and boot_module_registry, init boot_modules in ↵ | Lukas Oesch | 1 | -0/+1 | |
| kernel main | |||||
| 2026-03-16 | arch/x86_64: begin new allocator draft | Felix Morgner | 1 | -0/+1 | |
| 2026-03-16 | x86_64/memory: remove recursive mapping | Felix Morgner | 1 | -3/+0 | |
| 2026-01-16 | kapi/system: introduce memory_initialized hook | Felix Morgner | 1 | -0/+1 | |
| 2026-01-16 | chore: restructure namespaces | Felix Morgner | 1 | -5/+5 | |
| 2026-01-15 | x86_64/debug: add support for QEMU debug console | Felix Morgner | 1 | -0/+3 | |
| 2026-01-13 | x86_64/vga: extract buffer type | Felix Morgner | 1 | -1/+2 | |
| 2025-12-12 | build: move platform configuration to preset | Felix Morgner | 1 | -6/+0 | |
| 2025-12-12 | x86_64/memory: silence linter warning | Felix Morgner | 1 | -0/+1 | |
| 2025-12-10 | kapi: extract page_mapper interface | Felix Morgner | 1 | -0/+1 | |
| 2025-12-10 | x86_64/memory: implement simple kernel remapper | Felix Morgner | 1 | -0/+1 | |
| 2025-12-02 | x86_64/memory: introduce frame allocation buffer | Felix Morgner | 1 | -1/+1 | |
| 2025-12-02 | kapi: make PLATFORM_*_SIZE constexpr | Felix Morgner | 1 | -1/+6 | |
| 2025-12-02 | x86_64/build: automatically collect headers | Felix Morgner | 1 | -23/+3 | |
| 2025-12-02 | x86_64/memory: extend scoped_mapping | Felix Morgner | 1 | -0/+1 | |
| 2025-12-01 | x86_64/memory: prepare scoped_mapping extraction | Felix Morgner | 1 | -0/+2 | |
| 2025-11-28 | x86_64: port basic page and page table abstractions | Felix Morgner | 1 | -0/+4 | |
| 2025-11-24 | x86_64/vga: rely less on magic state | Felix Morgner | 1 | -0/+24 | |
| 2025-11-21 | x86_64: rework control register access | Felix Morgner | 1 | -3/+0 | |
| 2025-10-29 | kapi: move halt to cpu namespace | Felix Morgner | 1 | -1/+1 | |
| 2025-10-27 | x86_64: move kapi implementation to src | Felix Morgner | 1 | -5/+5 | |
| 2025-07-24 | kapi: rework text device interface | Felix Morgner | 1 | -1/+1 | |
| 2025-07-24 | x86_64: clean up hw details | Felix Morgner | 1 | -0/+4 | |
| 2025-07-24 | build: rename targets | Felix Morgner | 1 | -6/+6 | |
| 2025-07-24 | build: clean up configuration | Felix Morgner | 1 | -181/+11 | |
| 2025-07-24 | build: factor out kernel API | Felix Morgner | 1 | -2/+1 | |
| 2025-07-24 | build: move linker script dependency to kernel | Felix Morgner | 1 | -8/+0 | |
| 2025-07-24 | x86_64: implement robust C++ global initialization | Felix Morgner | 1 | -2/+1 | |
| Implement a comprehensive mechanism to ensure correct C++ runtime initialization before the kernel main function is called. This replaces the previous, incomplete reliance on an `_init` function. The new design robustly handles both legacy `.ctors` and modern `.init_array` initialization schemes used by the GNU toolchain. A single C++ function, `invoke_global_constructors`, now iterates through both arrays of function pointers to ensure all types of global initializers are executed. | |||||
| 2025-07-22 | x86_64: split bootstrap code along mode lines | Felix Morgner | 1 | -1/+2 | |
| 2025-07-22 | x86_64: extract constants from bootstrap code | Felix Morgner | 1 | -1/+1 | |
| 2025-07-18 | x86-64: prepare new architecture | Felix Morgner | 1 | -0/+8 | |
| 2025-07-14 | x86_64: move basic text output implementation | Felix Morgner | 1 | -0/+9 | |
| 2025-07-14 | arch: make linkable | Felix Morgner | 1 | -2/+1 | |
| 2025-07-14 | arch: prepare interfaces | Felix Morgner | 1 | -136/+178 | |
| 2025-07-14 | libs: rename multiboot alias | Felix Morgner | 1 | -1/+1 | |
| 2025-07-14 | libs: begin extraction of kernel std | Felix Morgner | 1 | -8/+5 | |
| 2025-07-14 | libs: extract multiboot library | Felix Morgner | 1 | -0/+4 | |
| 2025-05-30 | Clean up files | Matteo Gmür | 1 | -1/+0 | |
| 2025-05-08 | wip allocating heap memory in user mode | Fabian Imhof | 1 | -0/+1 | |
