remove the syscalls.h #include from these files that aren't making direct syscalls...
[newos.git] / todo.txt
blobb5a2423dfa28dc0b867d2bf55062c4709b7040f0
1 Implement:
3 PORTS:
4  ARM
5  m68k port (NeXT slab)
6  mips port (SGI Indy)
7  sparc v9 port
8  sparc v8 port
9  alpha port (DEC Multia)
10 dreamcast drivers:
11  cdrom
12  rtl8139
13 sh4 cache enable - dreamcast
14 statistic gathering:
15  process
16  thread
17  VM
18 process environment variables
19 scheduler updates:
20  better quantum handling
21  priority boost on sem block
22 improved kernel debugger support:
23  better symbol lookup
24  disassembly
25 kernel slab allocator
26 vfs:
27  vnode caching
28  getcwd
29  attributes
30  detach close/freecookie
31  implement *dir commands (opendir/readdir/closedir)
32 VM:
33  cache layer
34  better region creation args (range of virtual addresses, etc)
35  reserve regions
36  swap
37  page out
38 Improved bus managers (BeOS style)
39 Fully relocatable kernel, stage2 relocates
40 signals:
41  posix
42  more generic signalling system
43 disk based filesystem
44 RLD
45  lazy binding
46  so initialization
47  dl_open() et load_addon()
48 IDE bus manager
49 net:
50  dns lookup
51 bootmaker improvements (remove config.ini, slurp from directory)
52 better kernel ASSERTS
53 improved module bootup calls (int_module(ka, initialization level))
54 system info syscall, centralize storage
55 better solution for user space heap growth
57 In Progress:
59 ppc port (mac, pegasos)
60 x86 floppy driver
61 nfs
62 GUI
64 Finish:
66 use fxsave instead of fsave where appropriate
68 Fix:
70 Random reboot on heavy fibo usage
71 SH-4 ELF relocation
72 tty - entering too long a line hangs read