aboutsummaryrefslogtreecommitdiff
path: root/kapi
AgeCommit message (Expand)AuthorFilesLines
13 dayskapi: hook ACPI initialization up to boot processFelix Morgner2-13/+43
13 dayskapi: move independent implementation to kernelFelix Morgner3-74/+4
13 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
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 Oesch4-0/+157
2026-03-17kapi/memory: remove left-over allocation bufferdevelopFelix Morgner1-143/+0
2026-03-16x86_64/memory: clean up bootstrap allocatorsFelix Morgner2-1/+4
2026-03-16kapi/memory: support additional address arithmeticFelix Morgner2-8/+98
2026-03-16kernel/memory: implement basic free-list heapFelix Morgner4-9/+24
2026-03-14kapi/memory: introduce layout constant headerFelix Morgner4-2/+31
2026-03-13kernel/memory: implement basic bitmap allocatorFelix Morgner6-21/+61
2026-01-16kapi/system: introduce memory_initialized hookFelix Morgner1-0/+4
2026-01-16kapi/memory: move buffered allocatorFelix Morgner1-0/+138
2026-01-16chore: restructure namespacesFelix Morgner12-29/+29
2025-12-23kapi/memory: implement multi-frame allocationFelix Morgner2-2/+31
2025-12-23kapi/memory: make address printableFelix Morgner1-0/+31
2025-12-19kapi/cio: remove dead codeFelix Morgner1-24/+0