| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-10-29 | Create tiny frame allocator which holds only 3 frames | Matteo Gmür | 4 | -3/+84 | |
| 2024-10-29 | Remove not required methods | Matteo Gmür | 3 | -35/+0 | |
| 2024-10-29 | Unmap all empty page tables in unmap function. | Matteo Gmür | 3 | -15/+22 | |
| 2024-10-29 | implement page_table unmapping | Fabian Imhof | 3 | -9/+44 | |
| 2024-10-29 | Use more virtual and physical address typedef where useful | Matteo Gmür | 5 | -9/+13 | |
| 2024-10-28 | Add is empty check method for page table | Matteo Gmür | 4 | -40/+41 | |
| 2024-10-28 | Remove not required includes | Matteo Gmür | 3 | -5/+0 | |
| 2024-10-28 | Fix lost updates, because of writing into copies instead of references | Matteo Gmür | 5 | -8/+17 | |
| 2024-10-28 | Adjust constant and make all possible variables const | Matteo Gmür | 13 | -71/+72 | |
| 2024-10-28 | Convert bitset to uint64_t instead of uint64_t to bitset | Matteo Gmür | 2 | -3/+3 | |
| 2024-10-28 | Fix invalid assertion | Matteo Gmür | 3 | -3/+1 | |
| 2024-10-28 | Move iterator and container into generic template classes. Use algorithms ↵ | Matteo Gmür | 9 | -291/+300 | |
| instead of raw pointer for loops | |||||
| 2024-10-27 | revert p4 address update | Fabian Imhof | 3 | -5/+9 | |
| 2024-10-27 | Add typedef for virtual / physical addresses | Matteo Gmür | 6 | -32/+36 | |
| 2024-10-27 | update gas | Fabian Imhof | 3 | -32/+8 | |
| 2024-10-27 | Fix typos | Matteo Gmür | 3 | -14/+12 | |
| 2024-10-27 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 6 | -93/+242 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-10-27 | add correct optional handling | Fabian Imhof | 4 | -15/+20 | |
| 2024-10-27 | Fix typo | Matteo Gmür | 1 | -1/+1 | |
| 2024-10-27 | Remove redundant code | Matteo Gmür | 1 | -8/+0 | |
| 2024-10-27 | Use container and C++20 range algorithms for allocator. | Matteo Gmür | 3 | -65/+178 | |
| 2024-10-27 | Attempt to start using C++20 algorithm calls. | Matteo Gmür | 5 | -38/+87 | |
| 2024-10-26 | Update boot.s comments and comment initalize page tables out | Matteo Gmür | 2 | -4/+7 | |
| 2024-10-26 | Attempt to fix initalize_page_tables, crashes on n = 1, m = 507 | Matteo Gmür | 1 | -1/+1 | |
| 2024-10-26 | Fix missing default constructor. | Matteo Gmür | 2 | -2/+6 | |
| 2024-10-26 | Write P3 table into P4 table at index 0 | Matteo Gmür | 3 | -0/+16 | |
| 2024-10-26 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 1 | -3/+12 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-10-26 | add doc | Fabian Imhof | 1 | -0/+4 | |
| 2024-10-26 | Fix typo | Matteo Gmür | 1 | -1/+1 | |
| 2024-10-26 | Create for loops to construct base level 3 page table | Matteo Gmür | 1 | -3/+12 | |
| 2024-10-26 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 0 | -0/+0 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-10-26 | use linker variable | Fabian Imhof | 2 | -3/+3 | |
| 2024-10-26 | Fix debug task | Matteo Gmür | 1 | -2/+0 | |
| 2024-10-26 | Fix wrong args order in taks | Matteo Gmür | 1 | -2/+2 | |
| 2024-10-26 | Add automatic fetching of newest image to devcontainer rebuild | Matteo Gmür | 1 | -1/+2 | |
| 2024-10-26 | Adjust to toolchain updates | Matteo Gmür | 5 | -9/+9 | |
| 2024-10-26 | Commit TLB flush | Matteo Gmür | 1 | -1/+12 | |
| 2024-10-26 | wip | Fabian Imhof | 6 | -20/+38 | |
| 2024-10-26 | Merge branch 'feat_memory_manager' of ↵ | Fabian Imhof | 2 | -13/+13 | |
| ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager | |||||
| 2024-10-26 | move paging alignment | Fabian Imhof | 1 | -3/+3 | |
| 2024-10-26 | Use construct at to zero memory before using it. | Matteo Gmür | 2 | -13/+13 | |
| 2024-10-26 | Use alignas instead of reserved keyword | Matteo Gmür | 1 | -7/+4 | |
| 2024-10-26 | fix mmap type, adjust linker, use std::array | Fabian Imhof | 3 | -3/+9 | |
| 2024-10-23 | Replace uint64_t with size_t | Matteo Gmür | 2 | -4/+4 | |
| 2024-10-23 | Add todo comment on why code crashes | Matteo Gmür | 1 | -0/+1 | |
| 2024-10-23 | Use virtual level 4 address again | Matteo Gmür | 2 | -3/+7 | |
| 2024-10-23 | Revert "Initalize page table on first call" | Matteo Gmür | 1 | -2/+6 | |
| This reverts commit 355993d16fcdb2d020d6f1ff02adfa191f8f4d48. | |||||
| 2024-10-23 | Initalize page table on first call | Matteo Gmür | 1 | -6/+2 | |
| 2024-10-23 | Ensure page table is static | Matteo Gmür | 1 | -1/+1 | |
| 2024-10-23 | Extract next_table_or_create into page_table | Matteo Gmür | 3 | -20/+33 | |
