| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2026-03-17 | remove test code | Lukas Oesch | 1 | -19/+0 | |
