INTRO(4)              OpenBSD Programmer's Manual (HPPA)              INTRO(4)

NNAAMMEE
     iinnttrroo - introduction to special files and hardware support

DDEESSCCRRIIPPTTIIOONN
     This section describes the special files, related driver functions, and
     networking support available in the system.  In this part of the manual,
     the SYNOPSIS section of each configurable device gives a sample specifi-
     cation for use in constructing a system description for the config(8)
     program.  The DIAGNOSTICS section lists messages which may appear on the
     console and/or in the system error log _/_v_a_r_/_l_o_g_/_m_e_s_s_a_g_e_s due to errors in
     device operation; see syslogd(8) for more information.

     This section contains both devices which may be configured into the sys-
     tem and network related information.  The networking support is intro-
     duced in netintro(4).

DDEEVVIICCEE SSUUPPPPOORRTT
     This section describes the hardware supported on the HP PA-RISC platform.
     Software support for these devices comes in two forms.  A hardware device
     may be supported with a character or block _d_e_v_i_c_e _d_r_i_v_e_r, or it may be
     used within the networking subsystem and have a _n_e_t_w_o_r_k _i_n_t_e_r_f_a_c_e _d_r_i_v_e_r.
     Character and block devices are accessed through files in the file system
     of a special type; see mknod(8). Network interfaces are indirectly ac-
     cessed through the interprocess communication facilities provided by the
     system; see socket(2).

     A hardware device is identified to the system at configuration time and
     the appropriate device or network interface driver is then compiled into
     the system.  When the resultant system is booted, the autoconfiguration
     facilities in the system probe for the device and, if found, enable the
     software support for it.  If a device does not respond at autoconfigura-
     tion time it is not accessible at any time afterwards.  To enable a de-
     vice which did not autoconfigure, the system must be rebooted.

     The autoconfiguration system is described in autoconf(4).

SSUUPPPPOORRTTEEDD SSYYSSTTEEMMSS
     OpenBSD/hppa should run on systems similar to those, listed below, as
     long as they're based upon the following:

     ++oo   HP PA-RISC 1.1 processors:
         PA7000
         PA7100/PA7150
         PA7200/PA7250
         PA7100LC
         PA7300LC
     ++oo   Viper memory controller;
     ++oo   GSC bus controllers:
         ASP
         LASI   Super-integrated I/O
         WAX    Basic I/O
     ++oo   SCSI I/O-processors:
         NCR53c700/710    Narrow Single-Ended
         NCR53c720        Fast Wide Differential
     ++oo   Intel i82596 CA/DX LAN coprocessors
     ++oo   Venom, (H)CRX-8 and (H)CRX-24 video controllers
     ++oo   EISA Adapters:
         i82350 (Mongoose)
         WAX-EISA
     ++oo   Human Interface Loop (HIL) keyboard and mouse
     ++oo   PS/2 port keyboard and mouse

     Below a list of HP 9000/700 models targetted for support is listed, in-
     cluding basic system characteristics.

           Model    MHz      CPU      Caches, KB     Expansion
           ---------------------------------------------------------------------
           705      35       7000     32/64          N/A
           710      50       7000     32/64          N/A
           720      50       7000     128/256        1 EISA, 1 GSC
           730      66       7000     128/256        1 EISA, 1 GSC
           750      66       7000     256/256        4 EISA, 2 SGC
           715      33/50    7100     64/64          1 EISA/SGC
           715      75       7100     256/256        1 EISA/SGC
           725      50       7100     64/64          3 EISA, 1 EISA/SGC
           725      75       7100     256/256        3 EISA, 1 EISA/SGC
           735      100      7100     256/256        1 EISA, 1 SGC
           745i     50       7100     64/64          4 EISA
           745i     100      7100     256/256        4 EISA
           747i     50       7100     64/64          2 EISA, 1 SGC, 6 VME
           747i     100      7100     256/256        2 EISA, 1 SGC, 6 VME
           755      100      7100     256/256        4 EISA, 2 SGC
           735      125      7150     256/256        1 EISA, 1 SGC
           755      125      7150     256/256        4 EISA, 2 SGC
           742i     100?     7150                    VME
           743i     64/100   7100LC   256            1+1/1+3/3+1 GSC/cPCI, VME
           712      60       7100LC   64             1 GIO, 1 TSIO
           712      80/100   7100LC   128/128        1 GIO, 1 TSIO
           715      64       7100LC   128/128        1 EISA/GSC
           715      80/100   7100LC   128/128        1 EISA/GSC
           715/XC   100      7100LC   512/512        1 EISA/GSC
           725      64/100   7100LC   128/128        1 EISA, 3 EISA/GSC
           J200     100      7200     256/256        1 GSC, 2 EISA, 2 EISA/GSC
           J210     120      7200     256/256        1 GSC, 2 EISA, 2 EISA/GSC
           J210XC   120      7200     1024/1024      1 GSC, 2 EISA, 2 EISA/GSC
           C100     100      7200     256/256        1 GSC, 3 EISA/GSC
           C110     120      7200     256/256        1 GSC, 3 EISA/GSC
           A180     180      7300LC   64/64          2 HSC/PCI
           A180C    180      7300LC   64/64+1024     2 HSC/PCI
           B132L    132      7300LC   64/64(+1024)   1 GSC/PCI, 1 GSC/PCI/EISA
           B132L+   132      7300LC   64/64(+1024)   1 GSC/PCI, 1 GSC/PCI/EISA
           B160L    160      7300LC   64/64(+1024)   1 GSC/PCI, 1 GSC/PCI/EISA
           B180L+   180      7300LC   64/64(+1024)   1 GSC/PCI, 1 GSC/PCI/EISA
           C132L    132      7300LC   64/64(+1024)   1 GSC/PCI, 1 GSC/PCI/EISA,
                                                     2 GSC/EISA
           C160L    160      7300LC   64/64(+1024)   1 GSC/PCI, 1 GSC/PCI/EISA,
                                                     2 GSC/EISA

LLIISSTT OOFF DDEEVVIICCEESS
     The devices listed below are supported in this incarnation of the system.
     Devices are indicated by their functional interface.  Not all supported
     devices are listed.

     asp(4)       The ASP I/O controller; found in most of the older machines
                  which don't have LASI or WAX.  Includes GSC-bus controller,
                  to which most of the devices are attached.  Most of I/O is
                  still on external chips though.

     com(4)       The RS-232 ports.

     cpu(4)       The Central Processor itself, makes sure the machine does
                  something useful.

     harmony(4)   CS4215/AD1849 audio.

     hil(4)       Human Interface Loop, sporting several input devices, e.g.
                  keyboards, mice, tablets and such.

     ie(4)        i82596 CA/DX LAN coprocessor. Found in every 700, either in-

                  cluded in the MBA or on an external chip on mainboard.

     lasi(4)      LSI?, found in almost all HP 9000/700 workstations. Inte-
                  grates most of the bus and I/O functions into one chip.

     lpt(4)       The Centronics printer port.

     mongoose(4)  The eisa(4) bus controller on most of the older 700 ma-
                  chines.

     osiop(4)     The SCSI I/O processor.

     pdc(4)       The PROM interface, allows to call the routines in the ma-
                  chine's PROM for things like initial console output and
                  such.

     sti(4)       The system graphics driver.

     wax(4)       The other reincarnation of lasi(4) used for cheap ASIC im-
                  plementations for add-on devices.

SSEEEE AALLSSOO
     autoconf(4), config(8)

HHIISSTTOORRYY
     The hppa iinnttrroo first appeared with OpenBSD 3.1.

OpenBSD 3.3                     March 11, 2001                               3
