OpenBSD/alpha
Cronología y Estado
Actual:
El porte de OpenBSD/alpha se comenzó a desarrollar en el verano
de 1.996, utilizando el código del porte de NetBSD/alpha que
comenzó a desarrollar Chris Demetriou <cgd@netbsd.org> en
1.994. Después del desarrollo del porte original de OpenBSD,
algunos problemas con los derechos de autor impidieron que OpenBSD
pudiera llevar un seguimiento del código de NetBSD. A pesar de
esto, el trabajo sobre el porte para alpha continuó adelante y
se llevaron a cabo muchas correcciones. Mientras hacíamos estas
correcciones NetBSD continuaba mejorando el porte para alpha, pero
nosotros no podíamos hacer uso de estas mejoras. Al cabo de un
tiempo, y debido a la falta de programadores y a la imposibilidad de
usar el código de NetBSD, el soporte para componentes y
programas fue quedando obsoleto. Esto hizo que las versiones 2.5 y 2.6
para alpha sólo incluyeran en el núcleo unos pocos
avances. Como resultado de este estancamiento el porte para alpha no
se incluyó con el lanzamiento de la versión 2.7 de
OpenBSD.
Recientemente se ha despertado un gran interés en actualizar el
porte. Esto, junto con el hecho de que NetBSD cambió la
licencia sobre su código alpha y que por lo tanto ya no existen
problemas con los derechos de autor, ha provocado que se lleve a cabo
un esfuerzo para reanimar el porte para alpha (para conocer los
detalles sobre porqué no podíamos hacer un seguimiento
continuado del código de NetBSD, lea la página sobre
nuestra política).
En la actualidad no existe ningún mantenedor para el porte de
alpha. Cualquier discusión técnica sobre el porte para
alpha debe dirigirse a
<alpha@openbsd.org>. Si
está interesado en cualquier modo en el desarrollo del porte
para alpha, por favor envíe sus preguntas a esta
dirección. Si está interesado en el puesto de mantenedor
del porte para alpha, ayude un poco al proyecto y preséntese
para este puesto.
Proyectos (sin
orden):
- Actualizar el núcleo para alpha con el que tiene NetBSD.
- Nuevo Binutils para dar soporte al formato de fichero objeto ELF
(permite bibliotecas compartidas).
- Nuevos bloques de arranque para dar soporte a ELF.
- Bibliotecas compartidas de compat_osf1.
- Conversión a UVM.
- Nuevo pmap.
- bus_dma (que dará soporte para muchos nuevos dispositivos).
Hardware con
Soporte:
Debido a los cambios que se están aconteciendo en el porte para
alpha, el hardware para el que existe soporte en la actualidad
está en el aire. Todo lo que podemos decir es que
todavía existe soporte para los siguientes componentes, aunque
esto podría cambiar en cualquier momento.
- Serie DEC 3000/[3456789]00 con los siguientes
periféricos:
- Hardware que funciona:
- Puertos serie integrados.
- Ethernet LANCE integrado.
- Chips SCSI integrados (53c[f]94)
(aunque es posible que no funcionen los dos al mismo
tiempo).
- Puede funcionar pero no han sido probados:
- Ranura opcional TurboChannel LANCE (PMAD-A).
- *No* funcionan todavía:
- Frame buffers de cualquier tipo.
- Otras placas opcionales TurboChannel.
- El chip RDSI/Audio.
- AlphaStation {200,250,255,400,500}, AXPpci,
Multia (aunque muchas Multias se han estropeado desde el
principio o han desarrollado algún tipo de problema)
Sistemas que utilizan los siguientes periféricos:
- Hardware que funciona:
- NCR 53c810 SCSI (placa PCI o integrado).
- Puertos serie ns16550 integrados.
- Ethernet basada en DC21040 (placa PCI o integrada).
- Placas ethernet PCI basadas en DC21140.
- Puentes PCI-PCI basados en DC21050
(aunque otros tipos de puentes PCI-PCI podrían
funcionar).
- Placas de vídeo PCI VGA.
- Placas ISA VGA.
- Placas de vídeo DEC ZLXp-E1
(basadas en DC21030-based, "TGA").
- Tarjetas ethernet PCI e ISA compatibles con NE2000.
- Placas ethernet ISA SMC/WD 8003, 8013, y SMC
"Elite16".
- Tarjetas ethernet 3Com 3c503.
- Tarjetas ethernet 3Com 3c5xx/3c9xx.
- Tarjetas ethernet basadas en Lite-On PNIC (82c168, 82c169).
- Teclado.
- Ratones PS/2.
- Controladoras IDE
(incluida la controladora IDE integrada de algunas
máquinas).
- Tarjetas Intel Etherexpress Pro/100B.
- Tarjetas serie multipuerto ISA de Cyclades.
- Pueden funcionar pero no han sido probados:
- Puertos paralelos integrados.
- Placas de puertos serie ISA de la familia ns16x50.
- Placas serie multipuerto ISA ns16x50.
- Otras placas SCSI NCR 53c8xx.
- Las placas ISA controladoras SCSI Adaptec 152*.
- *No* funciona todavía:
- Hardware de sonido
(incluido Windows Sound System integrado en algunas
máquinas).
- Placas de vídeo PCI DEC ZLXp-E2 y ZLXp-E3.
- La controladora SCSI integrada en la AlphaStation 600.
- Placas PCI e ISA que no aparecen en la lista de arriba.
- El controlador de la disquetera.
- En este momento no existe soporte para ninguno de los
siguientes sistemas:
- Sistemas DECpc AXP 150 systems (sistemas de tipo PC EISA-bus)
- Sistemas «servidores» Alpha Server
(siempre que no sean la AlphaServer 400, que podría
ser una AlphaStation 400 disfrazada).
- Sistemas Alpha Multiprocessor.
-
- EB164, PC164, PC164[LSR]X.
- Sistemas Digital Personal Workstation (Miata).
- Sistemas basados en el 21264.
- Sistemas API (Alpha Processor, Inc.).
Snapshots:
Mientras estemos intentando revivir el porte para alpha, las versiones
de prueba serán, como mínimo, esporádicas e
impredecibles. Si está interesado en ayudar, le animamos a que
se baje una de estas versiones ("snapshot"), lo
sincronice con "-current", y a que haga pruebas.
www@openbsd.org
Originally [OpenBSD: alpha.html,v 1.46 2000/09/09 22:57:12 ericj Exp ]
$Translation: alpha.html,v 1.8 2000/09/23 19:36:39 horacio Exp $
$OpenBSD: alpha.html,v 1.6 2000/09/29 06:41:10 jufi Exp $