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