1*7c674e8eSandvar.\" $NetBSD: intro.4,v 1.3 2022/01/26 11:48:53 andvar Exp $ 26d3ceb1dSskrll.\" 36d3ceb1dSskrll.\" $OpenBSD: intro.4,v 1.5 2004/04/16 21:23:08 jmc Exp $ 46d3ceb1dSskrll.\" 56d3ceb1dSskrll.\" Copyright (c) 2002,2003 Paul Weissmann 66d3ceb1dSskrll.\" All rights reserved. 76d3ceb1dSskrll.\" 86d3ceb1dSskrll.\" Redistribution and use in source and binary forms, with or without 96d3ceb1dSskrll.\" modification, are permitted provided that the following conditions 106d3ceb1dSskrll.\" are met: 116d3ceb1dSskrll.\" 1. Redistributions of source code must retain the above copyright 126d3ceb1dSskrll.\" notice, this list of conditions and the following disclaimer. 136d3ceb1dSskrll.\" 2. Redistributions in binary form must reproduce the above copyright 146d3ceb1dSskrll.\" notice, this list of conditions and the following disclaimer in the 156d3ceb1dSskrll.\" documentation and/or other materials provided with the distribution. 166d3ceb1dSskrll.\" 176d3ceb1dSskrll.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 186d3ceb1dSskrll.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 196d3ceb1dSskrll.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 206d3ceb1dSskrll.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 216d3ceb1dSskrll.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 226d3ceb1dSskrll.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 236d3ceb1dSskrll.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 246d3ceb1dSskrll.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 256d3ceb1dSskrll.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 266d3ceb1dSskrll.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 276d3ceb1dSskrll.\" 286d3ceb1dSskrll.\" 29633f3639Schristos.Dd February 17, 2017 306d3ceb1dSskrll.Dt INTRO 4 hppa 316d3ceb1dSskrll.Os 326d3ceb1dSskrll.Sh NAME 336d3ceb1dSskrll.Nm intro 346d3ceb1dSskrll.Nd introduction to special files and hardware support 356d3ceb1dSskrll.Sh DESCRIPTION 366d3ceb1dSskrllThis section describes the special files, related driver functions, 376d3ceb1dSskrlland networking support available in the system. 386d3ceb1dSskrllIn this part of the manual, the 396d3ceb1dSskrll.Tn SYNOPSIS 406d3ceb1dSskrllsection of each configurable device gives a sample specification 416d3ceb1dSskrllfor use in constructing a system description for the 426d3ceb1dSskrll.Xr config 1 436d3ceb1dSskrllprogram. 446d3ceb1dSskrllThe 456d3ceb1dSskrll.Tn DIAGNOSTICS 466d3ceb1dSskrllsection lists messages which may appear on the console 476d3ceb1dSskrlland/or in the system error log 486d3ceb1dSskrll.Pa /var/log/messages 496d3ceb1dSskrlldue to errors in device operation; see 506d3ceb1dSskrll.Xr syslogd 8 516d3ceb1dSskrllfor more information. 526d3ceb1dSskrll.Pp 536d3ceb1dSskrllThis section contains both devices which may be configured into the system 546d3ceb1dSskrlland network related information. 556d3ceb1dSskrllThe networking support is introduced in 566d3ceb1dSskrll.Xr netintro 4 . 576d3ceb1dSskrll.Sh DEVICE SUPPORT 586d3ceb1dSskrllThis section describes the hardware supported on the 596d3ceb1dSskrll.Tn HP PA-RISC 606d3ceb1dSskrllplatform. 616d3ceb1dSskrllSoftware support for these devices comes in two forms. 626d3ceb1dSskrllA hardware device may be supported with a character or block 636d3ceb1dSskrll.Em device driver , 646d3ceb1dSskrllor it may be used within the networking subsystem and have a 656d3ceb1dSskrll.Em network interface driver . 666d3ceb1dSskrllCharacter and block devices are accessed through files in the file 676d3ceb1dSskrllsystem of a special type; see 686d3ceb1dSskrll.Xr mknod 8 . 696d3ceb1dSskrllNetwork interfaces are indirectly accessed through the interprocess 706d3ceb1dSskrllcommunication facilities provided by the system; see 716d3ceb1dSskrll.Xr socket 2 . 726d3ceb1dSskrll.Pp 736d3ceb1dSskrllA hardware device is identified to the system at configuration time 746d3ceb1dSskrlland the appropriate device or network interface driver is then compiled 756d3ceb1dSskrllinto the system. 766d3ceb1dSskrllWhen the resultant system is booted, the autoconfiguration facilities 776d3ceb1dSskrllin the system probe for the device and, if found, 786d3ceb1dSskrllenable the software support for it. 796d3ceb1dSskrllIf a device does not respond at autoconfiguration 806d3ceb1dSskrlltime it is not accessible at any time afterwards. 816d3ceb1dSskrllTo enable a device which did not autoconfigure, the system must be rebooted. 826d3ceb1dSskrll.Pp 836d3ceb1dSskrllThe autoconfiguration system is described in 846d3ceb1dSskrll.Xr autoconf 4 . 856d3ceb1dSskrll.Sh SUPPORTED SYSTEMS 866d3ceb1dSskrll.Nx 876d3ceb1dSskrllhppa should run on systems similar to those, listed below, 886d3ceb1dSskrllas long as they're based upon the following: 896d3ceb1dSskrll.Pp 906d3ceb1dSskrll.Bl -bullet -compact 916d3ceb1dSskrll.It 926d3ceb1dSskrll.Tn HP PA-RISC 1.1 936d3ceb1dSskrllprocessors: 946d3ceb1dSskrll.Bl -tag -compact -width PA7100/PA7150xx 956d3ceb1dSskrll.It PA7000 966d3ceb1dSskrll.It PA7100/PA7150 976d3ceb1dSskrll.It PA7200/PA7250 986d3ceb1dSskrll.It PA7100LC 996d3ceb1dSskrll.It PA7300LC 1006d3ceb1dSskrll.El 1016d3ceb1dSskrll.It 1026d3ceb1dSskrllViper memory controller; 1036d3ceb1dSskrll.It 1046d3ceb1dSskrllGSC bus controllers: 1056d3ceb1dSskrll.Bl -tag -compact -width WAXxx 1066d3ceb1dSskrll.It ASP 1076d3ceb1dSskrll.It LASI 1086d3ceb1dSskrllSuper-integrated I/O 1096d3ceb1dSskrll.It WAX 1106d3ceb1dSskrllBasic I/O 1116d3ceb1dSskrll.El 1126d3ceb1dSskrll.It 1136d3ceb1dSskrllSCSI I/O-processors: 1146d3ceb1dSskrll.Bl -tag -compact -width NCR53c700/710xx 1156d3ceb1dSskrll.It NCR53c700/710 1166d3ceb1dSskrllNarrow Single-Ended 1176d3ceb1dSskrll.It NCR53c720 1186d3ceb1dSskrllFast Wide Differential 1196d3ceb1dSskrll.El 1206d3ceb1dSskrll.It 1216d3ceb1dSskrllIntel i82596 CA/DX LAN coprocessors 1226d3ceb1dSskrll.It 1236d3ceb1dSskrllVenom, (H)CRX-8 and (H)CRX-24 video controllers 1246d3ceb1dSskrll.It 1256d3ceb1dSskrllEISA Adapters: 1266d3ceb1dSskrll.Bl -tag -compact -width WAX-EISAxx 1276d3ceb1dSskrll.It i82350 ( Mongoose ) 1286d3ceb1dSskrll.It WAX-EISA 1296d3ceb1dSskrll.El 1306d3ceb1dSskrll.It 1316d3ceb1dSskrllPCI Adapters: 1326d3ceb1dSskrll.Bl -tag -compact -width DINO 1336d3ceb1dSskrll.It Dino 1346d3ceb1dSskrllGSC-PCI bridge 1356d3ceb1dSskrll.It Cujo 1366d3ceb1dSskrllGSC-PCI 64bit bridge 1376d3ceb1dSskrll.El 1386d3ceb1dSskrll.It 1396d3ceb1dSskrllHuman Interface Loop 1406d3ceb1dSskrll.Tn ( HIL ) 1416d3ceb1dSskrllkeyboard and mouse 1426d3ceb1dSskrll.It 1436d3ceb1dSskrllPS/2 port keyboard and mouse 1446d3ceb1dSskrll.El 1456d3ceb1dSskrll.Pp 1466d3ceb1dSskrllBelow a list of 1476d3ceb1dSskrll.Tn HP 9000/700 148*7c674e8eSandvarmodels targeted for support is listed, including basic 1496d3ceb1dSskrllsystem characteristics. 1506d3ceb1dSskrll.Bl -column "J210XC" "200" "7300LC" "64/64(+1MB)" "Expansion" -offset left 1516d3ceb1dSskrll.It "Model" Ta "MHz" Ta "CPU" Ta "Caches, KB" Ta "Expansion" 1526d3ceb1dSskrll.It "705" Ta "35" Ta "7000" Ta "32/64" Ta "N/A" 1536d3ceb1dSskrll.It "710" Ta "50" Ta "7000" Ta "32/64" Ta "N/A" 1546d3ceb1dSskrll.It "720" Ta "50" Ta "7000" Ta "128/256" Ta "EISA, GSC" 1556d3ceb1dSskrll.It "730" Ta "66" Ta "7000" Ta "128/256" Ta "EISA, GSC" 1566d3ceb1dSskrll.It "750" Ta "66" Ta "7000" Ta "256/256" Ta "4 EISA, 2 SGC" 1576d3ceb1dSskrll.It "715" Ta "33" Ta "7100" Ta "64/64" Ta "EISA/SGC" 1586d3ceb1dSskrll.It "715" Ta "50" Ta "7100" Ta "64/64" Ta "EISA/SGC" 1596d3ceb1dSskrll.It "715" Ta "75" Ta "7100" Ta "256/256" Ta "EISA/SGC" 1606d3ceb1dSskrll.It "725" Ta "50" Ta "7100" Ta "64/64" Ta "3 EISA, EISA/SGC" 1616d3ceb1dSskrll.It "725" Ta "75" Ta "7100" Ta "256/256" Ta "3 EISA, EISA/SGC" 1626d3ceb1dSskrll.It "735" Ta "100" Ta "7100" Ta "256/256" Ta "EISA, SGC" 1636d3ceb1dSskrll.It "742i" Ta "50" Ta "7100" Ta "64/64" Ta "N/A" 1646d3ceb1dSskrll.It "745i" Ta "50" Ta "7100" Ta "64/64" Ta "4 EISA" 1656d3ceb1dSskrll.It "745i" Ta "100" Ta "7100" Ta "256/256" Ta "4 EISA" 1666d3ceb1dSskrll.It "747i" Ta "50" Ta "7100" Ta "64/64" Ta "2 EISA, SGC, 6 VME" 1676d3ceb1dSskrll.It "747i" Ta "100" Ta "7100" Ta "256/256" Ta "2 EISA, SGC, 6 VME" 1686d3ceb1dSskrll.It "755" Ta "100" Ta "7100" Ta "256/256" Ta "4 EISA, 2 SGC" 1696d3ceb1dSskrll.It "735" Ta "125" Ta "7150" Ta "256/256" Ta "EISA, SGC" 1706d3ceb1dSskrll.It "755" Ta "125" Ta "7150" Ta "256/256" Ta "4 EISA, 2 SGC" 1716d3ceb1dSskrll.It "712" Ta "60" Ta "7100LC" Ta "32/32" Ta "GIO, TSIO" 1726d3ceb1dSskrll.It "712" Ta "80" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO" 1736d3ceb1dSskrll.It "712" Ta "100" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO" 1746d3ceb1dSskrll.It "715" Ta "64" Ta "7100LC" Ta "128/128" Ta "EISA/GSC" 1756d3ceb1dSskrll.It "715" Ta "80" Ta "7100LC" Ta "128/128" Ta "EISA/GSC" 1766d3ceb1dSskrll.It "715" Ta "100" Ta "7100LC" Ta "128/128" Ta "EISA/GSC" 1776d3ceb1dSskrll.It "715XC" Ta "100" Ta "7100LC" Ta "512/512" Ta "EISA/GSC" 1786d3ceb1dSskrll.It "725" Ta "64" Ta "7100LC" Ta "128/128" Ta "EISA, 3 EISA/GSC" 1796d3ceb1dSskrll.It "725" Ta "100" Ta "7100LC" Ta "128/128" Ta "EISA, 3 EISA/GSC" 1806d3ceb1dSskrll.It "743i" Ta "64" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), VME" 1816d3ceb1dSskrll.It "743i" Ta "100" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), VME" 1826d3ceb1dSskrll.It "748i" Ta "64" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" 1836d3ceb1dSskrll.It "748i" Ta "100" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" 1846d3ceb1dSskrll.It "SAIC" Ta "60" Ta "7100LC" Ta "32/32" Ta "GIO, TSIO, 2 PCMCIA" 1856d3ceb1dSskrll.It "SAIC" Ta "80" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO, 2 PCMCIA" 1866d3ceb1dSskrll.It "J200" Ta "100" Ta "7200" Ta "256/256" Ta "GSC, 2 EISA, 2 EISA/GSC" 1876d3ceb1dSskrll.It "J210" Ta "120" Ta "7200" Ta "256/256" Ta "GSC, 2 EISA, 2 EISA/GSC" 1886d3ceb1dSskrll.It "J210XC" Ta "120" Ta "7200" Ta "1MB/1MB" Ta "GSC, 2 EISA, 2 EISA/GSC" 1896d3ceb1dSskrll.It "C100" Ta "100" Ta "7200" Ta "256/256" Ta "GSC, 3 EISA/GSC" 1906d3ceb1dSskrll.It "C110" Ta "120" Ta "7200" Ta "256/256" Ta "GSC, 3 EISA/GSC" 1916d3ceb1dSskrll.It "744" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), VME" 1926d3ceb1dSskrll.It "744" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), VME" 1936d3ceb1dSskrll.It "745" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), 4 EISA/PCI" 1946d3ceb1dSskrll.It "745" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), 4 EISA/PCI" 1956d3ceb1dSskrll.It "748" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" 1966d3ceb1dSskrll.It "748" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" 1976d3ceb1dSskrll.It "A180" Ta "180" Ta "7300LC" Ta "64/64" Ta "2 HSC/PCI" 1986d3ceb1dSskrll.It "A180C" Ta "180" Ta "7300LC" Ta "64/64+1MB" Ta "2 HSC/PCI" 1996d3ceb1dSskrll.It "B132L" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" 2006d3ceb1dSskrll.It "B132L+" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" 2016d3ceb1dSskrll.It "B160L" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" 2026d3ceb1dSskrll.It "B180L+" Ta "180" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" 2036d3ceb1dSskrll.It "C132L" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 GSC/PCI/EISA, 2 GSC/EISA" 2046d3ceb1dSskrll.It "C160L" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 GSC/PCI/EISA, 2 GSC/EISA" 2056d3ceb1dSskrll.It "RDI" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus" 2066d3ceb1dSskrll.It "RDI" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus" 2076d3ceb1dSskrll.It "RDI" Ta "180" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus" 2086d3ceb1dSskrll.El 2096d3ceb1dSskrll.Sh LIST OF DEVICES 2106d3ceb1dSskrllThe devices listed below are supported in this incarnation of 2116d3ceb1dSskrllthe system. 2126d3ceb1dSskrllDevices are indicated by their functional interface. 2136d3ceb1dSskrllNot all supported devices are listed. 2146d3ceb1dSskrll.Bl -tag -width le/lebuffer 215633f3639Schristos.It Xr hppa/asp 4 2166d3ceb1dSskrllThe ASP I/O controller; found in most of the older machines which 2176d3ceb1dSskrlldon't have LASI or WAX. 2186d3ceb1dSskrllIncludes GSC-bus controller, to which most of the devices are attached. 2196d3ceb1dSskrllMost of I/O is still on external chips though. 2206d3ceb1dSskrll.It Xr com 4 2216d3ceb1dSskrllThe RS-232 ports. 222633f3639Schristos.It Xr hppa/cpu 4 2236d3ceb1dSskrllThe Central Processor itself, makes sure the machine does something useful. 2246d3ceb1dSskrll.It Xr tlp 4 2256d3ceb1dSskrll.Tn DEC/Intel 21140, 21143, 21145 2266d3ceb1dSskrlland clone 10/100 Ethernet controller. 227633f3639Schristos.It Xr hppa/dino 4 2286d3ceb1dSskrllThe 2296d3ceb1dSskrll.Xr pci 4 2306d3ceb1dSskrllbridge on most of the newer systems. 231633f3639Schristos.It Xr hppa/harmony 4 2326d3ceb1dSskrllCS4215/AD1849 audio. 2336d3ceb1dSskrll.It Xr hil 4 2346d3ceb1dSskrllHuman Interface Loop, sporting several input devices, 2356d3ceb1dSskrlle.g. keyboards, mice, tablets and such. 2366d3ceb1dSskrll.It Xr iee 4 2376d3ceb1dSskrll.Tn i82596 CA/DX 2386d3ceb1dSskrllLAN controller. 2396d3ceb1dSskrllFound in every 700, either included in the MBA 2406d3ceb1dSskrllor on an external chip on mainboard. 241633f3639Schristos.It Xr hppa/lasi 4 2426d3ceb1dSskrllLSI?, found in almost all 2436d3ceb1dSskrll.Tn HP 9000/700 2446d3ceb1dSskrllworkstations. 2456d3ceb1dSskrllIntegrates most of the bus and I/O functions into one chip. 2466d3ceb1dSskrll.It Xr lpt 4 2476d3ceb1dSskrllThe Centronics printer port. 248633f3639Schristos.It Xr hppa/mem 4 2496d3ceb1dSskrllMemory files and memory controller. 2506d3ceb1dSskrll.It Xr mongoose 4 2516d3ceb1dSskrllThe 2526d3ceb1dSskrll.Xr eisa 4 2536d3ceb1dSskrllbus controller on most of the older 700 machines. 2546d3ceb1dSskrll.It Xr oosiop 4 2556d3ceb1dSskrll.Tn Symbios/NCR 2566d3ceb1dSskrll53C700 SCSI I/O processor. 2576d3ceb1dSskrll.It Xr osiop 4 2586d3ceb1dSskrll.Tn Symbios/NCR 2596d3ceb1dSskrll53C710 SCSI I/O processor. 2606d3ceb1dSskrll.It Xr pdc 4 2616d3ceb1dSskrllThe PROM interface, allows to call the routines in the machine's 2626d3ceb1dSskrllPROM for things like initial console output and such. 2636d3ceb1dSskrll.It Xr siop 4 2646d3ceb1dSskrll.Tn LSI/Symbios Logic/NCR 2656d3ceb1dSskrll53C8xx SCSI I/O processor. 2666d3ceb1dSskrll.It Xr sti 4 2676d3ceb1dSskrllThe system graphics driver. 268633f3639Schristos.It Xr hppa/wax 4 2696d3ceb1dSskrllThe other reincarnation of 270633f3639Schristos.Xr hppa/lasi 4 2716d3ceb1dSskrllused for cheap 2726d3ceb1dSskrll.Tn ASIC 2736d3ceb1dSskrllimplementations for add-on devices. 2746d3ceb1dSskrll.El 2756d3ceb1dSskrll.Sh SEE ALSO 2766d3ceb1dSskrll.Xr config 1 , 2776d3ceb1dSskrll.Xr autoconf 4 2786d3ceb1dSskrll.Pp 2796d3ceb1dSskrll.Lk http://www.openpa.net/ "PA-RISC Information Resource" 2806d3ceb1dSskrll.Sh HISTORY 2816d3ceb1dSskrllThe hppa 2826d3ceb1dSskrll.Nm 2836d3ceb1dSskrllfirst appeared with 2846d3ceb1dSskrll.Ox 2.0 . 2856d3ceb1dSskrllIt was ported to 2866d3ceb1dSskrll.Nx 2.0 2876d3ceb1dSskrllby Jochen Kunz. 288