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
|
62469c529f
|
Kernel: IDT now allocates descriptors with kmalloc_eternal
|
2023-01-22 03:18:42 +02:00 |
Bananymous
|
fbfb3d6b70
|
Kernel: IDT cleanup GateDesctiptor usage
And move everything to IDT namespace
|
2023-01-22 02:06:43 +02:00 |
Bananymous
|
558374a47c
|
Kernel: IDT flush only once in initialization
|
2023-01-22 02:06:43 +02:00 |
Bananymous
|
6e24ef8323
|
Kernel: IDT cleanup Kernel panic messages
|
2023-01-22 02:06:43 +02:00 |
Bananymous
|
3e8fbbaabd
|
Kernel: Fix small typos in IDT
|
2023-01-22 01:12:47 +02:00 |
Bananymous
|
77e82de51e
|
Kernel: Make IDT exceptions use a single Kernel:Panic
This allows IDT to print exceptions even when we dont have TTY
|
2023-01-13 15:04:06 +02:00 |
Bananymous
|
4c7950cd3e
|
Kernel: remove unused function from IDT
|
2023-01-13 00:02:39 +02:00 |
Bananymous
|
efd8638a96
|
Kernel: Improve kernel panic message and rename it 'panic'->'Panic'
|
2023-01-09 21:57:03 +02:00 |
Bananymous
|
f51ca4b642
|
Kernel: Rewrite IDT exception kernel panic message
|
2022-12-30 20:03:09 +02:00 |
Bananymous
|
ef0b2010e0
|
Kernel: Add basic PS/2 Mouse driver
|
2022-12-30 19:38:21 +02:00 |
Bananymous
|
3e8590687f
|
Kernel: Cleanup code and move kmalloc initialization to later
|
2022-12-28 04:16:21 +02:00 |
Bananymous
|
f7eb85babd
|
Kernel: IDT exceptions print better errors now
|
2022-12-23 15:56:10 +02:00 |
Bananymous
|
c8866aa88b
|
Kernel: Move GDT and IDT assembly to inline assembly
|
2022-12-19 11:46:38 +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 |
Bananymous
|
f6def7a747
|
Kernel: initialize every irq handler to nullptr
|
2022-12-13 00:57:48 +02:00 |
Bananymous
|
e998615253
|
Kernel: Move GDT and IDT files to architecture specific folder
|
2022-12-08 17:50:04 +02:00 |