1 .\" $NetBSD: intro.4,v 1.2 2005/06/20 13:25:24 peter Exp $
3 .\" $OpenBSD: intro.4,v 1.5 2004/04/16 21:23:08 jmc Exp $
5 .\" Copyright (c) 2002,2003 Paul Weissmann
6 .\" All rights reserved.
8 .\" Redistribution and use in source and binary forms, with or without
9 .\" modification, are permitted provided that the following conditions
11 .\" 1. Redistributions of source code must retain the above copyright
12 .\" notice, this list of conditions and the following disclaimer.
13 .\" 2. Redistributions in binary form must reproduce the above copyright
14 .\" notice, this list of conditions and the following disclaimer in the
15 .\" documentation and/or other materials provided with the distribution.
17 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 .\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34 .Nd introduction to special files and hardware support
36 This section describes the special files, related driver functions,
37 and networking support available in the system.
38 In this part of the manual, the
40 section of each configurable device gives a sample specification
41 for use in constructing a system description for the
46 section lists messages which may appear on the console
47 and/or in the system error log
49 due to errors in device operation; see
53 This section contains both devices which may be configured into the system
54 and network related information.
55 The networking support is introduced in
58 This section describes the hardware supported on the
61 Software support for these devices comes in two forms.
62 A hardware device may be supported with a character or block
64 or it may be used within the networking subsystem and have a
65 .Em network interface driver .
66 Character and block devices are accessed through files in the file
67 system of a special type; see
69 Network interfaces are indirectly accessed through the interprocess
70 communication facilities provided by the system; see
73 A hardware device is identified to the system at configuration time
74 and the appropriate device or network interface driver is then compiled
76 When the resultant system is booted, the autoconfiguration facilities
77 in the system probe for the device and, if found,
78 enable the software support for it.
79 If a device does not respond at autoconfiguration
80 time it is not accessible at any time afterwards.
81 To enable a device which did not autoconfigure, the system must be rebooted.
83 The autoconfiguration system is described in
87 hp700 should run on systems similar to those, listed below,
88 as long as they're based upon the following:
94 .Bl -tag -compact -width PA7100/PA7150xx
102 Viper memory controller;
105 .Bl -tag -compact -width WAXxx
114 .Bl -tag -compact -width NCR53c700/710xx
118 Fast Wide Differential
121 Intel i82596 CA/DX LAN coprocessors
123 Venom, (H)CRX-8 and (H)CRX-24 video controllers
126 .Bl -tag -compact -width WAX-EISAxx
127 .It i82350 ( Mongoose )
132 .Bl -tag -compact -width DINO
143 PS/2 port keyboard and mouse
148 models targetted for support is listed, including basic
149 system characteristics.
150 .Bl -column "J210XC" "200" "7300LC" "64/64(+1MB)" "Expansion" -offset left
151 .It "Model" Ta "MHz" Ta "CPU" Ta "Caches, KB" Ta "Expansion"
152 .It "705" Ta "35" Ta "7000" Ta "32/64" Ta "N/A"
153 .It "710" Ta "50" Ta "7000" Ta "32/64" Ta "N/A"
154 .It "720" Ta "50" Ta "7000" Ta "128/256" Ta "EISA, GSC"
155 .It "730" Ta "66" Ta "7000" Ta "128/256" Ta "EISA, GSC"
156 .It "750" Ta "66" Ta "7000" Ta "256/256" Ta "4 EISA, 2 SGC"
157 .It "715" Ta "33" Ta "7100" Ta "64/64" Ta "EISA/SGC"
158 .It "715" Ta "50" Ta "7100" Ta "64/64" Ta "EISA/SGC"
159 .It "715" Ta "75" Ta "7100" Ta "256/256" Ta "EISA/SGC"
160 .It "725" Ta "50" Ta "7100" Ta "64/64" Ta "3 EISA, EISA/SGC"
161 .It "725" Ta "75" Ta "7100" Ta "256/256" Ta "3 EISA, EISA/SGC"
162 .It "735" Ta "100" Ta "7100" Ta "256/256" Ta "EISA, SGC"
163 .It "742i" Ta "50" Ta "7100" Ta "64/64" Ta "N/A"
164 .It "745i" Ta "50" Ta "7100" Ta "64/64" Ta "4 EISA"
165 .It "745i" Ta "100" Ta "7100" Ta "256/256" Ta "4 EISA"
166 .It "747i" Ta "50" Ta "7100" Ta "64/64" Ta "2 EISA, SGC, 6 VME"
167 .It "747i" Ta "100" Ta "7100" Ta "256/256" Ta "2 EISA, SGC, 6 VME"
168 .It "755" Ta "100" Ta "7100" Ta "256/256" Ta "4 EISA, 2 SGC"
169 .It "735" Ta "125" Ta "7150" Ta "256/256" Ta "EISA, SGC"
170 .It "755" Ta "125" Ta "7150" Ta "256/256" Ta "4 EISA, 2 SGC"
171 .It "712" Ta "60" Ta "7100LC" Ta "32/32" Ta "GIO, TSIO"
172 .It "712" Ta "80" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO"
173 .It "712" Ta "100" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO"
174 .It "715" Ta "64" Ta "7100LC" Ta "128/128" Ta "EISA/GSC"
175 .It "715" Ta "80" Ta "7100LC" Ta "128/128" Ta "EISA/GSC"
176 .It "715" Ta "100" Ta "7100LC" Ta "128/128" Ta "EISA/GSC"
177 .It "715XC" Ta "100" Ta "7100LC" Ta "512/512" Ta "EISA/GSC"
178 .It "725" Ta "64" Ta "7100LC" Ta "128/128" Ta "EISA, 3 EISA/GSC"
179 .It "725" Ta "100" Ta "7100LC" Ta "128/128" Ta "EISA, 3 EISA/GSC"
180 .It "743i" Ta "64" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), VME"
181 .It "743i" Ta "100" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), VME"
182 .It "748i" Ta "64" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME"
183 .It "748i" Ta "100" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME"
184 .It "SAIC" Ta "60" Ta "7100LC" Ta "32/32" Ta "GIO, TSIO, 2 PCMCIA"
185 .It "SAIC" Ta "80" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO, 2 PCMCIA"
186 .It "J200" Ta "100" Ta "7200" Ta "256/256" Ta "GSC, 2 EISA, 2 EISA/GSC"
187 .It "J210" Ta "120" Ta "7200" Ta "256/256" Ta "GSC, 2 EISA, 2 EISA/GSC"
188 .It "J210XC" Ta "120" Ta "7200" Ta "1MB/1MB" Ta "GSC, 2 EISA, 2 EISA/GSC"
189 .It "C100" Ta "100" Ta "7200" Ta "256/256" Ta "GSC, 3 EISA/GSC"
190 .It "C110" Ta "120" Ta "7200" Ta "256/256" Ta "GSC, 3 EISA/GSC"
191 .It "744" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), VME"
192 .It "744" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), VME"
193 .It "745" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), 4 EISA/PCI"
194 .It "745" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), 4 EISA/PCI"
195 .It "748" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME"
196 .It "748" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME"
197 .It "A180" Ta "180" Ta "7300LC" Ta "64/64" Ta "2 HSC/PCI"
198 .It "A180C" Ta "180" Ta "7300LC" Ta "64/64+1MB" Ta "2 HSC/PCI"
199 .It "B132L" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA"
200 .It "B132L+" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA"
201 .It "B160L" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA"
202 .It "B180L+" Ta "180" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA"
203 .It "C132L" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 GSC/PCI/EISA, 2 GSC/EISA"
204 .It "C160L" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 GSC/PCI/EISA, 2 GSC/EISA"
205 .It "RDI" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus"
206 .It "RDI" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus"
207 .It "RDI" Ta "180" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus"
210 The devices listed below are supported in this incarnation of
212 Devices are indicated by their functional interface.
213 Not all supported devices are listed.
214 .Bl -tag -width le/lebuffer
216 The ASP I/O controller; found in most of the older machines which
217 don't have LASI or WAX.
218 Includes GSC-bus controller, to which most of the devices are attached.
219 Most of I/O is still on external chips though.
223 The Central Processor itself, makes sure the machine does something useful.
225 .Tn DEC/Intel 21140, 21143, 21145
226 and clone 10/100 Ethernet controller.
230 bridge on most of the newer systems.
234 Human Interface Loop, sporting several input devices,
235 e.g. keyboards, mice, tablets and such.
239 Found in every 700, either included in the MBA
240 or on an external chip on mainboard.
242 LSI?, found in almost all
245 Integrates most of the bus and I/O functions into one chip.
247 The Centronics printer port.
249 Memory files and memory controller.
253 bus controller on most of the older 700 machines.
256 53C700 SCSI I/O processor.
259 53C710 SCSI I/O processor.
261 The PROM interface, allows to call the routines in the machine's
262 PROM for things like initial console output and such.
264 .Tn LSI/Symbios Logic/NCR
265 53C8xx SCSI I/O processor.
267 The system graphics driver.
269 The other reincarnation of
273 implementations for add-on devices.
278 .Pa http://www.openpa.net/