xref: /netbsd-src/sys/arch/sbmips/TODO (revision de1dfb1250df962f1ff3a011772cf58e605aed11)
1$NetBSD: TODO,v 1.2 2003/07/18 05:18:19 simonb Exp $
2
3NetBSD/sbmips to-do list
4
5
6REALLY REALLY SHOULD ("MUST") BE DONE BEFORE INTEGRATION INTO NetBSD:
7
8	* pass1 workarounds code should be removed (i.e. not put into
9	  public libc).
10
11	  NOTE- no pass1 workarounds are in libc or the toolchain.
12	  Remove the pass1 workarounds in the kernel at some future stage?
13
14
15SHOULD BE DONE BEFORE INTEGRATION INTO NetBSD:
16
17	* redo the softintr code.  should use arch/mips/mips/softintr.c.
18
19	* clean as many changes off of 'stand' as possible.  the files
20	  in there were the most part derived from other ports (alpha
21	  and followers of that style of boot block).
22
23General features needed:
24
25	* SMP
26
27	* bus.h support.
28
29	* pci/ldt support (requires bus.h support).
30
31	* ide on generic bus (requires bus.h support).
32
33	* generic smbus support.  currently the 'generic' sibyte
34	  code in arch/mips/sibyte knows board-specific information,
35	  and is not very clean.
36
37	* board-level configuration details.
38
39		* swarm LEDs.
40
41		* MAC vs. fifo
42
43		* sync serial vs. duart.
44
45	* fifo driver.
46
47	* sync serial driver.
48
49Cleanups / Improvements:
50
51	* sb-1 cache error handler.
52
53	* clean up ethernet driver & tune.
54
55	* interrupt handling/routing.
56
57	* systemsw bits should be made more generic.  possibly apply to
58	  mips.
59
60	* sbscn should be made split into a driver per channel, w/
61	  the features for which that's not possible in pass1 disabled.
62