aboutsummaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)AuthorFilesLines
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
2025-12-10kstd: extract bitwise enum operationsFelix Morgner2-0/+66
2025-12-05kstd: implement memcmpFelix Morgner2-0/+16
2025-12-05multiboot2: silence some warningsFelix Morgner5-39/+48
2025-12-05multiboot2: implement section name readingFelix Morgner2-4/+30
2025-12-05elf: add basic section_header flag testsFelix Morgner1-0/+20
2025-12-05multiboot2: add range support to VLA tagsFelix Morgner2-26/+84
2025-10-31libs/elf: implement section headersFelix Morgner2-6/+72
2025-10-30libs: begin ELF support implementationFelix Morgner6-9/+82
2025-10-29chore: configure clang-tidyFelix Morgner6-39/+68
2025-10-29chore: reformat source codeFelix Morgner10-57/+136
2025-10-29kstd: clean up libc implementationFelix Morgner7-40/+61
2025-10-28kstd: don't rely on newlibFelix Morgner5-0/+48
2025-07-23libs: move asm_ptr to kstdFelix Morgner2-0/+56
2025-07-18x86-64: prepare new architectureFelix Morgner2-4/+7
2025-07-14libs: rename kstd headers to be more STL likeFelix Morgner6-2/+9
2025-07-14kstd: improve resemblence of STLFelix Morgner3-41/+48
2025-07-14libs: move stack to kstdFelix Morgner1-0/+213
2025-07-14libs: move shared_pointer to kstdFelix Morgner1-0/+269
2025-07-14libs: move unique_ptr to kstdFelix Morgner1-0/+206