diff options
author | 2012-03-28 20:44:23 +0000 | |
---|---|---|
committer | 2012-03-28 20:44:23 +0000 | |
commit | 89e78ff68dbb60985d19f72ea5384db19f165e9c (patch) | |
tree | ce4bbedba0e946ef806252ab74d9ca08167b58a3 /share/man | |
parent | Allow dma map boundary smaller than the kernel page size to work in (diff) | |
download | wireguard-openbsd-89e78ff68dbb60985d19f72ea5384db19f165e9c.tar.xz wireguard-openbsd-89e78ff68dbb60985d19f72ea5384db19f165e9c.zip |
Work in progress support for the SGI Indigo, Indigo 2 and Indy systems
(IP20, IP22, IP24) in 64-bit mode, adapated from NetBSD. Currently limited
to headless operation, input and video drivers will get ported soon.
Should work on all R4000, R4440 and R5000 based systems. L2 cache on R5000SC
Indy not supported yet (coming soon), R4600 not supported yet either (coming
soon as well).
Tested to boot multiuser on: Indigo2 R4000SC, Indy R4000PC, Indy R4000SC,
Indy R5000SC, Indigo2 R4400SC. There are still glitches in the Ethernet driver
which are being looked at.
Expansion support is limited to the GIO E++ board; GIO boards with PCI-GIO
bridges not ported yet due to the lack of hardware, and this kind of driver
does not port blindly.
Most of this work comes from NetBSD, polishing and integration work, as well
as putting as many ``R4x00 in 64-bit mode'' erratas as necessary, by yours
truly.
More work is coming, as well as trying to get some easy way to boot install
kernels (as older PROM can only boot ECOFF binaries, which won't do for the
kernel).
Diffstat (limited to 'share/man')
-rw-r--r-- | share/man/man4/man4.sgi/Makefile | 12 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/dpclock.4 | 46 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/dsclock.4 | 46 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/gio.4 | 82 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/hpc.4 | 91 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/imc.4 | 51 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/intro.4 | 13 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/sq.4 | 58 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/wdsc.4 | 69 | ||||
-rw-r--r-- | share/man/man4/man4.sgi/zs.4 | 101 |
10 files changed, 563 insertions, 6 deletions
diff --git a/share/man/man4/man4.sgi/Makefile b/share/man/man4/man4.sgi/Makefile index 7a76d44f6a2..64d1c715513 100644 --- a/share/man/man4/man4.sgi/Makefile +++ b/share/man/man4/man4.sgi/Makefile @@ -1,10 +1,14 @@ -# $OpenBSD: Makefile,v 1.20 2010/03/08 01:47:00 deraadt Exp $ +# $OpenBSD: Makefile,v 1.21 2012/03/28 20:44:23 miod Exp $ -MAN= dsrtc.4 gbe.4 iec.4 impact.4 intro.4 ioc.4 iockbc.4 iof.4 \ +MAN= dpclock.4 dsclock.4 dsrtc.4 gbe.4 gio.4 hpc.4 iec.4 imc.4 \ + impact.4 intro.4 ioc.4 iockbc.4 iof.4 \ macebus.4 mavb.4 mec.4 mkbc.4 odyssey.4 \ - owmac.4 owserial.4 power.4 xbow.4 xbridge.4 xheart.4 + owmac.4 owserial.4 power.4 \ + sq.4 wdsc.4 xbow.4 xbridge.4 xheart.4 zs.4 MLINKS= macebus.4 macepcibr.4 \ - xbridge.4 xbpci.4 + xbridge.4 xbpci.4 \ + zs.4 zstty.4 +# zs.4 zskbd.4 zs.4 zsms.4 MANSUBDIR=sgi diff --git a/share/man/man4/man4.sgi/dpclock.4 b/share/man/man4/man4.sgi/dpclock.4 new file mode 100644 index 00000000000..86b32fadcc3 --- /dev/null +++ b/share/man/man4/man4.sgi/dpclock.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: dpclock.4,v 1.5 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: dpclock.4,v 1.5 2008/04/30 13:10:56 martin Exp $ +.\" +.\" Copyright (c) 2004 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This document is derived from work contributed to The NetBSD Foundation +.\" by Steve Rumble. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS 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 $Mdocdate: March 28 2012 $ +.Dt DPCLOCK 4 sgi +.Os +.Sh NAME +.Nm dpclock +.Nd DS8573A realtime clock +.Sh SYNOPSIS +.Cd "dpclock* at hpc0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DP8573A realtime clock. +This device appears on SGI Indigo machines. +.Sh SEE ALSO +.Xr hpc 4 , +.Xr intro 4 diff --git a/share/man/man4/man4.sgi/dsclock.4 b/share/man/man4/man4.sgi/dsclock.4 new file mode 100644 index 00000000000..fe1f7b4e5b0 --- /dev/null +++ b/share/man/man4/man4.sgi/dsclock.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: dsclock.4,v 1.5 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: dsclock.4,v 1.4 2008/04/30 13:10:56 martin Exp $ +.\" +.\" Copyright (c) 2004 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This document is derived from work contributed to The NetBSD Foundation +.\" by Steve Rumble. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS 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 $Mdocdate: March 28 2012 $ +.Dt DSCLOCK 4 sgi +.Os +.Sh NAME +.Nm dsclock +.Nd DS1286 realtime clock +.Sh SYNOPSIS +.Cd "dsclock* at hpc0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DS1286 realtime clock. +This device appears on SGI Indy and Indigo2 machines. +.Sh SEE ALSO +.Xr hpc 4 , +.Xr intro 4 diff --git a/share/man/man4/man4.sgi/gio.4 b/share/man/man4/man4.sgi/gio.4 new file mode 100644 index 00000000000..07e2249f965 --- /dev/null +++ b/share/man/man4/man4.sgi/gio.4 @@ -0,0 +1,82 @@ +.\" $OpenBSD: gio.4,v 1.4 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: gio.4,v 1.20 2008/04/30 13:10:56 martin Exp $ +.\" +.\" Copyright (c) 2002 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This document is derived from work contributed to The NetBSD Foundation +.\" by Antti Kantee. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS 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 $Mdocdate: March 28 2012 $ +.Dt GIO 4 sgi +.Os +.Sh NAME +.Nd Graphics I/O GIO bus +.Sh SYNOPSIS +.Cd "gio0 at imc0" +.Sh DESCRIPTION +The +.Nm +bus is a bus for connecting high-speed peripherals to the main memory and +CPU. +The devices themselves are typically (but not necessarily) connected to the +.Xr hpc 4 +peripheral controller, and memory and CPU are accessed through the +.Xr imc 4 +system controller. +The +.Nm +bus is found on the Indigo, Indy, Challenge S, +Challenge M, and Indigo2 machines and exists in three incarnations: +GIO32, GIO32-bis, and GIO64. +.Sh SEE ALSO +.\" .Xr giopci 4 , +.\" .Xr grtwo 4 , +.Xr hpc 4 , +.Xr imc 4 , +.Xr intro 4 +.\" .Xr light 4 , +.\" .Xr newport 4 +.Sh CAVEATS +Challenge S systems may use only one +.Nm +DMA-capable expansion card, despite having two slots. +Cards based on the +.Xr hpc 4 +controller, such as the GIO32 scsi and E++ Ethernet adapters, must be +placed in slot 1 (closest to the side of the case). +All other cards must be placed in slot 0 (adjacent to the memory banks). +.Pp +Indigo2 and Challenge M systems contain either three or four GIO64 connectors, +depending on the model. +However, in both cases only two electrically distinct slots are present. +Therefore, distinct expansion cards may not share physical connectors +associated with the same slot. +On the other hand, this apparently redundant slot connectors allows +multiple board assemblies to draw more power from the bus, and also +helps mixing +.Nm +and EISA boards in the same chassis. +In all systems, the upper two GIO64 connectors are GIO slot 1, while +the lower connectors (either one or two of them) are GIO slot 0. diff --git a/share/man/man4/man4.sgi/hpc.4 b/share/man/man4/man4.sgi/hpc.4 new file mode 100644 index 00000000000..c996ce17f38 --- /dev/null +++ b/share/man/man4/man4.sgi/hpc.4 @@ -0,0 +1,91 @@ +.\" $OpenBSD: hpc.4,v 1.4 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: hpc.4,v 1.12 2008/04/30 13:10:56 martin Exp $ +.\" +.\" Copyright (c) 2002 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This document is derived from work contributed to The NetBSD Foundation +.\" by Antti Kantee. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS 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 $Mdocdate: March 28 2012 $ +.Dt HPC 4 sgi +.Os +.Sh NAME +.Nm hpc +.Nd SGI High performance Peripheral Controller +.Sh SYNOPSIS +.Cd "hpc0 at gio0 addr 0x1fb80000" +.Cd "hpc1 at gio0 addr 0x1fb00000" +.Cd "hpc2 at gio0 addr 0x1fb98000" +.\" .Cd "hpc3 at gio0 addr 0x1fb90000" +.Sh DESCRIPTION +.Nm +interfaces the peripherals connected to it to the +.Xr gio 4 +bus. +.Nm +is found on the Indigo, Indy, Challenge S, Challenge M, +and Indigo2 machines. +.Pp +There are three different numerical revisions of the +.Nm +controller. +Revisions 1 and 1.5 exist on Indigo machines, +as well as GIO32bis expansion cards such as the E++ SEEQ-based +Ethernet adapter. +Revision 1.5 supports bi-endian operation. +Revision 3 exists on Indy, Challenge S, Indigo2, and Challenge M systems. +It is possible to have an on-board HPC3 as well as HPC1.5-based +GIO32bis adapters in the Indy and Challenge S systems. +Additionally, the Challenge S may have a secondary HPC3 if the IOPLUS +(a.k.a. ''mezzanine'') board is installed. +.Sh LIST OF DEVICES +The devices currently supported are: +.Pp +.Bl -tag -width 10n -offset 3n -compact +.It Xr dsclock 4 +DS1286 realtime clock +.It Xr dpclock 4 +DP8573A realtime clock +.\" .It Xr haltwo 4 +.\" HAL2 audio controller +.It Xr sq 4 +Seeq 8003/80C03 Ethernet controller +.It Xr wdsc 4 +WD33c93 SCSI controller +.It Xr zs 4 +Zilog Z8530 UART +.El +.Sh SEE ALSO +.Xr gio 4 , +.Xr imc 4 , +.Xr intro 4 +.Sh BUGS +.Nm +Revisions 1 and 1.5 support DMA buffer pointers of only 28 bits +and may therefore only address 256 megabytes of memory. +The R4k Indigo and Indy are the only systems that support sufficient +memory to illustrate this drawback. +A software workaround is not currently implemented. +Revision 3, with 32 bit pointers, does not have this limitation. diff --git a/share/man/man4/man4.sgi/imc.4 b/share/man/man4/man4.sgi/imc.4 new file mode 100644 index 00000000000..abc53e562bb --- /dev/null +++ b/share/man/man4/man4.sgi/imc.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: imc.4,v 1.4 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: imc.4,v 1.8 2008/04/30 13:10:56 martin Exp $ +.\" +.\" Copyright (c) 2002 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This document is derived from work contributed to The NetBSD Foundation +.\" by Antti Kantee. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS 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 $Mdocdate: March 28 2012 $ +.Dt IMC 4 sgi +.Os +.Sh NAME +.Nm imc +.Nd Indy Memory Controller and system controller +.Sh SYNOPSIS +.Cd "imc0 at mainbus0" +.Sh DESCRIPTION +The Indy Memory Controller is responsible for acting as an interface from +the +.Xr gio 4 +bus to the main memory and CPU. +The +.Nm +is found in the Indigo R4k, Indy, Challenge S, Challenge M, and Indigo2 +machines. +.Sh SEE ALSO +.Xr gio 4 , +.\" .Xr int 4 , +.Xr intro 4 diff --git a/share/man/man4/man4.sgi/intro.4 b/share/man/man4/man4.sgi/intro.4 index 6ba0ae866d8..19076f477ba 100644 --- a/share/man/man4/man4.sgi/intro.4 +++ b/share/man/man4/man4.sgi/intro.4 @@ -1,4 +1,4 @@ -.\" $OpenBSD: intro.4,v 1.23 2011/09/03 22:59:07 jmc Exp $ +.\" $OpenBSD: intro.4,v 1.24 2012/03/28 20:44:23 miod Exp $ .\" .\" Copyright (c) 2009 Miodrag Vallat. .\" @@ -38,7 +38,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd $Mdocdate: September 3 2011 $ +.Dd $Mdocdate: March 28 2012 $ .Dt INTRO 4 sgi .Os .Sh NAME @@ -98,7 +98,14 @@ A list of the supported devices is given below. The following systems are supported: .Bl -column "Hardware" "Family" "Kernel" "Model" -offset 3n .It Sy Hardware Ta Sy Family Ta Sy Kernel Ta Sy Model +.It Li IP20 Ta IP20 Ta IP22 Ta "Indigo (R4k)" +.It Li IP22 Ta IP22 Ta IP22 Ta "Indigo2 (R4k)" +.It Li IP24 Ta IP22 Ta IP22 Ta "Indy" +.\" not yet +.\" .It Li IP26 Ta IP22 Ta IP26 Ta "Indigo2 (R8000)" .It Li IP27 Ta IP27 Ta IP27 Ta "Origin 2x00, Onyx 2" +.\" not yet +.\" .It Li IP28 Ta IP22 Ta IP28 Ta "Indigo2 (R10000)" .It Li IP29 Ta IP27 Ta IP27 Ta "Origin 200" .It Li IP30 Ta IP30 Ta IP30 Ta "Octane, Octane 2 (Speedracer)" .It Li IP31 Ta IP27 Ta IP27 Ta "Origin 200/2x00, Onyx 2 (250+\ MHz)" @@ -145,6 +152,8 @@ man page. The following buses and controllers list these devices: .Pp .Bl -tag -width "cardbus(4)XX" -offset 3n -compact +.It Xr gio 4 +Graphics I/O GIO bus .It Xr pci 4 introduction to PCI bus support .It Xr usb 4 diff --git a/share/man/man4/man4.sgi/sq.4 b/share/man/man4/man4.sgi/sq.4 new file mode 100644 index 00000000000..8763a117558 --- /dev/null +++ b/share/man/man4/man4.sgi/sq.4 @@ -0,0 +1,58 @@ +.\" $OpenBSD: sq.4,v 1.1 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: sq.4,v 1.5 2008/04/30 13:10:56 martin Exp $ +.\" +.\" Copyright (c) 2004 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This document is derived from work contributed to The NetBSD Foundation +.\" by Steve Rumble. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS 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 $Mdocdate: March 28 2012 $ +.Dt SQ 4 sgi +.Os +.Sh NAME +.Nm sq +.Nd Seeq 8003/80C03 Ethernet controller +.Sh SYNOPSIS +.Cd "sq* at hpc?" +.Sh DESCRIPTION +The +.Nm +interface provides support for the SEEQ 8003 and 80c03 (aka SGI EDLC) +Ethernet controller. +DMA is provided by +.Xr hpc 4 . +.Pp +The +.Nm +is found in the Indigo, Indy, Challenge S, Challenge M and +Indigo2 machines, as well as the SGI E++ GIO32bis Ethernet adapter. +.Sh SEE ALSO +.Xr arp 4 , +.Xr hpc 4 , +.\" .Xr ifmedia 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 diff --git a/share/man/man4/man4.sgi/wdsc.4 b/share/man/man4/man4.sgi/wdsc.4 new file mode 100644 index 00000000000..d96b03f488d --- /dev/null +++ b/share/man/man4/man4.sgi/wdsc.4 @@ -0,0 +1,69 @@ +.\" $OpenBSD: wdsc.4,v 1.5 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: wdsc.4,v 1.10 2009/03/09 19:24:30 joerg Exp $ +.\" +.\" Copyright (c) 1999 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Steve C. Woodford. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS +.\" 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 $Mdocdate: March 28 2012 $ +.Dt WDSC 4 sgi +.Os +.Sh NAME +.Nm wdsc +.Nd WD33c93 SCSI controller +.Sh SYNOPSIS +.Cd "wdsc* at hpc?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Western Digital WD33c93 and WD33c93B SCSI +controllers. +.Pp +In addition to sending the required SCSI commands to +target devices on the SCSI bus, the +.Nm +driver deals with DMA, device interrupts, sync/async negotiation, +and target disconnects/reconnects. +.Sh DEVICE FLAGS +.Bl -tag -width "Bits XX-XX" -compact +.It Bits 0-7 +Disable disconnect/reselect for the corresponding target +.It Bits 8-15 +Disable synchronous negotiation for target "[bit - 8]" +.It Bits 16-23 +Disable tagged queuing for target "[bit - 16]" +.El +.Pp +The +.Nm +device flags may be OR'd together to enable any combination of +the features listed above. +Tape devices should be allowed to disconnect for the SCSI bus to operate +acceptably. +.Sh SEE ALSO +.Xr hpc 4 , +.Xr intro 4 , +.Xr scsibus 4 diff --git a/share/man/man4/man4.sgi/zs.4 b/share/man/man4/man4.sgi/zs.4 new file mode 100644 index 00000000000..480d4afbe1f --- /dev/null +++ b/share/man/man4/man4.sgi/zs.4 @@ -0,0 +1,101 @@ +.\" $OpenBSD: zs.4,v 1.1 2012/03/28 20:44:23 miod Exp $ +.\" $NetBSD: zstty.4,v 1.14 2011/06/07 20:22:56 wiz Exp $ +.\" +.\" Copyright (c) 1997 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gordon W. Ross. +.\" +.\" 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 NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``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 FOUNDATION OR CONTRIBUTORS +.\" 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 $Mdocdate: March 28 2012 $ +.Dt ZS 4 sgi +.Os +.Sh NAME +.Nm zs , +.Nm zstty +.Nd Zilog 8530 (ZSCC) Serial Communications Controller +.Sh SYNOPSIS +.Cd "zs* at hpc0" +.Cd "zstty* at zs? channel ?" +.Sh DESCRIPTION +The +.Nm +driver provides TTY support for Zilog 8530 Dual UART chips. +One of the interfaces is hardwired for use by the keyboard and mouse +attached to the workstation console. +.\" The +.\" .Nm zskbd +.\" devices connect keyboard devices to the generic keyboard driver +.\" .Nm wskbd . +.\" The +.\" .Nm zsms +.\" devices connect mice to the generic mouse driver +.\" .Xr wsmouse 4 . +.\" The remaining additional +The +.Nm zstty +interfaces provide RS-423 +and RS-232 serial ports for general purpose use. +.Pp +The +.Nm +driver supports all of the standard +.Xr tty 4 +ioctl calls. +The status of the DTR, RTS, CTS, and DCD signals can be queried with +TIOCMGET command, but, due to limitations in the hardware, +only the DTR and RTS signals can be modified with TIOCMSET, TIOCMBIC, +and TIOCMBIS +.Xr ioctl 2 +commands. +.Pp +Input and output for each line may set to any baud rate in the +range 50 to 38400 (and higher on some machines). +.Sh FILES +.Bl -tag -width Pa -compact +.It Pa /dev/ttya +.It Pa /dev/ttyb +.El +.Sh DIAGNOSTICS +.Bl -tag -width indent +.It zs0*: fifo overflow +.br +The on-chip +.Dq FIFO +has overflowed and incoming data has been lost. +This generally means the machine is not responding to +interrupts from the ZS chip fast enough, which can be +remedied only by using a lower baud rate. +.It zs0*: ring overflow +.br +The software input +.Qq ring +has overflowed. +This usually means input flow-control is not configured correctly +.Pq i.e. incorrect cable wiring . +.El +.Sh SEE ALSO +.Xr hpc 4 , +.Xr intro 4 , +.Xr tty 4 |