Philipp Oppermann
|
c0d403abbe
|
Set a global allocator
|
2017-11-19 14:20:45 +01:00 |
|
Philipp Oppermann
|
1f6633fe44
|
Add a heap_allocator module with a basic bump allocator
|
2017-11-19 14:20:45 +01:00 |
|
Philipp Oppermann
|
40f1732ccb
|
Call remap_the_kernel from rust_main
|
2017-11-19 11:44:49 +01:00 |
|
Philipp Oppermann
|
e029eabe18
|
Add a remap_the_kernel function
|
2017-11-19 11:44:49 +01:00 |
|
Philipp Oppermann
|
1f1f6c62da
|
Derive Copy and Clone for Page and add a Frame::clone method
|
2017-11-19 11:42:33 +01:00 |
|
Philipp Oppermann
|
1007c5157d
|
Remove paging testing code again
|
2017-11-19 11:42:16 +01:00 |
|
Philipp Oppermann
|
b49cb6986c
|
Test the map_to function
|
2017-11-19 11:42:16 +01:00 |
|
Philipp Oppermann
|
fe464463eb
|
Add pointed_frame and set methods to Entry
|
2017-11-19 10:39:17 +01:00 |
|
Philipp Oppermann
|
c7c02d7dca
|
Create a memory::paging module with a Page struct
|
2017-11-19 10:39:17 +01:00 |
|
Philipp Oppermann
|
9f1a69cafa
|
Create a new AreaFrameAllocator and allocate maximum number of frames
|
2017-11-19 10:39:13 +01:00 |
|
Philipp Oppermann
|
edb2e693da
|
Create an AreaFrameAllocator
|
2017-11-19 10:39:13 +01:00 |
|
Philipp Oppermann
|
84c337e6f0
|
Create a memory module with a Frame struct and FrameAllocator trait
|
2017-11-19 10:39:13 +01:00 |
|