TODO revision 1.1
11.1Ssimonb$NetBSD: TODO,v 1.1 2002/03/06 02:13:37 simonb Exp $ 21.1Ssimonb 31.1SsimonbNetBSD/sbmips to-do list 41.1Ssimonb 51.1Ssimonb 61.1SsimonbREALLY REALLY SHOULD ("MUST") BE DONE BEFORE INTEGRATION INTO NetBSD: 71.1Ssimonb 81.1Ssimonb * pass1 workarounds code should be removed (i.e. not put into 91.1Ssimonb public libc). 101.1Ssimonb 111.1Ssimonb NOTE- no pass1 workarounds are in libc or the toolchain. 121.1Ssimonb Remove the pass1 workarounds in the kernel at some future stage? 131.1Ssimonb 141.1Ssimonb 151.1SsimonbSHOULD BE DONE BEFORE INTEGRATION INTO NetBSD: 161.1Ssimonb 171.1Ssimonb * redo the softintr code. it's fairly icky. 181.1Ssimonb 191.1Ssimonb * clean as many changes off of 'stand' as possible. the files 201.1Ssimonb in there were the most part derived from other ports (alpha 211.1Ssimonb and followers of that style of boot block). 221.1Ssimonb 231.1Ssimonb NOTE- 'stand' has not been imported to the NetBSD source tree 241.1Ssimonb yet. 251.1Ssimonb 261.1SsimonbGeneral features needed: 271.1Ssimonb 281.1Ssimonb * SMP 291.1Ssimonb 301.1Ssimonb * bus.h support. 311.1Ssimonb 321.1Ssimonb * pci/ldt support (requires bus.h support). 331.1Ssimonb 341.1Ssimonb * ide on generic bus (requires bus.h support). 351.1Ssimonb 361.1Ssimonb * generic smbus support, and support for our controller. 371.1Ssimonb 381.1Ssimonb * TOD clock on smbus. 391.1Ssimonb 401.1Ssimonb * board-level configuration details. 411.1Ssimonb 421.1Ssimonb * swarm LEDs. 431.1Ssimonb 441.1Ssimonb * MAC vs. fifo 451.1Ssimonb 461.1Ssimonb * sync serial vs. duart. 471.1Ssimonb 481.1Ssimonb * fifo driver. 491.1Ssimonb 501.1Ssimonb * sync serial driver. 511.1Ssimonb 521.1Ssimonb 531.1SsimonbCleanups / Improvements: 541.1Ssimonb 551.1Ssimonb * mips cache code / pmap for coherent system. 561.1Ssimonb 571.1Ssimonb * sb-1 cache error handler. 581.1Ssimonb 591.1Ssimonb * clean up ethernet driver & tune. 601.1Ssimonb 611.1Ssimonb * interrupt handling/routing. 621.1Ssimonb 631.1Ssimonb * systemsw bits should be made more generic. possibly apply to 641.1Ssimonb mips. 651.1Ssimonb 661.1Ssimonb * sbscn should be made split into a driver per channel, w/ 671.1Ssimonb the features for which that's not possible in pass1 disabled. 68