1 1.3 simonb $NetBSD: TODO,v 1.3 2005/11/11 23:45:55 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 * clean as many changes off of 'stand' as possible. the files 18 1.1 simonb in there were the most part derived from other ports (alpha 19 1.1 simonb and followers of that style of boot block). 20 1.1 simonb 21 1.1 simonb General features needed: 22 1.1 simonb 23 1.1 simonb * SMP 24 1.1 simonb 25 1.1 simonb * bus.h support. 26 1.1 simonb 27 1.1 simonb * pci/ldt support (requires bus.h support). 28 1.1 simonb 29 1.1 simonb * ide on generic bus (requires bus.h support). 30 1.1 simonb 31 1.2 simonb * generic smbus support. currently the 'generic' sibyte 32 1.2 simonb code in arch/mips/sibyte knows board-specific information, 33 1.2 simonb and is not very clean. 34 1.1 simonb 35 1.1 simonb * board-level configuration details. 36 1.1 simonb 37 1.1 simonb * swarm LEDs. 38 1.1 simonb 39 1.1 simonb * MAC vs. fifo 40 1.1 simonb 41 1.1 simonb * sync serial vs. duart. 42 1.1 simonb 43 1.1 simonb * fifo driver. 44 1.1 simonb 45 1.1 simonb * sync serial driver. 46 1.1 simonb 47 1.1 simonb Cleanups / Improvements: 48 1.1 simonb 49 1.1 simonb * sb-1 cache error handler. 50 1.1 simonb 51 1.1 simonb * clean up ethernet driver & tune. 52 1.1 simonb 53 1.1 simonb * interrupt handling/routing. 54 1.1 simonb 55 1.1 simonb * systemsw bits should be made more generic. possibly apply to 56 1.1 simonb mips. 57 1.1 simonb 58 1.1 simonb * sbscn should be made split into a driver per channel, w/ 59 1.1 simonb the features for which that's not possible in pass1 disabled. 60