Bananymous
|
fc7e96fa66
|
Kernel: Rewrite i386 boot code + linker script
|
2024-03-26 00:10:42 +02:00 |
Bananymous
|
6a3b3213cf
|
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
|
df8811fc1a
|
Kernel: Remove "a" from .section .text
|
2023-03-07 01:57:09 +02:00 |
Bananymous
|
06db890d49
|
Kernel: Add ubsan
My brain has been melting since I'm getting very random bugs.
I hope I can debug them better with ubsan :)
|
2023-03-06 23:38:05 +02:00 |
Bananymous
|
7fcbb869e1
|
Kernel: Initialize GDT in kernel code
We dont use the boot GDT only while booting
|
2023-03-01 21:21:56 +02:00 |
Bananymous
|
491610db2c
|
Kernel: move GDT initialization to boot.S
|
2023-01-22 00:48:12 +02:00 |
Bananymous
|
aac7595a47
|
Kernel: cleanup boot.S code and enable SSE
|
2023-01-21 23:44:23 +02:00 |
Bananymous
|
9e092c80c0
|
Kernel: Cleanup boot.S
|
2023-01-21 22:16:01 +02:00 |
Bananymous
|
b9a4530e54
|
Kernel: Kernel::Panic now dumps stacktrace to com1
|
2023-01-16 21:50:50 +02:00 |
Bananymous
|
6f9552d673
|
BAN: Add math to its own namespace
|
2023-01-10 19:11:27 +02:00 |
Bananymous
|
181478119e
|
Kernel: Paging is now enabled by boot.S
|
2023-01-10 17:53:29 +02:00 |
Bananymous
|
c6467b8ebc
|
Kernel: Multiboot data and kernel command lines are now global variables
|
2023-01-10 17:50:24 +02:00 |
Bananymous
|
64a5a28ff0
|
Kernel: Add time since boot to Shell
|
2022-12-19 11:46:38 +02:00 |
Bananymous
|
6fe0d04f07
|
Kernel: Implement basic VESA Graphics mode driver
We now support VESA Graphics mode with some bitmap fonts
|
2022-12-16 00:47:03 +02:00 |
Bananymous
|
e1a15a4989
|
Kernel: Add video mode request for bootloader
|
2022-12-10 03:55:24 +02:00 |
Bananymous
|
3bc4d7d39b
|
Rename .s extensions to .S
|
2022-11-15 09:25:18 +02:00 |