aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/kapi
AgeCommit message (Expand)AuthorFilesLines
7 dayskernel: let arch initialize the ACPI managerFelix Morgner1-32/+0
7 dayskapi: extract ACPI functionality to libsFelix Morgner2-10/+15
7 dayskapi: move CPU to kapiFelix Morgner1-11/+15
7 dayskapi: move platform functions to CPUFelix Morgner2-62/+54
8 dayskapi: restructure ACPI implementationFelix Morgner1-26/+23
9 daysx86_64: fix CPU enumerationFelix Morgner1-3/+2
9 daysx86_64: only initialize BSP LAPICFelix Morgner1-3/+3
9 daysx86_64: don't hardcode the LAPIC addressFelix Morgner1-11/+6
9 dayskapi: fix mmio initializationFelix Morgner1-1/+0
9 dayskapi: add basic support for MMIO mappingFelix Morgner1-0/+1
11 dayskapi/platform: invert discovery dependenciesFelix Morgner1-8/+9
11 dayskernel: generalize CPU discoveryFelix Morgner2-13/+70
11 dayskernel/acpi: discover local interrupt controllersFelix Morgner1-0/+43
11 daysx86_64/devices: extract initialization codeFelix Morgner1-54/+3
11 dayskapi: hook ACPI initialization up to boot processFelix Morgner1-1/+31
2026-04-02devices: don't automatically allocate major numbers in ctorsFelix Morgner1-2/+4
2026-04-02x86_64: implement legacy PIT driverFelix Morgner1-0/+11
2026-04-02x86_64/devices: implement ISA bus stubFelix Morgner1-0/+22
2026-03-27kapi: move interrupt handling to kernelFelix Morgner1-52/+0
2026-03-27kapi: extract interrupts APIFelix Morgner1-11/+12
2026-03-27x86_64: split kapi::cpu implementationFelix Morgner2-59/+67
2026-03-27kapi: introduce cpu::interrupt_handlerFelix Morgner1-0/+49
2026-03-27kapi: extract interrupt enablementFelix Morgner1-2/+10
2026-03-27kapi/cpu: introduce CPU APIFelix Morgner2-9/+22
2026-03-21x86_64/cpu: fixup 8259 interruptsFelix Morgner1-0/+3
2026-03-20x86_64/cpu: move gdt initialization codeFelix Morgner1-111/+2
2026-03-18kstd: introduce strong type for memory amountsFelix Morgner1-7/+10
2026-03-18kapi/memory: remove page/frame size macrosFelix Morgner1-2/+2
2026-03-17fix rebase (use higher_half_mapper not recursive_page_mapper)Lukas Oesch1-2/+2
2026-03-17Protect boot modules in region_allocatorLukas Oesch1-0/+1
2026-03-17refactoringLukas Oesch1-10/+5
2026-03-17protect multiboot2 boot modulesLukas Oesch1-2/+12
2026-03-17make module pages writableLukas Oesch1-1/+1
2026-03-17use linear_address instead of size_tLukas Oesch1-1/+3
2026-03-17implemented boot_modules and boot_module_registry, init boot_modules in kerne...Lukas Oesch1-0/+51
2026-03-17implemented remapping of bootloader modulesLukas Oesch1-0/+22
2026-03-17x86_64/memory: finish HHDM-based mapperFelix Morgner1-52/+57
2026-03-16x86_64/memory: remove recursive mappingFelix Morgner1-89/+58
2026-03-16x86_64/memory: fix page table flag settingFelix Morgner1-2/+2
2026-03-16x86_64/memory: clean up bootstrap allocatorsFelix Morgner1-0/+4
2026-03-16x86_64/memory: add todo for studentsFelix Morgner1-0/+2
2026-03-16kernel/memory: implement basic free-list heapFelix Morgner1-5/+5
2026-03-13kernel/memory: implement basic bitmap allocatorFelix Morgner1-3/+51
2026-01-16x86_64/cpu: port GDT reload procedureFelix Morgner1-1/+109
2026-01-16kapi/system: introduce memory_initialized hookFelix Morgner1-0/+14
2026-01-16kapi/memory: move buffered allocatorFelix Morgner1-6/+6
2026-01-16chore: restructure namespacesFelix Morgner3-0/+226