aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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 Morgner6-22/+295
2026-03-20kstd/vector: add missing constexprFelix Morgner1-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-20libs: fix header globsFelix Morgner3-11/+7
2026-03-20x86_64/cpu: move gdt initialization codeFelix Morgner4-111/+133
2026-03-20kstd/vector: allow self-referential pushesFelix Morgner1-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-20kstd/vector: allow input iterators for constructionFelix Morgner1-1/+28
2026-03-20kstd/vector: optimize clearFelix Morgner1-4/+2
2026-03-20kstd/vector: relax move constructorFelix Morgner1-1/+1
2026-03-20kstd/vector: add missing constexprFelix Morgner1-4/+4
2026-03-20kstd/vector: fix rbegin and rendFelix Morgner1-4/+4
2026-03-20kstd/format: add support for std::byteFelix Morgner2-0/+24
2026-03-20kstd/format: support range formattingFelix Morgner3-0/+106
2026-03-20kstd/format: fix type decay for c stringsFelix Morgner4-9/+10
2026-03-20kstd/format: use tagged union to reduce template bloatFelix Morgner6-23/+230
2026-03-20kstd: simplify header packagingFelix Morgner1-22/+3
2026-03-20kstd/fmt: clean up namingFelix Morgner5-28/+29
2026-03-20kstd/format: split implementationFelix Morgner21-621/+772
2026-03-20kstd: fix build system errorsFelix Morgner1-1/+4
2026-03-20Merge branch 'fmorgner/align-format-with-stdlib' into develop-BA-FS26Felix Morgner12-408/+806
2026-03-20kstd/format: implement dynamic width supportFelix Morgner7-99/+217
2026-03-20kstd: rework formatting to be closer to stdFelix Morgner11-412/+692
2026-03-19kstd/format: add support for formatting of orderingsFelix Morgner1-0/+94
2026-03-19kstd/format: enable formatting of bool valuesFelix Morgner1-1/+24
2026-03-19kstd/vector: add deduction guidesFelix Morgner1-0/+10
2026-03-19kstd: add vector comparison operatorsFelix Morgner1-0/+15
2026-03-19kstd: improve vector documentationFelix Morgner1-27/+76
2026-03-19kstd: apply minor cleanup to vectorFelix Morgner1-12/+9
2026-03-19kstd: remove illegal includeFelix Morgner1-1/+0
2026-03-19kstd: fix vector bugsFelix Morgner1-18/+35
2026-03-19kernel/memory: fix sized operator deleteFelix Morgner1-2/+2
2026-03-19Merge branch 'fmorgner/allocator-aware-vector' into 'develop-BA-FS26'Felix Morgner4-441/+628
kstd: make vector allocator-aware See merge request teachos/kernel!15
2026-03-19kstd: finish preliminary vector implementationFelix Morgner3-432/+403
2026-03-19kstd: implement default allocatorFelix Morgner1-0/+64
2026-03-19kstd: prepare vector to be allocator awareFelix Morgner1-137/+289
2026-03-18kstd: don't allocate 0-sized memory regionsFelix Morgner1-5/+5
2026-03-18kstd: introduce strong type for memory amountsFelix Morgner16-55/+266
2026-03-18kapi/memory: remove page/frame size macrosFelix Morgner5-18/+21
2026-03-18Merge branch 'fmorgner/clang-tidy-in-toolchain' into 'develop-BA-FS26'Felix Morgner8-14/+16
build: add clang-tidy to toolchain See merge request teachos/kernel!14
2026-03-18fix clang-tidy warningsLukas Oesch4-8/+3
2026-03-18ide: enable additional clangd flagsFelix Morgner1-1/+5
2026-03-18ci: install clang-tidyFelix Morgner1-2/+2
2026-03-18build: install clang tidy in devcontainerFelix Morgner2-3/+6
2026-03-17Merge branch 'fmorgner/lint-fixes' into 'develop-BA-FS26'Marcel Braun5-14/+14
lint: fix some issues detected by clang-tidy See merge request teachos/kernel!13
2026-03-17kapi/bootm: initialize all membersFelix Morgner1-2/+2
2026-03-17kapi/memory: remove penalizing explicitFelix Morgner1-1/+1
2026-03-17kstd: add more nodiscard to shared_ptrFelix Morgner1-6/+6
2026-03-17kstd: fix constructor selection in vectorFelix Morgner1-3/+3
The old version would lead to potential issues, since an explicit ctor may get selected. Ideally vector should be adapted to not allocated an array of it's value type but simply suitably aligned raw storage.