The OpenBSD/alpha port was begun in the summer of 1996 by using
@@ -28,17 +29,22 @@
NetBSD code, hardware and software support became very outdated. This
caused the 2.5 and 2.6 releases of alpha to have few kernel
enhancements. As a result of its becoming so stale, alpha was not
-included in the 2.7 release.
+included in the 2.7 and 2.8 releases.
-
Recently, there has been a great deal of interest in bringing the
-port up to date. This coupled with the fact that NetBSD changed the
-license on its alpha code so that there are no longer copyright issues
-has lead to an effort to bring the alpha port back up. (For details on
-why we were not able to keep tracking the NetBSD code, check our policy page.)
+
Shortly after 2.8 was released, there has been a great deal of
+interest in bringing the port up to date. This coupled with the fact
+that NetBSD changed the license on its alpha code so that there are no
+longer copyright issues has lead to an effort to bring the alpha port
+back up. (For details on why we were not able to keep tracking the
+NetBSD code, check our policy page.)
However, there is currently no maintainer for the alpha port.
+Technical discussion about the alpha port should be directed to <alpha@openbsd.org>. If you
are at all interested in development of the alpha port, please send
inquiries to this address. If you are interested in the job of alpha
@@ -49,118 +55,516 @@
-
Bring the alpha kernel up to date with what NetBSD has.
-
Shared libs.
-
compat_osf1 shared libs.
-
bus_dma (so far partially done for cia and tsc busses).
+
Shared libraries
+
Testing more platforms and peripherals, to find what issues are remaining
+
Better documentation
+
compat_osf1 shared libs
+
bus_dma on more core chipsets
+
isa_dma
+
Floppy support (needs isa_dma first)
+
Fix 64-bit issues in the non-working PCI drivers
+
Improve TGA support to include virtual consoles
+
Improve X11 support
Supported Hardware:
Because of the changes that are currently being made to alpha, the
currently supported hardware is in flux. To the best of our
-knowledge, the following hardware is still supported, but this could
-change at any time.
+knowledge, the following hardware is supported, but there might be
+occasional breakage on some models. Since there are many models and
+combinations that we have not tested, we would appreciate very much if
+you told us about things that work and do not work. To help us keep
+track of what hardware people, please mail your dmesg to
+<dmesg@openbsd.org>. If there are
+things that do not work, please file a bug report using
+
+sendbug(1).
+
Supported Platforms:
-
DEC 3000/[3456789]00 series with the following peripherals:
-
-
Supported hardware:
+
XP1000, DS10, 264DP, and other single processor EV6 machines
+using the Tsunami chipset
+
+
Supported devices:
-
Built-in serial ports.
-
Built-in LANCE ethernet.
-
Built-in SCSI chips (53c[f]94), though both may not work at
- the same time.
-
-
Things that may work but haven't been tested:
+
Built-in serial and parallel ports.
+
Built-in DEC21143 ethernet.
+
Built-in ISP SCSI.
+
Built-in IDE controller.
+
Built-in USB should work, but has not been thoroughly tested.
+
Most PCI devices (see below).
+
Some ISA devices (see below).
+
+
Unsupported devices:
-
TurboChannel option slot LANCE (PMAD-A).
+
Floppy drive.
+
ISA devices that require DMA operation.
-
-
Things are *not* supported at this time:
+
+
API UP1000 machines and other EV6 machines using the Irongate chipset
+
+
Supported devices:
-
Frame buffers of any type.
-
Other TurboChannel option boards.
-
The ISDN/Audio chip.
+
Built-in serial and parallel ports.
+
Built-in DEC21040 ethernet.
+
Built-in IDE controller works, though there may be stability issues.
+
Unsupported devices:
+
+
Floppy drive.
+
ISA devices that require DMA operation.
+
-
-
AlphaStation {200,250,255,400,500}, AXPpci,
-Multia (though many Multias have experienced infant mortality or
-develop problems)
-Systems using the following peripherals:
-
-
-
Supported hardware:
+
Digital Personal Workstation (Miata)
+
+
Supported devices:
-
NCR 53c810 SCSI (built-in or PCI board).
-
Built-in ns16550 serial ports.
-
DC21040-based ethernet (built-in or PCI board).
-
DC21140-based PCI ethernet boards.
-
DC21050-based PCI-PCI bridges (though other types of PCI-PCI
- bridges should work).
-
PCI VGA video boards.
-
ISA VGA boards.
-
DEC ZLXp-E1 (DC21030-based, "TGA") video boards.
-
PCI and ISA NE2000-compatible ethernet cards.
-
SMC/WD 8003, 8013, and the SMC "Elite16" ISA ethernet boards.
-
3Com 3c503 ethernet cards.
-
3Com 3c5xx/3c9xx ethernet cards.
-
Lite-On PNIC (82c168, 82c169) based ethernet cards.
-
Keyboard.
-
PS/2-style mice.
-
IDE controllers (including the built-in IDE controller on
- some machines).
-
Intel Etherexpress Pro/100B cards.
-
Cyclades ISA multiport serial cards.
+
Built-in serial and parallel ports.
+
Built-in DEC21043 ethernet.
+
Built-in ISP SCSI, when present (i.e. on ``au'' models).
+
Built-in IDE controller.
+
Most PCI devices (see below).
+
Some ISA devices (see below).
-
-
Things that may work but haven't been tested:
+
Unsupported devices:
-
Built-in parallel ports.
-
ISA ns16x50-family serial port boards.
-
ISA ns16x50 multi-port serial boards.
-
Other NCR 53c8xx SCSI boards.
-
The Adaptec 152* SCSI controller ISA boards.
+
Floppy drive.
+
Built-in audio.
+
ISA devices that require DMA operation.
-
-
Things that are *not* supported at this time:
+
+
EB164 based machines (including PC164, 164SX, 164LX, but NOT the
+164UX)
+
+
Supported devices:
-
Sound hardware (including Windows Sound System built-in on
- some machines).
-
DEC ZLXp-E2 and ZLXp-E3 PCI video boards.
-
The built-in scsi controller on the AlphaStation 600.
-
PCI and ISA boards not listed above.
-
The floppy drive.
+
Built-in serial and parallel ports.
+
Built-in PCIIDE controller, when present.
+
PCI graphics card (TGA or VGA compatible).
+
Most PCI devices (see below).
+
Some ISA devices (see below).
+
Unsupported devices:
+
+
Floppy drive.
+
ISA IDE controller on the EB164.
+
ISA devices that require DMA operation.
+
-
-
+
Alphastation 500 and 600
+ These systems should work, but we need to hear from people about them.
+
+
Supported devices:
+
+
Built-in serial and parallel ports.
+
Built-in DEC21040 ethernet.
+
Built-in ISP SCSI.
+
Built-in IDE controller.
+
PCI graphics card (TGA or VGA compatible).
+
Most PCI devices (see below).
+
Some ISA and EISA devices (see below).
+
+
Unsupported devices:
+
+
Floppy drive.
+
Built-in audio.
+
ISA devices that require DMA operation.
+
+
+
AXPpci based machines (including ``Noname'', UDB, Multia)
+ These systems should work, but we need to hear from people about them.
+
+
Supported devices:
+
+
Built-in serial and parallel ports.
+
Built-in DEC21040 ethernet.
+
Built-in 53C810 SCSI (using the old
+ncr
+driver).
+
Built-in IDE controller. (though, will not boot from ide)
+
PCI graphics card (TGA or VGA compatible).
+
Most PCI devices (see below).
+
Some ISA devices (see below).
+
+
Unsupported devices:
+
+
Floppy drive.
+
ISA devices that require DMA operation.
+
+
+
DEC 3000 models 300{,L,X,LX}
+ These systems should work, but we need to hear from people about them.
+
+The following peripherals are compiled into the system, but are not known to work. It's out best guess that they do, but any feedback is appreciated.
+
While we are bringing the alpha port back to life snapshots will be
-unpredictable an sporadic at best. If you are interested in helping
-out, we encourage you to grab a snapshot, sync with -current and dig
-in!
+
Snapshots of the alpha port are available on an irregular basis.