| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2026-03-20 | Merge branch 'fmorgner/align-format-with-stdlib' into develop-BA-FS26 | Felix Morgner | 12 | -408/+806 | |
| 2026-03-20 | kstd/format: implement dynamic width support | Felix Morgner | 7 | -99/+217 | |
| 2026-03-20 | kstd: rework formatting to be closer to std | Felix Morgner | 11 | -412/+692 | |
| 2026-03-19 | kstd/format: add support for formatting of orderings | Felix Morgner | 1 | -0/+94 | |
| 2026-03-19 | kstd/format: enable formatting of bool values | Felix Morgner | 1 | -1/+24 | |
| 2026-03-19 | kstd/vector: add deduction guides | Felix Morgner | 1 | -0/+10 | |
| 2026-03-19 | kstd: add vector comparison operators | Felix Morgner | 1 | -0/+15 | |
| 2026-03-19 | kstd: improve vector documentation | Felix Morgner | 1 | -27/+76 | |
| 2026-03-19 | kstd: apply minor cleanup to vector | Felix Morgner | 1 | -12/+9 | |
| 2026-03-19 | kstd: remove illegal include | Felix Morgner | 1 | -1/+0 | |
| 2026-03-19 | kstd: fix vector bugs | Felix Morgner | 1 | -18/+35 | |
| 2026-03-19 | kernel/memory: fix sized operator delete | Felix Morgner | 1 | -2/+2 | |
| 2026-03-19 | Merge branch 'fmorgner/allocator-aware-vector' into 'develop-BA-FS26' | Felix Morgner | 4 | -441/+628 | |
| kstd: make vector allocator-aware See merge request teachos/kernel!15 | |||||
| 2026-03-19 | kstd: finish preliminary vector implementation | Felix Morgner | 3 | -432/+403 | |
| 2026-03-19 | kstd: implement default allocator | Felix Morgner | 1 | -0/+64 | |
| 2026-03-19 | kstd: prepare vector to be allocator aware | Felix Morgner | 1 | -137/+289 | |
| 2026-03-18 | kstd: don't allocate 0-sized memory regions | Felix Morgner | 1 | -5/+5 | |
| 2026-03-18 | kstd: introduce strong type for memory amounts | Felix Morgner | 16 | -55/+266 | |
| 2026-03-18 | kapi/memory: remove page/frame size macros | Felix Morgner | 5 | -18/+21 | |
| 2026-03-18 | Merge branch 'fmorgner/clang-tidy-in-toolchain' into 'develop-BA-FS26' | Felix Morgner | 8 | -14/+16 | |
| build: add clang-tidy to toolchain See merge request teachos/kernel!14 | |||||
