Achilleas Anagnostopoulos
c0a9e07e83
Remove mem.PageOrder
...
Since the goal is to bootstrap the runtime's slab-like allocator the kernel
should only deal with managing allocations at a single page level.
2017-06-18 09:14:53 +01:00
Achilleas Anagnostopoulos
1d11af21c2
Move bootmem allocator in a sub-pkg
2017-06-18 09:13:19 +01:00
Achilleas Anagnostopoulos
1a6ade8ced
Cleanup Frame tests and rename Frame.IsValid to Frame.Valid
2017-05-31 17:02:34 +01:00
Achilleas Anagnostopoulos
7156b09656
Change boot allocator signature so it returns a kernel error
2017-05-31 15:24:41 +01:00
Achilleas Anagnostopoulos
d7eb2547dd
Change the Frame type to uintptr and remove Size/Order methods
...
To keep the implementation portable, the Frame type had to be changed
from uint64 to uintptr. Using uintptr ensures that the frame will always
match the pointer size of the platform.
2017-05-31 15:07:09 +01:00
Achilleas Anagnostopoulos
13d5f494e2
Rename pfn pkg to pmm and export boot allocator Init method
2017-05-31 14:16:51 +01:00