ports revision 1.3
11.3Sdholland$NetBSD: ports,v 1.3 2017/01/18 18:22:13 dholland Exp $
21.1Sdholland
31.1SdhollandNetBSD Ports Roadmap
41.1Sdholland====================
51.1Sdholland
61.1SdhollandThis roadmap covers ports and port-specific issues, and also bus-level
71.1Sdhollandmaterial even if it's not strictly port-specific.
81.1Sdholland
91.1SdhollandThe following elements, projects, and goals are considered strategic
101.1Sdhollandpriorities for the project:
111.1Sdholland
121.1Sdholland 1. EFI boot for x86
131.1Sdholland 2. xhci support
141.1Sdholland 3. Get arm64/aarch64 working
151.1Sdholland
161.1SdhollandThe following elements, projects, and goals are not strategic
171.1Sdhollandpriorities but are still important undertakings worth doing:
181.1Sdholland
191.1Sdholland 4. USER_LDT for amd64
201.1Sdholland 5. riscv and/or or1k ports
211.1Sdholland 6. cheri port
221.1Sdholland
231.1SdhollandThe following elements, projects, and goals are perhaps less pressing;
241.1Sdhollandthis doesn't mean one shouldn't work on them but the expected payoff
251.1Sdhollandis perhaps less than for other things:
261.1Sdholland
271.3Sdholland [none presently]
281.1Sdholland
291.1Sdholland
301.1SdhollandExplanations
311.1Sdholland============
321.1Sdholland
331.1Sdholland
341.1Sdholland 1. EFI boot for x86
351.1Sdholland
361.1SdhollandEFI boot is now often required for new x86 hardware. This is
371.1Sdhollandeffectively a mandatory item for -8. Fortunately, nonaka has most of
381.1Sdhollandit done, though it's not yet committed.
391.1Sdholland
401.1Sdholland - As of January 2017 nobody is known to be working on this.
411.1Sdholland - There is currently no clear timeframe or release target.
421.1Sdholland - Contact agc for further information.
431.1Sdholland
441.1Sdholland
451.1Sdholland 2. xhci support
461.1Sdholland
471.1Sdhollandxhci is also critical for new x86 hardware. Enough has been committed
481.1Sdhollandto be able to use USB on xhci machines; but (AIUI) the USB 3.0
491.1Sdhollandspecific features mostly aren't implemented yet. We would like to get
501.1Sdhollandthis pulled into -7
511.1Sdholland
521.1Sdholland - As of January 2017 ... who is working on this? XXX
531.1Sdholland - Contact jakllsch (?) for further information.
541.1Sdholland
551.1Sdholland
561.1Sdholland 3. Get arm64/aarch64 working
571.1Sdholland
581.1SdhollandWe have some arm64 code but apparently it doesn't really work yet.
591.1Sdholland
601.1Sdholland - As of January 2017 nobody is known to be actively working on this.
611.1Sdholland - There is currently no clear timeframe or release target.
621.1Sdholland - Contact: ? (XXX)
631.1Sdholland
641.1Sdholland
651.1Sdholland 4. USER_LDT for amd64
661.1Sdholland
671.1SdhollandThe amd64 port is lacking the USER_LDT bits needed to be able to run
681.1SdhollandWine. Adding these bits does not seem to be a particularly large job
691.1Sdholland(and some of the bits are in place already) but it persistently
701.1Sdhollanddoesn't get done. Money's been offered in the past, without result.
711.1Sdholland
721.1Sdholland - As of January 2017 nobody is known to be working on this.
731.1Sdholland - There is currently no clear timeframe or release target.
741.1Sdholland - Contact ? (XXX) for further information.
751.1Sdholland
761.1Sdholland
771.1Sdholland 5. riscv and/or or1k ports
781.1Sdholland
791.1SdhollandWe have some riscv code and a bit of or1k code, but neither is done.
801.1Sdholland
811.1Sdholland - As of January 2017 nobody is known to be working on this.
821.1Sdholland - There is currently no clear timeframe or release target.
831.1Sdholland - Contact matt@ for further information.
841.1Sdholland
851.1Sdholland
861.1Sdholland 6. cheri port
871.1Sdholland
881.2Sreinoudhttp://cheri-cpu.org
891.1SdhollandThere are a number of reasons to tackle this; it will serve as a code
901.1Sdhollandquality lever. Also there's already a FreeBSD port to steal from.
91