Fri May 3 09:00:59 2024 UTC (30d)
update ports roadmap


(nia)
diff -r1.10 -r1.11 src/doc/roadmaps/ports

cvs diff -r1.10 -r1.11 src/doc/roadmaps/ports (expand / switch to unified diff)

--- src/doc/roadmaps/ports 2024/05/03 07:00:14 1.10
+++ src/doc/roadmaps/ports 2024/05/03 09:00:59 1.11
@@ -1,45 +1,64 @@ @@ -1,45 +1,64 @@
1$NetBSD: ports,v 1.10 2024/05/03 07:00:14 skrll Exp $ 1$NetBSD: ports,v 1.11 2024/05/03 09:00:59 nia Exp $
2 2
3NetBSD Ports Roadmap 3NetBSD Ports Roadmap
4==================== 4====================
5 5
6This roadmap covers ports and port-specific issues, and also bus-level 6This roadmap covers ports and port-specific issues, and also bus-level
7material even if it's not strictly port-specific. 7material even if it's not strictly port-specific.
8 8
9The following elements, projects, and goals are considered strategic 9The following elements, projects, and goals are considered strategic
10priorities for the project: 10priorities for the project:
11 11
12 0. DRMKMS update 12 0. DRMKMS update
13 13
14The following elements, projects, and goals are not strategic 14The following elements, projects, and goals are not strategic
15priorities but are still important undertakings worth doing: 15priorities but are still important undertakings worth doing:
16 16
17 1. or1k port 17 1. c-sky port
18 2. cheri port 18 2. latticemico32 port
 19 3. or1k port
 20 4. cheri port
19 21
20The following elements, projects, and goals are perhaps less pressing; 22The following elements, projects, and goals are perhaps less pressing;
21this doesn't mean one shouldn't work on them but the expected payoff 23this doesn't mean one shouldn't work on them but the expected payoff
22is perhaps less than for other things: 24is perhaps less than for other things:
23 25
24 [none presently] 26 [none presently]
25 27
26 28
27Explanations 29Explanations
28============ 30============
29 31
30 0. DRMKMS update 32 0. DRMKMS update
31 33
32The DRM drivers get old with time. The current drivers are from Linux 4.4, 34The DRM drivers get old with time. The current drivers are from Linux 5.6,
33having a newer version would be nice. 35having a newer version would be nice.
34 36
35- As of July 2018, maya is working on this. 37 1. c-sky port
36 38
37 1. or1k port 39C-Sky is a low-end 32-bit architecture common in devices in China.
 40It is "inspired by" the M-CORE architecture from Motorola, with
 41the addition of a MMU.
 42
 43As of 2024, low cost development boards exist and support exists in
 44upstream GCC. However, there is no NetBSD code.
 45
 46As of 2024, nobody is working on this.
 47
 48 2. LatticeMico32 port
 49
 50Code exists in the inactive EdgeBSD fork, targeting the Milkymist SoC.
 51
 52As of 2024, nobody is working on importing it.
 53
 54 3. or1k port
38 55
39We have a bit of or1k code, but it's not complete. 56We have a bit of or1k code, but it's not complete.
 57As of 2024, we have a risc-v port, and due to the industry prioritizing
 58risc-v it's unclear if or1k has a future.
40 59
41 2. cheri port 60 4. cheri port
42 61
43http://cheri-cpu.org 62http://cheri-cpu.org
44There are a number of reasons to tackle this; it will serve as a code 63There are a number of reasons to tackle this; it will serve as a code
45quality lever. Also there's already a FreeBSD port to steal from. 64quality lever. Also there's already a FreeBSD port to steal from.