Commit Graph

7 Commits

Author SHA1 Message Date
Philipp Oppermann
a8df7b2e4d Finish basics of new paging module 2015-12-09 15:38:46 +01:00
Philipp Oppermann
ae49ab5072 Add alternative paging module with new design 2015-12-09 15:38:45 +01:00
Philipp Oppermann
f917bd67a1 Begin paging module 2015-12-08 22:20:19 +01:00
Philipp Oppermann
a8600a00b6 Don't derive Copy/Clone for Frame so we can be sure that it's free
If a Frame would be clonable or even Copy, the frame could be freed (e.g. passed to deallocate_frame) and used thereafter. Or it could be freed multiple times.
2015-11-19 19:56:22 +01:00
Philipp Oppermann
8304439c82 Add a FrameAllocator trait 2015-11-15 12:00:03 +01:00
Philipp Oppermann
a2047bc70a Add an AreaFrameAllocator 2015-11-15 12:00:03 +01:00
Philipp Oppermann
6f8a21eba6 Create a memory module with a Frame struct 2015-11-15 12:00:03 +01:00