117 lines
4.2 KiB
Plaintext
117 lines
4.2 KiB
Plaintext
|
$NetBSD: STATUS,v 1.1 1995/04/25 18:59:14 cgd Exp $
|
||
|
|
||
|
NetBSD/Alpha's Status
|
||
|
|
||
|
|
||
|
Supported hardware:
|
||
|
|
||
|
DEC 3000/[456789]00 (I've only tested it on the 400 and
|
||
|
600, but the rest should "just work) using the following
|
||
|
peripherals:
|
||
|
|
||
|
Serial ports
|
||
|
LANCE ethernet -- only the on-board interface. (see below.)
|
||
|
SCSI system -- it recognizes and can use both on-board SCSI
|
||
|
controller chips. However, it has trouble working with
|
||
|
both at the same time.
|
||
|
|
||
|
Things are aren't supported:
|
||
|
No frame buffers of any type.
|
||
|
Devices in TurboChannel option slots (see the
|
||
|
TODO.users file.)
|
||
|
The ISDN/Audio chip.
|
||
|
|
||
|
DEC 3000/300 family, with same hardware above.
|
||
|
|
||
|
NetBSD/Alpha has actually been run on the following types of machines:
|
||
|
DEC 3000/400
|
||
|
DEC 3000/600
|
||
|
[ XXX THERE ARE MORE; if you're running it on a machine not
|
||
|
listed, mail me about it.]
|
||
|
|
||
|
|
||
|
At this time none of the following systems are supported:
|
||
|
DECpc AXP systems -- the Alpha systems with EISA busses
|
||
|
AlphaStations -- the Alpha systems with PCI busses (i.e.
|
||
|
PCI/ISA or PCI/EISA)
|
||
|
The Futurebus-based Alpha server systems
|
||
|
The multiprocessor Alpha systems
|
||
|
|
||
|
I am in the process of porting NetBSD/Alpha to the PCI-based systems,
|
||
|
in particular, to the AlphaStation 400 4/233. I was hoping to get a
|
||
|
DECpc AXP port working "for free" based on the PCI work, but the
|
||
|
DECpc AXP is a very different (and, in my opinion, very alien) piece
|
||
|
of hardware. If somebody wants to make NetBSD/Alpha run on the
|
||
|
DECpc AXP system, get in touch and I'll do what I can to help you
|
||
|
get started. (Right now, it can detect devices on the EISA bus, etc.,
|
||
|
but the I/O layout is distinctly _not_ what I'd expected and/or hoped
|
||
|
for. It's significantly more difficult to deal with than I'd expected.)
|
||
|
|
||
|
It's unclear how much support for other PCI-based systems (i.e. the
|
||
|
AlphaStation 200 and AlphaStation 250 machines) will be won by getting
|
||
|
the AlphaStation 400 supported. It should at least make porting to
|
||
|
those machines easier.
|
||
|
|
||
|
|
||
|
Because no frame buffers are supported, NetBSD/Alpha _must_ be used with
|
||
|
a serial console. To do that on:
|
||
|
|
||
|
DEC 3000/[4-9]00's:
|
||
|
Flip the appropriate switch on the back of the machine.
|
||
|
|
||
|
DEC 3000/300 family machines:
|
||
|
Boot the machine with the keyboard/mouse connector
|
||
|
unplugged.
|
||
|
|
||
|
DECpc AXP's and AlphaStations:
|
||
|
Boot the machine with the keyboard unplugged. (Note:
|
||
|
I've never actually booted one of these machines with
|
||
|
a serial console, so I can't verify that this is
|
||
|
correct. Also, people who've booted test kernels for
|
||
|
me have reported trouble using these boxes with a
|
||
|
serial console, but I'm not sure why; the kernel for
|
||
|
these systems is not advanced enough to have its own
|
||
|
serial driver yet, and so is using the PROM routines.)
|
||
|
|
||
|
There actually is hope of getting somebody to come up with working
|
||
|
graphics board drivers and even an X server. More on that as things
|
||
|
develop.
|
||
|
|
||
|
|
||
|
Getting people running with my latest sources still isn't as easy as
|
||
|
it should be; not all of my sources are integrated into the NetBSD
|
||
|
master source tree yet. Most of the diffs are in, however, and I
|
||
|
suggest the following tactic for people who are trying to get running
|
||
|
with an "up to date" system:
|
||
|
|
||
|
Get the latest NetBSD sources from:
|
||
|
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/tar_files
|
||
|
|
||
|
Replace that 'sys' tree with the latest snapshot I've put up
|
||
|
for ftp under the directory:
|
||
|
ftp://ftp.netbsd.org/pub/NetBSD/arch/alpha
|
||
|
|
||
|
If you'd like to compile the compiler and tool chain, add to
|
||
|
that the GNU tools tree (src/devo) from my original source
|
||
|
distribution tar file, which can also be found under:
|
||
|
ftp://ftp.netbsd.org/pub/NetBSD/arch/alpha
|
||
|
(Unfortunately, there's not a way to get just that part of the
|
||
|
source distribution; I'll fix that in a day or two.)
|
||
|
|
||
|
That won't be perfect, but it'll get you most of the way there.
|
||
|
|
||
|
I'm planning to put up a new 'sys' snapshot, as well as new kernel
|
||
|
image, in a couple of days. Hopefully by that time, all of the
|
||
|
user-land changes will have been merged into the master NetBSD source
|
||
|
tree.
|
||
|
|
||
|
|
||
|
Please see the file src/sys/arch/alpha/TODO.users for a list of things
|
||
|
that users can do to help NetBSD/Alpha improve. If you're interested
|
||
|
in doing any of them, or porting to new hardware, get in touch and
|
||
|
I'll do what I can to help.
|
||
|
|
||
|
|
||
|
Chris Demetriou
|
||
|
cgd@netbsd.org
|