Bananymous
|
4ae4ad528a
|
Kernel: APIC use dprintln instead of kprintln
VESA drivers will be initialized much later now so kprintln
will not be available when initializing APIC
|
2023-01-12 13:52:22 +02:00 |
Bananymous
|
f412c164b3
|
Kernel: Rename ACPI debug print macro
|
2023-01-12 13:48:05 +02:00 |
Bananymous
|
301ad89783
|
Kernel: Unallocate RSDT after we are done with it
|
2023-01-12 13:45:01 +02:00 |
Bananymous
|
8fd51fb47d
|
Kernel: Replace Paging{.h,.cpp} with better MMU{.h,.cpp}
|
2023-01-12 13:24:36 +02:00 |
Bananymous
|
64c57ea3d0
|
Kernel: Remove obsole CPUID::IsAvailable
This is now a harware requirement that is verified already in boot.S
|
2023-01-10 21:28:59 +02:00 |
Bananymous
|
efd8638a96
|
Kernel: Improve kernel panic message and rename it 'panic'->'Panic'
|
2023-01-09 21:57:03 +02:00 |
Bananymous
|
d6623def32
|
Kernel: Paging uses now PAE with 2 MiB pages
|
2023-01-05 02:00:18 +02:00 |
Bananymous
|
ef0b2010e0
|
Kernel: Add basic PS/2 Mouse driver
|
2022-12-30 19:38:21 +02:00 |
Bananymous
|
5d7a767f8b
|
Kernel: Enable basic paging
|
2022-12-28 04:17:34 +02:00 |
Bananymous
|
3e8590687f
|
Kernel: Cleanup code and move kmalloc initialization to later
|
2022-12-28 04:16:21 +02:00 |
Bananymous
|
5e2680cade
|
Kernel: You can now disable APIC from the grub commandline
|
2022-12-20 11:57:09 +02:00 |
Bananymous
|
c82caacbaa
|
Kernel: Cleanup APIC code
APIC seems to work on my main machine, but not on other one
|
2022-12-20 04:45:46 +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 |