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