aboutsummaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
6 daysextend tests with another filesystemLukas Oesch2-0/+4
6 daysadd test imagesLukas Oesch3-0/+8
6 daysClean up boot modulesMarcel Braun2-2/+0
7 dayskernel: let arch initialize the ACPI managerFelix Morgner3-35/+39
7 dayskapi: extract ACPI functionality to libsFelix Morgner2-10/+15
7 dayskapi: move CPU to kapiFelix Morgner2-12/+19
7 dayskapi: move platform functions to CPUFelix Morgner3-63/+54
8 dayskapi: restructure ACPI implementationFelix Morgner1-26/+23
9 dayskapi: return region pair for MMIO allocationFelix Morgner2-6/+6
9 daysx86_64: extend LAPIC initializationFelix Morgner2-10/+76
9 daysx86_64: fix CPU enumerationFelix Morgner1-3/+2
9 daysx86_64: only initialize BSP LAPICFelix Morgner3-11/+29
9 daysx86_64: don't hardcode the LAPIC addressFelix Morgner1-11/+6
9 daysx86_64: implement LAPIC initializationFelix Morgner2-3/+36
9 dayskapi: fix mmio initializationFelix Morgner1-1/+0
9 dayskapi: add basic support for MMIO mappingFelix Morgner2-3/+4
11 dayskapi/platform: invert discovery dependenciesFelix Morgner1-8/+9
11 dayskernel: generalize CPU discoveryFelix Morgner3-13/+71
11 dayskernel/acpi: discover local interrupt controllersFelix Morgner5-31/+100
11 daysx86_64/devices: extract initialization codeFelix Morgner4-54/+85
11 dayskapi: hook ACPI initialization up to boot processFelix Morgner1-1/+31
2026-04-02x86_64: ensure PIT is not overwhelmed on configFelix Morgner2-4/+14
2026-04-02devices: don't automatically allocate major numbers in ctorsFelix Morgner5-8/+16
2026-04-02x86_64: implement legacy PIT driverFelix Morgner5-1/+97
2026-04-02kapi: extract common bus codeFelix Morgner2-59/+0
2026-04-02x86_64/devices: implement ISA bus stubFelix Morgner4-0/+113
2026-03-27arch/cpu: fix interrupt dispatchFelix Morgner1-13/+21
2026-03-27kapi: move interrupt handling to kernelFelix Morgner1-52/+0
2026-03-27kapi: extract interrupts APIFelix Morgner3-13/+15
2026-03-27kapi/cpu: simplify exception handlingFelix Morgner1-3/+2
2026-03-27x86_64: split kapi::cpu implementationFelix Morgner3-59/+68
2026-03-27x86_64/cpu: improve exception loggingFelix Morgner1-4/+33
2026-03-27x86_64/cpu: fix interrupt gate typesFelix Morgner1-1/+1
2026-03-27kapi: introduce cpu::interrupt_handlerFelix Morgner2-13/+53
2026-03-27x86_64/cpu: fix exception enumFelix Morgner1-1/+5
2026-03-27kapi: extract interrupt enablementFelix Morgner3-15/+10
2026-03-27x86_64: remove stale source codeFelix Morgner23-777/+0
2026-03-27kapi/cpu: introduce CPU APIFelix Morgner4-65/+137
2026-03-27x86_64/port_io: fix assembly templatesFelix Morgner1-3/+3
2026-03-21x86_64/cpu: fixup 8259 interrupt handlingFelix Morgner3-7/+28
2026-03-21x86_64/cpu: log interrupt data in hexFelix Morgner1-3/+3
2026-03-21x86_64/cpu: ignore 8259 interruptsFelix Morgner2-8/+20
2026-03-21x86_64/cpu: fixup 8259 interruptsFelix Morgner5-0/+56
2026-03-20x86_64/cpu: implement basic interrupt handlingFelix Morgner5-22/+294
2026-03-20x86_64/cpu: move gdt initialization codeFelix Morgner4-111/+133
2026-03-18kstd: introduce strong type for memory amountsFelix Morgner3-11/+18
2026-03-18kapi/memory: remove page/frame size macrosFelix Morgner2-3/+3
2026-03-17x86_64/memory: fix region allocator logicFelix 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 Oesch3-11/+39