[OpenBSD]

OpenBSD/sparc funciona en la mayoría de estaciones de trabajo de Sun SPARC de 32 bits, incluidas las arquitecturas sun4, sun4c y sun4m (no en las estaciones Ultra SPARC de 64 bits). El encargado de mantener el porte es Art Grabowski (art@openbsd.org). ¡Cualquier contribución será de ayuda!

Tabla de Contenidos


Cronología:

El porte original de BSD4.4 fue obra de Chris Torek como parte de un contrato de LBL. El código lo hizo público Chris a mediados de 1.993, y Theo de Raadt lo remodeló para el árbol de NetBSD. Theo y Markus Wild trabajaron juntos para mejorar el código original de compatibilidad con SunOS, original de Chris, y convertirlo en una emulación extremadamente completa y fiable. Chuck Cranor portó el código de sun4c a la arquitectura Sun4, y Theo fusionó este código de modo que permitiera al mismo núcleo del sistema y a los programas funcionar en máquinas sun4c o sun4 por igual (a diferencia de los entornos de núcleo separados de Sun). Para este último cambio también fue preciso recodificar el código de configuración del dispositivo. Justo después de la aparición de la versión 1.0 de NetBSD/sparc, Peter Galbavy codificó un controlador de dispositivos SCSI ESP, para sustituir el código SCSI específico para SPARC de Chris; desafortunadamente, este nuevo dispositivo tuvo algunos problemas y finalmente tuvo que ser sustituido.

En ese momento, surgió un conflicto entre Theo y el resto de personas con las que había empezado el proyecto NetBSD, y Theo fue forzado a dimitir por el núcleo central de NetBSD. Después de que Theo dejara NetBSD, un pequeño grupo de personas de NetBSD hizo algunas cosas por el porte: Paul Kranenburg portó un dispositivo de disquete y comenzó a escribir el soporte para el 4/400. Chuck invirtió muchas horas de trabajo en los controladores de dispositivos ie, xy y xd.

Theo continuó trabajando por su cuenta, y añadió unas cuantas caracterñsticas: soporte para P4, estrategia de arranque flexible, unos pocos dispositivos gráficos con la ayuda de John Stone, y solucionó cantidades inmensas de errores en el código. También sustituyó completamente el dispositivo SCSI ESP, y ahora incluye soporte para desconexión / reconexión.

La labor de portar OpenBSD/sparc a la plataforma sun4m fue empezada por Theo, pero problemas de tendinitis en sus muñecas y los problemas con el grupo central de NetBSD le obligaron a dejarlo. Theo pasó sus trabajos iniciales sobre sun4m a Aaron Brownd, de Harvard, quien cobraba de los fondos de investigación de Margo Seltzer. Estos trabajos iniciales consistían en su mayor parte de unos cuantos intentos por construir una estructura pmap que diera soporte a todos los tipos 3 MMU con eficiencia. David Miller, del proyecto S/Linux, también tomó algo de parte en esto.

Theo y Jason Downs fusionaron el código de NetBSD/sparc en el de OpenBSD, consiguiendo que OpenBSD/sparc funcionara. Jason Wright escribió unos cuantos dispositivos SBus Ethernet nuevos, con información del proyecto S/Linux, y también fusionó unos cuantos bits de los fuentes de NetBSD para mejorar la estabilidad de esta arquitectura.

Y el trabajo continúa...


Estado Actual:

Las personas que más están trabajando en OpenBSD/sparc son Jason Wright, Theo de Raadt, y Todd Fries Artur Grabowski.

Para contactar con los mantenedores y usuarios del porte OpenBSD/sparc, envíe un mensaje a sparc@openbsd.org. Para darse de alta en la lista de correo de OpenBSD/sparc, envíe un mensaje a majordomo@OpenBSD.org con la línea de asunto vacía y la palabra "help" en el contexto, y recibirá una respuesta con todas las opciones disponibles.

Una punto importante a tener en cuenta sobre OpenBSD/sparc es que está diseñado para que un solo núcleo pueda funcionar en TODAS las máquinas sparc CON SOPORTE. Mientras que SunOS y Solaris siempre han tenido `arquitecturas de núcleo' separadas (sun4, sun4c, y sun4m), el núcleo "GENERIC" de OpenBSD funciona en todos los modelos para los que tiene soporte.

La mayoría de problemas con OpenBSD/sparc se cree que proceden de la gran variedad de procesadores sparc y de las implementaciones de antememoria junto con sus errores de código no documentados, y no de problemas generales del núcleo del sistema. Se agradece cualquier información sobre qué modelos funcionan con estabilidad y cuáles no, en particular con modelos nuevos o actualizaciones.

OpenBSD/sparc se puede instalar o actualizar por imágenes de disquetes de arranque en sun4c y sun4m, por imágenes "miniroot" para máquinas sin dispositivo para disquetes (y máquinas sun4), así como por red e instalaciones sin disco.


Dónde Obtenerlo:


Hardware con Soporte:

OpenBSD/sparc funciona e las siguientes máquinas:

Dispositivos con soporte:

De la siguiente lista tan sólo se afirma que cualquier máquina sun4c o sun4m ``sparcstation'' (estación de trabajo sparc) o ``sparcserver'' (servidor sparc), probablemente funcione; hay que tener cuidado con las máquinas sun4.

OpenBSD/sparc *no* funciona en las siguientes máquinas (todavía):

Dispositivos sin Soporte. Hay MUCHOS dispositivos sin soporte. Probablemente no se podría recopilar una lista completa.


Lista del Proyecto:


OpenBSD www@openbsd.org
Originally [OpenBSD: sparc.html,v 1.87 2000/12/06 23:10:50 deraadt Exp ]
$Translation: sparc.html,v 1.9 2000/12/15 01:46:42 horacio Exp $
$OpenBSD: sparc.html,v 1.9 2000/12/15 15:05:45 jufi Exp $