Massive reorganization of kernel addons:
[newos.git] / TODO
blobbd908036ab4256ebeb7b8ed049e94c9f78c72454
1 Implement:
3 PORTS:
4  m68k port (NeXT slab)
5  ppc port (iMac)
6  ARM
7  mips port (SGI Indy)
8  sparc v9 port
9  sparc v8 port
10  alpha port (DEC Multia)
11 dreamcast drivers:
12  cdrom
13  rtl8139
14 sh4 cache enable - dreamcast
15 statistic gathering:
16  process
17  thread
18  VM
19 process environment variables
20 scheduler updates:
21  better quantum handling
22  priority boost on sem block
23 improved kernel debugger support:
24  better symbol lookup
25  disassembly
26 kernel slab allocator
27 vfs:
28  vnode caching
29  getcwd
30  attributes
31  CLOEXEC
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 disk based filesystem
42 RLD
43  lazy binding
44  so initialization
45  dl_open() et load_addon()
46 IDE bus manager
47 net:
48  dns lookup
50 In Progress:
52 GUI
54 Finish:
56 use fxsave instead of fsave where appropriate
58 Fix:
60 Net stack needs to use memory more efficiently
61 Places in kernel where page fault with ints off happens
62 Random reboot on heavy fibo usage