Home | History | Annotate | Line # | Download | only in sbmips
TODO revision 1.1
      1 $NetBSD: TODO,v 1.1 2002/03/06 02:13:37 simonb Exp $
      2 
      3 NetBSD/sbmips to-do list
      4 
      5 
      6 REALLY REALLY SHOULD ("MUST") BE DONE BEFORE INTEGRATION INTO NetBSD:
      7 
      8 	* pass1 workarounds code should be removed (i.e. not put into
      9 	  public libc). 
     10 
     11 	  NOTE- no pass1 workarounds are in libc or the toolchain.
     12 	  Remove the pass1 workarounds in the kernel at some future stage?
     13 
     14 
     15 SHOULD BE DONE BEFORE INTEGRATION INTO NetBSD:
     16 
     17 	* redo the softintr code.  it's fairly icky.
     18 
     19 	* clean as many changes off of 'stand' as possible.  the files
     20 	  in there were the most part derived from other ports (alpha
     21 	  and followers of that style of boot block).
     22 
     23 	  NOTE- 'stand' has not been imported to the NetBSD source tree
     24 	  yet.
     25 
     26 General features needed:
     27 
     28 	* SMP
     29 
     30 	* bus.h support.
     31 
     32 	* pci/ldt support (requires bus.h support).
     33 
     34 	* ide on generic bus (requires bus.h support).
     35 
     36 	* generic smbus support, and support for our controller.
     37 
     38 		* TOD clock on smbus.
     39 
     40 	* board-level configuration details.
     41 
     42 		* swarm LEDs.
     43 
     44 		* MAC vs. fifo
     45 
     46 		* sync serial vs. duart.
     47 
     48 	* fifo driver.
     49 
     50 	* sync serial driver.
     51 
     52 
     53 Cleanups / Improvements:
     54 
     55 	* mips cache code / pmap for coherent system.
     56 
     57 	* sb-1 cache error handler.
     58 
     59 	* clean up ethernet driver & tune.
     60 
     61 	* interrupt handling/routing.
     62 
     63 	* systemsw bits should be made more generic.  possibly apply to
     64 	  mips.
     65 
     66 	* sbscn should be made split into a driver per channel, w/
     67 	  the features for which that's not possible in pass1 disabled.
     68