Bananymous
|
d9068eebb5
|
Kernel: kmalloc does not dump stack trace
dump_stack_trace() page faults and i dont feel like debugging this
now :)
|
2023-04-21 13:45:13 +03:00 |
Bananymous
|
b3eeb6412f
|
Kernel: Add some bareboness functionality to map virtual addresses
|
2023-04-19 23:51:36 +03:00 |
Bananymous
|
d38470c8e2
|
Kernel: Rename MMU::{un,}allocate... to MMU::{un,}map
This is more appropriate name for the behaviour :D
|
2023-04-19 21:50:30 +03:00 |
Bananymous
|
a159c980ee
|
Kernel: kmalloc will always print debug on failed alloc
|
2023-04-19 18:05:01 +03:00 |
Bananymous
|
5494e2c125
|
Kernel: Heap allows us to take free pages.
The API is kinda weird and will probably be reworked in near future
but this will work for now :)
|
2023-04-18 10:18:15 +03:00 |
Bananymous
|
821d065eba
|
Kernel: Handle some Heap edge cases
|
2023-04-18 10:18:15 +03:00 |
Bananymous
|
1aac3a0425
|
Kernel: Heap implementation can now give free pages from all of RAM
|
2023-04-18 10:18:15 +03:00 |
Bananymous
|
a180e72b6f
|
Kernel: Start working on heap
|
2023-04-18 10:18:15 +03:00 |
Bananymous
|
2de64b592d
|
Kernel: Kmalloc now has its memory statically allocated
We don't use the memory map given by bootloader since this automatically
maps the memory to a available space.
|
2023-04-18 10:18:15 +03:00 |
Bananymous
|
9c0f3dd996
|
Kernel: Move kmalloc and MMU to Memory directory
|
2023-04-18 10:18:15 +03:00 |