aboutsummaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)AuthorFilesLines
2026-03-20kstd/format: use tagged union to reduce template bloatFelix Morgner5-17/+156
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-20kstd/format: implement dynamic width supportFelix Morgner6-98/+216
2026-03-20kstd: rework formatting to be closer to stdFelix Morgner9-359/+600
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-19kstd: finish preliminary vector implementationFelix Morgner2-430/+401
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 Morgner4-7/+186
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-17extend shared_ptr to support nullptr and cross-type conversionsLukas Oesch1-6/+125
2026-03-17small refactoringLukas Oesch2-3/+4
2026-03-17implement memsetLukas Oesch2-2/+16
2026-03-17implement memcpyLukas Oesch4-70/+103
2026-03-17fix multiboot2 information vla_tag implementationLukas Oesch1-2/+2
2026-03-17add comment where the command line information isLukas Oesch1-0/+3
2026-03-17add multiboot2 module tag, all modules can be iteratedLukas Oesch2-0/+39
2026-03-16kstd: fix lint issuesFelix Morgner3-19/+24
2026-03-16x86_64: remove stl_* sections for nowFelix Morgner5-74/+0
We currently don't really support user mode anymore, since it doesn't integrate well within the architecture. We therefore need no special handling of STL and kstd anymore.
2026-03-16kernel/memory: implement basic free-list heapFelix Morgner1-3/+0
2025-12-29kstd/mutex: implement lock_guardFelix Morgner1-0/+61
2025-12-29kstd: clean up mutex implementationFelix Morgner2-45/+36
2025-12-23kstd/libc: implement basic memmoveFelix Morgner1-0/+21
2025-12-23libs/multiboot2: clean up code styleFelix Morgner7-162/+208
2025-12-23libs/multiboot2: clean up file structureFelix Morgner9-104/+141
2025-12-23libs/multiboot2: add basic namespace documentationFelix Morgner1-0/+8
2025-12-22chore: clean up linter warningsFelix Morgner6-13/+15
2025-12-19kstd: clean up OS interface splitFelix Morgner7-18/+48
2025-12-19kstd: move println to kstdFelix Morgner1-0/+86
2025-12-18kstd/io: fix hex digit formattingFelix Morgner1-1/+1
2025-12-18kstd/io: implement pointer formattingFelix Morgner1-3/+30
2025-12-18kstd/io: implement c-string formattingFelix Morgner1-2/+30
2025-12-18kstd/io: support string_view formattingFelix Morgner1-0/+35
2025-12-18kstd: finish integral formatting implementationFelix Morgner2-44/+62
2025-12-18kstd: begin basic formatted output implementationFelix Morgner6-0/+472
2025-12-15libs/elf: fix documentationFelix Morgner2-3/+28
2025-12-15chore: fix missing includesFelix Morgner2-0/+4
2025-12-11docs: improve documentationFelix Morgner2-0/+15