|
d3d065b2e2
|
[INTERRUPTS] Enabling the APIC timer
|
2017-03-27 23:09:08 +02:00 |
|
|
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 |
|