Bananymous
|
8fd51fb47d
|
Kernel: Replace Paging{.h,.cpp} with better MMU{.h,.cpp}
|
2023-01-12 13:24:36 +02:00 |
Bananymous
|
c6467b8ebc
|
Kernel: Multiboot data and kernel command lines are now global variables
|
2023-01-10 17:50:24 +02:00 |
Bananymous
|
efd8638a96
|
Kernel: Improve kernel panic message and rename it 'panic'->'Panic'
|
2023-01-09 21:57:03 +02:00 |
Bananymous
|
5d7a767f8b
|
Kernel: Enable basic paging
|
2022-12-28 04:17:34 +02:00 |
Bananymous
|
d8fd6afd12
|
Kernel: Make TTY a class
|
2022-12-23 15:55:45 +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
|
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
|
9274c9ee2f
|
Kernel: Abstract TTY to use new VESA
|
2022-12-15 19:05:07 +02:00 |
Bananymous
|
a2d38af37a
|
Kernel: Implement 'cpuid' and enumerations for features
|
2022-12-15 17:28:54 +02:00 |
Bananymous
|
e998615253
|
Kernel: Move GDT and IDT files to architecture specific folder
|
2022-12-08 17:50:04 +02:00 |
Bananymous
|
e6b4866ab0
|
Initial commit. We have a booting kernel
|
2022-11-12 21:04:47 +02:00 |