This port was primarily done by Theo de Raadt as a contract to Willowglen Singapore. An earlier port to the MVME147 by Chuck Cranor based on Paul Mackerras' old DA30 code (and using hardware donated by Jonathan Levine at Theo's request) provided a solid development platform. Bizzarely, Dale Rahn of Motorola also independently wrote a port to the MVME147. Both their ports have since been superceded by new code written by Theo based on the hp300 code. Dale helped significantly during the porting to the 68040 models and wrote most of the code specific to the MVME167 model. Steve Murphee continued work and made the MVME177 work.
The people working the most on OpenBSD/mvme68k currently consists of Steve Murphee, Theo de Raadt, and Dale Rahn. Of course, others are very welcome!
The same kernel will (hopefully) eventually run on all of the following:
Motorola makes a few older 68020/68851 models which could perhaps also be supported. As well, I've noticed that Heurikon 68040/68060 cards have similar scsi/ethernet/serial/vme chips.
For all these ports, diskless booting using sun-style bootparams/nfs works fine.
Note: This port has COMPAT_SUNOS support, so it can run SunOS sun3 binaries. As such, I think this is probably the fastest machine capable of running SunOS sun3 binaries....
Snapshots are made available from time to time.
Copyright Motorola Inc. 1988 - ...., All Rights Reserved MVME177 Debugger/Diagnostics Release Version ... COLD Start Local Memory Found =02000000 (&33554432) MPU Clock Speed =50Mhz 162-Bug>bo Booting from: VME177, Controller 0, Drive 0 Loading: Operating System Volume: NBSD IPL loaded at: $003F0000 >> OpenBSD BOOT [$Revision: 1.33 $] using ctrl 0 dev 0 Booting /OpenBSD @ 0x10000 8c000+8000+caf8 [8f40+9162] start 0x10020 [ preserving 73898 bytes of OpenBSD symbol table ] Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. OpenBSD 2.6-current (GENERIC) #10: Mon Jan 24 14:04:57 PST 2000 deraadt@m167.openbsd.org:/sys/arch/mvme68k/compile/GENERIC Motorola 177-001: 50MHz MC68060 CPU+MMU+FPU, 8k on-chip physical I/D caches, unknown FPU real mem = 33554432 avail mem = 27975680 using 409 buffers containing 1675264 bytes of memory mainbus0 (root) pcctwo0 at mainbus0 addr 0xfff00000: rev 0 clock0 at pcctwo0 ipl 5 cl0 at pcctwo0 offset 0x45000 ipl 3 console vme0 at pcctwo0 offset 0x40000: system controller vme0: using BUG parameters vme0: 1phys 0x02000000-0xefff0000 to VME 0x02000000-0xefff0000 vme0: 2phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000 vme0: 3phys 0x00400000-0x00ff0000 to VME 0x00400000-0x00ff0000 vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000 vme0: vme to cpu irq level 1:1 vmes0 at vme0 vmel0 at vme0 ie0 at pcctwo0 offset 0x46000 ipl 1: address 08:00:3e:23:5c:a2 siop0 at pcctwo0 offset 0x47000 ipl 2: version 2 target 7 scsibus0 at siop0: 8 targets siop0: target 0 now synchronous, period=100ns, offset=8 sd0 at scsibus0 targ 0 lun 0:SCSI2 0/direct fixed sd0: 1042MB, 3835 cyl, 4 head, 139 sec, 512 bytes/sec, 2134305 sec total memc0 at pcctwo0 offset 0x43000: MCECC rev 0 nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192 flash0 at mainbus0 addr 0xffa00000: unknown manu 0x00 ident 00 sram0 at mainbus0 addr 0xffe00000: len 131072 boot device: sd0 root on sd0a ie0: supplying EUI64: 08:00:3e:ff:fe:23:5c:a2 rootdev=0x400 rrootdev=0x800 rawdev=0x802 Automatic boot in progress: starting file system checks. /dev/rsd0a: file system is clean; not checking /dev/rsd0g: file system is clean; not checking /dev/rsd0e: file system is clean; not checking setting tty flags starting network add host m177: gateway localhost starting rpc daemons: portmap ypbind nfsiod amd. starting system logger, time daemon. checking for core dump... savecore: no core dump checking quotas: done. building databases... clearing /tmp standard daemons: update cron. starting network daemons: routed printer inetd. starting local daemons:. runtime link editor directory cache Thu Jan 14 03:58:38 MDT 2000 Sep 14 03:58:38 m177 init: kernel security level changed from 0 to 1 OpenBSD/mvme68k (m177) (ttya) login: