[OpenBSD]

OpenBSD/mvme68k


OpenBSD/mvme68k es el porte de OpenBSD para la familia de placas base de Motorola basadas en VME 680x0.

En la actualidad no hay nadie que mantenga el porte de mvme68k.

Índice de contenidos


Cronología:

El autor original de este porte fue Theo de Raadt en 1.995, como parte de un contrato con Willowglen Singapore. Un porte anterior de Chuck Cranor del MVME147, basado en el viejo código DA30 de Paul Mackerras, y el uso de hardware donado por Jonathan Levine a petición de Theo, dio como resultado una plataforma sólida de desarrollo.

De modo poco usual, Dale Rahn, que entonces trabajaba para Motorola, creó un porte para el MVME147. Se analizaron ambos portes en la mayoría de las partes del núcleo, pero también se añadió mucho código nuevo escrito por Theo o basado en el código del hp300.

La ayuda de Dale fue muy significativa mientras se portaba el código a los modelos 68040, y escribió la mayor parte del código para el modelo MVME167. Más tarde, Steve Murphree continuó con el trabajo y consiguió hacer funcionar el MVME177, y además añadió el soporte para algunos dispositivos VME.


Estado actual:

En la actualidad, todas las placas que aparecen en la sección hardware con soporte arrancan en modo multiusuario, y hay suficiente soporte para que los dispositivos integrados se puedan utilizar.

OpenBSD/mvme68k tiene soporte para la ejecución de binarios de SunOS sun3 a través de la opción de configuración del núcleo COMPAT_SUNOS. Por lo tanto, ¡la placa MVME177 es probablemente la máquina capaz de ejecutar binarios de SunOS m68k más rápida!

Como ninguna placa mvme68k tiene dispositivos de gráficos, y no hay soporte para ninguno de los marcos de memoria (frame buffers) de VME todavía, no hay servidores del X Window System disponibles. Sin embargo, sí que hay un completo juego de clientes y utilidades de X que permiten que las máquinas OpenBSD/mvme68k se comporten como servidores de fuentes de X11, o que ejecuten clientes de X en sistemas remotos.


Lista de proyectos (sin orden):


Hardware con soporte:

Placas de procesador con soporte

Otros modelos también es posible que funcionen (por ejemplo MVME165 y MVME166).

Placas de extensión con soporte


Cómo obtener e instalar OpenBSD/mvme68k:

La última versión final para OpenBSD/mvme68k es OpenBSD 3.5. Hay unas instrucciones de instalación para OpenBSD/mvme68k 3.5 disponibles.

Hay versiones preliminares (snapshots) disponibles cada cierto periodo de tiempo desde este sitio, así como desde las réplicas de ftp. También hay unas instrucciones de instalación para versiones preliminares de OpenBSD/mvme68k.


Detalles del hardware:

Dado que el hardware de VME es poco común en los puntos normales de venta, esta sección satifará la curiosidad sobre el hardware de mvme68k. Esta imagen es de una placa de procesador MVME162, con las controladoras de ethernet y SCSI integradas, un módulo IndustryPack, y una extensión de memoria.
imagen de MVME162

A continuación el registro de arranque de un sistema MVME177..

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:

Plataformas con soporte
www@openbsd.org
Originally [OpenBSD: mvme68k.html,v 1.56 ]
$Translation: mvme68k.html,v 1.21 2004/10/08 23:19:12 santana Exp $
$OpenBSD: mvme68k.html,v 1.18 2004/10/09 16:37:40 jufi Exp $