Annotation of www/hp300.html, Revision 1.108
1.106 bentley 1: <!doctype html>
2: <html lang=en id=platform>
3: <meta charset=utf-8>
4:
1.1 deraadt 5: <title>OpenBSD/hp300</title>
1.32 miod 6: <meta name="description" content="the OpenBSD/hp300 page">
1.99 tb 7: <meta name="viewport" content="width=device-width, initial-scale=1">
8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.100 tb 9: <link rel="canonical" href="https://www.openbsd.org/hp300.html">
1.3 fn 10:
1.99 tb 11:
1.106 bentley 12: <h2 id=OpenBSD>
1.99 tb 13: <a href="index.html">
1.106 bentley 14: <i>Open</i><b>BSD</b></a>
15: hp300
1.99 tb 16: </h2>
17: <hr>
1.106 bentley 18:
19: <table><tr><td>
1.32 miod 20: <p>
21: OpenBSD/hp300 runs on most of the HP 9000 series 300 and 400 workstations, based
22: on the Motorola 680x0 processor family.
1.106 bentley 23:
1.98 deraadt 24: <p>
1.93 miod 25: <strong>The OpenBSD/hp300 port has been discontinued after the 5.5 release.</strong>
1.106 bentley 26: </table>
1.32 miod 27:
1.98 deraadt 28: <hr>
1.1 deraadt 29:
1.106 bentley 30: <h3 id="history"><strong>History:</strong></h3>
1.1 deraadt 31:
1.3 fn 32: <p>
1.8 downsj 33: OpenBSD follows in the footsteps of 4.4BSD by supporting the hp300; most
1.64 miod 34: types of machine are supported with 68030 or better processors, along with
1.36 miod 35: SCSI and HP-IB storage devices.
1.4 deraadt 36:
37: <p>
1.8 downsj 38: OpenBSD/hp300 runs 8k pagesize executables natively (the first operating
39: system for the hp300 to do so), maintaining the standard binary format
40: used by all other OpenBSD m68k platforms.
41:
1.13 downsj 42: <p>
1.71 sthen 43: Over time, the 4.4BSD codebase was extended and corrected, and the hp300
1.32 miod 44: port switched to the regular config(8) for kernel configuration.
45:
46: <p>
47: Shortly after OpenBSD 2.9 was released, support was added for the 425e model,
48: using a serial console on the first serial port.
1.49 miod 49:
50: <p>
51: Recent development features the replacement of the old hp300-specific SCSI code
52: base with the generic SCSI subsystem (as of 3.6), dynamic attachment and
1.55 david 53: detachment of HP-HIL devices, and support for the SGC bus and frame buffers
1.57 martin 54: (as of 3.7), as well as the Apollo Domain keyboard and mouse (as of 3.8).
1.13 downsj 55:
1.8 downsj 56: <hr>
1.106 bentley 57: <h3 id="status"><strong>Current status:</strong></h3>
1.32 miod 58:
59: <p>
60: Currently, all the hardware listed in the
1.47 nick 61: <a href="#hardware">supported hardware</a> section below boots
1.32 miod 62: multi-user, and supports enough of the on-board devices to be generally
1.45 pedro 63: usable, unless specified otherwise.
1.32 miod 64:
65: <p>
1.49 miod 66: A native, unaccelerated X11R6 server is available for all supported frame
1.108 ! deraadt 67: buffers except the
1.106 bentley 68: <a href="https://man.openbsd.org/OpenBSD-5.5/sti.4">sti</a>
1.82 miod 69: frame buffers.
1.32 miod 70:
71: <hr>
1.106 bentley 72: <h3 id="hardware"><strong>Supported hardware:</strong></h3>
1.32 miod 73:
74: <p>
75: <h4>Supported machines</h4>
76:
77: <p>
1.9 downsj 78: <ul>
1.32 miod 79: <li>HP 9000/300 series:
80: <p>
81: <ul>
1.56 miod 82: <li>68030-based: 340, 345, 360, 362, 370 and 375
83: <li>68040-based: 380, 382 and 385
1.32 miod 84: </ul>
1.42 david 85: <p>
1.108 ! deraadt 86:
1.32 miod 87: <li>HP 9000/400 series:
88: <p>
89: <ul>
1.58 miod 90: <li>68030-based: 400(dl/s/t)
91: <li>68040-based: 425(dl/e/s/t) and 433(dl/e/s/t)
1.32 miod 92: </ul>
93: <p>
94: These machines are not supported when configured for <i>Domain/OS</i>;
95: the ROM must be in <i>HP-UX mode</i> in order to boot the system.
1.108 ! deraadt 96:
1.9 downsj 97: </ul>
1.32 miod 98:
99: <p>
100: <h4>SCSI controllers and peripherals</h4>
101:
102: <p>
1.9 downsj 103: <ul>
1.46 miod 104: <li>98658A built-in and add-on SCSI interface
1.106 bentley 105: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/spc.4">spc</a>)
1.9 downsj 106: </ul>
107: <ul>
1.32 miod 108: <li>SCSI-1 disk drives
1.106 bentley 109: (<a href="https://man.openbsd.org/OpenBSD-5.5/sd.4">sd</a>). <sup>(*)</sup>
1.32 miod 110: <li>SCSI-1 cdrom drives
1.106 bentley 111: (<a href="https://man.openbsd.org/OpenBSD-5.5/cd.4">cd</a>). <sup>(*)</sup>
1.46 miod 112: <li>Autochangers
1.106 bentley 113: (<a href="https://man.openbsd.org/OpenBSD-5.5/ch.4">ch</a>).
1.32 miod 114: <li>Tape drives: HP DAT, Exabyte, and SCSI QIC drives such as the Archive Viper
1.106 bentley 115: (<a href="https://man.openbsd.org/OpenBSD-5.5/st.4">st</a>).
1.9 downsj 116: </ul>
1.32 miod 117: <p>
1.58 miod 118: <sup>(*)</sup> SCSI-2 devices are known to work, but may require
119: changing a jumper to restrict them to SCSI-1 behaviour.
1.49 miod 120: Refer to your hardware documentation for details.
1.32 miod 121:
122: <p>
123: <h4>HP-IB/CS80 controllers and peripherals</h4>
124:
125: <p>
1.9 downsj 126: <ul>
1.49 miod 127: <li>98624 built-in interface
1.106 bentley 128: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/nhpix.4">nhpib</a>)
129: <li>98625A and 98625B "fast" interface
130: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/fhpib.4">fhpib</a>)
1.9 downsj 131: </ul>
132: <ul>
1.32 miod 133: <li>Most HP disks, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957,
1.49 miod 134: 7958, 7959, 2200, and 2203
1.106 bentley 135: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/hd.4">hd</a>)
1.32 miod 136: <li>Low-density cartridge drives: 7914, 7946, and 9144
1.106 bentley 137: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/st.4">ct</a>)
1.32 miod 138: <li>High-density cartridge drives: 9145
1.106 bentley 139: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/st.4">ct</a>)
1.32 miod 140: <li>1/2" tape drives: 7974A, 7978A/B, 7979A, 7980A, and 7980XC
1.106 bentley 141: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/st.4">ct</a>)
1.9 downsj 142: </ul>
1.32 miod 143:
144: <p>
145: <h4>Serial ports</h4>
146:
147: <p>
1.9 downsj 148: <ul>
1.32 miod 149: <li>98644 built-in and add-on card single port
1.106 bentley 150: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/dca.4">dca</a>)
1.32 miod 151: <li>98642 4-port mux
1.106 bentley 152: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/dcm.4">dcm</a>)
1.32 miod 153: <li>98638 8-port mux
1.106 bentley 154: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/dcm.4">dcm</a>)
1.32 miod 155: <li>400-series Apollo 3-port serial/keyboard mux
1.106 bentley 156: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/apci.4">apci</a>)
1.58 miod 157: <br>(The first port being typically configured as a
1.106 bentley 158: <a href="https://man.openbsd.org/OpenBSD-5.5/hp300/dca.4">dca</a>
1.58 miod 159: device, except on 425e).
1.9 downsj 160: </ul>
1.32 miod 161:
162: <p>
163: <h4>Ethernet interfaces</h4>
164:
165: <p>
1.9 downsj 166: <ul>
1.49 miod 167: <li>98643 built-in and add-on LAN cards
1.106 bentley 168: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/le.4">le</a>)
1.9 downsj 169: </ul>
1.32 miod 170:
171: <p>
172: <h4>Frame buffers</h4>
173:
174: <p>
1.9 downsj 175: <ul>
1.32 miod 176: <li>98543, 98544, 98545, and 98547 color and monochrome Topcat
1.106 bentley 177: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/topcat.4">topcat</a>)
1.58 miod 178: <li>98548, 98549 and 98550 color and monochrome Catseye
1.106 bentley 179: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/topcat.4">topcat</a>)
1.58 miod 180: <li>A1416A color Kathmandu
1.106 bentley 181: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/topcat.4">topcat</a>)
1.32 miod 182: <li>98700 and 98710 Gatorbox
1.106 bentley 183: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/gbox.4">gbox</a>)
1.32 miod 184: <li>98720 and 98721 Renaissance
1.106 bentley 185: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/rbox.4">rbox</a>)
1.32 miod 186: <li>98730 and 98731 DaVinci
1.106 bentley 187: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/dvbox.4">dvbox</a>)
1.39 miod 188: <li>A1096A monochrome Hyperion
1.106 bentley 189: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/hyper.4">hyper</a>)
1.108 ! deraadt 190: <li>98705 PersonalVRX <i>TigerShark</i>
1.106 bentley 191: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/tvrx.4">tvrx</a>)
1.82 miod 192: <li>VRX (362/382 on-board), EVRX (425e on-board) and SGC frame buffers
1.106 bentley 193: (<a href="https://man.openbsd.org/OpenBSD-5.5/sti.4">sti</a>)
1.9 downsj 194: </ul>
1.32 miod 195:
1.9 downsj 196: <p>
1.32 miod 197: <h4>Input devices</h4>
1.14 downsj 198:
1.27 downsj 199: <p>
1.32 miod 200: <ul>
201: <li>General interface supporting all HIL devices
1.106 bentley 202: (<a href="https://man.openbsd.org/OpenBSD-5.5/hil.4">hil</a>):
1.49 miod 203: <ul>
204: <li>Keyboards
1.106 bentley 205: (<a href="https://man.openbsd.org/OpenBSD-5.5/hilkbd.4">hilkbd</a>)
1.49 miod 206: <li>mice and button boxes
1.106 bentley 207: (<a href="https://man.openbsd.org/OpenBSD-5.5/hilms.4">hilms</a>)
1.49 miod 208: <li>ID module
1.106 bentley 209: (<a href="https://man.openbsd.org/OpenBSD-5.5/hilid.4">hilid</a>)
1.49 miod 210: </ul>
211: Serial mice connected to a <i>HIL to quad</i> converter are also known to work.
1.58 miod 212: <li>Apollo Domain keyboard and mouse (on 400-series)
1.106 bentley 213: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/dnkbd.4">dnkbd</a>)
1.32 miod 214: </ul>
1.27 downsj 215:
1.32 miod 216: <p>
217: <h4>Miscellaneous</h4>
1.9 downsj 218:
219: <p>
220: <ul>
1.82 miod 221: <li>Digital audio on model 425e
1.106 bentley 222: (<a href="https://man.openbsd.org/OpenBSD-5.5/arcofi.4">arcofi</a>)
1.49 miod 223: <li>Battery-backed real-time clock (except on 425e)
224: <li>Printers and plotters on RS232 and HP-IB
1.106 bentley 225: (<a href="https://man.openbsd.org/OpenBSD-5.5/hp300/ppi.4">ppi</a>)
1.9 downsj 226: </ul>
1.8 downsj 227:
228: <p>
1.32 miod 229: <h4>Unsupported machines</h4>
1.1 deraadt 230:
1.18 downsj 231: <p>
1.32 miod 232: <ul>
1.63 miod 233: <li>68010-based: 310
234: <li>68020-based: 318, 319, 320, 330 and 350
1.82 miod 235: (support for all 68020 models has been dropped after OpenBSD 3.9)
1.80 miod 236: <li>68030-based: 332
1.86 miod 237: (this model ought to work if a 68882 FPU is installed, but to the
238: best of our knowledge this has never been tried)
1.32 miod 239: </ul>
1.18 downsj 240:
1.12 downsj 241: <p>
1.32 miod 242: <h4>Unsupported devices</h4>
1.14 downsj 243:
244: <p>
1.32 miod 245: <ul>
1.62 miod 246: <li>Parallel port.
1.82 miod 247: <li>98765 TurboVRX, X-Genesis and Y-Genesis frame buffers.
1.106 bentley 248: <li>ISA slot on the 4xx "<i>t</i>" models.
1.82 miod 249: (There is minimal support for it, but interrupts are not working)
1.106 bentley 250: <li>EISA slots on the 4xx "<i>s</i>" models.
1.32 miod 251: </ul>
1.12 downsj 252:
253: <hr>
1.106 bentley 254: <h3 id="install">
1.34 miod 255: <strong>Getting and installing OpenBSD/hp300:</strong>
1.106 bentley 256: </h3>
1.34 miod 257:
258: <p>
1.108 ! deraadt 259: The last supported OpenBSD/hp300 release was
1.93 miod 260: <a href="55.html">OpenBSD 5.5</a>.
1.34 miod 261: Here are the
1.102 tb 262: <a href="https://ftp.OpenBSD.org/pub/OpenBSD/5.5/hp300/INSTALL.hp300">
1.103 tb 263: OpenBSD/hp300 5.5 installation instructions</a>.