|
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 |
|
|
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 |
|
|
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 |
|
|
1ecd24f5d6
|
Kernel: Add SSE support (enable SSE on boot and save context (user tasks only) on task switch)
|
2022-10-02 18:53:54 +02:00 |
|
|
87cb41e549
|
Separate the logging stack into toggleable backends, to disable console logging once boot finishes.
|
2022-10-01 15:35:11 +02:00 |
|
|
a078a11dde
|
Move PMM and VMM initialization into MemoryManager::init
|
2022-09-25 17:38:17 +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 |
|
|
11dd165a8e
|
Scheduler: add proper support for user tasks (still faults though)
|
2022-09-22 08:14:04 +02:00 |
|
|
49ddb47ad4
|
Reorganize structure
|
2022-09-21 17:56:53 +02:00 |
|
|
d8bfb76eef
|
Try to make TextRenderer work... still failing
I can now safely call try_initialize() in early_init though
|
2022-09-19 20:17:37 +02:00 |
|
|
31460fe148
|
I.... think I fixed the initrd code?
|
2022-09-19 17:06:08 +02:00 |
|
|
355ca6ea9f
|
Change initrd/sys/config
|
2022-09-15 18:42:59 +02:00 |
|
|
efb28d3258
|
Randomness and stack protection!!
|
2022-09-14 18:54:40 +02:00 |
|
|
6a0cf7cf98
|
New framebuffer class!!
|
2022-09-10 18:42:40 +02:00 |
|
|
bd0a24097f
|
Add a KernelMemoryManager namespace to wrap PMM + VMM
|
2022-09-06 18:08:15 +02:00 |
|
|
0fbc68ca88
|
Finish VMM
|
2022-09-06 13:49:17 +02:00 |
|
|
8bff2ee0f5
|
Add a RangeAllocator which serves as a physical memory allocator
|
2022-09-06 13:21:54 +02:00 |
|
|
1b727a66ea
|
Ready. Set. Go!
|
2022-09-05 16:13:51 +02:00 |
|