Home | History | Annotate | Line # | Download | only in sbmips
      1  1.3  simonb $NetBSD: TODO,v 1.3 2005/11/11 23:45:55 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 	* clean as many changes off of 'stand' as possible.  the files
     18  1.1  simonb 	  in there were the most part derived from other ports (alpha
     19  1.1  simonb 	  and followers of that style of boot block).
     20  1.1  simonb 
     21  1.1  simonb General features needed:
     22  1.1  simonb 
     23  1.1  simonb 	* SMP
     24  1.1  simonb 
     25  1.1  simonb 	* bus.h support.
     26  1.1  simonb 
     27  1.1  simonb 	* pci/ldt support (requires bus.h support).
     28  1.1  simonb 
     29  1.1  simonb 	* ide on generic bus (requires bus.h support).
     30  1.1  simonb 
     31  1.2  simonb 	* generic smbus support.  currently the 'generic' sibyte
     32  1.2  simonb 	  code in arch/mips/sibyte knows board-specific information,
     33  1.2  simonb 	  and is not very clean.
     34  1.1  simonb 
     35  1.1  simonb 	* board-level configuration details.
     36  1.1  simonb 
     37  1.1  simonb 		* swarm LEDs.
     38  1.1  simonb 
     39  1.1  simonb 		* MAC vs. fifo
     40  1.1  simonb 
     41  1.1  simonb 		* sync serial vs. duart.
     42  1.1  simonb 
     43  1.1  simonb 	* fifo driver.
     44  1.1  simonb 
     45  1.1  simonb 	* sync serial driver.
     46  1.1  simonb 
     47  1.1  simonb Cleanups / Improvements:
     48  1.1  simonb 
     49  1.1  simonb 	* sb-1 cache error handler.
     50  1.1  simonb 
     51  1.1  simonb 	* clean up ethernet driver & tune.
     52  1.1  simonb 
     53  1.1  simonb 	* interrupt handling/routing.
     54  1.1  simonb 
     55  1.1  simonb 	* systemsw bits should be made more generic.  possibly apply to
     56  1.1  simonb 	  mips.
     57  1.1  simonb 
     58  1.1  simonb 	* sbscn should be made split into a driver per channel, w/
     59  1.1  simonb 	  the features for which that's not possible in pass1 disabled.
     60