aboutsummaryrefslogtreecommitdiff
path: root/kapi
AgeCommit message (Expand)AuthorFilesLines
7 dayskernel: let arch initialize the ACPI managerFelix Morgner1-12/+0
7 dayskapi: extract ACPI functionality to libsFelix Morgner7-363/+8
7 dayskapi/devices: add parent back-pointer to deviceFelix Morgner1-0/+6
7 dayskapi: move CPU to kapiFelix Morgner3-15/+39
7 dayskapi: move platform functions to CPUFelix Morgner2-34/+20
8 dayskapi: restructure ACPI implementationFelix Morgner6-89/+363
9 dayskapi: return region pair for MMIO allocationFelix Morgner1-5/+7
9 dayskapi/bus: fix eager initializationFelix Morgner1-0/+1
9 dayskapi: add basic support for MMIO mappingFelix Morgner1-0/+30
11 dayskapi/platform: invert discovery dependenciesFelix Morgner1-5/+2
11 dayskernel: generalize CPU discoveryFelix Morgner2-4/+37
11 dayskapi: extract more code to the kernelFelix Morgner2-70/+12
11 dayskernel/acpi: discover local interrupt controllersFelix Morgner3-23/+72
11 dayskernel/acpi: implement basic table discoveryFelix Morgner1-9/+20
11 dayskapi: hook ACPI initialization up to boot processFelix Morgner2-13/+43
11 dayskapi: move independent implementation to kernelFelix Morgner3-74/+4
11 dayskapi: add basic ACPI supportFelix Morgner3-3/+137
2026-04-02docs: begin breathe documentationFelix Morgner10-46/+113
2026-04-02kapi/bus: ensure all devices get initializedFelix Morgner1-1/+1
2026-04-02kapi: allow for device searchesFelix Morgner1-0/+16
2026-04-02x86_64: implement legacy PIT driverFelix Morgner3-21/+42
2026-04-02kapi: extract common bus codeFelix Morgner1-4/+57
2026-04-02x86_64/devices: implement ISA bus stubFelix Morgner1-0/+8
2026-04-02kapi: add basic device subsystemFelix Morgner1-0/+46
2026-04-02kstd: move observer_ptr to bitsFelix Morgner1-1/+0
2026-04-02kstd: introduce observer_ptrFelix Morgner1-1/+2
2026-04-02kapi/devices: introduce basic bus abstractionFelix Morgner1-0/+40
2026-04-01kernel/tests: implement platform CIO kapiFelix Morgner1-0/+5
2026-03-31move device into kapiLukas Oesch1-0/+81
2026-03-27build: simplify header scanningFelix Morgner1-14/+3
2026-03-27kapi: move interrupt handling to kernelFelix Morgner1-3/+3
2026-03-27kapi: extract interrupts APIFelix Morgner3-16/+12
2026-03-27kapi: dissolve cpu/exception.hpp into cpu.hppFelix Morgner2-107/+95
2026-03-27kapi/cpu: simplify exception handlingFelix Morgner1-21/+6
2026-03-27kapi/cpu: update documentation of init()Felix Morgner1-0/+3
2026-03-27kapi: introduce cpu::interrupt_handlerFelix Morgner1-0/+44
2026-03-27kapi/cpu: enable formatting of exception typesFelix Morgner1-0/+36
2026-03-27kapi/cpu: add missing exception typeFelix Morgner1-0/+2
2026-03-27kapi/cpu: improve documentationFelix Morgner1-4/+27
2026-03-27kapi: add missing header to buildFelix Morgner1-0/+3
2026-03-27kapi: extract interrupt enablementFelix Morgner2-1/+21
2026-03-27kapi/cpu: introduce CPU APIFelix Morgner2-0/+67
2026-03-20kstd: rework formatting to be closer to stdFelix Morgner1-4/+4
2026-03-19kstd: finish preliminary vector implementationFelix Morgner1-2/+2
2026-03-18kstd: introduce strong type for memory amountsFelix Morgner3-5/+20
2026-03-18kapi/memory: remove page/frame size macrosFelix Morgner2-9/+17
2026-03-17kapi/bootm: initialize all membersFelix Morgner1-2/+2
2026-03-17kapi/memory: remove penalizing explicitFelix Morgner1-1/+1
2026-03-17use kstd::vector instead of std::array and replace plain-pointers with kstd::...Lukas Oesch1-7/+6
2026-03-17- add boot_module_registry getterLukas Oesch2-1/+7