|
4f76557b73
|
[USER] User mode code execution
|
2017-03-27 23:09:09 +02:00 |
|
|
f63afbb3b1
|
[USER] TSS
|
2017-03-27 23:09:09 +02:00 |
|
|
474914ab1e
|
[SMP] SMP synchronization and scheduling
|
2017-03-27 23:09:09 +02:00 |
|
|
f356cc8f95
|
[SMP] Cpu initialization cleanup
|
2017-03-27 23:09:08 +02:00 |
|
|
664379b35c
|
[MULTITASKING] Preemptive multitasking
|
2017-03-27 23:09:08 +02:00 |
|
|
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 |
|