Bananymous
|
4086d7c3be
|
Kernel: rework the whole PageTable structure
We now have page table structure for kernel memory which is shared
between all processes.
|
2023-07-05 23:41:35 +03:00 |
Bananymous
|
9b8de5025a
|
All: rename every function from UpperCamelCase to snake_case
This was a mess since I didn't know which to use but now I decided
to go with snake_case :)
|
2023-02-01 21:05:44 +02:00 |
Bananymous
|
6dc22b7251
|
Kernel: Add actual register values to x86_64 kernel panic
Very hackish implementation, but we now get actual registers at the
time of the interrupt happening
|
2023-01-30 18:52:38 +02:00 |
Bananymous
|
ba53582f23
|
Kernel: Rewrite APIC and PIC more OOP friendly
x86_64 port is slowly coming together
|
2023-01-23 20:13:57 +02:00 |
Bananymous
|
ef0b2010e0
|
Kernel: Add basic PS/2 Mouse driver
|
2022-12-30 19:38:21 +02:00 |
Bananymous
|
5e2680cade
|
Kernel: You can now disable APIC from the grub commandline
|
2022-12-20 11:57:09 +02:00 |
Bananymous
|
0bdb01ee04
|
Kernel: Replace PIC with APIC
If APIC/IOAPIC is not found, we fallback to PIC
Interrupts don't seem to work on real hardware (?)
|
2022-12-19 11:46:25 +02:00 |