Bananymous
|
f37e1c2229
|
Kernel: Map .rodata as read only instead of read-write
|
2024-08-12 14:28:52 +03:00 |
Bananymous
|
c035d3c82c
|
Kernel: Start all processors on kernel boot
Processors don't do anything, except print hello message and halt.
|
2024-03-03 02:19:43 +02:00 |
Bananymous
|
139bb5c2a5
|
Kernel: Fix linker script
I have no idea why rodata was executable :D
|
2024-01-30 17:32:50 +02:00 |
Bananymous
|
dfe5a2d665
|
All: Cleanup all files
Add newline to end of files and remove whitespace from end of lines
|
2024-01-24 15:53:38 +02:00 |
Bananymous
|
284a012509
|
Kernel: Add framebuffer information to kernel image
|
2023-12-09 17:33:58 +02:00 |
Bananymous
|
c2cf98e32f
|
Kernel/LibC: Add bareboness signals
You can now call raise() to raise a signal. Signal handlers are
not yet supported, but the handling works :)
|
2023-07-21 15:45:02 +03:00 |
Bananymous
|
9ea2c1d932
|
Kernel: Support execute disable bit
We will now map executable memory explicitly as executable.
|
2023-07-13 14:28:53 +03:00 |
Bananymous
|
0907965dc5
|
Kernel: start work on higher half kernel
|
2023-05-30 08:00:17 +03:00 |
Bananymous
|
e0ce2394fe
|
Kernel: Remove obsolete userspace stuff from kernel
|
2023-04-22 15:38:45 +03:00 |
Bananymous
|
9c506ef85b
|
Kernel: Stack pointer is validated when updated
This allows us not to fail stack pointer when in syscall since
interrupts use their own stack
|
2023-04-21 10:40:24 +03:00 |
Bananymous
|
8b8e3cbbf0
|
Kernel/Userspace: Start initial work on userspace and syscalls
|
2023-03-13 15:32:46 +02:00 |
Bananymous
|
b315fdc27f
|
Kernel: Finally managed to get 64-bit working
I had weird problems with interrupts but everything should work now
|
2023-01-25 19:19:28 +02:00 |