| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-17 | make module pages writable | Lukas Oesch | 1 | -1/+1 | |
| 2026-03-17 | use linear_address instead of size_t | Lukas Oesch | 1 | -1/+3 | |
| 2026-03-17 | implemented boot_modules and boot_module_registry, init boot_modules in ↵ | Lukas Oesch | 2 | -0/+52 | |
| kernel main | |||||
| 2026-03-17 | implemented remapping of bootloader modules | Lukas Oesch | 1 | -0/+22 | |
| 2026-03-17 | add multiboot2 module tag, all modules can be iterated | Lukas Oesch | 1 | -1/+2 | |
| 2026-03-17 | Add information request to multiboot.s | marcel.braun | 1 | -0/+7 | |
| 2026-03-17 | Copy modules to isofs folder | marcel.braun | 1 | -1/+1 | |
| 2026-03-17 | Save WIP | marcel.braun | 2 | -0/+1 | |
| 2026-03-17 | x86_64/memory: finish HHDM-based mapper | Felix Morgner | 5 | -64/+191 | |
| 2026-03-16 | arch/x86_64: begin new allocator draft | Felix Morgner | 3 | -0/+49 | |
| 2026-03-16 | x86_64/memory: remove recursive mapping | Felix Morgner | 11 | -547/+63 | |
| 2026-03-16 | x86_64/memory: fix page table flag setting | Felix Morgner | 2 | -3/+3 | |
| 2026-03-16 | x86_64/memory: clean up bootstrap allocators | Felix Morgner | 1 | -0/+4 | |
| 2026-03-16 | x86_64/memory: add student todo | Felix Morgner | 1 | -0/+1 | |
| 2026-03-16 | kapi/memory: support additional address arithmetic | Felix Morgner | 1 | -2/+2 | |
| 2026-03-16 | x86_64: remove stl_* sections for now | Felix Morgner | 1 | -12/+8 | |
| We currently don't really support user mode anymore, since it doesn't integrate well within the architecture. We therefore need no special handling of STL and kstd anymore. | |||||
| 2026-03-16 | x86_64/memory: add todo for students | Felix Morgner | 1 | -0/+2 | |
| 2026-03-16 | x86_64/pre: remove old heap implementation | Felix Morgner | 11 | -1122/+0 | |
| 2026-03-16 | kernel/memory: implement basic free-list heap | Felix Morgner | 4 | -18/+25 | |
| 2026-03-13 | kernel/memory: implement basic bitmap allocator | Felix Morgner | 3 | -3/+63 | |
| 2026-01-16 | x86_64/cpu: port GDT reload procedure | Felix Morgner | 23 | -991/+291 | |
| 2026-01-16 | x86_64: fixup some documentation | Felix Morgner | 2 | -36/+28 | |
| 2026-01-16 | kapi/system: introduce memory_initialized hook | Felix Morgner | 2 | -0/+15 | |
| 2026-01-16 | arch/x86_64: fix namespace documentation | Felix Morgner | 1 | -3/+3 | |
| 2026-01-16 | kapi/memory: move buffered allocator | Felix Morgner | 2 | -144/+6 | |
| 2026-01-16 | chore: restructure namespaces | Felix Morgner | 44 | -328/+342 | |
| 2026-01-16 | x86_64/cpu: add basic interrupt support types | Felix Morgner | 2 | -0/+81 | |
| 2026-01-15 | x86_64/boot: fix early panic message printing | Felix Morgner | 1 | -2/+2 | |
| 2026-01-15 | x86_64: remove obsolete components | Felix Morgner | 6 | -104/+0 | |
| 2026-01-15 | x86_64/debug: implement debug port detection | Felix Morgner | 2 | -7/+10 | |
| 2026-01-15 | x86_64/dio: fix port reading implementation | Felix Morgner | 1 | -1/+1 | |
| 2026-01-15 | x86_64/debug: add missing documentation | Felix Morgner | 1 | -1/+16 | |
| 2026-01-15 | x86_64/debug: add support for QEMU debug console | Felix Morgner | 4 | -3/+57 | |
| 2026-01-13 | x86_64/memory: add missing noexcept | Felix Morgner | 1 | -1/+1 | |
| 2026-01-13 | x86_64/vga: extract buffer type | Felix Morgner | 7 | -216/+268 | |
| 2026-01-13 | x86_64/vga: split text implementation | Felix Morgner | 7 | -222/+292 | |
| 2026-01-13 | x86_64/vga: extract special character handling | Felix Morgner | 2 | -8/+49 | |
| 2025-12-29 | x86_64/boot: fix section assignments in ld script | Felix Morgner | 4 | -91/+81 | |
| 2025-12-23 | kapi/memory: implement multi-frame allocation | Felix Morgner | 3 | -26/+113 | |
| 2025-12-23 | x86_64/kapi: fix OBO error during MBI remap | Felix Morgner | 1 | -2/+2 | |
| 2025-12-23 | x86_64/memory: increase mapper log verbosity | Felix Morgner | 1 | -3/+5 | |
| 2025-12-22 | chore: ensure headers are linted | Felix Morgner | 3 | -0/+12 | |
| 2025-12-22 | chore: clean up linter warnings | Felix Morgner | 7 | -9/+10 | |
| 2025-12-19 | kstd: move println to kstd | Felix Morgner | 4 | -33/+33 | |
| 2025-12-18 | x86_64/memory: simplify log messages | Felix Morgner | 1 | -2/+1 | |
| 2025-12-17 | x86_64/memory: simplify region allocator | Felix Morgner | 2 | -30/+56 | |
| 2025-12-17 | x86_64/memory: fix compile errors | Felix Morgner | 1 | -1/+1 | |
| 2025-12-17 | x86_64/vga: fix scrolling implementation | Felix Morgner | 3 | -18/+53 | |
| 2025-12-16 | x86_64/cpu: fix cr3 configuration | Felix Morgner | 1 | -5/+5 | |
| Previously, the address of the PML4 was being stored in the upper 52 bits of CR3. This is not correct, since the entire CR3 stores the frame aligned physical address of the PML4, with the lower bits being used for flags. This means, that in the implementation of the CR3 accessor, the frame number, not the address, must be stored, since the value type is designed using bitfields, reserving the upper 52 bits for address writes. | |||||
| 2025-12-15 | kapi/memory: initialize memory subsystem | Felix Morgner | 3 | -15/+25 | |
