| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-19 | kstd: finish preliminary vector implementation | Felix Morgner | 3 | -432/+403 | |
| 2026-03-19 | kstd: implement default allocator | Felix Morgner | 1 | -0/+64 | |
| 2026-03-19 | kstd: prepare vector to be allocator aware | Felix Morgner | 1 | -137/+289 | |
| 2026-03-18 | kstd: don't allocate 0-sized memory regions | Felix Morgner | 1 | -5/+5 | |
| 2026-03-18 | kstd: introduce strong type for memory amounts | Felix Morgner | 16 | -55/+266 | |
| 2026-03-18 | kapi/memory: remove page/frame size macros | Felix Morgner | 5 | -18/+21 | |
| 2026-03-18 | Merge branch 'fmorgner/clang-tidy-in-toolchain' into 'develop-BA-FS26' | Felix Morgner | 8 | -14/+16 | |
| build: add clang-tidy to toolchain See merge request teachos/kernel!14 | |||||
| 2026-03-18 | fix clang-tidy warnings | Lukas Oesch | 4 | -8/+3 | |
| 2026-03-18 | ide: enable additional clangd flags | Felix Morgner | 1 | -1/+5 | |
| 2026-03-18 | ci: install clang-tidy | Felix Morgner | 1 | -2/+2 | |
| 2026-03-18 | build: install clang tidy in devcontainer | Felix Morgner | 2 | -3/+6 | |
| 2026-03-17 | Merge branch 'fmorgner/lint-fixes' into 'develop-BA-FS26' | Marcel Braun | 5 | -14/+14 | |
| lint: fix some issues detected by clang-tidy See merge request teachos/kernel!13 | |||||
| 2026-03-17 | kapi/bootm: initialize all members | Felix Morgner | 1 | -2/+2 | |
| 2026-03-17 | kapi/memory: remove penalizing explicit | Felix Morgner | 1 | -1/+1 | |
| 2026-03-17 | kstd: add more nodiscard to shared_ptr | Felix Morgner | 1 | -6/+6 | |
| 2026-03-17 | kstd: fix constructor selection in vector | Felix Morgner | 1 | -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-17 | x86_64/memory: fix region allocator logic | Felix Morgner | 1 | -2/+2 | |
| 2026-03-17 | Merge branch 'tidy-up-folder-structure' into 'develop-BA-FS26' | Lukas Oesch | 38 | -155/+92 | |
| rename files to snake_case (temp_device part1 -> renamed to device later, due... See merge request teachos/kernel!12 | |||||
| 2026-03-17 | Fix include order | marcel.braun | 1 | -1/+1 | |
| 2026-03-17 | Clean up project folder structure | marcel.braun | 38 | -155/+92 | |
| 2026-03-17 | fix rebase (use higher_half_mapper not recursive_page_mapper) | Lukas Oesch | 1 | -2/+2 | |
| 2026-03-17 | remove comment | Lukas Oesch | 1 | -2/+0 | |
| 2026-03-17 | use const & wherever applicable | Lukas Oesch | 19 | -28/+29 | |
| 2026-03-17 | write comments | Lukas Oesch | 3 | -3/+9 | |
| 2026-03-17 | use kstd::vector instead of std::array and replace plain-pointers with ↵ | Lukas Oesch | 29 | -154/+160 | |
| kstd::shared_ptr | |||||
| 2026-03-17 | extend shared_ptr to support nullptr and cross-type conversions | Lukas Oesch | 1 | -6/+125 | |
| 2026-03-17 | fix lint issues | Lukas Oesch | 5 | -17/+17 | |
| 2026-03-17 | Protect boot modules in region_allocator | Lukas Oesch | 3 | -11/+39 | |
| 2026-03-17 | refactoring | Lukas Oesch | 1 | -10/+5 | |
| 2026-03-17 | protect multiboot2 boot modules | Lukas Oesch | 1 | -2/+12 | |
| 2026-03-17 | add todo | Lukas Oesch | 1 | -1/+2 | |
| 2026-03-17 | remove comment | Lukas Oesch | 1 | -1/+0 | |
| 2026-03-17 | add first draft of inode metadata | Lukas Oesch | 8 | -7/+92 | |
| 2026-03-17 | implement first inode draft, fix make_device_node, implement first draft of ↵ | Lukas Oesch | 7 | -17/+156 | |
| resolve_path (currently with temp m_device_nodes in vfs -> has later to be deleted again, just for tests) | |||||
| 2026-03-17 | improve constness | Lukas Oesch | 6 | -8/+6 | |
| 2026-03-17 | implement first draft of custody | Lukas Oesch | 3 | -2/+53 | |
| 2026-03-17 | implement first draft of make_device_node | Lukas Oesch | 2 | -1/+32 | |
| 2026-03-17 | small refactoring | Lukas Oesch | 1 | -3/+4 | |
| 2026-03-17 | improve constness, expose controllers and devices | Lukas Oesch | 4 | -5/+24 | |
| 2026-03-17 | move m_devices from ram_disk_controller to storage_controller, store point ↵ | Lukas Oesch | 9 | -59/+52 | |
| to devices | |||||
| 2026-03-17 | every device has a name, generate ram disk device names | Lukas Oesch | 5 | -8/+38 | |
| 2026-03-17 | mount root filesystem | Lukas Oesch | 2 | -1/+35 | |
| 2026-03-17 | move test code into separate function | Lukas Oesch | 1 | -2/+75 | |
| 2026-03-17 | Add basic structure for ext2_filesystem, filesystem and mount | marcel.braun | 7 | -0/+128 | |
| 2026-03-17 | Create basic VFS structure | marcel.braun | 4 | -0/+61 | |
| 2026-03-17 | Refactor device_file | marcel.braun | 2 | -2/+2 | |
| 2026-03-17 | Add inode_file and inode structure | marcel.braun | 5 | -3/+99 | |
| 2026-03-17 | fix build | Lukas Oesch | 1 | -1/+0 | |
| 2026-03-17 | renaming | Lukas Oesch | 1 | -2/+2 | |
| 2026-03-17 | remove not needed cpp file | Lukas Oesch | 1 | -6/+0 | |
