| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-02-20 | added new and delete override | Fabian Imhof | 4 | -21/+71 | |
| 2025-02-18 | Merge branch 'feat_memory_manager' into 'develop_sa' | Matteo Gmür | 112 | -125/+4032 | |
| Finish inital draft of Memory Manager See merge request teachos/kernel!3 | |||||
| 2024-12-17 | Fix typo | Matteo Gmür | 3 | -4/+4 | |
| 2024-12-17 | Improve log messages | Matteo Gmür | 2 | -2/+5 | |
| 2024-12-09 | Fix method writing to wrong CR register and improve doxygen comments. | Matteo Gmür | 10 | -33/+39 | |
| 2024-12-09 | Generate doyxgen files with build taks | Matteo Gmür | 3 | -4/+5 | |
| 2024-12-04 | Add namespace spacing and add comment to endif | Matteo Gmür | 32 | -12/+57 | |
| 2024-12-04 | Add doxygen docs file | Matteo Gmür | 43 | -0/+253 | |
| 2024-12-03 | add additional tests to heap_test | Fabian Imhof | 1 | -0/+3 | |
| 2024-12-03 | Clear old memory in contructor | Matteo Gmür | 4 | -28/+21 | |
| 2024-12-03 | Fix minor typos in mutex | Matteo Gmür | 2 | -17/+7 | |
| 2024-12-03 | Fix missing mutex unlock | Matteo Gmür | 1 | -2/+4 | |
| 2024-12-03 | Add missing comments | Matteo Gmür | 3 | -39/+63 | |
| 2024-12-03 | Add allocate case where size fits exactly | Matteo Gmür | 2 | -11/+55 | |
| 2024-12-03 | fix linked_list_allocator mutex usage | Fabian Imhof | 1 | -2/+3 | |
| 2024-12-03 | improve mutex file structure | Fabian Imhof | 3 | -12/+31 | |
| 2024-12-03 | add mutex to linked_list_allocator | Fabian Imhof | 4 | -9/+62 | |
| 2024-12-02 | WIP thread safe linked list | Matteo Gmür | 3 | -8/+9 | |
| 2024-12-02 | Add comment on extra double deallocation check | Matteo Gmür | 1 | -0/+3 | |
| 2024-12-02 | Finish testing (dealloc recombines correctly) | Matteo Gmür | 1 | -2/+2 | |
| 2024-12-02 | Add check to detect double free in linked list allocator | Matteo Gmür | 2 | -1/+9 | |
| 2024-12-02 | Fix algorithm issues with linked list allocator | Matteo Gmür | 3 | -37/+48 | |
| 2024-12-01 | Add doxygen comments for linked list helper methods. | Matteo Gmür | 1 | -7/+34 | |
| 2024-12-01 | implement clear_memory_block_header | Fabian Imhof | 3 | -10/+23 | |
| 2024-12-01 | Add comments and fix edge case | Matteo Gmür | 1 | -3/+20 | |
| 2024-12-01 | enable heap test | Fabian Imhof | 3 | -9/+7 | |
| 2024-12-01 | implement heap linked_list deallocate | Fabian Imhof | 2 | -21/+46 | |
| 2024-12-01 | implement first half of linked list dallocation | Fabian Imhof | 7 | -28/+61 | |
| 2024-12-01 | Adjust allocate | Matteo Gmür | 1 | -3/+7 | |
| 2024-12-01 | Fix guard page and ensure it crashes even if guard page is skipped altogether | Matteo Gmür | 3 | -27/+44 | |
| 2024-12-01 | Move heap virtual location and allocate multiple variables to test heap. | Matteo Gmür | 2 | -5/+10 | |
| 2024-11-28 | Start imlementation on actual algorithm | Matteo Gmür | 2 | -14/+36 | |
| 2024-11-28 | Start with linked list alloc and dealloc | Matteo Gmür | 2 | -0/+57 | |
| 2024-11-28 | Create base of linked list allocator | Matteo Gmür | 5 | -0/+94 | |
| 2024-11-26 | Replace strong with weak compare_exchange | Matteo Gmür | 1 | -2/+3 | |
| 2024-11-26 | Make bump allocator atomic and therefore thread safe | Matteo Gmür | 3 | -16/+43 | |
| 2024-11-24 | Adjust bump allocator comment | Matteo Gmür | 3 | -3/+4 | |
| 2024-11-24 | Read and write in allocated memory area | Matteo Gmür | 1 | -3/+3 | |
| 2024-11-24 | Add comments and rename file | Matteo Gmür | 7 | -61/+74 | |
| 2024-11-24 | Use container helper classes for heap remapping | Matteo Gmür | 4 | -9/+47 | |
| 2024-11-24 | add doxygen comments to remapping | Fabian Imhof | 3 | -5/+21 | |
| 2024-11-24 | implement basic heap and remap it | Fabian Imhof | 9 | -62/+149 | |
| 2024-11-24 | Add notes on missing features for kernel remapping | Matteo Gmür | 2 | -5/+6 | |
| 2024-11-24 | Adjust notes on actual unmap implementation | Matteo Gmür | 1 | -2/+6 | |
| 2024-11-24 | Revert: de-templatize paging implementation | Matteo Gmür | 14 | -267/+237 | |
| 2024-11-24 | Merge branch 'fmorgner/kernel-remapping-patch' into feat_memory_manager | Matteo Gmür | 18 | -237/+258 | |
| 2024-11-19 | paging: de-templetize implementation | Felix Morgner | 16 | -217/+249 | |
| 2024-11-19 | runtime: catch pure virtual function calls | Felix Morgner | 2 | -0/+7 | |
| 2024-11-19 | build: disable RTTI | Felix Morgner | 1 | -1/+1 | |
| When using virtual functions while RTTI is enabled, the compiler generates code to support the use of dynamic_cast etc. This code requires the use of the free store (heap) which is not yet available. Disabling RTTI also disables the generation of the associated support code, thus making it possible for us to use virtual functions. | |||||
| 2024-11-19 | memory: fix kernel remapping | Felix Morgner | 2 | -32/+14 | |
