-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCHECKLIST
More file actions
33 lines (33 loc) · 782 Bytes
/
CHECKLIST
File metadata and controls
33 lines (33 loc) · 782 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[x] Screen output (vsprintf)
[x] GDTs set up
[x] IDTs set up
[x] ISRs/IRQ handling
[x] PIT support
[x] Paging
[x] Keyboard input
[x] Kernel heap
[x] VFS layer + basic initrd
[x] Proper console support (not sure how "proper" it is, but... it's decent!)
[x] Multitasking
[x] Basic kernel mode multitasking (shared page directory)
[x] User mode support
[x] Syscalls
[-] ATA driver
[x] Basic reading (PIO)
[x] Basic writing (PIO)
[ ] Decent error handling
[-] File system
[-] FAT
[x] Read support
[ ] Write support
[-] ext2
[-] Read support
[ ] Write support
[x] Executable loading (ELF parsing, etc.)
[x] User-mode libc (wohoo!)
[x] fork + execve
[x] User-mode shell
[x] Pipes
[X] FPU/SSE/AVX state saving during context switches
[ ] SSE/2/3/4.x/AVX support
[ ] Signals