From da38616ada23c019ac498652abbba0d1b33b5f6f Mon Sep 17 00:00:00 2001 From: jkunz Date: Wed, 22 Sep 2004 16:38:26 +0000 Subject: [PATCH] Import hp700 / hppa specific man pages from OpenBSD. --- share/man/man4/man4.hp700/Makefile | 11 + share/man/man4/man4.hp700/asp.4 | 104 ++++++++++ share/man/man4/man4.hp700/cpu.4 | 266 ++++++++++++++++++++++++ share/man/man4/man4.hp700/dino.4 | 103 ++++++++++ share/man/man4/man4.hp700/gsc.4 | 118 +++++++++++ share/man/man4/man4.hp700/gsckbc.4 | 77 +++++++ share/man/man4/man4.hp700/harmony.4 | 116 +++++++++++ share/man/man4/man4.hp700/intro.4 | 286 ++++++++++++++++++++++++++ share/man/man4/man4.hp700/io.4 | 156 ++++++++++++++ share/man/man4/man4.hp700/lasi.4 | 148 +++++++++++++ share/man/man4/man4.hp700/mem.4 | 84 ++++++++ share/man/man4/man4.hp700/mongoose.4 | 83 ++++++++ share/man/man4/man4.hp700/phantomas.4 | 87 ++++++++ share/man/man4/man4.hp700/wax.4 | 107 ++++++++++ share/man/man4/sti.4 | 270 ++++++++++++++++++++++++ 15 files changed, 2016 insertions(+) create mode 100644 share/man/man4/man4.hp700/Makefile create mode 100644 share/man/man4/man4.hp700/asp.4 create mode 100644 share/man/man4/man4.hp700/cpu.4 create mode 100644 share/man/man4/man4.hp700/dino.4 create mode 100644 share/man/man4/man4.hp700/gsc.4 create mode 100644 share/man/man4/man4.hp700/gsckbc.4 create mode 100644 share/man/man4/man4.hp700/harmony.4 create mode 100644 share/man/man4/man4.hp700/intro.4 create mode 100644 share/man/man4/man4.hp700/io.4 create mode 100644 share/man/man4/man4.hp700/lasi.4 create mode 100644 share/man/man4/man4.hp700/mem.4 create mode 100644 share/man/man4/man4.hp700/mongoose.4 create mode 100644 share/man/man4/man4.hp700/phantomas.4 create mode 100644 share/man/man4/man4.hp700/wax.4 create mode 100644 share/man/man4/sti.4 diff --git a/share/man/man4/man4.hp700/Makefile b/share/man/man4/man4.hp700/Makefile new file mode 100644 index 000000000000..a8c96160c9be --- /dev/null +++ b/share/man/man4/man4.hp700/Makefile @@ -0,0 +1,11 @@ +# $NetBSD: Makefile,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +# from: @(#)Makefile 8.1 (Berkeley) 6/18/93 + +MAN= asp.4 cpu.4 dino.4 gsc.4 gsckbc.4 harmony.4 intro.4 io.4 lasi.4 \ + mem.4 mongoose.4 phantomas.4 wax.4 + +USETBL= + +MANSUBDIR=/hp700 + +.include diff --git a/share/man/man4/man4.hp700/asp.4 b/share/man/man4/man4.hp700/asp.4 new file mode 100644 index 000000000000..3240832d6cd2 --- /dev/null +++ b/share/man/man4/man4.hp700/asp.4 @@ -0,0 +1,104 @@ +.\" $NetBSD: asp.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: asp.4,v 1.15 2003/08/31 20:53:33 jmc Exp $ +.\" +.\" Copyright (c) 1999 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd April 1, 1999 +.Dt ASP 4 hp700 +.Os +.Sh NAME +.Nm asp +.Nd first generation I/O subsystem +.Sh SYNOPSIS +.Cd "asp* at mainbus0" +.Cd "gsc* at asp?" +.Sh DESCRIPTION +Core bus controller and I/O subsystem as present on older HP 9000/700 +workstations. +The supported core bus controllers are those used in conjunction with +.Tn PA7000 , +.Tn PA7100 , +and +.Tn PA7150 +CPUs and include: +.Pp +.Bl -bullet -compact +.It +Core bus controller +.It +System Clock +.It +Interrupt Controller +.It +DMA Controller +.It +Real Time Clock Interface +.It +RAM and EEPROM controllers +.El +.Sh MACHINES +An incomplete list of machines that use the +.Tn ASP +bus controller: +.Pp +.Bl -bullet -compact +.It +705, 710 +.It +715/{33,50,75} +.It +725/{50,75} +.It +720, 730, 750 +.It +735/* +.It +742i +.It +745i/{50,75} +.It +747i/{50,75} +.It +755/* +.El +.Sh SEE ALSO +.Xr gsc 4 , +.Xr intro 4 , +.Xr io 4 +.Rs +.%T "Hardball I/O Subsystem ERS" +.%N Revision 1.1 +.%D 30 September 1991 +.%Q Hewlett-Packard +.Re +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 2.4 . +It was ported to +.Nx 1.6 +by Matthew Fredette. diff --git a/share/man/man4/man4.hp700/cpu.4 b/share/man/man4/man4.hp700/cpu.4 new file mode 100644 index 000000000000..5dea878e18d6 --- /dev/null +++ b/share/man/man4/man4.hp700/cpu.4 @@ -0,0 +1,266 @@ +.\" $NetBSD: cpu.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: cpu.4tbl,v 1.19 2004/04/08 16:17:09 mickey Exp $ +.\" +.\" Copyright (c) 2002 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR OR HIS RELATIVES BE LIABLE FOR ANY DIRECT, +.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +.\" SERVICES; LOSS OF MIND, USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +.\" IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +.\" THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd April 4, 2002 +.Dt CPU 4 hp700 +.Os +.Sh NAME +.Nm cpu +.Nd HP PA-RISC CPU +.Sh SYNOPSIS +.Cd "cpu* at mainbus0 irq 31 +.Sh DESCRIPTION +The following table lists the +.Tn PA-RISC +CPU types and their characteristics, such as TLB, maximum +cache sizes and +.Tn HP 9000/700 +machines they were used in (see also +.Xr intro 4 +for the reverse list). +.Pp +.in +\n(dIu +.TS +.\" tab (:) ; +l l l l l l l +l l l l l l l +l l l l l l l +_ _ _ _ _ _ _ +l l l l l l l . +CPU:PA:Clock:Caches:TLB:BTLB:Models + : :(max):(max) : : : + : : MHz : KB : : : +7000:1.1a:66 : 256 L1I:96I:4 I:705,710,720 + : : : 256 L1D:96D:4 D:730,750 +7100:1.1b:100:1024 L1I:120:16:715/33/50/75 + : : :2048 L1D: : :725/50/75 + : : : : : :{735,755}/100 + : : : : : :742i, 745i, 747i +7150:1.1b:125:1024 L1I:120:16:{735,755}/125 + : : :2048 L1D: : : +7100LC:1.1c:100: 1 L1I:64:8:712/60/80/100 + : : :1024 L2I: : :715/64/80/100 + : : :1024 L2D: : :715/100XC + : : : : : :725/64/100 + : : : : : :743i, 748i + : : : : : :SAIC +7200:1.1d:140: 2 L1 :120:16:C100,C110 + : : :1024 L2I: : :J200,J210 + : : :1024 L2D: : : +7300LC:1.1e:180: 64 L1I:96:8:A180,A180C + : : : 64 L1D: : :B132,B160,B180 + : : :8192 L2: : :C132L,C160L + : : : : : :744, 745, 748 + : : : : : :RDI PrecisioBook +.TE +.in -\n(dIu +.Sh FLOATING-POINT COPROCESSOR +The following table summarizes available floating-point coprocessor +models for the 32-bit +.Tn PA-RISC +processors. +.Pp +.in +\n(dIu +.TS +tab (:) ; +l l +_ _ +l l . +FPU:Model +Indigo: +Sterling I MIU (TYCO): +Sterling I MIU (ROC w/Weitek): +FPC (w/Weitek): +FPC (w/Bit): +Timex-II: +Rolex:725/50, 745i +HARP-I: +Tornado:J2x0,C1x0 +PA-50 (Hitachi): +PCXL:712/60/80/100 +.TE +.in -\n(dIu +.Sh SUPERSCALAR EXECUTION +The following table summarizes the superscalar execution capabilities +of 32-bit +.Tn PA-RISC +processors. +.Pp +.in +\n(dIu +.TS +nokeep tab (:) ; +l l l +_ _ _ +l l l . +CPU:Units:Bundles +7100:1 integer ALU:load-store/fp + :1 FP :int/fp + : :branch/* +7100LC:2 integer ALU:load-store/int + :1 FP :load-store/fp + : :int/fp + : :branch/* +7200:2 integer ALU:load-store/int + :1 FP :load-store/fp + : :int/int + : :int/fp + : :branch/* +7300LC:2 integer ALU:load-store/int + :1 FP :load-store/fp + : :int/fp + : :branch/* +.TE +.in -\n(dIu +.Pp +In conclusion, all of the above CPUs are dual-issue, or 2-way superscalar, +with the exception that on CPUs with two integer ALUs only one of these +units is capable of doing shift, load/store, and test operations. +Additionally, there are several kinds of restrictions placed upon the +superscalar execution: +.Pp +For the purpose of showing which instructions are allowed to proceed +together through the pipeline, they are divided into classes: +.Pp +.in +\n(dIu +.TS +tab (:) ; +l l +_ _ +l l . +Class:Description +flop:floating point operation +ldst:loads and stores +flex:integer ALU +mm:shifts, extracts and deposits +nul:might nullify successor +bv:BV, BE +br:other branches +fsys:FTEST and FP status/exception +sys:system control instructions +.TE +.in -\n(dIu +.Pp +For CPUs with two integer ALUs (7100LC, 7200, 7300LC), the following +table lists the instructions which are allowed to be executed +concurrently: +.Pp +.in +\n(dIu +.TS +tab (:) ; +l l +_ _ +l l . +First:Second instruction +flop: + ldst/flex/mm/nul/bv/br +ldst: + flop/flex/mm/nul/br +flex: + flop/ldst/flex/mm/nul/br/fsys +mm: + flop/ldst/flex/fsys +nul: + flop +sys: never bundled +.TE +.in -\n(dIu +.Pp +ldst + ldst is also possible under certain circumstances, which is then +called "double word load/store". +.Pp +The following restrictions are placed upon the superscalar execution: +.Pp +.Bl -bullet -compact +.It +An instruction that modifies a register will not be bundled with another +instruction that takes this register as operand. +Exception: a flop can be bundled with an FP store of the flop's result register. +.It +An FP load to one word of a doubleword register will not be bundled with +a flop that uses the other doubleword of this register. +.It +A flop will not be bundled with an FP load if both instructions have the +same target register. +.It +An instruction that could set the carry/borrow bits will not be bundled +with an instruction that uses +carry/borrow bits. +.It +An instruction which is in the delay slot of a branch is never bundled +with other instructions. +.It +An instruction which is at an odd word address and executed as a target +of a taken branch is never bundled. +.It +An instruction which might nullify its successor is never bundled with +this successor. +Only if the successor is a flop instruction is this bundle allowed. +.El +.Sh PERFORMANCE MONITOR COPROCESSOR +The performance monitor coprocessor is an optional, +implementation-dependent coprocessor which provides a minimal common +software interface to implementation-dependent performance monitor hardware. +.Sh DEBUG SPECIAL UNIT +The debug special function unit is an optional, +architected SFU which provides hardware assistance for software debugging +using breakpoints. +The debug SFU is currently defined only for Level 0 processors. +.Sh SEE ALSO +.Xr asp 4 , +.Xr intro 4 , +.Xr lasi 4 , +.Xr mem 4 , +.Xr wax 4 , +.Pa http://www.openpa.net/ +.Rs +.%T PA-RISC 1.1 Architecture and Instruction Set Reference Manual +.%A Hewlett-Packard +.%D May 15, 1996 +.Re +.Rs +.%T PA7100LC ERS +.%A Hewlett-Packard +.%D March 30 1999 +.%N Public version 1.0 +.Re +.Rs +.%T Design of the PA7200 CPU +.%A Hewlett-Packard Journal +.%D February 1996 +.Re +.Rs +.%T PA7300LC ERS +.%A Hewlett-Packard +.%D March 18 1996 +.%N Version 1.0 +.Re +.Sh HISTORY +The +.Nm +driver was written by +.An Michael Shalayeff Aq mickey@openbsd.org +for the HPPA port for +.Ox 2.5 . +It was ported to +.Nx 1.6 +by Matthew Fredette. diff --git a/share/man/man4/man4.hp700/dino.4 b/share/man/man4/man4.hp700/dino.4 new file mode 100644 index 000000000000..3e38fbe80862 --- /dev/null +++ b/share/man/man4/man4.hp700/dino.4 @@ -0,0 +1,103 @@ +.\" $NetBSD: dino.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: dino.4,v 1.4 2004/02/17 19:30:22 jmc Exp $ +.\" +.\" Copyright (c) 2003 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF MIND, +.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd September 29, 2003 +.Dt DINO 4 hp700 +.Os +.Sh NAME +.Nm dino +.Nd Dino and Cujo Host/PCI bridges +.Sh SYNOPSIS +.Cd "dino* at phantomas?" +.Cd "com* at dino?" +.Cd "pci* at dino?" +.Sh DESCRIPTION +This driver supports +.Tn Dino +and +.Tn Cujo +Host/PCI bridges found in [ABC][0-9][0-9][0-9]-Class workstations and +GSC / HSC cards. +.Tn Cujo +is a 64 bit datapath version of +.Tn Dino . +.Pp +On some machines it may also provide an additional serial port through the +.Xr com 4 +driver, or +.Tn PS/2 +keyboard and mouse ports, though the latter are not yet supported. +.Sh MACHINES +An incomplete list of machines that use the +.Tn Dino +/ +.Tn Cujo +Host/PCI bridges: +.Pp +.Bl -bullet -compact +.It +744 +.It +748[i] +.It +A180[C] +.It +B132L[+], B160L, B180L+ +.It +C132L, C160[L], C180, C200, C240, C360 +.It +J2240 +.It +D390 +.It +R380, R390 +.El +.Sh SEE ALSO +.Xr com 4 , +.Xr intro 4 , +.Xr pci 4 , +.Xr phantomas 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 3.5 . +It was ported to +.Nx 2.0 +by Jochen Kunz. +.Sh BUGS +.Nm +bridges of revision earlier than three may exhibit data corruption on DMA. +This hardware bug does not affect +.Nm cujo +or card mode +.Nm +bridges. +See HP Service Note Numbers A4190A-01 and A4191A-01 for more details. +Systems affected are those shipped before Aug 20, 1997 and +of models: B132L, B160L, C160, C180, C200, C240. diff --git a/share/man/man4/man4.hp700/gsc.4 b/share/man/man4/man4.hp700/gsc.4 new file mode 100644 index 000000000000..99723c6b649c --- /dev/null +++ b/share/man/man4/man4.hp700/gsc.4 @@ -0,0 +1,118 @@ +.\" $NetBSD: gsc.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: gsc.4,v 1.18 2004/03/12 00:04:56 miod Exp $ +.\" +.\" +.\" Copyright (c) 1999 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd April 4, 1999 +.Dt GSC 4 hp700 +.Os +.Sh NAME +.Nm gsc +.Nd General System Connect bus on +.Tn HP 9000/700 +machines +.Sh SYNOPSIS +.Cd "gsc* at lasi?" +.Cd "gsc* at asp?" +.Cd "gsc* at wax?" +.Sh DESCRIPTION +This is the core I/O bus for all HP 9000/700 workstations. +All I/O subsystems connect to this bus. +The devices can be either on separate chips, expansion +cards or on an integrated megacell, like the LASI MBA. +.Pp +The +.Tn GSC +bus is a 32-bit wide, address and data multiplexed bus. +In its "standard" implementation it has a maximum throughput of 160MB/s, +the "2x" implementation reaches up to 250MB/s. +Some HPPA CPUs directly attach to this bus, namely the PA7100LC and PA7300LC. +.Pp +As for the expansion cards, there are different form-factors, depending on +bus-speed (standard or 2x) and specific models. +The standard formfactor is the "EISA form-factor"; cards that look like +typical EISA cards with a different connector (100-pin female EBBL). +The Series 712 have their own special type +of GSC expansion cards, called the "GIO form-factor", which is quite small and +mostly has only one VLSI chip on it (in most cases LASI/WAX). +Newer systems sometimes feature the "HSC formfactor", which is a 1U-VME +card-like expansion card with a 100-pin male pin+socket connector. +Mixing cards with different speeds is supported but downgrades +the performance of the whole I/O-subsystem. +.Sh SUPPORTED DEVICES +The system includes machine-dependent +.Tn GSC +drivers, sorted by driver name: +.Pp +.Bl -tag -width 12n -offset indent -compact +.It Xr com 4 +RS-232 ports. +.It Xr gsckbc 4 +PC-style keyboard controller. +.It Xr harmony 4 +CS4215/AD1849 audio. +.It Xr hil 4 +Human Interface Loop, for HP-proprietary input devices like keyboard and mice. +.It Xr iee 4 +Intel i82596 DX/CA 32-bit LAN coprocessor. +.It Xr lpt 4 +Centronics printer port. +.It Xr oosiop 4 +.Tn Symbios/NCR +53C700 SCSI I/O Processor. +.It Xr osiop 4 +.Tn Symbios/NCR +53C710 SCSI I/O Processor. +.El +.Pp +Some of these +.Tn GSC +devices also have +.Tn PCI , +.Tn EISA , +or +.Tn ISA +equivalents. +These are listed in +.Xr pci 4 , +.Xr eisa 4 , +or +.Xr isa 4 , +.Sh SEE ALSO +.Xr asp 4 , +.Xr cpu 4 , +.Xr intro 4 , +.Xr lasi 4 , +.Xr wax 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 2.6 . +It was ported to +.Nx 1.6 +by Matthew Fredette. diff --git a/share/man/man4/man4.hp700/gsckbc.4 b/share/man/man4/man4.hp700/gsckbc.4 new file mode 100644 index 000000000000..ff1c6b0c2633 --- /dev/null +++ b/share/man/man4/man4.hp700/gsckbc.4 @@ -0,0 +1,77 @@ +.\" $NetBSD: gsckbc.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" Copyright (c) 2002 Jochen Kunz. +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. The name of Jochen Kunz may not be used to endorse or promote +.\" products derived from this software without specific prior +.\" written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY JOCHEN KUNZ +.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JOCHEN KUNZ +.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +.\" POSSIBILITY OF SUCH DAMAGE. +.Dd August 20, 2004 +.Dt GSCKBC 4 hp700 +.Os +.Sh NAME +.Nm gsckbc +.Nd GSC PS/2 keyboard and mouse interface +.Sh SYNOPSIS +.Cd "gsckbc* at gsc?" +.Cd "pckbd* at gsckbc?" +.Cd "pms* at gsckbc?" +.Sh DESCRIPTION +The +.Nm +device is a machine dependent front end to the +.Xr pckbport 9 +interface. +It attaches to the GSC PS/2 keyboard and mouse interface found in LASI chips. +.Sh DIAGNOSTICS +.Bl -diag +.It "gsckbc_attach: can't map I/O space" +The driver was not able to map the device registers during attachment. +The device will not be usable. +.It "can't find master device" +An error occured during attachment of the keyboard port so the mouse port +can't be attached too. +.El +.Sh SEE ALSO +.Xr gsc 4 , +.Xr intro 4 , +.Xr io 4 , +.Xr lasi 4 , +.Xr pckbport 9 +.Sh HISTORY +The +.Nm +driver appeared in +.Nx 2.0 . +.Sh AUTHORS +.An Jochen Kunz +.Sh BUGS +Actually the two PS/2 ports are a single device and share a single interrupt. +The firmware lists them as individual devices in the firmware device tree. +This illusion is kept to map the firmware device tree as close as possible +to the kernel device tree. +The first device is caled master, gets the interrupt and the other is the +slave. +Assumption: Master attaches first, gets the interrupt and has lower HPA. +So it is important that the master device, usually the keyboard port, +attaches first to make the slave, usually the mouse port, usable. diff --git a/share/man/man4/man4.hp700/harmony.4 b/share/man/man4/man4.hp700/harmony.4 new file mode 100644 index 000000000000..2e57fae649d7 --- /dev/null +++ b/share/man/man4/man4.hp700/harmony.4 @@ -0,0 +1,116 @@ +.\" $NetBSD: harmony.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: harmony.4,v 1.7 2004/03/15 13:27:48 miod Exp $ +.\" +.\" +.\" Copyright (c) 2003 Jason L. Wright (jason@thought.net) +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +.\" DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +.\" POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd January 26, 2003 +.Dt HARMONY 4 hp700 +.Os +.Sh NAME +.Nm harmony +.Nd CS4215/AD1849 audio interface +.Sh SYNOPSIS +.Cd "harmony* at gsc?" +.Cd "audio* at harmony?" +.Sh DESCRIPTION +The +.Nm +device uses the +.Tn Crystal Semiconductor +.Tn CS4215 +16-Bit Multimedia Audio Codec +or +.Tn Analog Devices +.Tn AD1849 +.Tn SoundPort(R) Stereo Codec +chip to implement the audio device interface described in +.Xr audio 4 . +This device is found on most +.Tn HP PA-RISC +workstations. +The +.Nm +has a maximum precision of 16 bits and has a stereo input and stereo output. +.Pp +On +.Tn HP 9000/712 +models +.Nm +also provides two additional channels for an add-on +card with two fax/voice modems. +.Pp +One of the hardware registers reflects the state of the +.Tn CHI +bus that is used to communicate with the codec and thus +being sampled at a low accuracy secondary frequency +(such as +.Xr timeout 9 ) +produces poor quality random bit stream that is fed into the +entropy pool of +.Xr rnd 4 . +.Sh MACHINES +An incomplete list of machines that feature +.Nm +audio: +.Pp +.Bl -bullet -compact +.It +712/* +.It +715/* +.It +725/* +.It +735/* +.It +755/* +.It +B132L[+], B160L, B180L+ +.It +C100, C110, C132L, C160[L], C180, C200, C240, C360 +.It +J200, J210[XC], J280, J282, J2240 +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr audio 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr rnd 4 +.Sh HISTORY +Support for +.Nm +first appeared in +.Ox 3.3 . +It was ported to +.Nx 1.6 +by Chuck Silvers. +.Sh CAVEATS +To trigger entropy collection +.Tn CHI +bus has to be programmed into the data mode that happens once +a single buffer of data has been played or recorded. diff --git a/share/man/man4/man4.hp700/intro.4 b/share/man/man4/man4.hp700/intro.4 new file mode 100644 index 000000000000..146a0e5b0a0d --- /dev/null +++ b/share/man/man4/man4.hp700/intro.4 @@ -0,0 +1,286 @@ +.\" $NetBSD: intro.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: intro.4,v 1.5 2004/04/16 21:23:08 jmc Exp $ +.\" +.\" Copyright (c) 2002,2003 Paul Weissmann +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.\" +.Dd March 11, 2001 +.Dt INTRO 4 hp700 +.Os +.Sh NAME +.Nm intro +.Nd introduction to special files and hardware support +.Sh DESCRIPTION +This section describes the special files, related driver functions, +and networking support available in the system. +In this part of the manual, the +.Tn SYNOPSIS +section of each configurable device gives a sample specification +for use in constructing a system description for the +.Xr config 8 +program. +The +.Tn DIAGNOSTICS +section lists messages which may appear on the console +and/or in the system error log +.Pa /var/log/messages +due to errors in device operation; see +.Xr syslogd 8 +for more information. +.Pp +This section contains both devices which may be configured into the system +and network related information. +The networking support is introduced in +.Xr netintro 4 . +.Sh DEVICE SUPPORT +This section describes the hardware supported on the +.Tn HP PA-RISC +platform. +Software support for these devices comes in two forms. +A hardware device may be supported with a character or block +.Em device driver , +or it may be used within the networking subsystem and have a +.Em network interface driver . +Character and block devices are accessed through files in the file +system of a special type; see +.Xr mknod 8 . +Network interfaces are indirectly accessed through the interprocess +communication facilities provided by the system; see +.Xr socket 2 . +.Pp +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 autoconfiguration +time it is not accessible at any time afterwards. +To enable a device which did not autoconfigure, the system must be rebooted. +.Pp +The autoconfiguration system is described in +.Xr autoconf 4 . +.Sh SUPPORTED SYSTEMS +.Nx +hp700 should run on systems similar to those, listed below, +as long as they're based upon the following: +.Pp +.Bl -bullet -compact +.It +.Tn HP PA-RISC 1.1 +processors: +.Bl -tag -compact -width PA7100/PA7150xx +.It PA7000 +.It PA7100/PA7150 +.It PA7200/PA7250 +.It PA7100LC +.It PA7300LC +.El +.It +Viper memory controller; +.It +GSC bus controllers: +.Bl -tag -compact -width WAXxx +.It ASP +.It LASI +Super-integrated I/O +.It WAX +Basic I/O +.El +.It +SCSI I/O-processors: +.Bl -tag -compact -width NCR53c700/710xx +.It NCR53c700/710 +Narrow Single-Ended +.It NCR53c720 +Fast Wide Differential +.El +.It +Intel i82596 CA/DX LAN coprocessors +.It +Venom, (H)CRX-8 and (H)CRX-24 video controllers +.It +EISA Adapters: +.Bl -tag -compact -width WAX-EISAxx +.It i82350 ( Mongoose ) +.It WAX-EISA +.El +.It +PCI Adapters: +.Bl -tag -compact -width DINO +.It Dino +GSC-PCI bridge +.It Cujo +GSC-PCI 64bit bridge +.El +.It +Human Interface Loop +.Tn ( HIL ) +keyboard and mouse +.It +PS/2 port keyboard and mouse +.El +.Pp +Below a list of +.Tn HP 9000/700 +models targetted for support is listed, including basic +system characteristics. +.Bl -column "J210XC" "200" "7300LC" "64/64(+1MB)" "Expansion" -offset left +.It "Model" Ta "MHz" Ta "CPU" Ta "Caches, KB" Ta "Expansion" +.It "705" Ta "35" Ta "7000" Ta "32/64" Ta "N/A" +.It "710" Ta "50" Ta "7000" Ta "32/64" Ta "N/A" +.It "720" Ta "50" Ta "7000" Ta "128/256" Ta "EISA, GSC" +.It "730" Ta "66" Ta "7000" Ta "128/256" Ta "EISA, GSC" +.It "750" Ta "66" Ta "7000" Ta "256/256" Ta "4 EISA, 2 SGC" +.It "715" Ta "33" Ta "7100" Ta "64/64" Ta "EISA/SGC" +.It "715" Ta "50" Ta "7100" Ta "64/64" Ta "EISA/SGC" +.It "715" Ta "75" Ta "7100" Ta "256/256" Ta "EISA/SGC" +.It "725" Ta "50" Ta "7100" Ta "64/64" Ta "3 EISA, EISA/SGC" +.It "725" Ta "75" Ta "7100" Ta "256/256" Ta "3 EISA, EISA/SGC" +.It "735" Ta "100" Ta "7100" Ta "256/256" Ta "EISA, SGC" +.It "742i" Ta "50" Ta "7100" Ta "64/64" Ta "N/A" +.It "745i" Ta "50" Ta "7100" Ta "64/64" Ta "4 EISA" +.It "745i" Ta "100" Ta "7100" Ta "256/256" Ta "4 EISA" +.It "747i" Ta "50" Ta "7100" Ta "64/64" Ta "2 EISA, SGC, 6 VME" +.It "747i" Ta "100" Ta "7100" Ta "256/256" Ta "2 EISA, SGC, 6 VME" +.It "755" Ta "100" Ta "7100" Ta "256/256" Ta "4 EISA, 2 SGC" +.It "735" Ta "125" Ta "7150" Ta "256/256" Ta "EISA, SGC" +.It "755" Ta "125" Ta "7150" Ta "256/256" Ta "4 EISA, 2 SGC" +.It "712" Ta "60" Ta "7100LC" Ta "32/32" Ta "GIO, TSIO" +.It "712" Ta "80" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO" +.It "712" Ta "100" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO" +.It "715" Ta "64" Ta "7100LC" Ta "128/128" Ta "EISA/GSC" +.It "715" Ta "80" Ta "7100LC" Ta "128/128" Ta "EISA/GSC" +.It "715" Ta "100" Ta "7100LC" Ta "128/128" Ta "EISA/GSC" +.It "715XC" Ta "100" Ta "7100LC" Ta "512/512" Ta "EISA/GSC" +.It "725" Ta "64" Ta "7100LC" Ta "128/128" Ta "EISA, 3 EISA/GSC" +.It "725" Ta "100" Ta "7100LC" Ta "128/128" Ta "EISA, 3 EISA/GSC" +.It "743i" Ta "64" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), VME" +.It "743i" Ta "100" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), VME" +.It "748i" Ta "64" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" +.It "748i" Ta "100" Ta "7100LC" Ta "128/128" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" +.It "SAIC" Ta "60" Ta "7100LC" Ta "32/32" Ta "GIO, TSIO, 2 PCMCIA" +.It "SAIC" Ta "80" Ta "7100LC" Ta "128/128" Ta "GIO, TSIO, 2 PCMCIA" +.It "J200" Ta "100" Ta "7200" Ta "256/256" Ta "GSC, 2 EISA, 2 EISA/GSC" +.It "J210" Ta "120" Ta "7200" Ta "256/256" Ta "GSC, 2 EISA, 2 EISA/GSC" +.It "J210XC" Ta "120" Ta "7200" Ta "1MB/1MB" Ta "GSC, 2 EISA, 2 EISA/GSC" +.It "C100" Ta "100" Ta "7200" Ta "256/256" Ta "GSC, 3 EISA/GSC" +.It "C110" Ta "120" Ta "7200" Ta "256/256" Ta "GSC, 3 EISA/GSC" +.It "744" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), VME" +.It "744" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), VME" +.It "745" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), 4 EISA/PCI" +.It "745" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), 4 EISA/PCI" +.It "748" Ta "132" Ta "7300LC" Ta "64/64" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" +.It "748" Ta "165" Ta "7300LC" Ta "64/64+512" Ta "2 GSC-M/2(4), 4 EISA/PCI, 6 VME" +.It "A180" Ta "180" Ta "7300LC" Ta "64/64" Ta "2 HSC/PCI" +.It "A180C" Ta "180" Ta "7300LC" Ta "64/64+1MB" Ta "2 HSC/PCI" +.It "B132L" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" +.It "B132L+" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" +.It "B160L" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" +.It "B180L+" Ta "180" Ta "7300LC" Ta "64/64(+1MB)" Ta "GSC/PCI, GSC/PCI/EISA" +.It "C132L" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 GSC/PCI/EISA, 2 GSC/EISA" +.It "C160L" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 GSC/PCI/EISA, 2 GSC/EISA" +.It "RDI" Ta "132" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus" +.It "RDI" Ta "160" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus" +.It "RDI" Ta "180" Ta "7300LC" Ta "64/64(+1MB)" Ta "2 CardBus" +.El +.Sh LIST OF DEVICES +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. +.Bl -tag -width le/lebuffer +.It Xr 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. +.It Xr com 4 +The RS-232 ports. +.It Xr cpu 4 +The Central Processor itself, makes sure the machine does something useful. +.It Xr tlp 4 +.Tn DEC/Intel 21140, 21143, 21145 +and clone 10/100 Ethernet conroller. +.It Xr dino 4 +The +.Xr pci 4 +bridge on most of the newer systems. +.It Xr harmony 4 +CS4215/AD1849 audio. +.It Xr hil 4 +Human Interface Loop, sporting several input devices, +e.g. keyboards, mice, tablets and such. +.It Xr iee 4 +.Tn i82596 CA/DX +LAN controller. +Found in every 700, either included in the MBA +or on an external chip on mainboard. +.It Xr lasi 4 +LSI?, found in almost all +.Tn HP 9000/700 +workstations. +Integrates most of the bus and I/O functions into one chip. +.It Xr lpt 4 +The Centronics printer port. +.It Xr mem 4 +Memory files and memory controller. +.It Xr mongoose 4 +The +.Xr eisa 4 +bus controller on most of the older 700 machines. +.It Xr oosiop 4 +.Tn Symbios/NCR +53C700 SCSI I/O processor. +.It Xr osiop 4 +.Tn Symbios/NCR +53C710 SCSI I/O processor. +.It Xr pdc 4 +The PROM interface, allows to call the routines in the machine's +PROM for things like initial console output and such. +.It Xr siop 4 +.Tn LSI/Symbios Logic/NCR +53C8xx SCSI I/O processor. +.It Xr sti 4 +The system graphics driver. +.It Xr wax 4 +The other reincarnation of +.Xr lasi 4 +used for cheap +.Tn ASIC +implementations for add-on devices. +.El +.Sh SEE ALSO +.Xr autoconf 4 , +.Xr config 8 , +.Pa http://www.openpa.net/ +.Sh HISTORY +The hp700 +.Nm +first appeared with +.Ox 2.0 . +It was ported to +.Nx 2.0 +by Jochen Kunz. diff --git a/share/man/man4/man4.hp700/io.4 b/share/man/man4/man4.hp700/io.4 new file mode 100644 index 000000000000..0c7391efa081 --- /dev/null +++ b/share/man/man4/man4.hp700/io.4 @@ -0,0 +1,156 @@ +.\" $NetBSD: io.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: io.4,v 1.8 2004/04/18 00:04:34 mickey Exp $ +.\" +.\" Copyright (c) 2003,2004 Paul Weissmann +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.\" +.Dd January 15, 2004 +.Dt IO 4 hp700 +.Os +.Sh NAME +.Nm io +.Nd HP PA-RISC I/O subsystem reference +.Sh DESCRIPTION +The following table lists the +.Tn PA-RISC +I/O subsystems and connected devices found in the supported +.Tn HP 9000/700 +machines. +.Bl -column " 715x100" " MBA" " SExxFWD" " CAxxFDDI" " Video" " xxxxxxx" -offset left +.It "Model" " MBA" " SCSI" " Network" " Video" " Misc" +.It "705" " A" " SE" " DX" " Timber" +.It "710" " A" " SE" " DX" " Timber" +.It "712" " LW" " SE" " CA, TR" " Artist" +.It "715/33" " A" " SE" " DX" " Stinger" +.It "715/50" " A" " SE" " DX" " Stinger" +.It "715/64" " LW" " SE" " CA" " Artist" +.It "715/75" " A" " SE" " DX" " Stinger" +.It "715/80" " LW" " SE" " CA" " Artist" +.It "715/100" " LW" " SE" " CA" " Artist" +.It "720" " A" " SE" " DX" " [SGC]" +.It "725/50" " A" " SE" " DX" " Stinger" +.It "725/75" " A" " SE" " DX" " Stinger" +.It "725/64" " LW" " SE" " CA" " Artist" +.It "725/100" " LW" " SE" " CA" " Artist" +.It "730" " A" " SE" " DX" " [SGC]" +.It "735" " A" " SE, FWD" " DX, FDDI" " [SGC]" +.It "742i" " A" " SE" " CA" " Stinger" " VME" +.It "743i" " DLW" " SE" " DX" " Artist" " VME" +.It "744" " DLW" " SE" " DX" " EG" " VME" +.It "745" " DLW" " SE" " DX" " EG" " VME" +.It "745i" " A" " SE" " DX" " Stinger" +.It "747i" " A" " SE" " DX" " Stinger" +.It "748" " DLW" " SE" " DX" " EG" " VME" +.It "748i" " DLW" " SE" " DX" " Artist" " VME" +.It "750" " A" " SE" " DX" " [SGC]" +.It "755" " A" " SE, FWD" " DX, FDDI" " [SGC]" +.It "J2x0/XC" " LW" " SE, FWD" " CA" " [GSC]" +.It "A180" " DL" " SE" " TLP" " [GSC/PCI]" +.It "B1xxL" " DLW" " SE, FWD" " CA" " EG" +.It "B1xxL+" " DLW" " SE, UW" " TLP" " EG" +.It "C1x0" " LW" " SE, FWD" " CA" " [GSC]" +.It "C1xxL" " DLW" " SE, UW" " TLP" " EG" +.It "RDI" " DL" " SE" " CA" " EG" " CardBus" +.It "SAIC" " LW" " SE" " CA" " Artist" " PCMCIA" +.El +.Pp +The MBA column denotes the bus adapters in use: +.Pp +.Bl -tag -width XXXX -compact -offset indent +.It A +.Xr asp 4 +.It D +.Xr dino 4 +.It L +.Xr lasi 4 +.It W +.Xr wax 4 +.El +.Pp +The trailing characters in the SCSI row denote the +SCSI bus configuration: +.Pp +.Bl -tag -width XXXX -compact -offset indent +.It SE +.Xr oosiop 4 +or +.Xr osiop 4 ; +.Tn Symbios/NCR +53C700/710 8-bit (fast) single-ended, +.It FWD +.Xr siop 4 ; +.Tn NCR53C720 +16-bit fast differential (HVD), +.It UW +.Xr siop 4 ; +.Tn NCR53C875 +16-bit ultra single-ended. +.El +.Pp +The trailing digits in the Network row denote the +interface speed: +.Pp +.Bl -tag -width XXXXX -compact -offset indent +.It CA +.Xr iee 4 ; +.Tn i82596CA +10 Mb/s, +.It DX +.Xr iee 4 ; +.Tn i82596DX +10 Mb/s, +.It TLP +.Xr tlp 4 ; +.Tn DEC 21142/3 +10/100 Mb/s, +.It FDDI +.Tn Am78830 +Formac+ FDDI, +.It TR +.Tn TMS380C26 +4/16 Mb/s TokenRing. +.El +.Sh SEE ALSO +.Xr asp 4 , +.Xr dino 4 , +.Xr gsc 4 , +.Xr iee 4 , +.Xr intro 4 , +.Xr lasi 4 , +.Xr oosiop 4 , +.Xr osiop 4 , +.Xr siop 4 , +.Xr sti 4 , +.Xr tlp 4 , +.Xr wax 4 , +.Pa http://www.openpa.net/ +.Sh HISTORY +The hp700 +.Nm +reference first appeared with +.Ox 3.3 . +It was ported to +.Nx 2.0 +by Jochen Kunz. diff --git a/share/man/man4/man4.hp700/lasi.4 b/share/man/man4/man4.hp700/lasi.4 new file mode 100644 index 000000000000..7d85df0e4fbd --- /dev/null +++ b/share/man/man4/man4.hp700/lasi.4 @@ -0,0 +1,148 @@ +.\" $NetBSD: lasi.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: lasi.4,v 1.23 2004/04/17 23:54:47 mickey Exp $ +.\" +.\" +.\" Copyright (c) 1999 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd March 1, 1999 +.Dt LASI 4 hp700 +.Os +.Sh NAME +.Nm lasi +.Nd 2nd generation I/O subsystem +.Sh SYNOPSIS +.Cd "lasi* at mainbus0" +.Cd "lasi* at phantomas?" +.Cd "gsc* at lasi?" +.Sh DESCRIPTION +Core bus controller and I/O subsystem as present on newer HP 9000/700 +workstations and single-board computers. +The supported core bus controllers are those used in conjunction with +.Tn PA7100LC , +.Tn PA7300LC +and early +.Tn PA8000 / +.Tn PA8200 +CPUs and based upon LSI's macrochip that includes: +.Pp +.Bl -bullet -compact +.It +Core bus controller +.It +System Clock +.It +Interrupt Controller +.It +Real Time Clock Interface +.It +Power System support +.It +RAM and Flash EEPROM controllers +.It +Two PS/2 ports +.It +RS-232 and Centronics I/O ports +.It +i82596CA LAN coprocessor +.It +NCR53c710 SCSI I/O processor +.It +Serial Interface for the CS4216 Audio Codec +.It +Interface for the WD37C65C floppy drive controller +.It +Optional Telephone interface (two fax/voice modem channels) +.El +.Sh MACHINES +An incomplete list of machines that use the +.Tn LASI +bus controller: +.Pp +.Bl -bullet -compact +.It +712/* +.It +715/{64/80/100}[XC] +.It +725/{64/80/100} +.It +743/* +.It +744/* +.It +748/* +.It +A180[C] +.It +B132L[+], B160L, B180L+ +.It +C100, C110, C132L, C160[L], C180, C200, C240, C360 +.It +J200, J210[XC], J280, J282, J2240 +.It +all [EK]-Class machines +.It +R380, R390 +.It +RDI PrecisionBook +.It +SAIC Galaxy 1100 +.El +.Sh SEE ALSO +.Xr com 4 , +.Xr gsc 4 , +.Xr gsckbc 4 , +.Xr harmony 4 , +.Xr iee 4 , +.Xr intro 4 , +.Xr io 4 , +.Xr lpt 4 , +.Xr osiop 4 , +.Xr phantomas 4 , +.Rs +.%T "Precision I/O Architecture Reference Specification" +.%Q Hewlett-Packard +.Re +.Rs +.%T "712 I/O Subsystem ERS" +.%N Revision 1.1 +.%D 12 February 1993 +.%Q Hewlett-Packard +.%O Dwg No. A-A2263-66510-31 +.Re +.Rs +.%J Hewlett-Packard Journal +.%D April 1995 +.%V Volume 46 +.%N Number 2 +.Re +.Sh HISTORY +The +.Nm +driver appeared in +.Ox 2.4 . +It was ported to +.Nx 1.6 +by Matthew Fredette. diff --git a/share/man/man4/man4.hp700/mem.4 b/share/man/man4/man4.hp700/mem.4 new file mode 100644 index 000000000000..dbcc4778e7e9 --- /dev/null +++ b/share/man/man4/man4.hp700/mem.4 @@ -0,0 +1,84 @@ +.\" $NetBSD: mem.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: mem.4,v 1.1 2004/03/17 00:42:43 miod Exp $ +.\" +.\" Copyright (c) 2004, Miodrag Vallat. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +.\" DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +.\" POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd March 16, 2004 +.Dt MEM 4 hp700 +.Os +.Sh NAME +.Nm mem , +.Nm kmem +.Nd memory files and memory controller +.Sh SYNOPSIS +.Cd "mem* at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver controls and restricts access to the systems memory +by the hardware buses and the processor. +.Pp +It also provides an interface to userland through the special files +.Pa /dev/mem +and +.Pa /dev/kmem . +Physical memory is accessed through +.Pa /dev/mem , +while kernel virtual memory is accessed through +.Pa /dev/kmem . +Access to kernel virtual addresses not currently mapped to memory will fail. +On hp700, the physical memory range is always contiguous and starts at +address 0; kernel virtual memory begins at address 0 as well. +.Pp +The writeability of the +.Pa /dev/mem +and +.Pa /dev/kmem +special files are controlled by the system securelevel in addition to the +filesystem permissions. +.Sh FILES +.Bl -tag -width /dev/kmem -compact +.It Pa /dev/mem +.It Pa /dev/kmem +.El +.Sh HISTORY +The +.Nm +driver originates from +.Ox . +It was ported to +.Nx 1.6 +by Matthew Fredette. +.Sh BUGS +On some systems featuring a +.Dq Viper +memory controller, +.Nx +may not configure bus arbitration correctly, causing the boot process +to freeze during either +.Nm +or +.Xr cpu 4 +device probe. diff --git a/share/man/man4/man4.hp700/mongoose.4 b/share/man/man4/man4.hp700/mongoose.4 new file mode 100644 index 000000000000..fe192cbe7531 --- /dev/null +++ b/share/man/man4/man4.hp700/mongoose.4 @@ -0,0 +1,83 @@ +.\" $NetBSD: mongoose.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: mongoose.4,v 1.2 2004/06/08 07:55:54 jmc Exp $ +.\" +.\" Copyright (c) 2004 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF MIND, +.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd June 8, 2004 +.Dt MONGOOSE 4 hp700 +.Os +.Sh NAME +.Nm mongoose +.Nd EISA Bus adapter +.Sh SYNOPSIS +.Cd "mongoose* at mainbus?" +.Cd "eisa* at mongoose?" +.Sh DESCRIPTION +Provides an interface from the CPU-memory bus to EISA and ISA +devices. +Two variations exist providing the same functionality +based on +.Tn Intel i82350 +or +.Tn Texas Instruments +chips. +Depending on the model the bus clock is either 25 MHz or 33 MHz. +.Sh MACHINES +An incomplete list of machines that use the +.Tn mongoose +bus controller: +.Pp +.Bl -bullet -compact +.It +715/{33,50,75} +.It +720, 730, 750 +.It +725/{50,75} +.It +735/* +.It +755/* +.It +742i +.It +745i/{50,75} +.It +747i/{50,75} +.El +.Sh SEE ALSO +.Xr eisa 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 2.6 . +It was ported to +.Nx 1.6 +by Matthew Fredette. +.Sh BUGS +Has some. diff --git a/share/man/man4/man4.hp700/phantomas.4 b/share/man/man4/man4.hp700/phantomas.4 new file mode 100644 index 000000000000..cd7c1fe29b74 --- /dev/null +++ b/share/man/man4/man4.hp700/phantomas.4 @@ -0,0 +1,87 @@ +.\" $NetBSD: phantomas.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: phantomas.4,v 1.6 2003/09/02 21:11:50 jmc Exp $ +.\" +.\" Copyright (c) 2002 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF MIND, +.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd December 18, 2002 +.Dt PHANTOMAS 4 hp700 +.Os +.Sh NAME +.Nm phantomas +.Nd Phantom PseudoBC GSC+ Port +.Sh SYNOPSIS +.Cd "phantomas* at mainbus0" +.Cd "sti* at phantomas?" +.Cd "lasi* at phantomas?" +.Cd "dino* at phantomas?" +.Sh DESCRIPTION +Phantom bus convertor used to connect a +.Xr sti 4 +graphics, a +.Xr lasi 4 +bus host adapter for +.Xr gsc 4 +and a PCI bridge +.Xr dino 4 +to the system bus, where +.Xr cpu 4 +and memory are located. +.Sh MACHINES +The Phantom bus convertor is used in conjunction with the +.Tn PA7300LC +CPU in this machines: +.Pp +.Bl -bullet -compact +.It +744/* +.It +748/* +.It +A180[C] +.It +B132L[+], B160L, B180L+ +.It +C132L, C160L +.It +D220, D230, D320, D330 +.It +RDI PrecisionBook +.El +.Sh SEE ALSO +.Xr cpu 4 , +.Xr dino 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr lasi 4 , +.Xr sti 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 3.3 . +It was ported to +.Nx 2.0 +by Jochen Kunz. diff --git a/share/man/man4/man4.hp700/wax.4 b/share/man/man4/man4.hp700/wax.4 new file mode 100644 index 000000000000..06874e6f1405 --- /dev/null +++ b/share/man/man4/man4.hp700/wax.4 @@ -0,0 +1,107 @@ +.\" $NetBSD: wax.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" +.\" $OpenBSD: wax.4,v 1.5 2003/09/02 21:11:50 jmc Exp $ +.\" +.\" +.\" Copyright (c) 2003 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd April 3, 2003 +.Dt WAX 4 hp700 +.Os +.Sh NAME +.Nm wax +.Nd GSC bus controller and I/O subsystem +.Sh SYNOPSIS +.Cd "wax* at mainbus0" +.Cd "wax* at phantomas?" +.Cd "gsc* at wax?" +.Sh DESCRIPTION +The +.Nm +GSC bus controller is a version of +.Xr lasi 4 +with limited functionality and no additional devices on the crystal. +It is mainly used as a GSC bus controller for additional onboard devices +(e.g. 2nd RS232 or HIL) and sometimes add-on cards (such as a TR-9000 +card for the +.Tn HP 9000/712 +models). +.Sh MACHINES +An incomplete list of machines that use the +.Nm +bus controller: +.Pp +.Bl -bullet -compact +.It +712/* add-on cards +.It +715/{64/80/100}[XC] +.It +725/100 +.It +743/* +.It +744/* +.It +748[i] +.It +B132L[+], B160L, B180L+ +.It +C100, C110, C132L, C160L, C160, C180, C200, C240, C360 +.It +J200, J210[XC], J280, J282, J2240 +.It +all D-Class machines +.El +.Sh SEE ALSO +.Xr asp 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr io 4 , +.Xr lasi 4 , +.Xr phantomas 4 +.Rs +.%T Precision I/O Architecture Reference Specification +.%Q Hewlett-Packard +.Re +.Rs +.%T 712 I/O Subsystem ERS +.%N Revision 1.1 +.%D 12 February 1993 +.%Q Hewlett-Packard +.%V Dwg No. A-A2263-66510-31 +.Re +.Rs +.%Q Hewlett-Packard Journal +.%D April 1995 +.%V Volume 46 Number 2 +.Re +.Sh HISTORY +The +.Nm +driver appeared in +.Ox 3.4 . +It was ported to +.Nx 1.6 +by Matthew Fredette. diff --git a/share/man/man4/sti.4 b/share/man/man4/sti.4 new file mode 100644 index 000000000000..b201670f5cdb --- /dev/null +++ b/share/man/man4/sti.4 @@ -0,0 +1,270 @@ +.\" $NetBSD: sti.4,v 1.1 2004/09/22 16:38:26 jkunz Exp $ +.\" $OpenBSD: sti.4,v 1.14 2004/06/08 02:54:53 mickey Exp $ +.\" +.\" Copyright (c) 2001 Michael Shalayeff +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR OR HIS RELATIVES BE LIABLE FOR ANY DIRECT, +.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +.\" SERVICES; LOSS OF MIND, USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +.\" IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +.\" THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd May 11, 2001 +.Dt STI 4 +.Os +.Sh NAME +.Nm sti +.Nd HP Standard Text Interface +.Sh SYNOPSIS +.Cd "sti* at mainbus0 irq ?" +.Cd "sti* at phantomas0 irq ?" +.\" .Cd "sti* at pci? device ? function ?" +.Cd "wsdisplay* at sti? console ?" +.Sh DESCRIPTION +The +.Nm +was created by HP to provide uniform frame-buffer access operations +for their 9000/300 and 9000/700 series of workstations. +.Pp +The following models are supported +(though not all features or frame buffer depths may be available): +.Bl -column "Visualize FX10pro" "Bits" "Mem" "3D" "machines" -offset left +.It "Model" Ta "Bits" Ta "Mem" Ta "3D" Ta "Machines/Cards" +.\" .It "Timber" Ta "8" Ta "2" Ta "" Ta "HP9000/705/710" +.It "GRX" Ta "8g" Ta "2" Ta "" Ta "SGC" +.It "CRX" Ta "8" Ta "2" Ta "" Ta "SGC" +.It "Tomcat" Ta "8" Ta "2" Ta "" Ta "SGC" +.It "Stinger" Ta "8" Ta "2" Ta "" Ta "HP9000/7[12]5/74[257]i" +.It "Artist" Ta "8" Ta "2" Ta "" Ta "HP9000/712/7[12]5/74[38]i" +.It "CRX-24" Ta "24" Ta "16" Ta "" Ta "SGC" +.\" .It "CRX-24Z" Ta "24" Ta "16" Ta "y" Ta "SGC" +.\" .It "CRX-48Z" Ta "24" Ta "16" Ta "y" Ta "SGC/GSC" +.It "HCRX-8" Ta "8" Ta "2" Ta "" Ta "GSC" +.\" .It "HCRX-8Z" Ta "8" Ta "2" Ta "y" Ta "GSC" +.It "HCRX-24" Ta "24" Ta "16" Ta "" Ta "GSC" +.\" .It "HCRX-24Z" Ta "24" Ta "16" Ta "y" Ta "GSC" +.\" .It "Visualize 8" Ta "8" Ta "2" Ta "y" Ta "GSC" +.It "Visualize EG" Ta "16" Ta "2" Ta "" Ta "HP B/C-class, GSC/PCI" +.\" .It "Visualize 24" Ta "24" Ta "16" Ta "y" Ta "GSC" +.\" .It "Visualize 48" Ta "24" Ta "16" Ta "y" Ta "GSC" +.\" .It "Visualize 48XP" Ta "24" Ta "16" Ta "y" Ta "GSC" +.\" .It "Visualize FXE" Ta "24" Ta "24" Ta "y" Ta "PCI 32/66" +.\" .It "Visualize FX2" Ta "24" Ta "24" Ta "y" Ta "PCI 64/66" +.\" .It "Visualize FX4/FX6" Ta "24" Ta "32" Ta "y" Ta "PCI 64/66" +.\" .It "Visualize FX5pro" Ta "24" Ta "64" Ta "y" Ta "PCI 64/66" +.\" .It "Visualize FX10pro" Ta "24" Ta "128" Ta "y" Ta "PCI 64/66" +.El +.Pp +Implementation consists of a set of functions burnt in to the PROM +on the card and providing the following set of functions (see below +for PROM revision history on functions supported by particular PROM +revision): +.Pp +.Bl -bullet -compact +.It +Initialize graphics. +.It +State management. +.It +Print a character onto the screen using currently selected font. +.It +Copy a region of the frame-buffer to another location. +.It +Self testing. +.It +Exception handling. +.It +Frame-buffer configuration enquiry. +.It +Setting colour-map entry. +.It +DMA parameters. +.It +Flow control. +.It +User timing. +.It +Processing management. +.It +Miscellaneous utility functions. +.El +.Pp +There are two modes for accessing the PROM: +.Dq byte +and +.Dq word +mode. +In +.Dq byte +mode each 4-byte word contains only the low-ordered big-endian +byte of data; i.e., to compose one word of data 4 words should be read +and low-ordered bytes of those should be shifted correspondingly. +In +.Dq word +mode each word contains all 4 bytes of valid data. +.Pp +PROM revision history: +.Bl -tag -width "00.00" -compact +.It 8.02 +Original release. +.It 8.03 +.Bl -bullet -compact +.It +OSF-extended self test (a.k.a fast). +.It +Restore display. +.El +.It 8.04 +.Bl -bullet -compact +.\" global cfg +.\" rename global cfg ext +.\" global cfg ext +.It +Implement +.Nm curr_mon +function. +.It +Graphical boot screen. +.\" sti_mem_addr +.\" dd +.\" word mode +.\" num mons +.\" mon tbl +.\" user data +.\" sti mem req +.\" user data size +.\" maxtime +.\" mon tbl desc struct +.\" init_inptr +.\" rename init_inptr_ext +.\" init_inptr_ext +.\" config mon type +.\" cmt change +.\" font unpmv +.\" non text +.It +Implement +.Dq block move . +.\" non-text +.It +Implement +.Dq set colour-map entry . +.Nm +Implement word mode. +.It +Support for multiple monitors. +.It +Support +.Nm user_data +.Nm +space usage. +.It +Support for extra memory. +.It +Support for +.Nm Windows NT (tm) . +.It +Monitor frequency reference. +.It +Early console. +.It +Support added for: PCXL, +.Nm GSC +bus, ROM-less operation. +.El +.It 8.05 +.Bl -bullet -compact +.It +Interrupt support. +.It +Report card's power usage. +.It +Birds of Prey. +.It +User interrupts. +.El +.It 8.06 +.Bl -bullet -compact +.It +Multiple fonts. +.It +Monitor table descriptor strings. +.It +PCXL2 and PCXU monitor descriptors. +.El +.It 8.08 +.Bl -bullet -compact +.It +HP-UX 10 support for Visualize FX +.It +.Nm dma_ctrl +function added. +.It +.Nm flow_ctrl +function added. +.It +.Nm user_timing +function added. +.El +.It 8.09 +.Bl -bullet -compact +.It +Addition changes for +.Nm Visualize FX +due to rearchitecture for performance. +.It +.Nm process_mgr +function added. +.El +.It 8.0a +PCXL2 and PCXU dual +.Nm PCI +EPROM map mode, implemented on +.Nm Visualize EG . +.It 8.0b +Support for HP-UX non-implicit locking DMA, implemented on +.Nm Visualize FXE . +.It 8.0c +.Nm sti_util +function added (flashing under HP-UX and other sideband traffic). +.It 8.0d +Colour frame buffer support. +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr phantomas 4 , +.Xr wsdisplay 4 +.Pp +.Rs +.%T Standard Text Interface For Graphics Devices +.%N Revision 8.13 +.%D March 1, 2000 +.%I Hewlett-Packard +.Re +.Sh HISTORY +The +.Nm +driver was written by +.An Michael Shalayeff Aq mickey@openbsd.org +for HPPA +port for +.Ox 2.7 . +.Sh BUGS +Currently, neither scroll back nor screen blanking functions +are implemented.