| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2026-03-17 | use optional instead of pointer, improve error handling (do not just panic, ↵ | Lukas Oesch | 2 | -17/+14 | |
| return std::nullopt) | |||||
| 2026-03-17 | add todos | Lukas Oesch | 2 | -0/+7 | |
| 2026-03-17 | small refactoring | Lukas Oesch | 2 | -2/+3 | |
| 2026-03-17 | implement read and write bytes from device | Lukas Oesch | 8 | -2/+209 | |
| 2026-03-17 | implement first draft of a file_descriptor_table and open_file_description | Lukas Oesch | 9 | -0/+213 | |
| 2026-03-17 | Simplify device lookup in storage controllers by removing redundant major number | marcel.braun | 4 | -6/+5 | |
| 2026-03-17 | Ignore windows style file | marcel.braun | 1 | -0/+2 | |
| 2026-03-17 | add comments | Lukas Oesch | 6 | -1/+187 | |
| 2026-03-17 | rename temp_device back to device | Lukas Oesch | 5 | -5/+5 | |
| 2026-03-17 | rename files to snake_case (temp_device part1 -> renamed to device later, ↵ | Lukas Oesch | 14 | -34/+34 | |
| due to capital-/lower-letter problem) | |||||
| 2026-03-17 | refactoring read and write block calculations | Lukas Oesch | 4 | -25/+52 | |
| 2026-03-17 | small refactoring | Lukas Oesch | 2 | -3/+4 | |
| 2026-03-17 | handle read / write behind module boundaries | Lukas Oesch | 1 | -10/+23 | |
| 2026-03-17 | implement memset | Lukas Oesch | 2 | -2/+16 | |
| 2026-03-17 | implement determine_boot_device | Lukas Oesch | 2 | -1/+10 | |
