| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-27 | kapi: move interrupt handling to kernel | Felix Morgner | 4 | -55/+49 | |
| 2026-03-27 | kapi: extract interrupts API | Felix Morgner | 7 | -30/+29 | |
| 2026-03-27 | kapi: dissolve cpu/exception.hpp into cpu.hpp | Felix Morgner | 2 | -107/+95 | |
| 2026-03-27 | kapi/cpu: simplify exception handling | Felix Morgner | 7 | -101/+28 | |
| 2026-03-27 | x86_64: split kapi::cpu implementation | Felix Morgner | 3 | -59/+68 | |
| 2026-03-27 | kapi/cpu: update documentation of init() | Felix Morgner | 1 | -0/+3 | |
| 2026-03-27 | ci: fix coverage regex | Felix Morgner | 1 | -1/+1 | |
| 2026-03-27 | ci: use preconfigured image for bht builds | Felix Morgner | 1 | -4/+1 | |
| 2026-03-27 | ci: set artifact expiry time | Felix Morgner | 1 | -0/+1 | |
| 2026-03-27 | ci: use preconfigured image | Felix Morgner | 1 | -4/+1 | |
| 2026-03-27 | x86_64/cpu: improve exception logging | Felix Morgner | 1 | -4/+33 | |
| 2026-03-27 | x86_64/cpu: fix interrupt gate types | Felix Morgner | 1 | -1/+1 | |
| 2026-03-27 | kapi: introduce cpu::interrupt_handler | Felix Morgner | 3 | -13/+97 | |
| 2026-03-27 | kapi/cpu: enable formatting of exception types | Felix Morgner | 2 | -2/+37 | |
| 2026-03-27 | x86_64/cpu: fix exception enum | Felix Morgner | 1 | -1/+5 | |
| 2026-03-27 | kapi/cpu: add missing exception type | Felix Morgner | 1 | -0/+2 | |
| 2026-03-27 | kapi/cpu: improve documentation | Felix Morgner | 1 | -4/+27 | |
| 2026-03-27 | kapi: add missing header to build | Felix Morgner | 1 | -0/+3 | |
| 2026-03-27 | kapi: extract interrupt enablement | Felix Morgner | 6 | -16/+32 | |
| 2026-03-27 | x86_64: remove stale source code | Felix Morgner | 23 | -777/+0 | |
| 2026-03-27 | kapi/cpu: introduce CPU API | Felix Morgner | 11 | -65/+301 | |
| 2026-03-27 | x86_64/port_io: fix assembly templates | Felix Morgner | 1 | -3/+3 | |
| 2026-03-25 | ide: enable doxygen-style comment parsing | Felix Morgner | 1 | -0/+2 | |
| 2026-03-25 | build: update llvm components in container | Felix Morgner | 3 | -5/+6 | |
| 2026-03-24 | kstd/vector: add basic insert overloads | Felix Morgner | 2 | -28/+262 | |
| 2026-03-23 | ide: ensure clangd sees active compile commands | Felix Morgner | 1 | -0/+1 | |
| 2026-03-23 | ci: fix main build artifact extraction | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | build: simplify switching between overall targets | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | kstd/tests: extract test helper types | Felix Morgner | 2 | -167/+283 | |
| 2026-03-23 | ci: allow for whitespace in coverage regex | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | ci: handle 100% coverage | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | kstd/vector: expand tests | Felix Morgner | 2 | -30/+488 | |
| 2026-03-23 | kstd/vector: add more tests for different types | Felix Morgner | 1 | -0/+186 | |
| 2026-03-23 | kstd: fix push/emplace_back bug in vector | Felix Morgner | 2 | -0/+174 | |
| 2026-03-23 | deps: disable clang-tidy when not preinstalled | Felix Morgner | 1 | -4/+6 | |
| 2026-03-23 | ci: add missing test build dependencies | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | ci: fix artifact configuration | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | ci: enable test builds | Felix Morgner | 15 | -39/+508 | |
| 2026-03-23 | testing: enable build-host testing | Felix Morgner | 10 | -16/+122 | |
| 2026-03-21 | x86_64/cpu: fixup 8259 interrupt handling | Felix Morgner | 3 | -7/+28 | |
| We now mask the timer interrupt and ensure we are informing the PIC about us having handled the interrupt. | |||||
| 2026-03-21 | Merge branch 'fmorgner/develop-BA-FS26/gdt_idt' into develop-BA-FS26 | Felix Morgner | 8 | -22/+363 | |
| This patchset enables the use of interrupts. Specifically, it simplifies debugging by printing the fault address in case of a page fault. | |||||
| 2026-03-21 | x86_64/cpu: log interrupt data in hex | Felix Morgner | 1 | -3/+3 | |
| 2026-03-21 | x86_64/cpu: ignore 8259 interrupts | Felix Morgner | 2 | -8/+20 | |
| 2026-03-21 | x86_64/cpu: fixup 8259 interrupts | Felix Morgner | 5 | -0/+56 | |
| 2026-03-20 | x86_64/cpu: implement basic interrupt handling | Felix Morgner | 6 | -22/+295 | |
| 2026-03-20 | kstd/vector: add missing constexpr | Felix Morgner | 1 | -5/+8 | |
| clang-tidy is not happy about constexpr memory allocation except through the blessed std::allocator::allocate though. So for now we can't use it since it will break the build when linting is enabled. | |||||
| 2026-03-20 | libs: fix header globs | Felix Morgner | 3 | -11/+7 | |
| 2026-03-20 | x86_64/cpu: move gdt initialization code | Felix Morgner | 4 | -111/+133 | |
| 2026-03-20 | kstd/vector: allow self-referential pushes | Felix Morgner | 1 | -15/+45 | |
| Previously, calling `v.push_back(v.front())` might have resulted in undefined behavior if reallocation needed to occur. This patch provides for this and allows self-referential pushes. | |||||
| 2026-03-20 | kstd/vector: allow input iterators for construction | Felix Morgner | 1 | -1/+28 | |
