Drew Galbraith
|
de2c96b848
|
Internal many paging_util functions.
|
2023-05-18 11:40:13 -07:00 |
Drew Galbraith
|
fa2bb4df89
|
Added a PhysicalMemoryManager class.
Stores a linkedlist of free blocks of PhysicalMemory.
|
2023-05-18 11:34:45 -07:00 |
Drew Galbraith
|
4380590af2
|
Add new and delete operator implementations to the kernel heap.
For now delete does nothing.
|
2023-05-18 11:29:44 -07:00 |
Drew Galbraith
|
2d719d0443
|
Add a bootstrap physical memory manager.
This will allow the real physical memory manager to use allocations.
|
2023-05-18 11:00:05 -07:00 |
Drew Galbraith
|
0b7e667368
|
Add a basic kernel heap object.
Currently allocation always fails because we don't
have a way to allocate a physical page.
|
2023-05-18 10:59:39 -07:00 |
Drew Galbraith
|
45b5817a36
|
Recursively map the PML4
|
2023-05-18 02:00:01 -07:00 |