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