Home | History | Annotate | Line # | Download | only in sbmips
TODO revision 1.2
      1  1.2  simonb $NetBSD: TODO,v 1.2 2003/07/18 05:18:19 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.2  simonb 	* redo the softintr code.  should use arch/mips/mips/softintr.c.
     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 General features needed:
     24  1.1  simonb 
     25  1.1  simonb 	* SMP
     26  1.1  simonb 
     27  1.1  simonb 	* bus.h support.
     28  1.1  simonb 
     29  1.1  simonb 	* pci/ldt support (requires bus.h support).
     30  1.1  simonb 
     31  1.1  simonb 	* ide on generic bus (requires bus.h support).
     32  1.1  simonb 
     33  1.2  simonb 	* generic smbus support.  currently the 'generic' sibyte
     34  1.2  simonb 	  code in arch/mips/sibyte knows board-specific information,
     35  1.2  simonb 	  and is not very clean.
     36  1.1  simonb 
     37  1.1  simonb 	* board-level configuration details.
     38  1.1  simonb 
     39  1.1  simonb 		* swarm LEDs.
     40  1.1  simonb 
     41  1.1  simonb 		* MAC vs. fifo
     42  1.1  simonb 
     43  1.1  simonb 		* sync serial vs. duart.
     44  1.1  simonb 
     45  1.1  simonb 	* fifo driver.
     46  1.1  simonb 
     47  1.1  simonb 	* sync serial driver.
     48  1.1  simonb 
     49  1.1  simonb Cleanups / Improvements:
     50  1.1  simonb 
     51  1.1  simonb 	* sb-1 cache error handler.
     52  1.1  simonb 
     53  1.1  simonb 	* clean up ethernet driver & tune.
     54  1.1  simonb 
     55  1.1  simonb 	* interrupt handling/routing.
     56  1.1  simonb 
     57  1.1  simonb 	* systemsw bits should be made more generic.  possibly apply to
     58  1.1  simonb 	  mips.
     59  1.1  simonb 
     60  1.1  simonb 	* sbscn should be made split into a driver per channel, w/
     61  1.1  simonb 	  the features for which that's not possible in pass1 disabled.
     62