1
0
mirror of https://github.com/taigrr/gopher-os synced 2025-01-18 04:43:13 -08:00

6 Commits

Author SHA1 Message Date
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