hardware revision 1.6 1 1.6 ross $NetBSD: hardware,v 1.6 1998/07/07 02:38:18 ross Exp $
2 1.3 perry
3 1.6 ross #if 0 /* XXX XXX XXX */
4 1.1 cjs NetBSD/alpha _VER runs on the following DEC Alpha platforms:
5 1.1 cjs
6 1.1 cjs DEC 3000/500-family systems
7 1.1 cjs DEC 3000/300-family systems
8 1.1 cjs Digital AlphaStation 200, 250, 255, and 400 systems
9 1.1 cjs Digital AlphaStation 500 and 600 systems
10 1.1 cjs Digital AXPpci systems (including UDB and Multia)
11 1.1 cjs EB64+-family systems (including Digital EB64+ and third-party
12 1.2 cjs AlphaPC 64 systems)
13 1.1 cjs EB164-family systems (including Digital EB164 and third-party
14 1.2 cjs AlphaPC 164 systems)
15 1.1 cjs Digital AlphaServer 8200 and 8400 systems
16 1.1 cjs
17 1.1 cjs If your system is not listed here, it is not supported in this release,
18 1.1 cjs but may be supported in more current versions of NetBSD. Check the
19 1.1 cjs alpha port web pages at <http://www.netbsd.org/> for the most recent
20 1.1 cjs information on this, or ask on the alpha mailing list,
21 1.1 cjs <port-alpha (a] netbsd.org>.
22 1.1 cjs
23 1.1 cjs NetBSD/alpha requires the Digital Unix PALcode, which basically means
24 1.1 cjs that you need to have the SRM console installed on your machine. This
25 1.1 cjs console can be distinguished from the ARC console (which is used to
26 1.1 cjs boot Windows NT) by the fact that it has a command line interface,
27 1.1 cjs rather than a menu-driven interface.
28 1.1 cjs
29 1.1 cjs A basic system will fit on a 200 MB disk (including swap) without too
30 1.1 cjs much difficulty, but you will probably want at least 500 MB of disk
31 1.1 cjs to have any level of comfort. You will also need at least 32 MB of
32 1.1 cjs RAM, and you will probably want more than that if you're running X.
33 1.1 cjs
34 1.1 cjs We support add-in devices on the PCI, ISA, EISA and TurboChannel buses.
35 1.1 cjs Because NetBSD has an extremely machine-independent device driver
36 1.1 cjs system, many device drivers are the same as used in other ports that
37 1.4 ross use the same bus. For example, the `de' network card driver is shared
38 1.1 cjs by the i386 and Alpha ports. Some drivers on inspection appear as if
39 1.1 cjs they will work on the alpha but have not been tested because that
40 1.1 cjs hardware was not available to NetBSD testers; these are marked as
41 1.1 cjs `UNTESTED' below. If you have one of these devices, and it does work,
42 1.1 cjs please get in touch with <port-alpha-maintainer (a] netbsd.org> and let
43 1.1 cjs us know that it works. If it doesn't work, do the same thing and we
44 1.1 cjs can probably fix it pretty easily.
45 1.1 cjs
46 1.1 cjs Supported devices by bus type are:
47 1.1 cjs
48 1.1 cjs PCI Bus
49 1.1 cjs
50 1.1 cjs Graphics Adapters
51 1.2 cjs VGA-compatible video (pcivga)
52 1.2 cjs ZLXp-E1 video (DECchip 21030-based video, tga, NOTE: ZLXp-E2
53 1.2 cjs and ZLXp-E3 boards are not supported in NetBSD _VER.))
54 1.1 cjs
55 1.1 cjs Network Cards
56 1.2 cjs DECchip 21x40-family 10 and 100 Mbps Ethernet (de)
57 1.2 cjs DEC DEFPA FDDI (fpa)
58 1.2 cjs PCI LANCE Ethernet (le, UNTESTED)
59 1.2 cjs Efficient Networks ENI-155p ATM (en, UNTESTED)
60 1.2 cjs 3Com 3c59x and 3c90x (except 3c906) 10 and 100 Mbps Ethernet (ep)
61 1.2 cjs Intel EtherExpress Pro 10/100B PCI Ethernet (fxp, UNTESTED)
62 1.1 cjs
63 1.1 cjs SCSI Controllers
64 1.2 cjs Adaptec 294x, 394x, and aic78x0 SCSI (ahc)
65 1.2 cjs BusLogic 9xx SCSI (bha, Works on Alpha PC164)
66 1.2 cjs Qlogic ISP 10x0-family SCSI (isp)
67 1.2 cjs NCR/Symbios 53c8xx-family SCSI (ncr, NCR825 Doesn't always work)
68 1.1 cjs
69 1.1 cjs Miscellaneous Devices
70 1.2 cjs Cyclades Cyclom-Y serial boards (cy, UNTESTED)
71 1.2 cjs PCI-PCI bridges (ppb, tested with the DECchip 21050, but should
72 1.2 cjs work with all bridges and system firmware revisions that
73 1.2 cjs comply with the PCI-PCI bridge specification)
74 1.1 cjs
75 1.1 cjs ISA Bus
76 1.1 cjs
77 1.1 cjs Network Cards
78 1.2 cjs 3Com 3c509 Ethernet (ep)
79 1.5 matt DEC DE200,DE201,DE202 (le)
80 1.5 matt DEC DE203,DE204,DE205 (lc)
81 1.1 cjs
82 1.1 cjs Miscellaneous Devices
83 1.2 cjs PC-style parallel ports (lpt)
84 1.2 cjs NS16450 and NS16550 UARTs (com)
85 1.2 cjs ISA multi-port 16x50 boards (such as ast, boca--only boca has
86 1.2 cjs been tested)
87 1.1 cjs
88 1.1 cjs EISA Bus
89 1.1 cjs
90 1.1 cjs Network Cards
91 1.2 cjs DEC DEFEA FDDI (fea)
92 1.2 cjs 3Com 3c5xx series (ed, UNTESTED)
93 1.1 cjs
94 1.1 cjs SCSI Controllers
95 1.2 cjs Adaptec 274x and aic7770 SCSI (ahc, UNTESTED)
96 1.2 cjs BusLogic 7xx SCSI (bha, UNTESTED)
97 1.1 cjs
98 1.1 cjs Turbochannel Bus
99 1.1 cjs
100 1.1 cjs Graphics Adapters
101 1.2 cjs CFB video (PMAG-BA, cfb)
102 1.2 cjs SFB video (PMAGB-BA, sfb)
103 1.1 cjs (Note that although these boards are supported by NetBSD/alpha,
104 1.1 cjs since there is no keyboard or mouse support available for the
105 1.1 cjs TurboChannel systems, they aren't very useful.)
106 1.1 cjs
107 1.1 cjs Network Cards
108 1.2 cjs DEC LANCE Ethernet (PMAD-AA, le, UNTESTED)
109 1.2 cjs DEC DEFTA FDDI (PMAF-F, fta)
110 1.1 cjs
111 1.2 cjs Note that PC-style floppy disk drives are not supported in 1.3
112 1.2 cjs (except to boot from), but are supported to some degree in
113 1.2 cjs NetBSD-current.
114 1.1 cjs
115 1.1 cjs Note that some devices, especially ISA-based devices, have to have
116 1.1 cjs certain settings set properly for the install and GENERIC kernels to
117 1.1 cjs detect them. (Once installed, you can always rebuild your own kernel
118 1.1 cjs to detect them anywhere you wish, of course.) Here is a list of such
119 1.1 cjs devices and the necessary settings:
120 1.1 cjs
121 1.2 cjs Device Name Port IRQ DRQ Misc
122 1.2 cjs ------ ---- ---- --- --- ----
123 1.2 cjs Serial ports com0 0x3f8 4 [8250/16450/16550/clones]
124 1.2 cjs com1 0x2f8 3 [8250/16450/16550/clones]
125 1.2 cjs com2 0x3e8 5 [8250/16450/16550/clones]
126 1.2 cjs
127 1.2 cjs Parallel ports lpt0 0x378 7 [interrupt-driven or polling]
128 1.2 cjs lpt1 0x278 [polling only]
129 1.2 cjs lpt2 0x3bc [polling only]
130 1.1 cjs
131 1.1 cjs AHA-174x SCSI host adapters (in enhanced mode)
132 1.2 cjs ahb0 any any any
133 1.1 cjs
134 1.1 cjs AHA-2X4X or AIC-7XXX-based SCSI host adapters
135 1.4 ross ahc0 any any any
136 1.1 cjs
137 1.1 cjs Bus Logic BT445, BT74x, or BT9xx SCSI host adapters
138 1.2 cjs bha0 0x330 any any
139 1.2 cjs bha1 0x334 any any
140 1.1 cjs
141 1.1 cjs MFM/ESDI/IDE/RLL hard disk controllers
142 1.2 cjs wdc0 0x1f0 14 [supports two devices]
143 1.2 cjs wdc1 0x170 15 [supports two devices]
144 1.1 cjs
145 1.2 cjs ATA disks wd0, wd1, ...
146 1.2 cjs SCSI disks sd0, sd1, ...
147 1.2 cjs SCSI tapes st0, st1, ...
148 1.1 cjs SCSI and ATAPI CD-ROMs cd0, cd1, ...
149 1.2 cjs For each SCSI and IDE controller found, the SCSI or ATA(PI) devices
150 1.2 cjs present on the bus are probed in increasing id order for SCSI and
151 1.2 cjs master/slave order for ATA(PI). So the first SCSI drive found will
152 1.2 cjs be called sd0, the second sd1, and so on ...
153 1.1 cjs
154 1.1 cjs 3COM 3x59X or 3COM 3x90X PCI Ethernet boards
155 1.2 cjs ep0 any any [you must assign an interrupt in your
156 1.2 cjs PCI BIOS, or let it do so for you]
157 1.1 cjs
158 1.1 cjs Intel EtherExpress 100 Fast Ethernet adapters
159 1.2 cjs fxp0 any any [you must assign an interrupt in your
160 1.2 cjs PCI BIOS, or let it do so for you]
161 1.5 matt
162 1.5 matt DEC DE200,201,202 EtherWORKS II/Turbo ISA Ethernet boards
163 1.5 matt le? 0x300 5 memory at D0000-DFFFF
164 1.5 matt le? 0x200 10 memory at D8000-DFFFF
165 1.5 matt
166 1.5 matt You should enter the following SRM console command to enable the device:
167 1.5 matt
168 1.5 matt >>> isacfg -mk -slot ? -dev 0 -handle DE200-LE -irq0 5 -membase0 d0000 -memlen0 10000
169 1.5 matt -iobase0 300 -etyp 1 -enadev 1
170 1.5 matt
171 1.5 matt DEC DE203,204,205 EtherWORKS III ISA Ethernet boards
172 1.5 matt lc0 0x300 any
173 1.5 matt lc1 0x320 any
174 1.5 matt
175 1.5 matt You should enter the following SRM console command to enable the device:
176 1.5 matt
177 1.5 matt >>> add_de205
178 1.6 ross #else /* XXX XXX XXX */
179 1.6 ross
180 1.6 ross [ This section has been removed from the snapshot instructions.
181 1.6 ross Supported hardware is changing rapidly in -current. Running
182 1.6 ross -current requires monitoring the port-alpha mailing list for
183 1.6 ross information on platform and device support. Email "subscribe
184 1.6 ross port-alpha" to majordomo (a] netbsd.org. ]
185 1.6 ross
186 1.6 ross #endif /* XXX XXX XXX */
187