version 1.79, 2009/10/23 21:41:27 |
version 1.80, 2010/04/17 22:23:48 |
|
|
<meta name="description" content="the OpenBSD/mvme88k page"> |
<meta name="description" content="the OpenBSD/mvme88k page"> |
<meta name="keywords" content="openbsd,mvme88k"> |
<meta name="keywords" content="openbsd,mvme88k"> |
<meta name="distribution" content="global"> |
<meta name="distribution" content="global"> |
<meta name="copyright" content="This document copyright 1996-2009 by OpenBSD."> |
<meta name="copyright" content="This document copyright 1996-2010 by OpenBSD."> |
</head> |
</head> |
|
|
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
|
|
<hr> |
<hr> |
|
|
<p> |
<p> |
OpenBSD/mvme88k is an effort to port OpenBSD to the systems built upon |
OpenBSD/mvme88k is a port of OpenBSD to the systems built upon |
Motorola's 881x0-based VME motherboard family. |
Motorola's 88xxx-based VME motherboard family. |
|
|
<p> |
<p> |
A mailing list for m88k-based ports is available at |
A mailing list for m88k-based ports is available at |
|
|
|
|
<p> |
<p> |
Unfortunately, at the same time, a compiler upgrade from gcc 2.8.1 to |
Unfortunately, at the same time, a compiler upgrade from gcc 2.8.1 to |
egcs revealed a lot of problems in the mvme88k support in gcc, which |
egcs exposed a lot of problems in the mvme88k support in gcc, which |
could not be fixed in time for mvme88k to be a supported OpenBSD 2.5 |
could not be fixed in time for mvme88k to be a supported OpenBSD 2.5 |
release. |
release. |
|
|
<p> |
<p> |
The lack of an in-tree toolchain did not prevent further work on the port, |
The lack of an in-tree toolchain did not prevent further work on the port, |
and a lot of changes were made to the codebase, such as revamped autoconf |
and a lot of changes were made to the codebase, such as revamped autoconf |
and on-board SCSI driver, greatly expanded VME bus support, working install |
and on-board SCSI driver, greatly expanded VME bus support, a working |
process that correctly creates a Motorola VID block on the disks, |
install process that correctly creates a Motorola VID block on the disks, |
and support for MVME188 as well as improving support for MVME197. |
and support for MVME188 as well as improving support for MVME197. |
|
|
<p> |
<p> |
|
|
|
|
<p> |
<p> |
The next step was getting the 88110-based MVME197 designs to work. |
The next step was getting the 88110-based MVME197 designs to work. |
Single-processor kernels started to run reliably in december 2007. |
Single-processor kernels started to run reliably in december 2007; |
|
multiprocessor support was completed in march 2009, but kept triggering |
|
obscure bugs which eventually got tracked down to a processor errata, |
|
fixed for good in april 2010. |
|
|
<hr> |
<hr> |
<a name="status"></a> |
<a name="status"></a> |
|
|
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>MVME197DP multi-processor support. |
|
<li>Work on unsupported device cards (MVME330, MVME374...). |
<li>Work on unsupported device cards (MVME330, MVME374...). |
<li>Write code for new binutils (and gdb), switch to ELF and, later, |
<li>Write code for new binutils (and gdb), switch to ELF and, later, |
shared libraries. |
shared libraries. |
|
|
<li><strong>MVME197SP and MVME197DP</strong><br> |
<li><strong>MVME197SP and MVME197DP</strong><br> |
Improved versions of the MVME197LE, with one (SP) or two (DP) 88110 processors, |
Improved versions of the MVME197LE, with one (SP) or two (DP) 88110 processors, |
and one 88410 external cache controller per processor.<br> |
and one 88410 external cache controller per processor.<br> |
These boards are supported with single-processor |
Multi-processor kernels are supported on these boards. |
kernels only so far. |
|
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
</ul> |
</ul> |
|
|
<p> |
<p> |
This is a boot log of an MVME197 system. |
This is a boot log of an MVME197DP system. |
<pre> |
<pre> |
[ using 179870 bytes of bsd a.out symbol table ] |
[ using 205464 bytes of bsd a.out symbol table ] |
Copyright (c) 1982, 1986, 1989, 1991, 1993 |
Copyright (c) 1982, 1986, 1989, 1991, 1993 |
The Regents of the University of California. All rights reserved. |
The Regents of the University of California. All rights reserved. |
Copyright (c) 1995-2007 OpenBSD. All rights reserved. http://www.OpenBSD.org |
Copyright (c) 1995-2010 OpenBSD. All rights reserved. http://www.OpenBSD.org |
|
|
OpenBSD 4.2-current (GENERIC) #178: Tue Dec 25 20:55:33 GMT 2007 |
OpenBSD 4.7-current (GENERIC.MP) #308: Thu Apr 15 21:09:19 GMT 2010 |
miod@ramade.gentiane.org:/usr/src/sys/arch/mvme88k/compile/GENERIC |
miod@arzon.gentiane.org:/usr/src/sys/arch/mvme88k/compile/GENERIC.MP |
real mem = 402653184 (384MB) |
real mem = 134217728 (128MB) |
avail mem = 384249856 (366MB) |
avail mem = 125927424 (120MB) |
mainbus0 at root: Motorola MVME197, 50MHz |
mainbus0 at root: Motorola MVME197, 50MHz |
cpu0: M88110 version 0xf, 8K I/D caches |
cpu0: M88110 version 0xf, 8K I/D caches |
cpu0: external M88410 cache controller |
cpu0: external M88410 cache controller |
|
cpu1: M88110 version 0xf, 8K I/D caches |
|
cpu1: external M88410 cache controller |
bussw0 at mainbus0 addr 0xfff00000: rev 4 |
bussw0 at mainbus0 addr 0xfff00000: rev 4 |
pcctwo0 at bussw0 offset 0x0: rev 0 |
pcctwo0 at bussw0 offset 0x0: rev 0 |
nvram0 at pcctwo0 offset 0xc0000: MK48T08 |
nvram0 at pcctwo0 offset 0xc0000: MK48T08 |
cl0 at pcctwo0 offset 0x45000 ipl 3: console |
cl0 at pcctwo0 offset 0x45000 ipl 3: console |
osiop0 at pcctwo0 offset 0x47000 ipl 2: NCR53C710 rev 2, 50MHz, SCSI ID 7 |
osiop0 at pcctwo0 offset 0x47000 ipl 2: NCR53C710 rev 2, 50MHz |
scsibus0 at osiop0: 8 targets |
scsibus0 at osiop0: 8 targets, initiator 7 |
vme0 at pcctwo0 offset 0x40000: system controller |
osiop0: target 0 now using 8 bit 10 MHz 8 REQ/ACK offset xfers |
|
sd0 at scsibus0 targ 0 lun 0: <SAMSUNG, WN34324U (gm030), 0105> SCSI2 0/direct fixed |
|
sd0: 4120MB, 512 bytes/sec, 8438976 sec total |
|
osiop0: target 1 now using 8 bit 10 MHz 8 REQ/ACK offset xfers |
|
sd1 at scsibus0 targ 1 lun 0: <QUANTUM, FIREBALL_TM3200S, 300X> SCSI2 0/direct fixed |
|
sd1: 3067MB, 512 bytes/sec, 6281856 sec total |
|
vme0 at pcctwo0 offset 0x40000 |
vme0: using BUG parameters |
vme0: using BUG parameters |
vme0: 1phys 0x18000000-0xefff0000 to VME 0x18000000-0xefff0000 |
vme0: 1phys 0x08000000-0xefff0000 to VME 0x08000000-0xefff0000 |
vme0: vme to cpu irq level 1:1 |
vme0: vme to cpu irq level 1:1 |
vmes0 at vme0 |
vmes0 at vme0 |
le0 at vmes0 addr 0xffff1200 ipl 3 vec 0x80: address 00:00:77:83:ac:56 |
|
le0: 128 receive buffers, 32 transmit buffers |
|
vs0 at vmes0 addr 0xffff9000 ipl 2 vec 0x81 vec 0x82: SCSI ID 7/7 |
|
scsibus1 at vs0: 8 targets |
|
sd0 at scsibus1 targ 0 lun 0: <COMPAQPC, DCAS-32160, S6CA> SCSI2 0/direct fixed |
|
sd0: 2006MB, 8188 cyl, 3 head, 167 sec, 512 bytes/sec, 4110000 sec total |
|
scsibus2 at vs0: 8 targets |
|
vmel0 at vme0 |
vmel0 at vme0 |
ie0 at pcctwo0 offset 0x46000 ipl 3: address 08:00:3e:23:ed:e8 |
ie0 at pcctwo0 offset 0x46000 ipl 3: address 08:00:3e:23:ed:e8 |
|
vscsi0 at root |
|
scsibus1 at vscsi0: 256 targets |
softraid0 at root |
softraid0 at root |
boot device: sd0 |
boot device: sd0 |
root on sd0a swap on sd0b dump on sd0b |
root on sd0a swap on sd0b dump on sd0b |
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/rsd0f: file system is clean; not checking |
|
/dev/rsd1a: file system is clean; not checking |
/dev/rsd0d: file system is clean; not checking |
/dev/rsd0d: file system is clean; not checking |
/dev/rsd0e: file system is clean; not checking |
|
/dev/rsd0h: file system is clean; not checking |
/dev/rsd0h: file system is clean; not checking |
/dev/rsd0f: file system is clean; not checking |
/dev/rsd0e: file system is clean; not checking |
/dev/rsd0g: file system is clean; not checking |
/dev/rsd0g: file system is clean; not checking |
setting tty flags |
setting tty flags |
ddb.console: 0 -> 1 |
ddb.console: 0 -> 1 |
kern.splassert: 1 -> 2 |
kern.splassert: 1 -> 2 |
starting network |
starting network |
starting system logger |
starting system logger |
starting initial daemons: portmap ypbind rdate timed. |
starting initial daemons: portmap ypbind rdate ntpd. |
savecore: no core dump |
savecore: no core dump |
checking quotas: done. |
checking quotas: done. |
building ps databases: kvm dev. |
building ps databases: kvm dev. |
|
|
starting pre-securelevel daemons:. |
starting pre-securelevel daemons:. |
setting kernel security level: kern.securelevel: 0 -> 1 |
setting kernel security level: kern.securelevel: 0 -> 1 |
creating runtime link editor directory cache. |
creating runtime link editor directory cache. |
preserving editor files |
preserving editor files. |
starting network daemons: sendmail inetd sshd. |
starting network daemons: sendmail inetd sshd. |
starting local daemons:. |
starting local daemons:. |
standard daemons: cron. |
standard daemons: cron. |
Tue Dec 25 20:58:47 GMT 2007 |
Thu Apr 15 21:12:51 GMT 2010 |
|
|
OpenBSD/mvme88k (ramade.gentiane.org) (console) |
OpenBSD/mvme88k (arzon.gentiane.org) (console) |
|
|
login: |
login: |
</pre> |
</pre> |
|
|
<hr> |
<hr> |