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