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