Annotation of www/mvme88k.html, Revision 1.27
1.3 fn 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2: <html>
1.1 deraadt 3: <head>
4: <title>OpenBSD/mvme88k</title>
1.3 fn 5: <link rev=made href=mailto:www@openbsd.org>
6: <meta name="resource-type" content="document">
7: <meta name="description" content="the OpenBSD/mvme88k page">
8: <meta name="keywords" content="openbsd,mvme88k">
9: <meta name="distribution" content="global">
1.27 ! horacio 10: <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
1.3 fn 11: </head>
12:
1.10 johns 13: <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">
1.3 fn 14:
1.1 deraadt 15: <h2>OpenBSD/mvme88k</h2>
1.13 smurph 16: <img alt="[OpenBSD]" src="images/bsd_small.gif">
1.1 deraadt 17:
1.3 fn 18: <hr>
19:
1.13 smurph 20: <img align=right vspace=5 hspace=5 src="images/mvme187-1.jpg">
21: <h3><font color=#0000e0><i>Table of contents</i></font></h3>
1.3 fn 22: <p>
1.13 smurph 23: <ul>
1.19 smurph 24: <li><a href="#history">History of the port</a>
1.13 smurph 25: <li><a href="#status">Current status</a>
1.19 smurph 26: <li><a href="#howtoget">Where to get it</a>
1.13 smurph 27: <li><a href="#hardware">Supported hardware list</a>
1.14 smurph 28: <li><a href="#pics">More 88k pictures</a>
1.13 smurph 29: <li><a href="#projects">Project list</a>
1.19 smurph 30: <li><a href="#m187dmesg">MVME187 dmesg</a>
31: <li><a href="#m188dmesg">MVME188 dmesg</a>
1.25 smurph 32: <li><a href="#m197dmesg">MVME197 dmesg</a>
1.13 smurph 33: </ul>
34: </p>
35:
36: <hr>
37: <a name=history>
38: <h3><font color=#0000e0><strong>History:</strong></font></h3>
39:
40: <p>
1.16 smurph 41: The Motorola 88k processor is said to be the best RISC processor ever
1.17 deraadt 42: devised. Its simplicity and elegance combine to make the mvme88k a
1.16 smurph 43: hearty, robust platform.
44: </p>
1.13 smurph 45: <p>
1.16 smurph 46: Nivas Madhur started the initial mvme88k port
47: for the MVME187 card, but has since moved on to another employer.
48: Steve Murphree, Jr. completed the port in November 1998. The port has
49: since had major changes including revamped autoconf and on-board SCSI
1.26 miod 50: driver, greatly expanded VME bus support, working install
51: process that correctly creates a Motorola VID block on the disks,
52: and more boards supported.
1.13 smurph 53: </p>
54: <hr>
55: <a name=status>
56: <h3><font color=#0000e0><strong>Current Status:</strong></font></h3>
57:
58: <p>
1.14 smurph 59: The people working the most on OpenBSD/mvme88k are:
1.21 miod 60: Steve Murphree, Jr., and Miod Vallat.
1.13 smurph 61: More would be nice :)
62: </p>
63:
64: <p>
65: Email may be sent to the maintainer of the OpenBSD/mvme88k port at
1.18 smurph 66: <a href="mailto:smurph@OpenBSD.org">smurph@OpenBSD.org</a>.
1.13 smurph 67: </p>
68:
69: <p>
1.20 jufi 70: There is a snapshot available as of 2.4. The port supports the MVME187
1.19 smurph 71: Single Board Computer (SBC) as well as the MVME188 multi-processor board.
72: (only uses 1 processor currently) Support for the MVME197 is planned,
73: but time is needed to get things going. The installation tools and process
74: as of the 2.5 release actually work. OpenBSD/mvme88k can be installed or
1.18 smurph 75: upgraded via tape ramdisk images as well as network and diskless installs.
1.13 smurph 76: </p>
77:
1.19 smurph 78: <h3><font color=#0000e0><strong>New for 2.8:</strong></font></h3>
79:
80: <p>
81: <ul>
82: <li>Support for the MVME188 is complete.
83: <li>VME bus devices auto vector, providing a more 'plug and play' type environment.
84: <li>OpenBSD/mvme88k now uses the Unified Virtual Memory System. (UVM)
85: </ul>
86: </p>
87:
1.13 smurph 88: <hr>
1.19 smurph 89: <a name=howtoget>
1.13 smurph 90: <h3><font color=#0000e0><strong>Where to get it:</strong></font></h3>
91:
92: <p>
93: <ul>
94: <li><a href=ftp.html>Snapshots are made available from time to time.</a>
95: <li><a href=ftp://ftp3.usa.openbsd.org/pub/OpenBSD/2.5/mvme88k/INSTALL.mvme88k>Installation information for the 2.5 release of OpenBSD/mvme88k</a>
96: </ul>
97: </p>
98:
99: <p>
100: <hr>
101: <a name=hardware>
102: <h3><font color=#0000e0><strong>Supported hardware list:</strong></font></h3>
103:
104: <h4>OpenBSD/mvme88k runs on the following classes of machines:</h4>
105: <ul>
1.26 miod 106: <li>MVME187: Motorola 88100 based Single Board Computer (SBC)
107: <li>MVME188: Motorola 88100 based VME systems<br>
1.23 miod 108: The MVME188 CPU boards come in different flavours, differing by the number of
1.26 miod 109: processors (1, 2 or 4) and associated CMMUs. All existing configurations should
1.23 miod 110: be supported, but this has only been tested on 1P64 (1 cpu, 4 cmmu) and 2P256 (2
111: cpu, 4 cmmu) boards.
1.26 miod 112: <li>MVME197: Motorola 88110 based Single Board Computer (SBC)
1.25 smurph 113: The MVME197 CPU boards come in different flavours, differing by the number of
1.26 miod 114: processors (1 or 2) and the optional presence of an external cache controller.
115: All existing configurations should be supported, but this has only been tested
116: on a MVME197LE (no external cache controller) board. Support for this board is
117: new and it still has some 'features' to work out.
1.13 smurph 118: </ul>
119:
120: <h4>Supported devices</h4>
121:
122: <ul>
123: <li> Floppy drives:
124: <ul>
125: <li> SCSI floppy disk drives
126: </ul>
127:
128: <li> Serial ports:
129: <ul>
1.22 jbm 130: <li> tty00, tty01, tty02 and tty03 on-board Cirrus Logic serial ports (MVME187)
1.19 smurph 131: <li> ttya and ttyb on-board DUART serial ports (MVME188)
1.13 smurph 132: <li> MVME332 8-port serial card
133: </ul>
134:
135: <li> Ethernet adapters:
136: <ul>
1.26 miod 137: <li> on-board Intel Ethernet (MVME187, MVME197)
138: <li> MVME376 AMD Lance Ethernet
1.13 smurph 139: </ul>
140:
141: <li> SCSI controllers:
142: <ul>
1.26 miod 143: <li> on-board "NCR" SCSI controller (MVME187, MVME197)
1.13 smurph 144: <li> MVME328 SCSI controller
145: </ul>
146: </ul>
147:
148: <h4>Unsupported Devices. There are many more...</h4>
149: <ul>
150: <li>Disk Controllers:
151: <ul>
152: <li> MVME327 SCSI controller
153: </ul>
1.12 smurph 154:
1.13 smurph 155: <li>Ethernet Controllers:
156: <ul>
157: <li> MVME374 LANCE controller
158: </ul>
159:
160: <li>WAN Controllers:
161: <ul>
162: <li> MVME333 WAN controller
163: </ul>
164: </ul>
165:
166: <hr>
167: <a name=projects>
168: <h3><font color=#0000e0>Project list:</font></h3>
169: <ul>
170: <li>Start work on device drivers for unsupported VME cards.
1.23 miod 171: <li>Write code for new binutils (will fix ld bugs) and switch to ELF.
1.21 miod 172: <li>Shared libraries.
1.13 smurph 173: </ul>
1.1 deraadt 174:
1.3 fn 175: <hr>
1.13 smurph 176:
1.14 smurph 177: <a name=pics>
178: <h3><font color=#0000e0>mvme88k pictures:</font></h3>
179: <p>
180: The picture at the top of this page is a MVME 900 Series Chassis with a MVME187
1.20 jufi 181: 33 Mhz, 32 Megabyte RAM SBC board, 4 MVME332XT serial boards and an
1.17 deraadt 182: ARCHIVE 250 MB QIC Tape unit. Its hostname is m187. It is the primary build
1.14 smurph 183: machine for the OpenBSD/mvme88k port.
184: </p>
185: <ul>
186: <li><a href="images/mvme187-2.jpg">MVME187 Series 900 (rear view)</a>
187: <li><a href="images/mvme187-3.jpg">MVME187 Series 900 (rear view w/terminal)</a>
188: <li><a href="images/mvme187-4.jpg">MVME187 Series 900 (rear view close up)</a>
189: <li><a href="images/mvme188-2.jpg">MVME188 Dual proc board</a>
190: <li>More to come...
191: </ul>
192:
193: <hr>
194:
1.19 smurph 195: <a name=m187dmesg>
196: <h3><font color=#0000e0>MVME187 dmesg:</font></h3>
1.15 smurph 197: <p>
198: Check out the cool VME bus devices! Err, also check out how many builds
199: it took to get them working...
200: </p>
201: <pre>
202: OpenBSD 2.5 (XT) #404: Wed May 26 02:11:50 CDT 1999
203: root@m187.smcomp.com:/usr/src/sys/arch/mvme88k/compile/XT
204:
205: Model: Motorola MVME187 25Mhz
206: real mem = 33550336
207: avail mem = 29126656
208: using 409 buffers containing 1675264 bytes of memory
209: mainbus0 (root) machine type MVME187
210: pcctwo0 at mainbus0 addr 0xfff00000: rev 0
211: setting interrupt ack vectors.
212: clock0 at pcctwo0 ipl 5
213: nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192
214: cl0 at pcctwo0 offset 0x45000 ipl 3 console
215: siop0 at pcctwo0 offset 0x47000 ipl 2: version 0 target 7
216: scsibus0 at siop0: 8 targets
217: siop0: target 0 now synchronous, period=100ns, offset=8
218: sd0 at scsibus0 targ 0 lun 0: <COMPAQPC, DSP3053LS, 442C> SCSI2 0/direct fixed
219: sd0: 511MB, 3117 cyl, 4 head, 83 sec, 512 bytes/sec, 1046532 sec total
220: vme0 at pcctwo0 offset 0x40000: system controller
221: vme0: using BUG parameters
222: vme0: 1phys 0x40000000-0xefff0000 to VME 0x40000000-0xefff0000
223: vme0: 2phys 0xff000000-0xff7f0000 to VME 0xff000000-0xff7f0000
224: vme0: 3phys 0x02000000-0x3fff0000 to VME 0x02000000-0x3fff0000
225: vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
226: vme0: vme to cpu irq level 1:1
227: vmes0 at vme0
228: ve0 at vmes0 addr 0xffff1200 vaddr 0xef000200 vec 0x74 ipl 3
229: ve0: address 00:00:77:83:9f:a6
230: ve0: 128 receive buffers, 32 transmit buffers
231: vs0 at vmes0 addr 0xffff9000 vaddr 0xef041000 vec 0x80 ipl 2: target 7
232: scsibus1 at vs0: 8 targets
233: sd1 at scsibus1 targ 0 lun 0: <FUJITSU, M2624F-512, M405> SCSI1 0/direct fixed
234: sd1: 496MB, 1429 cyl, 11 head, 64 sec, 512 bytes/sec, 1015812 sec total
235: cd0 at scsibus1 targ 1 lun 0: <NEC, CD-ROM DRIVE:500, 1.2> SCSI1 5/cdrom removable
236: vmel0 at vme0
237: ie0 at pcctwo0 offset 0x46000 ipl 3: address 08:00:3e:21:33:57
238: boot device: sd0
239: root on sd0a
240: rootdev=0x400 rrootdev=0x800 rawdev=0x802
241: </pre>
242:
1.19 smurph 243: <a name=m188dmesg>
244: <h3><font color=#0000e0>MVME188 dmesg:</font></h3>
245: <p>
246: Here is a dmesg from a MVME188.
247: </p>
248: <pre>
1.21 miod 249: Model: Motorola MVME188 25Mhz
250: MVME188 board configuration #5: 2 CPUs 4 CMMUs
251: CPU0 is attached with 2 MC88204 CMMUs
252: CPU1 is attached with 2 MC88204 CMMUs
253: CPU0 is master CPU
254: [ using 146999 bytes of bsd a.out symbol table ]
255: ddb enabled
256: Copyright (c) 1982, 1986, 1989, 1991, 1993
257: The Regents of the University of California. All rights reserved.
258: Copyright (c) 1995-2001 OpenBSD. All rights reserved. http://www.OpenBSD.org
259:
260: OpenBSD 2.9-current (GENERIC) #59: Thu Jun 14 01:18:03 GMT 2001
261: miod@arzon:/src/current/src/sys/arch/mvme88k/compile/GENERIC
262: real mem = 33550336
263: avail mem = 28381184 (6929 pages)
264: using 435 buffers containing 1781760 bytes of memory
265: mainbus0 (root) machine type MVME188
266: bugtty0 at mainbus0 addr 0xfff45000: bugtty
267: syscon0 at mainbus0 addr 0xfff00000: rev 1
268: clock0 at syscon0 ipl 5: VME188
269: sclock0 at syscon0 ipl 5: VME188
270: nvram0 at syscon0 offset 0x80000: MK48T02 len 2048
271: dart0 at syscon0 offset 0x82000 ipl 3 console (ttya)
272: vme0 at syscon0 offset 0x85000: system controller
273: vmes0 at vme0
274: vs0 at vmes0 addr 0xffff9000 vaddr 0x2e59000 vec 0x80 ipl 2: target 7
275: scsibus0 at vs0: 8 targets
276: sd0 at scsibus0 targ 1 lun 0: <FUJITSU, M2624F-512, M405> SCSI1 0/direct fixed
277: sd0: 496MB, 1429 cyl, 11 head, 64 sec, 512 bytes/sec, 1015812 sec total
278: vs1 at vmes0 addr 0xffff9800 vaddr 0x2e5a800 vec 0x82 ipl 2: target 7
279: scsibus1 at vs1: 8 targets
280: ve0 at vmes0 addr 0xffff1200 vaddr 0x2e5b200 vec 0x74 ipl 1
281: ve0: address 00:00:77:83:9f:cc
282: ve0: 128 receive buffers, 32 transmit buffers
283: vmel0 at vme0
284: boot device: sd0
285: root on sd0a
286: rootdev=0x400 rrootdev=0x800 rawdev=0x802
1.19 smurph 287: </pre>
288:
1.25 smurph 289: <a name=m197dmesg>
290: <h3><font color=#0000e0>MVME197 dmesg:</font></h3>
291: <p>
292: Here is a dmesg from a MVME197LE.
293: </p>
294: <pre>
295: Model: Motorola MVME197 50Mhz
296: real mem = 33550336
297: avail mem = 28221440 (6890 pages)
298: using 435 buffers containing 1781760 bytes of memory
299: mainbus0 (root) machine type MVME197
300: bugtty0 at mainbus0 addr 0xfff45000: bugtty
301: bussw0 at mainbus0 addr 0xfff00000: rev 1
302: pcctwo0 at bussw0 offset 0x42000: rev 0
303: clock0 at pcctwo0 ipl 5: VME1x7
304: sclock0 at pcctwo0 ipl 5: VME1x7
305: nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192
306: cl0 at pcctwo0 offset 0x45000 ipl 3 console
307: ssh0 at pcctwo0 offset 0x47000 ipl 2: version 2 target 7
308: scsibus0 at ssh0: 8 targets
309: ssh0: target 0 now synchronous, period=100ns, offset=8
310: sd0 at scsibus0 targ 0 lun 0: <COMPAQPC, DSP3053LS, 442C> SCSI2 0/direct fixed
311: sd0: 511MB, 3117 cyl, 4 head, 83 sec, 512 bytes/sec, 1046532 sec total
312: vme0 at pcctwo0 offset 0x40000: vector base 0x80, system controller
313: vme0: using BUG parameters
314: vme0: 1phys 0x02000000-0xefff0000 to VME 0x02000000-0xefff0000
315: vme0: 2phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
316: vme0: 3phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
317: vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
318: vme0: vme to cpu irq level 1:1
319: vmes0 at vme0
320: vmel0 at vme0
321: ie0 at pcctwo0 offset 0x46000 ipl 1: address 08:00:3e:22:fe:6a
322: boot device: ie0
323: </pre>
324:
1.15 smurph 325: <hr>
326:
1.11 pauls 327: <a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
1.1 deraadt 328: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
1.3 fn 329: <br>
1.27 ! horacio 330: <small>$OpenBSD: mvme88k.html,v 1.26 2001/12/22 20:43:09 miod Exp $</small>
1.3 fn 331:
332: </body>
333: </html>
1.13 smurph 334: