Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

.\"	$NetBSD: hardware,v 1.19.8.1 2022/06/14 10:27:32 martin Exp $
.
.Nx*M
\*V runs on most of the
.Tn DEC
Alpha PCI platforms, on all
of the TURBOchannel models, on the high end 8200 and 8400 systems,
and on the 4100 series.
.Pp
The SRM console is required.
This
console can be distinguished from the ARC console (which is used to
boot
.Tn "Windows NT" )
by the fact that it has a command line interface,
rather than a menu-driven interface.
The SRM prompt is
.Sq Li \*[Gt]\*[Gt]\*[Gt] .
.Pp
Some platforms have both the SRM console and
the ARC console, and can switch between them, and other platforms have
only one type of console loaded at any one time.
If your system comes up with the ARC firmware, it may be possible
to switch it to SRM with a menu or
to download SRM from
.Lk ftp://ftp.hp.com/pub/alphaserver/firmware
You may want to buy a firmware update CD from Hewlett Packard Enterprise.
.Pp
More information on supported platforms and devices can be found on the
\*M port web pages at
.Lk http://www.NetBSD.org/
.Pp
A basic system will fit on a 200 MB disk (including swap) without too
much difficulty, but you will want considerably more space to have any
level of comfort.
.Pp
Although
it is actually possible to boot and install
.Nx*M
in only
16 MB of RAM, you will want to have at least 32 MB.
.
We support add-in devices on the PCI, ISA, EISA and TURBOchannel buses.
Because
.Nx
has an extremely machine-independent device driver
system, many device drivers are the same as used in other ports that
use the same bus.
For example, the
.Em de
network card driver is shared
by the i386 and \*M ports.
Some drivers on inspection appear as if they will work on the
\*M but have not been tested because that hardware was not available to
.Nx
testers; these are marked as
.Em UNTESTED
below.
If you have one of these devices, and it does work,
please get in touch with
.Mt port-\*M-maintainer@NetBSD.org
and let us know that it works.
If it doesn't work, do the same thing and we can probably fix it pretty easily.
.
.Ss2 Supported PCI bus devices
.(bullet -offset indent
Graphics Adapters
.(bullet -compact
VGA-compatible video
.Pq Em pcivga
.It
ZLXp-E1
DECchip 21030-based video
.Pq Em tga
.It
ZLXp-E2 and ZLXp-E3 video
.Pq Em tga
.bullet)
.It
Network Cards
.(bullet -compact
DECchip 21x40-family 10 and 100 Mbps Ethernet
.Pq Em de , tlp
.It
.Tn DEC
DEFPA FDDI
.Pq Em fpa
.It
PCI LANCE Ethernet
.Pq Em le ; UNTESTED
.It
Efficient Networks ENI-155p ATM
.Pq Em en ; UNTESTED
.It
3Com 3c59x and 3c90x (except 3c906) 10 and 100 Mbps Ethernet
.Pq Em ep
.It
Intel EtherExpress Pro 10/100B PCI Ethernet
.Pq Em fxp
.It
SMC EPIC/100 Fast Ethernet boards
.Pq Em epic
.bullet)
.It
SCSI Controllers
.(bullet -compact
Adaptec 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160 and
AIC-78xx SCSI
.Pq Em ahc
.It
BusLogic 9xx SCSI
.Em ( bha ,
Works on \*M PC164)
.It
Qlogic ISP 10x0-family SCSI
.Pq Em isp
.It
NCR/Symbios 53c8xx-family SCSI
.Em ( siop, esiop ;
NCR825 Doesn't always work)
.bullet)
.It
Miscellaneous Devices
.(bullet -compact
Cyclades Cyclom-Y serial boards
.Pq Em cy ; UNTESTED
.It
PCI-PCI bridges
.Em ( ppb ;
Tested with the
DECchip 21050, but should work with all bridges and system
firmware revisions that comply with the PCI-PCI bridge specification)
.bullet)
.bullet)
.
.Ss2 Supported ISA bus devices
.(bullet -offset indent
Graphics Adapters
.(bullet -compact
VGA-compatible video
.Em ( vga ;
Text console only)
.bullet)
.It
Network Cards
.(bullet -compact
3Com 3c509 Ethernet
.Pq Em ep
.It
.Tn DEC
DE200,DE201,DE202
.Pq Em le
.It
.Tn DEC
DE203,DE204,DE205
.Pq Em lc
.bullet)
.It
Miscellaneous Devices
.(bullet -compact
PC-style parallel ports
.Pq Em lpt
.It
NS16450 and NS16550 UARTs
.Pq Em com
.It
ISA multi-port 16x50 boards
.Em ( ast , boca ;
Only the latter has been tested)
.bullet)
.bullet)
.
.Ss2 Supported EISA bus devices
.(bullet -offset indent
Network Cards
.(bullet -compact
.Tn DEC
DEFEA FDDI
.Pq Em fea
.It
3Com 3c5xx series
.Pq Em ed ; UNTESTED
.bullet)
.It
SCSI Controllers
.(bullet -compact
Adaptec 274x and aic7770 SCSI
.Pq Em ahc ; UNTESTED
.It
BusLogic 7xx SCSI
.Pq Em bha ; UNTESTED
.bullet)
.bullet)
.
.Ss2 Supported TURBOchannel bus devices
.(bullet -offset indent
Graphics Adapters
.(bullet -compact
CFB video (PMAG-BA,
.Em cfb )
.It
SFB video (PMAGB-BA,
.Em sfb )
.bullet)
.(Note
Although these boards are supported by
.Nx*M
since there is no keyboard or mouse support available for the
TURBOchannel systems, they aren't very useful.
.\" XXX: is this still true now that the MI sfb.c is used???
.Note)
.It
Network Cards
.(bullet -compact
.Tn DEC
LANCE Ethernet (PMAD-AA,
.Em le ; UNTESTED )
.It
.Tn DEC
DEFTA FDDI (PMAF-F,
.Em fta )
.bullet)
.bullet)
.Pp
Note that some devices, especially ISA-based devices, have to have
certain settings set properly for the install and
.Li GENERIC
kernels to detect them.
(Once installed, you can always rebuild your own kernel
to detect them anywhere you wish, of course.)
Here is a list of such devices and the necessary settings:
.\"(disp
.Bd -literal
Device          Name    Port    IRQ     DRQ     Misc
------          ----    ----    ---     ---     ----
Serial ports    com0    0x3f8   4               [8250/16450/16550/clones]
                com1    0x2f8   3               [8250/16450/16550/clones]
                com2    0x3e8   5               [8250/16450/16550/clones]

Parallel ports  lpt0    0x378   7               [interrupt-driven or polling]
                lpt1    0x278                   [polling only]
                lpt2    0x3bc                   [polling only]

AHA-174x SCSI host adapters (in enhanced mode)
                ahb0    any     any     any

AHA-2X4X or AIC-7xxx-based SCSI host adapters
                ahc0    any     any     any

Bus Logic BT445, BT74x, or BT9xx SCSI host adapters
                bha0    0x330   any     any
                bha1    0x334   any     any

MFM/ESDI/IDE/RLL hard disk controllers
                wdc0    0x1f0   14              [supports two devices]
                wdc1    0x170   15              [supports two devices]

ATA disks       wd0, wd1, ...
SCSI disks      sd0, sd1, ...
SCSI tapes      st0, st1, ...
SCSI and ATAPI CD-ROMs cd0, cd1, ...
        For each SCSI and IDE controller found, the SCSI or ATA(PI) devices
        present on the bus are probed in increasing ID order for SCSI and
        master/slave order for ATA(PI).
	So the first SCSI drive found will be called sd0, the second sd1,
	and so on ...

3COM 3x59X or 3COM 3x90X PCI Ethernet boards
                ep0     any     any     [you must assign an interrupt in your
                                         PCI BIOS, or let it do so for you]

Intel EtherExpress 100 Fast Ethernet adapters
                fxp0    any     any     [you must assign an interrupt in your
                                         PCI BIOS, or let it do so for you]

DEC DE200,201,202 EtherWORKS II/Turbo ISA Ethernet boards
                le?	0x300	5	memory at D0000-DFFFF
                le?	0x200	10	memory at D8000-DFFFF

	You should enter the following SRM console command to enable the
	le device:
	\*[Gt]\*[Gt]\*[Gt] isacfg -mk -slot ? -dev 0 -handle DE200-LE -irq0 5
	    -membase0 d0000 -memlen0 10000 -iobase0 300 -etyp 1 -enadev 1

DEC DE203,204,205 EtherWORKS III ISA Ethernet boards
                lc0	0x300	any
                lc1	0x320	any

	You should enter the following SRM console command to enable
	the device:
	\*[Gt]\*[Gt]\*[Gt] add_de205
.disp)