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