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