TODO revision 1.2
11.2Ssimonb$NetBSD: TODO,v 1.2 2003/07/18 05:18:19 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.2Ssimonb * redo the softintr code. should use arch/mips/mips/softintr.c. 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.1SsimonbGeneral features needed: 241.1Ssimonb 251.1Ssimonb * SMP 261.1Ssimonb 271.1Ssimonb * bus.h support. 281.1Ssimonb 291.1Ssimonb * pci/ldt support (requires bus.h support). 301.1Ssimonb 311.1Ssimonb * ide on generic bus (requires bus.h support). 321.1Ssimonb 331.2Ssimonb * generic smbus support. currently the 'generic' sibyte 341.2Ssimonb code in arch/mips/sibyte knows board-specific information, 351.2Ssimonb and is not very clean. 361.1Ssimonb 371.1Ssimonb * board-level configuration details. 381.1Ssimonb 391.1Ssimonb * swarm LEDs. 401.1Ssimonb 411.1Ssimonb * MAC vs. fifo 421.1Ssimonb 431.1Ssimonb * sync serial vs. duart. 441.1Ssimonb 451.1Ssimonb * fifo driver. 461.1Ssimonb 471.1Ssimonb * sync serial driver. 481.1Ssimonb 491.1SsimonbCleanups / Improvements: 501.1Ssimonb 511.1Ssimonb * sb-1 cache error handler. 521.1Ssimonb 531.1Ssimonb * clean up ethernet driver & tune. 541.1Ssimonb 551.1Ssimonb * interrupt handling/routing. 561.1Ssimonb 571.1Ssimonb * systemsw bits should be made more generic. possibly apply to 581.1Ssimonb mips. 591.1Ssimonb 601.1Ssimonb * sbscn should be made split into a driver per channel, w/ 611.1Ssimonb the features for which that's not possible in pass1 disabled. 62