|
2d0f539e23
|
Create and load new page directories
|
2018-03-29 19:36:32 +02:00 |
|
|
fc6c7f3bc7
|
VMM -- Interface cleanup
|
2018-03-21 09:21:40 +01:00 |
|
|
9bc1abceff
|
VMM -- Touch and set page in one operation
|
2018-03-20 14:11:22 +01:00 |
|
|
36c517dd82
|
Use a direct address for P4 rather than a pointer
|
2018-03-20 14:11:22 +01:00 |
|
|
8711fee390
|
Interface cleanup
|
2018-03-20 14:11:22 +01:00 |
|
|
9a479b1132
|
Add a PAGE_GLOBAL flag for kernel pages
|
2018-03-20 14:11:22 +01:00 |
|
|
3a4136c225
|
PMM -- calloc function for getting cleared pages
|
2018-03-20 14:11:22 +01:00 |
|
|
5dc4e27392
|
Map all free memory pages and add to page stack
|
2018-03-20 14:11:22 +01:00 |
|
|
8ac8bc7b6c
|
VMM -- adding interface to header file
|
2018-03-20 14:11:22 +01:00 |
|
|
1a7852de4d
|
PMM -- finishing up and changing names, types
|
2018-03-20 14:11:21 +01:00 |
|
|
49f7738be2
|
Parse multiboot information
|
2018-03-20 14:11:21 +01:00 |
|
|
954696728c
|
Add memory copy and move functions. Required by gcc, and we'll also use
them soon
|
2018-03-20 14:11:21 +01:00 |
|
|
823560d3ae
|
Simplify P2V and V2P macros - also makes them more useful
|
2018-03-20 14:10:03 +01:00 |
|
|
83f81b9a74
|
Cleaning up and commenting
|
2018-03-20 14:10:03 +01:00 |
|
|
663668ff93
|
Move the kernel to high memory
|
2018-03-20 14:10:03 +01:00 |
|
|
93d60294ba
|
Move include files
|
2018-03-19 20:29:40 +01:00 |
|