forked from nickbjohnson4224/rhombus
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
84 lines (73 loc) · 1.5 KB
/
TODO
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
For 0.7 Alpha:
+ "link" page flag
+ shared library manager
+ userspace exec
+ dynamic linker
+ daemon control
+ event protocol
+ thread operations
+ timeouts for I/O
+ driver interface revision
For 0.8 Alpha:
+ fill in math function stubs
+ test math functions
+ finish printf
+ finish scanf
+ fix I/O memory leak
+ process groups
+ broadcast messages
+ signals from terminal (esp. ctrl-C)
+ standardize graphics API
+ standardize input API
+ vm86 support
+ VESA video driver
- proper terminal driver
- freetype port?
- curses port
- process manager (for top, pkill)
For 0.9 Alpha:
- non-recursive VFS find
- simplify VFS security
- file locking
- driver interface revision
- write fenv.h, tgmath.h
- copy-on-write
- dynamic linking
- device manager (PCI)
- ATA/ATAPI driver
- USB driver
- iso9660 driver
- ext2 driver
- FAT32 driver
For 0.10 Alpha:
- finalize native I/O API
- finalize driver API
- libc documentation
- kernel documentation
- driver writing manual
- user manual
- text editor (port vim?)
- finalize core utilities
- installer
- C++ support
- POSIX compatibility layer
- self-hosting toolchain
- installer
- real hardware testing
For 1.0 Beta:
- window manager
- window manager API finalized
- GUI toolkit
- GUI and window manager documentation
- port SDL, Cairo
- networking stack
- native networking API
- POSIX socket API
- networking documentation
- network card drivers
- web browser (port Links, WebKit?)
- multiprocessor support
- ACPI driver
For later:
- port UDI
- ports to other architectures