11.3Ssimonb$NetBSD: TODO,v 1.3 2005/11/11 23:45:55 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 * clean as many changes off of 'stand' as possible. the files 181.1Ssimonb in there were the most part derived from other ports (alpha 191.1Ssimonb and followers of that style of boot block). 201.1Ssimonb 211.1SsimonbGeneral features needed: 221.1Ssimonb 231.1Ssimonb * SMP 241.1Ssimonb 251.1Ssimonb * bus.h support. 261.1Ssimonb 271.1Ssimonb * pci/ldt support (requires bus.h support). 281.1Ssimonb 291.1Ssimonb * ide on generic bus (requires bus.h support). 301.1Ssimonb 311.2Ssimonb * generic smbus support. currently the 'generic' sibyte 321.2Ssimonb code in arch/mips/sibyte knows board-specific information, 331.2Ssimonb and is not very clean. 341.1Ssimonb 351.1Ssimonb * board-level configuration details. 361.1Ssimonb 371.1Ssimonb * swarm LEDs. 381.1Ssimonb 391.1Ssimonb * MAC vs. fifo 401.1Ssimonb 411.1Ssimonb * sync serial vs. duart. 421.1Ssimonb 431.1Ssimonb * fifo driver. 441.1Ssimonb 451.1Ssimonb * sync serial driver. 461.1Ssimonb 471.1SsimonbCleanups / Improvements: 481.1Ssimonb 491.1Ssimonb * sb-1 cache error handler. 501.1Ssimonb 511.1Ssimonb * clean up ethernet driver & tune. 521.1Ssimonb 531.1Ssimonb * interrupt handling/routing. 541.1Ssimonb 551.1Ssimonb * systemsw bits should be made more generic. possibly apply to 561.1Ssimonb mips. 571.1Ssimonb 581.1Ssimonb * sbscn should be made split into a driver per channel, w/ 591.1Ssimonb the features for which that's not possible in pass1 disabled. 60