| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-10-20 | document page mapping and entry | Fabian Imhof | 3 | -8/+11 | |
| 2024-10-20 | Add printf like behaviour to assert | Matteo Gmür | 9 | -48/+79 | |
| 2024-10-20 | fix logic | Fabian Imhof | 1 | -5/+5 | |
| 2024-10-20 | fix syntax | Fabian Imhof | 2 | -5/+5 | |
| 2024-10-20 | finalize map_page_to_frame | Fabian Imhof | 2 | -4/+7 | |
| 2024-10-20 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 0 | -0/+0 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-10-20 | implement map_page_to_frame | Fabian Imhof | 4 | -15/+36 | |
| 2024-10-20 | update page_mapper | Fabian Imhof | 4 | -11/+42 | |
| 2024-10-20 | Add translate huge page method | Matteo Gmür | 2 | -10/+55 | |
| 2024-10-20 | create page_mapper | Fabian Imhof | 4 | -51/+88 | |
| 2024-10-20 | Implement translate page in a big brain way 🤯 | Matteo Gmür | 3 | -19/+23 | |
| 2024-10-20 | remove faulty if statement | Fabian Imhof | 1 | -4/+1 | |
| 2024-10-20 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 1 | -3/+7 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-10-20 | add types | Fabian Imhof | 1 | -2/+2 | |
| 2024-10-20 | Make next table return boolean | Matteo Gmür | 1 | -3/+7 | |
| 2024-10-20 | implement translate_page | Fabian Imhof | 3 | -61/+64 | |
| 2024-10-20 | translate | Fabian Imhof | 4 | -3/+64 | |
| 2024-10-20 | Add get level index method to virtual page | Matteo Gmür | 5 | -17/+19 | |
| 2024-10-20 | Add helper methods to phyisca frame | Matteo Gmür | 9 | -26/+68 | |
| 2024-10-20 | Fix next_table_address | Matteo Gmür | 2 | -12/+4 | |
| 2024-10-20 | Fix typo in file name | Matteo Gmür | 4 | -5/+5 | |
| 2024-10-19 | Fix printing of wrong allocated frame | Matteo Gmür | 1 | -1/+2 | |
| 2024-10-19 | Seperate allocation and paging code into multiple files as well | Matteo Gmür | 12 | -305/+379 | |
| 2024-10-19 | Move compelte multiboot2 code into seperate files and behaviour into ↵ | Matteo Gmür | 12 | -365/+396 | |
| seperate static class | |||||
| 2024-10-19 | Adjust memory_area structure to grub2 code | Matteo Gmür | 1 | -3/+13 | |
| 2024-10-17 | Merge branch 'fmorgner/abort' into 'feat_memory_manager' | Matteo Gmür | 12 | -19/+119 | |
| Implement support for `std::terminate` via `::abort` See merge request teachos/kernel!2 | |||||
| 2024-10-17 | Implement support for `std::terminate` via `::abort` | Felix Morgner | 12 | -19/+119 | |
| 2024-10-16 | Attempt to implement page table checks using templates | Matteo Gmür | 2 | -74/+67 | |
| 2024-10-16 | Adjust table accessing code to make it safer (always out of bounds checked) | Matteo Gmür | 3 | -30/+64 | |
| 2024-10-16 | Fix compilation issues with assigning values to page_map_variable address | Matteo Gmür | 5 | -34/+36 | |
| 2024-10-16 | Adjust types | Matteo Gmür | 3 | -12/+10 | |
| 2024-10-15 | add 4th level page table | Fabian Imhof | 3 | -3/+56 | |
| 2024-10-15 | rename contains_flags parameter | Fabian Imhof | 4 | -6/+6 | |
| 2024-10-15 | replace standalone value with enum | Fabian Imhof | 1 | -1/+1 | |
| 2024-10-15 | add assert import | Fabian Imhof | 1 | -0/+2 | |
| 2024-10-15 | Fix problems with calculations inside enum (uses int32_t by default) | Matteo Gmür | 2 | -32/+33 | |
| 2024-10-15 | Adding enum flags | Matteo Gmür | 5 | -176/+94 | |
| 2024-10-15 | implement page table members | Fabian Imhof | 3 | -4/+32 | |
| 2024-10-15 | continue implementing paging | Fabian Imhof | 9 | -136/+113 | |
| 2024-10-14 | Start developing paging | Matteo Gmür | 10 | -124/+328 | |
| 2024-10-14 | Add more info on which elf flag means which objdump flag | Matteo Gmür | 2 | -3/+28 | |
| 2024-10-14 | Move 8 byte alignment into seperate method | Matteo Gmür | 1 | -2/+8 | |
| 2024-10-14 | Use scoped switch statements to extract calculations to variables | Matteo Gmür | 2 | -14/+24 | |
| 2024-10-14 | Fix typos, implementation in header and missing doxygen | Matteo Gmür | 3 | -70/+125 | |
| 2024-10-13 | continue implementing frame allocator | Fabian Imhof | 3 | -41/+116 | |
| 2024-10-13 | Add missing cpp files to cmake and fix elf alignment issues | Matteo Gmür | 8 | -52/+70 | |
| 2024-10-11 | Ensure vscode compiles with c++20 | Matteo Gmür | 1 | -0/+1 | |
| 2024-10-08 | Add additional sanity checks to elf parsing | Matteo Gmür | 2 | -6/+19 | |
| 2024-10-08 | Added doxygen comments to all fields and structs | Matteo Gmür | 5 | -145/+331 | |
| 2024-10-08 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 2 | -16/+49 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
