ports revision 1.3
1$NetBSD: ports,v 1.3 2017/01/18 18:22:13 dholland Exp $ 2 3NetBSD Ports Roadmap 4==================== 5 6This roadmap covers ports and port-specific issues, and also bus-level 7material even if it's not strictly port-specific. 8 9The following elements, projects, and goals are considered strategic 10priorities for the project: 11 12 1. EFI boot for x86 13 2. xhci support 14 3. Get arm64/aarch64 working 15 16The following elements, projects, and goals are not strategic 17priorities 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 23The following elements, projects, and goals are perhaps less pressing; 24this doesn't mean one shouldn't work on them but the expected payoff 25is perhaps less than for other things: 26 27 [none presently] 28 29 30Explanations 31============ 32 33 34 1. EFI boot for x86 35 36EFI boot is now often required for new x86 hardware. This is 37effectively a mandatory item for -8. Fortunately, nonaka has most of 38it 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 47xhci is also critical for new x86 hardware. Enough has been committed 48to be able to use USB on xhci machines; but (AIUI) the USB 3.0 49specific features mostly aren't implemented yet. We would like to get 50this 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 58We 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 67The amd64 port is lacking the USER_LDT bits needed to be able to run 68Wine. 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 70doesn'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 79We 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 88http://cheri-cpu.org 89There are a number of reasons to tackle this; it will serve as a code 90quality lever. Also there's already a FreeBSD port to steal from. 91