| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-12-17 | x86_64/memory: simplify region allocator | Felix Morgner | 1 | -1/+4 | |
| 2025-12-17 | x86_64/vga: fix scrolling implementation | Felix Morgner | 2 | -2/+19 | |
| 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 | 1 | -1/+2 | |
| 2025-12-15 | x86_64/boot: use high-mem address of MBI | Felix Morgner | 1 | -0/+3 | |
| 2025-12-12 | x86_64/memory: clean up dependencies | Felix Morgner | 4 | -24/+62 | |
| 2025-12-12 | x86_64/cpu: move register definitions | Felix Morgner | 3 | -19/+24 | |
| 2025-12-12 | x86_64/cpu: flatten file hierarchy | Felix Morgner | 3 | -2/+2 | |
| 2025-12-12 | x86_64/cpu: update documentation and structure | Felix Morgner | 2 | -73/+127 | |
| 2025-12-12 | x86_64/device_io: split port read/write features | Felix Morgner | 2 | -46/+56 | |
| 2025-12-12 | x86_64/device_io: switch to typed port io. | Felix Morgner | 2 | -7/+19 | |
| 2025-12-12 | x86_64/device_io: simplify implementation | Felix Morgner | 1 | -102/+53 | |
| 2025-12-11 | kapi: finish documentation | Felix Morgner | 2 | -3/+3 | |
| 2025-12-11 | docs: improve documentation | Felix Morgner | 6 | -261/+416 | |
| 2025-12-10 | kapi: extract page_mapper interface | Felix Morgner | 5 | -13/+98 | |
| 2025-12-10 | kstd: extract bitwise enum operations | Felix Morgner | 3 | -110/+42 | |
| 2025-12-10 | x86_64/memory: implement simple kernel remapper | Felix Morgner | 3 | -0/+57 | |
| 2025-12-03 | x86_64/memory: make scoped_mapping swappable | Felix Morgner | 1 | -0/+4 | |
| 2025-12-03 | x86_64/memory: only deallocate allocated frames | Felix Morgner | 1 | -0/+1 | |
| 2025-12-03 | x86_64/memory: improve scoped_mapping docs | Felix Morgner | 1 | -5/+30 | |
| 2025-12-02 | x86_64/memory: introduce frame allocation buffer | Felix Morgner | 1 | -0/+67 | |
| 2025-12-02 | x86_64: basic code cleanup | Felix Morgner | 2 | -3/+5 | |
| 2025-12-02 | x86_64/memory: extract PML4 injection | Felix Morgner | 2 | -2/+5 | |
| 2025-12-02 | x86_64/memory: extend scoped_mapping | Felix Morgner | 1 | -0/+22 | |
| 2025-12-01 | x86_64/memory: prepare scoped_mapping extraction | Felix Morgner | 1 | -0/+39 | |
| 2025-12-01 | x86_64/memory: prevent copying of page root | Felix Morgner | 1 | -0/+5 | |
| 2025-11-28 | x86_64: port basic page and page table abstractions | Felix Morgner | 2 | -0/+166 | |
| 2025-11-24 | x86_64/vga: rely less on magic state | Felix Morgner | 3 | -14/+30 | |
| 2025-11-24 | x86-64/kapi: reimplement ia32_efer support | Felix Morgner | 2 | -1/+114 | |
| 2025-11-21 | x86_64: rework control register access | Felix Morgner | 2 | -67/+197 | |
| 2025-11-18 | x86_64/memory: perform slight cleanup | Felix Morgner | 1 | -0/+12 | |
| 2025-10-29 | chore: configure clang-tidy | Felix Morgner | 3 | -15/+23 | |
| 2025-10-29 | chore: reformat source code | Felix Morgner | 3 | -11/+24 | |
| 2025-10-29 | x86_64/boot: add missing linker script symbols | Felix Morgner | 1 | -23/+43 | |
| 2025-10-29 | kapi: export frame_allocator interface | Felix Morgner | 1 | -3/+4 | |
| 2025-10-29 | kapi: move frame and address to KAPI | Felix Morgner | 10 | -172/+34 | |
| 2025-07-24 | kapi: rework text device interface | Felix Morgner | 1 | -74/+48 | |
| 2025-07-24 | x86_64: move files out of the way | Felix Morgner | 50 | -3223/+0 | |
| 2025-07-24 | x86_64: clean up hw details | Felix Morgner | 3 | -31/+17 | |
| 2025-07-24 | x86_64: clean up vga hierarchy | Felix Morgner | 3 | -39/+35 | |
| 2025-07-23 | x86_64: rename _*_linear to _*_physical | Felix Morgner | 1 | -6/+6 | |
| 2025-07-23 | x86_64: improve linker script interface docs | Felix Morgner | 1 | -13/+38 | |
| - Add file-level Doxygen block to provide overall context. - Clarify the origin of the declared symbols. - Add information regarding their intended use. | |||||
| 2025-07-23 | x86_64: extract linker script interface header | Felix Morgner | 1 | -0/+22 | |
| 2025-07-23 | x86_64: move port_io to x86_64/io | Felix Morgner | 2 | -9/+8 | |
| 2025-07-23 | libs: move asm_ptr to kstd | Felix Morgner | 1 | -4/+4 | |
| 2025-07-22 | x86_64: extract constants from bootstrap code | Felix Morgner | 1 | -0/+66 | |
| 2025-07-18 | x86-64: prepare new architecture | Felix Morgner | 5 | -92/+224 | |
| 2025-07-14 | x86_64: move basic text output implementation | Felix Morgner | 2 | -12/+16 | |
| 2025-07-14 | x86_64: remove forward_value_iterator | Felix Morgner | 1 | -121/+0 | |
| 2025-07-14 | libs: move stack to kstd | Felix Morgner | 1 | -212/+0 | |
