[OpenBSD]

OpenBSD/mvme68k


OpenBSD/mvme68k draait op een groot aantal 680x0-gebaseerde VME moederborden van Motorola.

Er is momenteel geen onderhouder van de mvme68k port.

Inhoudsopgave


Geschiedenis:

Deze port is voornamelijk gedaan door Theo de Raadt in 1995 als zijnde een contract met Willowglen Singapore. Een vroegere port naar de MVME147 door Chuck Cranor, gebaseerd op Paul Mackerras' oude DA30 code (en gebruik maken van hardware dat gedoneerd werd door Jonathan Levine op Theo verzoek) zorgden voor een goed ontwikkelings platform.

Gek genoeg, had Dale Rahn, destijds een Motorola werknemer, onafhankelijk een port gemaakt voor de MVME147. Wat de kernel betreft werden beide ports ge-analyseerd, maar de meeste code is van de grond af geschreven door Theo, of gebaseerd op de hp300 code.

Dale heeft enorm geholpen tijdens het porten naar de 68040 modellen en hij schreef de meeste code die spefifiek voor het MVME168 model was. Later ging Steve Murphree verder en zorgde ervoor dat de MVME177 werkte, tevens voegde hij ondersteuning toe voor meer VME apparaten.


Huidige status:

Alle hardware die wordt genoemd in de ondersteunde hardware sectie kan multi-user booten, en ondersteund genoeg ingebouwde apparatuur om over het algemeen bruikbaar te zijn.

OpenBSD/mvme68k biedt de mogelijkheid tot het draaien van sun3 SunOS binaries met behulp van de COMPAT_SUNOS kernel optie. Dus het MVME177 board is waarschijnlijk de snelste machine die SunOS m68k binaries kan draaien.

Omdat er op geen enkele mvme68k boards een grafische kaart zit en omdat geen enkele frame buffer van de Motorola VME ondersteund worden zijn er op het moment geen X Window System servers beschikbaar. Echter, een complete set van X cliënten en tools zijn beschikbaar, zodat OpenBSD/mvme68k machines dienst kunnen doen als X11 font servers of om X cliënten op afstand gebruik te laten maken van de mvme68k.


Project lijst (in willekeurige volgorde):


Ondersteunde hardware:

Ondersteunde processor boards

Andere modellen zouden ook al kunne werken (bijvoorbeeld MVME165, MVME166)

Ondersteunde uitbreidings boards


Verkrijgen en installeren van OpenBSD/mvme68k:

De laatste ondersteunde OpenBSD/mvme68k uitgave is OpenBSD 3.8. Hier zijn de OpenBSD/mvme68k 3.8 installatie-instructies .

Van tijd tot tijd worden snapshots beschikbaar gemaakt op deze locatie en op enkele mirrors. Hier zijn ook de OpenBSD/mvme68k snapshot installatie-instructies .


Hardware details:

Aangezien VME hardware nogal weinig voorkomt in de gemiddelde computer winkel, is deze sectie hier om de gegronde nieuwsgierigheid in de mvme68k hardware te bevredigen.

Dit is een afbeelding van een MVME162 processor board, met de ingebouwde ethernet en SCSI controller opties, één IndustryPack module en een geheugen uitbreiding.
afbeelding van MVME162

Dit is een boot log van een MVME177 systeem.

OpenBSD 3.2-current (GENERIC) #5: Mon Dec 23 01:49:09 GMT 2002
    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
real mem = 33554432
avail mem = 27525120 (6720 pages)
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 0x00000000-0x00000000 to VME 0x00000000-0x00000000
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:26:3f:69
ssh0 at pcctwo0 offset 0x47000 ipl 2: version 2 target 7
scsibus0 at ssh0: 8 targets
ssh0: target 0 now synchronous, period=100ns, offset=8
sd0 at scsibus0 targ 0 lun 0: <COMPAQPC, DCAS-32160, S65A> SCSI2 0/direct fixed
sd0: 2006MB, 8188 cyl, 3 head, 167 sec, 512 bytes/sec, 4110000 sec total
memc0 at pcctwo0 offset 0x43000: MEMC040 rev 1
nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192
sram0 at mainbus0 addr 0xffe00000: len 131072
boot device: sd0
root on sd0a
rootdev=0x400 rrootdev=0x800 rawdev=0x802
Automatic boot in progress: starting file system checks.
/dev/rsd0a: file system is clean; not checking
/dev/rsd0d: 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
ddb.console: 0 -> 1
kern.splassert: 0 -> 2
starting network
add net default: gateway 10.0.1.101
starting system logger
starting rpc daemons: portmap ypbind rdate timed.
savecore: no core dump
checking quotas: done.
building ps databases: kvm dev.
clearing /tmp
starting pre-securelevel daemons:.
setting kernel security level: kern.securelevel: 0 -> 1
preserving editor files
creating runtime link editor directory cache.
starting network daemons: sendmail inetd sshd.
starting local daemons:.
standard daemons: cron.
Thu Dec 26 18:07:08 GMT 2002

OpenBSD/mvme68k (bioue.gentiane.org) (console)

login: 

Ondersteunde platformen
www@openbsd.org
$OpenBSD: mvme68k.html,v 1.5 2006/01/06 12:42:42 jufi Exp $