1*a5262911Ssimonb$NetBSD: TODO,v 1.3 2005/11/11 23:45:55 simonb Exp $ 24b7a1286Ssimonb 34b7a1286SsimonbNetBSD/sbmips to-do list 44b7a1286Ssimonb 54b7a1286Ssimonb 64b7a1286SsimonbREALLY REALLY SHOULD ("MUST") BE DONE BEFORE INTEGRATION INTO NetBSD: 74b7a1286Ssimonb 84b7a1286Ssimonb * pass1 workarounds code should be removed (i.e. not put into 94b7a1286Ssimonb public libc). 104b7a1286Ssimonb 114b7a1286Ssimonb NOTE- no pass1 workarounds are in libc or the toolchain. 124b7a1286Ssimonb Remove the pass1 workarounds in the kernel at some future stage? 134b7a1286Ssimonb 144b7a1286Ssimonb 154b7a1286SsimonbSHOULD BE DONE BEFORE INTEGRATION INTO NetBSD: 164b7a1286Ssimonb 174b7a1286Ssimonb * clean as many changes off of 'stand' as possible. the files 184b7a1286Ssimonb in there were the most part derived from other ports (alpha 194b7a1286Ssimonb and followers of that style of boot block). 204b7a1286Ssimonb 214b7a1286SsimonbGeneral features needed: 224b7a1286Ssimonb 234b7a1286Ssimonb * SMP 244b7a1286Ssimonb 254b7a1286Ssimonb * bus.h support. 264b7a1286Ssimonb 274b7a1286Ssimonb * pci/ldt support (requires bus.h support). 284b7a1286Ssimonb 294b7a1286Ssimonb * ide on generic bus (requires bus.h support). 304b7a1286Ssimonb 31460c3dcaSsimonb * generic smbus support. currently the 'generic' sibyte 32460c3dcaSsimonb code in arch/mips/sibyte knows board-specific information, 33460c3dcaSsimonb and is not very clean. 344b7a1286Ssimonb 354b7a1286Ssimonb * board-level configuration details. 364b7a1286Ssimonb 374b7a1286Ssimonb * swarm LEDs. 384b7a1286Ssimonb 394b7a1286Ssimonb * MAC vs. fifo 404b7a1286Ssimonb 414b7a1286Ssimonb * sync serial vs. duart. 424b7a1286Ssimonb 434b7a1286Ssimonb * fifo driver. 444b7a1286Ssimonb 454b7a1286Ssimonb * sync serial driver. 464b7a1286Ssimonb 474b7a1286SsimonbCleanups / Improvements: 484b7a1286Ssimonb 494b7a1286Ssimonb * sb-1 cache error handler. 504b7a1286Ssimonb 514b7a1286Ssimonb * clean up ethernet driver & tune. 524b7a1286Ssimonb 534b7a1286Ssimonb * interrupt handling/routing. 544b7a1286Ssimonb 554b7a1286Ssimonb * systemsw bits should be made more generic. possibly apply to 564b7a1286Ssimonb mips. 574b7a1286Ssimonb 584b7a1286Ssimonb * sbscn should be made split into a driver per channel, w/ 594b7a1286Ssimonb the features for which that's not possible in pass1 disabled. 60