Import hp700 / hppa specific man pages from OpenBSD.

This commit is contained in:
jkunz 2004-09-22 16:38:26 +00:00
parent d980bf3418
commit da38616ada
15 changed files with 2016 additions and 0 deletions

View File

@ -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 <bsd.man.mk>

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

270
share/man/man4/sti.4 Normal file
View File

@ -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.