fixed a bug in the tty code that caused it to panic the system if you called read...
[newos.git] / TODO
blob1b0337f566ca2542fbb87141d96461ed1953edf6
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  symbol lookups
25  stack tracing
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
41 In Progress:
43 signals
44 tty layer
45 disk based filesystem
46 kernel module loading:
47  modules
48 RLD
49  lazy binding
50  so initialization
51  dl_open() et load_addon()
52 TCP/IP stack:
53  TCP protocol
54  better initialization
55  user space punch-down
56 new build system
57 IDE bus manager
59 Finish:
61 use fxsave instead of fsave where appropriate
62 move more per-cpu stuff to the global cpu[] array
64 Fix:
66 Places in kernel where page fault with ints off happens
67 Random reboot on heavy fibo usage