| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-26 | Small refactoring use shared pointer | marcel.braun | 3 | -3/+4 | |
| 2026-03-26 | Refactor filesystem | marcel.braun | 4 | -8/+17 | |
| 2026-03-26 | Add dentry structure | marcel.braun | 4 | -11/+43 | |
| 2026-03-26 | Rename custody to dentry and add children | marcel.braun | 7 | -65/+67 | |
| 2026-03-26 | Remove unneeded enable_shared_from_this in inode | marcel.braun | 1 | -3/+1 | |
| 2026-03-26 | add tests, use better println for vectors | Lukas Oesch | 1 | -24/+33 | |
| 2026-03-26 | implement device names with kstd::string | Lukas Oesch | 7 | -25/+31 | |
| 2026-03-26 | implement simple conversion function from unsigned integral values to ↵ | Lukas Oesch | 1 | -4/+57 | |
| kstd::string | |||||
| 2026-03-26 | implement simple kstd::string | Lukas Oesch | 1 | -0/+264 | |
| 2026-03-26 | refactoring, node cannot be null | Lukas Oesch | 1 | -6/+1 | |
| 2026-03-26 | simplify architecture again | Lukas Oesch | 16 | -305/+138 | |
| 2026-03-26 | use enable_shared_from_this instead of self invocation method | Lukas Oesch | 6 | -24/+11 | |
| 2026-03-26 | implement simple weak_ptr and enable_shared_from_this | Lukas Oesch | 1 | -34/+286 | |
| 2026-03-26 | refactor file and inode architecture again | Lukas Oesch | 16 | -68/+112 | |
| 2026-03-26 | fix build | Lukas Oesch | 1 | -1/+1 | |
| 2026-03-26 | use kstd::shared_ptr instead of std::optional for open_file_descriptions | Lukas Oesch | 5 | -21/+27 | |
| 2026-03-26 | implement first draft of a do_mount function | Lukas Oesch | 2 | -8/+51 | |
| 2026-03-26 | prepare test code for a further test function | Lukas Oesch | 1 | -1/+12 | |
| 2026-03-26 | small refactoring | Lukas Oesch | 1 | -4/+3 | |
| 2026-03-26 | improve architecture again -> use same architecture for devices and ext2_files | Lukas Oesch | 7 | -7/+86 | |
| 2026-03-26 | first try to simplify the architecture (remove redundant inode_file and ↵ | Lukas Oesch | 14 | -123/+75 | |
| open() methods), add ext2_file placeholder struct | |||||
| 2026-03-26 | remove inode metadata | Lukas Oesch | 9 | -132/+82 | |
| 2026-03-26 | prepare files for new inode structure | Lukas Oesch | 5 | -0/+42 | |
| 2026-03-25 | ide: enable doxygen-style comment parsing | Felix Morgner | 1 | -0/+2 | |
| 2026-03-25 | build: update llvm components in container | Felix Morgner | 3 | -5/+6 | |
| 2026-03-24 | kstd/vector: add basic insert overloads | Felix Morgner | 2 | -28/+262 | |
| 2026-03-23 | ide: ensure clangd sees active compile commands | Felix Morgner | 1 | -0/+1 | |
| 2026-03-23 | ci: fix main build artifact extraction | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | build: simplify switching between overall targets | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | kstd/tests: extract test helper types | Felix Morgner | 2 | -167/+283 | |
| 2026-03-23 | ci: allow for whitespace in coverage regex | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | ci: handle 100% coverage | Felix Morgner | 1 | -1/+1 | |
| 2026-03-23 | kstd/vector: expand tests | Felix Morgner | 2 | -30/+488 | |
| 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. | |||||
