17 Commits

Author SHA1 Message Date
9ae3b014da WIP - pit timer 2017-03-27 23:09:08 +02:00
0b27ddca2c [MODERN FEATURES] SSE 2017-03-27 23:09:08 +02:00
253cd84a1f WIP - IOAPIC 2017-03-27 23:09:08 +02:00
8bd9b0ef16 [MODERN FEATURES] Enable APIC 2017-03-27 23:09:08 +02:00
56d5fea388 [MODERN FEATURES] ACPI tables 2017-03-27 23:09:08 +02:00
d801e0fd6c [MODERN FEATURES] CPUID and MSR 2017-03-27 23:09:08 +02:00
b7c0de7ea5 [INTERRUPTS] IRQs and the Programmable Interrupt Controller 2017-03-27 23:09:08 +02:00
8b2e58b6b1 [MEMORY] Copy and write between memory spaces 2017-03-27 23:09:08 +02:00
5ca2b6994a [MULTITASKING] Processes 2017-03-27 23:09:08 +02:00
5e8fbcbb78 [MULTITASKING] Context switching and scheduler 2017-03-27 23:09:08 +02:00
1f06c0bcf1 [MEMORY] GDT 2017-03-27 23:09:08 +02:00
deb1f031ce [MEMORY] Very simple malloc implementation for kernel 2017-03-27 23:09:08 +02:00
4bf5835dc4 [MEMORY] Memory pages and paging management 2017-03-27 23:09:07 +02:00
5dd42d26ae [INTERRUPTS] Exception handling 2017-03-27 23:09:07 +02:00
0120df249e [BOOT] Parse multiboot information 2017-03-27 23:09:07 +02:00
d149d4d20a [BOOT] Print functions for debugging 2017-03-27 23:09:07 +02:00
df86be2973 [BOOT] Multiboot compliant kernel which runs 64 bit code 2017-03-27 23:09:07 +02:00