xref: /netbsd-src/share/man/man4/man4.hppa/intro.4 (revision 7c674e8e6e818717bee65b1f985c9e2a9f0126bd)
1.\"	$NetBSD: intro.4,v 1.3 2022/01/26 11:48:53 andvar Exp $
2.\"
3.\" $OpenBSD: intro.4,v 1.5 2004/04/16 21:23:08 jmc Exp $
4.\"
5.\" Copyright (c) 2002,2003 Paul Weissmann
6.\" All rights reserved.
7.\"
8.\" Redistribution and use in source and binary forms, with or without
9.\" modification, are permitted provided that the following conditions
10.\" are met:
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.
16.\"
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.
27.\"
28.\"
29.Dd February 17, 2017
30.Dt INTRO 4 hppa
31.Os
32.Sh NAME
33.Nm intro
34.Nd introduction to special files and hardware support
35.Sh DESCRIPTION
36This section describes the special files, related driver functions,
37and networking support available in the system.
38In this part of the manual, the
39.Tn SYNOPSIS
40section of each configurable device gives a sample specification
41for use in constructing a system description for the
42.Xr config 1
43program.
44The
45.Tn DIAGNOSTICS
46section lists messages which may appear on the console
47and/or in the system error log
48.Pa /var/log/messages
49due to errors in device operation; see
50.Xr syslogd 8
51for more information.
52.Pp
53This section contains both devices which may be configured into the system
54and network related information.
55The networking support is introduced in
56.Xr netintro 4 .
57.Sh DEVICE SUPPORT
58This section describes the hardware supported on the
59.Tn HP PA-RISC
60platform.
61Software support for these devices comes in two forms.
62A hardware device may be supported with a character or block
63.Em device driver ,
64or it may be used within the networking subsystem and have a
65.Em network interface driver .
66Character and block devices are accessed through files in the file
67system of a special type; see
68.Xr mknod 8 .
69Network interfaces are indirectly accessed through the interprocess
70communication facilities provided by the system; see
71.Xr socket 2 .
72.Pp
73A hardware device is identified to the system at configuration time
74and the appropriate device or network interface driver is then compiled
75into the system.
76When the resultant system is booted, the autoconfiguration facilities
77in the system probe for the device and, if found,
78enable the software support for it.
79If a device does not respond at autoconfiguration
80time it is not accessible at any time afterwards.
81To enable a device which did not autoconfigure, the system must be rebooted.
82.Pp
83The autoconfiguration system is described in
84.Xr autoconf 4 .
85.Sh SUPPORTED SYSTEMS
86.Nx
87hppa should run on systems similar to those, listed below,
88as long as they're based upon the following:
89.Pp
90.Bl -bullet -compact
91.It
92.Tn HP PA-RISC 1.1
93processors:
94.Bl -tag -compact -width PA7100/PA7150xx
95.It PA7000
96.It PA7100/PA7150
97.It PA7200/PA7250
98.It PA7100LC
99.It PA7300LC
100.El
101.It
102Viper memory controller;
103.It
104GSC bus controllers:
105.Bl -tag -compact -width WAXxx
106.It ASP
107.It LASI
108Super-integrated I/O
109.It WAX
110Basic I/O
111.El
112.It
113SCSI I/O-processors:
114.Bl -tag -compact -width NCR53c700/710xx
115.It NCR53c700/710
116Narrow Single-Ended
117.It NCR53c720
118Fast Wide Differential
119.El
120.It
121Intel i82596 CA/DX LAN coprocessors
122.It
123Venom, (H)CRX-8 and (H)CRX-24 video controllers
124.It
125EISA Adapters:
126.Bl -tag -compact -width WAX-EISAxx
127.It i82350 ( Mongoose )
128.It WAX-EISA
129.El
130.It
131PCI Adapters:
132.Bl -tag -compact -width DINO
133.It Dino
134GSC-PCI bridge
135.It Cujo
136GSC-PCI 64bit bridge
137.El
138.It
139Human Interface Loop
140.Tn ( HIL )
141keyboard and mouse
142.It
143PS/2 port keyboard and mouse
144.El
145.Pp
146Below a list of
147.Tn HP 9000/700
148models targeted for support is listed, including basic
149system 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"
208.El
209.Sh LIST OF DEVICES
210The devices listed below are supported in this incarnation of
211the system.
212Devices are indicated by their functional interface.
213Not all supported devices are listed.
214.Bl -tag -width le/lebuffer
215.It Xr hppa/asp 4
216The ASP I/O controller; found in most of the older machines which
217don't have LASI or WAX.
218Includes GSC-bus controller, to which most of the devices are attached.
219Most of I/O is still on external chips though.
220.It Xr com 4
221The RS-232 ports.
222.It Xr hppa/cpu 4
223The Central Processor itself, makes sure the machine does something useful.
224.It Xr tlp 4
225.Tn DEC/Intel 21140, 21143, 21145
226and clone 10/100 Ethernet controller.
227.It Xr hppa/dino 4
228The
229.Xr pci 4
230bridge on most of the newer systems.
231.It Xr hppa/harmony 4
232CS4215/AD1849 audio.
233.It Xr hil 4
234Human Interface Loop, sporting several input devices,
235e.g. keyboards, mice, tablets and such.
236.It Xr iee 4
237.Tn i82596 CA/DX
238LAN controller.
239Found in every 700, either included in the MBA
240or on an external chip on mainboard.
241.It Xr hppa/lasi 4
242LSI?, found in almost all
243.Tn HP 9000/700
244workstations.
245Integrates most of the bus and I/O functions into one chip.
246.It Xr lpt 4
247The Centronics printer port.
248.It Xr hppa/mem 4
249Memory files and memory controller.
250.It Xr mongoose 4
251The
252.Xr eisa 4
253bus controller on most of the older 700 machines.
254.It Xr oosiop 4
255.Tn Symbios/NCR
25653C700 SCSI I/O processor.
257.It Xr osiop 4
258.Tn Symbios/NCR
25953C710 SCSI I/O processor.
260.It Xr pdc 4
261The PROM interface, allows to call the routines in the machine's
262PROM for things like initial console output and such.
263.It Xr siop 4
264.Tn LSI/Symbios Logic/NCR
26553C8xx SCSI I/O processor.
266.It Xr sti 4
267The system graphics driver.
268.It Xr hppa/wax 4
269The other reincarnation of
270.Xr hppa/lasi 4
271used for cheap
272.Tn ASIC
273implementations for add-on devices.
274.El
275.Sh SEE ALSO
276.Xr config 1 ,
277.Xr autoconf 4
278.Pp
279.Lk http://www.openpa.net/ "PA-RISC Information Resource"
280.Sh HISTORY
281The hppa
282.Nm
283first appeared with
284.Ox 2.0 .
285It was ported to
286.Nx 2.0
287by Jochen Kunz.
288