|
8671007f19
|
WIP - ATA devices
|
2017-03-27 23:09:10 +02:00 |
|
|
4bb9021885
|
[FS] Pipes
|
2017-03-27 23:09:10 +02:00 |
|
|
fd782365b7
|
[FS, USER] Debug filesystem, fs syscalls
|
2017-03-27 23:09:10 +02:00 |
|
|
2fe66e4f80
|
[FS] VFS and mountpoints
|
2017-03-27 23:09:10 +02:00 |
|
|
e3e661e7e5
|
[USER] Exit and wait syscalls
|
2017-03-27 23:09:09 +02:00 |
|
|
5e4946e8e4
|
[USER] Fork syscall
|
2017-03-27 23:09:09 +02:00 |
|
|
a2cba95346
|
[USER] brk syscall
|
2017-03-27 23:09:09 +02:00 |
|
|
19df873615
|
[USER] Temporary write syscall
|
2017-03-27 23:09:09 +02:00 |
|
|
1693baaf6b
|
[USER] Init libc with arguments and environment
MESS - execve - Clean up and move earlier
|
2017-03-27 23:09:09 +02:00 |
|
|
8d1e693884
|
[TOOLCHAIN] Making musl portable
|
2017-03-27 23:09:09 +02:00 |
|
|
a7d2b24a79
|
[USER] System calls
|
2017-03-27 23:09:09 +02:00 |
|
|
63b3c3f2c0
|
[USER] Load and run ELF module in userspace
|
2017-03-27 23:09:09 +02:00 |
|
|
aa50bbcd0f
|
[MEMORY] Procmm page fault handler
|
2017-03-27 23:09:09 +02:00 |
|
|
0101440894
|
[MEMORY] Process memory management
|
2017-03-27 23:09:09 +02:00 |
|
|
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 |
|
|
8961ae33eb
|
[SMP] Initialize APs
|
2017-03-27 23:09:09 +02:00 |
|
|
6a2bef5517
|
[SMP] Boot Application Processors
|
2017-03-27 23:09:08 +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 |
|