Annotation of www/riscv64.html, Revision 1.3
1.1 mlarkin 1: <!doctype html>
2: <html lang=en id=platform>
3: <meta charset=utf-8>
4:
5: <title>OpenBSD/riscv64</title>
6: <meta name="description" content="the OpenBSD/riscv64 page">
7: <meta name="viewport" content="width=device-width, initial-scale=1">
8: <link rel="stylesheet" type="text/css" href="openbsd.css">
9: <link rel="canonical" href="https://www.openbsd.org/riscv64.html">
10:
11:
12: <h2 id=OpenBSD>
13: <a href="index.html">
14: <i>Open</i><b>BSD</b></a>
15: riscv64
16: </h2>
17: <hr>
18:
19: <table><tr><td>
20: <p>
21: OpenBSD/riscv64 is a port of OpenBSD to various 64-bit RISC-V based systems.
22: </table>
23:
24: <hr>
25:
26: <h3 id="status"><strong>Current status</strong></h3>
27:
28: <p>
29: The current target platforms are the HiFive Unmatched and BeagleV
30: boards.
31:
32: <p>
33: When booting the HiFive Unmatched board, write an install/miniroot image
34: to a USB flash drive, and boot with that drive plugged in. Make sure you
35: also have the microSD card plugged in that shipped with the HiFive Unmatched
36: board. The board should auto-boot the OpenBSD bootloader, which will load
37: the bsd.rd RAMDISK install kernel.
38:
39: <h3 id="hardware"><strong>Supported hardware</strong></h3>
40:
41: <p>
42: OpenBSD/riscv64 runs on the following hardware:
43:
44: <ul>
45: <li>HiFive
46: <ul>
1.3 ! mlarkin 47: <li><a href="https://www.sifive.com/boards/hifive-unmatched">HiFive Unmatched</a>
1.1 mlarkin 48: </ul>
49: <li>BeagleBoard
50: <ul>
51: <li><a href="https://beagleboard.org/beaglev">BeagleV</a>
52: <li><strong>Note:</strong>BeagleV support is incomplete
53: </ul>
54: <li>Microsemi
55: <ul>
1.2 mlarkin 56: <li><a href="https://www.microsemi.com/product-directory/soc-fpgas/5498-polarfire-soc-fpga">Polarfire Icicle SOC</a>
1.1 mlarkin 57: <li><strong>Note:</strong>Polarfire Icicle SOC support is incomplete
58: </ul>
59: </ul>
60:
61: <h4>Ethernet</h4>
62: <ul>
63: <li><a href="https://man.openbsd.org/riscv64/cad.4">cad(4)</a>
64: integrated Cadence Gigabit Ethernet controller
65: </ul>
66:
67: <h4>Storage</h4>
68: <ul>
69: <li><a href="https://man.openbsd.org/riscv64/nvme.4">nvme(4)</a>
70: on HiFive Unmatched
71: </ul>
72:
73: <h4>USB</h4>
74: <ul>
75: <li><a href="https://man.openbsd.org/riscv64/xhci.4">xhci(4)</a>
76: on HiFive Unmatched
77: </ul>
78:
79: <h3 id="install">
80: <strong>Getting and installing OpenBSD/riscv64:</strong>
81: </h3>
82:
83: <!-- uncomment when 7.0 is released
84: <p>
85: The latest supported OpenBSD/riscv64 release is
86: <a href="70.html">OpenBSD 7.0</a>.
87: Here are the
88: <a href="https://ftp.openbsd.org/pub/OpenBSD/7.0/riscv64/INSTALL.riscv64">
89: OpenBSD/riscv64 installation instructions</a>.
90: -->
91:
92: <p>
93: Snapshots are made available from time to time, in
94: <a href="https://cdn.openbsd.org/pub/OpenBSD/snapshots/riscv64">this location</a>
95: as well as on a few
96: <a href="ftp.html">mirrors</a>.
97: Here are the
98: <a href="https://ftp.openbsd.org/pub/OpenBSD/snapshots/arm64/INSTALL.riscv64">
99: OpenBSD/riscv64 snapshot installation instructions</a> as well.