aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/include
AgeCommit message (Expand)AuthorFilesLines
2026-03-17x86_64/memory: finish HHDM-based mapperFelix Morgner2-4/+36
2026-03-16arch/x86_64: begin new allocator draftFelix Morgner1-0/+19
2026-03-16x86_64/memory: remove recursive mappingFelix Morgner5-242/+5
2026-03-16x86_64/memory: fix page table flag settingFelix Morgner1-1/+1
2026-03-16kapi/memory: support additional address arithmeticFelix Morgner1-2/+2
2026-03-16kernel/memory: implement basic free-list heapFelix Morgner2-4/+11
2026-03-13kernel/memory: implement basic bitmap allocatorFelix Morgner1-0/+3
2026-01-16x86_64/cpu: port GDT reload procedureFelix Morgner3-0/+182
2026-01-16x86_64: fixup some documentationFelix Morgner1-28/+14
2026-01-16kapi/memory: move buffered allocatorFelix Morgner1-138/+0
2026-01-16chore: restructure namespacesFelix Morgner27-167/+172
2026-01-16x86_64/cpu: add basic interrupt support typesFelix Morgner2-0/+81
2026-01-15x86_64/debug: implement debug port detectionFelix Morgner1-4/+6
2026-01-15x86_64/dio: fix port reading implementationFelix Morgner1-1/+1
2026-01-15x86_64/debug: add missing documentationFelix Morgner1-1/+16
2026-01-15x86_64/debug: add support for QEMU debug consoleFelix Morgner1-0/+26
2026-01-13x86_64/vga: extract buffer typeFelix Morgner3-67/+105
2026-01-13x86_64/vga: split text implementationFelix Morgner6-194/+256
2026-01-13x86_64/vga: extract special character handlingFelix Morgner1-0/+19
2025-12-23kapi/memory: implement multi-frame allocationFelix Morgner2-18/+88
2025-12-22chore: ensure headers are lintedFelix Morgner3-0/+12
2025-12-22chore: clean up linter warningsFelix Morgner5-2/+6
2025-12-19kstd: move println to kstdFelix Morgner1-19/+1
2025-12-17x86_64/memory: simplify region allocatorFelix Morgner1-1/+4
2025-12-17x86_64/vga: fix scrolling implementationFelix Morgner2-2/+19
2025-12-16x86_64/cpu: fix cr3 configurationFelix Morgner1-5/+5
2025-12-15kapi/memory: initialize memory subsystemFelix Morgner1-1/+2
2025-12-15x86_64/boot: use high-mem address of MBIFelix Morgner1-0/+3
2025-12-12x86_64/memory: clean up dependenciesFelix Morgner4-24/+62
2025-12-12x86_64/cpu: move register definitionsFelix Morgner3-19/+24
2025-12-12x86_64/cpu: flatten file hierarchyFelix Morgner3-2/+2
2025-12-12x86_64/cpu: update documentation and structureFelix Morgner2-73/+127
2025-12-12x86_64/device_io: split port read/write featuresFelix Morgner2-46/+56
2025-12-12x86_64/device_io: switch to typed port io.Felix Morgner2-7/+19
2025-12-12x86_64/device_io: simplify implementationFelix Morgner1-102/+53
2025-12-11kapi: finish documentationFelix Morgner2-3/+3
2025-12-11docs: improve documentationFelix Morgner6-261/+416
2025-12-10kapi: extract page_mapper interfaceFelix Morgner5-13/+98
2025-12-10kstd: extract bitwise enum operationsFelix Morgner3-110/+42
2025-12-10x86_64/memory: implement simple kernel remapperFelix Morgner3-0/+57
2025-12-03x86_64/memory: make scoped_mapping swappableFelix Morgner1-0/+4
2025-12-03x86_64/memory: only deallocate allocated framesFelix Morgner1-0/+1
2025-12-03x86_64/memory: improve scoped_mapping docsFelix Morgner1-5/+30
2025-12-02x86_64/memory: introduce frame allocation bufferFelix Morgner1-0/+67
2025-12-02x86_64: basic code cleanupFelix Morgner2-3/+5
2025-12-02x86_64/memory: extract PML4 injectionFelix Morgner2-2/+5
2025-12-02x86_64/memory: extend scoped_mappingFelix Morgner1-0/+22
2025-12-01x86_64/memory: prepare scoped_mapping extractionFelix Morgner1-0/+39
2025-12-01x86_64/memory: prevent copying of page rootFelix Morgner1-0/+5
2025-11-28x86_64: port basic page and page table abstractionsFelix Morgner2-0/+166