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