ports revision 1.4 1 1.4 skrll NetBSD: ports,v 1.3 2017/01/18 18:22:13 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.4 skrll 2. Get arm64/aarch64 working
14 1.1 dholland
15 1.1 dholland The following elements, projects, and goals are not strategic
16 1.1 dholland priorities but are still important undertakings worth doing:
17 1.1 dholland
18 1.4 skrll 3. USER_LDT for amd64
19 1.4 skrll 4. riscv and/or or1k ports
20 1.4 skrll 5. cheri port
21 1.1 dholland
22 1.1 dholland The following elements, projects, and goals are perhaps less pressing;
23 1.1 dholland this doesn't mean one shouldn't work on them but the expected payoff
24 1.1 dholland is perhaps less than for other things:
25 1.1 dholland
26 1.3 dholland [none presently]
27 1.1 dholland
28 1.1 dholland
29 1.1 dholland Explanations
30 1.1 dholland ============
31 1.1 dholland
32 1.1 dholland
33 1.1 dholland 1. EFI boot for x86
34 1.1 dholland
35 1.1 dholland EFI boot is now often required for new x86 hardware. This is
36 1.1 dholland effectively a mandatory item for -8. Fortunately, nonaka has most of
37 1.1 dholland it done, though it's not yet committed.
38 1.1 dholland
39 1.1 dholland - As of January 2017 nobody is known to be working on this.
40 1.1 dholland - There is currently no clear timeframe or release target.
41 1.1 dholland - Contact agc for further information.
42 1.1 dholland
43 1.1 dholland
44 1.4 skrll 2. Get arm64/aarch64 working
45 1.1 dholland
46 1.1 dholland We have some arm64 code but apparently it doesn't really work yet.
47 1.1 dholland
48 1.1 dholland - As of January 2017 nobody is known to be actively working on this.
49 1.1 dholland - There is currently no clear timeframe or release target.
50 1.1 dholland - Contact: ? (XXX)
51 1.1 dholland
52 1.1 dholland
53 1.4 skrll 3. USER_LDT for amd64
54 1.1 dholland
55 1.1 dholland The amd64 port is lacking the USER_LDT bits needed to be able to run
56 1.1 dholland Wine. Adding these bits does not seem to be a particularly large job
57 1.1 dholland (and some of the bits are in place already) but it persistently
58 1.1 dholland doesn't get done. Money's been offered in the past, without result.
59 1.1 dholland
60 1.1 dholland - As of January 2017 nobody is known to be working on this.
61 1.1 dholland - There is currently no clear timeframe or release target.
62 1.1 dholland - Contact ? (XXX) for further information.
63 1.1 dholland
64 1.1 dholland
65 1.4 skrll 4. riscv and/or or1k ports
66 1.1 dholland
67 1.1 dholland We have some riscv code and a bit of or1k code, but neither is done.
68 1.1 dholland
69 1.1 dholland - As of January 2017 nobody is known to be working on this.
70 1.1 dholland - There is currently no clear timeframe or release target.
71 1.1 dholland - Contact matt@ for further information.
72 1.1 dholland
73 1.1 dholland
74 1.4 skrll 5. cheri port
75 1.1 dholland
76 1.2 reinoud http://cheri-cpu.org
77 1.1 dholland There are a number of reasons to tackle this; it will serve as a code
78 1.1 dholland quality lever. Also there's already a FreeBSD port to steal from.
79