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