Home | History | Annotate | Line # | Download | only in roadmaps
ports revision 1.5
      1 $NetBSD: ports,v 1.5 2017/01/22 19:29:38 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 (done and will be in -8)
     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. skrll@ says this is done;
     48 it will be -8.
     49 
     50  3. Get arm64/aarch64 working
     51 
     52 We have some arm64 code but apparently it doesn't really work yet.
     53 
     54  - As of January 2017 nobody is known to be actively working on this.
     55  - There is currently no clear timeframe or release target.
     56  - Contact: ? (XXX)
     57 
     58 
     59  4. USER_LDT for amd64
     60 
     61 The amd64 port is lacking the USER_LDT bits needed to be able to run
     62 Wine. Adding these bits does not seem to be a particularly large job
     63 (and some of the bits are in place already) but it persistently
     64 doesn't get done. Money's been offered in the past, without result.
     65 
     66  - As of January 2017 nobody is known to be working on this.
     67  - There is currently no clear timeframe or release target.
     68  - Contact ? (XXX) for further information.
     69 
     70 
     71  5. riscv and/or or1k ports
     72 
     73 We have some riscv code and a bit of or1k code, but neither is done.
     74 
     75  - As of January 2017 nobody is known to be working on this.
     76  - There is currently no clear timeframe or release target.
     77  - Contact matt@ for further information.
     78 
     79 
     80  6. cheri port
     81 
     82 http://cheri-cpu.org
     83 There are a number of reasons to tackle this; it will serve as a code
     84 quality lever. Also there's already a FreeBSD port to steal from.
     85