| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2024-11-13 | Add note on possible options to enable PIC / PIE | Matteo Gmür | 1 | -0/+3 | |
| 2024-11-13 | Note that mapping seems to be working | Matteo Gmür | 1 | -11/+7 | |
| 2024-11-12 | Remove duplicate method | Matteo Gmür | 1 | -1/+0 | |
| 2024-11-12 | Fix next table overwriting old page handle | Matteo Gmür | 2 | -7/+9 | |
| 2024-11-12 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 4 | -9/+3 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-11-12 | add debug statements | Fabian Imhof | 2 | -1/+16 | |
| 2024-11-12 | Add comment to flush all and remove now redudant todos. | Matteo Gmür | 4 | -9/+3 | |
| 2024-11-12 | Remap kernel inplace. | Matteo Gmür | 1 | -12/+11 | |
| 2024-11-12 | Add notes on why system crashes | Matteo Gmür | 2 | -3/+6 | |
| 2024-11-11 | Improve calculation of kernel end and start address. | Matteo Gmür | 3 | -4/+12 | |
| 2024-11-11 | Mark the two methods that first work and then fail | Matteo Gmür | 2 | -1/+2 | |
| 2024-11-11 | Add todos to section that cause the crash | Matteo Gmür | 2 | -0/+2 | |
| 2024-11-10 | Use |= operator where possible | Matteo Gmür | 1 | -3/+3 | |
| 2024-11-10 | Remove fixed todo | Matteo Gmür | 1 | -2/+1 | |
| 2024-11-10 | Finish control register and adjust msr | Matteo Gmür | 6 | -42/+42 | |
| 2024-11-10 | Adjust comments and constant | Matteo Gmür | 9 | -85/+185 | |
| 2024-11-10 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 2 | -14/+2 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-11-10 | implement model specific register calls | Fabian Imhof | 2 | -0/+98 | |
| 2024-11-10 | Remove multiboot mapping done in elf section mapping | Matteo Gmür | 2 | -14/+2 | |
| 2024-11-10 | Identity map memory map and vga text buffer,w hen setting up kernel | Matteo Gmür | 5 | -16/+34 | |
| 2024-11-09 | Fix flush all method and move crash. | Matteo Gmür | 5 | -9/+17 | |
| 2024-11-09 | Remove unused method | Matteo Gmür | 2 | -19/+0 | |
| 2024-11-09 | Add switch method to kernel | Matteo Gmür | 3 | -4/+38 | |
