aboutsummaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
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
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 Oesch2-0/+52
2026-03-17implemented remapping of bootloader modulesLukas Oesch1-0/+22
2026-03-17add multiboot2 module tag, all modules can be iteratedLukas Oesch1-1/+2
2026-03-17Add information request to multiboot.smarcel.braun1-0/+7
2026-03-17Copy modules to isofs foldermarcel.braun1-1/+1
2026-03-17Save WIPmarcel.braun2-0/+1
2026-03-17x86_64/memory: finish HHDM-based mapperFelix Morgner5-64/+191
2026-03-16arch/x86_64: begin new allocator draftFelix Morgner3-0/+49
2026-03-16x86_64/memory: remove recursive mappingFelix Morgner11-547/+63
2026-03-16x86_64/memory: fix page table flag settingFelix Morgner2-3/+3
2026-03-16x86_64/memory: clean up bootstrap allocatorsFelix Morgner1-0/+4
2026-03-16x86_64/memory: add student todoFelix Morgner1-0/+1
2026-03-16kapi/memory: support additional address arithmeticFelix Morgner1-2/+2
2026-03-16x86_64: remove stl_* sections for nowFelix Morgner1-12/+8
2026-03-16x86_64/memory: add todo for studentsFelix Morgner1-0/+2
2026-03-16x86_64/pre: remove old heap implementationFelix Morgner11-1122/+0
2026-03-16kernel/memory: implement basic free-list heapFelix Morgner4-18/+25
2026-03-13kernel/memory: implement basic bitmap allocatorFelix Morgner3-3/+63
2026-01-16x86_64/cpu: port GDT reload procedureFelix Morgner23-991/+291
2026-01-16x86_64: fixup some documentationFelix Morgner2-36/+28
2026-01-16kapi/system: introduce memory_initialized hookFelix Morgner2-0/+15
2026-01-16arch/x86_64: fix namespace documentationFelix Morgner1-3/+3