| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2024-11-05 | Read cr3 register instead of translating page table level 4 virtual address | Matteo Gmür | 1 | -13/+1 | |
| 2024-11-05 | Move tlb into seperate subfolder and create cr3 header for reading and writing. | Matteo Gmür | 10 | -22/+83 | |
| 2024-11-05 | remove variable | Fabian Imhof | 1 | -6/+1 | |
| 2024-11-04 | Use auto where possible | Matteo Gmür | 2 | -1/+3 | |
| 2024-11-04 | Use more concepts and seperate iterator implementations | Matteo Gmür | 11 | -295/+327 | |
| 2024-11-04 | WIP attempt to fix crashes | Matteo Gmür | 9 | -265/+166 | |
| 2024-11-03 | construct virtual_page using containing_address | Fabian Imhof | 1 | -1/+1 | |
| 2024-11-03 | remove elf flags mask | Fabian Imhof | 1 | -2/+1 | |
| 2024-11-03 | Convert elf section flags to entry flags | Matteo Gmür | 3 | -3/+43 | |
| 2024-11-03 | Adjust comment | Matteo Gmür | 2 | -2/+3 | |
| 2024-11-03 | align elf sections to 4kb | Fabian Imhof | 1 | -7/+4 | |
| 2024-11-03 | Make constructor constexpr for basic page and frame types | Matteo Gmür | 5 | -18/+13 | |
| 2024-11-03 | fix assert | Fabian Imhof | 1 | -1/+1 | |
| 2024-11-03 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 3 | -5/+13 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-11-03 | rename member and use correct address | Fabian Imhof | 5 | -21/+28 | |
| 2024-11-03 | Make member variables private again. | Matteo Gmür | 3 | -4/+13 | |
| 2024-11-03 | Move possible implementation into cpp | Matteo Gmür | 3 | -20/+25 | |
