summaryrefslogtreecommitdiff
path: root/src/include/mm
AgeCommit message (Collapse)Author
2025-10-07mm: enable pagingCarlos Maiolino
Add infra-structure to enable and manipulate page tables in the processor. Signed-off-by: Carlos Maiolino <[email protected]>
2025-10-07mm: add kzalloc helperCarlos Maiolino
Signed-off-by: Carlos Maiolino <[email protected]>
2025-09-14Add a kernel heapCarlos Maiolino
Use the heap API to implement a 100MiB heap to be used by the kernel code. Add example usage to src/kernel.c Signed-off-by: Carlos Maiolino <[email protected]>
2025-09-14Add a simple heap implementationCarlos Maiolino
Add a simple API implementing a heap memory area. This specifies 2 main data structures: struct heap - Defines a heap: Holds a table with all entries in the specific heap and the initial heap memory address struct heap_table - Describes the usage state of every PAGE within the specific heap. Signed-off-by: Carlos Maiolino <[email protected]>