11.11Snia$NetBSD: ports,v 1.11 2024/05/03 09:00:59 nia Exp $
21.1Sdholland
31.1SdhollandNetBSD Ports Roadmap
41.1Sdholland====================
51.1Sdholland
61.1SdhollandThis roadmap covers ports and port-specific issues, and also bus-level
71.1Sdhollandmaterial even if it's not strictly port-specific.
81.1Sdholland
91.8SmayaThe following elements, projects, and goals are considered strategic
101.8Smayapriorities for the project:
111.8Smaya
121.8Smaya 0. DRMKMS update
131.8Smaya
141.1SdhollandThe following elements, projects, and goals are not strategic
151.1Sdhollandpriorities but are still important undertakings worth doing:
161.1Sdholland
171.11Snia 1. c-sky port
181.11Snia 2. latticemico32 port
191.11Snia 3. or1k port
201.11Snia 4. cheri port
211.1Sdholland
221.1SdhollandThe following elements, projects, and goals are perhaps less pressing;
231.1Sdhollandthis doesn't mean one shouldn't work on them but the expected payoff
241.1Sdhollandis perhaps less than for other things:
251.1Sdholland
261.3Sdholland [none presently]
271.1Sdholland
281.1Sdholland
291.1SdhollandExplanations
301.1Sdholland============
311.1Sdholland
321.8Smaya 0. DRMKMS update
331.8Smaya
341.11SniaThe DRM drivers get old with time. The current drivers are from Linux 5.6,
351.8Smayahaving a newer version would be nice.
361.8Smaya
371.11Snia 1. c-sky port
381.8Smaya
391.11SniaC-Sky is a low-end 32-bit architecture common in devices in China.
401.11SniaIt is "inspired by" the M-CORE architecture from Motorola, with
411.11Sniathe addition of a MMU.
421.11Snia
431.11SniaAs of 2024, low cost development boards exist and support exists in
441.11Sniaupstream GCC.  However, there is no NetBSD code.
451.11Snia
461.11SniaAs of 2024, nobody is working on this.
471.11Snia
481.11Snia 2. LatticeMico32 port
491.11Snia
501.11SniaCode exists in the inactive EdgeBSD fork, targeting the Milkymist SoC.
511.11Snia
521.11SniaAs of 2024, nobody is working on importing it.
531.11Snia
541.11Snia 3. or1k port
551.1Sdholland
561.10SskrllWe have a bit of or1k code, but it's not complete.
571.11SniaAs of 2024, we have a risc-v port, and due to the industry prioritizing
581.11Sniarisc-v it's unclear if or1k has a future.
591.1Sdholland
601.11Snia 4. cheri port
611.1Sdholland
621.2Sreinoudhttp://cheri-cpu.org
631.1SdhollandThere are a number of reasons to tackle this; it will serve as a code
641.1Sdhollandquality lever. Also there's already a FreeBSD port to steal from.
65