aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2026-03-17x86_64/memory: fix region allocator logicFelix Morgner1-2/+2
2026-03-17Merge branch 'tidy-up-folder-structure' into 'develop-BA-FS26'Lukas Oesch38-155/+92
rename files to snake_case (temp_device part1 -> renamed to device later, due... See merge request teachos/kernel!12
2026-03-17Fix include ordermarcel.braun1-1/+1
2026-03-17Clean up project folder structuremarcel.braun38-155/+92
2026-03-17fix rebase (use higher_half_mapper not recursive_page_mapper)Lukas Oesch1-2/+2
2026-03-17remove commentLukas Oesch1-2/+0
2026-03-17use const & wherever applicableLukas Oesch19-28/+29
2026-03-17write commentsLukas Oesch3-3/+9
2026-03-17use kstd::vector instead of std::array and replace plain-pointers with ↵Lukas Oesch29-154/+160
kstd::shared_ptr