|
9d0dfbaedf
|
PMM: Log invalid frees
|
2022-10-20 18:49:12 +02:00 |
|
|
b035795eb3
|
Kernel: Move errno.h and (k)assert.h out of the main include directory
This is mostly so IDEs don't pick them up instead of the userspace headers :)
|
2022-10-19 17:41:23 +02:00 |
|
|
671f2a2de3
|
Kernel, libc: Implement waitpid()
FIXME: exec() is now doing weird page table stuff. But at least it works, no panics :)
|
2022-10-18 21:30:52 +02:00 |
|
|
62d631f1b4
|
Kernel: Rename assert.h to kassert.h so IDEs pickup the kernel header instead of the userspace one
|
2022-10-15 12:56:48 +02:00 |
|
|
533b7c9e71
|
Refactor ACPI::get_rsdt_or_xsdt()
Much better now.
Also, remove a FIXME in PMM.cpp, since we do map the page bitmap to virtual memory now.
|
2022-10-08 15:00:42 +02:00 |
|
|
abcf1b6118
|
Define PAGE_SIZE as 4096 and use it everywhere instead of using 4096 as a magic number
|
2022-10-08 14:52:28 +02:00 |
|
|
594d79143e
|
Kernel: enable -Wconversion
|
2022-10-06 17:13:34 +02:00 |
|
|
952d8fa294
|
Be more strict with warnings
|
2022-10-05 17:34:22 +02:00 |
|
|
8f310dd307
|
PMM: Map the page bitmap to kernel heap once the PMM and VMM are both initialized
|
2022-10-04 18:36:09 +02:00 |
|
|
704a23d0ad
|
Sanity checks
|
2022-09-24 23:09:39 +02:00 |
|
|
3891d0c52e
|
Rename KernelMemoryManager to MemoryManager
Kind of a more catchy name, isn't it?
|
2022-09-24 21:45:13 +02:00 |
|
|
46b7dab847
|
Remove RangeAllocator and make a PMM namespace
|
2022-09-24 21:27:45 +02:00 |
|