[BACK]Return to mvme68k.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/mvme68k.html between version 1.41 and 1.42

version 1.41, 2002/06/18 01:44:05 version 1.42, 2002/12/30 09:05:43
Line 1 
Line 1 
 <!DOCTYPE HTML PUBLIC  "-//IETF//DTD HTML Strict//EN">  <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
 <html>  <html>
 <head>  <head>
 <title>OpenBSD/mvme68k</title>  <title>OpenBSD/mvme68k</title>
 <link rev=made href=mailto:www@openbsd.org>  <link rev="made" href="mailto:www@openbsd.org">
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <meta name="resource-type" content="document">  <meta name="resource-type" content="document">
 <meta name="description" content="the OpenBSD/mvme68k page">  <meta name="description" content="the OpenBSD/mvme68k page">
 <meta name="keywords" content="openbsd,mvme68k">  <meta name="keywords" content="openbsd,mvme68k">
Line 10 
Line 12 
 <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">  <meta name="copyright" content="This document copyright 1996-2002 by OpenBSD.">
 </head>  </head>
   
 <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">  <body bgcolor="#ffffff" text="#000000" link="#23238e">
 <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>  <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
 <p>  <p>
 <h2><font color=#e00000>OpenBSD/mvme68k</font></h2>  <h2><font color="#e00000">OpenBSD/mvme68k</font></h2>
   
 <hr>  <hr>
 <h3><strong>History and Status:</strong></h3>  
   
 <p>  <p>
 This port was primarily done by Theo de Raadt in 1995 as a contract to  OpenBSD/mvme68k runs on a large subset of Motorola's 680x0-based VME
 Willowglen Singapore.  An earlier port to the MVME147 by Chuck Cranor  motherboard family.
 based on Paul Mackerras' old DA30 code (and using hardware donated by  </p>
 Jonathan Levine at Theo's request) provided a solid development  
 platform.  Bizzarely, Dale Rahn of Motorola also independently wrote a  
 port to the MVME147.  For most kernel parts, both their ports were  
 analysed but more code was written new by Theo, or 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, as well as  
 adding support for some VME devices.  
   
 <p>  <p>
 The people working the most on OpenBSD/mvme68k currently consists of  There is currently no maintainer for the mvme68k port.
 Steve Murphee, Theo de Raadt, and Dale Rahn. Of course, others are  </p>
 very welcome!  
   
   <a href="#toc"></a>
   <h3><font color="#0000e0"><i>Table of contents</i></font></h3>
 <p>  <p>
 The same kernel currently runs on the following pieces of hardware:  
   
 <ul>  <ul>
 <li><strong>MVME147: </strong>68030<br>    <li><a href="#history">Past history of the port</a>
 This works stably.    <li><a href="#status">Current status</a>
 <ul>    <li><a href="#projects">Project list</a>
 <li>Everything supported except the parallel port.    <li><a href="#install">Getting and installing OpenBSD/mvme68k</a>
 <li>I have a driver for the parallel port, but it is not integrated yet.    <li><a href="#details">Hardware details</a>
     <li><a href="#hardware">Supported hardware list</a>
 </ul>  </ul>
 <p>  </p>
   
 <li><strong>MVME162: </strong>68040<br>  <hr>
 This works stably.  <a name="history"></a>
 <ul>  <h3><font color="#0000e0"><strong>History:</strong></font></h3>
 <li>Everything important working.. with these additional notes:  
 <li>SCSI working (4.5MB/sec off a 4.2G Quantum Grand Prix).<br>  
 <li>VME bus support untested  
 <li>parity and ecc not supported  
 <li>flash driver not working  
 <li>IP module driver untested  
 </ul>  
 <p>  
   
 <li><strong>MVME165: </strong>68040<br>  
 What little we know about it makes us think it is doable.  
 <p>  <p>
   This port was primarily done by Theo de Raadt in 1995 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.
   </p>
   
 <li><strong>MVME166: </strong>68040<br>  
 This might already work. Anyone want to test it?  
 <p>  <p>
   Bizzarely, Dale Rahn, working for Motorola back then, also independently
   wrote a port to the MVME147.  For most kernel parts, both their ports were
   analyzed but more code was written from scratch by Theo, or based on the
   hp300 code.
   </p>
   
 <li><strong>MVME167C: </strong>68040<br>  
 This works stably.  
 <ul>  
 <li>Works as well as the MVME162 port above, plus these notes:  
 <li>parallel port not supported.  
 </ul>  
 <p>  <p>
   Dale helped significantly during the porting to the 68040
   models and wrote most of the code specific to the MVME167 model.
   Later, Steve Murphee continued work and made the MVME177 work, as well as
   adding support more some VME devices.
   </p>
   
 <li><strong>MVME177-001: </strong>68060<br>  <hr>
 This works stably.  <a name="status"></a>
 <ul>  <h3><font color="#0000e0"><strong>Current status:</strong></font></h3>
 <li>Works as well as the MVME167 port.  
 </ul>  
 <p>  <p>
 </ul>  Currently, all the boards listed in the
   <a href="#hardware">supported hardware list</a> section below boot
   multi-user, and support enough of the on-board devices to be generally
   useable.
   </p>
   
 Additional VME devices that are supported:<p>  
 <ul>  
 <li><strong>MVME376</strong>: VME Lance ethernet  
 <li><strong>MVME328</strong>: SCSI controller  
 </ul>  
 <p>  <p>
   OpenBSD/mvme68k is able to run sun3 SunOS binaries via the
   <strong>COMPAT_SUNOS</strong> kernel option.
   Thus, the MVME177 board is probably the fastest machine capable of running
   SunOS m68k binaries!
   </p>
   
   
 For all these architectures, both diskless booting using sun-style  
 bootparams/nfs and regular full disk booting are supported.  
   
 <p>  <p>
 Note: This port has COMPAT_SUNOS support, so it can run SunOS sun3  As none of the mvme68k boards have graphics devices, and none of the Motorola
 binaries. As such, I think that the MVME177 is probably the fastest  VME frame buffers are currently supported, there are no X-Window servers
 machine capable of running SunOS sun3 binaries....  available.
   However, a complete set of X-Window clients and utilities is available,
   allowing OpenBSD/mvme68k machines to behave as X11 font servers, or run
   X-Window clients on remote display.
   </p>
   
 <hr>  <hr>
   <a name="projects"></a>
   <h3><font color="#0000e0"><strong>Project list (in no particular order):
   </strong></font></h3>
   
 <p>  <p>
 <a href=ftp.html>Snapshots are made available from time to time.</a>  <ul>
     <li>Support MVME172.
     <li>Support MVME135 and MVME136.
     <li>Support MVME165.
     <li>Work on unsupported cards (MVME327, MVME374...)
   </ul>
   </p>
   
 <hr>  <hr>
 <h3><strong>What does it look like?  This is a MVME162.  Following it is  <a name="install"></a>
 the boot log from a MVME177.</strong></h3>  <h3><font color="#0000e0">
   <strong>Getting and installing OpenBSD/mvme68k:</strong>
   </font></h3>
   
 <img src=images/mvme162.gif><p>  <p>
   The latest supported OpenBSD/mvme68k release is
   <a href="32.html">OpenBSD 3.2</a>.
   Here are the
   <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/mvme68k/INSTALL.mvme68k">
   OpenBSD/mvme68k 3.2 installation instructions
   </a>.
   </p>
   
 <pre>  <p>
 Copyright Motorola Inc. 1988 - ...., All Rights Reserved  Snapshots are made available from time to time, in
   <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/mvme68k">this location</a>
   as well as in a few
   <a href="ftp.html">mirrors</a>.
   Here are the
   <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/mvme68k/INSTALL.mvme68k">
   OpenBSD/mvme68k snapshot installation instructions
   </a> as well.
   </p>
   
 MVME177 Debugger/Diagnostics Release Version ...  <hr>
 COLD Start  <a name="#details"></a>
   <h3><font color="#0000e0"><strong>Hardware details:</strong></font></h3>
   
 Local Memory Found =02000000 (&33554432)  <p>
   As VME hardware is quite uncommon in the average retail place,
   this section is here to satisfy the well-founded curiosity about the mvme68k
   hardware.
   </p>
   
 MPU Clock Speed =50Mhz  <p>
   This picture is a MVME162 processor board.<br>
   <img src="images/mvme162.gif" width="637" height="468" alt="MVME162 picture">
   </p>
   
 177-Bug&gt;bo  <p>
 Booting from: VME177, Controller 0, Drive 0  This is a boot log of an MVME177 system.
 Loading: Operating System  <pre>
   OpenBSD 3.2-current (GENERIC) #5: Mon Dec 23 01:49:09 GMT 2002
 Volume: NBSD      miod@bioue.gentiane.org:/usr/src/sys/arch/mvme68k/compile/GENERIC
   Motorola  MVME177-011: 60MHz MC68060 CPU+MMU+FPU, 8k on-chip physical I/D caches
 IPL loaded at: $003F0000  
 &gt;&gt; OpenBSD BOOT [$<!-- -->Revision: 1.8 $]  
 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 3.1-current (GENERIC) #17: Thu Apr 18 14:02:28 PDT 2002  
     deraadt@mvme68k.openbsd.org:/sys/arch/mvme68k/compile/GENERIC  
 Motorola 177-001: 50MHz MC68060 CPU+MMU+FPU, 8k on-chip physical I/D caches  
 real mem = 33554432  real mem = 33554432
 avail mem = 27975680 (6721 pages)  avail mem = 27525120 (6720 pages)
 using 409 buffers containing 1675264 bytes of memory  using 409 buffers containing 1675264 bytes of memory
 mainbus0 (root)  mainbus0 (root)
 pcctwo0 at mainbus0 addr 0xfff00000: rev 0  pcctwo0 at mainbus0 addr 0xfff00000: rev 0
Line 149 
Line 166 
 vme0: using BUG parameters  vme0: using BUG parameters
 vme0: 1phys 0x02000000-0xefff0000 to VME 0x02000000-0xefff0000  vme0: 1phys 0x02000000-0xefff0000 to VME 0x02000000-0xefff0000
 vme0: 2phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000  vme0: 2phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
 vme0: 3phys 0x00400000-0x00ff0000 to VME 0x00400000-0x00ff0000  vme0: 3phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
 vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000  vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
 vme0: vme to cpu irq level 1:1  vme0: vme to cpu irq level 1:1
 vmes0 at vme0  vmes0 at vme0
 vmel0 at vme0  vmel0 at vme0
 ie0 at pcctwo0 offset 0x46000 ipl 1: address 08:00:3e:23:5c:a2  ie0 at pcctwo0 offset 0x46000 ipl 1: address 08:00:3e:26:3f:69
 siop0 at pcctwo0 offset 0x47000 ipl 2: version 2 target 7  ssh0 at pcctwo0 offset 0x47000 ipl 2: version 2 target 7
 scsibus0 at siop0: 8 targets  scsibus0 at ssh0: 8 targets
 siop0: target 0 now synchronous, period=100ns, offset=8  ssh0: target 0 now synchronous, period=100ns, offset=8
 sd0 at scsibus0 targ 0 lun 0: &lt;QUANTUM, FIREBALL1080S, 1Q04&gt; SCSI2 0/direct fixed  sd0 at scsibus0 targ 0 lun 0: <COMPAQPC, DCAS-32160, S65A> SCSI2 0/direct fixed
 sd0: 1042MB, 3835 cyl, 4 head, 139 sec, 512 bytes/sec, 2134305 sec total  sd0: 2006MB, 8188 cyl, 3 head, 167 sec, 512 bytes/sec, 4110000 sec total
 memc0 at pcctwo0 offset 0x43000: MCECC rev 0  memc0 at pcctwo0 offset 0x43000: MEMC040 rev 1
 nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192  nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192
 sram0 at mainbus0 addr 0xffe00000: len 131072  sram0 at mainbus0 addr 0xffe00000: len 131072
 boot device: sd0  boot device: sd0
Line 168 
Line 185 
 rootdev=0x400 rrootdev=0x800 rawdev=0x802  rootdev=0x400 rrootdev=0x800 rawdev=0x802
 Automatic boot in progress: starting file system checks.  Automatic boot in progress: starting file system checks.
 /dev/rsd0a: file system is clean; not checking  /dev/rsd0a: file system is clean; not checking
 /dev/rsd0g: file system is clean; not checking  /dev/rsd0d: file system is clean; not checking
 /dev/rsd0e: file system is clean; not checking  /dev/rsd0e: file system is clean; not checking
   /dev/rsd0f: file system is clean; not checking
   /dev/rsd0g: file system is clean; not checking
   /dev/rsd0h: file system is clean; not checking
   /dev/rsd0i: file system is clean; not checking
 setting tty flags  setting tty flags
   ddb.console: 0 -> 1
   kern.splassert: 0 -> 2
 starting network  starting network
 add host m177: gateway localhost  add net default: gateway 10.0.1.101
 starting system logger  starting system logger
 starting rpc daemons: portmap ypbind amd.  starting rpc daemons: portmap ypbind rdate timed.
 savecore: no core dump  savecore: no core dump
 checking quotas: done.  checking quotas: done.
 building ps databases: kvm dev.  building ps databases: kvm dev.
Line 186 
Line 209 
 starting network daemons: sendmail inetd sshd.  starting network daemons: sendmail inetd sshd.
 starting local daemons:.  starting local daemons:.
 standard daemons: cron.  standard daemons: cron.
 Thu Apr 18 14:50:53 PDT 2002  Thu Dec 26 18:07:08 GMT 2002
   
 OpenBSD/mvme68k (m177) (ttya)  OpenBSD/mvme68k (bioue.gentiane.org) (console)
   
 login:  login:
 </pre>  </pre>
   
 <hr>  <hr>
 <a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>  <a name="hardware"></a>
 <a href=mailto:www@openbsd.org>www@openbsd.org</a>  <h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>
   
   <p>
   <h4>Supported processor boards</h4>
   </p>
   
   <p>
   <ul>
   <li><strong>MVME147</strong> (68030)<br>
   All the on-board devices are supported, except for the parallel port.
   <li><strong>MVME162</strong> (68040)<br>
   Almost all the on-board devices are supported, with the following exceptions:
   <ul>
   <li>VME bus support is untested
   <li>Parity and ECC memory are not supported (but memory works just fine!)
   <li>Flash driver not working
   <li>IP module driver untested
   </ul>
   <li><strong>MVME167</strong> (68040)<br>
   Works as well as the MVME162, and the parallel port is not supported.
   <li><strong>MVME177</strong> (68060)<br>
   Works as well as the MVME167.
   </ul>
   </p>
   
   <p>
   Other models may work already (MVME165, MVME166, for example).
   </p>
   
   <p>
   <h4>Supported extension boards</h4>
   </p>
   
   <p>
   <ul>
   <li><strong>MVME328</strong>: SCSI controller
   <li><strong>MVME376</strong>: VME Lance ethernet
   </ul>
   </p>
   
   <hr>
   <a href="plat.html">
   <img height="24" width="24" src="back.gif" border="0" alt="Supported platforms">
   </a>
   <br>
   <small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small>
 <br>  <br>
 <small>$OpenBSD$</small>  <small>$OpenBSD$</small>
   

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42