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