| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2026-03-20 | kstd/vector: optimize clear | Felix Morgner | 1 | -4/+2 | |
| 2026-03-20 | kstd/vector: relax move constructor | Felix Morgner | 1 | -1/+1 | |
| 2026-03-20 | kstd/vector: add missing constexpr | Felix Morgner | 1 | -4/+4 | |
| 2026-03-20 | kstd/vector: fix rbegin and rend | Felix Morgner | 1 | -4/+4 | |
| 2026-03-20 | kstd/format: add support for std::byte | Felix Morgner | 2 | -0/+24 | |
| 2026-03-20 | kstd/format: support range formatting | Felix Morgner | 3 | -0/+106 | |
| 2026-03-20 | kstd/format: fix type decay for c strings | Felix Morgner | 4 | -9/+10 | |
| 2026-03-20 | kstd/format: use tagged union to reduce template bloat | Felix Morgner | 6 | -23/+230 | |
| 2026-03-20 | kstd: simplify header packaging | Felix Morgner | 1 | -22/+3 | |
| 2026-03-20 | kstd/fmt: clean up naming | Felix Morgner | 5 | -28/+29 | |
| 2026-03-20 | kstd/format: split implementation | Felix Morgner | 21 | -621/+772 | |
| 2026-03-20 | kstd: fix build system errors | Felix Morgner | 1 | -1/+4 | |
