Home | History | Annotate | Line # | Download | only in roadmaps
ports revision 1.3
      1 $NetBSD: ports,v 1.3 2017/01/18 18:22:13 dholland Exp $
      2 
      3 NetBSD Ports Roadmap
      4 ====================
      5 
      6 This roadmap covers ports and port-specific issues, and also bus-level
      7 material even if it's not strictly port-specific.
      8 
      9 The following elements, projects, and goals are considered strategic
     10 priorities for the project:
     11 
     12  1. EFI boot for x86
     13  2. xhci support
     14  3. Get arm64/aarch64 working
     15 
     16 The following elements, projects, and goals are not strategic
     17 priorities but are still important undertakings worth doing:
     18 
     19  4. USER_LDT for amd64
     20  5. riscv and/or or1k ports
     21  6. cheri port
     22 
     23 The following elements, projects, and goals are perhaps less pressing;
     24 this doesn't mean one shouldn't work on them but the expected payoff
     25 is perhaps less than for other things:
     26 
     27  [none presently]
     28 
     29 
     30 Explanations
     31 ============
     32 
     33 
     34  1. EFI boot for x86
     35 
     36 EFI boot is now often required for new x86 hardware. This is
     37 effectively a mandatory item for -8. Fortunately, nonaka has most of
     38 it done, though it's not yet committed.
     39 
     40  - As of January 2017 nobody is known to be working on this.
     41  - There is currently no clear timeframe or release target.
     42  - Contact agc for further information.
     43 
     44 
     45  2. xhci support
     46 
     47 xhci is also critical for new x86 hardware. Enough has been committed
     48 to be able to use USB on xhci machines; but (AIUI) the USB 3.0
     49 specific features mostly aren't implemented yet. We would like to get
     50 this pulled into -7
     51 
     52  - As of January 2017 ... who is working on this? XXX
     53  - Contact jakllsch (?) for further information.
     54 
     55 
     56  3. Get arm64/aarch64 working
     57 
     58 We have some arm64 code but apparently it doesn't really work yet.
     59 
     60  - As of January 2017 nobody is known to be actively working on this.
     61  - There is currently no clear timeframe or release target.
     62  - Contact: ? (XXX)
     63 
     64 
     65  4. USER_LDT for amd64
     66 
     67 The amd64 port is lacking the USER_LDT bits needed to be able to run
     68 Wine. Adding these bits does not seem to be a particularly large job
     69 (and some of the bits are in place already) but it persistently
     70 doesn't get done. Money's been offered in the past, without result.
     71 
     72  - As of January 2017 nobody is known to be working on this.
     73  - There is currently no clear timeframe or release target.
     74  - Contact ? (XXX) for further information.
     75 
     76 
     77  5. riscv and/or or1k ports
     78 
     79 We have some riscv code and a bit of or1k code, but neither is done.
     80 
     81  - As of January 2017 nobody is known to be working on this.
     82  - There is currently no clear timeframe or release target.
     83  - Contact matt@ for further information.
     84 
     85 
     86  6. cheri port
     87 
     88 http://cheri-cpu.org
     89 There are a number of reasons to tackle this; it will serve as a code
     90 quality lever. Also there's already a FreeBSD port to steal from.
     91