diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:54:44 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:54:44 -0400 |
| commit | a9157ce950dfe2fc30795d43b9d79b9d1bffc48b (patch) | |
| tree | 9df484304b560466d145e662c1c254ff0e9ae0ba /static/openbsd/man4 | |
| parent | 160aa82b2d39c46ad33723d7d909cb4972efbb03 (diff) | |
docs: Added All OpenBSD Manuals
Diffstat (limited to 'static/openbsd/man4')
299 files changed, 19631 insertions, 0 deletions
diff --git a/static/openbsd/man4/abtn.4 b/static/openbsd/man4/abtn.4 new file mode 100644 index 00000000..cb4d8396 --- /dev/null +++ b/static/openbsd/man4/abtn.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: abtn.4,v 1.12 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2001 Peter Philipp +.\" 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 the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: January 15 2015 $ +.Dt ABTN 4 macppc +.Os +.Sh NAME +.Nm abtn +.Nd Apple brightness/volume/eject button control +.Sh SYNOPSIS +.Cd "abtn at adb?" +.Sh DESCRIPTION +The +.Nm +driver allows you to dim the brightness of your display, +change the volume of your speakers and eject the disc +inserted into your drive. +This driver only currently recognizes the dim, brightness, volume +and eject buttons. +Numlock is also handled by this driver but it is silently ignored. +.Sh SEE ALSO +.Xr adb 4 , +.Xr intro 4 +.Sh AUTHORS +The +.Nm +driver was written by +.An Tsubai Masanari +for +.Nx . diff --git a/static/openbsd/man4/adb.4 b/static/openbsd/man4/adb.4 new file mode 100644 index 00000000..abb34d12 --- /dev/null +++ b/static/openbsd/man4/adb.4 @@ -0,0 +1,112 @@ +.\" $OpenBSD: adb.4,v 1.20 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2001 Peter Philipp +.\" Copyright (c) 1997 Colin Wood +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by Colin Wood +.\" for the NetBSD Project. +.\" 4. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: January 15 2015 $ +.Dt ADB 4 macppc +.Os +.Sh NAME +.Nm adb +.Nd introduction to Apple Desktop Bus support +.Sh SYNOPSIS +.Cd "adb0 at macobio?" +.Cd "abtn* at adb?" +.Cd "akbd* at adb?" +.Cd "ams* at adb?" +.Cd "apm0 at adb?" +.Cd "piic0 at adb?" +.Sh DESCRIPTION +The Apple Desktop Bus +.Pq Tn ADB +is the single-master, multiple-slave, low-speed serial bus +interface used by Macintosh computers to connect input devices +such as keyboards, mice, trackballs, and graphics tablets +to the machine. +.Pp +Originally developed for the Mac68K port, the +.Nm +driver was heavily modified when it was ported to the PowerPC architecture. +During this port it seems that the original +.Nm +event device was split into many smaller subsystems, namely: +.Pp +.Bl -enum -compact +.It +Apple Keyboard driver +.Pq Xr akbd 4 . +.It +Apple Mouse Support driver +.Pq Xr ams 4 . +.El +.Pp +New +.Nm +devices such as the Apple Brightness / Volume Control Button +.Pq Xr abtn 4 , +some energy control +.Pq Xr apm 4 , +and I2C controller +.Pq Xr piic 4 +were added to the PowerPC port later to complement the ADB system. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width "abtn(4)XX" -offset 3n -compact +.It Xr abtn 4 +Apple brightness/volume/eject button control +.It Xr akbd 4 +Apple Keyboard Device +.It Xr ams 4 +Apple Mouse Support +.It Xr apm 4 +advanced power management device interface +.It Xr piic 4 +Apple via-pmu I2C controller +.El +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +interface first appeared in +.Nx 0.9 . +It has been under development ever since. +The original +.Nm adb +manpage was written by Colin Wood for +.Nx Ns / Ns Mac68K. +.Sh AUTHORS +.An -nosplit +Original ADB support was written by +.An Bradley A. Grantham . +The direct ADB routines were written by +.An John P. Wittkoski . diff --git a/static/openbsd/man4/agintc.4 b/static/openbsd/man4/agintc.4 new file mode 100644 index 00000000..cc0f235e --- /dev/null +++ b/static/openbsd/man4/agintc.4 @@ -0,0 +1,36 @@ +.\" $OpenBSD: agintc.4,v 1.1 2022/10/20 08:45:39 jsg Exp $ +.\" +.\" Copyright (c) 2022 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 20 2022 $ +.Dt AGINTC 4 arm64 +.Os +.Sh NAME +.Nm agintc , +.Nm agintcmsi +.Nd Arm generic interrupt controller v3/v4 +.Sh SYNOPSIS +.Cd "agintc* at fdt?" +.Cd "agintcmsi* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Arm Generic Interrupt Controller (GIC) +version 3 and version 4. +.Sh SEE ALSO +.Rs +.%T Arm Generic Interrupt Controller Architecture Specification GIC architecture version 3 and version 4 +.%N Arm IHI 0069 +.Re diff --git a/static/openbsd/man4/agten.4 b/static/openbsd/man4/agten.4 new file mode 100644 index 00000000..d6c1e1fa --- /dev/null +++ b/static/openbsd/man4/agten.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: agten.4,v 1.8 2008/03/31 08:12:22 jmc Exp $ +.\" Copyright (c) 2003 Miodrag Vallat. 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 $Mdocdate: March 31 2008 $ +.Dt AGTEN 4 sparc64 +.Os +.Sh NAME +.Nm agten +.Nd Fujitsu AG-10e accelerated 24-bit color frame buffer +.Sh SYNOPSIS +.Cd "agten* at sbus?" +.Cd "wsdisplay* at agten?" +.Sh DESCRIPTION +The +.Tn Fujitsu +AG-10e +is a two-slot SBus color frame buffer, with graphics acceleration +and overlay capabilities, including hardware OpenGL processing. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh CAVEATS +This driver does not support any acceleration features at the moment, and +drives the card in PROM-compatible, 8 bit, mode only. diff --git a/static/openbsd/man4/agtimer.4 b/static/openbsd/man4/agtimer.4 new file mode 100644 index 00000000..b1f9d307 --- /dev/null +++ b/static/openbsd/man4/agtimer.4 @@ -0,0 +1,33 @@ +.\" $OpenBSD: agtimer.4,v 1.1 2016/09/18 07:03:37 jsg Exp $ +.\" +.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 18 2016 $ +.Dt AGTIMER 4 armv7 +.Os +.Sh NAME +.Nm agtimer +.Nd ARM generic timer +.Sh SYNOPSIS +.Cd "agtimer* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the ARM generic timer, an optional extension +to the ARM architecture. +.Sh SEE ALSO +.Rs +.%T ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition +.Re diff --git a/static/openbsd/man4/amdcf.4 b/static/openbsd/man4/amdcf.4 new file mode 100644 index 00000000..04e082a6 --- /dev/null +++ b/static/openbsd/man4/amdcf.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: amdcf.4,v 1.4 2020/04/06 00:01:08 pirofti Exp $ +.\" +.\" Copyright (c) 2015 Paul Irofti <paul@irofti.net> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: April 6 2020 $ +.Dt AMDCF 4 octeon +.Os +.Sh NAME +.Nm amdcf +.Nd octeon AMD flash memory driver +.Sh SYNOPSIS +.Cd "amdcf* at iobus?" +.Sh DESCRIPTION +The +.Nm +driver provides access to AMD/Fujitsu flash memory devices found on +D-Link OCTEON machines. +.Pp +The driver implementation follows the CFI specification and +currently has write support disabled. +.Sh SEE ALSO +.Xr intro 4 , +.Xr octcf 4 , +.Xr sd 4 , +.Xr wd 4 , +.Xr disklabel 5 , +.Xr disklabel 8 , +.Xr fdisk 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Paul Irofti Aq Mt paul@irofti.net +with parts taken from the +.Fx +cfi driver. diff --git a/static/openbsd/man4/amdisplay.4 b/static/openbsd/man4/amdisplay.4 new file mode 100644 index 00000000..4c34a607 --- /dev/null +++ b/static/openbsd/man4/amdisplay.4 @@ -0,0 +1,76 @@ +.\" $OpenBSD: amdisplay.4,v 1.4 2019/05/29 19:37:06 fcambus Exp $ +.\" +.\" Copyright (c) 2017 Ian Sutton <ians@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 29 2019 $ +.Dt AMDISPLAY 4 armv7 +.Os +.Sh NAME +.Nm amdisplay , +.Nm nxphdmi +.Nd Texas Instruments AM335x LCD display driver +.Sh SYNOPSIS +.Nm "amdisplay* at simplebus0" +.Nm "nxphdmi* at iic*" +.Nm "wsdisplay* at amdisplay*" +.Sh DESCRIPTION +The +.Nm +driver supports the LCD controller integrated in Texas Instruments' line of +AM335x SoCs. +The LCDC reads a framebuffer from memory via DMA and scans it out +at the proper frequency to suit a display (along with the necessary +hsync/vsync/etc. signals) to a PHY transmitter. +The BeagleBone Black uses NXP/Freescale's TDA19988 HDMI transmitter, +which is additionally supported by the +.Nm nxphdmi +driver. +.Sh SEE ALSO +.Xr intro 4 , +.Xr wsdisplay 4 , +.Xr wsfb 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.2 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Ian Sutton Aq Mt ians@openbsd.org . +The +.Nm nxphdmi +driver was written by +.An Oleksandr Tymoshenko Aq Mt gonzo@freebsd.org +and later ported to +.Ox . +.Sh CAVEATS +On the BeagleBone Black, the LCDC and onboard eMMC NAND chip share the same set +of pads such that only one can be wired and used at a time. +To boot from or use the onboard storage, disable +.Nm +via +.Xr config 8 +in the kernel. +.Pp +A display must be attached at boot time, otherwise +.Nm +will fail to configure. +.Pp +Hotplugging is not supported. +.Pp +Only 16-bit color depth is supported due to a silicon bug. diff --git a/static/openbsd/man4/amdmsr.4 b/static/openbsd/man4/amdmsr.4 new file mode 100644 index 00000000..ed32faf6 --- /dev/null +++ b/static/openbsd/man4/amdmsr.4 @@ -0,0 +1,59 @@ +.\" $OpenBSD: amdmsr.4,v 1.6 2014/01/21 03:15:46 schwarze Exp $ +.\" +.\" MSR access driver for AMD Geode LX CPUs with graphics processor. +.\" Copyright 2008 Marc Balmer <mbalmer@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 21 2014 $ +.Dt AMDMSR 4 i386 +.Os +.Sh NAME +.Nm amdmsr +.Nd access MSRs on certain AMD Geode LX systems +.Sh SYNOPSIS +.Cd "amdmsr0 at mainbus?" +.Sh DESCRIPTION +The +.Nm +device provides access to the Model Specific Registers (MSRs) on systems with +an AMD Geode LX CPU and graphics processor. +.Ss IOCTL INTERFACE +MSRs can be read or written via +.Fn ioctl +calls performed on +.Pa /dev/amdmsr . +Declarations and data types are to be found in +.In machine/amdmsr.h . +.Pp +Read or write requests are performed using: +.Bd -literal -offset xxxx +struct amdmsr_req { + u_int32_t addr; /* 32-bit MSR address */ + u_int64_t val; /* 64-bit MSR value */ +}; +.Ed +.Pp +The +.Fa RDMSR +ioctl is used to read an MSR register. +.Pp +The +.Fa WRMSR +ioctl is used to write an MSR register. +.Sh SEE ALSO +.Xr ioctl 2 +.Sh HISTORY +.Nm +support was added in +.Ox 4.4 . diff --git a/static/openbsd/man4/amdpcib.4 b/static/openbsd/man4/amdpcib.4 new file mode 100644 index 00000000..8fb77c39 --- /dev/null +++ b/static/openbsd/man4/amdpcib.4 @@ -0,0 +1,33 @@ +.\" $OpenBSD: amdpcib.4,v 1.5 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Marc Balmer, 2007. Public Domain. +.\" +.Dd $Mdocdate: January 15 2015 $ +.Dt AMDPCIB 4 i386 +.Os +.Sh NAME +.Nm amdpcib +.Nd AMD-8111 series LPC bridge and timecounter +.Sh SYNOPSIS +.Cd "amdpcib* at pci?" +.Cd "isa* at amdpcib?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the AMD-8111 LPC bridge and implements a +32/64-bit 14.3 MHz (or variable) timecounter using the HPET timer. +.Sh SEE ALSO +.Xr intro 4 , +.Xr isa 4 , +.Xr pci 4 , +.Xr watchdog 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.3 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Michael Shalayeff . diff --git a/static/openbsd/man4/ampchwm.4 b/static/openbsd/man4/ampchwm.4 new file mode 100644 index 00000000..76555eac --- /dev/null +++ b/static/openbsd/man4/ampchwm.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: ampchwm.4,v 1.2 2023/12/11 15:21:15 jmc Exp $ +.\" +.\" Copyright (c) 2023 Claudio Jeker <claudio@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: December 11 2023 $ +.Dt AMPCHWM 4 arm64 +.Os +.Sh NAME +.Nm ampchwm +.Nd Ampere Altra fine-grained power telemetry +.Sh SYNOPSIS +.Cd "ampchwm* at acpi?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the per-core power telemetry firmware interface +found on the Ampere Altra SoC. +.Pp +Sensor values are made available through the +.Xr sysctl 8 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Claudio Jeker Aq Mt claudio@openbsd.org . diff --git a/static/openbsd/man4/ampintc.4 b/static/openbsd/man4/ampintc.4 new file mode 100644 index 00000000..1e1141c8 --- /dev/null +++ b/static/openbsd/man4/ampintc.4 @@ -0,0 +1,36 @@ +.\" $OpenBSD: ampintc.4,v 1.2 2022/10/20 08:52:22 jsg Exp $ +.\" +.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 20 2022 $ +.Dt AMPINTC 4 armv7 +.Os +.Sh NAME +.Nm ampintc , +.Nm ampintcmsi +.Nd Arm generic interrupt controller v1/v2 +.Sh SYNOPSIS +.Cd "ampintc* at fdt?" +.Cd "ampintcmsi* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Arm Generic Interrupt Controller (GIC) +version 1 and version 2. +.Sh SEE ALSO +.Rs +.%T ARM Generic Interrupt Controller Architecture Specification +.%N ARM IHI 0048 +.Re diff --git a/static/openbsd/man4/amptimer.4 b/static/openbsd/man4/amptimer.4 new file mode 100644 index 00000000..f6edcf03 --- /dev/null +++ b/static/openbsd/man4/amptimer.4 @@ -0,0 +1,30 @@ +.\" $OpenBSD: amptimer.4,v 1.1 2016/09/18 07:03:37 jsg Exp $ +.\" +.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 18 2016 $ +.Dt AMPTIMER 4 armv7 +.Os +.Sh NAME +.Nm amptimer +.Nd ARM global timer +.Sh SYNOPSIS +.Cd "amptimer* at cortex?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the ARM global timer on Cortex-A9. +.Sh SEE ALSO +.Xr cortex 4 diff --git a/static/openbsd/man4/aoa.4 b/static/openbsd/man4/aoa.4 new file mode 100644 index 00000000..fe8b2237 --- /dev/null +++ b/static/openbsd/man4/aoa.4 @@ -0,0 +1,78 @@ +.\" $OpenBSD: aoa.4,v 1.10 2020/06/06 21:01:30 gkoehler Exp $ +.\" +.\" Copyright (c) 2005 Joris Vink. +.\" Copyright (c) 2004 Dale Rahn. +.\" 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 $Mdocdate: June 6 2020 $ +.Dt AOA 4 macppc +.Os +.Sh NAME +.Nm aoa +.Nd Apple "aoa" audio device +.Sh SYNOPSIS +.Cd "aoa* at macobio?" +.Cd "audio* at aoa?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the audio hardware found in some macppc machines. +These devices do not provide volume control. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerMac7,3 +.It +PowerMac9,1 +.It +PowerMac10,1 +.It +PowerMac10,2 +.El +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Tsubai Masanari +and ported to +.Ox +by +.An Joris Vink . +.Sh BUGS +This driver needs more testing. +.Pp +This manual page needs more precision and detail. diff --git a/static/openbsd/man4/apecs.4 b/static/openbsd/man4/apecs.4 new file mode 100644 index 00000000..49fbefe3 --- /dev/null +++ b/static/openbsd/man4/apecs.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: apecs.4,v 1.4 2008/06/26 05:42:07 ray Exp $ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: June 26 2008 $ +.Dt APECS 4 alpha +.Os +.Sh NAME +.Nm apecs +.Nd DECchip 21072/21071 Core Logic chipset +.Sh SYNOPSIS +.Cd "apecs* at mainbus?" +.Cd "pci* at apecs?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DECchip 21072/21071 Core Logic chipset +(PCI controller) found on the AlphaStation 200/250/255/400 systems, +EB64+-family systems, AlphaServer 800/1000A systems and AlphaServer +1000 systems. +.Sh SEE ALSO +.Xr intro 4 , +.\".Xr mainbus 4 , +.Xr pci 4 diff --git a/static/openbsd/man4/apio.4 b/static/openbsd/man4/apio.4 new file mode 100644 index 00000000..c82e5500 --- /dev/null +++ b/static/openbsd/man4/apio.4 @@ -0,0 +1,63 @@ +.\" $OpenBSD: apio.4,v 1.8 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: July 16 2013 $ +.Dt APIO 4 sparc64 +.Os +.Sh NAME +.Nm apio +.Nd SBus Aurora pio1 driver +.Sh SYNOPSIS +.Cd "apio* at sbus?" +.Cd "lpt* at apio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Aurora Technologies +.Tn pio1 +parallel port interface, which is basically an +.Xr lpt 4 +port with +.Xr sbus 4 +glue logic. +.Sh SEE ALSO +.Xr intro 4 , +.Xr lpt 4 , +.Xr sbus 4 +.Sh HISTORY +.Ox +support for +.Nm +was added in +.Ox 3.1 . +.Sh AUTHORS +The driver was written by +.An Jason Wright Aq Mt jason@thought.net . +.Sh BUGS +Only revision +.Tn 210sj +is known to work. +Minor work may be necessary for other revisions of this card. diff --git a/static/openbsd/man4/aplaudio.4 b/static/openbsd/man4/aplaudio.4 new file mode 100644 index 00000000..602a377c --- /dev/null +++ b/static/openbsd/man4/aplaudio.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: aplaudio.4,v 1.3 2022/08/06 10:51:30 jsg Exp $ +.\" +.\" Copyright (c) 2020 Patrick Wildt <patrick@openbsd.org> +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2022 $ +.Dt APLAUDIO 4 arm64 +.Os +.Sh NAME +.Nm aplaudio +.Nd Apple audio subsystem +.Sh SYNOPSIS +.Cd "aplaudio* at fdt?" +.Cd "audio* at aplaudio?" +.Sh DESCRIPTION +.Nm +is a driver for the audio subsystem on Apple Silicon Macs. +It represents the logical connection of the DMA controller, +the MCA controller and various codecs. +.Sh SEE ALSO +.Xr apldma 4 , +.Xr aplmca 4 , +.Xr audio 4 , +.Xr intro 4 , +.Xr simpleaudio 4 , +.Xr tascodec 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplcpu.4 b/static/openbsd/man4/aplcpu.4 new file mode 100644 index 00000000..217c8b06 --- /dev/null +++ b/static/openbsd/man4/aplcpu.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: aplcpu.4,v 1.2 2022/02/20 20:01:04 jmc Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 20 2022 $ +.Dt APLCPU 4 arm64 +.Os +.Sh NAME +.Nm aplcpu +.Nd Apple CPU power states +.Sh SYNOPSIS +.Cd "aplcpu* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for managing the CPU power states on Apple +SoCs. +These power states can be set to reduce power usage and extend battery +life through the +.Va hw.setperf +.Xr sysctl 2 +mechanism. +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr intro 4 , +.Xr apmd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apldart.4 b/static/openbsd/man4/apldart.4 new file mode 100644 index 00000000..c2ed00b4 --- /dev/null +++ b/static/openbsd/man4/apldart.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: apldart.4,v 1.2 2021/02/27 18:50:38 jmc Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 27 2021 $ +.Dt APLDART 4 arm64 +.Os +.Sh NAME +.Nm apldart +.Nd Apple DART IOMMU +.Sh SYNOPSIS +.Cd "apldart* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DART IOMMU found on various Apple +SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apldcp.4 b/static/openbsd/man4/apldcp.4 new file mode 100644 index 00000000..c2bdcd0c --- /dev/null +++ b/static/openbsd/man4/apldcp.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: apldcp.4,v 1.2 2024/01/24 14:17:37 kettenis Exp $ +.\" +.\" Copyright (c) 2024 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 24 2024 $ +.Dt APLDCP 4 arm64 +.Os +.Sh NAME +.Nm apldcp +.Nd Apple display coprocessor +.Sh SYNOPSIS +.Cd "apldcp* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the display coprocessor integrated on Apple SoCs. +.Sh SEE ALSO +.Xr apldrm 4 , +.Xr drm 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Alyssa Rosenzweig , +.An Janne Grunau , +.An Martin Povi\[u0161]er +and +.An Sven Peter +for Linux and ported to +.Ox +by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apldma.4 b/static/openbsd/man4/apldma.4 new file mode 100644 index 00000000..b7dabb19 --- /dev/null +++ b/static/openbsd/man4/apldma.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: apldma.4,v 1.2 2022/08/06 10:51:30 jsg Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2022 $ +.Dt APLDMA 4 arm64 +.Os +.Sh NAME +.Nm apldma +.Nd Apple DMA controller +.Sh SYNOPSIS +.Cd "apldma* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DMA controller integrated on various +Apple SoCs. +.Pp +The controller is used to support DMA for the audio interfaces +integrated on the SoC. +.Sh SEE ALSO +.Xr aplmca 4 , +.Xr intro 4 +.Sh HISTORY +.Ox +support for +.Nm +first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apldog.4 b/static/openbsd/man4/apldog.4 new file mode 100644 index 00000000..7f4fd55d --- /dev/null +++ b/static/openbsd/man4/apldog.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: apldog.4,v 1.2 2021/02/22 21:58:25 kettenis Exp $ +.\" +.\" Copyright (c) 2018 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 22 2021 $ +.Dt APLDOG 4 arm64 +.Os +.Sh NAME +.Nm apldog +.Nd Apple watchdog timer +.Sh SYNOPSIS +.Cd "apldog* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the watchdog timer found on various Apple +SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apldrm.4 b/static/openbsd/man4/apldrm.4 new file mode 100644 index 00000000..b6a01f61 --- /dev/null +++ b/static/openbsd/man4/apldrm.4 @@ -0,0 +1,52 @@ +.\" $OpenBSD: apldrm.4,v 1.2 2024/01/23 05:48:47 jsg Exp $ +.\" +.\" Copyright (c) 2024 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 23 2024 $ +.Dt APLDRM 4 arm64 +.Os +.Sh NAME +.Nm apldrm +.Nd Apple DRM subsystem +.Sh SYNOPSIS +.Cd "apldrm* at fdt?" +.Cd "drm* at apldrm?" +.Cd "wsdisplay* at apldrm?" +.Sh DESCRIPTION +The +.Nm +driver provides kernel mode setting (KMS) functionality for the +graphics hardware integrated on Apple SoCs. +.Sh SEE ALSO +.Xr apldcp 4 , +.Xr drm 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Alyssa Rosenzweig +and +.An Janne Grunau +for Linux and ported to +.Ox +by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplefuse.4 b/static/openbsd/man4/aplefuse.4 new file mode 100644 index 00000000..922c91da --- /dev/null +++ b/static/openbsd/man4/aplefuse.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplefuse.4,v 1.2 2022/12/17 14:53:16 jmc Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: December 17 2022 $ +.Dt APLEFUSE 4 arm64 +.Os +.Sh NAME +.Nm aplefuse +.Nd Apple eFuses +.Sh SYNOPSIS +.Cd "aplefuse* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for reading the on-chip eFuses integrated on +various Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplhidev.4 b/static/openbsd/man4/aplhidev.4 new file mode 100644 index 00000000..d91a8068 --- /dev/null +++ b/static/openbsd/man4/aplhidev.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: aplhidev.4,v 1.2 2021/11/01 15:23:57 jmc Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 1 2021 $ +.Dt APLHIDEV 4 arm64 +.Os +.Sh NAME +.Nm aplhidev , +.Nm aplkbd , +.Nm aplms +.Nd Apple HID over SPI support +.Sh SYNOPSIS +.Cd "aplhidev* at spi?" +.Cd "aplkbd* at aplhidev?" +.Cd "wskbd* at aplkbd? mux 1" +.Cd "aplms* at aplhidev?" +.Cd "wsmouse* at aplms? mux 0" +.Sh DESCRIPTION +The +.Nm +driver provides support for Human Interface Devices (HID) on +Serial Peripheral Interface (SPI) buses on Apple Silicon Macs. +.Sh SEE ALSO +.Xr aplspi 4 , +.Xr intro 4 , +.Xr wskbd 4 , +.Xr wsmouse 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apliic.4 b/static/openbsd/man4/apliic.4 new file mode 100644 index 00000000..6fb4470c --- /dev/null +++ b/static/openbsd/man4/apliic.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: apliic.4,v 1.2 2021/12/24 07:05:55 jmc Exp $ +.\" +.\" Copyright (c) 2021 Patrick Wildt <patrick@blueri.se> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: December 24 2021 $ +.Dt APLIIC 4 arm64 +.Os +.Sh NAME +.Nm apliic +.Nd Apple I2C controller +.Sh SYNOPSIS +.Cd "apliic* at fdt?" +.Cd "iic* at apliic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the I2C controller found on various Apple SoCs. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Patrick Wildt Aq Mt patrick@blueri.se . diff --git a/static/openbsd/man4/aplintc.4 b/static/openbsd/man4/aplintc.4 new file mode 100644 index 00000000..9a2c0ce3 --- /dev/null +++ b/static/openbsd/man4/aplintc.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplintc.4,v 1.2 2021/02/24 13:36:19 jmc Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 24 2021 $ +.Dt APLINTC 4 arm64 +.Os +.Sh NAME +.Nm aplintc +.Nd Apple interrupt controller +.Sh SYNOPSIS +.Cd "aplintc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the interrupt controller found on various +Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplmbox.4 b/static/openbsd/man4/aplmbox.4 new file mode 100644 index 00000000..178607dc --- /dev/null +++ b/static/openbsd/man4/aplmbox.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplmbox.4,v 1.1 2021/12/19 13:15:47 kettenis Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: December 19 2021 $ +.Dt APLMBOX 4 arm64 +.Os +.Sh NAME +.Nm aplmbox +.Nd Apple IOP mailboxes +.Sh SYNOPSIS +.Cd "aplmbox* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver handles communication with various coprocessors integrated on +Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplmca.4 b/static/openbsd/man4/aplmca.4 new file mode 100644 index 00000000..8ae9f0d3 --- /dev/null +++ b/static/openbsd/man4/aplmca.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: aplmca.4,v 1.3 2022/08/06 10:51:30 jsg Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2022 $ +.Dt APLMCA 4 arm64 +.Os +.Sh NAME +.Nm aplmca +.Nd Apple MCA controller +.Sh SYNOPSIS +.Cd "aplmca* at fdt?" +.Sh DESCRIPTION +.Nm +is a driver for the MCA controller integrated on +various Apple SoCs. +This controller serializes audio data streams received from the +.Xr apldma 4 +DMA controller and sends these out as I2S/TDM streams on the audio +interfaces of the SoCs. +.Sh SEE ALSO +.Xr aplaudio 4 , +.Xr apldma 4 , +.Xr aplnco 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplnco.4 b/static/openbsd/man4/aplnco.4 new file mode 100644 index 00000000..e840b367 --- /dev/null +++ b/static/openbsd/man4/aplnco.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: aplnco.4,v 1.2 2022/08/06 10:51:30 jsg Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2022 $ +.Dt APLNCO 4 arm64 +.Os +.Sh NAME +.Nm aplnco +.Nd Apple NCO clock controller +.Sh SYNOPSIS +.Cd "aplnco* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the numerically-controlled oscillators that are used +to derive the audio clock signals for Apple SoCs. +.Sh SEE ALSO +.Xr aplmca 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplns.4 b/static/openbsd/man4/aplns.4 new file mode 100644 index 00000000..40860363 --- /dev/null +++ b/static/openbsd/man4/aplns.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: aplns.4,v 1.2 2023/09/11 04:21:30 jsg Exp $ +.\" +.\" Copyright (c) 2021 David Gwynne <dlg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 11 2023 $ +.Dt APLNS 4 arm64 +.Os +.Sh NAME +.Nm aplns +.Nd Apple NVMe Storage controller +.Sh SYNOPSIS +.Cd "aplns* at fdt?" +.Cd "nvme* at aplns?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the NVMe Storage controller found on +various Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr nvme 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.0 . diff --git a/static/openbsd/man4/aplpcie.4 b/static/openbsd/man4/aplpcie.4 new file mode 100644 index 00000000..91245cd6 --- /dev/null +++ b/static/openbsd/man4/aplpcie.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: aplpcie.4,v 1.1 2021/02/27 17:15:33 kettenis Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 27 2021 $ +.Dt APLPCIE 4 arm64 +.Os +.Sh NAME +.Nm aplpcie +.Nd Apple Host/PCIe bridge +.Sh SYNOPSIS +.Cd "aplpcie* at fdt?" +.Cd "pci* at aplpcie?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the PCIe controller found on various Apple +SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplpinctrl.4 b/static/openbsd/man4/aplpinctrl.4 new file mode 100644 index 00000000..278126bc --- /dev/null +++ b/static/openbsd/man4/aplpinctrl.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplpinctrl.4,v 1.1 2021/08/31 15:37:40 kettenis Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 31 2021 $ +.Dt APLPINCTRL 4 arm64 +.Os +.Sh NAME +.Nm aplpinctrl +.Nd Apple pin multiplexing +.Sh SYNOPSIS +.Cd "aplpinctrl* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver uses pin control data from the device tree to select one of +multiple possible roles available for pins on various Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.0 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplpmgr.4 b/static/openbsd/man4/aplpmgr.4 new file mode 100644 index 00000000..3436c3d5 --- /dev/null +++ b/static/openbsd/man4/aplpmgr.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplpmgr.4,v 1.1 2021/12/09 11:44:31 kettenis Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: December 9 2021 $ +.Dt APLPMGR 4 arm64 +.Os +.Sh NAME +.Nm aplpmgr +.Nd Apple power management controller +.Sh SYNOPSIS +.Cd "aplpmgr* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the power management controller found on +various Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplpmu.4 b/static/openbsd/man4/aplpmu.4 new file mode 100644 index 00000000..e8b34682 --- /dev/null +++ b/static/openbsd/man4/aplpmu.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: aplpmu.4,v 1.2 2021/05/30 12:26:04 jmc Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 30 2021 $ +.Dt APLPMU 4 arm64 +.Os +.Sh NAME +.Nm aplpmu +.Nd Apple power management unit +.Sh SYNOPSIS +.Cd "aplpmu* at aplspmi?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the real-time clock embedded in the PMU +found on various Apple SoCs. +.Sh SEE ALSO +.Xr aplspmi 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.0 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplpwm.4 b/static/openbsd/man4/aplpwm.4 new file mode 100644 index 00000000..8280c816 --- /dev/null +++ b/static/openbsd/man4/aplpwm.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplpwm.4,v 1.1 2022/11/21 22:01:51 kettenis Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 21 2022 $ +.Dt APLPWM 4 arm64 +.Os +.Sh NAME +.Nm aplpwm +.Nd Apple PWM controller +.Sh SYNOPSIS +.Cd "aplpwm* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the PWM controllers found on various +Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplsart.4 b/static/openbsd/man4/aplsart.4 new file mode 100644 index 00000000..89a5ddf7 --- /dev/null +++ b/static/openbsd/man4/aplsart.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplsart.4,v 1.1 2022/06/12 16:02:33 kettenis Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 12 2022 $ +.Dt APLSART 4 arm64 +.Os +.Sh NAME +.Nm aplsart +.Nd Apple SART address filter +.Sh SYNOPSIS +.Cd "aplsart* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the SART address filter found on various +Apple SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.2 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplsmc.4 b/static/openbsd/man4/aplsmc.4 new file mode 100644 index 00000000..c0d7d1b4 --- /dev/null +++ b/static/openbsd/man4/aplsmc.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: aplsmc.4,v 1.3 2023/06/22 15:29:05 tobhe Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 22 2023 $ +.Dt APLSMC 4 arm64 +.Os +.Sh NAME +.Nm aplsmc +.Nd Apple System Management Controller (SMC) +.Sh SYNOPSIS +.Cd "aplsmc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the System Management Controller (SMC) +found on various Apple SoCs. +The driver provides a collection of current, fan, power, temperature, +voltage, lid position and battery information sensors. +.Pp +Sensor values are made available through the +.Xr sysctl 8 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplspi.4 b/static/openbsd/man4/aplspi.4 new file mode 100644 index 00000000..54431ce5 --- /dev/null +++ b/static/openbsd/man4/aplspi.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: aplspi.4,v 1.1 2021/10/31 17:47:06 kettenis Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 31 2021 $ +.Dt APLSPI 4 arm64 +.Os +.Sh NAME +.Nm aplspi +.Nd Apple SPI controller +.Sh SYNOPSIS +.Cd "aplspi* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the SPI controller found on various Apple +SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/aplspmi.4 b/static/openbsd/man4/aplspmi.4 new file mode 100644 index 00000000..71169a29 --- /dev/null +++ b/static/openbsd/man4/aplspmi.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: aplspmi.4,v 1.2 2021/05/30 12:26:04 jmc Exp $ +.\" +.\" Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 30 2021 $ +.Dt APLSPMI 4 arm64 +.Os +.Sh NAME +.Nm aplspmi +.Nd Apple SPMI controller +.Sh SYNOPSIS +.Cd "aplspmi* at fdt?" +.Cd "aplpmu* at aplspmi?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the SPMI controller found on various Apple +SoCs. +.Sh SEE ALSO +.Xr aplpmu 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.0 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/apm.4 b/static/openbsd/man4/apm.4 new file mode 100644 index 00000000..84775dec --- /dev/null +++ b/static/openbsd/man4/apm.4 @@ -0,0 +1,221 @@ +.\" $OpenBSD: apm.4,v 1.36 2023/01/30 14:43:29 jcs Exp $ +.\" +.\" Copyright (c) 1998 Marco S. Hyman +.\" +.\" Permission to copy all or part of this material for any purpose is +.\" granted provided that the above copyright notice and this paragraph +.\" are duplicated in all copies. THIS SOFTWARE IS PROVIDED ``AS IS'' +.\" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT +.\" LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +.\" FOR A PARTICULAR PURPOSE. +.\" +.Dd $Mdocdate: January 30 2023 $ +.Dt APM 4 i386 +.Os +.Sh NAME +.Nm apm +.Nd advanced power management device interface +.Sh SYNOPSIS +.Cd "apm0 at bios0 flags 0x0000" +.Sh DESCRIPTION +The +.Nm +driver provides an interface to the Advanced Power Management +.Pq APM +BIOS functions. +The driver supports versions 1.0, 1.1, and 1.2 interface specifications. +.Pp +This driver also provides an interface to +.Xr acpi 4 +on some machines. +.Pp +The low two bytes of the flags specify the version of the specification +driver should conform to in binary decimal notation. +The value of 0x0101 would specify version 1.1 of the interface +specification to be used. +.Pp +The value of 0x10000 specifies whether to leave interrupts enabled +when calling APM BIOS routines. +This is needed for some +.Tn IBM +laptops, the symptoms are +hangs and freezes on suspend, stand by, and hibernation activities. +.Pp +The value of 0x20000 specifies to swap the bytes of the battery +life estimation (the DX register) as given from the APM BIOS. +This is needed for some +.Tn SONY VAIO +laptops, such as some 505 models. +.Pp +Configuration options: +.Pp +.Bl -tag -width DIAGNOSTIC -compact -offset indent +.It Dv APMDEBUG +Enable various driver status messages. +.It Dv DIAGNOSTIC +Enable debugging messages. +.It Dv DEBUG +Enable other debugging messages. +.El +.Pp +The +.Nm +driver implements the following +.Xr ioctl 2 +calls. +They are defined in +.In machine/apmvar.h . +.Bl -tag -width Ds +.It Dv APM_IOC_REJECT +.Em Not implemented . DO NOT USE . +.It Dv APM_IOC_STANDBY +.Pq Li "no parameters" +Request +.Dq standby +mode. +.It Dv APM_IOC_SUSPEND +.Pq Li "no parameters" +Request +.Dq suspend +mode. +.It Dv APM_IOC_HIBERNATE +.Pq Li "no parameters" +Request +.Dq hibernate +mode. +.It Dv APM_IOC_GETPOWER +.Pq Li "struct apm_power_info" +Request the current power state. +The argument structure is as follows: +.Bd -literal -offset indent +struct apm_power_info { + u_char battery_state; + u_char ac_state; + u_char battery_life; + u_char spare1; + u_int minutes_left; + u_int spare2[6]; +}; +.Ed +.Pp +The following values are defined for +.Va battery_state : +.Bl -tag -width Ds +.It Dv APM_BATT_HIGH +Battery has a high state of charge. +.It Dv APM_BATT_LOW +Battery has a low state of charge. +.It Dv APM_BATT_CRITICAL +Battery has a critical state of charge. +.It Dv APM_BATT_CHARGING +Battery is not high, low, or critical and is currently charging. +.It Dv APM_BATT_UNKNOWN +Cannot read the current battery state. +.It Dv APM_BATTERY_ABSENT +No battery installed. +.El +.Pp +The following values are defined for +.Va ac_state : +.Bl -tag -width Ds +.It Dv APM_AC_OFF +External power not detected. +.It Dv APM_AC_ON +External power detected. +.It Dv APM_AC_BACKUP +Backup power in use. +.It Dv APM_AC_UNKNOWN +External power state unknown. +.El +.Pp +The +.Va battery_life +value contains the estimated percentage of battery life available. +100% indicates a full charge. +.Pp +The +.Va minutes_left +value contains the estimated number of minutes of battery life +remaining. +.It Dv APM_IOC_DEV_CTL +.Pq Li "struct apm_ctl" +Allows an application to directly set the +APM operating mode. +The argument structure is as follows: +.Bd -literal -offset indent +struct apm_ctl { + u_int dev; + u_int mode; +}; +.Ed +.Pp +.Va dev +indicates the device, typically +.Dv APM_DEV_ALLDEVS . +.Pp +.Va mode +indicates the desired operating mode. +Possible values are +.Bl -tag -width Ds -compact -offset indent +.It Dv APM_SYS_READY +.It Dv APM_SYS_STANDBY +.It Dv APM_SYS_SUSPEND +.It Dv APM_SYS_OFF +.It Dv APM_LASTREQ_INPROG +.It Dv APM_LASTREQ_REJECTED +.El +.It Dv APM_IOC_PRN_CTL +.Pq Li "int" +This +.Xr ioctl 2 +controls message output by the APM +driver when a power change event is detected. +The integer parameter is one of: +.Bl -tag -width Ds +.It Dv APM_PRINT_ON +All power change events result in a message. +This is the normal operating mode for the driver. +.It Dv APM_PRINT_OFF +Power change event messages are suppressed. +.It Dv APM_PRINT_PCT +Power change event messages are suppressed unless the estimated +battery life percentage changes. +.El +.El +.Sh FILES +.Bl -tag -width "/dev/apmctlXXX" +.It /dev/apm +Power management data device. +May only be opened read-only. +May be opened by multiple concurrent users. +.It /dev/apmctl +Power management control device. +May be opened read-write or write-only. +May only be opened by one user at a time. +An attempt to open the file when in use will fail, returning +.Er EBUSY . +.El +.Sh SEE ALSO +.Xr acpi 4 , +.Xr intro 4 , +.Xr apm 8 , +.Xr apmd 8 , +.Xr halt 8 +.Sh HISTORY +The +.Nm +driver source code contains these copyrights: +.Pp +.Bl -item -compact +.It +.Li Copyright (c) 1995 John T. Kohl. All rights reserved. +.It +.Li Copyright (C) 1994 by HOSOKAWA Tatsumi <hosokawa@mt.cs.keio.ac.jp> +.El +.Pp +\&...and has been hacked on by many others since. +.Sh BUGS +Not all the BIOSes support power down the way we are attempting +to execute it. +.Pp +Not all BIOS vendors even read the specification. diff --git a/static/openbsd/man4/armliicc.4 b/static/openbsd/man4/armliicc.4 new file mode 100644 index 00000000..a3dff1e5 --- /dev/null +++ b/static/openbsd/man4/armliicc.4 @@ -0,0 +1,34 @@ +.\" $OpenBSD: armliicc.4,v 1.1 2016/09/18 07:03:37 jsg Exp $ +.\" +.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 18 2016 $ +.Dt ARMLIICC 4 armv7 +.Os +.Sh NAME +.Nm armliicc +.Nd ARM PL310 L2 cache controller +.Sh SYNOPSIS +.Cd "armliicc* at cortex?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the ARM PL310 level two cache controller +integrated into Cortex-A9. +.Sh SEE ALSO +.Xr cortex 4 +.Rs +.%T PL310 Cache Controller Technical Reference Manual +.Re diff --git a/static/openbsd/man4/arp.4 b/static/openbsd/man4/arp.4 new file mode 100644 index 00000000..dfd5d038 --- /dev/null +++ b/static/openbsd/man4/arp.4 @@ -0,0 +1,151 @@ +.\" $OpenBSD: arp.4,v 1.23 2021/01/02 15:24:24 schwarze Exp $ +.\" $NetBSD: arp.4,v 1.2 1995/03/01 11:50:56 chopps Exp $ +.\" +.\" Copyright (c) 1985, 1986, 1988, 1994 +.\" The Regents of the University of California. 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. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. +.\" +.\" from: @(#)arp4.4 6.5 (Berkeley) 4/18/94 +.\" +.Dd $Mdocdate: January 2 2021 $ +.Dt ARP 4 +.Os +.Sh NAME +.Nm arp +.Nd Address Resolution Protocol +.Sh SYNOPSIS +.Cd "pseudo-device ether" +.Sh DESCRIPTION +The Address Resolution Protocol (ARP) is used to dynamically +map between Internet host addresses and Ethernet addresses. +It is used by all of the Ethernet interface drivers. +It is not specific to Internet protocols or to Ethernet, +but this implementation currently supports only that combination. +.Pp +ARP caches Internet-Ethernet address mappings. +When an interface requests a mapping for an address not in the cache, +ARP queues the message which requires the mapping and broadcasts +a message on the associated network requesting the address mapping. +If a response is provided, the new mapping is cached and any pending +message is transmitted. +ARP will queue at most one packet while waiting for a response to a +mapping request; +only the most recently transmitted packet is kept. +If the target host does not respond after several requests, +the host is considered to be down for a short period (normally 20 seconds), +allowing an error to be returned to transmission attempts during this +interval. +The error is +.Er EHOSTDOWN +for a non-responding destination host, and +.Er EHOSTUNREACH +for a non-responding router. +.Pp +The ARP cache is stored in the system routing table as +dynamically created host routes. +The route to a directly attached Ethernet network is installed as a +.Dq cloning +route (one with the +.Dv RTF_CLONING +flag set), +causing routes to individual hosts on that network to be created on +demand. +These routes time out periodically (normally 20 minutes after validated; +entries are not validated when not in use). +An entry for a host which is not responding is a +.Dq reject +route (one with the +.Dv RTF_REJECT +flag set). +.Pp +ARP entries may be added, deleted or changed with the +.Xr arp 8 +utility. +Manually added entries may be temporary, static or permanent, +and may be +.Dq published , +in which case the system will respond to ARP requests for that host +as if it were the target of the request. +A static entry will not +time out, but may be overwritten by network traffic, while a permanent +entry will not time out and cannot be overwritten. +.Pp +ARP watches passively for hosts impersonating the local host (i.e., a host +which responds to an ARP mapping request for the local host's address). +.Sh DIAGNOSTICS +.Bl -diag +.It "duplicate IP address %x!! sent from ethernet address: %x:%x:%x:%x:%x:%x" +ARP has discovered another host on the local network which responds to +mapping requests for its own Internet address with a different Ethernet +address, generally indicating that two hosts are attempting to use the +same Internet address. +.It "arp info overwritten for %x!! by %x:%x:%x:%x:%x:%x on %x" +An existing route has been overwritten with a new Ethernet address, for +example when the other host has changed Ethernet cards. +If the route +previously was static/non-expiring, the new route will expire normally. +.It "arp: attempt to overwrite permanent entry for %x!! by %x:%x:%x:%x:%x:%x on %x" +As above, but the existing route had been manually set up as permanent. +The routing information is not modified. +.It "arp: attempt to overwrite entry for %x!! on %x by %x:%x:%x:%x:%x:%x on %x" +ARP has noticed an attempt to overwrite a host's routing entry on one +interface with a routing entry for a different interface. +The routing information is not modified. +.It "arp: received reply to broadcast or multicast address" +ARP received a response which is a broadcast or multicast address. +This might indicate an ARP spoofing attempt. +.It "arp: ether address is broadcast for IP address %s!" +ARP requested information for a host, and received an answer indicating that +the host's Ethernet address is the Ethernet broadcast address. +This indicates a misconfigured or broken device. +.It "arp: ether address is multicast for IP address %s!" +ARP requested information for a host, and received an answer indicating that +the host's Ethernet address is the Ethernet multicast address. +This indicates a misconfigured or broken device. +.It "arp: attempt to add entry for %s on %s by %s on %s" +This usually indicates there is more than one interface +connected to the same hub, +or that the networks have somehow been short-circuited +(e.g. IPs that should have been present on interface one +are present on interface two). +.It "arplookup: unable to enter address for %s" +An IP received on the interface does not match the network/netmask +of the interface. +This indicates a netmask problem. +.El +.Sh SEE ALSO +.Xr inet 4 , +.Xr route 4 , +.Xr arp 8 , +.Xr ifconfig 8 , +.Xr route 8 +.Sh STANDARDS +.Rs +.%A David C. Plummer +.%D November 1982 +.%R RFC 826 +.%T "An Ethernet Address Resolution Protocol" +.Re diff --git a/static/openbsd/man4/asc.4 b/static/openbsd/man4/asc.4 new file mode 100644 index 00000000..df2f26bc --- /dev/null +++ b/static/openbsd/man4/asc.4 @@ -0,0 +1,29 @@ +.\" $OpenBSD: asc.4,v 1.7 2017/11/02 14:04:24 mpi Exp $ +.\" +.\" Copyright (c) 1998 The OpenBSD Project +.\" All rights reserved. +.\" +.\" +.Dd $Mdocdate: November 2 2017 $ +.Dt ASC 4 alpha +.Os +.Sh NAME +.Nm asc +.Nd NCR 53c[f]94 on-board or TURBOchannel SCSI controller +.Sh SYNOPSIS +.Cd "tcds* at tc?" +.Cd "asc* at tcds?" +.Cd "asc* at tc?" +.Sh DESCRIPTION +The +.Nm +is an on-board or TURBOchannel SCSI controller based on the +NCR 53c[f]94 chips, found on DEC 3000/[3456789]00 series Alpha workstations. +.Sh SEE ALSO +.Xr cd 4 , +.Xr ch 4 , +.Xr intro 4 , +.Xr scsi 4 , +.Xr sd 4 , +.Xr st 4 , +.Xr uk 4 diff --git a/static/openbsd/man4/asio.4 b/static/openbsd/man4/asio.4 new file mode 100644 index 00000000..c3dbbe9f --- /dev/null +++ b/static/openbsd/man4/asio.4 @@ -0,0 +1,63 @@ +.\" $OpenBSD: asio.4,v 1.8 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: July 16 2013 $ +.Dt ASIO 4 sparc64 +.Os +.Sh NAME +.Nm asio +.Nd SBus Aurora sio2 driver +.Sh SYNOPSIS +.Cd "asio* at sbus?" +.Cd "com* at asio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Aurora Technologies +.Tn sio2 +serial interface, which is basically a pair of +.Xr com 4 +ports with +.Xr sbus 4 +glue logic. +.Sh SEE ALSO +.Xr com 4 , +.Xr intro 4 , +.Xr sbus 4 +.Sh HISTORY +.Ox +support for +.Nm +was added in +.Ox 3.1 . +.Sh AUTHORS +The driver was written by +.An Jason Wright Aq Mt jason@thought.net . +.Sh BUGS +Only revision +.Tn 210sj +is known to work. +Minor work may be necessary for other revisions of this card. diff --git a/static/openbsd/man4/asms.4 b/static/openbsd/man4/asms.4 new file mode 100644 index 00000000..9d1435b6 --- /dev/null +++ b/static/openbsd/man4/asms.4 @@ -0,0 +1,68 @@ +.\" $OpenBSD: asms.4,v 1.7 2013/07/17 14:43:34 martin Exp $ +.\" +.\" Copyright (c) 2005 Xavier Santolaria <xsa@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 17 2013 $ +.Dt ASMS 4 macppc +.Os +.Sh NAME +.Nm asms +.Nd Apple sudden motion sensor +.Sh SYNOPSIS +.Cd "asms* at iic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Apple sudden motion sensor found +in some laptops. +.Pp +The sensors currently exposed via the +.Xr sysctl 8 +interface are: +.Bl -column "Sensor" "Units" "Typical" -offset indent +.It Sy "Sensor" Ta Sy "Units" Ta Sy "Typical Use" +.It Li "X_ACCEL" Ta "Unknown" Ta "X Acceleration" +.It Li "Y_ACCEL" Ta "Unknown" Ta "Y Acceleration" +.It Li "Z_ACCEL" Ta "Unknown" Ta "Z Acceleration" +.El +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerBook5,6 +.It +PowerBook6,7 +.It +PowerBook6,8 +.El +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Xavier Santolaria Aq Mt xsa@openbsd.org . diff --git a/static/openbsd/man4/asp.4 b/static/openbsd/man4/asp.4 new file mode 100644 index 00000000..517ab818 --- /dev/null +++ b/static/openbsd/man4/asp.4 @@ -0,0 +1,97 @@ +.\" $OpenBSD: asp.4,v 1.18 2018/06/18 06:06:52 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 $Mdocdate: June 18 2018 $ +.Dt ASP 4 hppa +.Os +.Sh NAME +.Nm asp +.Nd core bus controller as present on older HP 9000/700 machines +.Sh SYNOPSIS +.Cd "asp0 at mainbus? irq 28" +.Cd "gsc* at asp?" +.Sh DESCRIPTION +The supported Core bus controllers are those present on older +.Tn PA-RISC +workstations, 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 +.Pp +The irq level supplied is hardwired to the CPU pin, so changing the value +would not produce any noticeable results (except lost interrupts for the whole +I/O subsystem). +.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 +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 . diff --git a/static/openbsd/man4/astfb.4 b/static/openbsd/man4/astfb.4 new file mode 100644 index 00000000..fb1211a1 --- /dev/null +++ b/static/openbsd/man4/astfb.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: astfb.4,v 1.2 2020/10/03 18:18:44 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt ASTFB 4 powerpc64 +.Os +.Sh NAME +.Nm astfb +.Nd Aspeed BMC frame buffer +.Sh SYNOPSIS +.Cd "astfb* at pci?" +.Cd "wsdisplay* at astfb?" +.Sh DESCRIPTION +The +.Nm +driver supports the frame buffer set up by firmware +on systems with an Aspeed Baseboard Management Controller (BMC). +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/astro.4 b/static/openbsd/man4/astro.4 new file mode 100644 index 00000000..56fac913 --- /dev/null +++ b/static/openbsd/man4/astro.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: astro.4,v 1.3 2007/05/31 19:19:54 jmc Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt ASTRO 4 hppa +.Os +.Sh NAME +.Nm astro +.Nd Astro Memory and I/O controller +.Sh SYNOPSIS +.Cd "astro* at mainbus?" +.Cd "elroy* at astro?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Astro memory and I/O controller used +on systems with PA-8500 and later 64-bit CPUs. +It functions as a bridge from the Runway bus to +up to 8 I/O ropes that connect to Elroy chips. +Astro contains an IOMMU and provides support for cache coherent DMA. +.Sh SEE ALSO +.Xr cpu 4 , +.Xr elroy 4 , +.Xr intro 4 , +.Xr runway 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . diff --git a/static/openbsd/man4/audioce.4 b/static/openbsd/man4/audioce.4 new file mode 100644 index 00000000..e81d28bd --- /dev/null +++ b/static/openbsd/man4/audioce.4 @@ -0,0 +1,125 @@ +.\" $OpenBSD: audioce.4,v 1.9 2020/05/17 05:48:39 ratchov Exp $ +.\" +.\" Copyright (c) 2001 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 $Mdocdate: May 17 2020 $ +.Dt AUDIOCE 4 sparc64 +.Os +.Sh NAME +.Nm audioce +.Nd SPARC64 EBus CS4231 audio device +.Sh SYNOPSIS +.Cd "audioce* at ebus?" +.Cd "audio* at audioce?" +.Sh DESCRIPTION +The +.Nm +device uses the +.Tn Crystal Semiconductor +CS4231A +Parallel Interface, Multimedia Audio Codec +chip to implement the audio device interface described in +.Xr audio 4 . +This device is found onboard on some PCI/EBus based sparc64 models. +.Pp +The +.Nm +has a maximum precision of 16 bits and has both stereo and monoaural outputs. +.Sh MIXER INTERFACE +The +.Xr audio 4 +interface for +.Nm +provides the following controls: +.Bl -tag -width "outputs.monitor.mute" +.It Cm outputs.dac +Specifies the attenuation of DAC output. +A value of +.Ql 255 +represents 0 dB attenuation. +.It Cm outputs.dac.mute +Specifies whether DAC output is muted. +.It Cm outputs.output +Specifies the set of enabled output ports. +The output ports are: +.Ql line , +the line output jack, +.Ql hp , +the low impedance headphone jack, and +.Ql spkr , +the internal speaker. +Note: Not all systems support disabling the headphone and line output ports. +.It Cm inputs.cd +Specifies the gain applied to CD audio input. +A value of +.Ql 191 +represents 0 dB. +.It Cm inputs.cd.mute +Specifies whether CD audio input is muted. +.It Cm inputs.line +Specifies the gain applied to line input. +A value of +.Ql 191 +represents 0 dB. +.It Cm inputs.line.mute +Specifies whether line input is muted. +.It Cm outputs.monitor +Specifies the attenuation of ADC to DAC output. +A value of +.Ql 255 +represents 0 dB. +.It Cm outputs.monitor.mute +Specifies whether ADC to DAC output is muted. +.It Cm record.volume +Specifies ADC input gain. +A value of +.Ql 0 +represents 0 dB. +.It Cm record.source +Specifies the active input port for the ADC. +The following are valid ADC input ports: +.Ql line , +line input, +.Ql cd , +CD input, +.Ql mic , +microphone input, and +.Ql mixerout , +post-mixer output as heard on the output ports. +.It Cm record.mic_preamp +Specifies whether an additional +20 dB gain is +applied to the ADC's microphone input. +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr audio 4 , +.Xr ebus 4 , +.Xr intro 4 +.Sh HISTORY +.Ox +support for +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/audiocs.4 b/static/openbsd/man4/audiocs.4 new file mode 100644 index 00000000..89a93cff --- /dev/null +++ b/static/openbsd/man4/audiocs.4 @@ -0,0 +1,60 @@ +.\" $OpenBSD: audiocs.4,v 1.10 2008/03/31 08:12:22 jmc Exp $ +.\" +.\" Copyright (c) 2001 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 $Mdocdate: March 31 2008 $ +.Dt AUDIOCS 4 sparc64 +.Os +.Sh NAME +.Nm audiocs +.Nd SPARC64 CS4231 audio device +.Sh SYNOPSIS +.Cd "audiocs* at sbus?" +.Cd "audio* at audiocs?" +.Sh DESCRIPTION +The +.Nm +device uses the +.Tn Crystal Semiconductor +CS4231A +Parallel Interface, Multimedia Audio Codec +chip to implement the audio device interface described in +.Xr audio 4 . +This device is found onboard on some SBus based sparc64 models. +The +.Nm +has a maximum precision of 16 bits and has both stereo and monoaural outputs. +The output ports are: the internal speaker, line, and headphones. +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr audio 4 , +.Xr intro 4 , +.Xr sbus 4 +.Sh HISTORY +.Ox +support for +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/autoconf.4 b/static/openbsd/man4/autoconf.4 new file mode 100644 index 00000000..bff37fd7 --- /dev/null +++ b/static/openbsd/man4/autoconf.4 @@ -0,0 +1,52 @@ +.\" $OpenBSD: autoconf.4,v 1.4 2007/05/31 19:19:56 jmc Exp $ +.\" +.\" Copyright (c) 1994 Christopher G. Demetriou +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by Christopher G. Demetriou. +.\" 3. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: May 31 2007 $ +.Dt AUTOCONF 4 sparc64 +.Os +.Sh NAME +.Nm autoconf +.Nd diagnostics from the autoconfiguration code +.Sh DESCRIPTION +When +.Ox +bootstraps it probes the innards of the machine +on which it is running +and locates controllers, drives, and other devices, printing out +what it finds on the console. +This procedure is driven by a system configuration table which is processed by +.Xr config 8 +and compiled into each kernel. +Devices which exist in the machine but are not configured into the +kernel may not be detected. +.Sh SEE ALSO +.Xr intro 4 , +.Xr boot_sparc64 8 , +.Xr config 8 diff --git a/static/openbsd/man4/auxio.4 b/static/openbsd/man4/auxio.4 new file mode 100644 index 00000000..4d2777b5 --- /dev/null +++ b/static/openbsd/man4/auxio.4 @@ -0,0 +1,53 @@ +.\" $OpenBSD: auxio.4,v 1.7 2018/01/12 04:36:44 deraadt 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 $Mdocdate: January 12 2018 $ +.Dt AUXIO 4 sparc64 +.Os +.Sh NAME +.Nm auxio +.Nd SPARC64 auxiliary I/O +.Sh SYNOPSIS +.Cd "auxio* at ebus?" +.Cd "auxio* at sbus?" +.Sh DESCRIPTION +The +.Nm +device contains miscellaneous system controls, including the front panel LED. +This LED can be made to blink based on the load average on most systems +by setting the +.Xr sysctl 2 +variable +.Ar machdep.led_blink +to a non-zero value. +Internally, various status bits for some of the onboard devices are +found in +.Nm auxio . +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr sbus 4 diff --git a/static/openbsd/man4/awacs.4 b/static/openbsd/man4/awacs.4 new file mode 100644 index 00000000..33f17293 --- /dev/null +++ b/static/openbsd/man4/awacs.4 @@ -0,0 +1,82 @@ +.\" $OpenBSD: awacs.4,v 1.13 2015/01/15 20:37:36 schwarze Exp $ +.\" $NetBSD: awacs.4,v 1.2 2001/05/09 22:16:12 he Exp $ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" 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 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: January 15 2015 $ +.Dt AWACS 4 macppc +.Os +.Sh NAME +.Nm awacs +.Nd Apple awacs audio device +.Sh SYNOPSIS +.Cd "awacs* at macobio?" +.Cd "audio* at awacs?" +.Sh DESCRIPTION +The +.Nm +(audio waveform amplifier and converter for sound) +driver provides support for the audio hardware found in many Apple +PowerMacs. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +iMac,1 +.It +PowerBook3,2 +.It +PowerMac1,1 +.It +PowerMac2,1 +.It +PowerMac2,2 +.It +PowerMac3,1 +.It +PowerMac3,3 +.El +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver appeared in +.Nx 1.5.1 +and was imported in +.Ox 3.0 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Tsubai Masanari . +.Sh BUGS +This driver needs more testing. +.Pp +This manual page needs more precision and detail. diff --git a/static/openbsd/man4/bba.4 b/static/openbsd/man4/bba.4 new file mode 100644 index 00000000..34fc0ffd --- /dev/null +++ b/static/openbsd/man4/bba.4 @@ -0,0 +1,53 @@ +.\" $OpenBSD: bba.4,v 1.2 2011/09/05 06:59:08 jmc Exp $ +.\" $NetBSD: bba.4,v 1.7 2008/04/30 13:10:53 martin Exp $ +.\" +.\" Copyright (c) 2000 The NetBSD Foundation, Inc. +.\" 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 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: September 5 2011 $ +.Dt BBA 4 alpha +.Os +.Sh NAME +.Nm bba +.Nd IOASIC baseboard audio device driver +.Sh SYNOPSIS +.Cd "bba0 at ioasic?" +.Cd "audio* at bba?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the IOASIC baseboard audio found on +DEC 3000 systems. +The baseboard audio driver is based on the AMD 79c30 ISDN and audio interface. +The interface is only capable of playing and recording 8kHz mu-law audio. +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.\" .Xr ioasic 4 +.\" .Sh HISTORY +.\" The +.\" .Nm +.\" device driver appeared in +.\" .Nx 1.5 . +.\" The name for the driver was adopted from the same driver in ULTRIX. diff --git a/static/openbsd/man4/bbc.4 b/static/openbsd/man4/bbc.4 new file mode 100644 index 00000000..b425c388 --- /dev/null +++ b/static/openbsd/man4/bbc.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: bbc.4,v 1.5 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt BBC 4 sparc64 +.Os +.Sh NAME +.Nm bbc +.Nd SPARC64 BootBus Controller +.Sh SYNOPSIS +.Cd "bbc* at ebus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the BootBus Controllers found on +UltraSPARC III systems. +.Pp +The +.Nm +driver configures the system to do a full system reset when the +watchdog timer provided by +.Xr pmc 4 +expires. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pmc 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/be.4 b/static/openbsd/man4/be.4 new file mode 100644 index 00000000..41739b99 --- /dev/null +++ b/static/openbsd/man4/be.4 @@ -0,0 +1,72 @@ +.\" $OpenBSD: be.4,v 1.12 2022/03/21 14:56:16 miod Exp $ +.\" +.\" Copyright (c) 1998 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 $Mdocdate: March 21 2022 $ +.Dt BE 4 sparc64 +.Os +.Sh NAME +.Nm be +.Nd SPARC64 10/100 Ethernet device +.Sh SYNOPSIS +.Cd "qec* at sbus?" +.Cd "be* at qec?" +.Sh DESCRIPTION +The +.Nm +interface provides access to the 10Mb/s and 100Mb/s (half duplex only) +Ethernet networks. +The +.Nm +is found on the Sun 10/100 Mbit Ethernet boards +(Sun part number SUNW,501-2655). +.Pp +The +.Nm +is not capable of link autonegotiation, so a media type must be specified +with +.Xr ifconfig 8 . +The supported media types are: +.Bl -tag -width xxxxxxxxxx -offset indent +.It Cm media No 100baseTX Cm mediaopt No half-duplex +Use 100Mbps, half duplex +.It Cm media No 10baseT Cm mediaopt No half-duplex +Use 10Mbps, half duplex +.El +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr inet 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr qec 4 , +.Xr sbus 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/beeper.4 b/static/openbsd/man4/beeper.4 new file mode 100644 index 00000000..842531b1 --- /dev/null +++ b/static/openbsd/man4/beeper.4 @@ -0,0 +1,56 @@ +.\" $OpenBSD: beeper.4,v 1.7 2015/11/21 08:04:20 jmc Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: November 21 2015 $ +.Dt BEEPER 4 sparc64 +.Os +.Sh NAME +.Nm beeper , +.Nm beep +.Nd console annunciator +.Sh SYNOPSIS +.Cd "beeper* at ebus?" +.Cd "beep* at ebus?" +.Sh DESCRIPTION +The +.Nm +device does exactly what it sounds like: it beeps. +In particular, this device registers itself to handle beeping for +.Xr pckbd 4 +or +.Xr ukbd 4 +devices. +.Sh SEE ALSO +.Xr ebus 4 , +.Xr intro 4 , +.Xr pckbd 4 , +.Xr ukbd 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/bios.4 b/static/openbsd/man4/bios.4 new file mode 100644 index 00000000..d33f3548 --- /dev/null +++ b/static/openbsd/man4/bios.4 @@ -0,0 +1,95 @@ +.\" $OpenBSD: bios.4,v 1.11 2007/05/31 19:19:54 jmc 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 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 $Mdocdate: May 31 2007 $ +.Dt BIOS 4 i386 +.Os +.Sh NAME +.Nm bios +.Nd a driver for PC Firmware, aka BIOS +.Sh SYNOPSIS +.Cd "bios0 at mainbus0 flags 0x0000" +.Cd "apm0 at bios0 flags 0x0000" +.Cd "pcibios0 at bios0 flags 0x0000" +.Sh DESCRIPTION +.Ox +provides support for PC firmware, aka BIOS and some of its functions, +currently: APM subsystem, BIOS32 extensions, PCI BIOS subsystem. +.Pp +The +.Nm +driver also identifies BIOS type (such as "AT/286+", which is +almost always used in modern machines) and BIOS image date stamp, +which is, presumably, the day the BIOS image was compiled by vendor +and could be used as a crude BIOS version identification. +The +.Nm +driver also scans the ISA memory hole at 640K-1M for optional +ROM images and reserves the space from being used by various +ISA devices, for example +.Xr pcic 4 . +.Pp +Flags is a bit mask, each bit of which specifies which functions +of the driver to disable. +.Bl -tag -width 0x0001 +.It 0x0001 +BIOS32 attachment. +.Pp +Do not probe or attach to BIOS32 extensions. +BIOS32 is one of +the interfaces to the PCI BIOS configuration tables. +.It 0x0002 +PCI BIOS attachment. +.Pp +Do not probe or attach the +.Xr pcibios 4 +device, which performs certain PCI configuration tasks. +.It 0x0004 +Do not perform the scan for ROM images in the ISA memory hole +(0xc0000 - 0xf0000 physical addresses). +.It 0x0008 +SMBIOS attachment. +.Pp +Do not probe or attach to SMBIOS. +SMBIOS provides greater detail about system hardware configuration +and is required to attach +.Xr ipmi 4 +on most systems. +.El +.Sh SEE ALSO +.Xr apm 4 , +.Xr intro 4 , +.Xr pcibios 4 , +.Xr pcmcia 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 2.2 . +.Sh BUGS +On some machines optional ROM images do not pass checksum check, +but it's considered better to reserve space for those anyway, +choosing lesser evil from many. diff --git a/static/openbsd/man4/bm.4 b/static/openbsd/man4/bm.4 new file mode 100644 index 00000000..a27d03d8 --- /dev/null +++ b/static/openbsd/man4/bm.4 @@ -0,0 +1,64 @@ +.\" $OpenBSD: bm.4,v 1.10 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2001 Peter Philipp +.\" 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 the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: January 15 2015 $ +.Dt BM 4 macppc +.Os +.Sh NAME +.Nm bm +.Nd Apple BMAC Ethernet device +.Sh SYNOPSIS +.Cd "bm* at macobio?" +.Cd "lxtphy* at mii?" +.Sh DESCRIPTION +The +.Nm +device driver supports Apple BMAC and compatible Ethernet devices. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerBook1,1 +.It +PowerMac1,1 +.El +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr intro 4 , +.Xr lxtphy 4 , +.Xr netintro 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh AUTHORS +The +.Nm +Ethernet driver was written by +.An Tsubai Masanari . diff --git a/static/openbsd/man4/bonito.4 b/static/openbsd/man4/bonito.4 new file mode 100644 index 00000000..b6379d2d --- /dev/null +++ b/static/openbsd/man4/bonito.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: bonito.4,v 1.2 2010/02/10 08:35:31 jmc Exp $ +.\" +.\" Copyright (c) 2010 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 10 2010 $ +.Dt BONITO 4 loongson +.Os +.Sh NAME +.Nm bonito +.Nd memory and PCI or PCI-X controller +.Sh SYNOPSIS +.Cd "bonito0 at mainbus0" +.Cd "pci0 at bonito?" +.Sh DESCRIPTION +The +.Nm +driver supports both the Algorithmics Bonito64 memory and PCI controller +on Loongson 2E-based systems, or the onboard memory and PCI-X controller +found on Loongson 2F-based systems, which is a very close design, albeit +not compatible with the original Bonito. +.Pp +Differences between the two models of controllers are hidden at the +.Nm +driver level. +.Pp +The +.Nm +driver also handles PCI interrupt routing; on systems featuring a +.Xr glxpcib 4 +PCI-ISA bridge to which legacy devices are connected, it will also +handle legacy interrupts. +.Sh SEE ALSO +.Xr glxpcib 4 , +.Xr intro 4 , +.Xr mainbus 4 , +.Xr pci 4 diff --git a/static/openbsd/man4/bpp.4 b/static/openbsd/man4/bpp.4 new file mode 100644 index 00000000..9402c68d --- /dev/null +++ b/static/openbsd/man4/bpp.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: bpp.4,v 1.4 2014/01/21 03:15:46 schwarze 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 $Mdocdate: January 21 2014 $ +.Dt BPP 4 sparc64 +.Os +.Sh NAME +.Nm bpp +.Nd parallel port +.Sh SYNOPSIS +.Cd "bpp0 at sbus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the built-in parallel port. +It only supports writing data to the device. +.Sh FILES +.Bl -tag -width tenletters -compact +.It Pa /dev/bpp +parallel port device +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 diff --git a/static/openbsd/man4/bwtwo.4 b/static/openbsd/man4/bwtwo.4 new file mode 100644 index 00000000..bb3573bd --- /dev/null +++ b/static/openbsd/man4/bwtwo.4 @@ -0,0 +1,54 @@ +.\" $OpenBSD: bwtwo.4,v 1.14 2008/03/31 08:12:22 jmc Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: March 31 2008 $ +.Dt BWTWO 4 sparc64 +.Os +.Sh NAME +.Nm bwtwo +.Nd monochromatic frame buffer +.Sh SYNOPSIS +.Cd "bwtwo* at sbus?" +.Cd "wsdisplay* at bwtwo?" +.Sh DESCRIPTION +The +.Nm +is an SBus monochrome frame buffer. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/cbus.4 b/static/openbsd/man4/cbus.4 new file mode 100644 index 00000000..85ad6c10 --- /dev/null +++ b/static/openbsd/man4/cbus.4 @@ -0,0 +1,60 @@ +.\" $OpenBSD: cbus.4,v 1.7 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt CBUS 4 sparc64 +.Os +.Sh NAME +.Nm cbus +.Nd channel device bus +.Sh SYNOPSIS +.Cd "cbus* at vbus?" +.Sh DESCRIPTION +The +.Nm +driver provides a virtual bus for channel devices provided by the +UltraSPARC Hypervisor as found on sun4v logical domains. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width "vdisk(4)XX" -offset 3n -compact +.It Xr vcc 4 +virtual console concentrator +.It Xr vds 4 +virtual disk server +.It Xr vdsk 4 +virtual disk +.It Xr vldc 4 +virtual channel driver +.It Xr vnet 4 +virtual network interface +.It Xr vsw 4 +virtual network switch +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr vbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.5 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/central.4 b/static/openbsd/man4/central.4 new file mode 100644 index 00000000..f42f5472 --- /dev/null +++ b/static/openbsd/man4/central.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: central.4,v 1.5 2008/01/18 22:06:01 jmc Exp $ +.\" +.\" Copyright (c) 2004 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 $Mdocdate: January 18 2008 $ +.Dt CENTRAL 4 sparc64 +.Os +.Sh NAME +.Nm central +.Nd SPARC64 Central controller +.Sh SYNOPSIS +.Cd "central* at mainbus0" +.Sh DESCRIPTION +The +.Nm +device provides support for the +.Nm +host controller on sparc64 systems, +most often found on Sunfire, Starfire, and Wildfire +UltraSPARC systems. +It provides an attachment point for the main +.Xr fhc 4 +Firehose controller used to control board +level functions on the host. +.Sh SEE ALSO +.Xr fhc 4 , +.Xr intro 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.7 . diff --git a/static/openbsd/man4/cgsix.4 b/static/openbsd/man4/cgsix.4 new file mode 100644 index 00000000..0e3c1529 --- /dev/null +++ b/static/openbsd/man4/cgsix.4 @@ -0,0 +1,154 @@ +.\" $OpenBSD: cgsix.4,v 1.22 2015/11/01 21:26:48 jmc Exp $ +.\" +.\" Copyright (c) 2001 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 $Mdocdate: November 1 2015 $ +.Dt CGSIX 4 sparc64 +.Os +.Sh NAME +.Nm cgsix +.Nd accelerated 8-bit color frame buffer +.Sh SYNOPSIS +.Cd "cgsix* at sbus? flags 0x0" +.Cd "wsdisplay* at cgsix?" +.Sh DESCRIPTION +The +.Nm +is an SBus color frame buffer with graphics acceleration, +commonly found in the non +.Sq creator +SBus UltraSPARC workstations. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Pp +Different models exist, with various memory sizes and capabilities. +The +.Nm +driver supports the four flavours: +.Bl -item -offset indent -compact +.It +GX +.It +GX+ +.It +Turbo GX (or TGX) +.It +Turbo GX+ (or TGX+) +.El +.Pp +By default hardware acceleration is used to erase the screen and +scroll text. +By setting +.Ar flags +to +.Ar 1 +(via +.Xr config 8 +or +.Xr boot_config 8 ) +this acceleration can be disabled. +.Sh DISPLAY RESOLUTION +If the +.Nm +frame buffer is used as the console display, a different resolution than the +default 1152x900 can be selected by changing the OpenPROM environment. +To change the default resolution, type the following: +.Pp +.Em \ ok +setenv +.Em output-device +screen:r1280x1024x76 +.Pp +to change to a 76Hz 1280x1024 resolution. +.Pp +If the +.Nm +frame buffer is a secondary display, or a serial console is used, the +display resolution cannot be changed without using an +.Em nvramrc +OpenPROM script. +Refer to the +.Em Sun Frame Buffer FAQ +for details. +.Pp +The +.Nm +frame buffer accepts the following resolutions: +.Pp +.Bl -tag -width screen:r1280x1024x76 -compact +.It screen:r1024x768x60 +Super VGA 1024x768, with a refresh rate of 60Hz. +Only available on TGX and TGX+. +.It screen:r1024x768x70 +Super VGA 1024x768, with a refresh rate of 70Hz. +Only available on TGX and TGX+. +.It screen:r1024x768x76 +Super VGA 1024x768, with a refresh rate of 76Hz. +Only available on TGX and TGX+. +.It screen:r1024x800x74 +1024x800, with a refresh rate of 74Hz. +Only available on TGX and TGX+. +.It screen:r1024x800x85 +1024x800, with a refresh rate of 85Hz. +Only available on GX+, TGX and TGX+. +.It screen:r1152x900x66 +Standard 1152x900, with a refresh rate of 66Hz. +.It screen:r1152x900x76 +Standard 1152x900, with a refresh rate of 76Hz. +This is the default setting on GX and TGX. +.It screen:r1280x1024x67 +High res 1280x1024, with a refresh rate of 67Hz. +Only available on GX+ and TGX+. +This is the default on GX+. +.It screen:r1280x1024x76 +High res 1280x1024, with a refresh rate of 76Hz. +Only available on TGX+, where this is the default setting. +.It screen:r1600x1280x76 +High res 1600x1280, with a refresh rate of 76Hz. +Only available on GX+ and TGX+. +.El +.Pp +The 1600x1280 resolution is not officially supported by +.Tn Sun +on the GX+. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 , +.Xr boot_config 8 , +.Xr config 8 +.Rs +.%T Sun Frame Buffer FAQ +.%U http://www.sunhelp.org/faq/FrameBuffer.html +.Re diff --git a/static/openbsd/man4/cgthree.4 b/static/openbsd/man4/cgthree.4 new file mode 100644 index 00000000..0cf466f1 --- /dev/null +++ b/static/openbsd/man4/cgthree.4 @@ -0,0 +1,100 @@ +.\" $OpenBSD: cgthree.4,v 1.23 2015/11/01 21:26:48 jmc Exp $ +.\" +.\" Copyright (c) 2001 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 $Mdocdate: November 1 2015 $ +.Dt CGTHREE 4 sparc64 +.Os +.Sh NAME +.Nm cgthree +.Nd 8-bit color frame buffer +.Sh SYNOPSIS +.Cd "cgthree* at sbus?" +.Cd "wsdisplay* at cgthree?" +.Sh DESCRIPTION +The +.Nm +is an SBus color frame buffer. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh DISPLAY RESOLUTION +If the +.Nm +frame buffer is used as the console display, it is possible, for some models, +to select a different resolution than the default 1152x900 or 1024x768 +by changing the OpenPROM environment. +To change the default resolution, type the following: +.Pp +.Em \ ok +setenv +.Em output-device +screen:r1152x900x66 +.Pp +to change to a 66Hz 1152x900 resolution. +.Pp +If the +.Nm +frame buffer is a secondary display, or a serial console is used, the +display resolution cannot be changed without using an +.Em nvramrc +OpenPROM script. +Refer to the +.Em Sun Frame Buffer FAQ +for details. +.Pp +The +.Nm +frame buffer accepts the following resolutions: +.Pp +.Bl -tag -width screen:r1280x1024x76 -compact +.It screen:r1024x768x77 +Super VGA 1024x768, with a refresh rate of 77Hz. +This is the default setting on model 501-2691. +.It screen:r1152x900x66 +Standard 1152x900, with a refresh rate of 66Hz. +This is the default setting on older models (501-1415 and 501-8044). +.It screen:r1152x900x76 +Standard 1152x900, with a refresh rate of 76Hz. +This is the default setting on more recent models (501-1718 and 501-1909). +.El +.Pp +Note that not all models support settings other than their default setting. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Rs +.%T Sun Frame Buffer FAQ +.%U http://www.sunhelp.org/faq/FrameBuffer.html +.Re diff --git a/static/openbsd/man4/cgtwelve.4 b/static/openbsd/man4/cgtwelve.4 new file mode 100644 index 00000000..3cc163a8 --- /dev/null +++ b/static/openbsd/man4/cgtwelve.4 @@ -0,0 +1,62 @@ +.\" $OpenBSD: cgtwelve.4,v 1.4 2008/03/31 08:12:22 jmc Exp $ +.\" +.\" Copyright (c) 2002 Miodrag Vallat. 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 $Mdocdate: March 31 2008 $ +.Dt CGTWELVE 4 sparc64 +.Os +.Sh NAME +.Nm cgtwelve +.Nd accelerated 24-bit color frame buffer +.Sh SYNOPSIS +.Cd "cgtwelve* at sbus?" +.Cd "wsdisplay* at cgtwelve?" +.Sh DESCRIPTION +The +.Nm +is a triple-slot SBus color frame buffer, with graphics acceleration +and overlay capabilities. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh CAVEATS +The only way to connect a +.Nm +frame buffer to an UltraSPARC is with the help of an +.Xr xbox 4 +SBus Expansion subsystem. +.Pp +This driver does not support any acceleration features. diff --git a/static/openbsd/man4/cia.4 b/static/openbsd/man4/cia.4 new file mode 100644 index 00000000..07f6d326 --- /dev/null +++ b/static/openbsd/man4/cia.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: cia.4,v 1.6 2015/09/10 15:16:43 schwarze Exp $ +.\" $NetBSD$ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: September 10 2015 $ +.Dt CIA 4 alpha +.Os +.Sh NAME +.Nm cia +.Nd DECchip 2117x Core Logic chipset +.Sh SYNOPSIS +.Cd "cia* at mainbus?" +.Cd "pci* at cia?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DECchip 2117x Core Logic chipset (PCI +controller) found on the AlphaStation 500/600, AlphaServer 1000 and +AlphaServer 800/1000A systems. +.Sh SEE ALSO +.Xr intro 4 , +.\".Xr mainbus 4 , +.Xr pci 4 diff --git a/static/openbsd/man4/clkbrd.4 b/static/openbsd/man4/clkbrd.4 new file mode 100644 index 00000000..75d858f7 --- /dev/null +++ b/static/openbsd/man4/clkbrd.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: clkbrd.4,v 1.6 2022/02/20 15:01:03 jsg Exp $ +.\" +.\" Copyright (c) 2004 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 $Mdocdate: February 20 2022 $ +.Dt CLKBRD 4 sparc64 +.Os +.Sh NAME +.Nm clkbrd +.Nd SPARC64 clock board +.Sh SYNOPSIS +.Cd "clkbrd* at fhc?" +.Sh DESCRIPTION +The +.Nm +device provides support for the +clock board on Sunfire, Starfire, and Wildfire +UltraSPARC systems. +This device also controls the main front panel LED. +This LED can be made to blink based on the load average on most systems +by setting the +.Xr sysctl 2 +variable +.Ar machdep.led_blink +to a non-zero value. +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr fhc 4 , +.Xr intro 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.7 . diff --git a/static/openbsd/man4/clock.4 b/static/openbsd/man4/clock.4 new file mode 100644 index 00000000..9ac0ac59 --- /dev/null +++ b/static/openbsd/man4/clock.4 @@ -0,0 +1,75 @@ +.\" $OpenBSD: clock.4,v 1.9 2018/06/18 06:06:52 jmc Exp $ +.\" +.\" Copyright (c) 2004 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 $Mdocdate: June 18 2018 $ +.Dt CLOCK 4 sparc64 +.Os +.Sh NAME +.Nm clock , +.Nm rtc +.Nd real-time clock +.Sh SYNOPSIS +.Cd "clock* at sbus?" +.Cd "clock* at ebus?" +.Cd "clock0 at fhc0" +.Cd "rtc* at ebus?" +.Sh DESCRIPTION +The +.Nm +device provides support for the real-time clocks based +on the following chips: +.Pp +.Bl -bullet -offset indent -compact +.It +Mostek MK48T02 +.It +Mostek MK48T08 +.It +Mostek MK48T18 +.It +Mostek MK48T59 +.El +.Pp +The +.Nm rtc +device provides support for the real-time clock based +on the following chips: +.Pp +.Bl -bullet -offset indent -compact +.It +Dallas/Maxim Semiconductor DS1287 +.It +Acer Labs M5819 +.It +Acer Labs M5823 +.It +Texas Instruments BQ4802 +.El +.Sh SEE ALSO +.Xr ebus 4 , +.Xr fhc 4 , +.Xr intro 4 , +.Xr sbus 4 diff --git a/static/openbsd/man4/cmp.4 b/static/openbsd/man4/cmp.4 new file mode 100644 index 00000000..fbfda448 --- /dev/null +++ b/static/openbsd/man4/cmp.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: cmp.4,v 1.5 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt CMP 4 sparc64 +.Os +.Sh NAME +.Nm cmp +.Nd chip multi-threading processor +.Sh SYNOPSIS +.Cd "cmp* at mainbus0" +.Cd "cmp* at ssm?" +.Cd "cpu* at cmp?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the chip multi-threading processors such as the +Sun UltraSPARC IV and Fujitsu SPARC64 VI processors. +It is not a physical device as such, but an abstraction to attach +individual CPU cores. +.Sh SEE ALSO +.\".Xr cpu 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/cnmac.4 b/static/openbsd/man4/cnmac.4 new file mode 100644 index 00000000..e700e1e2 --- /dev/null +++ b/static/openbsd/man4/cnmac.4 @@ -0,0 +1,86 @@ +.\" $OpenBSD: cnmac.4,v 1.11 2021/02/06 09:33:41 visa Exp $ +.\" +.\" Copyright (c) 2015 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: February 6 2021 $ +.Dt CNMAC 4 octeon +.Os +.Sh NAME +.Nm cnmac +.Nd Cavium OCTEON built-in Ethernet device +.Sh SYNOPSIS +.Cd "cnmac* at octgmx?" +.Sh DESCRIPTION +The +.Nm +driver supports built-in Ethernet ports on Cavium OCTEON CN30xx, +Cavium OCTEON Plus CN50xx, Cavium OCTEON II CN61xx, and +Cavium OCTEON III CN71xx system on chips. +Among the routers based on these chips are the following: +.Pp +.Bl -item -offset indent -compact +.It +D-Link DSR-500 +.It +Netgear ProSecure UTM25 +.It +Portwell CAM-0100 +.It +Rhino Labs Inc. SDNA Shasta +.It +Rhino Labs Inc. SDNA-7130 +.It +Ubiquiti Networks EdgeRouter +.It +Ubiquiti Networks EdgeRouter 4 +.It +Ubiquiti Networks EdgeRouter 6 +.It +Ubiquiti Networks EdgeRouter LITE +.It +Ubiquiti Networks EdgeRouter PoE +.It +Ubiquiti Networks EdgeRouter PRO +.It +Ubiquiti Networks UniFi Security Gateway +.It +Ubiquiti Networks UniFi Security Gateway PRO-4 +.El +.Pp +The +.Nm +driver supports TCP/UDP checksum offload on IPv4/IPv6 reception and +transmission, and IPv4 checksum offload on reception. +The driver additionally supports jumbo frames. +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr octgmx 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Internet Initiative Japan Inc . diff --git a/static/openbsd/man4/comkbd.4 b/static/openbsd/man4/comkbd.4 new file mode 100644 index 00000000..804874a6 --- /dev/null +++ b/static/openbsd/man4/comkbd.4 @@ -0,0 +1,58 @@ +.\" $OpenBSD: comkbd.4,v 1.9 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: July 16 2013 $ +.Dt COMKBD 4 sparc64 +.Os +.Sh NAME +.Nm comkbd +.Nd serial keyboard driver +.Sh SYNOPSIS +.Cd "comkbd* at ebus?" +.Cd "wskbd* at comkbd?" +.Sh DESCRIPTION +The +.Nm +driver provides support for Sun serial keyboards such as the Type 4, +Type 5, and Type 6 attached to a clone of the +.Tn NS16550 +UART (normally supported by the +.Xr com 4 +driver). +.Sh SEE ALSO +.Xr com 4 , +.Xr comms 4 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr wskbd 4 +.Sh HISTORY +The +.Nm +driver was first supported in +.Ox 3.1 . +.Sh AUTHORS +The driver was written by +.An Jason Wright Aq Mt jason@thought.net . diff --git a/static/openbsd/man4/comms.4 b/static/openbsd/man4/comms.4 new file mode 100644 index 00000000..d0627798 --- /dev/null +++ b/static/openbsd/man4/comms.4 @@ -0,0 +1,36 @@ +.\" $OpenBSD: comms.4,v 1.1 2009/05/20 18:22:32 miod Exp $ +.\" +.\" Copyright (c) 2009 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.Dd $Mdocdate: May 20 2009 $ +.Dt COMMS 4 sparc64 +.Os +.Sh NAME +.Nm comms +.Nd serial mouse driver +.Sh SYNOPSIS +.Cd "comms* at ebus?" +.Cd "wsmouse* at comms?" +.Sh DESCRIPTION +The +.Nm +driver provides support for Sun serial mice, connected to +.Nm comkbd +serial keyboards. +.Sh SEE ALSO +.Xr com 4 , +.Xr comkbd 4 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr wsmouse 4 diff --git a/static/openbsd/man4/core.4 b/static/openbsd/man4/core.4 new file mode 100644 index 00000000..8ae3a3f4 --- /dev/null +++ b/static/openbsd/man4/core.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: core.4,v 1.3 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt CORE 4 sparc64 +.Os +.Sh NAME +.Nm core +.Nd processor core +.Sh SYNOPSIS +.Cd "core* at cmp?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the chip multi-threading processors that have +multiple threads such as the Fujitsu SPARC64-VI processors. +It is not a physical device as such, but an abstraction to attach +individual CPU threads. +.Sh SEE ALSO +.Xr cmp 4 , +.\".Xr cpu 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/cortex.4 b/static/openbsd/man4/cortex.4 new file mode 100644 index 00000000..81447d09 --- /dev/null +++ b/static/openbsd/man4/cortex.4 @@ -0,0 +1,28 @@ +.\" $OpenBSD: cortex.4,v 1.1 2016/09/18 07:03:37 jsg Exp $ +.\" +.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 18 2016 $ +.Dt CORTEX 4 armv7 +.Os +.Sh NAME +.Nm cortex +.Nd ARM MPCore complex +.Sh SYNOPSIS +.Cd "cortex0 at mainbus?" +.Sh DESCRIPTION +The +.Nm +driver is used to group the attachment of ARM MPCore peripherals. diff --git a/static/openbsd/man4/cpsw.4 b/static/openbsd/man4/cpsw.4 new file mode 100644 index 00000000..00d6b7f0 --- /dev/null +++ b/static/openbsd/man4/cpsw.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: cpsw.4,v 1.3 2016/06/26 09:06:35 jsg Exp $ +.\" Copyright (c) 2013 Brandon Mercer <bmercer@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 26 2016 $ +.Dt CPSW 4 armv7 +.Os +.Sh NAME +.Nm cpsw +.Nd Texas Instruments CPSW Ethernet device +.Sh SYNOPSIS +.Cd "cpsw* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Texas Instruments CPSW Ethernet device. +For more information on configuring this device, see +.Xr ifconfig 8 . +.Sh SEE ALSO +.Xr ifmedia 4 , +.Xr mii 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Jonathan A. Kollasch Aq Mt jakllsch@NetBSD.org +and ported to +.Ox +by +.An Brandon Mercer Aq Mt bmercer@openbsd.org . diff --git a/static/openbsd/man4/cpu.4 b/static/openbsd/man4/cpu.4 new file mode 100644 index 00000000..e40e156f --- /dev/null +++ b/static/openbsd/man4/cpu.4 @@ -0,0 +1,243 @@ +.\" $OpenBSD: cpu.4,v 1.1 2022/07/11 03:11:49 daniel 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 $Mdocdate: July 11 2022 $ +.Dt CPU 4 hppa +.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 (where the +.Sq * +character means on-chip) and +.Tn HP 9000/700 +machines they were used in (see also +.Xr intro 4 +for the reverse list). +.Bl -column "7100LC" "1.1e" "MHz max" "2048 L1D*" "TLB" "BAT" "C3650, C3700, C3750" +.It Sy CPU Ta Sy PA Ta Sy Clock Ta Sy Caches Ta Sy TLB Ta Sy BAT Ta Sy Models +.It Ta Ta MHz max Ta KB max Ta Ta Ta "" +.It 7000 Ta 1.1a Ta 66 Ta 256 L1I Ta 96I Ta 4I Ta 705, 710, 720 +.It Ta Ta Ta 256 L1D Ta 96D Ta 4D Ta 730, 750 +.It 7100 Ta 1.1b Ta 100 Ta 1024 L1I Ta 120 Ta 16 Ta 715/33/50/75 +.It Ta Ta Ta 2048 L1D Ta Ta Ta 725/50/75 +.It Ta Ta Ta Ta Ta Ta {735,755}/100 +.It Ta Ta Ta Ta Ta Ta 742i, 745i, 747i +.It 7150 Ta 1.1b Ta 125 Ta 1024 L1I Ta 120 Ta 16 Ta 735/125, 755/125 +.It Ta Ta Ta 2048 L1D Ta Ta Ta "" +.It 7100LC Ta 1.1c Ta 100 Ta 1 L1I* Ta 64 Ta 8 Ta 712/60/80/100 +.It Ta Ta Ta 1024 L2I Ta Ta Ta 715/64/80/100 +.It Ta Ta Ta 1024 L2D Ta Ta Ta 715/100XC +.It Ta Ta Ta Ta Ta Ta 725/64/100 +.It Ta Ta Ta Ta Ta Ta 743i, 748i +.It Ta Ta Ta Ta Ta Ta SAIC +.It 7200 Ta 1.1d Ta 140 Ta 2 L1* Ta 120 Ta 16 Ta C100, C110 +.It Ta Ta Ta 1024 L2I Ta Ta Ta J200, J210 +.It Ta Ta Ta 1024 L2D Ta Ta Ta "" +.It 7300LC Ta 1.1e Ta 180 Ta 64 L1I* Ta 96 Ta 8 Ta A180, A180C +.It Ta Ta Ta 64 L1D* Ta Ta Ta B132, B160, B180 +.It Ta Ta Ta 8192 L2 Ta Ta Ta C132L, C160L +.It Ta Ta Ta Ta Ta Ta 744, 745, 748 +.It Ta Ta Ta Ta Ta Ta RDI PrecisionBook +.It 8000 Ta 2.0 Ta 180 Ta 1024 L1I Ta 96 Ta Ta C160, C180 +.It Ta Ta Ta 1024 L1D Ta Ta Ta J280, J282 +.It 8200 Ta 2.0 Ta 300 Ta 2048 L1I Ta 120 Ta Ta C200, C240 +.It Ta Ta Ta 2048 L1D Ta Ta Ta J2240 +.It 8500 Ta 2.0 Ta 440 Ta 512 L1I* Ta 160 Ta Ta A400, A500, C360 +.It Ta Ta Ta 1024 L1D* Ta Ta Ta B1000, B2000, C3000 +.It Ta Ta Ta Ta Ta Ta J5000, J7000 +.It 8600 Ta 2.0 Ta 550 Ta 512 L1I* Ta 160 Ta Ta A400, A500, C3600 +.It Ta Ta Ta 1024 L1D* Ta Ta Ta B2000, B2600 +.It Ta Ta Ta Ta Ta Ta J5600, J6000, J7600 +.It 8700 Ta 2.0 Ta 875 Ta 768 L1I* Ta 240 Ta Ta A400, A500, J6700 +.It Ta Ta Ta 1536 L1D* Ta Ta Ta C3650, C3700, C3750 +.El +.Sh FLOATING-POINT COPROCESSOR +The following table summarizes available floating-point coprocessor +models for the 32-bit +.Tn PA-RISC +processors. +.Bl -column "Sterling I MIU (ROC w/Weitek)" "712/60/80/100" +.It Sy FPU Ta Sy Model +.It Indigo Ta "" +.It Sterling I MIU (TYCO) Ta "" +.It Sterling I MIU (ROC w/Weitek) Ta "" +.It FPC (w/Weitek) Ta "" +.It FPC (w/Bit) Ta "" +.It Timex-II Ta "" +.It Rolex Ta 725/50, 745i +.It HARP-I Ta "" +.It Tornado Ta J2x0,C1x0 +.It PA-50 (Hitachi) Ta "" +.It PCXL Ta 712/60/80/100 +.El +.Sh SUPERSCALAR EXECUTION +The following table summarizes the superscalar execution capabilities +of 32-bit +.Tn PA-RISC +processors. +.Bl -column "7100LC" "2 integer ALU" "4-way superscalar" +.It Sy CPU Ta Sy Units Ta Sy Bundles +.It 7100 Ta 1 integer ALU Ta load-store/fp +.It Ta 1 FP Ta int/fp +.It Ta Ta branch/* +.It 7100LC Ta 2 integer ALU Ta load-store/int +.It Ta 1 FP Ta load-store/fp +.It Ta Ta int/fp +.It Ta Ta branch/* +.It 7200 Ta 2 integer ALU Ta load-store/int +.It Ta 1 FP Ta load-store/fp +.It Ta Ta int/int +.It Ta Ta int/fp +.It Ta Ta branch/* +.It 7300LC Ta 2 integer ALU Ta load-store/int +.It Ta 1 FP Ta load-store/fp +.It Ta Ta int/fp +.It Ta Ta branch/* +.It 8x00 Ta 2 integer ALU Ta 4-way superscalar +.It Ta 2 shift/merge Ta "" +.It Ta 2 load/store Ta "" +.It Ta 2 FPU mul/add Ta "" +.It Ta 2 FPU div/sqrt Ta "" +.El +.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: +.Bl -column "fsys" "FTEST and FP status/exception" +.It Sy Class Ta Sy Description +.It flop Ta floating point operation +.It ldst Ta loads and stores +.It flex Ta integer ALU +.It mm Ta shifts, extracts and deposits +.It nul Ta might nullify successor +.It bv Ta BV, BE +.It br Ta other branches +.It fsys Ta FTEST and FP status/exception +.It sys Ta system control instructions +.El +.Pp +For CPUs with two integer ALUs (7100LC, 7200, 7300LC), the following +table lists the instructions which are allowed to be executed +concurrently: +.Bl -column "flex" "flop/ldst/flex/mm/nul/br/fsys" +.It Sy First Ta Sy Second instruction +.It flop Ta + ldst/flex/mm/nul/bv/br +.It ldst Ta + flop/flex/mm/nul/br +.It flex Ta + flop/ldst/flex/mm/nul/br/fsys +.It mm Ta + flop/ldst/flex/fsys +.It nul Ta + flop +.It sys Ta never bundled +.El +.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 pdc 4 , +.Xr wax 4 +.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 Mt mickey@openbsd.org +for the HPPA +port for +.Ox 2.5 . diff --git a/static/openbsd/man4/creator.4 b/static/openbsd/man4/creator.4 new file mode 100644 index 00000000..ae08dc51 --- /dev/null +++ b/static/openbsd/man4/creator.4 @@ -0,0 +1,69 @@ +.\" $OpenBSD: creator.4,v 1.24 2010/11/26 20:30:21 kettenis Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: November 26 2010 $ +.Dt CREATOR 4 sparc64 +.Os +.Sh NAME +.Nm creator +.Nd accelerated color frame buffer +.Sh SYNOPSIS +.Cd "creator* at mainbus0 flags 0x0" +.Cd "creator* at upa0 flags 0x0" +.Cd "wsdisplay* at creator?" +.Sh DESCRIPTION +The Creator, Creator 3D and Elite 3D +are color frame buffers, with graphics acceleration, available for most +of the UltraSPARC workstations with UPA slots. +.Pp +The +.Nm +driver interfaces those frame buffers with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points but makes its functions +available via the internal +.Xr wsdisplay 4 +interface. +.Pp +By default hardware acceleration is used to erase the screen and +scroll text. +By setting +.Ar flags +to +.Ar 1 +(via +.Xr config 8 +or +.Xr boot_config 8 ) +this acceleration can be disabled. +.Sh SEE ALSO +.Xr intro 4 , +.Xr upa 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 , +.Xr boot_config 8 , +.Xr config 8 diff --git a/static/openbsd/man4/csh.4 b/static/openbsd/man4/csh.4 new file mode 100644 index 00000000..92e144e4 --- /dev/null +++ b/static/openbsd/man4/csh.4 @@ -0,0 +1,177 @@ +.\" $OpenBSD: csh.4,v 1.5 2010/07/22 08:30:29 jmc Exp $ +.\" $NetBSD: csh.4,v 1.3 1995/03/21 09:03:39 cgd Exp $ +.\" +.\" Copyright (c) 1980, 1993 +.\" The Regents of the University of California. 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. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. +.\" +.\" @(#)csh.4 8.1 (Berkeley) 6/8/93 +.\" +.nr H1 3 +.NH +Other, less commonly used, shell features +.NH 2 +Loops at the terminal; variables as vectors +.PP +It is occasionally useful to use the +.I foreach +control structure at the terminal to aid in performing a number +of similar commands. +For instance, there were at one point three shells in use on the Cory UNIX +system at Cory Hall, +`/bin/sh', +`/bin/nsh', +and +`/bin/csh'. +To count the number of persons using each shell one could have issued +the commands +.DS +% grep \-c csh$ /etc/passwd +27 +% grep \-c nsh$ /etc/passwd +128 +% grep \-c \-v sh$ /etc/passwd +430 +% +.DE +Since these commands are very similar we can use +.I foreach +to do this more easily. +.DS +% foreach i (\'sh$\' \'csh$\' \'\-v sh$\') +? grep \-c $i /etc/passwd +? end +27 +128 +430 +% +.DE +Note here that the shell prompts for +input with `? ' when reading the body of the loop. +.PP +Very useful with loops are variables which contain lists of filenames +or other words. +You can, for example, do +.DS +% set a=(\`ls\`) +% echo $a +csh.n csh.rm +% ls +csh.n +csh.rm +% echo $#a +2 +% +.DE +The +.I set +command here gave the variable +.I a +a list of all the filenames in the current directory as value. +We can then iterate over these names to perform any chosen function. +.PP +The output of a command within `\`' characters is converted by +the shell to a list of words. +You can also place the `\`' quoted string within `"' characters +to take each (non-empty) line as a component of the variable; +preventing the lines from being split into words at blanks and tabs. +A modifier `:x' exists which can be used later to expand each component +of the variable into another variable splitting it into separate words +at embedded blanks and tabs. +.NH 2 +Braces { ... } in argument expansion +.PP +Another form of filename expansion, alluded +to before, involves the characters `{' and `}'. +These characters specify that the contained strings, separated by `,', +are to be consecutively substituted into the containing characters +and the results expanded left to right. +Thus +.DS +A{str1,str2,...strn}B +.DE +expands to +.DS +Astr1B Astr2B ... AstrnB +.DE +This expansion occurs before the other filename expansions, and may +be applied recursively (i.e. nested). +The results of each expanded string are sorted separately, left +to right order being preserved. +The resulting filenames are not required to exist if no other expansion +mechanisms are used. +This means that this mechanism can be used to generate arguments which are +not filenames, but which have common parts. +.PP +A typical use of this would be +.DS +mkdir ~/{hdrs,retrofit,csh} +.DE +to make subdirectories `hdrs', `retrofit' and `csh' +in your home directory. +This mechanism is most useful when the common prefix is longer +than in this example, i.e. +.DS +chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}} +.DE +.NH 2 +Command substitution +.PP +A command enclosed in `\`' characters is replaced, just before +filenames are expanded, by the output from that command. +Thus it is possible to do +.DS +set pwd=\`pwd\` +.DE +to save the current directory in the variable +.I pwd +or to do +.DS +ex \`grep \-l TRACE *.c\` +.DE +to run the editor +.I ex +supplying as arguments those files whose names end in `.c' +which have the string `TRACE' in them.* +.FS +*Command expansion also occurs in input redirected with `<<' +and within `"' quotations. +Refer to the shell manual section for full details. +.FE +.NH 2 +Other details not covered here +.PP +In particular circumstances it may be necessary to know the exact +nature and order of different substitutions performed by the shell. +The exact meaning of certain combinations of quotations is also +occasionally important. +These are detailed fully in its manual section. +.PP +The shell has a number of command line option flags mostly of use +in writing UNIX programs, +and debugging shell scripts. +See the csh(1) manual section for a list of these options. +.bp diff --git a/static/openbsd/man4/daca.4 b/static/openbsd/man4/daca.4 new file mode 100644 index 00000000..610533d4 --- /dev/null +++ b/static/openbsd/man4/daca.4 @@ -0,0 +1,74 @@ +.\" $OpenBSD: daca.4,v 1.8 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2005 Joris Vink. +.\" Copyright (c) 2004 Dale Rahn. +.\" 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 $Mdocdate: January 15 2015 $ +.Dt DACA 4 macppc +.Os +.Sh NAME +.Nm daca +.Nd Apple "daca" audio device +.Sh SYNOPSIS +.Cd "daca* at macobio?" +.Cd "audio* at daca?" +.Sh DESCRIPTION +The +.Nm +driver provides support for audio hardware using the DAC3550A chip +found in some macppc machines. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerBook2,1 +.It +PowerBook2,2 +.El +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Tsubai Masanari +and ported to +.Ox +by +.An Joris Vink . +.Sh BUGS +This driver needs more testing. +.Pp +This manual page needs more precision and detail. diff --git a/static/openbsd/man4/dfs.4 b/static/openbsd/man4/dfs.4 new file mode 100644 index 00000000..d4baa6dd --- /dev/null +++ b/static/openbsd/man4/dfs.4 @@ -0,0 +1,53 @@ +.\" $OpenBSD: dfs.4,v 1.2 2011/05/25 18:13:54 jmc Exp $ +.\" +.\" Copyright (c) 2011 Martin Pieuchot <mpi@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 25 2011 $ +.Dt DFS 4 macppc +.Os +.Sh NAME +.Nm dfs +.Nd Dynamic Frequency Switching +.Sh SYNOPSIS +.Cd "dfs* at macgpio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Dynamic Frequency Switching +feature found on some PowerPC microprocessors. +.Pp +It conserves power by lowering the processor operating frequency. +Depending on the processor model, the processor-to-system bus ratio can +be divided by two or four. +.Sh HARDWARE +Processors supported by the +.Nm +driver are part of the PowerPC G4 family and are found on various iBook +and PowerBook machines: +.Bd -literal -offset indent +MPC7447A PowerPC 7447 "Apollo 7" +MPC7448 PowerPC 7448 "Apollo 8" +.Ed +.Sh SEE ALSO +.Xr macgpio 4 , +.Xr sysctl 8 +.Rs +.%T MPC7450 RISC Microprocessor Family Reference Manual +.Re +.Sh HISTORY +Support for the +.Nm +driver first appeared in +.Ox 5.0 . diff --git a/static/openbsd/man4/dino.4 b/static/openbsd/man4/dino.4 new file mode 100644 index 00000000..5ffc2aff --- /dev/null +++ b/static/openbsd/man4/dino.4 @@ -0,0 +1,74 @@ +.\" $OpenBSD: dino.4,v 1.6 2007/05/31 19:19:54 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 $Mdocdate: May 31 2007 $ +.Dt DINO 4 hppa +.Os +.Sh NAME +.Nm dino +.Nd Dino and Cujo Host/PCI bridges +.Sh SYNOPSIS +.Cd "dino* at phantomas?" +.Cd "dino* at uturn?" +.Cd "com1 at dino? irq 11" +.Cd "pci* at dino?" +.Sh DESCRIPTION +This driver supports +.Tn Dino +and +.Tn Cujo +Host/PCI bridges found on the A, B, C and J-class workstations. +.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 SEE ALSO +.Xr com 4 , +.Xr intro 4 , +.Xr pci 4 , +.Xr phantomas 4 , +.Xr uturn 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 3.5 . +.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/static/openbsd/man4/dmtimer.4 b/static/openbsd/man4/dmtimer.4 new file mode 100644 index 00000000..df8b6a46 --- /dev/null +++ b/static/openbsd/man4/dmtimer.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: dmtimer.4,v 1.3 2014/09/19 17:17:04 jmc Exp $ +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 19 2014 $ +.Dt DMTIMER 4 armv7 +.Os +.Sh NAME +.Nm dmtimer +.Nd Texas Instruments dual mode timer device +.Sh SYNOPSIS +.Cd "dmtimer* at omap?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the dual mode timer device integrated in +AM335X SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/ebus.4 b/static/openbsd/man4/ebus.4 new file mode 100644 index 00000000..3d77ef49 --- /dev/null +++ b/static/openbsd/man4/ebus.4 @@ -0,0 +1,103 @@ +.\" $OpenBSD: ebus.4,v 1.26 2020/06/18 20:39:28 jmc Exp $ +.\" $NetBSD: ebus.4,v 1.3 2002/03/13 21:42:20 wiz Exp $ +.\" +.\" Copyright (c) 1999 Matthew R. Green +.\" 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 $Mdocdate: June 18 2020 $ +.Dt EBUS 4 sparc64 +.Os +.Sh NAME +.Nm ebus +.Nd introduction to SPARC EBus bus support +.Sh SYNOPSIS +.Cd "ebus* at pci?" +.Cd "ebus* at mainbus0" +.Sh DESCRIPTION +The +.Nm +bus is designed to provide the ability to put ISA and traditional +Intel-style peripherals in a SPARC based system with a minimal amount +of glue logic. +Typically, it is implemented in the PCIO IC from SME, which also +implements an +.Xr hme 4 +compatible PCI network device +.Pf ( Ql network ) . +The +.Nm +has four DMA channels, similar to the DMA seen in the +.Xr esp 4 +SCSI DMA. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width "audioce(4)XX" -offset 3n -compact +.It Xr audioce 4 +SPARC64 EBus CS4231 audio device +.It Xr auxio 4 +SPARC64 auxiliary I/O +.It Xr bbc 4 +SPARC64 BootBus Controller +.It Xr beeper 4 +console annunciator +.It Xr clock 4 +real-time clock +.It Xr com 4 +serial communications interface +.It Xr comkbd 4 +serial keyboard driver +.It Xr comms 4 +serial mouse driver +.It Xr led 4 +SPARC64 LED driver +.It Xr lom 4 +lights out management +.It Xr lpt 4 +parallel port driver +.It Xr pcfiic 4 +Philips PCF8584 I2C controller +.It Xr pckbc 4 +PC (ISA) keyboard controller driver +.It Xr pmc 4 +power management controller +.It Xr power 4 +power button +.It Xr sab 4 +Infineon SAB82532 (ESCC2) serial communications driver +.It Xr uperf 4 +performance counters driver +.It Xr wbsd 4 +Winbond W83L518D/W83L519D SD memory card interface +.El +.Sh SEE ALSO +.Xr intro 4 +.Rs +.%A Sun Microelectronics +.%B Peripheral Component Interconnect Input Output Controller +.%V Part\ No.:\ 802-7837-01 +.%D March 1997 +.%U http://www.sun.com/processors/manuals/802-7837.pdf +.Re diff --git a/static/openbsd/man4/ecadc.4 b/static/openbsd/man4/ecadc.4 new file mode 100644 index 00000000..06db3cca --- /dev/null +++ b/static/openbsd/man4/ecadc.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: ecadc.4,v 1.4 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2006 Damien Miller <djm@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt ECADC 4 sparc64 +.Os +.Sh NAME +.Nm ecadc +.Nd environmental monitoring subsystem temperature sensor +.Sh SYNOPSIS +.Cd "ecadc* at iic?" +.Sh DESCRIPTION +The +.Nm +driver supports the PCF8591 I2C analog to digital converter that is +part of the environmental monitoring subsystem found on the Sun +Enterprise 250 and Sun Enterprise 450 systems. +The temperature readings are made available through the +.Xr sysctl 8 +interface. +.Pp +The driver reads up to four A/D lines configured as temperature inputs. +Sensor names, type and calibration information are read from OpenFirmware. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 , +.Xr pcfadc 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org +based on the +.Xr pcfadc 4 +driver written by +.An Damien Miller Aq Mt djm@openbsd.org . diff --git a/static/openbsd/man4/edma.4 b/static/openbsd/man4/edma.4 new file mode 100644 index 00000000..f841af3c --- /dev/null +++ b/static/openbsd/man4/edma.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: edma.4,v 1.3 2017/03/01 04:39:57 jsg Exp $ +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: March 1 2017 $ +.Dt EDMA 4 armv7 +.Os +.Sh NAME +.Nm edma +.Nd Texas Instruments enhanced DMA device +.Sh SYNOPSIS +.Cd "edma* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the enhanced Direct Memory Access device integrated +in AM335X SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Sylvestre Gallon Aq Mt syl@openbsd.org . diff --git a/static/openbsd/man4/efifb.4 b/static/openbsd/man4/efifb.4 new file mode 100644 index 00000000..b1512ba8 --- /dev/null +++ b/static/openbsd/man4/efifb.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: efifb.4,v 1.2 2015/08/31 15:28:39 jmc Exp $ +.\" +.\" Copyright (c) 2015 YASUOKA Masahiko <yasuoka@yasuoka.net> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" The following requests are required for all man pages. +.\" +.Dd $Mdocdate: August 31 2015 $ +.Dt EFIFB 4 amd64 +.Os +.Sh NAME +.Nm efifb +.Nd EFI frame buffer +.Sh SYNOPSIS +.Cd "efifb* at mainbus?" +.Cd "wsdisplay* at efifb?" +.Sh DESCRIPTION +The +.Nm +driver supports the frame buffer passed from UEFI, +the Unified Extensible Firmware Interface. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr mainbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/elroy.4 b/static/openbsd/man4/elroy.4 new file mode 100644 index 00000000..cffa9aae --- /dev/null +++ b/static/openbsd/man4/elroy.4 @@ -0,0 +1,39 @@ +.\" $OpenBSD: elroy.4,v 1.2 2007/05/31 19:19:54 jmc Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt ELROY 4 hppa +.Os +.Sh NAME +.Nm elroy +.Nd Elroy PCI hostbridge +.Sh SYNOPSIS +.Cd "elroy* at astro?" +.Cd "pci* at elroy?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Elroy PCI hostbridge and its embedded +I/O SAPIC interrupt controller. +.Sh SEE ALSO +.Xr astro 4 , +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . diff --git a/static/openbsd/man4/environ.4 b/static/openbsd/man4/environ.4 new file mode 100644 index 00000000..f9cd2880 --- /dev/null +++ b/static/openbsd/man4/environ.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: environ.4,v 1.3 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt ENVIRON 4 sparc64 +.Os +.Sh NAME +.Nm environ +.Nd SPARC64 temperature sensor +.Sh SYNOPSIS +.Cd "environ* at fhc?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the temperature sensor found on the boards of +Sunfire, Starfire, and Wildfire UltraSPARC systems. +The temperature readings are made available through the +.Xr sysctl 8 +interface. +.Sh SEE ALSO +.Xr fhc 4 , +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.3 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/esm.4 b/static/openbsd/man4/esm.4 new file mode 100644 index 00000000..395ef109 --- /dev/null +++ b/static/openbsd/man4/esm.4 @@ -0,0 +1,89 @@ +.\" $OpenBSD: esm.4,v 1.6 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2005 David Gwynne <dlg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.Dd $Mdocdate: July 16 2013 $ +.Dt ESM 4 i386 +.Os +.Sh NAME +.Nm esm +.Nd Dell Embedded Server Management +.Sh SYNOPSIS +.Cd "esm0 at mainbus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the monitoring of the environmental sensors +present in a variety of Dell servers. +The hardware monitoring is accessed via the +.Va hw.sensors +.Xr sysctl 8 +variable. +.Pp +Devices compatible with the +.Nm +driver can provide an arbitrary set of sensors which may include the +following types: +.Bl -column "temperature" "Units" -offset indent +.It Sy "Sensor" Ta Sy "Units" +.It Li "temperature" Ta "uK" +.It Li "fan" Ta "RPM" +.It Li "volts" Ta "uVDC" +.El +.Pp +Sensor data is updated every 10 seconds. +.Pp +The Embedded Server Management framework has been replaced in more recent +Dell systems with the Intelligent Platform Management Interface. +Servers using the Intelligent Platform Management Interface may be +monitored by the +.Xr ipmi 4 +driver. +.Sh WATCHDOG +ESM provides +.Xr watchdog 4 +timer functionality. +Once configured, if the watchdog is not reset within +a certain period of time, +it will timeout and the server will reset. +The reset will occur regardless of the recoverability of the hang or crash. +.Pp +Example of enabling a watchdog: +.Pp +.Dl # sysctl kern.watchdog.period=10 +.Pp +In this case if the watchdog is not reset, +it'll reboot the server after roughly 10 seconds. +.Pp +Example of disabling the watchdog: +.Pp +.Dl # sysctl kern.watchdog.period=0 +.Sh SEE ALSO +.Xr intro 4 , +.Xr ipmi 4 , +.Xr watchdog 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Jordan Hargrave Aq Mt jordan@openbsd.org +and +.An David Gwynne Aq Mt dlg@openbsd.org . diff --git a/static/openbsd/man4/esp.4 b/static/openbsd/man4/esp.4 new file mode 100644 index 00000000..41e63439 --- /dev/null +++ b/static/openbsd/man4/esp.4 @@ -0,0 +1,54 @@ +.\" $OpenBSD: esp.4,v 1.12 2015/03/30 20:34:32 miod Exp $ +.\" +.\" Copyright (c) 1998 The OpenBSD Project +.\" All rights reserved. +.\" +.\" +.Dd $Mdocdate: March 30 2015 $ +.Dt ESP 4 sparc64 +.Os +.Sh NAME +.Nm esp +.Nd ESP NCR 53c94 on-board or SBus SCSI interface +.Sh SYNOPSIS +.Cd "dma* at sbus? " Pq "SBus SCSI" +.Cd "esp* at dma? " Pq "two flavours" +.Cd "esp* at sbus? " Pq "depending on model" +.Sh DESCRIPTION +The +.Nm +is an on-board or SBus SCSI controller based on the NCR 53c94 chip, found +on some +.Tn Sun +UltraSPARC workstations. +.Sh DEVICE FLAGS +.Bl -tag -width "Bits XX-XX" -compact +.It Bits 0-15 +Disable disconnect/reselect for the corresponding target +.It Bits 16-31 +Disable synchronous negotiation for target "[bit - 16]" +.El +.Pp +The +.Nm +device flags may be OR'd together to enable any combination of +the features listed above. +Targets 4 through 7 typically have disconnect/reselect enabled on the premise +that tape devices normally have one of these targets. +Tape devices should be allowed to disconnect for the SCSI bus to operate +acceptably. +.Sh SEE ALSO +.Xr cd 4 , +.Xr ch 4 , +.Xr intro 4 , +.Xr sbus 4 , +.Xr scsi 4 , +.Xr sd 4 , +.Xr st 4 , +.Xr uk 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/fcu.4 b/static/openbsd/man4/fcu.4 new file mode 100644 index 00000000..10a3f292 --- /dev/null +++ b/static/openbsd/man4/fcu.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: fcu.4,v 1.10 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2005 Theo de Raadt <deraadt@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt FCU 4 macppc +.Os +.Sh NAME +.Nm fcu +.Nd Apple Fan Control Unit sensor device +.Sh SYNOPSIS +.Cd "fcu* at iic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Apple +Fan Control Unit (FCU). +The device controls and monitors fans found in some Apple +machines. +Fan speed readings and PWM settings are made available through the +.Xr sysctl 8 +interface. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Theo de Raadt Aq Mt deraadt@openbsd.org . diff --git a/static/openbsd/man4/fhc.4 b/static/openbsd/man4/fhc.4 new file mode 100644 index 00000000..281d8570 --- /dev/null +++ b/static/openbsd/man4/fhc.4 @@ -0,0 +1,77 @@ +.\" $OpenBSD: fhc.4,v 1.11 2018/06/18 06:06:52 jmc Exp $ +.\" +.\" Copyright (c) 2004 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 $Mdocdate: June 18 2018 $ +.Dt FHC 4 sparc64 +.Os +.Sh NAME +.Nm fhc +.Nd SPARC64 FireHose controller +.Sh SYNOPSIS +.Cd "fhc* at central?" +.Cd "fhc* at mainbus0" +.Sh DESCRIPTION +The +.Nm +device provides support for the +FireHose controllers +found on Sunfire, Starfire, and Wildfire +UltraSPARC systems. +These devices are used for board level +functions on these systems. +This device also controls an LED for each slot. +This LED can be made to blink based on the load average on most systems +by setting the +.Xr sysctl 2 +variable +.Ar machdep.led_blink +to a non-zero value. +.Sh HARDWARE +.Ox +includes the following +.Nm +drivers, sorted by driver name: +.Pp +.Bl -tag -width environ(4) -offset ind -compact +.It Xr clkbrd 4 +SPARC64 Clock Board +.It Xr clock 4 +real-time clock +.It Xr environ 4 +SPARC64 temperature sensor +.It Xr zs 4 +Zilog 8530 (ZSCC) serial communications driver +.El +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr central 4 , +.Xr intro 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.7 . diff --git a/static/openbsd/man4/gdiumiic.4 b/static/openbsd/man4/gdiumiic.4 new file mode 100644 index 00000000..ddab5640 --- /dev/null +++ b/static/openbsd/man4/gdiumiic.4 @@ -0,0 +1,52 @@ +.\" $OpenBSD: gdiumiic.4,v 1.2 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2006 Alexander Yurchenko <grange@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt GDIUMIIC 4 loongson +.Os +.Sh NAME +.Nm gdiumiic +.Nd Gdium specific GPIO I2C controller +.Sh SYNOPSIS +.Cd "gdiumiic0 at gpio0 offset 6 mask 0x81" +.Cd "gdiumiic0 at gpio0 offset 46 mask 0x03" +.Cd "iic0 at gdiumiic0" +.Sh DESCRIPTION +The +.Nm +driver allows bit-banging an I2C bus as a master using two GPIO pins. +The first pin is used as a serial clock (SCL) signal and the second as +a serial data (SDA). +Both GPIO pins must be able to drive an output and the SDA pin must be +also able to read an input. +.Pp +The +.Nm +driver is derived from the +.Nm gpioiic +driver, using a different pin ordering, and knowledge of the Gdium I2C bus +configuration. +.Sh SEE ALSO +.Xr gpio 4 , +.Xr gpioiic 4 , +.Xr iic 4 , +.Xr intro 4 +.Sh AUTHORS +.An -nosplit +The original +.Nm gpioiic +driver was written by +.An Alexander Yurchenko Aq Mt grange@openbsd.org . diff --git a/static/openbsd/man4/gecko.4 b/static/openbsd/man4/gecko.4 new file mode 100644 index 00000000..0f0b4ea5 --- /dev/null +++ b/static/openbsd/man4/gecko.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: gecko.4,v 1.2 2008/04/27 19:34:00 jmc Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 27 2008 $ +.Dt GECKO 4 hppa +.Os +.Sh NAME +.Nm gecko +.Nd GeckoBOA BC GSC+ port +.Sh SYNOPSIS +.Cd "gecko* at uturn?" +.Sh DESCRIPTION +.Nm +provides support for the GeckoBOA bus converter ports connecting additional +GSC+ buses to +.Xr uturn 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr uturn 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 4.4 . diff --git a/static/openbsd/man4/geodesc.4 b/static/openbsd/man4/geodesc.4 new file mode 100644 index 00000000..ed377952 --- /dev/null +++ b/static/openbsd/man4/geodesc.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: geodesc.4,v 1.10 2007/05/31 19:19:54 jmc Exp $ +.\" +.\"Copyright (c) 2003 Markus Friedl <markus@openbsd.org> +.\" +.\"Permission to use, copy, modify, and distribute this software for any +.\"purpose with or without fee is hereby granted, provided that the above +.\"copyright notice and this permission notice appear in all copies. +.\" +.\"THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\"WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\"MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\"ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\"ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\"OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt GEODESC 4 i386 +.Os +.Sh NAME +.Nm geodesc +.Nd Geode SC1100/SCx200 IAOC watchdog timer device +.Sh SYNOPSIS +.Cd "geodesc* at pci?" +.Sh DESCRIPTION +The +.Nm +driver supports the watchdog timer of the Geode SC1100. +.Pp +The Geode SC1100/SCx200 is a member of the AMD +Information Appliance On a Chip (IAOC) family +of fully integrated x86 system chips. +.Pp +The watchdog timer may be configured via +.Xr sysctl 8 . +.Sh SEE ALSO +.Xr watchdog 4 , +.Xr sysctl 8 +.Sh HISTORY +Support for the +.Nm +was added in +.Ox 3.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Markus Friedl . diff --git a/static/openbsd/man4/gfxp.4 b/static/openbsd/man4/gfxp.4 new file mode 100644 index 00000000..93a2dba9 --- /dev/null +++ b/static/openbsd/man4/gfxp.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: gfxp.4,v 1.2 2009/10/27 14:02:05 kettenis Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. And +.\" I won't mind if you keep the disclaimer below. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 27 2009 $ +.Dt GFXP 4 sparc64 +.Os +.Sh NAME +.Nm gfxp +.Nd accelerated color frame buffer +.Sh SYNOPSIS +.Cd "gfxp* at pci?" +.Cd "wsdisplay* at gfxp?" +.Sh DESCRIPTION +The +.Nm +driver supports Tech Source Raptor PCI frame buffer cards based on the +3D Labs +.Sq Permedia v2 +chips, such as the +Sun PGX32 +and +Tech Source Raptor GFX-8P +boards. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/glxclk.4 b/static/openbsd/man4/glxclk.4 new file mode 100644 index 00000000..f717315d --- /dev/null +++ b/static/openbsd/man4/glxclk.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: glxclk.4,v 1.9 2023/08/26 11:10:05 visa Exp $ +.\" +.\" Copyright (c) 2013 Paul Irofti. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 26 2023 $ +.Dt GLXCLK 4 loongson +.Os +.Sh NAME +.Nm glxclk +.Nd AMD Geode CS5536 multi-function general purpose timer +.Sh SYNOPSIS +.Cd "glxclk* at glxpcib?" +.Sh DESCRIPTION +The +.Nm +driver enables one of the multi-function general purpose timers found on the +Geode companion chip to be used as the system clock. +.Sh SEE ALSO +.Xr glxpcib 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Paul Irofti Aq Mt paul@irofti.net . diff --git a/static/openbsd/man4/glxpcib.4 b/static/openbsd/man4/glxpcib.4 new file mode 100644 index 00000000..56405bc9 --- /dev/null +++ b/static/openbsd/man4/glxpcib.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: glxpcib.4,v 1.11 2013/08/14 06:32:33 jmc Exp $ +.\" +.\" Michael Shalayeff, 2007. Public Domain. +.\" +.Dd $Mdocdate: August 14 2013 $ +.Dt GLXPCIB 4 i386 +.Os +.Sh NAME +.Nm glxpcib +.Nd AMD CS5536 PCI-ISA bridge with timecounter, watchdog timer, and GPIO +.Sh SYNOPSIS +.Cd "glxpcib* at pci?" +.Cd "gpio* at glxpcib?" +.Cd "iic* at glxpcib?" +.Cd "isa* at glxpcib?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the AMD Geode CS5536 Companion chip. +This device contains a number of components, including a PCI-ISA bridge. +Besides the core functionality, the +.Nm +driver implements a 32-bit 3.5 MHz timecounter, a watchdog timer device, +a GPIO device, and an SMBus interface. +.Sh SEE ALSO +.Xr gpio 4 , +.Xr iic 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr pci 4 , +.Xr pcib 4 , +.Xr watchdog 4 , +.Xr gpioctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Michael Shalayeff . +The GPIO parts were added by +.An Marc Balmer Aq Mt mbalmer@openbsd.org . diff --git a/static/openbsd/man4/glxsb.4 b/static/openbsd/man4/glxsb.4 new file mode 100644 index 00000000..8c76274a --- /dev/null +++ b/static/openbsd/man4/glxsb.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: glxsb.4,v 1.7 2014/08/20 11:23:41 mikeb Exp $ +.\" +.\"Copyright (c) 2006 Tom Cosgrove <tom@openbsd.org> +.\" +.\"Permission to use, copy, modify, and distribute this software for any +.\"purpose with or without fee is hereby granted, provided that the above +.\"copyright notice and this permission notice appear in all copies. +.\" +.\"THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\"WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\"MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\"ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\"ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\"OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: August 20 2014 $ +.Dt GLXSB 4 i386 +.Os +.Sh NAME +.Nm glxsb +.Nd Geode LX Security Block crypto accelerator +.Sh SYNOPSIS +.Cd "glxsb* at pci?" +.Sh DESCRIPTION +The +.Nm +driver supports the security block of the Geode LX series processors. +The Geode LX is a member of the AMD Geode family +of integrated x86 system chips. +.Pp +Driven by periodic checks for available data from the generator, +.Nm +supplies entropy to the +.Xr random 4 +driver for common usage. +.Pp +.Nm +also supports acceleration of AES-CBC operations for +.Xr ipsec 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr ipsec 4 , +.Xr pci 4 , +.Xr random 4 , +.Xr crypto 9 +.Sh HISTORY +Support for +.Nm +was added in +.Ox 4.1 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Tom Cosgrove . diff --git a/static/openbsd/man4/gptimer.4 b/static/openbsd/man4/gptimer.4 new file mode 100644 index 00000000..c7770312 --- /dev/null +++ b/static/openbsd/man4/gptimer.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: gptimer.4,v 1.3 2014/09/19 17:17:04 jmc Exp $ +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 19 2014 $ +.Dt GPTIMER 4 armv7 +.Os +.Sh NAME +.Nm gptimer +.Nd Texas Instruments general purpose timer device +.Sh SYNOPSIS +.Cd "gptimer* at omap?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the general purpose timer device integrated in +OMAP SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/gsc.4 b/static/openbsd/man4/gsc.4 new file mode 100644 index 00000000..b441fe05 --- /dev/null +++ b/static/openbsd/man4/gsc.4 @@ -0,0 +1,113 @@ +.\" $OpenBSD: gsc.4,v 1.27 2011/12/21 23:12:03 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 $Mdocdate: December 21 2011 $ +.Dt GSC 4 hppa +.Os +.Sh NAME +.Nm gsc +.Nd introduction to HP 9000/700 GSC bus support +.Sh SYNOPSIS +.Cd "gsc* at lasi?" +.Cd "gsc* at asp?" +.Cd "gsc* at wax?" +.Sh DESCRIPTION +The General System Connect (GSC) bus +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. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width 12n -offset indent -compact +.It Xr arcofi 4 +Siemens PSB2160 audio codec +.It Xr com 4 +serial communications interface +.It Xr gsckbc 4 +PC-style keyboard controller +.It Xr harmony 4 +CS4215/AD1849 audio +.It Xr hil 4 +introduction to HP-HIL support +.It Xr ie 4 +Intel i82596 Ethernet device +.It Xr lpt 4 +parallel port driver +.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 . diff --git a/static/openbsd/man4/gsckbc.4 b/static/openbsd/man4/gsckbc.4 new file mode 100644 index 00000000..9ba2a420 --- /dev/null +++ b/static/openbsd/man4/gsckbc.4 @@ -0,0 +1,52 @@ +.\" $OpenBSD: gsckbc.4,v 1.5 2008/07/16 16:32:08 miod Exp $ +.\" +.\" Copyright (c) 2003, Miodrag Vallat. +.\" 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 $Mdocdate: July 16 2008 $ +.Dt GSCKBC 4 hppa +.Os +.Sh NAME +.Nm gsckbc +.Nd PS/2-like controller driver +.Sh SYNOPSIS +.Cd "gsckbc* at gsc? irq 26" +.Cd "pckbd* at gsckbc?" +.Cd "pms* at gsckbc?" +.Sh DESCRIPTION +The +.Nm +driver handles resource allocation and device attachment for the +PS/2 input device ports. +Each +.Nm +driver provides the logical connection for one child device, either the +.Dq keyboard +port or the +.Dq mouse +port. +.Sh SEE ALSO +.Xr gsc 4 , +.Xr pckbd 4 , +.Xr pms 4 diff --git a/static/openbsd/man4/gscpcib.4 b/static/openbsd/man4/gscpcib.4 new file mode 100644 index 00000000..76d8a705 --- /dev/null +++ b/static/openbsd/man4/gscpcib.4 @@ -0,0 +1,65 @@ +.\" $OpenBSD: gscpcib.4,v 1.9 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2004 Alexander Yurchenko <grange@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt GSCPCIB 4 i386 +.Os +.Sh NAME +.Nm gscpcib +.Nd National Semiconductor Geode SC1100 PCI-ISA bridge with GPIO +.Sh SYNOPSIS +.Cd "gscpcib* at pci?" +.Cd "isa* at gscpcib?" +.Cd "gpio* at gscpcib?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the National Semiconductor Geode SC1100 +System-on-Chip +.Tn PCI-ISA +bridge. +This device is a +.Tn PCI-ISA +bridge, but with some additional sub-devices. +Besides the core functionality, the +.Nm +driver provides support for the +.Tn GPIO +interface of this device. +.Pp +The device has 64 I/O pins which can be accessed +through the +.Xr gpio 4 +framework. +The +.Xr gpioctl 8 +program provides a convenient way to manipulate these pins from userland. +.Sh SEE ALSO +.Xr gpio 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr pci 4 , +.Xr gpioctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.6 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Alexander Yurchenko Aq Mt grange@openbsd.org . diff --git a/static/openbsd/man4/gscpm.4 b/static/openbsd/man4/gscpm.4 new file mode 100644 index 00000000..d520ab3a --- /dev/null +++ b/static/openbsd/man4/gscpm.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: gscpm.4,v 1.5 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2004 Alexander Yurchenko <grange@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt GSCPM 4 i386 +.Os +.Sh NAME +.Nm gscpm +.Nd National Semiconductor Geode SC1100 SMI/ACPI module +.Sh SYNOPSIS +.Cd "gscpm* at pci?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the National Semiconductor Geode SC1100 +System-on-Chip SMI/ACPI module. +Only power management timer is supported for now. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.7 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Alexander Yurchenko Aq Mt grange@openbsd.org . diff --git a/static/openbsd/man4/gus.4 b/static/openbsd/man4/gus.4 new file mode 100644 index 00000000..ae1e27db --- /dev/null +++ b/static/openbsd/man4/gus.4 @@ -0,0 +1,100 @@ +.\" $OpenBSD: gus.4,v 1.15 2008/06/26 05:42:07 ray Exp $ +.\" $NetBSD: gus.4,v 1.7 1997/10/08 21:59:55 jtc Exp $ +.\" +.\" Copyright (c) 1996 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by John T. Kohl. +.\" +.\" 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 REGENTS 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: June 26 2008 $ +.Dt GUS 4 i386 +.Os +.Sh NAME +.Nm gus +.Nd Gravis UltraSound/UltraSound MAX audio device +.Sh SYNOPSIS +.Cd "gus0 at isa? port 0x220 irq 7 drq 1 drq2 6" +.Cd "gus* at isapnp?" +.Cd "audio* at gus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Gravis UltraSound (GUS) and GUS MAX +audio cards. +Both cards have on-board memory which is used for seamless playback of samples. +They can play back 8- or 16-bit samples at up to 44.1kHz. +They can record 8-bit samples at up to 44.1kHz. +The UltraSound MAX is a full-duplex sound device, and if configured with two +DRQ channels can be used for simultaneous playback and recording. +The I/O port base is jumper-selected, and may be chosen from 0x210-0x260 in +steps of 0x10. +(The normal setting is 0x220.) +The GUS takes 16 ports at its base address and 8 ports at its base address + +0x100. +.Pp +The IRQ is software programmed, so you may select any IRQ from the set +{3,5,7,9,11,12,15}. +The DRQ lines are software programmed, and may be chosen from {1,3,5,6,7}. +The +.Dq drq2 +field in the configuration file line specifies a second DRQ line for recording. +If there is no drq2 field in the config file, the playback channel will be +used for recording DMA and only half-duplex mode will be available. +.Pp +The Gravis UltraSound MAX has an additional CODEC onboard which is +addressed with four ports at an offset of 0x10C from the base ports +(0x31C-0x36C). +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr isapnp 4 +.Sh REFERENCES +Gravis UltraSound Low-Level Toolkit, Revision 2.01, 20 May 1993, +published by Advanced Gravis and Forte Technologies. +.Pp +If you wish to use +.Xr wdc 4 +on the ISAPNP version of the card, and it comes up as DISABLED, +Gravis has a PNPCFG.EXE program which re-enables it. +.Sh HISTORY +The +.Nm +device driver appeared in +.Nx 1.1 . +.Sh BUGS +The full-duplex features of the GUS MAX have not been fully tested, and +full-duplex on the original GUS may not be possible at all. +.Pp +Only two voices on the GF1 synthesizer chip are used by this driver (for +left and right channels). +.Pp +Manipulating the mixer while audio samples are playing can lead to +device driver confusion (and maybe even a system panic). +.Pp +Manipulating the mixer device seems to create pregnant system pauses, +probably due to excessive interrupt masking. +.Pp +The joystick and MIDI port interfaces are not supported. diff --git a/static/openbsd/man4/harmony.4 b/static/openbsd/man4/harmony.4 new file mode 100644 index 00000000..b7ccaac8 --- /dev/null +++ b/static/openbsd/man4/harmony.4 @@ -0,0 +1,89 @@ +.\" $OpenBSD: harmony.4,v 1.9 2007/05/31 19:19:54 jmc 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 $Mdocdate: May 31 2007 $ +.Dt HARMONY 4 hppa +.Os +.Sh NAME +.Nm harmony +.Nd CS4215/AD1849 audio device +.Sh SYNOPSIS +.Cd "harmony* at gsc? irq 13" +.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 random 4 . +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr audio 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr random 4 +.Sh HISTORY +.Ox +support for +.Nm +first appeared in +.Ox 3.3 . +.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/static/openbsd/man4/hpb.4 b/static/openbsd/man4/hpb.4 new file mode 100644 index 00000000..27e73c95 --- /dev/null +++ b/static/openbsd/man4/hpb.4 @@ -0,0 +1,40 @@ +.\" $OpenBSD: hpb.4,v 1.3 2022/08/06 11:03:14 jsg Exp $ +.\" +.\" Copyright (c) 2015 Martin Pieuchot <mpi@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2022 $ +.Dt HPB 4 macppc +.Os +.Sh NAME +.Nm hpb +.Nd HyperTransport-PCI bridge +.Sh SYNOPSIS +.Cd "hpb* at pci?" +.Cd "pci* at hpb?" +.Sh DESCRIPTION +The +.Nm +driver supports PCI-PCI bridges with HyperTransport Interrupt Capability +as found in the IBM CPC945. +It provides support for HyperTransport posted write interrupts. +.Sh SEE ALSO +.Xr ht 4 , +.Xr openpic 4 , +.Xr pci 4 +.Rs +.%T CPC945 Bridge and Memory Controller +.%B User Manual +.%D February 1, 2008 +.Re diff --git a/static/openbsd/man4/ht.4 b/static/openbsd/man4/ht.4 new file mode 100644 index 00000000..36d56d46 --- /dev/null +++ b/static/openbsd/man4/ht.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: ht.4,v 1.4 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2005 Mark Kettenis +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt HT 4 macppc +.Os +.Sh NAME +.Nm ht +.Nd HyperTransport bus +.Sh SYNOPSIS +.Cd "ht* at mainbus0" +.Cd "pci* at ht?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the HyperTransport bus found on Apple +.Tn G5 +machines. +The HyperTransport bus is functionally very similar to the +.Xr pci 4 +bus. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/htb.4 b/static/openbsd/man4/htb.4 new file mode 100644 index 00000000..79791b75 --- /dev/null +++ b/static/openbsd/man4/htb.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: htb.4,v 1.2 2016/11/20 06:25:21 visa Exp $ +.\" +.\" Copyright (c) 2016 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 20 2016 $ +.Dt HTB 4 loongson +.Os +.Sh NAME +.Nm htb +.Nd PCI host bridge +.Sh SYNOPSIS +.Cd "htb* at mainbus0" +.Cd "pci* at htb?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the +.Xr pci 4 +bus on Loongson 3A systems. +.Sh SEE ALSO +.Xr mainbus 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.1 . +.Sh BUGS +Add-on cards with a PCI bridge might not be fully functional because +the system firmware does not provide complete interrupt routing information. diff --git a/static/openbsd/man4/ichpcib.4 b/static/openbsd/man4/ichpcib.4 new file mode 100644 index 00000000..cd20ca72 --- /dev/null +++ b/static/openbsd/man4/ichpcib.4 @@ -0,0 +1,89 @@ +.\" $OpenBSD: ichpcib.4,v 1.12 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2004 Alexander Yurchenko <grange@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt ICHPCIB 4 i386 +.Os +.Sh NAME +.Nm ichpcib +.Nd Intel ICHx/ICHx-M LPC bridges +.Sh SYNOPSIS +.Cd "ichpcib* at pci?" +.Cd "isa* at ichpcib?" +.Sh DESCRIPTION +The +.Nm +driver supports Intel +.Tn ICH , +.Tn ICH0 , +.Tn ICH2 , +.Tn ICH2-M , +.Tn ICH3-S , +.Tn ICH3-M , +.Tn ICH4 , +.Tn ICH4-M , +.Tn ICH5 , +.Tn ICH6 , +.Tn ICH7 , +.Tn ICH7-M , +.Tn ICH8 , +.Tn ICH8-M , +.Tn ICH9 , +.Tn 6300ESB +and +.Tn 6321ESB +LPC bridges. +These devices are mostly usual +.Tn PCI-ISA +bridges but with some additional power management and monitoring +capabilities. +Besides the core functionality, the +.Nm +driver provides support for the Intel SpeedStep technology, available +for the +.Tn ICH2-M , +.Tn ICH3-M , +and +.Tn ICH4-M +chipsets, and power management timer available for all chipsets. +It allows the user to control CPU frequency with the +.Xr sysctl 8 +program. +.Sh SEE ALSO +.Xr cpu 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr pci 4 , +.Xr sysctl 8 +.Sh HISTORY +Intel SpeedStep support for the ICHx-M chipsets first appeared in +.Ox 3.5 +as part of the +.Xr pcib 4 +driver. +The +.Nm +driver first appeared in +.Ox 3.6 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Alexander Yurchenko Aq Mt grange@openbsd.org . +.Sh CAVEATS +On some old machines with the +.Tn ICH2-M +chipset, Intel SpeedStep isn't available. diff --git a/static/openbsd/man4/ie.4 b/static/openbsd/man4/ie.4 new file mode 100644 index 00000000..2b90625b --- /dev/null +++ b/static/openbsd/man4/ie.4 @@ -0,0 +1,90 @@ +.\" $OpenBSD: ie.4,v 1.16 2007/05/31 19:19:54 jmc Exp $ +.\" +.\" Copyright (c) 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 REGENTS 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 REGENTS 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: May 31 2007 $ +.Dt IE 4 hppa +.Os +.Sh NAME +.Nm ie +.Nd Intel i82596 Ethernet device +.Sh SYNOPSIS +.Cd "ie0 at gsc? irq 8" +.Sh DESCRIPTION +The +.Nm +interface provides access to the 10 Mb/s +.Tn Ethernet +network via the +.Tn Intel +i82596 DX/CA 32-bit +Local Area Network Coprocessor for Ethernet. +.Pp +The i82596 comes basically in two different flavors: +.Bl -tag -width i82596DXxxx +.It i82596DX +Systems with an ASP or WAX Main Bus Adapter (MBA), e.g. 720, 735 etc. +These types of systems generally have only AUI or BNC and AUI connectors at +the back. +On the models with both you usually have to switch a big +jumper-block on the mainboard to choose which one to activate. +.It i82596CA +Systems with LASI MBA, e.g. 712/*, 715/100 have the i82596CA +integrated on the LASI macrochip. +They usually have TP and AUI +connectors and autodetect to which one the network is connected to. +.El +.Pp +By default, the system will select the media type automatically, but the +.Xr ifconfig 8 +command can be used to force the media selection. +The media types are shown below: +.Bl -tag -width "media autoselect" -offset indent +.It media autoselect +Attempt to autoselect the media type (default) +.It media 10base5 +Use the AUI connector +.It media 10baseT +Use the twisted pair connector +.It media 10base2 +Use the BNC connector +.El +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr inet 4 , +.Xr intro 4 , +.Xr io 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Rs +.%T 82596DX AND 82596SX High-Performance 32-bit Local Area Network Coprocessor +.%Q Intel +.Re +.Rs +.%T 82596CA High-Performance 32-bit Local Area Network Coprocessor +.%Q Intel +.Re diff --git a/static/openbsd/man4/ifb.4 b/static/openbsd/man4/ifb.4 new file mode 100644 index 00000000..f2de4804 --- /dev/null +++ b/static/openbsd/man4/ifb.4 @@ -0,0 +1,102 @@ +.\" $OpenBSD: ifb.4,v 1.7 2011/09/03 22:59:07 jmc Exp $ +.\" +.\" Copyright (c) 2008 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. And +.\" I won't mind if you keep the disclaimer below. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 3 2011 $ +.Dt IFB 4 sparc64 +.Os +.Sh NAME +.Nm ifb +.Nd inextricable frame buffer +.Sh SYNOPSIS +.Cd "ifb* at pci?" +.Cd "wsdisplay* at ifb?" +.Sh DESCRIPTION +The +.Nm +driver attempts to support various frame buffer cards based on the +3DLabs +.Sq Wildcat +chips, such as the +Sun +Expert3D-Lite, +Expert3D, +XVR-500, +XVR-600 +and +XVR-1200 +boards. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh DISPLAY RESOLUTION +If the +.Nm +frame buffer is used as the console display, a different resolution than +the default 1152x900 can be selected by changing the OpenPROM environment. +To change the default resolution, type the following: +.Pp +.Em \ ok +setenv +.Em output-device +screen:r1280x1024x76 +.Pp +to change to a 76Hz 1280x1024 resolution. +.Pp +The +.Nm +frame buffer accepts the following resolutions: +.Bl -column "Mode identifier" "Resolution" "Rate(Hz)" "" +.It Sy "Mode" Ta Sy "Resolution" Ta Sy "Refresh" Ta "" +.It Sy "Identifier" Ta "" Ta Sy "Rate (Hz)" Ta "" +.It Li r640x480x60 Ta 640x480 Ta 60 Ta "" +.It Li r640x480x60i Ta 640x480 Ta 60 Ta "Composite sync" +.It Li r768x575x50i Ta 768x575 Ta 50 Ta "" +.It Li r1024x768x60 Ta 1024x768 Ta 60 Ta "Composite sync" +.It Li r1024x768x70 Ta 1024x768 Ta 70 Ta "" +.It Li r1024x768x75 Ta 1024x768 Ta 75 Ta "" +.It Li r1024x768x77 Ta 1024x768 Ta 77 Ta "" +.It Li r1024x800x84 Ta 1024x800 Ta 84 Ta "Composite sync" +.It Li r1152x900x66 Ta 1152x900 Ta 66 Ta "Composite sync" +.It Li r1152x900x76 Ta 1152x900 Ta 76 Ta "Composite sync" +.\" .It Li r1280x768x56 Ta 1280x768 Ta 56 Ta "" +.It Li r1280x800x76 Ta 1280x1024 Ta 76 Ta "" +.It Li r1280x1024x60 Ta 1280x1024 Ta 60 Ta "" +.It Li r1280x1024x67 Ta 1280x1024 Ta 67 Ta "Composite sync" +.It Li r1280x1024x75 Ta 1280x1024 Ta 75 Ta "" +.It Li r1280x1024x76 Ta 1280x1024 Ta 76 Ta "Composite sync" +.It Li r1280x1024x85 Ta 1280x1024 Ta 85 Ta "" +.It Li r1440x900x76 Ta 1440x900 Ta 76 Ta "Composite sync" +.It Li r1600x1000x66 Ta 1600x1000 Ta 66 Ta "" +.It Li r1600x1000x76 Ta 1600x1000 Ta 76 Ta "Composite sync" +.It Li r1600x1280x76 Ta 1600x1280 Ta 76 Ta "" +.It Li r1792x1344x75 Ta 1792x1344 Ta 75 Ta "" +.It Li r1920x1080x72 Ta 1920x1080 Ta 72 Ta "Composite sync" +.It Li r1920x1200x70 Ta 1920x1200 Ta 70 Ta "" +.It Li r1920x1200x75 Ta 1920x1200 Ta 75 Ta "" +.El +.Pp +Modes with the suffix letter +.Sq i +are interlaced. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh BUGS +The second head of XVR-1200 cards is not supported. diff --git a/static/openbsd/man4/imxtemp.4 b/static/openbsd/man4/imxtemp.4 new file mode 100644 index 00000000..6835b0a5 --- /dev/null +++ b/static/openbsd/man4/imxtemp.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: imxtemp.4,v 1.5 2020/06/20 21:16:14 jmc Exp $ +.\" +.\" Copyright (c) 2016 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 20 2020 $ +.Dt IMXTEMP 4 armv7 +.Os +.Sh NAME +.Nm imxtemp +.Nd i.MX6 temperature monitor +.Sh SYNOPSIS +.Cd "imxtemp* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the temperature sensor found on the +Freescale i.MX6 SoC processors. +.Pp +Sensor values are made available through the +.Xr sysctl 8 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.1 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Patrick Wildt Aq Mt patrick@blueri.se +and +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/intc.4 b/static/openbsd/man4/intc.4 new file mode 100644 index 00000000..e94b01dc --- /dev/null +++ b/static/openbsd/man4/intc.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: intc.4,v 1.3 2016/08/06 10:07:45 jsg Exp $ +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2016 $ +.Dt INTC 4 armv7 +.Os +.Sh NAME +.Nm intc +.Nd Texas Instruments interrupt controller device +.Sh SYNOPSIS +.Cd "intc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the interrupt controller device integrated in OMAP and +AM335X SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/intro.4 b/static/openbsd/man4/intro.4 new file mode 100644 index 00000000..b8fa527c --- /dev/null +++ b/static/openbsd/man4/intro.4 @@ -0,0 +1,121 @@ +.\" $OpenBSD: intro.4,v 1.63 2022/03/31 17:27:22 naddy Exp $ +.\" +.\" Copyright (c) 1983, 1986, 1991 Regents of the University of California. +.\" 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. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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 31 2022 $ +.Dt INTRO 4 sparc64 +.Os +.Sh NAME +.Nm intro +.Nd introduction to special files and hardware support +.Sh DESCRIPTION +The manual pages in section 4 describe the special files, +related driver functions, and networking support +available in the system. +In this part of the manual, the SYNOPSIS section of +each configurable device gives a sample specification +for use in constructing a system description for the +.Xr config 8 +program. +The 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 +sparc64 +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 . +Block and character 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 will have to be rebooted. +.Pp +The autoconfiguration system is described in +.Xr autoconf 4 . +.Sh LIST OF DEVICES +A complete list of available devices is contained within the pages +describing the system buses and controllers. +For example, a PCI device would be listed in the +.Xr pci 4 +man page. +The following buses and controllers list these devices: +.Pp +.Bl -tag -width "cardbus(4)XX" -offset 3n -compact +.It Xr ebus 4 +introduction to SPARC EBus bus support +.It Xr iic 4 +Inter IC (I2C) bus +.It Xr onewire 4 +1-Wire bus +.It Xr pci 4 +introduction to PCI bus support +.It Xr pcmcia 4 +introduction to PCMCIA (PC Card) support +.It Xr sbus 4 +introduction to SBus bus support +.It Xr usb 4 +introduction to Universal Serial Bus support +.It Xr vbus 4 +virtual device bus +.El +.Sh SEE ALSO +.Xr autoconf 4 , +.Xr config 8 +.Sh HISTORY +The +sparc64 +.Nm intro +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/io.4 b/static/openbsd/man4/io.4 new file mode 100644 index 00000000..dc91f2f2 --- /dev/null +++ b/static/openbsd/man4/io.4 @@ -0,0 +1,166 @@ +.\" $OpenBSD: io.4,v 1.15 2011/09/03 22:59:07 jmc 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 $Mdocdate: September 3 2011 $ +.Dt IO 4 hppa +.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 "715/100" "DLUW" "SE, FWD" "DX, FDDI" "[GSC/PCI]" "Misc" -offset 6n +.It Sy Model Ta Sy MBA Ta Sy SCSI Ta Sy Network Ta Sy Video Ta Sy Misc +.It "705" Ta "A" Ta "SE" Ta "DX" Ta "Timber" Ta "" +.It "710" Ta "A" Ta "SE" Ta "DX" Ta "Timber" Ta "" +.It "712" Ta "LW" Ta "SE" Ta "CA, TR" Ta "Artist" Ta "" +.It "715/33" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "715/50" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "715/64" Ta "LW" Ta "SE" Ta "CA" Ta "Artist" Ta "" +.It "715/75" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "715/80" Ta "LW" Ta "SE" Ta "CA" Ta "Artist" Ta "" +.It "715/100" Ta "LW" Ta "SE" Ta "CA" Ta "Artist" Ta "" +.It "720" Ta "A" Ta "SE" Ta "DX" Ta "[SGC]" Ta "" +.It "725/50" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "725/75" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "725/64" Ta "LW" Ta "SE" Ta "CA" Ta "Artist" Ta "" +.It "725/100" Ta "LW" Ta "SE" Ta "CA" Ta "Artist" Ta "" +.It "730" Ta "A" Ta "SE" Ta "DX" Ta "[SGC]" Ta "" +.It "735" Ta "A" Ta "SE, FWD" Ta "DX, FDDI" Ta "[SGC]" Ta "" +.It "742i" Ta "A" Ta "SE" Ta "CA" Ta "Stinger" Ta "VME" +.It "743i" Ta "DLW" Ta "SE" Ta "DX" Ta "Artist" Ta "VME" +.It "744" Ta "DLW" Ta "SE" Ta "DX" Ta "EG" Ta "VME" +.It "745" Ta "DLW" Ta "SE" Ta "DX" Ta "EG" Ta "VME" +.It "745i" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "747i" Ta "A" Ta "SE" Ta "DX" Ta "Stinger" Ta "" +.It "748" Ta "DLW" Ta "SE" Ta "DX" Ta "EG" Ta "VME" +.It "748i" Ta "DLW" Ta "SE" Ta "DX" Ta "Artist" Ta "VME" +.It "750" Ta "A" Ta "SE" Ta "DX" Ta "[SGC]" Ta "" +.It "755" Ta "A" Ta "SE, FWD" Ta "DX, FDDI" Ta "[SGC]" Ta "" +.It "A180/C" Ta "DL" Ta "SE" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "B132L" Ta "DLW" Ta "SE, FWD" Ta "CA" Ta "EG" Ta "" +.It "B160L" Ta "DLW" Ta "SE, UW" Ta "DC" Ta "EG" Ta "" +.It "B180L" Ta "DLW" Ta "SE, UW" Ta "DC" Ta "EG" Ta "" +.It "C100" Ta "LUW" Ta "SE, FWD" Ta "CA" Ta "[GSC]" Ta "" +.It "C110" Ta "LUW" Ta "SE, FWD" Ta "CA" Ta "[GSC]" Ta "" +.It "C132L" Ta "DLUW" Ta "SE, UW" Ta "DC" Ta "EG" Ta "" +.It "C160L" Ta "DLUW" Ta "SE, UW" Ta "DC" Ta "EG" Ta "" +.It "C160" Ta "DLU" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "C180L" Ta "DLUW" Ta "SE, UW" Ta "DC" Ta "EG" Ta "" +.It "C180" Ta "DLU" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "C200" Ta "DLU" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "C230" Ta "DLU" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "C240" Ta "DLU" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "C360" Ta "DLU" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "J200" Ta "LUW" Ta "SE, FWD" Ta "CA" Ta "[GSC]" Ta "" +.It "J210/XC" Ta "LUW" Ta "SE, FWD" Ta "CA" Ta "[GSC]" Ta "" +.It "J280" Ta "DLUW" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "J282" Ta "DLUW" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "J2240" Ta "DLUW" Ta "SE, UW" Ta "DC" Ta "[GSC/PCI]" Ta "" +.It "RDI" Ta "DL" Ta "SE" Ta "CA" Ta "EG" Ta "CardBus" +.It "SAIC" Ta "LW" Ta "SE" Ta "CA" Ta "Artist" Ta "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 U +.Xr uturn 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 ie 4 ; +.Tn i82596CA +10 Mb/s, +.It DX +.Xr ie 4 ; +.Tn i82596DX +10 Mb/s, +.It DC +.Xr dc 4 ; +.Tn DEC 21142/3 +10/100 Mb/s, +.It FDDI +.Tn Am78830 +Formac+ FDDI. +.El +.Sh SEE ALSO +.Xr asp 4 , +.Xr dc 4 , +.Xr dino 4 , +.Xr gsc 4 , +.Xr ie 4 , +.Xr intro 4 , +.Xr lasi 4 , +.Xr oosiop 4 , +.Xr osiop 4 , +.Xr runway 4 , +.Xr siop 4 , +.Xr sti 4 , +.Xr uturn 4 , +.Xr wax 4 +.Sh HISTORY +The +hppa +.Nm +reference first appeared with +.Ox 3.3 . diff --git a/static/openbsd/man4/ioapic.4 b/static/openbsd/man4/ioapic.4 new file mode 100644 index 00000000..ddd69119 --- /dev/null +++ b/static/openbsd/man4/ioapic.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: ioapic.4,v 1.3 2007/05/31 19:19:55 jmc Exp $ +.\" +.\" Copyright (c) 2006 Mark Kettenis +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt IOAPIC 4 i386 +.Os +.Sh NAME +.Nm ioapic +.Nd I/O Advanced Programmable Interrupt Controller +.Sh SYNOPSIS +.Cd "ioapic0 at mainbus0" +.Sh DESCRIPTION +.Nm +is an I/O Advanced Programmable Interrupt Controller (APIC). +It provides interrupt management for systems with multiple I/O +subsystems and can distribute interrupts across multiple processors. +.Sh SEE ALSO +.Xr intro 4 +.Sh STANDARDS +.Nm +is based on +Intel's 82093AA I/O Advanced Programmable Interrupt Controller (I/O APIC) +specification. +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.5 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Bill Sommerfield . diff --git a/static/openbsd/man4/ioasic.4 b/static/openbsd/man4/ioasic.4 new file mode 100644 index 00000000..e5ca23a2 --- /dev/null +++ b/static/openbsd/man4/ioasic.4 @@ -0,0 +1,87 @@ +.\" $OpenBSD: ioasic.4,v 1.2 2017/11/02 15:37:58 jmc Exp $ +.\" $NetBSD: ioasic.4,v 1.4 2004/05/11 22:42:47 wiz Exp $ +.\" +.\" Copyright (c) 1996, 1997 Jonathan Stone. +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by Jonathan Stone. +.\" 4. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: November 2 2017 $ +.Dt IOASIC 4 alpha +.Os +.Sh NAME +.Nm ioasic +.Nd +baseboard IO control ASIC for DEC TURBOchannel systems +.Sh SYNOPSIS +.Cd "ioasic0 at tc? slot ? offset ?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DEC proprietary IOCTL ASIC found on +DEC 3000 TURBOchannel machines. +.Pp +The +.Nm +provides hardware DMA channels and interrupt support for several +baseboard devices, including one +.Xr asc 4 +SCSI device with a scatter/gather DMA channel, an mc146818-compatible +.Nm mcclock , +an Am7930 audio device +.Xr bba 4 , +two +.Xr zs 4 +dual-port serial devices, and an AMD 7990 LANCE +.Xr le 4 +Ethernet interface. +.Pp +The +.Nm +is also used for the audio/ISDN hardware on +audio-equipped TURBOchannel Alphas, +where the +.Nm +hardware provides a scatter-gather DMA channel between the 16-bit +device and the 32-bit +.Nm tc +DMA address space. +.Pp +Support for scatter-gather DMA eliminates the need for additional copying. +.Sh SEE ALSO +.Xr asc 4 , +.Xr bba 4 , +.Xr intro 4 , +.Xr le 4 , +.Xr zs 4 +.Sh HISTORY +The +.Nm +driver +first appeared in +.Nx 1.1 , +derived from DECstation boot-time configuration code in +.Bx 4.4 . diff --git a/static/openbsd/man4/irongate.4 b/static/openbsd/man4/irongate.4 new file mode 100644 index 00000000..4d7b36f7 --- /dev/null +++ b/static/openbsd/man4/irongate.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: irongate.4,v 1.6 2015/09/10 15:16:43 schwarze Exp $ +.\" $NetBSD$ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: September 10 2015 $ +.Dt IRONGATE 4 alpha +.Os +.Sh NAME +.Nm irongate +.Nd API UP1000 AMD751 Core Logic + AGP Chipset +.Sh SYNOPSIS +.Cd "irongate* at mainbus?" +.Cd "pci* at irongate?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the AMD751 Core Logic + AGP Chipset found on +Alpha Processor, Inc.'s UP1000 systems. +.Sh SEE ALSO +.Xr intro 4 , +.\".Xr mainbus 4 , +.Xr pci 4 diff --git a/static/openbsd/man4/joy.4 b/static/openbsd/man4/joy.4 new file mode 100644 index 00000000..a8ebfaf9 --- /dev/null +++ b/static/openbsd/man4/joy.4 @@ -0,0 +1,152 @@ +.\" $OpenBSD: joy.4,v 1.15 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 1996 Matthieu Herrb +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by Christopher G. Demetriou. +.\" 3. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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. +.\" +.\" $NetBSD: joy.4,v 1.2 1996/03/31 00:17:43 perry Exp $ +.\" +.Dd $Mdocdate: January 15 2015 $ +.Dt JOY 4 i386 +.Os +.Sh NAME +.Nm joy +.Nd games adapter +.Sh SYNOPSIS +.Cd "joy0 at isa? port 0x201" +.Cd "joy* at isapnp?" +.Sh DESCRIPTION +This driver provides access to the games adapter. +The lower bit in the minor device number selects the joystick: 0 is the first +joystick and 1 is the second. +.Pp +The game control adapter allows up to two joysticks to be attached to +the system. +The adapter plus the driver convert the present resistive value to a relative +joystick position. +On receipt of an output signal, four timing circuits are started. +By determining the time required for the circuit to time-out (a function of +the resistance), the paddle position can be determined. +The adapter could be used as a general purpose I/O card with four +analog (resistive) inputs plus four digital input points. +.Pp +Applications may call +.Fn ioctl +on a game adapter driver file descriptor +to set and get the offsets of the two potentiometers and the maximum +time-out value for the circuit. +The +.Fn ioctl +commands are listed in +.In machine/joystick.h +and currently are: +.Pp +.Bl -tag -width JOY_GET_X_OFFSET -offset indent -compact +.It JOY_SETTIMEOUT +Sets the maximum time-out for the adapter. +.It JOY_GETTIMEOUT +Returns the current maximum time-out. +.It JOY_SET_X_OFFSET +Sets an offset on X value. +.It JOY_GET_X_OFFSET +Returns the current X offset. +.It JOY_SET_Y_OFFSET +Sets an offset on Y value. +.It JOY_GET_Y_OFFSET +Returns the current Y offset. +.El +.Pp +All of these commands take an integer parameter. +.Pp +Read() on the file descriptor returns a +.Fa joystick +structure: +.Bd -literal -offset indent +struct joystick { + int x; + int y; + int b1; + int b2; +}; +.Ed +.Pp +The fields have the following functions: +.Pp +.Bl -tag -width xxx -offset indent -compact +.It Fa x +Joystick's current X coordinate (or position of paddle 1). +.It Fa y +Joystick's current Y coordinate (or position of paddle 2). +.It Fa b1 +Current state of button 1. +.It Fa b2 +Current state of button 2. +.El +.Pp +The +.Fa b1 +and +.Fa b2 +fields in struct joystick are set to 1 if the corresponding button is down, +or 0 otherwise. +.Pp +The X and Y coordinates are supposed to be between 0 and 255 for a +good joystick and a good adapter. +Unfortunately, because of the hardware hack that is used to measure the +position (by measuring the time needed to discharge an RC circuit made from +the joystick's potentiometer and a capacitor on the adapter), calibration +is needed to determine exactly what values are returned for a specific +joystick/adapter combination. +Incorrect hardware can yield negative or > 255 values. +.Pp +A typical calibration procedure uses the values returned at lower-left, +center, and upper-right positions of the joystick to compute the relative +position. +.Pp +This calibration is not part of the driver. +.Sh FILES +.Bl -tag -width /dev/joy0 -compact +.It Pa /dev/joy0 +first joystick +.It Pa /dev/joy1 +second joystick +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr intro 4 , +.Xr isa 4 , +.Xr isapnp 4 +.Sh AUTHORS +.An -nosplit +.An Jean-Marc Zucconi +wrote the +.Fx +driver. +.An Matthieu Herrb +ported it to +.Ox +and wrote this manual page. diff --git a/static/openbsd/man4/kauaiata.4 b/static/openbsd/man4/kauaiata.4 new file mode 100644 index 00000000..38ab15e1 --- /dev/null +++ b/static/openbsd/man4/kauaiata.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: kauaiata.4,v 1.4 2007/05/31 19:19:55 jmc Exp $ +.\" +.\" Copyright (c) 2003 Dale Rahn. +.\" 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 $Mdocdate: May 31 2007 $ +.Dt KAUAIATA 4 macppc +.Os +.Sh NAME +.Nm kauaiata +.Nd ATA100 HD controller on PCI bus +.Sh SYNOPSIS +.Cd "kauaiata* at pci?" +.Sh DESCRIPTION +The +.Nm +device serves as a bridge to wdc_obio. +The DBDMA based controller logic which was on the +.Xr macobio 4 +was copied and placed on the PCI bus. +This driver adapts the PCI configuration data into the form expected +by wdc_obio. +.Sh SEE ALSO +.Xr macobio 4 , +.Xr wdc 4 +.Sh HISTORY +The +.Nm +first appeared in +.Ox 3.4 . diff --git a/static/openbsd/man4/keynote.4 b/static/openbsd/man4/keynote.4 new file mode 100644 index 00000000..7d298493 --- /dev/null +++ b/static/openbsd/man4/keynote.4 @@ -0,0 +1,896 @@ +.\" $OpenBSD: keynote.4,v 1.41 2025/06/05 18:59:11 schwarze Exp $ +.\" +.\" The author of this code is Angelos D. Keromytis (angelos@dsl.cis.upenn.edu) +.\" +.\" This code was written by Angelos D. Keromytis in Philadelphia, PA, USA, +.\" in April-May 1998 +.\" +.\" Copyright (C) 1998, 1999 by Angelos D. Keromytis. +.\" +.\" Permission to use, copy, and modify this software with or without fee +.\" is hereby granted, provided that this entire notice is included in +.\" all copies of any software which is or includes a copy or +.\" modification of this software. +.\" You may use this code under the GNU public license if you so wish. Please +.\" contribute changes back to the author. +.\" +.\" THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR +.\" IMPLIED WARRANTY. IN PARTICULAR, THE AUTHORS MAKES NO +.\" REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE +.\" MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR +.\" PURPOSE. +.\" +.Dd $Mdocdate: June 5 2025 $ +.Dt KEYNOTE 4 +.\" .TH KeyNote 4 local +.Os +.Sh NAME +.Nm keynote +.Nd a trust-management system +.Sh SYNOPSIS +.Lb libkeynote libm libcrypto +.In sys/types.h +.In regex.h +.In keynote.h +.Sh DESCRIPTION +For more details on +.Nm keynote , +see RFC 2704. +.Pp +Details on the API, assertion syntax, and command-line tool are given in +the man pages listed at the end of this manual. +.Pp +Trust management, introduced in the PolicyMaker system, is a unified +approach to specifying and interpreting security policies, +credentials, and relationships; it allows direct authorization of +security-critical actions. +A trust-management system provides standard, general-purpose mechanisms +for specifying application security policies and credentials. +Trust-management credentials describe a specific delegation of trust +and subsume the role of public key certificates; unlike traditional +certificates, which bind keys to names, credentials can bind keys directly +to the authorization to perform specific tasks. +.Pp +A trust-management system has five basic components: +.Bl -bullet -offset "xxx" +.It +A language for describing +.Sq actions , +which are operations with security consequences that are +to be controlled by the system. +.It +A mechanism for identifying +.Sq principals , +which are entities that can be authorized to perform actions. +.It +A language for specifying application +.Sq policies , +which govern the actions that principals are authorized to perform. +.It +A language for specifying +.Sq credentials , +which allow principals to delegate authorization to other principals. +.It +A +.Sq compliance checker , +which provides a service to applications for determining how an action +requested by principals should be handled, given a policy and a set +of credentials. +.El +.Pp +The trust-management approach has a number of advantages over other +mechanisms for specifying and controlling authorization, especially +when security policy is distributed over a network or is otherwise +decentralized. +.Pp +Trust management unifies the notions of security policy, credentials, +access control, and authorization. +An application that uses a trust-management system can simply ask the +compliance checker whether a requested action should be allowed. +Furthermore, policies and credentials are written in standard languages +that are shared by all trust-managed applications; the security configuration +mechanism for one application carries exactly the same syntactic and semantic +structure as that of another, even when the semantics of the applications +themselves are quite different. +.Pp +Trust-management policies are easy to distribute across networks, helping +to avoid the need for application-specific distributed policy configuration +mechanisms, access control lists, and certificate parsers and interpreters. +.Pp +For a general discussion of the use of trust management in distributed +system security, see the papers listed at the end of this manual. +.Pp +KeyNote is a simple and flexible trust-management system designed to +work well for a variety of large- and small- scale Internet-based +applications. +It provides a single, unified language for both local policies and +credentials. +KeyNote policies and credentials, called +.Sq assertions , +contain predicates that describe the trusted actions permitted by +the holders of specific public keys. +KeyNote assertions are essentially small, highly-structured programs. +A signed assertion, which can be sent over an untrusted network, is also +called a +.Sq credential assertion . +Credential assertions, which also serve the role of certificates, have +the same syntax as policy assertions but are also signed by the principal +delegating the trust. +.Pp +In KeyNote: +.Bl -bullet -offset "xxx" +.It +Actions are specified as a collection of name-value pairs. +.It +Principal names can be any convenient string and can directly represent +cryptographic public keys. +.It +The same language is used for both policies and credentials. +.It +The policy and credential language is concise, highly expressive, human +readable and writable, and compatible with a variety of storage and +transmission media, including electronic mail. +.It +The compliance checker returns an application-configured +.Sq policy compliance value +that describes how a request should be handled by the application. +Policy compliance values are always positively derived from policy and +credentials, facilitating analysis of KeyNote-based systems. +.It +Compliance checking is efficient enough for high-performance and real-time +applications. +.El +.Pp +In KeyNote, the authority to perform trusted actions is associated +with one or more +.Sq principals . +A principal may be a physical entity, a process in an operating system, +a public key, or any other convenient abstraction. +KeyNote principals are identified by a string called a +.Sq Principal Identifier . +In some cases, a Principal Identifier will contain a cryptographic key +interpreted by the KeyNote system (e.g., for credential signature +verification). +In other cases, Principal Identifiers may have a structure that is opaque +to KeyNote. +.Pp +Principals perform two functions of concern to KeyNote: They request +.Sq actions +and they issue +.Sq assertions . +Actions are any trusted operations that an application places under +KeyNote control. +Assertions delegate the authorization to perform actions to other principals. +.Pp +Actions are described to the KeyNote compliance checker in terms of a +collection of name-value pairs called an +.Sq action attribute set . +The action attribute set is created by the invoking application. +Its structure and format are described in detail elsewhere of this document. +.Pp +KeyNote provides advice to applications on the interpretation of +policy with regard to specific requested actions. +Applications invoke the KeyNote compliance checker by issuing a +.Sq query +containing a proposed action attribute set and identifying the principal(s) +requesting it. +The KeyNote system determines and returns an appropriate +.Sq policy compliance value +from an ordered set of possible responses. +.Pp +The policy compliance value returned from a KeyNote query advises the +application how to process the requested action. +In the simplest case, the compliance value is Boolean (e.g., +.Qq reject +or +.Qq approve ) . +Assertions can also be written to select from a range of possible +compliance values, when appropriate for the application (e.g., +.Qq no access , +.Qq restricted access , +.Qq full access ) . +Applications can configure the relative ordering (from +.Sq weakest +to +.Sq strongest ) +of compliance values at query time. +.Pp +Assertions are the basic programming unit for specifying policy and +delegating authority. +Assertions describe the conditions under which a principal authorizes actions +requested by other principals. +An assertion identifies the principal that made it, which other principals +are being authorized, and the conditions under which the authorization +applies. +The syntax of assertions is given in +.Xr keynote 5 . +.Pp +A special principal, whose identifier is +.Qq POLICY , +provides the root of trust in KeyNote. +.Qq POLICY +is therefore considered to be authorized to perform any action. +.Pp +Assertions issued by the +.Qq POLICY +principal are called +.Sq policy assertions +and are used to delegate authority to otherwise untrusted principals. +The KeyNote security policy of an application consists of a collection +of policy assertions. +.Pp +When a principal is identified by a public key, it can digitally sign +assertions and distribute them over untrusted networks for use by +other KeyNote compliance checkers. +These signed assertions are also called +.Sq credentials , +and serve a role similar to that of traditional public key certificates. +Policies and credentials share the same syntax and are evaluated according +to the same semantics. +A principal can therefore convert its policy assertions into credentials +simply by digitally signing them. +.Pp +KeyNote is designed to encourage the creation of human-readable +policies and credentials that are amenable to transmission and storage +over a variety of media. +Its assertion syntax is inspired by the format of RFC 822 message headers. +A KeyNote assertion contains a sequence of sections, called +.Sq fields , +each of which specifying one aspect of the assertion's semantics. +Fields start with an identifier at the beginning of a line and continue +until the next field is encountered. +For example: +.Bd -literal + KeyNote-Version: 2 + Comment: A simple, if contrived, email certificate for user mab + Local-Constants: ATT_CA_key = "RSA:acdfa1df1011bbac" + mab_key = "DSA:deadbeefcafe001a" + Authorizer: ATT_CA_key + Licensees: mab_key + Conditions: ((app_domain == "email") # valid for email only + && (address == "mab@research.att.com")); + Signature: "RSA-SHA1:f00f2244" +.Ed +.Pp +For the exact meanings of all the fields, see the RFC reference at the +end of this manual, and/or +.Xr keynote 5 . +.Pp +KeyNote semantics resolve the relationship between an application's +policy and actions requested by other principals, as supported by +credentials. +The KeyNote compliance checker processes the assertions against the action +attribute set to determine the policy compliance value of a requested action. +These semantics are defined later in this document. +.Pp +An important principle in KeyNote's design is +.Sq assertion monotonicity ; +the policy compliance value of an action is always positively derived from +assertions made by trusted principals. +Removing an assertion never results in increasing the compliance value +returned by KeyNote for a given query. +The monotonicity property can simplify the design and analysis of complex +network-based security protocols; network failures that prevent the +transmission of credentials can never result in spurious authorization of +dangerous actions. +.Pp +Trusted actions to be evaluated by KeyNote are described by a collection of +name-value pairs called the +.Sq action attribute set . +Action attributes are the mechanism by which applications communicate +requests to KeyNote and are the primary objects on which KeyNote +assertions operate. +An action attribute set is passed to the KeyNote compliance checker with +each query. +.Pp +Each action attribute consists of a name and a value. +The semantics of the names and values are not interpreted by KeyNote itself; +they vary from application to application and must be agreed upon by the +writers of applications and the writers of the policies and credentials that +will be used by them. +.Pp +Action attribute names and values are represented by arbitrary-length +strings. +KeyNote guarantees support of attribute names and values up +to 2048 characters long. +Applications and assertions should therefore avoid depending on the use of +attributes with names or values longer than 2048 characters. +.Pp +Attribute values are inherently untyped and are represented as +character strings by default. +Attribute values may contain any non-NUL ASCII character. +Numeric attribute +values should first be converted to an ASCII text representation by the +invoking application, e.g., the value 1234.5 would be represented by +the string +.Qq 1234.5 . +.Pp +An +.Aq AttributeID +begins with an alphabetic or underscore character and can be followed +by any number of alphanumerics and underscores. +Attribute names are case sensitive. +.Pp +If an action attribute is not defined, its value is considered to be +the empty string. +.Pp +Attribute names beginning with the +.Sq _ +character are reserved for use by the KeyNote runtime environment and +cannot be passed from applications as part of queries. +The following special attribute names are used: +.Bl -tag -width indent +.It _MIN_TRUST +Lowest-order (minimum) compliance value in query. +.It _MAX_TRUST +Highest-order (maximum) compliance value in query. +.It _VALUES +Linearly ordered set of compliance value in query. +.It _ACTION_AUTHORIZERS +Names of principals directly authorizing action in query. +Comma separated. +.El +.Pp +In addition, attributes with names of the form +.Qq _ Ns Aq N , +where +.Aq N +is an ASCII-encoded integer, are used by the regular expression matching +mechanism described in +.Xr keynote 5 . +.Pp +By convention, the name of the application domain over which action +attributes should be interpreted is given in the attribute named +.Qq app_domain . +The IANA (or some other suitable authority) will provide a registry +of reserved app_domain names. +The registry will list the names and meanings of each application's +attributes. +.Pp +The app_domain convention helps to ensure that credentials are +interpreted as they were intended. +An attribute with any given name may be used in many different application +domains but might have different meanings in each of them. +However, the use of a global registry is not always required for +small-scale, closed applications; the only requirement is that the +policies and credentials made available to the KeyNote compliance checker +interpret attributes according to the same semantics assumed by the +application that created them. +.Pp +For example, an email application might reserve the app_domain +.Qq RFC822-EMAIL +and might use the attributes named +.Qq address +(the mail address of a message's sender), +.Qq name +(the human name of the message sender), and any +.Qq organization +headers present (the organization name). +The values of these attributes would be derived in the obvious way from +the email message headers. +The public key of the message's signer would be given in the +.Qq _ACTION_AUTHORIZERS +attribute +.Sh QUERY SEMANTICS +The discussion in the following sections assume some familiarity with +assertion syntax. +Refer to +.Xr keynote 5 +for more details on the syntax. +.Sh QUERY PARAMETERS +A KeyNote query has four parameters: +.Bl -bullet -offset "xxx" +.It +The identifier of the principal(s) requesting the action. +.It +The action attribute set describing the action. +.It +The set of compliance values of interest to the application, +ordered from _MIN_TRUST to _MAX_TRUST. +.It +The policy and credential assertions that should be included in +the evaluation. +.El +.Pp +The mechanism for passing these parameters to the KeyNote evaluator is +application dependent. +In particular, an evaluator might provide for some parameters to be passed +explicitly, while others are looked up externally (e.g., credentials might +be looked up in a network- based distribution system), while still others +might be requested from the application as needed by the evaluator, +through a +.Sq callback +mechanism (e.g., for attribute values that represent values from among +a very large namespace). +.Sh ACTION REQUESTER +At least one Principal must be identified in each query as the +.Sq requester +of the action. +Actions may be requested by several principals, each +considered to have individually requested it. +This allows policies that require multiple authorizations, e.g., +.Sq two person control . +The set of authorizing principals is made available in the special +attribute +.Qq _ACTION_AUTHORIZERS ; +if several principals are authorizers, their identifiers are separated +with commas. +.Sh ORDERED COMPLIANCE VALUE SET +The set of compliance values of interest to an application (and their +relative ranking to one another) is determined by the invoking +application and passed to the KeyNote evaluator as a parameter of the +query. +In many applications, this will be Boolean, e.g., the ordered +sets {FALSE, TRUE} or {REJECT, APPROVE}. +Other applications may require a range of possible values, e.g., +{No_Access, Limited_Access, Full_Access}. +Note that applications should +include in this set only compliance value names that are actually returned +by the assertions. +.Pp +The lowest-order and highest-order compliance value strings given in +the query are available in the special attributes named +.Qq _MIN_TRUST +and +.Qq _MAX_TRUST , +respectively. +The complete set of query compliance values is made +available in ascending order (from _MIN_TRUST to _MAX_TRUST) in +the special attribute named +.Qq _VALUES . +Values are separated with commas; applications that use assertions +that make use of the _VALUES attribute should therefore avoid the +use of compliance value strings that themselves contain commas. +.Sh PRINCIPAL IDENTIFIER NORMALIZATION +Principal identifier comparisons among Cryptographic Principal +Identifiers (that represent keys) in the Authorizer and Licensees +fields or in an action's direct authorizers are performed after +normalizing them by conversion to a canonical form. +.Pp +Every cryptographic algorithm used in KeyNote defines a method for +converting keys to their canonical form and that specifies how the +comparison for equality of two keys is performed. +If the algorithm named in the identifier is unknown to KeyNote, +the identifier is treated as opaque. +.Pp +Opaque identifiers are compared as case sensitive strings. +.Pp +Notice that use of opaque identifiers in the Authorizer field requires +that the assertion's integrity be locally trusted (since it cannot be +cryptographically verified by the compliance checker). +.Sh POLICY COMPLIANCE VALUE CALCULATION +The Policy Compliance Value of a query is the Principal Compliance +Value of the principal named +.Qq POLICY . +.Sh PRINCIPAL COMPLIANCE VALUE +The Compliance Value of a principal +.Aq X +is the highest order (maximum) of: +.Bl -bullet -offset "xxx" +.It +the Direct Authorization Value of principal +.Aq X ; +and +.It +the Assertion Compliance Values of all assertions identifying +.Aq X +in the Authorizer field. +.El +.Sh DIRECT AUTHORIZATION VALUE +The Direct Authorization Value of a principal +.Aq X +is _MAX_TRUST if +.Aq X +is listed in the query as an authorizer of the action. +Otherwise, the Direct Authorization Value of +.Aq X +is _MIN_TRUST. +.Sh ASSERTION COMPLIANCE VALUE +The Assertion Compliance Value of an assertion is the lowest order +(minimum) of the assertion's Conditions Compliance Value and its +Licensee Compliance Value. +.Sh CONDITIONS COMPLIANCE VALUE +The Conditions Compliance Value of an assertion is the highest-order +(maximum) value among all successful clauses listed in the conditions +section. +.Pp +If no clause's test succeeds or the Conditions field is empty, an +assertion's Conditions Compliance Value is considered to be the +_MIN_TRUST value, as described previously. +.Pp +If an assertion's Conditions field is missing entirely, its Conditions +Compliance Value is considered to be the _MAX_TRUST value, as defined +previously. +.Pp +The set of successful test clause values is calculated as follows: +.Pp +Recall from the grammar of the Conditions field (see +.Xr keynote 5 +for more details) that each clause in the conditions section has two +logical parts: a `test' and an optional +.Sq value , +which, if present, is separated from the test with the +.Qq \-> +token. +The test subclause is a +predicate that either succeeds (evaluates to logical +.Sq true ) +or fails (evaluates to logical +.Sq false ) . +The value subclause is a string +expression that evaluates to one value from the ordered set of +compliance values given with the query. +If the value subclause is missing, it is considered to be _MAX_TRUST. +That is, the clause +.Pp +.Dl foo=="bar"; +.Pp +is equivalent to +.Pp +.Dl foo=="bar" \-> _MAX_TRUST; +.Pp +If the value component of a clause is present, in the simplest case it +contains a string expression representing a possible compliance value. +For example, consider an assertion with the following Conditions +field: +.Bd -literal + Conditions: + @user_id == 0 -> "full_access"; # clause (1) + @user_id < 1000 -> "user_access"; # clause (2) + @user_id < 10000 -> "guest_access"; # clause (3) + user_name == "root" -> "full_access"; # clause (4) +.Ed +.Pp +Here, if the value of the +.Qq user_id +attribute is +.Qq 1073 +and the +.Qq user_name +attribute is +.Qq root , +the possible compliance value set would contain the values +.Qq guest_access +(by clause (3)) and +.Qq full_access +(by clause (4)). +If the ordered set of compliance values +given in the query (in ascending order) is +.Pf { Qo no_access Qc , +.Qq guest_access , +.Qq user_access , +.Qo full_access Qc Ns } , +the Conditions Compliance Value of the assertion would be +.Qq full_access +(because +.Qq full_access +has a higher-order value than +.Qq guest_access ) . +If the +.Qq user_id +attribute had the value +.Qq 19283 +and the +.Qq user_name +attribute had the value +.Qq nobody , +no clause would succeed and the Conditions Compliance Value would be +.Qq no_access , +which is the lowest-order possible value (_MIN_TRUST). +.Pp +If a clause lists an explicit value, its value string must be named in +the query ordered compliance value set. +Values not named in the query +compliance value set are considered equivalent to _MIN_TRUST. +.Pp +The value component of a clause can also contain recursively-nested +clauses. +Recursively-nested clauses are evaluated only if their parent test is true. +That is, +.Bd -literal + a=="b" -> { b=="c" -> "value1"; + d=="e" -> "value2"; + true -> "value3"; } ; +.Ed +.Pp +is equivalent to +.Bd -literal + (a=="b") && (b=="c") -> "value1"; + (a=="b") && (d=="e") -> "value2"; + (a=="b") -> "value3"; +.Ed +.Pp +Notice that string comparisons are case sensitive. +.Pp +A regular expression comparison +.Po +.Qq ~= +.Pc +is considered true if the left-hand-side string expression matches +the right-hand-side regular expression. +If the POSIX regular expression group matching scheme is +used, the number of groups matched is placed in the temporary meta- +attribute +.Qq _0 +(dereferenced as _0), and each match is placed in +sequence in the temporary attributes (_1, _2, ..., _N). +These match-attributes' values are valid only within subsequent references +made within the same clause. +Regular expression evaluation is case sensitive. +.Pp +A runtime error occurring in the evaluation of a test, such as +division by zero or an invalid regular expression, causes the test to +be considered false. +For example: +.Bd -literal + foo == "bar" -> { + @a == 1/0 -> "oneval"; # subclause 1 + @a == 2 -> "anotherval"; # subclause 2 + }; +.Ed +.Pp +Here, subclause 1 triggers a runtime error. +Subclause 1 is therefore false (and has the value _MIN_TRUST). +Subclause 2, however, would be evaluated normally. +.Pp +An invalid +.Aq RegExpr +is considered a runtime error and causes the test +in which it occurs to be considered false. +.Sh LICENSEE COMPLIANCE VALUE +The Licensee Compliance Value of an assertion is calculated by +evaluating the expression in the Licensees field, based on the +Principal Compliance Value of the principals named there. +.Pp +If an assertion's Licensees field is empty, its Licensee Compliance +Value is considered to be _MIN_TRUST. +If an assertion's Licensees field is missing altogether, its Licensee +Compliance Value is considered to be _MAX_TRUST. +.Pp +For each principal named in the Licensees field, its Principal +Compliance Value is substituted for its name. +If no Principal Compliance Value can be found for some named principal, +its name is substituted with the _MIN_TRUST value. +.Pp +The licensees expression (see +.Xr keynote 5 ) +is evaluated as follows: +.Bl -bullet -offset "xxx" +.It +A +.Qq (...) +expression has the value of the enclosed subexpression. +.It +A +.Qq && +expression has the lower-order (minimum) of its two subexpression values. +.It +A +.Qq || +expression has the higher-order (maximum) of its two subexpression values. +.It +A +.Qq Ao K Ac Ns -of Ns Pq Aq List +expression has the K-th highest order compliance value listed in +.Aq list . +Values that appear multiple times are counted with multiplicity. +For example, if K = 3 and the orders of the listed compliance values are +(0, 1, 2, 2, 3), the value of the expression is the compliance value of +order 2. +.El +.Pp +For example, consider the following Licensees field: +.Pp +.Dl Licensees: ("alice" && \&"bob") || \&"eve" +.Pp +If the Principal Compliance Value is +.Qq yes +for principal +.Qq alice , +.Qq no +for principal +.Qq bob , +and +.Qq no +for principal +.Qq eve , +and +.Qq yes +is higher order than +.Qq no +in the query's Compliance Value Set, then the resulting Licensee Compliance +Value is +.Qq no . +.Pp +Observe that if there are exactly two possible compliance values +(e.g., +.Qq false +and +.Qq true ) , +the rules of Licensee Compliance Value resolution reduce exactly to standard +Boolean logic. +.Sh ASSERTION MANAGEMENT +Assertions may be either signed or unsigned. +Only signed assertions should be used as credentials or transmitted or +stored on untrusted media. +Unsigned assertions should be used only to specify policy and for assertions +whose integrity has already been verified as conforming +to local policy by some mechanism external to the KeyNote system +itself (e.g., X.509 certificates converted to KeyNote assertions by a +trusted conversion program). +.Pp +Implementations that permit signed credentials to be verified by the +KeyNote compliance checker generally provide two +.Sq channels +through which applications can make assertions available. +Unsigned, locally-trusted assertions are provided over a +.Sq trusted +interface, while signed credentials are provided over an +.Sq untrusted +interface. +The KeyNote compliance checker verifies correct signatures for all +assertions submitted over the untrusted interface. +The integrity of KeyNote evaluation requires that only assertions trusted +as reflecting local policy are submitted to KeyNote via the trusted interface. +.Pp +Note that applications that use KeyNote exclusively as a local policy +specification mechanism need use only trusted assertions. +Other applications might need only a small number of infrequently changed +trusted assertions to +.Sq bootstrap +a policy whose details are specified in signed credentials issued +by others and submitted over the untrusted interface. +.Sh FILES +.Bl -tag -width libkeynote.a -compact +.It Pa keynote.h +.It Pa libkeynote.a +.El +.Sh EXAMPLES +A policy that delegates authority for the +.Qq SPEND +application domain to RSA key dab212 when the amount given in the +.Qq dollars +attribute is less than 10000. +.Bd -literal + Authorizer: "POLICY" + Licensees: "RSA:dab212" # the CFO's key + Conditions: (app_domain=="SPEND") && (@dollars < 10000); +.Ed +.Pp +RSA key dab212 delegates authorization to any two signers, from a +list, one of which must be DSA key feed1234 in the +.Qq SPEND +application when @dollars < 7500. +If the amount in @dollars is 2500 or greater, the request is approved +but logged. +.Bd -literal + KeyNote-Version: 2 + Comment: This credential specifies a spending policy + Authorizer: "RSA:dab212" # the CFO + Licensees: "DSA:feed1234" && # The vice president + ("RSA:abc123" || # middle manager #1 + "DSA:bcd987" || # middle manager #2 + "DSA:cde333" || # middle manager #3 + "DSA:def975" || # middle manager #4 + "DSA:978add") # middle manager #5 + Conditions: (app_domain=="SPEND") # note nested clauses + -> { (@(dollars) < 2500) + -> _MAX_TRUST; + (@(dollars) < 7500) + -> "ApproveAndLog"; + }; + Signature: "RSA-SHA1:9867a1" +.Ed +.Pp +According to this policy, any two signers from the list of managers +will do if @(dollars) < 1000: +.Bd -literal + KeyNote-Version: 2 + Authorizer: "POLICY" + Licensees: 2-of("DSA:feed1234", # The VP + "RSA:abc123", # Middle management clones + "DSA:bcd987", + "DSA:cde333", + "DSA:def975", + "DSA:978add") + Conditions: (app_domain=="SPEND") && + (@(dollars) < 1000); +.Ed +.Pp +A credential from dab212 with a similar policy, but only one signer is +required if @(dollars) < 500. +A log entry is made if the amount is at least 100. +.Bd -literal + KeyNote-Version: 2 + Comment: This one credential is equivalent to six separate + credentials, one for each VP and middle manager. + Individually, they can spend up to $500, but if + it's $100 or more, we log it. + Authorizer: "RSA:dab212" # From the CFO + Licensees: "DSA:feed1234" || # The VP + "RSA:abc123" || # The middle management clones + "DSA:bcd987" || + "DSA:cde333" || + "DSA:def975" || + "DSA:978add" + Conditions: (app_domain="SPEND") # nested clauses + -> { (@(dollars) < 100) -> _MAX_TRUST; + (@(dollars) < 500) -> "ApproveAndLog"; + }; + Signature: "RSA-SHA1:186123" +.Ed +.Pp +Assume a query in which the ordered set of Compliance Values is +.Pf { Qo Reject Qc , +.Qq ApproveAndLog , +.Qo Approve Qc Ns } . +Under policies E and G, and +credentials F and H, the Policy Compliance Value is +.Qq Approve +(_MAX_TRUST) when: +.Bd -literal + _ACTION_AUTHORIZERS = "DSA:978add" + app_domain = "SPEND" + dollars = "45" + unmentioned_attribute = "whatever" + and + _ACTION_AUTHORIZERS = "RSA:abc123,DSA:cde333" + app_domain = "SPEND" + dollars = "550" +.Ed +.Pp +The following return "ApproveAndLog": +.Bd -literal + _ACTION_AUTHORIZERS = "DSA:feed1234,DSA:cde333" + app_domain = "SPEND" + dollars = "5500" + and + _ACTION_AUTHORIZERS = "DSA:cde333" + app_domain = "SPEND" + dollars = "150" +.Ed +.Pp +However, the following return "Reject" (_MIN_TRUST): +.Bd -literal + _ACTION_AUTHORIZERS = "DSA:def975" + app_domain = "SPEND" + dollars = "550" + and + _ACTION_AUTHORIZERS = "DSA:cde333,DSA:978add" + app_domain = "SPEND" + dollars = "5500" +.Ed +.Sh SEE ALSO +.Xr keynote 1 , +.Xr keynote 3 , +.Xr keynote 5 +.Rs +.%A M. Blaze +.%A J. Feigenbaum +.%A J. Lacy +.%D 1996 +.%J IEEE Symposium on Security and Privacy +.%T Decentralized Trust Management +.Re +.Rs +.%A M. Blaze +.%A J. Feigenbaum +.%A M. Strauss +.%D 1998 +.%J Financial Crypto Conference +.%T Compliance-Checking in the PolicyMaker Trust Management System +.Re +.Sh STANDARDS +.Rs +.%A M. Blaze +.%A J. Feigenbaum +.%A J. Ioannidis +.%A A. Keromytis +.%D September 1999 +.%R RFC 2704 +.%T The KeyNote Trust-Management System Version 2 +.Re +.Sh AUTHORS +.An Angelos D. Keromytis Aq Mt angelos@cs.columbia.edu +.Sh WEB PAGE +.Lk https://www1.cs.columbia.edu/~angelos/keynote.html diff --git a/static/openbsd/man4/kiic.4 b/static/openbsd/man4/kiic.4 new file mode 100644 index 00000000..fc983562 --- /dev/null +++ b/static/openbsd/man4/kiic.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: kiic.4,v 1.3 2008/05/01 19:17:16 xsa Exp $ +.\" +.\" Copyright (c) 2004 Dale Rahn. +.\" 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 $Mdocdate: May 1 2008 $ +.Dt KIIC 4 macppc +.Os +.Sh NAME +.Nm kiic +.Nd Apple Kauai I2C controller +.Sh SYNOPSIS +.Cd "kiic* at macobio?" +.Sh DESCRIPTION +The +.Nm +device is an interface to the Kauai I2C controller. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 , +.Xr macobio 4 , +.Xr memc 4 +.Sh HISTORY +The +.Nm +first appeared in +.Nx +and was imported in +.Ox +3.5. diff --git a/static/openbsd/man4/lasi.4 b/static/openbsd/man4/lasi.4 new file mode 100644 index 00000000..dca12ec0 --- /dev/null +++ b/static/openbsd/man4/lasi.4 @@ -0,0 +1,134 @@ +.\" $OpenBSD: lasi.4,v 1.27 2018/06/18 06:06:52 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 $Mdocdate: June 18 2018 $ +.Dt LASI 4 hppa +.Os +.Sh NAME +.Nm lasi +.Nd core bus controller and I/O subsystem as present on newer HP 9000/700 \ +workstations and single-board computers +.Sh SYNOPSIS +.Cd "lasi0 at mainbus? irq 28" +.Cd "lasi0 at phantomas? irq 28" +.Cd "lasi0 at uturn? irq 28" +.Cd "gsc* at lasi?" +.Sh DESCRIPTION +The supported Core bus controllers are those used in conjunction with +.Tn PA7100LC +and +.Tn PA7300LC +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 +745/* +.It +A180[C] +.It +B132L[+], B160L, B180L+ +.It +C100, C110, J200, J210[XC] +.It +RDI PrecisionBook +.It +SAIC Galaxy 1100 +.El +.Sh SEE ALSO +.Xr asp 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr io 4 , +.Xr phantomas 4 , +.Xr power 4 , +.Xr uturn 4 , +.Xr wax 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 . diff --git a/static/openbsd/man4/lca.4 b/static/openbsd/man4/lca.4 new file mode 100644 index 00000000..6bcf1cb8 --- /dev/null +++ b/static/openbsd/man4/lca.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: lca.4,v 1.6 2015/09/10 15:16:43 schwarze Exp $ +.\" $NetBSD$ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: September 10 2015 $ +.Dt LCA 4 alpha +.Os +.Sh NAME +.Nm lca +.Nd DECchip 21066 Core Logic chipset +.Sh SYNOPSIS +.Cd "lca* at mainbus?" +.Cd "pci* at lca?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DECchip 21066 Core Logic chipset. +.Sh SEE ALSO +.Xr intro 4 , +.\".Xr mainbus 4 , +.Xr pci 4 diff --git a/static/openbsd/man4/lcd.4 b/static/openbsd/man4/lcd.4 new file mode 100644 index 00000000..1c42bc95 --- /dev/null +++ b/static/openbsd/man4/lcd.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: lcd.4,v 1.3 2018/01/12 04:36:44 deraadt Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 12 2018 $ +.Dt LCD 4 hppa +.Os +.Sh NAME +.Nm lcd +.Nd front panel LCD display +.Sh SYNOPSIS +.Cd "lcd0 at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the front panel LCD display found on newer +HP PA-RISC workstations and servers. +This LCD can be made to show a heartbeat based on the load average by +setting the +.Xr sysctl 2 +variable +.Ar machdep.led_blink +to a non-zero value. +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr intro 4 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . diff --git a/static/openbsd/man4/le.4 b/static/openbsd/man4/le.4 new file mode 100644 index 00000000..59a5da47 --- /dev/null +++ b/static/openbsd/man4/le.4 @@ -0,0 +1,101 @@ +.\" $OpenBSD: le.4,v 1.17 2015/11/21 08:04:20 jmc Exp $ +.\" Copyright (c) 1992, 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" This software was developed by the Computer Systems Engineering group +.\" at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and +.\" contributed to Berkeley. +.\" +.\" 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. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. +.\" +.\" from: Header: le.4,v 1.2 92/10/13 05:31:33 leres Exp +.\" from: @(#)le.4 8.1 (Berkeley) 6/9/93 +.\" +.Dd $Mdocdate: November 21 2015 $ +.Dt LE 4 sparc64 +.Os +.Sh NAME +.Nm le , +.Nm ledma , +.Nm lebuffer +.Nd AMD LANCE Ethernet device +.Sh SYNOPSIS +.Cd "ledma* at sbus? " Pq onboard +.Cd "le* at ledma* " Pq onboard +.Cd "le* at sbus? " Pq SBus +.Cd "lebuffer* at sbus? " Pq SBus +.Cd "le* at lebuffer? " Pq SBus +.Sh DESCRIPTION +The +.Nm +interface provides access to the 10 Mb/s +.Tn Ethernet +network via the +.Tn AMD +Am7990 +Local Area Network Controller for Ethernet +.Pq Tn LANCE +chip set. +.Pp +Different cards and machines have different kinds of connectors, +as follows: +.Bl -tag -width "media autoselect" +.It AUI/DIX +Standard 15 pin connector +.It 10BaseT +UTP, also known as twisted pair +.El +.Pp +By default, the system will select the media type automatically, but the +.Xr ifconfig 8 +command can be used to force the media selection. +The media types are shown below: +.Bl -tag -width "media autoselect" +.It media autoselect +Attempt to autoselect the media type (default) +.It media 10base5 +Use the AUI connector +.It media 10baseT +Use the twisted pair connector +.El +.Sh NOTES +Some SBus models, in particular the 501-1450 and 501-1881, have dip +switches which must be changed to select between the BNC and AUI modes. +For BNC, set 1-6 ON, 7-8 OFF; for AUI set 1-6 OFF, and 7-8 ON. +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr inet 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr sbus 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/led.4 b/static/openbsd/man4/led.4 new file mode 100644 index 00000000..ef0188cb --- /dev/null +++ b/static/openbsd/man4/led.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: led.4,v 1.4 2018/01/12 04:36:44 deraadt Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 12 2018 $ +.Dt LED 4 sparc64 +.Os +.Sh NAME +.Nm led +.Nd SPARC64 LED driver +.Sh SYNOPSIS +.Cd "led* at ebus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the front panel alert LED. +This LED can be made to blink based on the load average on most systems +by setting the +.Xr sysctl 2 +variable +.Ar machdep.led_blink +to a non-zero value. +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr sysctl 8 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 4.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/leioc.4 b/static/openbsd/man4/leioc.4 new file mode 100644 index 00000000..20c2b132 --- /dev/null +++ b/static/openbsd/man4/leioc.4 @@ -0,0 +1,68 @@ +.\" $OpenBSD: leioc.4,v 1.1 2016/11/17 15:06:16 visa Exp $ +.\" +.\" Copyright (c) 2016 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 17 2016 $ +.Dt LEIOC 4 loongson +.Os +.Sh NAME +.Nm leioc +.Nd Loongson 3A low-end IO controller +.Sh SYNOPSIS +.Cd "leioc* at mainbus0" +.Cd "com* at leioc?" +.Sh DESCRIPTION +The +.Nm +driver supports the low-end IO controller present in Loongson 3A CPU packages. +.Pp +The controller provides several IO interfaces: +.Pp +.Bl -dash -compact -offset indent +.It +a conventional +.Xr pci 4 +bus +.It +a Low Pin Count +.Pq LPC +bus +.It +a Serial Peripheral Interface +.Pq SPI +bus +.It +16 +.Xr gpio 4 +pins +.It +two +.Xr com 4 +interfaces +.El +.Pp +Currently, only the +.Xr com 4 +interfaces are supported by the +.Nm +driver. +.Sh SEE ALSO +.Xr com 4 , +.Xr mainbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.1 . diff --git a/static/openbsd/man4/lms.4 b/static/openbsd/man4/lms.4 new file mode 100644 index 00000000..e3fdd59b --- /dev/null +++ b/static/openbsd/man4/lms.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: lms.4,v 1.11 2010/09/26 20:39:08 miod Exp $ +.\" $NetBSD: lms.4,v 1.13 2000/07/05 16:13:48 msaitoh Exp $ +.\" +.\" Copyright (c) 1993 Christopher G. Demetriou +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the +.\" NetBSD Project. See http://www.netbsd.org/ for +.\" information about NetBSD. +.\" 4. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission. +.\" +.\" 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. +.\" +.\" <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>> +.\" +.Dd $Mdocdate: September 26 2010 $ +.Dt LMS 4 i386 +.Os +.Sh NAME +.Nm lms +.Nd Logitech-style bus mouse driver +.Sh SYNOPSIS +.Cd "lms0 at isa? port 0x23c irq 5" +.Cd "lms1 at isa? port 0x238 irq 5" +.Cd "wsmouse* at lms? mux 0" +.Sh DESCRIPTION +This driver provides an interface to a Logitech-style bus mouse. +Mouse related data are accessed by +.Xr wsmouse 4 +devices. +.Sh SEE ALSO +.Xr intro 4 , +.Xr isa 4 , +.Xr mms 4 , +.Xr pms 4 , +.Xr ums 4 , +.Xr wsmouse 4 diff --git a/static/openbsd/man4/lom.4 b/static/openbsd/man4/lom.4 new file mode 100644 index 00000000..02ac90c3 --- /dev/null +++ b/static/openbsd/man4/lom.4 @@ -0,0 +1,64 @@ +.\" $OpenBSD: lom.4,v 1.5 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt LOM 4 sparc64 +.Os +.Sh NAME +.Nm lom +.Nd lights out management +.Sh SYNOPSIS +.Cd "lom* at ebus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the LOMlite lights out management module +found on Sun Netra t1 systems and the LOMlite2 module found on Sun +Fire V100/V120 and Sun Netra X1 systems. +Temperature readings, PSU status and fan status provided by the LOM +are made available through the +.Xr sysctl 8 +interface. +The integrated +.Xr watchdog 4 +timer can be configured through the +.Xr sysctl 8 +interface as well. +The watchdog timer supports timeouts between 1 and 126 seconds. +If the watchdog is disabled, which is its default state, it will turn +on the system's fault LED after the maximum timeout of 126 seconds. +.Pp +The +.Nm +driver will update the hostname stored in the LOM whenever the +system's hostname is changed. +.Sh SEE ALSO +.Xr hostname 1 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr watchdog 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.7 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/macgpio.4 b/static/openbsd/man4/macgpio.4 new file mode 100644 index 00000000..523ffb9a --- /dev/null +++ b/static/openbsd/man4/macgpio.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: macgpio.4,v 1.8 2011/05/25 18:14:55 jmc Exp $ +.\" +.\" Copyright (c) 2007 Gordon Willem Klok <gwk@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 25 2011 $ +.Dt MACGPIO 4 macppc +.Os +.Sh NAME +.Nm macgpio +.Nd support for on-board GPIO controllers +.Sh SYNOPSIS +.Cd "macgpio* at macobio?" +.Cd "macgpio* at macgpio?" +.Sh DESCRIPTION +The +.Nm +device provides support for GPIO controllers found on many +Apple machines. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width 14n -offset indent -compact +.It Xr dfs 4 +Dynamic Frequency Switching +.It Xr pgs 4 +programmer's switch +.It Xr sysbutton 4 +Xserve G4 and G5 front system identifier button +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr macobio 4 diff --git a/static/openbsd/man4/machfb.4 b/static/openbsd/man4/machfb.4 new file mode 100644 index 00000000..9118add9 --- /dev/null +++ b/static/openbsd/man4/machfb.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: machfb.4,v 1.1 2009/06/02 04:30:37 kettenis Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. And +.\" I won't mind if you keep the disclaimer below. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 2 2009 $ +.Dt MACHFB 4 sparc64 +.Os +.Sh NAME +.Nm machfb +.Nd accelerated color frame buffer +.Sh SYNOPSIS +.Cd "machfb* at pci?" +.Cd "wsdisplay* at machfb?" +.Sh DESCRIPTION +The +.Nm +driver supports Sun PCI frame buffer cards based on the +ATI +.Sq Mach64 +chips, such as the +Sun +PGX +and +PGX64 +boards. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/macobio.4 b/static/openbsd/man4/macobio.4 new file mode 100644 index 00000000..738f2fdf --- /dev/null +++ b/static/openbsd/man4/macobio.4 @@ -0,0 +1,86 @@ +.\" $OpenBSD: macobio.4,v 1.24 2021/04/09 20:05:50 kn Exp $ +.\" +.\" Copyright (c) 2003 Dale Rahn. +.\" 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 $Mdocdate: April 9 2021 $ +.Dt MACOBIO 4 macppc +.Os +.Sh NAME +.Nm macobio +.Nd introduction to Apple PowerPC onboard I/O bus support +.Sh SYNOPSIS +.Cd "macobio0 at pci?" +.Sh DESCRIPTION +The +.Nm +device serves as a bridge to many of the onboard devices; it +supports the GC, Heathrow, Intrepid, K2, Keylargo, OHare, Paddington, +Pangea, and Shasta modules. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width 16n -offset indent -compact +.It Xr aoa 4 +Apple aoa audio device +.It Xr awacs 4 +Apple awacs audio device +.It Xr bm 4 +Apple BMAC Ethernet device +.It Xr daca 4 +Apple daca audio device +.It Xr macgpio 4 +support for on-board GPIO controllers +.It Xr mc 4 +Am79C940 (MACE) on-board Ethernet device +.It Xr mediabay 4 +ATA33 HD controller +.It Xr onyx 4 +Apple onyx audio device +.It Xr openpic 4 +OpenPIC interrupt controller +.It Xr snapper 4 +Apple snapper audio device +.It Xr tumbler 4 +Apple tumbler audio device +.It Xr wdc 4 +WD100x compatible hard disk controller driver +.It Xr wi 4 +WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b wireless network device +.It Xr xlights 4 +Xserve G4 and G5 front panel LEDs +.It Xr zs 4 +Zilog 8530 (ZSCC) serial communications driver +.El +.Sh SEE ALSO +.Xr adb 4 , +.Xr intro 4 , +.Xr kiic 4 , +.Xr memc 4 +.Sh HISTORY +The +.Nm +first appeared in +.Ox 2.8 . diff --git a/static/openbsd/man4/magma.4 b/static/openbsd/man4/magma.4 new file mode 100644 index 00000000..ce36d5f4 --- /dev/null +++ b/static/openbsd/man4/magma.4 @@ -0,0 +1,114 @@ +.\" $OpenBSD: magma.4,v 1.13 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" +.\" Copyright (c) 1998 Iain Hibbert +.\" 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 $Mdocdate: July 16 2013 $ +.Dt MAGMA 4 sparc64 +.Os +.Sh NAME +.Nm magma +.Nd Magma Sp Serial/Parallel board device driver +.Sh SYNOPSIS +.Cd "magma? at sbus?" +.Cd "mtty? at magma?" +.Cd "mbpp? at magma?" +.Sh DESCRIPTION +This driver provides an interface to Magma LC2+1Sp, 2+1Sp, 4+1Sp, 8+2Sp, +4Sp, 8Sp, 12Sp, 16Sp, 1P, 2P, and 2+1HS boards. +These boards are based around the Cirrus Logic CD1400 serial/parallel +communications engine and the Cirrus Logic CD1190 parallel communications +engine. +.Pp +The device minor numbers for this driver are encoded as follows: +.Bd -literal + +---+---+---+---+---+---+---+---+ + | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | + +---+---+---+---+---+---+---+---+ + | | | | | | | | + | | | | +---+---+---+---> port number + | | | | + | | | +-------------------> dial-out (on tty ports) + | | | + | | +-----------------------> unused + | | + +---+---------------------------> card number +.Ed +.Pp +Up to four cards are supported in the system. +.Pp +All tty ports have full automatic hardware (RTS/CTS) flow control available +and a 12 byte FIFO on the chip in each direction so errors should be minimal. +.Sh FILES +.Bl -tag -width /dev/bpp[0-3][0-1] -compact +.It /dev/tty[mno][0-f] +Serial ports +.It /dev/bpp[mno][0-1] +Parallel ports +.El +.Sh DIAGNOSTICS +.Bl -diag +.It "mtty0X: ring buffer overflow" +Incoming characters have been discarded due to a buffer overflow. +This is caused by the process in control of the device not reading characters +fast enough. +If need be you can make the ring buffer bigger by changing the +.Dv MAGMA_RBUF_SIZE +#define to something bigger, but it should be a multiple of two. +.It "mtty0X: fifo overflow" +Incoming characters have been discarded due to a CD1400 channel overrun. +This is caused by interrupts not being serviced sufficiently quickly to prevent +the 12 byte receive FIFO on a serial channel from overflowing. +Reducing the value of either the +.Dv MTTY_RX_FIFO_THRESHOLD +or +.Dv MTTY_RX_DTR_THRESHOLD +#define's to something smaller may help slow machines avoid this problem. +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr tty 4 +.Sh HISTORY +The driver was loosely based upon the +.Xr cy 4 +Cyclades Cyclom device driver written +by Andrew Herbert and Timo Rossi. +.Sh AUTHORS +The driver was written by +.An Iain Hibbert Aq Mt plunky@skate.demon.co.uk +.Sh TODO +CD1190 parallel support. +.Pp +bpp input. +.Pp +Dial-out (cua) devices are not yet supported. +.Pp +mdmbuf is unsupported. +.Pp +Automatic XON/XOFF handshaking could be implemented fairly easily. +.Pp +It would be good if the tty port waited for the FIFO to empty before allowing +a close, so that I could turn off the channel interrupts at that time. +It can be done. diff --git a/static/openbsd/man4/mc.4 b/static/openbsd/man4/mc.4 new file mode 100644 index 00000000..3507e7ce --- /dev/null +++ b/static/openbsd/man4/mc.4 @@ -0,0 +1,71 @@ +.\" $OpenBSD: mc.4,v 1.4 2007/05/31 19:19:55 jmc Exp $ +.\" $NetBSD: mc.4,v 1.1 1997/12/18 06:22:45 ender Exp $ +.\" +.\" Copyright (c) 1997 David Huang <khym@bga.com> +.\" 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. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: May 31 2007 $ +.Dt MC 4 macppc +.Os +.Sh NAME +.Nm mc +.Nd Am79C940 (MACE) on-board Ethernet device +.Sh SYNOPSIS +.Cd "mc* at macobio?" +.Sh DESCRIPTION +The +.Nm +interface provides access to a 10 Mb/s Ethernet network via the AMD Am79C940 +(MACE) Ethernet chip set. +.Pp +The +.Nm +interface supports the on-board Ethernet of most old world +Power Macintosh systems. +.Pp +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +Power Macintosh 7600, 8500, 9500 and 9600. +.El +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr inet 4 , +.Xr intro 4 , +.Xr macobio 4 , +.Xr netintro 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.1 . +.Sh AUTHORS +The +.Nm +Ethernet driver was written by +.An Dave Huang . diff --git a/static/openbsd/man4/mcbus.4 b/static/openbsd/man4/mcbus.4 new file mode 100644 index 00000000..3b649a36 --- /dev/null +++ b/static/openbsd/man4/mcbus.4 @@ -0,0 +1,62 @@ +.\" $OpenBSD: mcbus.4,v 1.5 2015/11/21 08:04:20 jmc Exp $ +.\" $NetBSD: mcbus.4,v 1.1 2001/09/21 09:11:44 gmcgarry Exp $ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: November 21 2015 $ +.Dt MCBUS 4 alpha +.Os +.Sh NAME +.Nm mcbus , +.Nm mcmem +.Nd MCBUS system bus +.Sh SYNOPSIS +.Cd "mcbus* at mainbus0" +.Cd "mcmem* at mcbus? mid ?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the MCBUS system bus found on AlphaServer 4100 +and 1200 systems. +.Pp +The following devices are supported by the +.Nm +driver: +.Pp +.Bl -tag -width mcclock -offset indent -compact +.It mcmem +memory modules attached to the MCBUS main system bus. +.It mcpcia +MCPCIA MCBUS-to-PCI bus adapter +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr mainbus 4 , +.Xr mcpcia 4 +.Sh BUGS +Only one MCBUS bus can exist within the system. diff --git a/static/openbsd/man4/mcpcia.4 b/static/openbsd/man4/mcpcia.4 new file mode 100644 index 00000000..fa89dfb7 --- /dev/null +++ b/static/openbsd/man4/mcpcia.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: mcpcia.4,v 1.4 2008/06/26 05:42:07 ray Exp $ +.\" $NetBSD: mcpcia.4,v 1.1 2001/09/21 09:11:44 gmcgarry Exp $ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: June 26 2008 $ +.Dt MCPCIA 4 alpha +.Os +.Sh NAME +.Nm mcpcia +.Nd MCPCIA MCBUS-to-PCI bus adapter +.Sh SYNOPSIS +.Cd "mcpcia* at mcbus? mid ?" +.Cd "pci* at mcpcia?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the MCPCIA MCBUS-to-PCI bus adapter found +on AlphaServer 4100 and 1200 systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr mcbus 4 , +.Xr pci 4 diff --git a/static/openbsd/man4/mediabay.4 b/static/openbsd/man4/mediabay.4 new file mode 100644 index 00000000..2ee55e8e --- /dev/null +++ b/static/openbsd/man4/mediabay.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: mediabay.4,v 1.6 2015/10/22 11:03:15 sobrado Exp $ +.\" +.\" Copyright (c) 2003 Dale Rahn. +.\" 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 $Mdocdate: October 22 2015 $ +.Dt MEDIABAY 4 macppc +.Os +.Sh NAME +.Nm mediabay +.Nd ATA33 HD controller +.Sh SYNOPSIS +.Cd "mediabay* at macobio?" +.Sh DESCRIPTION +The +.Nm +device allows attachment of +.Xr wdc 4 +to the removable CD on the PowerBook G3 (Pismo) machines. +.Sh SEE ALSO +.Xr intro 4 , +.Xr macobio 4 , +.Xr wdc 4 +.Sh HISTORY +The +.Nm +first appeared in +.Ox 3.6 . +It existed previously in +.Nx . diff --git a/static/openbsd/man4/mem.4 b/static/openbsd/man4/mem.4 new file mode 100644 index 00000000..d4554c7c --- /dev/null +++ b/static/openbsd/man4/mem.4 @@ -0,0 +1,87 @@ +.\" $OpenBSD: mem.4,v 1.7 2024/03/22 12:29:33 jsg Exp $ +.\" Copyright (c) 1992, 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" This software was developed by the Computer Systems Engineering group +.\" at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and +.\" contributed to Berkeley. +.\" +.\" 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. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. +.\" +.\" from: @(#)mem.4 8.1 (Berkeley) 6/5/93 +.\" +.Dd $Mdocdate: March 22 2024 $ +.Dt MEM 4 sparc64 +.Os +.Sh NAME +.Nm mem , +.Nm kmem +.Nd memory files +.Sh DESCRIPTION +The file +.Pa /dev/mem +is an interface to the physical memory of the +computer. +Byte offsets in this file are interpreted as physical memory addresses. +Reading and writing this file is equivalent to reading and writing +memory itself. +An error will be returned if an attempt is made to reference +an offset outside of +.Pa /dev/mem . +.Pp +Kernel virtual memory is accessed via the file +.Pa /dev/kmem +in the same manner as +.Pa /dev/mem . +Only kernel virtual addresses that are currently mapped to memory are allowed. +.Pp +On the +sparc64, +physical memory may be discontiguous; +kernel virtual memory begins at +.Li 0x001000000 . +.Pp +Even with sufficient file system permissions, +these devices can only be opened when the +.Xr securelevel 7 +is insecure or when the +.Va kern.allowkmem +.Xr sysctl 2 +variable is set. +.Sh FILES +.Bl -tag -width /dev/kmem -compact +.It /dev/mem +.It /dev/kmem +.El +.Sh SEE ALSO +.Xr securelevel 7 +.Sh HISTORY +The +.Pa /dev/mem +file appeared in +.At v1 , +.Pa /dev/kmem +appeared in +.At v5 . diff --git a/static/openbsd/man4/memc.4 b/static/openbsd/man4/memc.4 new file mode 100644 index 00000000..df77af75 --- /dev/null +++ b/static/openbsd/man4/memc.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: memc.4,v 1.2 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Xavier Santolaria <xsa@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 15 2015 $ +.Dt MEMC 4 macppc +.Os +.Sh NAME +.Nm memc +.Nd UniNorth interface +.Sh SYNOPSIS +.Cd "memc* at mainbus0" +.Sh DESCRIPTION +The +.Nm +device is an interface to the UniNorth bridge chip. +.Sh SEE ALSO +.Xr intro 4 , +.Xr kiic 4 , +.Xr macobio 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.0 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Dale Rahn . diff --git a/static/openbsd/man4/mgx.4 b/static/openbsd/man4/mgx.4 new file mode 100644 index 00000000..feb2c04d --- /dev/null +++ b/static/openbsd/man4/mgx.4 @@ -0,0 +1,93 @@ +.\" $OpenBSD: mgx.4,v 1.14 2011/12/03 23:01:21 schwarze Exp $ +.\" +.\" Copyright (c) 2003, 2005 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 $Mdocdate: December 3 2011 $ +.Dt MGX 4 sparc64 +.Os +.Sh NAME +.Nm mgx +.Nd SMS MGX and MGXPlus accelerated 8/24-bit color frame buffers +.Sh SYNOPSIS +.Cd "mgx* at sbus?" +.Cd "wsdisplay* at mgx?" +.Sh DESCRIPTION +The +.Tn Southland Media Systems +.Pq now Tn "Quantum 3D" +MGX and MGXPlus are SBus color frame buffers, with graphics acceleration +capabilities. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh DISPLAY RESOLUTION +The MGX and MGXPlus frame buffers will adapt their resolution to the monitor +they are connected to. +However, when not connected to a Sun monitor, the device will default to the +.Xr cgthree 4 Ns -compatible +1152x900 resolution, with a refresh rate of 66Hz. +A different resolution can be forced using the set of DIP switches +.Pq sometimes covered by metal foil +located near the SBus connector on the board itself. +.Pp +The DIP switch settings are as follows: +.Bl -column "OFF OFF OFF OFF" "Resolution" "Refresh Rate" "Details" +.It Sy "Switches" Ta Sy "Resolution" Ta Sy "Refresh Rate" Ta Sy "Details" +.It Sy "1 2 3 4" Ta "" Ta "" Ta "" +.\" 0 +.It Li "OFF OFF OFF OFF" Ta 1024x768 Ta 77Hz Ta "" +.\" 2 +.It Li "OFF ON OFF OFF" Ta 1280x1024 Ta 76Hz Ta "" +.\" 3 (exactly the same as #7. Not a typo) +.It Li "ON ON OFF OFF" Ta 1152x900 Ta 66Hz Ta "" +.\" 4 +.It Li "OFF OFF ON OFF" Ta 1152x900 Ta 76Hz Ta "" +.\" 6 +.It Li "OFF ON ON OFF" Ta 1152x900 Ta 77Hz Ta "" +.\" 7 +.It Li "ON ON ON OFF" Ta 1152x900 Ta 66Hz Ta "cgthree compatible" +.\" 11 +.It Li "ON ON OFF ON " Ta 1152x900 Ta 66Hz Ta "cgsix compatible" +.\" 12 +.It Li "OFF OFF ON ON " Ta 1280x1024 Ta 67Hz Ta "" +.\" 15 +.It Li "ON ON ON ON " Ta probed Ta probed Ta "factory default" +.El +.Pp +All other combinations are unsupported and may damage the hardware. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh CAVEATS +This driver does not support mode switching at the moment, and +drives the card in PROM-compatible, 8 bit, mode only. diff --git a/static/openbsd/man4/mms.4 b/static/openbsd/man4/mms.4 new file mode 100644 index 00000000..5389a996 --- /dev/null +++ b/static/openbsd/man4/mms.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: mms.4,v 1.10 2010/09/26 20:39:08 miod Exp $ +.\" $NetBSD: mms.4,v 1.13 2000/07/05 16:13:49 msaitoh Exp $ +.\" +.\" Copyright (c) 1993 Christopher G. Demetriou +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the +.\" NetBSD Project. See http://www.netbsd.org/ for +.\" information about NetBSD. +.\" 4. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission. +.\" +.\" 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. +.\" +.\" <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>> +.\" +.Dd $Mdocdate: September 26 2010 $ +.Dt MMS 4 i386 +.Os +.Sh NAME +.Nm mms +.Nd Microsoft-style bus mouse driver +.Sh SYNOPSIS +.Cd "mms0 at isa? port 0x23c irq 5" +.Cd "mms1 at isa? port 0x238 irq 5" +.Cd "wsmouse* at mms? mux 0" +.Sh DESCRIPTION +This driver provides an interface to a Microsoft-style bus mouse. +Mouse related data are accessed by +.Xr wsmouse 4 +devices. +.Sh SEE ALSO +.Xr intro 4 , +.Xr isa 4 , +.Xr lms 4 , +.Xr pms 4 , +.Xr ums 4 , +.Xr wsmouse 4 diff --git a/static/openbsd/man4/mongoose.4 b/static/openbsd/man4/mongoose.4 new file mode 100644 index 00000000..4693ae1d --- /dev/null +++ b/static/openbsd/man4/mongoose.4 @@ -0,0 +1,56 @@ +.\" $OpenBSD: mongoose.4,v 1.4 2007/05/31 19:19: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 $Mdocdate: May 31 2007 $ +.Dt MONGOOSE 4 hppa +.Os +.Sh NAME +.Nm mongoose +.Nd EISA Bus adapter +.Sh SYNOPSIS +.Cd "mongoose0 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 +.\" TACT84544BPC/FBW41962 TACT84543BPP/36AEKJW TACT84541CPC/FCW421B3 +chips. +Depending on the model the bus clock is either 25 MHz or 33 MHz. +.Sh SEE ALSO +.Xr eisa 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 2.6 . +.Sh BUGS +Has some. diff --git a/static/openbsd/man4/mpbios.4 b/static/openbsd/man4/mpbios.4 new file mode 100644 index 00000000..6d16c2d2 --- /dev/null +++ b/static/openbsd/man4/mpbios.4 @@ -0,0 +1,59 @@ +.\" $OpenBSD: mpbios.4,v 1.1 2009/01/13 13:55:03 kettenis Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 13 2009 $ +.Dt MPBIOS 4 i386 +.Os +.Sh NAME +.Nm mpbios +.Nd MP BIOS +.Sh SYNOPSIS +.Cd "mpbios0 at bios0" +.Sh DESCRIPTION +The +.Nm +driver extracts configuration information from the BIOS on +multiprocessor systems that conform to the Intel MultiProcessor +Specification. +This information is used to attach application processors and APICs, +and to assign interrupts to ISA, EISA and PCI devices. +.Pp +On modern systems this information is provided by ACPI through the +.Xr acpimadt 4 +device. +On such a system +.Nm +will not attach, even if the BIOS also contains the data structures +specified by the Intel MP Specification. +.Pp +The +.Nm +driver supports version 1.1 and 1.4 of the Intel MP Specification. +.Sh SEE ALSO +.Xr acpi 4 , +.Xr acpimadt 4 , +.Xr bios 4 , +.Xr cpu 4 , +.Xr intro 4 , +.Xr ioapic 4 , +.Xr pcibios 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.5 , +based on code present since +.Ox 3.6 . diff --git a/static/openbsd/man4/mpcpcibr.4 b/static/openbsd/man4/mpcpcibr.4 new file mode 100644 index 00000000..c5f787c0 --- /dev/null +++ b/static/openbsd/man4/mpcpcibr.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: mpcpcibr.4,v 1.2 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Xavier Santolaria <xsa@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 15 2015 $ +.Dt MPCPCIBR 4 macppc +.Os +.Sh NAME +.Nm mpcpcibr +.Nd PCI host bridge +.Sh SYNOPSIS +.Cd "mpcpcibr* at mainbus0" +.Cd "pci* at mpcpcibr?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the PCI host bridge present on PowerPC systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 2.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Per Fogelstrom . diff --git a/static/openbsd/man4/mpfclock.4 b/static/openbsd/man4/mpfclock.4 new file mode 100644 index 00000000..d750c940 --- /dev/null +++ b/static/openbsd/man4/mpfclock.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: mpfclock.4,v 1.1 2022/01/05 03:32:43 visa Exp $ +.\" +.\" Copyright (c) 2022 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 5 2022 $ +.Dt MPFCLOCK 4 riscv64 +.Os +.Sh NAME +.Nm mpfclock +.Nd Microchip PolarFire SoC MSS clock controller +.Sh SYNOPSIS +.Cd "mpfclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the clock signals for the integrated components +of PolarFire SoCs. +The driver also provides system reset functionality. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . diff --git a/static/openbsd/man4/mpfgpio.4 b/static/openbsd/man4/mpfgpio.4 new file mode 100644 index 00000000..b3673574 --- /dev/null +++ b/static/openbsd/man4/mpfgpio.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: mpfgpio.4,v 1.1 2022/02/18 10:51:43 visa Exp $ +.\" +.\" Copyright (c) 2022 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 18 2022 $ +.Dt MPFGPIO 4 riscv64 +.Os +.Sh NAME +.Nm mpfgpio +.Nd Microchip PolarFire SoC MSS GPIO controller +.Sh SYNOPSIS +.Cd "mpfgpio* at fdt?" +.Cd "gpio* at mpfgpio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Microchip PolarFire SoC MSS GPIO controller. +.Pp +The PolarFire SoC MSS has three GPIO units: +.Dv GPIO_0 , +.Dv GPIO_1 +and +.Dv GPIO_2 . +.Dv GPIO_0 +and +.Dv GPIO_1 +control up to 14 and 24 IOs, respectively. +These IOs are routed through IOMUXes. +.Dv GPIO_2 +controls up to 32 IOs through the FPGA fabric. +.Pp +The IOs can be configured as either inputs or outputs, +and accessed using +.Xr gpioctl 8 . +.Sh SEE ALSO +.Xr gpio 4 , +.Xr intro 4 , +.Xr gpioctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . diff --git a/static/openbsd/man4/mpfiic.4 b/static/openbsd/man4/mpfiic.4 new file mode 100644 index 00000000..4f16e31a --- /dev/null +++ b/static/openbsd/man4/mpfiic.4 @@ -0,0 +1,40 @@ +.\" $OpenBSD: mpfiic.4,v 1.1 2022/02/16 13:07:36 visa Exp $ +.\" +.\" Copyright (c) 2022 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 16 2022 $ +.Dt MPFIIC 4 riscv64 +.Os +.Sh NAME +.Nm mpfiic +.Nd Microchip PolarFire SoC MSS I2C controller +.Sh SYNOPSIS +.Cd "mpfiic* at fdt?" +.Cd "iic* at mpfiic?" +.Sh DESCRIPTION +The +.Nm +driver supports the Microchip PolarFire SoC MSS I2C controller +for use with the +.Xr iic 4 +framework. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.1 . diff --git a/static/openbsd/man4/mtrr.4 b/static/openbsd/man4/mtrr.4 new file mode 100644 index 00000000..6636011e --- /dev/null +++ b/static/openbsd/man4/mtrr.4 @@ -0,0 +1,147 @@ +.\" $OpenBSD: mtrr.4,v 1.17 2014/02/15 23:41:19 schwarze Exp $ +.\" +.\" Pentium MTRR driver for OpenBSD. +.\" Copyright 1999 Matthieu Herrb <matthieu@openbsd.org> +.\" +.\" Modification and redistribution in source and binary forms is +.\" permitted provided that due credit is given to the author and the +.\" OpenBSD project (for instance by leaving this copyright notice +.\" intact). +.\" +.Dd $Mdocdate: February 15 2014 $ +.Dt MTRR 4 i386 +.Os +.Sh NAME +.Nm mtrr +.Nd driver for CPU memory range attributes +.Sh SYNOPSIS +.Cd "pseudo-device mtrr 1" +.Sh DESCRIPTION +The +.Nm +device provides access to the memory range attributes supported by the +MTRRs on Pentiums. +.Ss IOCTL INTERFACE +Several architectures allow attributes to be associated with ranges of physical +memory. +These attributes can be manipulated via +.Fn ioctl +calls performed on +.Pa /dev/mem +or +.Pa /dev/xf86 . +Declarations and data types are to be found in +.In sys/memrange.h . +.Pp +The specific attributes, and number of programmable ranges may vary between +architectures. +The full set of supported attributes is: +.Bl -tag -width MDF_WRITECOMBINE +.It Dv MDF_UNCACHEABLE +The region is not cached. +.It Dv MDF_WRITECOMBINE +Writes to the region may be combined or performed out of order. +.It Dv MDF_WRITETHROUGH +Writes to the region are committed synchronously. +.It Dv MDF_WRITEBACK +Writes to the region are committed asynchronously. +.It Dv MDF_WRITEPROTECT +The region cannot be written to. +.El +.Pp +Memory ranges are described by +.Bd -literal -offset xxxx +struct mem_range_desc { + u_int64_t mr_base; /\(** physical base address \(**/ + u_int64_t mr_len; /\(** physical length of region \(**/ + int mr_flags; /\(** attributes of region \(**/ + char mr_owner[8]; +}; +.Ed +.Pp +In addition to the region attributes listed above, the following flags +may also be set in the +.Fa mr_flags +field: +.Bl -tag -width MDF_FIXACTIVE +.It Dv MDF_FIXBASE +The region's base address cannot be changed. +.It Dv MDF_FIXLEN +The region's length cannot be changed. +.It Dv MDF_FIRMWARE +The region is believed to have been established by the system firmware. +.It Dv MDF_ACTIVE +The region is currently active. +.It Dv MDF_BOGUS +We believe the region to be invalid or otherwise erroneous. +.It Dv MDF_FIXACTIVE +The region cannot be disabled. +.El +.Pp +Operations are performed using +.Bd -literal -offset xxxx +struct mem_range_op { + struct mem_range_desc *mo_desc; + int mo_arg[2]; +}; +.Ed +.Pp +The +.Fa MEMRANGE_GET +ioctl is used to retrieve current memory range attributes. +If +.Fa mo_arg[0] +is set to 0, it will be updated with the total number of memory range +descriptors. +If greater than 0, the array at +.Fa mo_desc +will be filled with a corresponding number of descriptor structures, +or the maximum, whichever is less. +.Pp +The +.Fa MEMRANGE_SET +ioctl is used to add, alter and remove memory range attributes. +A range with the +.Dv MDF_FIXACTIVE +flag may not be removed. +.Pp +.Fa mo_arg[0] +should be set to MEMRANGE_SET_UPDATE to update an existing +or establish a new range, or to MEMRANGE_SET_REMOVE to remove a range. +.Sh ERRORS +On +.Xr ioctl 2 +failure, +.Xr errno 2 +will be set as follows: +.Bl -tag -width Er +.It Bq Er EOPNOTSUPP +Memory range operations are not supported on this architecture. +.It Bq Er ENXIO +No memory range descriptors are available (e.g., firmware has not enabled +any). +.It Bq Er EINVAL +The memory range supplied as an argument is invalid or overlaps another +range in a fashion not supported by this architecture. +.It Bq Er EBUSY +An attempt to remove or update a range failed because the range is busy. +.It Bq Er ENOSPC +An attempt to create a new range failed due to a shortage of hardware +resources (e.g., descriptor slots). +.It Bq Er ENOENT +An attempt to remove a range failed because no range matches the descriptor +base/length supplied. +.It Bq Er EPERM +An attempt to remove a range failed because the range is permanently +enabled. +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr mem 4 , +.Xr pctr 4 , +.Xr xf86 4 , +.Xr memconfig 8 +.Sh HISTORY +.Nm +support was originally included in +.Fx 3.3 . diff --git a/static/openbsd/man4/mvodog.4 b/static/openbsd/man4/mvodog.4 new file mode 100644 index 00000000..103ae8b0 --- /dev/null +++ b/static/openbsd/man4/mvodog.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: mvodog.4,v 1.2 2023/03/02 11:56:25 jsg Exp $ +.\" +.\" Copyright (c) 2019 Patrick Wildt <patrick@blueri.se> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: March 2 2023 $ +.Dt MVODOG 4 armv7 +.Os +.Sh NAME +.Nm mvodog +.Nd Marvell Armada 38x watchdog timer +.Sh SYNOPSIS +.Cd "mvodog* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the integrated watchdog timer in Marvell Armada +38x SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr watchdog 4 , +.Xr watchdogd 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Jonathan Matthew Aq Mt jmatthew@openbsd.org . diff --git a/static/openbsd/man4/mvortc.4 b/static/openbsd/man4/mvortc.4 new file mode 100644 index 00000000..4d23c040 --- /dev/null +++ b/static/openbsd/man4/mvortc.4 @@ -0,0 +1,41 @@ +.\" $OpenBSD: mvortc.4,v 1.2 2023/03/02 11:56:25 jsg Exp $ +.\" +.\" Copyright (c) 2018 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: March 2 2023 $ +.Dt MVORTC 4 armv7 +.Os +.Sh NAME +.Nm mvortc +.Nd Marvell Armada 38x real-time clock +.Sh SYNOPSIS +.Cd "mvortc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the RTC found on Marvell Armada 38x SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Jonathan Matthew Aq Mt jmatthew@openbsd.org . diff --git a/static/openbsd/man4/necsb.4 b/static/openbsd/man4/necsb.4 new file mode 100644 index 00000000..4b9dfe39 --- /dev/null +++ b/static/openbsd/man4/necsb.4 @@ -0,0 +1,41 @@ +.\" $OpenBSD: necsb.4,v 1.1 2014/12/28 13:03:18 aoyama Exp $ +.\" +.\" Copyright (c) 2014 Kenji Aoyama. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.Dd $Mdocdate: December 28 2014 $ +.Dt NECSB 4 luna88k +.Os +.Sh NAME +.Nm necsb +.Nd NEC PC-9801-86 sound board +.Sh SYNOPSIS +.Cd "necsb0 at cbus?" +.Cd "audio* at necsb?" +.Sh DESCRIPTION +The +.Nm +driver supports NEC PC-9801-86 sound board on +.Xr cbus 4 . +This board is a half-duplex device. +.Sh SEE ALSO +.Xr audio 4 , +.Xr cbus 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.7 . +.Sh BUGS +The FM synthesizer is not supported. diff --git a/static/openbsd/man4/npx.4 b/static/openbsd/man4/npx.4 new file mode 100644 index 00000000..2a3e6065 --- /dev/null +++ b/static/openbsd/man4/npx.4 @@ -0,0 +1,63 @@ +.\" $OpenBSD: npx.4,v 1.15 2007/06/20 14:11:33 jmc Exp $ +.\" +.\" Copyright (c) 1993 Christopher G. Demetriou +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by Christopher G. Demetriou. +.\" 3. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: June 20 2007 $ +.Dt NPX 4 i386 +.Os +.Sh NAME +.Nm npx +.Nd Numeric Processing Extension coprocessor and emulator +.Sh SYNOPSIS +.\" XXX this is awful hackery to get it to work right... -- cgd +.Cd "npx0 at isa? port" \&"IO_NPX0\&" irq 13 +.Sh DESCRIPTION +The +.Nm +driver enables the use of the system's Numeric Processing Extension +coprocessor, +if one is present. +Numeric processing extensions are present in systems with +.Tn 486DX +CPUs and in systems with +.Tn 387 +or +.Tn 487SX +coprocessors. +The +.Nm +driver is required for proper system functioning regardless +of whether or not an NPX is present. +.Sh SEE ALSO +.Xr intro 4 , +.Xr isa 4 +.Sh BUGS +There are lots of them, especially on cheap motherboards. +In particular, some motherboards do not have the interrupt lines from the NPX +to the CPU wired properly. diff --git a/static/openbsd/man4/nvram.4 b/static/openbsd/man4/nvram.4 new file mode 100644 index 00000000..8980e17e --- /dev/null +++ b/static/openbsd/man4/nvram.4 @@ -0,0 +1,52 @@ +.\" $OpenBSD: nvram.4,v 1.4 2007/05/31 19:19:55 jmc Exp $ +.\" +.\" Copyright 2004 Joshua Stein <jcs@openbsd.org> +.\" 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 $Mdocdate: May 31 2007 $ +.Dt NVRAM 4 i386 +.Os +.Sh NAME +.Nm nvram +.Nd driver for reading PC NVRAM contents +.Sh SYNOPSIS +.Cd "pseudo-device nvram 1" +.Sh DESCRIPTION +The +.Nm +device provides read-only access to the non-volatile memory contained in the +MC146818 real-time clock. +.Pp +This data is provided as a seekable character device, +.Pa /dev/nvram . +Checksums of the NVRAM contents are calculated over bytes 2 to 31 and stored +in byte 32. +A valid checksum is required for the driver to initialize. +.Sh FILES +.Bl -tag -width /dev/nvram +.It Pa /dev/nvram +.El +.Sh HISTORY +.Nm +support was originally included in +.Ox 3.7 . diff --git a/static/openbsd/man4/obio.4 b/static/openbsd/man4/obio.4 new file mode 100644 index 00000000..930d1379 --- /dev/null +++ b/static/openbsd/man4/obio.4 @@ -0,0 +1,68 @@ +.\" +.\" Copyright (c) 1997 Colin Wood +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by Colin Wood +.\" for the NetBSD Project. +.\" 4. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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. +.\" +.\" $OpenBSD: obio.4,v 1.5 2007/05/31 19:19:55 jmc Exp $ +.\" $NetBSD: obio.4,v 1.1 1997/07/18 02:13:40 ender Exp $ +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt OBIO 4 landisk +.Os +.Sh NAME +.Nm obio +.Nd landisk onboard I/O bus device +.Sh SYNOPSIS +.Cd "obio0 at mainbus?" +.Sh DESCRIPTION +The +.Nm +interface serves as an abstraction used by the autoconfiguration +system to help find and attach devices +.Pq e.g. the disk controllers +connected to the +.Tn landisk +onboard I/O bus. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width 12n -offset indent -compact +.It Xr power 4 +power switch +.It Xr wdc 4 +WD100x compatible hard disk controller driver +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr mainbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.1 . diff --git a/static/openbsd/man4/octboot.4 b/static/openbsd/man4/octboot.4 new file mode 100644 index 00000000..819790fa --- /dev/null +++ b/static/openbsd/man4/octboot.4 @@ -0,0 +1,62 @@ +.\" $OpenBSD: octboot.4,v 1.2 2020/10/10 10:11:54 visa Exp $ +.\" +.\" Copyright (c) 2020 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 10 2020 $ +.Dt OCTBOOT 4 octeon +.Os +.Sh NAME +.Nm octboot +.Nd kernel boot interface +.Sh SYNOPSIS +.Cd "pseudo-device octboot" +.Sh DESCRIPTION +The +.Nm +driver provides an +.Xr ioctl 2 +interface for booting into another kernel from the currently running kernel. +.Sh IOCTL INTERFACE +.Nm +provides the following +.Xr ioctl 2 +commands, available through +.In machine/octboot.h : +.Bl -tag -width xxxx +.It Dv OBIOC_GETROOTDEV Fa "char rootdev[PATH_MAX]" +Get the name of the current root device. +.It Dv OBIOC_KEXEC "struct octboot_kexec_args *args" +Boot into the given kernel image. +.Bd -literal +struct octboot_kexec_args { + char *kimg; + size_t klen; + char *argv[OCTBOOT_MAX_ARGS]; +}; +.Ed +.El +.Sh FILES +.Bl -tag -width /dev/octboot -compact +.It Pa /dev/octboot +boot interface device. +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.6 . diff --git a/static/openbsd/man4/octcf.4 b/static/openbsd/man4/octcf.4 new file mode 100644 index 00000000..97daa564 --- /dev/null +++ b/static/openbsd/man4/octcf.4 @@ -0,0 +1,39 @@ +.\" $OpenBSD: octcf.4,v 1.1 2019/04/25 15:22:22 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 25 2019 $ +.Dt OCTCF 4 octeon +.Os +.Sh NAME +.Nm octcf +.Nd OCTEON CompactFlash memory driver +.Sh SYNOPSIS +.Cd "octcf* at iobus?" +.Sh DESCRIPTION +The +.Nm +driver provides access to CompactFlash memory devices on OCTEON boot bus. +.Sh SEE ALSO +.Xr amdcf 4 , +.Xr intro 4 , +.Xr disklabel 5 , +.Xr disklabel 8 , +.Xr fdisk 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.9 . diff --git a/static/openbsd/man4/octcib.4 b/static/openbsd/man4/octcib.4 new file mode 100644 index 00000000..b09c643c --- /dev/null +++ b/static/openbsd/man4/octcib.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: octcib.4,v 1.2 2017/08/06 05:49:12 visa Exp $ +.\" +.\" Copyright (c) 2017 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2017 $ +.Dt OCTCIB 4 octeon +.Os +.Sh NAME +.Nm octcib +.Nd Cavium interrupt bus widget +.Sh SYNOPSIS +.Cd "octcib* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Cavium interrupt bus (CIB) widget, +which is an auxiliary interrupt controller on the CN70xx and CN71xx +system on chips. +.Sh SEE ALSO +.Xr octcit 4 , +.Xr octciu 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.2 . diff --git a/static/openbsd/man4/octcit.4 b/static/openbsd/man4/octcit.4 new file mode 100644 index 00000000..239313cd --- /dev/null +++ b/static/openbsd/man4/octcit.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: octcit.4,v 1.2 2017/08/06 05:49:12 visa Exp $ +.\" +.\" Copyright (c) 2017 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2017 $ +.Dt OCTCIT 4 octeon +.Os +.Sh NAME +.Nm octcit +.Nd OCTEON central interrupt unit version 3 +.Sh SYNOPSIS +.Cd "octcit* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON central interrupt unit version 3 (CIU3). +The CIU3 is present at least on the following system on chips: +.Pp +.Bl -item -offset indent -compact +.It +CN72xx +.It +CN73xx +.It +CN77xx +.It +CN78xx +.El +.Sh SEE ALSO +.Xr octcib 4 , +.Xr octciu 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.2 . diff --git a/static/openbsd/man4/octciu.4 b/static/openbsd/man4/octciu.4 new file mode 100644 index 00000000..e44df6af --- /dev/null +++ b/static/openbsd/man4/octciu.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: octciu.4,v 1.2 2017/08/06 05:49:12 visa Exp $ +.\" +.\" Copyright (c) 2017 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2017 $ +.Dt OCTCIU 4 octeon +.Os +.Sh NAME +.Nm octciu +.Nd OCTEON central interrupt unit +.Sh SYNOPSIS +.Cd "octciu* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON central interrupt unit (CIU). +The CIU is present at least on the following system on chips: +.Pp +.Bl -item -offset indent -compact +.It +CN3xxx +.It +CN5xxx +.It +CN60xx +.It +CN61xx +.It +CN70xx +.It +CN71xx +.El +.Sh SEE ALSO +.Xr octcib 4 , +.Xr octcit 4 +.Sh HISTORY +Control code for the CIU first appeared in +.Ox 5.4 . diff --git a/static/openbsd/man4/octcrypto.4 b/static/openbsd/man4/octcrypto.4 new file mode 100644 index 00000000..b950c8ad --- /dev/null +++ b/static/openbsd/man4/octcrypto.4 @@ -0,0 +1,61 @@ +.\" $OpenBSD: octcrypto.4,v 1.1 2018/04/09 13:48:26 visa Exp $ +.\" +.\" Copyright (c) 2018 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 9 2018 $ +.Dt OCTCRYPTO 4 octeon +.Os +.Sh NAME +.Nm octcrypto +.Nd OCTEON cryptographic unit +.Sh SYNOPSIS +.Cd "octcrypto0 at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver utilizes the OCTEON cryptographic unit to provide +a hardware-accelerated implementation of the following algorithms +for +.Xr ipsec 4 : +.Pp +.Bl -item -offset indent -compact +.It +AES-CBC +.It +AES-CTR +.It +AES-GCM +.It +AES-GMAC +.It +HMAC-MD5 +.It +HMAC-SHA1 +.It +HMAC-SHA2-256 +.It +HMAC-SHA2-384 +.It +HMAC-SHA2-512 +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr ipsec 4 , +.Xr crypto 9 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.4 . diff --git a/static/openbsd/man4/octgmx.4 b/static/openbsd/man4/octgmx.4 new file mode 100644 index 00000000..004fe32b --- /dev/null +++ b/static/openbsd/man4/octgmx.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: octgmx.4,v 1.1 2019/09/28 22:20:45 deraadt Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 28 2019 $ +.Dt OCTGMX 4 octeon +.Os +.Sh NAME +.Nm octgmx +.Nd OCTEON packet interface +.Sh SYNOPSIS +.Cd "octgmx* at octpip?" +.Cd "cnmac* at octgmx?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON packet interface. +.Sh SEE ALSO +.Xr cnmac 4 , +.Xr intro 4 , +.Xr octpip 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.4 . diff --git a/static/openbsd/man4/octgpio.4 b/static/openbsd/man4/octgpio.4 new file mode 100644 index 00000000..2bdf0a62 --- /dev/null +++ b/static/openbsd/man4/octgpio.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: octgpio.4,v 1.1 2019/01/12 17:07:16 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 12 2019 $ +.Dt OCTGPIO 4 octeon +.Os +.Sh NAME +.Nm octgpio +.Nd OCTEON GPIO controller +.Sh SYNOPSIS +.Cd "octgpio* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON GPIO controller. +It does not provide direct device driver entry points but makes its +functions available to other drivers. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.5 . diff --git a/static/openbsd/man4/octiic.4 b/static/openbsd/man4/octiic.4 new file mode 100644 index 00000000..1059ce92 --- /dev/null +++ b/static/openbsd/man4/octiic.4 @@ -0,0 +1,40 @@ +.\" $OpenBSD: octiic.4,v 1.1 2019/04/23 13:56:51 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 23 2019 $ +.Dt OCTIIC 4 octeon +.Os +.Sh NAME +.Nm octiic +.Nd OCTEON two-wire serial interface +.Sh SYNOPSIS +.Cd "octiic* at fdt?" +.Cd "iic* at octiic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON two-wire serial interface +for use with the +.Xr iic 4 +framework. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.6 . diff --git a/static/openbsd/man4/octmmc.4 b/static/openbsd/man4/octmmc.4 new file mode 100644 index 00000000..2d2cb317 --- /dev/null +++ b/static/openbsd/man4/octmmc.4 @@ -0,0 +1,41 @@ +.\" $OpenBSD: octmmc.4,v 1.3 2017/07/10 16:31:29 visa Exp $ +.\" +.\" Copyright (c) 2016 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 10 2017 $ +.Dt OCTMMC 4 octeon +.Os +.Sh NAME +.Nm octmmc +.Nd OCTEON MMC host controller +.Sh SYNOPSIS +.Cd "octmmc* at fdt?" +.Cd "sdmmc* at octmmc?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON MMC host controller, +which provides an interface to the +.Xr sdmmc 4 +bus. +.Sh SEE ALSO +.Xr sdmmc 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.1 . +.Sh BUGS +SDIO interrupts are not supported. diff --git a/static/openbsd/man4/octpcie.4 b/static/openbsd/man4/octpcie.4 new file mode 100644 index 00000000..f277df5e --- /dev/null +++ b/static/openbsd/man4/octpcie.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: octpcie.4,v 1.2 2019/10/07 14:59:59 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 7 2019 $ +.Dt OCTPCIE 4 octeon +.Os +.Sh NAME +.Nm octpcie +.Nd OCTEON PCIe controller +.Sh SYNOPSIS +.Cd "octpcie* at iobus?" +.Cd "pci* at octpcie?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON PCIe controller found +on OCTEON II and III. +It provides a host interface to the +.Xr pci 4 +bus. +.Sh DIAGNOSTICS +.Bl -diag +.It "octpcie0 port N: link timeout" +The PCIe link did not establish. +This happens if the PCIe slot is empty. +.It "octpcie0 port N: reset timeout" +The PCIe port failed to reset. +This can happen if the PCIe port has not been wired. +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.6 . diff --git a/static/openbsd/man4/octpip.4 b/static/openbsd/man4/octpip.4 new file mode 100644 index 00000000..eaa0a975 --- /dev/null +++ b/static/openbsd/man4/octpip.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: octpip.4,v 1.3 2020/09/08 15:48:14 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 8 2020 $ +.Dt OCTPIP 4 octeon +.Os +.Sh NAME +.Nm octpip +.Nd OCTEON packet input processing unit +.Sh SYNOPSIS +.Cd "octpip* at fdt?" +.Cd "octgmx* at octpip?" +.Sh DESCRIPTION +The +.Nm +driver provides an attachment point for OCTEON packet interfaces. +.Sh SEE ALSO +.Xr intro 4 , +.Xr octgmx 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.6 . diff --git a/static/openbsd/man4/octrng.4 b/static/openbsd/man4/octrng.4 new file mode 100644 index 00000000..d7b75550 --- /dev/null +++ b/static/openbsd/man4/octrng.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: octrng.4,v 1.5 2020/04/06 00:01:08 pirofti Exp $ +.\" +.\" Copyright (c) 2013 Paul Irofti <paul@irofti.net> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: April 6 2020 $ +.Dt OCTRNG 4 octeon +.Os +.Sh NAME +.Nm octrng +.Nd octeon random number generator +.Sh SYNOPSIS +.Cd "octrng* at iobus?" +.Sh DESCRIPTION +The +.Nm +driver supports the random number generator found on the CN50XX chip. +.Pp +After the 5 seconds it takes for the device to be initialized, the +.Nm +driver feeds the random subsystem's entropy pool 32 bits of data every +10 milliseconds through the +.Xr enqueue_randomness 9 +API. +.Sh SEE ALSO +.Xr intro 4 , +.Xr arc4random 9 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Paul Irofti Aq Mt paul@irofti.net . diff --git a/static/openbsd/man4/octrtc.4 b/static/openbsd/man4/octrtc.4 new file mode 100644 index 00000000..191b4714 --- /dev/null +++ b/static/openbsd/man4/octrtc.4 @@ -0,0 +1,62 @@ +.\" $OpenBSD: octrtc.4,v 1.5 2020/06/26 18:48:31 cheloha Exp $ +.\" +.\" Copyright (c) 2014 Paul Irofti <paul@irofti.net> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: June 26 2020 $ +.Dt OCTRTC 4 octeon +.Os +.Sh NAME +.Nm octrtc +.Nd time-of-day clock +.Sh SYNOPSIS +.Cd "octrtc* at mainbus?" +.Sh DESCRIPTION +The +.Nm +driver supports the low resolution DS1337 time-of-day clock found on some +of the octeon models. +The clock has a resolution of 1 second. +.Pp +The +.Nm +driver is used for getting and setting the system time. +.Sh HARDWARE +Supported models: +.Bl -tag -width Ds -offset indent -compact +.It D-Link DSR-500 +.It Portwell CAM-0100 +.El +.Pp +Known models missing a DS1377 clock: +.Bl -tag -width Ds -offset indent -compact +.It Ubiquiti Networks EdgeRouter Lite +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr gettime 9 , +.Xr inittodr 9 , +.Xr resettodr 9 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Paul Irofti Aq Mt paul@irofti.net . diff --git a/static/openbsd/man4/octsctl.4 b/static/openbsd/man4/octsctl.4 new file mode 100644 index 00000000..eabe7ede --- /dev/null +++ b/static/openbsd/man4/octsctl.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: octsctl.4,v 1.1 2017/07/28 14:56:41 visa Exp $ +.\" +.\" Copyright (c) 2017 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 28 2017 $ +.Dt OCTSCTL 4 octeon +.Os +.Sh NAME +.Nm octsctl +.Nd OCTEON SATA controller bridge +.Sh SYNOPSIS +.Cd "octsctl* at fdt?" +.Cd "ahci* at octsctl?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON SATA controller bridge. +The bridge connects the system's I/O bus and a SATA controller. +.Sh SEE ALSO +.Xr ahci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.2 . diff --git a/static/openbsd/man4/octsmi.4 b/static/openbsd/man4/octsmi.4 new file mode 100644 index 00000000..6ed17728 --- /dev/null +++ b/static/openbsd/man4/octsmi.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: octsmi.4,v 1.1 2019/10/01 15:44:32 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 1 2019 $ +.Dt OCTSMI 4 octeon +.Os +.Sh NAME +.Nm octsmi +.Nd OCTEON system management interface +.Sh SYNOPSIS +.Cd "octsmi* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON system management interface. +This interface connects the OCTEON SoC with external Ethernet PHYs. +.Sh SEE ALSO +.Xr cnmac 4 , +.Xr intro 4 , +.Xr mii 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.4 . diff --git a/static/openbsd/man4/octuctl.4 b/static/openbsd/man4/octuctl.4 new file mode 100644 index 00000000..9c525a6d --- /dev/null +++ b/static/openbsd/man4/octuctl.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: octuctl.4,v 1.1 2016/09/18 21:20:42 schwarze Exp $ +.\" +.\" Copyright (c) 2016 Rafael Neves <rafael@diskless.io> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 18 2016 $ +.Dt OCTUCTL 4 octeon +.Os +.Sh NAME +.Nm octuctl +.Nd OCTEON II USB controller interface +.Sh SYNOPSIS +.Cd "octuctl0 at iobus? irq 56" +.Cd "ehci0 at octuctl?" +.Cd "ohci0 at octuctl?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON II USB controller interface, +which provides an interface to +.Xr ehci 4 +and +.Xr ohci 4 +devices. +.Sh SEE ALSO +.Xr ehci 4 , +.Xr ohci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.0 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Jonathan Matthew Aq Mt jmatthew@openbsd.org . diff --git a/static/openbsd/man4/octxctl.4 b/static/openbsd/man4/octxctl.4 new file mode 100644 index 00000000..ee4782b6 --- /dev/null +++ b/static/openbsd/man4/octxctl.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: octxctl.4,v 1.1 2017/08/01 16:21:54 visa Exp $ +.\" +.\" Copyright (c) 2017 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 1 2017 $ +.Dt OCTXCTL 4 octeon +.Os +.Sh NAME +.Nm octxctl +.Nd OCTEON USB3 controller bridge +.Sh SYNOPSIS +.Cd "octxctl* at fdt?" +.Cd "xhci* at octxctl?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OCTEON USB3 controller bridge. +The bridge connects the system's I/O bus and a USB3 controller. +.Sh SEE ALSO +.Xr xhci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.2 . diff --git a/static/openbsd/man4/ogx.4 b/static/openbsd/man4/ogx.4 new file mode 100644 index 00000000..b1ce6147 --- /dev/null +++ b/static/openbsd/man4/ogx.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: ogx.4,v 1.2 2020/12/31 09:57:23 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: December 31 2020 $ +.Dt OGX 4 octeon +.Os +.Sh NAME +.Nm ogx +.Nd OCTEON III built-in Ethernet device +.Sh SYNOPSIS +.Cd "ogx* at ogxnexus?" +.Sh DESCRIPTION +The +.Nm +driver supports built-in Ethernet ports on the OCTEON III network processor. +.Pp +The +.Nm +driver utilizes IPv4 and TCP/UDP checksum offload on transmission. +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr ogxnexus 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.7 . diff --git a/static/openbsd/man4/ogxnexus.4 b/static/openbsd/man4/ogxnexus.4 new file mode 100644 index 00000000..1eb18ad9 --- /dev/null +++ b/static/openbsd/man4/ogxnexus.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: ogxnexus.4,v 1.1 2019/11/05 14:27:59 visa Exp $ +.\" +.\" Copyright (c) 2019 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.Dd $Mdocdate: November 5 2019 $ +.Dt OGXNEXUS 4 octeon +.Os +.Sh NAME +.Nm ogxnexus +.Nd OCTEON III Ethernet nexus +.Sh SYNOPSIS +.Cd "ogxnexus* at fdt?" +.Cd "ogx* at ogxnexus?" +.Sh DESCRIPTION +The +.Nm +driver provides an attachment point for instances of the +.Xr ogx 4 +driver. +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr ogx 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.7 . diff --git a/static/openbsd/man4/omap.4 b/static/openbsd/man4/omap.4 new file mode 100644 index 00000000..cee66275 --- /dev/null +++ b/static/openbsd/man4/omap.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: omap.4,v 1.8 2020/04/05 19:39:21 jmc Exp $ +.\" Copyright (c) 2014 Sylvestre Gallon <syl@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 5 2020 $ +.Dt OMAP 4 armv7 +.Os +.Sh NAME +.Nm omap +.Nd omap3, omap4, am335x SoCs device bus +.Sh SYNOPSIS +.Cd "omap0 at mainbus?" +.Sh DESCRIPTION +The +.Nm +interface serves as an abstraction used by the autoconfiguration +system to help find and attach devices integrated on Texas Instruments SoC +processors. +.Pp +.Nm +provides support for the following devices: +.Pp +.Bl -tag -width 12n -offset indent -compact +.It Xr dmtimer 4 +Texas Instruments dual mode timer device +.It Xr gptimer 4 +Texas Instruments general purpose timer device +.It Xr prcm 4 +Texas Instruments power, reset and clock management device +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr mainbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.5 . diff --git a/static/openbsd/man4/omclock.4 b/static/openbsd/man4/omclock.4 new file mode 100644 index 00000000..29884433 --- /dev/null +++ b/static/openbsd/man4/omclock.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: omclock.4,v 1.1 2020/04/10 22:26:46 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 10 2020 $ +.Dt OMCLOCK 4 armv7 +.Os +.Sh NAME +.Nm omclock +.Nd OMAP clock module +.Sh SYNOPSIS +.Cd "omclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the clock controllers found on TI OMAP3, +OMAP4 and AM335x SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr omcm 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.7 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/omcm.4 b/static/openbsd/man4/omcm.4 new file mode 100644 index 00000000..c8ee1702 --- /dev/null +++ b/static/openbsd/man4/omcm.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: omcm.4,v 1.1 2020/04/10 22:26:46 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 10 2020 $ +.Dt OMCM 4 armv7 +.Os +.Sh NAME +.Nm omcm +.Nd OMAP clock module +.Sh SYNOPSIS +.Cd "omcm* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the clock modules found on TI OMAP3, OMAP4 +and AM335x SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr omclock 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.7 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/omdog.4 b/static/openbsd/man4/omdog.4 new file mode 100644 index 00000000..3962c051 --- /dev/null +++ b/static/openbsd/man4/omdog.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: omdog.4,v 1.4 2016/06/26 05:16:33 jsg Exp $ +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 26 2016 $ +.Dt OMDOG 4 armv7 +.Os +.Sh NAME +.Nm omdog +.Nd Texas Instruments watchdog timer device +.Sh SYNOPSIS +.Cd "omdog* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the watchdog timer device integrated in OMAP and +AM335X SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/omgpio.4 b/static/openbsd/man4/omgpio.4 new file mode 100644 index 00000000..0098b03b --- /dev/null +++ b/static/openbsd/man4/omgpio.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: omgpio.4,v 1.3 2016/08/11 04:33:06 jsg Exp $ +.\" +.\" Copyright (c) 2013 Raphael Graf <r@undefined.ch> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 11 2016 $ +.Dt OMGPIO 4 armv7 +.Os +.Sh NAME +.Nm omgpio +.Nd omap3, omap4 and am335x GPIO controller +.Sh SYNOPSIS +.Cd "omgpio* at fdt?" +.Cd "gpio* at omgpio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the GPIO controllers found on omap3, omap4 and +am335x SoCs. +The devices have 32 pins which can be configured as either inputs or outputs, +and accessed using +.Xr gpioctl 8 . +.\" Both values are made available through the +.\" .Xr sysctl 8 +.\" interface. +.Sh SEE ALSO +.Xr gpio 4 , +.Xr gpioctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/ommmc.4 b/static/openbsd/man4/ommmc.4 new file mode 100644 index 00000000..51a70eb3 --- /dev/null +++ b/static/openbsd/man4/ommmc.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: ommmc.4,v 1.2 2016/06/18 05:59:26 jsg Exp $ +.\" Copyright (c) 2013 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" +.\" Uwe Stuehler, 2007. Public Domain. +.\" +.Dd $Mdocdate: June 18 2016 $ +.Dt OMMMC 4 armv7 +.Os +.Sh NAME +.Nm ommmc +.Nd MMC/SD/SDIO controller +.Sh SYNOPSIS +.Cd "ommmc* at fdt?" +.Cd "sdmmc* at ommmc?" +.Sh DESCRIPTION +The +.Nm +driver supports the MMC/SD/SDIO controller integrated in OMAP and +AM335X processors. +.Pp +The +.Xr sdmmc 4 +subsystem performs SD/MMC transactions to communicate with whatever +MMC/SD/SDIO devices are inserted into the card slot. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sdmmc 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/omrng.4 b/static/openbsd/man4/omrng.4 new file mode 100644 index 00000000..574e710b --- /dev/null +++ b/static/openbsd/man4/omrng.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: omrng.4,v 1.2 2020/04/05 19:37:55 jmc Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 5 2020 $ +.Dt OMRNG 4 armv7 +.Os +.Sh NAME +.Nm omrng +.Nd OMAP random number generator +.Sh SYNOPSIS +.Cd "omrng* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the random number generator found on TI +OMAP3, OMAP4 and AM335x SoCs. +.Pp +It feeds the random subsystem's entropy pool with 64 bits of random +data every second. +.Sh SEE ALSO +.Xr intro 4 , +.Xr random 4 , +.Xr arc4random 9 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.7 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/omsysc.4 b/static/openbsd/man4/omsysc.4 new file mode 100644 index 00000000..dafd60b6 --- /dev/null +++ b/static/openbsd/man4/omsysc.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: omsysc.4,v 1.1 2020/04/10 22:26:46 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 10 2020 $ +.Dt OMSYSC 4 armv7 +.Os +.Sh NAME +.Nm omsysc +.Nd OMAP interconnect target module +.Sh SYNOPSIS +.Cd "omsysc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the interconnect target modules found on +TI OMAP3, OMAP4 and AM335x SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.7 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/omwugen.4 b/static/openbsd/man4/omwugen.4 new file mode 100644 index 00000000..b87a70df --- /dev/null +++ b/static/openbsd/man4/omwugen.4 @@ -0,0 +1,30 @@ +.\" $OpenBSD: omwugen.4,v 1.2 2016/09/15 22:38:17 jmc Exp $ +.\" +.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 15 2016 $ +.Dt OMWUGEN 4 armv7 +.Os +.Sh NAME +.Nm omwugen +.Nd OMAP wake-up generator +.Sh SYNOPSIS +.Cd "omwugen* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver handles the wake-up generator logic present in OMAP4 and OMAP5 SoCs +which routes interrupts to +.Xr ampintc 4 . diff --git a/static/openbsd/man4/onyx.4 b/static/openbsd/man4/onyx.4 new file mode 100644 index 00000000..d1e8ae04 --- /dev/null +++ b/static/openbsd/man4/onyx.4 @@ -0,0 +1,64 @@ +.\" $OpenBSD: onyx.4,v 1.8 2013/07/20 19:35:49 martin Exp $ +.\" +.\" Copyright (c) 2005 Mark Kettenis +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 20 2013 $ +.Dt ONYX 4 macppc +.Os +.Sh NAME +.Nm onyx +.Nd Apple "onyx" audio device +.Sh SYNOPSIS +.Cd "onyx* at macobio?" +.Cd "audio* at onyx?" +.Sh DESCRIPTION +The +.Nm +driver provides support for audio hardware using the PCM3052 chip +found in some macppc machines. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerBook5,8 +.It +PowerBook5,9 +.It +PowerBook6,8 +.It +PowerMac11,2 +.El +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org +based on code written by Tsubai Masanari. +.Sh BUGS +The driver emits some nasty pop-noise when playback starts. +.Pp +This manual page needs more precision and detail. diff --git a/static/openbsd/man4/opal.4 b/static/openbsd/man4/opal.4 new file mode 100644 index 00000000..b556e388 --- /dev/null +++ b/static/openbsd/man4/opal.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: opal.4,v 1.1 2020/10/03 18:27:41 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt OPAL 4 powerpc64 +.Os +.Sh NAME +.Nm opal +.Nd OPAL OpenPower Abstraction Layer +.Sh SYNOPSIS +.Cd "opal* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the OPAL firmware found on PowerNV systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr opalcons 4 , +.Xr opalsens 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/opalcons.4 b/static/openbsd/man4/opalcons.4 new file mode 100644 index 00000000..46ec0467 --- /dev/null +++ b/static/openbsd/man4/opalcons.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: opalcons.4,v 1.1 2020/10/03 18:27:41 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt OPALSENS 4 powerpc64 +.Os +.Sh NAME +.Nm opalcons +.Nd OPAL console +.Sh SYNOPSIS +.Cd "opalcons* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the console provided by the OPAL firmware +found on PowerNV systems. +.Sh FILES +.Bl -tag -width Pa -compact +.It Pa /dev/opalcons0 +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr opal 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/opalsens.4 b/static/openbsd/man4/opalsens.4 new file mode 100644 index 00000000..88bdc862 --- /dev/null +++ b/static/openbsd/man4/opalsens.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: opalsens.4,v 1.1 2020/10/03 18:27:41 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt OPALSENS 4 powerpc64 +.Os +.Sh NAME +.Nm opalsens +.Nd OPAL sensor +.Sh SYNOPSIS +.Cd "opalsens* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for sensors provided by the OPAL firmware +found on PowerNV systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr opal 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/openpic.4 b/static/openbsd/man4/openpic.4 new file mode 100644 index 00000000..70eda976 --- /dev/null +++ b/static/openbsd/man4/openpic.4 @@ -0,0 +1,39 @@ +.\" $OpenBSD: openpic.4,v 1.2 2008/05/04 21:06:13 jmc Exp $ +.\" +.\" Copyright (c) 2008 Xavier Santolaria <xsa@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 4 2008 $ +.Dt OPENPIC 4 macppc +.Os +.Sh NAME +.Nm openpic +.Nd OpenPIC interrupt controller +.Sh SYNOPSIS +.Cd "openpic* at memc?" +.Cd "openpic* at macobio?" +.Sh DESCRIPTION +The +.Nm +driver manages the OpenPIC interrupt controller found on +PowerPC systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr macobio 4 , +.Xr memc 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 2.7 . diff --git a/static/openbsd/man4/pas.4 b/static/openbsd/man4/pas.4 new file mode 100644 index 00000000..1f8b90d0 --- /dev/null +++ b/static/openbsd/man4/pas.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: pas.4,v 1.2 2007/05/31 19:19:55 jmc Exp $ +.\" +.\" Copyright (c) 2006 JASON MCINTYRE <jmc@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt PAS 4 i386 +.Os +.Sh NAME +.Nm pas +.Nd Media Vision Pro AudioSpectrum audio device +.Sh SYNOPSIS +.Cd "pas0 at isa? port 0x220 irq 7 drq 1" +.Cd "audio* at pas?" +.Sh DESCRIPTION +The +.Nm +driver provides support for second generation +Media Vision Pro AudioSpectrum +sound cards. +These cards contain an MVD101 multimedia chip. +.Pp +The following cards are supported: +.Bd -literal -offset indent +CDPC +Fusion CD +Fusion CD 16 +PAS 16 +PAS Plus +.Ed +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 , +.Xr isa 4 diff --git a/static/openbsd/man4/pcexmem.4 b/static/openbsd/man4/pcexmem.4 new file mode 100644 index 00000000..d08351de --- /dev/null +++ b/static/openbsd/man4/pcexmem.4 @@ -0,0 +1,76 @@ +.\" $OpenBSD: pcexmem.4,v 1.4 2014/12/08 13:24:04 aoyama Exp $ +.\" +.\" Copyright (c) 2014 Kenji Aoyama. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.Dd $Mdocdate: December 8 2014 $ +.Dt PCEXMEM 4 luna88k +.Os +.Sh NAME +.Nm pcexmem , +.Nm pcexio +.Nd NEC PC-9801 extension board slot +.Sh SYNOPSIS +.Cd "pcex0 at cbus0" +.Sh DESCRIPTION +The file +.Pa /dev/pcexmem +is an +.Xr mmap 2 +capable interface to the memory area of the installed board at "NEC PC-9801 +extension board slot" on LUNA-88K2. +Byte offsets in this file are interpreted as relative memory addresses +of the installed board. +The range should be between 0x0 and 0xffffff. +.Pp +The I/O port area of the installed board is accessed via the file +.Pa /dev/pcexio +in the same manner as +.Pa /dev/pcexmem . +The range should be between 0x0 and 0xffff. +.Pp +The following +.Xr ioctl 2 +calls apply to +.Pa /dev/pcexmem +and +.Pa /dev/pcexio +in order to handle interrupts of this extension slot. +Currently 7 levels of interrupt (0 to 6) are supported. +.Bl -tag -width PCEX +.It Dv PCEXSETLEVEL Fa "u_int *" +Register the specified interrupt level with this driver to handle. +.It Dv PCEXRESETLEVEL Fa "u_int *" +Unregister the specified interrupt level with this driver. +.It Dv PCEXWAITINT Fa "u_int *" +Wait for the interrupt with the specified level. +.El +.Sh FILES +.Bl -tag -width /dev/pcexmem -compact +.It Pa /dev/pcexmem +.It Pa /dev/pcexio +.El +.Sh ERRORS +.Bl -tag -width Er +.It Bq Er EWOULDBLOCK +PCEXWAITINT timeouts (currently 1 second). +.El +.Sh SEE ALSO +.Xr ioctl 2 +.Sh HISTORY +The +.Pa /dev/pcexmem +and +.Pa /dev/pcexio +files first appeared in +.Ox 5.6 . diff --git a/static/openbsd/man4/pcibios.4 b/static/openbsd/man4/pcibios.4 new file mode 100644 index 00000000..493bd358 --- /dev/null +++ b/static/openbsd/man4/pcibios.4 @@ -0,0 +1,180 @@ +.\" $OpenBSD: pcibios.4,v 1.26 2024/06/22 12:38:32 deraadt Exp $ +.\" $NetBSD: pcibios.4,v 1.7 2000/08/03 13:32:39 soda Exp $ +.\" +.\" Copyright (c) 2000 Michael Shalayeff, All rights reserved. +.\" Copyright (c) 1999, 2000 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Lennart Augustsson. +.\" +.\" 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: June 22 2024 $ +.Dt PCIBIOS 4 i386 +.Os +.Sh NAME +.Nm pcibios +.Nd introduction to PCI BIOS support +.Sh SYNOPSIS +.Cd "pcibios0 at bios0 flags 0x0000" +.\" .Cd "#option PCIBIOS_IRQS_HINT=0x0a00 #IRQ 9,11" +.\" .Cd "#option PCIBIOS_INTR_FIXUP_FORCE" +.Sh DESCRIPTION +.Ox +provides support for setting up PCI controllers, bridges, and devices +using information extracted from the BIOS. +.Pp +Ideally, the boot firmware of a machine (a.k.a. BIOS) should set +up all PCI devices; assigning them I/O and memory addresses and +interrupts. +Alas, this does not always happen, so there is some +PC specific code that can do the initialization when +.Ox +boots. +.Pp +Flags is a bit mask each bit of which specifies a fixup procedure to +omit. +The following list specifies these procedures and gives +flags bit values to disable them in case they cause problems. +.Bl -tag -width 0x0000 +.It 0x0001 +Fixup PCI I/O and memory addresses. +.Pp +Some BIOS implementations don't allocate I/O space and +memory space for all PCI devices. +Especially, a BIOS which has +.Qq PnP OS mode +enabled shows this behavior. +Since necessary space isn't allocated, those devices +will not work without special handling. +.Pp +Without this flag force allocation of I/O space and memory space +instead of relying upon the BIOS to do so. +.Pp +If necessary space is already correctly assigned to the devices, +this option leaves the space as is. +.Pp +Although many BIOS implementations leave CardBus bridges' +space unallocated, the CardBus bridge device driver doesn't +require this option, since the driver allocates necessary space +by itself. +.It 0x0002 +Fixup PCI bus numbering; needed for many +.Xr cardbus 4 +bridges. +.Pp +Each PCI bus and CardBus should have a unique bus number. +But some BIOS implementations don't assign a bus number +for subordinate PCI buses. +And many BIOS implementations don't assign a bus number for CardBuses. +.Pp +A typical symptom of this is the following boot message: +.D1 Sy cardbus0 at cardslot0: bus 0 device 0... +This cardbus0 has a bus number +.Sq 0 , +but normally the bus number 0 is used by the machine's +primary PCI bus. +Thus, this bus number for cardbus is incorrect +.Pq not assigned . +In this situation, a device located in cardbus0 doesn't +show correct device ID, +because its bus number 0 incorrectly refers to the primary +PCI bus, and a device ID in the primary PCI bus is shown +in the boot message instead of the device's ID in the cardbus0. +.Pp +Without this flag force assignment of bus numbers for all subordinate +PCI buses and CardBuses. +.Pp +Since this procedure renumbers all PCI buses and CardBuses, +all bus numbers of subordinate buses become different +when this option is enabled. +.It 0x0004 +Fixup PCI interrupt routing. +.Pp +Some BIOS implementations don't assign an interrupt for +some devices. +.Pp +This procedure assigns an interrupt for such devices instead +of relying upon the BIOS to do so. +.Pp +If the BIOS has already assigned an interrupt to a device, this +procedure leaves the interrupt as is. +.It 0x0008 +Make PCI interrupt routing fixup work with unknown interrupt routers. +If this flag is specified and a PCI interrupt routing table entry +indicates that only one IRQ is available for the entry, the IRQ is +assumed to be already connected to the device, and the corresponding PCI +Interrupt Configuration Register will be configured accordingly. +.Pp +Without this flag, if a PCI interrupt router is not known, interrupt +configuration will not be modified. +.It 0x0010 +Be verbose when performing +.Nm +tasks. +Included in these diagnostics are: PCI device address fixup tables, +interrupt fixup reports, and other diagnostic and non-fatal messages. +.It 0x0020 +Make the PCI interrupt routing fixup procedure verbose. +.It 0x0040 +Some buggy BIOS implementations provide inconsistent information between +the PCI Interrupt Configuration Register and the PCI Interrupt Routing table. +In such cases, the PCI Interrupt Configuration Register takes precedence +by default. +If this flag is specified, the PCI Interrupt Routing table takes precedence. +.El +.Sh SEE ALSO +.Xr bios 4 , +.Xr intro 4 , +.Xr pci 4 , +.Xr pci_conf_read 9 , +.Xr pci_intr_map 9 +.Sh HISTORY +The +.Nm +code appeared in +.Nx 1.5 . +.Ox +support was added in +.Ox 2.8 . +In contrast to +.Nx +implementation +.Nm +in +.Ox +is a real device, where options control is done through the +.Nm flags +which are modifiable through the +.Xr boot_config 8 +interface. +For +.Ox 2.9 +the PCI interrupt routing establishment sequence was redone to only +fixup and route interrupts when attaching interrupts for a particular PCI +device. +.Sh BUGS +The +.Em PCIBIOS Address Fixup +option may conflict with the PCI CardBus driver's own +address fixup. diff --git a/static/openbsd/man4/pcons.4 b/static/openbsd/man4/pcons.4 new file mode 100644 index 00000000..303d22ec --- /dev/null +++ b/static/openbsd/man4/pcons.4 @@ -0,0 +1,70 @@ +.\" $OpenBSD: pcons.4,v 1.7 2015/11/01 21:26:48 jmc Exp $ +.\" +.\" Copyright (c) 2001 Miodrag Vallat. +.\" 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. Redistribution 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 $Mdocdate: November 1 2015 $ +.Dt PCONS 4 sparc64 +.Os +.Sh NAME +.Nm pcons +.Nd SPARC64 PROM console interface +.Sh SYNOPSIS +.Cd "pcons0 at mainbus0" +.Cd "wsdisplay* at pcons?" +.Sh DESCRIPTION +The +.Nm +device provides a simple text console, using the PROM services for +input and/or output if no other driver handles this task. +It will use the PROM console devices set via the +.Dq input-device +and +.Dq output-device +variables. +.Pp +This driver is provided as a fallback console mechanism +if the real console hardware cannot be driven in +.Ox . +.Sh FILES +.Bl -tag -width /dev/console +.It Pa /dev/console +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr tty 4 +.Sh HISTORY +.Ox +support for the PROM console +first appeared in +.Ox 3.0 . +.Sh CAVEATS +If +.Nm +handles console input, the PROM will handle break (or Stop-A) sequences before +.Nm pcons . +The preferred way to enter +.Xr ddb 4 +on a ddb-enabled pcons console is then to enter the following sequence : +.Sq +++++ diff --git a/static/openbsd/man4/pctr.4 b/static/openbsd/man4/pctr.4 new file mode 100644 index 00000000..eaa3fafd --- /dev/null +++ b/static/openbsd/man4/pctr.4 @@ -0,0 +1,281 @@ +.\" $OpenBSD: pctr.4,v 1.30 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Pentium performance counter driver for OpenBSD. +.\" Copyright 1996 David Mazieres <dm@lcs.mit.edu>. +.\" +.\" Modification and redistribution in source and binary forms is +.\" permitted provided that due credit is given to the author and the +.\" OpenBSD project by leaving this copyright notice intact. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt PCTR 4 i386 +.Os +.Sh NAME +.Nm pctr +.Nd driver for CPU performance counters +.Sh SYNOPSIS +.Cd "pseudo-device pctr 1" +.Sh DESCRIPTION +The +.Nm +device provides access to the performance counters on AMD and Intel brand +processors, and to the TSC on others. +.Pp +Intel processors have two 40-bit performance counters which can be +programmed to count events such as cache misses, branch target buffer hits, +TLB misses, dual-issues, interrupts, pipeline flushes, and more. +While AMD processors have four 48-bit counters, their precision is decreased +to 40 bits. +.Pp +There is one +.Em ioctl +call to read the status of all counters, and one +.Em ioctl +call to program the function of each counter. +All require the following includes: +.Bd -literal -offset indent +#include <sys/types.h> +#include <machine/cpu.h> +#include <machine/pctr.h> +.Ed +.Pp +The current state of all counters can be read with the +.Dv PCIOCRD +.Em ioctl , +which takes an argument of type +.Dv "struct pctrst" : +.Bd -literal -offset indent +#define PCTR_NUM 4 +struct pctrst { + u_int pctr_fn[PCTR_NUM]; + pctrval pctr_tsc; + pctrval pctr_hwc[PCTR_NUM]; +}; +.Ed +.Pp +In this structure, +.Em ctr_fn +contains the functions of the counters, as previously set by the +.Dv PCIOCS0 , +.Dv PCIOCS1 , +.Dv PCIOCS2 +and +.Dv PCIOCS3 +ioctls (see below). +.Em pctr_hwc +contains the actual value of the hardware counters. +.Em pctr_tsc +is a free-running, 64-bit cycle counter. +.Pp +The functions of the counters can be programmed with ioctls +.Dv PCIOCS0 , +.Dv PCIOCS1 , +.Dv PCIOCS2 +and +.Dv PCIOCS3 +which require a writeable file descriptor and take an argument of type +.Dv "unsigned int" . \& +The meaning of this integer is dependent on the particular CPU. +.Ss Time stamp counter +The time stamp counter is available on most of the AMD K6, Intel Pentium +and higher class CPUs, as well as on some 486s and non-intel CPUs. +It is set to zero at boot time, and then increments with each cycle. +Because the counter is 64-bits wide, it does not overflow. +.Pp +The time stamp counter can be read directly from user-mode using +the +.Fn rdtsc +macro, which returns a 64-bit value of type +.Em pctrval . +The following example illustrates a simple use of +.Fn rdtsc +to measure the execution time of a hypothetical subroutine called +.Fn functionx : +.Bd -literal -offset indent +void +time_functionx(void) +{ + pctrval tsc; + + tsc = rdtsc(); + functionx(); + tsc = rdtsc() - tsc; + printf("Functionx took %llu cycles.\en", tsc); +} +.Ed +.Pp +The value of the time stamp counter is also returned by the +.Dv PCIOCRD +.Em ioctl , +so that one can get an exact timestamp on readings of the hardware +event counters. +.Ss Intel Pentium counters +The Intel Pentium counters are programmed with a 9 bit function. +The top three bits contain the following flags: +.Bl -tag -width P5CTR_C +.It Dv P5CTR_K +Enables counting of events that occur in kernel mode. +.It Dv P5CTR_U +Enables counting of events that occur in user mode. +You must set at least one of +.Dv P5CTR_U +and +.Dv P5CTR_K +to count anything. +.It Dv P5CTR_C +When this flag is set, the counter attempts to count the number of +cycles spent servicing a particular event, rather than simply the +number of occurrences of that event. +.El +.Pp +The bottom 6 bits set the particular event counted. +A list of possible event functions could be obtained by running a +.Xr pctr 1 +command with +.Fl l +option. +.Ss "Counters for AMD K6, Intel Pentium Pro and newer CPUs" +Unlike the Pentium counters, these counters can be read +directly from user-mode without need to invoke the kernel. +The macro +.Fn rdpmc ctr +takes 0, 1, 2 or 3 as an argument to specify a counter, and returns that +counter's 40-bit value (which will be of type +.Em pctrval ) . +This is generally preferable to making a system call as it introduces +less distortion in measurements. +.Pp +Counter functions supported by these CPUs contain several parts. +The most significant byte (an 8-bit integer shifted left by +.Dv PCTR_CM_SHIFT ) +contains a +.Em "counter mask" . +If non-zero, this sets a threshold for the number of times an event +must occur in one cycle for the counter to be incremented. +The +.Em "counter mask" +can therefore be used to count cycles in which an event +occurs at least some number of times. +The next byte contains several flags: +.Bl -tag -width PCTR_EN +.It Dv PCTR_U +Enables counting of events that occur in user mode. +.It Dv PCTR_K +Enables counting of events that occur in kernel mode. +You must set at least one of +.Dv PCTR_K +and +.Dv PCTR_U +to count anything. +.It Dv PCTR_E +Counts edges rather than cycles. +For some functions this allows you +to get an estimate of the number of events rather than the number of +cycles occupied by those events. +.It Dv PCTR_EN +Enable counters. +This bit must be set in the function for counter 0 +in order for either of the counters to be enabled. +This bit should probably be set in counter 1 as well. +.It Dv PCTR_I +Inverts the sense of the +.Em "counter mask" . \& +When this bit is set, the counter only increments on cycles in which +there are no +.Em more +events than specified in the +.Em "counter mask" . +.El +.Pp +The next byte (shifted left by the +.Dv PCTR_UM_SHIFT ) +contains flags specific to the event being counted, also known as the +.Em "unit mask" . +.Pp +For events dealing with the L2 cache, the following flags are valid +on Intel brand processors: +.Bl -tag -width PCTR_UM_M +.It Dv PCTR_UM_M +Count events involving modified cache coherency state lines. +.It Dv PCTR_UM_E +Count events involving exclusive cache coherency state lines. +.It Dv PCTR_UM_S +Count events involving shared cache coherency state lines. +.It Dv PCTR_UM_I +Count events involving invalid cache coherency state lines. +.El +.Pp +To measure all L2 cache activity, all these bits should be set. +They can be set with the macro +.Dv PCTR_UM_MESI +which contains the bitwise or of all of the above. +.Pp +For event types dealing with bus transactions, there is another flag +that can be set in the +.Em "unit mask" : +.Bl -tag -width PCTR_UM_A +.It Dv PCTR_UM_A +Count all appropriate bus events, not just those initiated by the +processor. +.El +.Pp +Events marked +.Em (MESI) +require the +.Dv PCTR_UM_[MESI] +bits in the +.Em "unit mask" . \& +Events marked +.Em (A) +can take the +.Dv PCTR_UM_A +bit. +.Pp +Finally, the least significant byte of the counter function is the +event type to count. +A list of possible event functions could be obtained by running a +.Xr pctr 1 +command with +.Fl l +option. +.Sh FILES +.Bl -tag -width /dev/pctr -compact +.It Pa /dev/pctr +.El +.Sh ERRORS +.Bl -tag -width "[ENODEV]" +.It Bq Er ENODEV +An attempt was made to set the counter functions on a CPU that does +not support counters. +.It Bq Er EINVAL +An invalid counter function was provided as an argument to the +.Dv PCIOCSx +.Em ioctl . +.It Bq Er EPERM +An attempt was made to set the counter functions, but the device was +not open for writing. +.El +.Sh SEE ALSO +.Xr pctr 1 , +.Xr ioctl 2 +.Sh HISTORY +A +.Nm +device first appeared in +.Ox 2.0 +but was subsequently extended to support AMD and newer Intel CPUs in +.Ox 4.3 . +.Sh AUTHORS +The +.Nm +device was written by +.An David Mazieres Aq Mt dm@lcs.mit.edu . +.Sh BUGS +Not all counter functions are completely accurate. +Some of the functions may not make any sense at all. +Also you should be aware of the possibility of an interrupt between +invocations of +.Fn rdpmc +and/or +.Fn rdtsc +that can potentially decrease the accuracy of measurements. diff --git a/static/openbsd/man4/pdc.4 b/static/openbsd/man4/pdc.4 new file mode 100644 index 00000000..4364be8a --- /dev/null +++ b/static/openbsd/man4/pdc.4 @@ -0,0 +1,732 @@ +.\" $OpenBSD: pdc.4,v 1.12 2022/03/31 17:27:21 naddy 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 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 $Mdocdate: March 31 2022 $ +.Dt PDC 4 hppa +.Os +.Sh NAME +.Nm pdc +.Nd Processor-Dependent Code firmware driver +.Sh SYNOPSIS +.Cd "pdc0 at mainbus?" +.Sh DESCRIPTION +The +.Nm +driver provides system console services through the PDC +and also a means for calling PDC procedures, described later. +The PDC console is used early in the kernel startup before enough kernel +subsystems have been initialized to directly use the hardware +i.e. serial ports, keyboard, and video. +.Pp +The PDC version displayed at system boot is relevant to the particular +system model and is not necessarily comparable to PDC versions +on other systems. +.\" TODO page0 description and entry points +.Sh PDC PROCEDURES +PDC procedure calls are all made through a single entry point +and assume normal C language calling conventions, with option +number in the first argument and the return data address in the +second, unless indicated otherwise. +Each call requires at most 7KB of the available stack. +Here is the list of procedures and options descriptions: +.Bl -tag -width pdc +.It Fn pdc "PDC_ADD_VALID" "PDC_ADD_VALID_DFLT" "paddr" +Perform a read operation attempt at the physical address +.Ar paddr +without causing a HPMC, in order to verify that the address is valid +and there is a device to respond to it. +The implementation may choose to call the caller's HPMC handler and +raise error conditions on the bus converters. +.It Fn pdc "PDC_ALLOC" "PDC_ALLOC_DFLT" "ptr" "size" +Allocate static storage for IODC use of +.Ar size +bytes and return the address in a word pointed to by the +.Ar ptr +argument. +There is no way of freeing the storage allocated and thus +care shall be taken to not exhaust the total allocation limit of 32KB. +.It Fn pdc "PDC_BLOCK_TLB" "PDC_BTLB_DEFAULT" "ptr" +Get block TLB parameters into the data area pointed to by the +.Ar ptr +argument. +This includes minimal and maximal entry size and number of fixed and +variable sized entries in the block TLB. +Fixed entries have size of power of two and are aligned to the size +where variable entries can have any size and base address both +aligned to a page. +.It Xo +.Fo pdc +.Fa PDC_BLOCK_TLB +.Fa PDC_BTLB_INSERT +.Fa sp +.Fa va +.Fa pa +.Fa len +.Fa acc +.Fa slot +.Fc +.Xc +Insert block TLB entry specified by the space ID +.Ar sp , +virtual address +.Ar va , +physical address +.Ar pa , +region length +.Ar len , +access rights +.Ar acc , +into the slot number +.Ar slot . +.It Fn pdc "PDC_BLOCK_TLB" "PDC_BTLB_PURGE" "sp" "va" "slot" "len" +Purge one entry from the block TLB specified by the space ID +.Ar sp , +virtual address +.Ar va , +region length +.Ar len , +from slot number +.Ar slot . +.It Fn pdc "PDC_BLOCK_TLB" "PDC_BTLB_PURGE_ALL" +Purge all entries from the block TLB. +.\" TODO .It Fn pdc "PDC_BUS_BAD" "PDC_BUS_BAD_DLFT" +.It Fn pdc "PDC_CACHE" "PDC_CACHE_DFLT" "ptr" +Retrieve cache and TLB configuration parameters into the data area +pointed to by the +.Ar ptr +argument. +The format of the data stores is as follows: +.Bl -column "0x00" "contents" -offset indent +.It Sy "addr" Ta Sy "contents" +.It "0x00" Ta "I-cache size in bytes" +.It "0x04" Ta "I-cache configuration" +.It "0x08" Ta "I-cache base for flushing" +.It "0x0c" Ta "I-cache stride for flushing" +.It "0x10" Ta "I-cache count for flushing" +.It "0x14" Ta "I-cache loop size for flushing" +.It "0x18" Ta "D-cache size in bytes" +.It "0x1c" Ta "D-cache configuration" +.It "0x20" Ta "D-cache base for flushing" +.It "0x24" Ta "D-cache stride for flushing" +.It "0x28" Ta "D-cache count for flushing" +.It "0x2c" Ta "D-cache loop size for flushing" +.It "0x30" Ta "ITLB size" +.It "0x34" Ta "ITLB configuration" +.It "0x38" Ta "ITLB space base for flushing" +.It "0x3c" Ta "ITLB space stride for flushing" +.It "0x40" Ta "ITLB space count for flushing" +.It "0x44" Ta "ITLB address base for flushing" +.It "0x48" Ta "ITLB address stride for flushing" +.It "0x4c" Ta "ITLB address count for flushing" +.It "0x50" Ta "ITLB loop size for flushing" +.It "0x54" Ta "DTLB size" +.It "0x58" Ta "DTLB configuration" +.It "0x5c" Ta "DTLB space base for flushing" +.It "0x60" Ta "DTLB space stride for flushing" +.It "0x64" Ta "DTLB space count for flushing" +.It "0x68" Ta "DTLB address base for flushing" +.It "0x6c" Ta "DTLB address stride for flushing" +.It "0x70" Ta "DTLB address count for flushing" +.It "0x74" Ta "DTLB loop size for flushing" +.El +.Pp +The cache configuration word is formatted as follows: +.Bl -column "bit" "len" "contents" -offset indent +.It Sy "bit" Ta Sy "len" Ta Sy "contents" +.It "0" Ta "12" Ta "reserved" +.It "13" Ta "3" Ta "set 1 if coherent operation supported" +.It "16" Ta "2" Ta "flush mode: 0 \(em fdc & fic; 1 \(em fdc;\ + 2 \(em fic; 3 \(em either" +.It "18" Ta "1" Ta "write-thru D-cache if set" +.It "19" Ta "2" Ta "reserved" +.It "21" Ta "3" Ta "cache line size" +.It "24" Ta "4" Ta "associativity" +.It "28" Ta "4" Ta "virtual address alias boundary" +.El +.It Fn pdc "PDC_CACHE" "PDC_CACHE_SETCS" "ptr" "i_cst" "d_cst" "it_cst" "dt_cst" +The second word in each of the +.Ar i_cst , +.Ar d_cst , +.Ar it_cst , +and +.Ar dt_cst +arguments specifies the desired coherency operation for the instructions cache, +data cache, instructions TLB, and data TLB, respectively. +The data area pointed to by the +.Ar ptr +argument receives the actual coherent operation state +after an attempted change. +The CPU does not support the requested operation change +should the corresponding words not match the arguments upon return. +The currently supported values are zero for incoherent operation, +and one for coherent operation. +.It Fn pdc "PDC_CACHE" "PDC_CACHE_GETSPIDB" "ptr" +The word pointed to by the +.Ar ptr +argument receives a mask of space ID used in hashing for cache tag. +.It Fn pdc "PDC_CHASSIS" "PDC_CHASSIS_DISP" "display" +Update the chassis display with data given in the +.Ar display +argument. +The bitfields in the word are as follows: +.Pp +.Bl -tag -width 0xfffff -compact +.It 0xe0000 +Specifies the system state. +.Bl -tag -width 0xfffff -compact +.It 0x00000 +off +.It 0x20000 +fault +.It 0x40000 +test +.It 0x60000 +initialize +.It 0x80000 +shutdown +.It 0xa0000 +warning +.It 0xc0000 +run +.It 0xe0000 +all on +.El +.It 0x10000 +Blank the chassis display. +.It 0x0f000 +This and the other lower three nibbles specify the four hex digits +to be displayed on the chassis display. +.El +.It Fn pdc "PDC_CHASSIS" "PDC_CHASSIS_WARN" "ptr" +Return the warnings from the chassis fans, temperature sensors, +batteries and power supplies. +A word of data is returned in the area pointed by the +.Ar ptr +argument and is described with bitfields: +.Pp +.Bl -tag -width 0xff -compact +.It 0xff000000 +Zero means none of the redundant chassis components has indicated any failures. +A non-zero value specifies the failing component. +.It 0x4 +Indicates the chassis battery charge is low. +.It 0x2 +The chassis temperature has exceeded the low threshold. +.It 0x1 +The chassis temperature has exceeded the middle threshold. +.El +.It Fn pdc "PDC_CHASSIS" "PDC_CHASSIS_ALL" "ptr" "display" +Both retrieves the chassis warnings into the word pointed by the +.Ar ptr +argument and sets the chassis display using data in the +.Ar display +argument. +.\" TODO .It Fn pdc "PDC_CONF" "PDC_CONFIG_DECONF" "ptr" "hpa" +.\" TODO .It Fn pdc "PDC_CONF" "PDC_CONFIG_RECONF" "ptr" "hpa" +.\" TODO .It Fn pdc "PDC_CONF" "PDC_CONFIG_INFO" "ptr" "hpa" +.It Fn pdc "PDC_COPROC" "PDC_COPROC_DFLT" "ptr" +Identify the coprocessors attached to the CPU. +The +.Ar ptr +points to a memory location where data is to be stored. +The first word provides a mask for functional coprocessors and +the second word is the mask for all present coprocessors. +.It Fn pdc "PDC_DEBUG" "PDC_DEBUG_DFLT" "ptr" +Retrieve address of the PDC debugger placed in to the word +pointed to by the +.Ar ptr +argument. +.\" TODO .It Fn pdc "PDC_INSTR" "PDC_INSTR_DFLT" +.It Fn pdc "PDC_IODC" "PDC_IODC_READ" "ptr" "hpa" "entry" "addr" "count" +Given a module +.Ar hpa , +retrieve the specified +.Ar entry +from the module's IODC into a memory area at +.Ar adr +of +.Ar count +bytes long at most. +The +.Ar entry +index is a one-byte index, with a value of zero being a special case. +For the 0th entry, an IODC header of 16 bytes is returned instead +of an actual code. +.It Fn pdc "PDC_IODC" "PDC_IODC_NINIT" "ptr" "hpa" "spa" +Non-destructively initialize the memory module specified by the +.Ar hpa +and +.Ar spa +arguments and return the module status after the init in the first word +pointed to by the +.Ar ptr +argument, followed by the SPA space size and an amount of +available memory bytes in the subsequent two words. +.It Fn pdc "PDC_IODC" "PDC_IODC_DINIT" "ptr" "hpa" "spa" +Same as +.Nm PDC_IODC_NINIT +except a destructive memory test is performed. +.It Fn pdc "PDC_IODC" "PDC_IODC_MEMERR" "ptr" "hpa" "spa" +For the memory module that is specified by +.Ar hpa +and +.Ar spa , +return the last most severe error information comprised of copies of +IO_STATUS, IO_ERR_RESP, IO_ERR_INFO, and IO_ERR_REQ registers placed +into the data area pointed to by the +.Ar ptr +argument, and clear the error status. +.It Fn pdc "PDC_IODC" "PDC_IODC_IMEMMASTER" "ptr" "hpa" +HPA for the primary memory module is returned in a word pointed to by the +.Ar ptr +argument for a memory module specified by +.Ar hpa +if it's configured as a slave module in an interleave group. +.It Fn pdc "PDC_LAN_STATION_ID" "PDC_LAN_STATION_ID_READ" "macptr" "hpa" +Retrieve the MAC address for the device at +.Ar hpa +into the data area pointed to by the +.Ar macptr +argument. +.\" TODO .It Fn pdc "PDC_MEM" "PDC_MEM_INFO" "ptr" +.\" TODO .It Fn pdc "PDC_MEM" "PDC_MEM_ADD" "ptr" "PDT" +.\" TODO .It Fn pdc "PDC_MEM" "PDC_MEM_CLR" "ptr" +.\" TODO .It Fn pdc "PDC_MEM" "PDC_MEM_READ" "ptr" "PDT" +.\" TODO .It Fn pdc "PDC_MEM" "PDC_MEM_RSTCLR" "ptr" +.\" TODO .It Fn pdc "PDC_MEM" "PDC_MEM_SETGOOD" "ptr" "good" +.It Fn pdc "PDC_MEMMAP" "PDC_MEMMAP_HPA." "ptr" "path" +Returns device HPA in the word pointed to by the +.Ar ptr +argument given the device +.Ar path +pointer. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_INFO" "ptr" +Returns the System model numbers. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_BOOTID" "boot_id" +Set BOOT_ID of the processor module (used during boot +process of monarch selection) to a word given in the +.Ar boot_id +argument. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_COMP" "ptr" "index" +Retrieve processor component versions by issuing this procedure with +subsequent indexes in the +.Ar index +argument starting at zero. +The component version number is stored in the word pointed to by +the +.Ar ptr +argument. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_MODEL" "ptr" "os_id" "mod_addr" +Return a string of 80 chars maximum stored at address +.Ar mod_addr +and conforming to the OS specified by the +.Ar os_id +16-bit integer (see +.Nm PDC_STABLE +for more information on OS ID). +A word at the +.Ar ptr +address receives the result string length. +.\" TODO .It Fn pdc "PDC_MODEL" "PDC_MODEL_ENSPEC" "ptr" +.\" TODO .It Fn pdc "PDC_MODEL" "PDC_MODEL_DISPEC" "ptr" +.It Fn pdc "PDC_MODEL" "PDC_MODEL_CPUID" "ptr" +Retrieve CPU model information. +A word stored at the address given by the +.Ar ptr +argument specifies the CPU revision in the lower 5 bits followed by 7 bits +of CPU model number. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_CPBALITIES" "ptr" +Retrieve platform capabilities into the word pointed by the +.Ar ptr +argument. +Bit 0 and 1 specify that a 64- or 32-bit OS is supported, respectively. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_GETBOOTOPTS" "ptr" +Retrieve the currently enabled, overall supported, and enabled by default +boot test masks respectively stored at location pointed to by +the +.Ar ptr +argument. +.It Fn pdc "PDC_MODEL" "PDC_MODEL_SETBOOTOPTS" "ptr" "disable" "enable" +Disable boot tests specified by mask in the +.Ar disable +argument and enable +boot tests specified by the mask given in the +.Ar enable +argument. +The memory location pointed to by +.Ar ptr +will contain the resulting masks as returned +by the PDC_MODEL_GETBOOTOPTS function. +If an attempt is made to enable and disable the same test in one +call, a PDC_ERR_INVAL will be returned. +.It Fn pdc "PDC_NVM" "PDC_NVM_READ" "offset" "ptr" "count" +Read contents of the NVM at +.Ar offset +into the memory area pointed to by the +.Ar ptr +argument of no more than +.Ar count +bytes. +.Pp +The format of the NVM is as follows: +.Bl -column "0x0000" "size" "contents" -offset indent +.It Sy "offset" Ta Sy "size" Ta Sy "contents" +.It "0x00" Ta "0x24" Ta "HV dependent" +.It "0x24" Ta "0x20" Ta "bootpath" +.It "0x44" Ta "0x04" Ta "ISL revision" +.It "0x48" Ta "0x04" Ta "timestamp" +.It "0x4c" Ta "0x30" Ta "LIF utility entries" +.It "0x7c" Ta "0x04" Ta "entry point" +.It "0x80" Ta "0x80" Ta "OS panic information" +.El +.It Fn pdc "PDC_NVM" "PDC_NVM_WRITE" "offset" "ptr" "count" +Write data pointed to by the +.Ar ptr +argument of +.Ar count +bytes at +.Ar address +in the NVM. +.It Fn pdc "PDC_NVM" "PDC_NVM_SIZE" "ptr" +Put the size of Non-Volatile Memory into the word pointed to by the +.Ar ptr +argument. +.It Fn pdc "PDC_NVM" "PDC_NVM_VRFY" +Verify that the contents of NVM are valid. +.It Fn pdc "PDC_NVM" "PDC_NVM_INIT" +Reset the contents of NVM to zeroes without any arguments. +.It Fn pdc "PDC_HPA" "PDC_HPA_DFLT" "ptr" +The data returned provides the monarch CPUs HPA in the word pointed to by +.Ar ptr . +.It Fn pdc "PDC_HPA" "PDC_HPA_MODULES" "ptr" +Retrieve the bit mask for devices on the CPU bus into the data location +pointed to by +.Ar ptr . +The first word is a bitmask for devices 0-31, and the second is +a bitmask for devices 32-63, where bits set to one specify that +the corresponding device number is on the same bus as the CPU. +.\" TODO .It Fn pdc "PDC_PAT_IO" "PDC_PAT_IO_GET_PCI_RTSZ" +.\" TODO .It Fn pdc "PDC_PAT_IO" "PDC_PAT_IO_GET_PCI_RT" +.It Fn pdc "PDC_PIM" "PDC_PIM_HPMC" "offset" "ptr" "count" +Get HPMC data from +.Ar offset +in Processor Internal Memory (PIM) into a +.Ar ptr +memory area of no more than +.Ar count +bytes in size. +Data provided includes (in the order it is copied into the buffer): +general registers (r0-r31), control registers (cr0-cr31), space +registers (sr0-sr7), IIA space tail, IIA offset tail, check type, +CPU state, cache check, TLB check, bus check, assist check, assist +state, path info, system responder address, system requestor address, +FPU registers (fpr0-fpr31). +.It Fn pdc "PDC_PIM" "PDC_PIM_SIZE" "ptr" +Return the amount of data available in bytes in the word pointed to by +.Ar ptr . +.It Fn pdc "PDC_PIM" "PDC_PIM_LPMC" "offset" "ptr" "count" +Get LPMC data from +.Ar offset +in PIM into a +.Ar ptr +memory area of no more than +.Ar count +bytes in size. +Data provided includes: HV dependent 0x4a words, check type, HV dependent +word, cache check, TLB check, bus check, assist check, assist state, +path info, system responder address, system requestor address, +FPU registers (fpr0-fpr31). +.It Fn pdc "PDC_PIM" "PDC_PIM_SBD" "offset" "ptr" "count" +Get Soft Boot Data from +.Ar offset +in PIM into a +.Ar ptr +memory area of no more than +.Ar count +bytes in size. +Data provided includes: general registers (r0-r31), control registers +(cr0-cr31), space registers (sr0-sr7), IIA space tail, IIA offset tail, +HV dependent word, CPU state. +.It Fn pdc "PDC_PIM" "PDC_PIM_TOC" "offset" "ptr" "count" +Get TOC (Transfer Of Control) data from +.Ar offset +in PIM into a +.Ar ptr +memory area of no more than +.Ar count +bytes in size. +Data provided includes: general registers (r0-r31), control registers +(cr0-cr31), space registers (sr0-sr7), IIA space tail, IIA offset tail, +HV dependent word, CPU state. +.It Fn pdc "PDC_POW_FAIL" "PDC_POW_FAIL_DFLT" +Prepare for power fail. +On the machines that provide power failure interrupts, this function is +to be called after the operating system has completed +.Xr shutdown 8 +to finish system-dependent tasks and power down. +This function only requires 512 bytes of stack. +.It Fn pdc "PDC_PROC" "PDC_PROC_STOP" +Stop the currently executing processor and also disable bus requestorship, +disable interrupts, and exclude the processor from cache coherency protocols. +The caller must flush any necessary data from the cache before calling this +function. +.It Fn pdc "PDC_PROC" "PDC_PROC_RENDEZVOUS" +Enter the reset rendezvous code on the current processor. +This function is only implemented on category B processors and +implementation is optional on category A processors. +.It Fn pdc "PDC_PSW" "PDC_PSW_GETMASK" "ptr" +Get the mask of default bits implemented into a word pointed to by the +.Ar ptr +argument. +The following mask values are possible: +.Pp +.Bl -tag -width 100 -compact +.It 1 +Default endianness bit is available. +.It 2 +Default word width bit is available. +.El +.It Fn pdc "PDC_PSW" "PDC_PSW_DEFAULTS" "ptr" +Retrieve the default PSW bits into the word pointed to by the +.Ar ptr +argument. +.It Fn pdc "PDC_PSW" "PDC_PSW_SETDEFAULTS" "bits" +Set the default PSW +.Ar bits . +.It Fn pdc "PDC_SOFT_POWER" "PDC_SOFT_POWER_INFO" "ptr" +Retrieve +.Dq power +register address into the word pointed to by the +.Ar ptr +argument. +Bit-0 in the +.Dq power +register address being set specifies the power button being depressed. +No dampening is required, unlike with the +.Xr lasi 4 +power circuit. +.It Fn pdc "PDC_SOFT_POWER" "PDC_SOFT_POWER_ENABLE" "ptr" "stat" +Enable (zero +.Ar stat ) +or disable (non-zero +.Ar stat ) +the soft power function, +where disable means the machine will turn immediately off +should the power get depressed. +The +.Ar ptr +argument still points to the data provided previously +by the PDC_SOFT_POWER_INFO call. +.It Fn pdc "PDC_STABLE" "PDC_STABLE_READ" "offset" "ptr" "count" +Read contents of the +.Dq Stable Storage +at +.Ar offset +into the memory area pointed to by the +.Ar ptr +argument of no more than +.Ar count +bytes. +.Pp +The format of the stable storage is as follows: +.Bl -column "offset" "0x00" "contents" -offset indent +.It Sy "offset" Ta Sy "size" Ta Sy "contents" +.It "0x0000" Ta "0x20" Ta "primary bootpath" +.It "0x0020" Ta "0x20" Ta "reserved" +.It "0x0040" Ta "0x02" Ta "OS ID" +.It "0x0042" Ta "0x16" Ta "OS dependent" +.It "0x0058" Ta "0x02" Ta "diagnostic" +.It "0x005a" Ta "0x03" Ta "reserved" +.It "0x005d" Ta "0x02" Ta "OS dependent" +.It "0x005f" Ta "0x01" Ta "fast size" +.It "0x0060" Ta "0x20" Ta "console path" +.It "0x0080" Ta "0x20" Ta "alternative boot path" +.It "0x00a0" Ta "0x20" Ta "keyboard path" +.It "0x00c0" Ta "0x20" Ta "reserved" +.It "0x00e0" Ta "size" Ta "OS dependent" +.El +.Pp +The +.Dq OS ID +field may have the following values: +.Bl -column "value" "OS" -offset indent +.It Sy "value" Ta Sy "OS" +.It "0x000" Ta "No OS-dependent info" +.It "0x001" Ta "HP-UX" +.It "0x002" Ta "MPE-iX" +.It "0x003" Ta "OSF" +.It "0x004" Ta "HP-RT" +.It "0x005" Ta "Novell Netware" +.El +.Pp +The +.Dq fast size +field is the amount of memory to be tested upon system boot +and is a power of two multiplier for 256KB. +Values of 0xe and 0xf are reserved. +.It Fn pdc "PDC_STABLE" "PDC_STABLE_WRITE" "address" "ptr" "count" +Write data pointed to by the +.Ar ptr +argument of +.Ar count +bytes at +.Ar address +in the +.Dq Stable Storage . +.It Fn pdc "PDC_STABLE" "PDC_STABLE_SIZE" "ptr" +Put the size of the +.Dq Stable Storage +into the word pointed to by the +.Ar ptr +argument. +.It Fn pdc "PDC_STABLE" "PDC_STABLE_VRFY" "ptr" +Verify that the contents of the +.Dq Stable Storage +are valid. +.It Fn pdc "PDC_STABLE" "PDC_STABLE_INIT" "ptr" +Reset the contents of the +.Dq Stable Storage +to zeroes. +.It Fn pdc "PDC_SYSMAP" "PDC_SYSMAP_FIND" "ptr" "path" "number" +Map module +.Ar number +into HPA and also provide an area size starting at HPA and a number of +additional addresses placed into the data area pointed to by the +.Ar ptr +argument words one, two, and three, respectively. +The device path is placed into the data area pointed to by the +.Ar path +argument. +.It Fn pdc "PDC_SYSMAP" "PDC_SYSMAP_ADDR" "ptr" "im" "ia" +Retrieve a list of additional addresses for the module number +.Ar im +for the address index +.Ar ia . +The result is placed into the data area pointed to by +.Ar ptr , +where the first word gives the address and the second the size of the area. +.It Fn pdc "PDC_SYSMAP" "PDC_SYSMAP_HPA" "ptr" "path_ptr" +Map device +.Ar path_ptr +into device's HPA placed into a word pointed to by the +.Ar ptr +argument. +.It Fn pdc "PDC_TLB" "PDC_TLB_INFO" "ptr" +Retrieve the hardware TLB handler parameters. +This includes a minimal and maximal size for the page table, in bytes, +stored into words zero and one, respectively, +in the data area pointed to by the +.Ar ptr +argument. +.It Fn pdc "PDC_TLB" "PDC_TLB_CONFIG" "ptr" "base" "size" "param" +Configure the hardware TLB miss handler given the same parameters fetched +previously with PDC_TLB_INFO into data area pointed to by the +.Ar ptr +and page table +.Ar base +address, page table +.Ar size , +and handler parameters +.Ar param . +The hardware TLB handler parameter bits are as follows: +.Pp +.Bl -tag -width 0xff -compact +.It 1 +Enable the hardware TLB miss handler. +The default is to load cr28 with the faulted page table entry address. +.It 4 +Pointer to the next page table entry is put into cr28. +.It 6 +Next pointer field of the page table entry is put into cr28. +.El +.Pp +Resetting the page table address and/or size without disabling +the hardware TLB miss handler is allowed. +Any changes made are immediate upon Code or Data virtual +address translation bits are set in PSW. +.It Fn pdc "PDC_TOD" "PDC_TOD_READ" "ptr" +Read the TOD, which is a UNIX Epoch time, into the data area +pointed to by the +.Ar ptr +argument. +That includes seconds in the first word and microseconds in +the second. +.It Fn pdc "PDC_TOD" "PDC_TOD_WRITE" "sec" "usec" +Write TOD with UNIX Epoch time with +.Ar sec +seconds and +.Ar usec +microseconds. +.It Fn pdc "PDC_TOD" "PDC_TOD_ITIMER" "ptr" +Get TOD and CPU timer accuracy into the data location pointed to by the +.Ar ptr +argument. +The first two words specify a double floating-point value giving +CPU timer frequency. +The next two words provide accuracy in parts per billion for the TOD and +CPU timer, respectively. +.El +.Sh FILES +.Bl -tag -width /sys/arch/hppa/dev/cpudevs -compact +.It machine/pdc.h +C header file with relevant definitions. +.It /sys/arch/hppa/dev/cpudevs +System components' version numbers. +.It /dev/console +System console device. +.El +.Sh DIAGNOSTICS +Upon successful completion all procedures return zero. +The following error codes are returned in case of failures: +.Pp +.Bl -tag -width PDC_ERR_NOPROC -compact +.It PDC_ERR_NOPROC +No such procedure +.It PDC_ERR_NOPT +No such option +.It PDC_ERR_COMPL +Unable to complete without error +.It PDC_ERR_EOD +No such device +.It PDC_ERR_INVAL +Invalid argument +.It PDC_ERR_PFAIL +Aborted by powerfail +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr io 4 , +.Xr lasi 4 +.Rs +.%T PA-RISC 1.1 Firmware Architecture Reference Specification +.%A Hewlett-Packard +.%D March 8, 1999 +.Re +.Rs +.%T PA-RISC 2.0 Firmware Architecture Reference Specification +.%A Hewlett-Packard +.%D March 7, 1999 +.Re diff --git a/static/openbsd/man4/pgs.4 b/static/openbsd/man4/pgs.4 new file mode 100644 index 00000000..e2b8e776 --- /dev/null +++ b/static/openbsd/man4/pgs.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: pgs.4,v 1.4 2013/07/16 16:05:49 schwarze Exp $ +.\" +.\" Copyright (c) 2010 Jasper Lievisse Adriaanse <jasper@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt PGS 4 macppc +.Os +.Sh NAME +.Nm pgs +.Nd programmer's switch +.Sh SYNOPSIS +.Cd "pgs* at macgpio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the "Programmer's Switch" found on selected +PowerMac2,1 and newer models. +If the +.Va ddb.console +.Xr sysctl 8 +is set, pressing the button will cause the machine to enter +.Xr ddb 4 . +The "Programmers Switch" can be identified by the V-like symbol on it. +.Sh SEE ALSO +.Xr intro 4 , +.Xr macgpio 4 , +.Xr sysctl 8 +.Sh HISTORY +Support for the +.Nm +driver first appeared in +.Ox 4.8 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Jasper Lievisse Adriaanse Aq Mt jasper@openbsd.org . diff --git a/static/openbsd/man4/phantomas.4 b/static/openbsd/man4/phantomas.4 new file mode 100644 index 00000000..36f44c18 --- /dev/null +++ b/static/openbsd/man4/phantomas.4 @@ -0,0 +1,69 @@ +.\" $OpenBSD: phantomas.4,v 1.10 2020/12/22 10:33:34 tobias 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 $Mdocdate: December 22 2020 $ +.Dt PHANTOMAS 4 hppa +.Os +.Sh NAME +.Nm phantomas +.Nd Phantom PseudoBC GSC+ Port +.Sh SYNOPSIS +.Cd "phantomas0 at mainbus?" +.Cd "dino* at phantomas?" +.Cd "lasi* at phantomas?" +.Cd "sti* at phantomas?" +.Cd "wax* at phantomas?" +.Sh DESCRIPTION +The Phantom bus converter is used to connect +various devices and controllers +to the system bus, +where the processor +and memory are located. +Currently the following are connected: +the +.Xr sti 4 +graphics interface; +the +.Xr lasi 4 +and +.Xr wax 4 +bus host adapters for +.Xr gsc 4 ; +and the +.Xr dino 4 +PCI bridge. +.Sh SEE ALSO +.Xr dino 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr lasi 4 , +.Xr sti 4 , +.Xr wax 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 3.3 . diff --git a/static/openbsd/man4/phb.4 b/static/openbsd/man4/phb.4 new file mode 100644 index 00000000..78d8f88e --- /dev/null +++ b/static/openbsd/man4/phb.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: phb.4,v 1.2 2020/10/03 22:35:32 jmc Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECI`AL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt PHB 4 powerpc64 +.Os +.Sh NAME +.Nm phb +.Nd IODA PCIe host bridge +.Sh SYNOPSIS +.Cd "phb* at fdt?" +.Cd "pci* at phb?" +.Sh DESCRIPTION +The +.Nm +driver provides support for PCIe host bridges conforming to the IODA2 +and IODA3 specifications, as found on POWER CPUs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/piic.4 b/static/openbsd/man4/piic.4 new file mode 100644 index 00000000..455f159b --- /dev/null +++ b/static/openbsd/man4/piic.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: piic.4,v 1.2 2007/05/31 19:19:55 jmc Exp $ +.\" +.\" Copyright (c) 2004 Dale Rahn. +.\" 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 $Mdocdate: May 31 2007 $ +.Dt PIIC 4 macppc +.Os +.Sh NAME +.Nm piic +.Nd Apple via-pmu I2C controller +.Sh SYNOPSIS +.Cd "piic0 at adb?" +.Sh DESCRIPTION +The +.Nm +device is an interface to the via-pmu I2C controller. +.Sh SEE ALSO +.Xr adb 4 , +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +first appeared in +.Ox 3.9 . diff --git a/static/openbsd/man4/plic.4 b/static/openbsd/man4/plic.4 new file mode 100644 index 00000000..7a339ea4 --- /dev/null +++ b/static/openbsd/man4/plic.4 @@ -0,0 +1,28 @@ +.\" $OpenBSD: plic.4,v 1.1 2021/06/18 04:29:09 jsg Exp $ +.\" +.\" Copyright (c) 2021 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 18 2021 $ +.Dt PLIC 4 riscv64 +.Os +.Sh NAME +.Nm plic +.Nd Platform-Level Interrupt Controller +.Sh SYNOPSIS +.Cd "plic* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver supports the RISC-V Platform-Level Interrupt Controller (PLIC). diff --git a/static/openbsd/man4/pmc.4 b/static/openbsd/man4/pmc.4 new file mode 100644 index 00000000..0d53a368 --- /dev/null +++ b/static/openbsd/man4/pmc.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: pmc.4,v 1.5 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt PMC 4 sparc64 +.Os +.Sh NAME +.Nm pmc +.Nd power management controller +.Sh SYNOPSIS +.Cd "pmc* at ebus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the watchdog feature of the power +management device of the National Semiconductor PC87317 SuperIO chip +found on UltraSPARC III systems. +.Pp +The watchdog timer provides a standard watchdog(4) interface, +and has a granularity of 60 seconds. +.Sh SEE ALSO +.Xr bbc 4 , +.Xr intro 4 , +.Xr watchdog 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/power.4 b/static/openbsd/man4/power.4 new file mode 100644 index 00000000..40c4b461 --- /dev/null +++ b/static/openbsd/man4/power.4 @@ -0,0 +1,62 @@ +.\" $OpenBSD: power.4,v 1.6 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2006 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 $Mdocdate: July 16 2013 $ +.Dt POWER 4 sparc64 +.Os +.Sh NAME +.Nm power +.Nd power button +.Sh SYNOPSIS +.Cd "power* at ebus?" +.Sh DESCRIPTION +Some UltraSPARC host bridges provide an interrupt when the power button +is depressed. +The +.Nm +driver catches that interrupt. +If the +.Va hw.allowpowerdown +.Xr sysctl 8 +is set to 1, +.Nm power +will signal +.Xr init 8 +to do a clean shutdown. +.Sh SEE ALSO +.Xr ebus 4 , +.Xr intro 4 , +.Xr init 8 , +.Xr rc.shutdown 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver was first supported in +.Ox 4.0 . +.Sh AUTHORS +The driver was written by +.An Jason Wright Aq Mt jason@thought.net . diff --git a/static/openbsd/man4/ppm.4 b/static/openbsd/man4/ppm.4 new file mode 100644 index 00000000..94109c25 --- /dev/null +++ b/static/openbsd/man4/ppm.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: ppm.4,v 1.3 2018/01/12 04:36:44 deraadt Exp $ +.\" +.\" Copyright (c) 2006 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 $Mdocdate: January 12 2018 $ +.Dt PPM 4 sparc64 +.Os +.Sh NAME +.Nm ppm +.Nd SPARC64 PPM +.Sh SYNOPSIS +.Cd "ppm* at ebus?" +.Sh DESCRIPTION +The +.Nm +device contains miscellaneous system controls, including the front panel LED. +This LED can be made to blink based on the load average on most systems +by setting the +.Xr sysctl 2 +variable +.Ar machdep.led_blink +to a non-zero value. +Internally, various status bits for some of the onboard devices are +found in +.Nm ppm . +.Sh SEE ALSO +.Xr sysctl 2 , +.Xr ebus 4 , +.Xr intro 4 diff --git a/static/openbsd/man4/prcm.4 b/static/openbsd/man4/prcm.4 new file mode 100644 index 00000000..853835cd --- /dev/null +++ b/static/openbsd/man4/prcm.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: prcm.4,v 1.2 2014/09/19 17:17:04 jmc Exp $ +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 19 2014 $ +.Dt PRCM 4 armv7 +.Os +.Sh NAME +.Nm prcm +.Nd Texas Instruments power, reset and clock management device +.Sh SYNOPSIS +.Cd "prcm* at omap?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Texas Instruments power, reset and clock +management device. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Dale Rahn Aq Mt drahn@dalerahn.com . diff --git a/static/openbsd/man4/prtc.4 b/static/openbsd/man4/prtc.4 new file mode 100644 index 00000000..0e4fdc0c --- /dev/null +++ b/static/openbsd/man4/prtc.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: prtc.4,v 1.2 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt PRTC 4 sparc64 +.Os +.Sh NAME +.Nm prtc +.Nd PROM real-time clock +.Sh SYNOPSIS +.Cd "prtc0 at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the time of day service provided by the +PROM on systems that do not have a hardware real-time clock like the +Sun Enterprise 10000, Sun Fire 12K and Sun Fire 15K. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/psycho.4 b/static/openbsd/man4/psycho.4 new file mode 100644 index 00000000..b8e9eadc --- /dev/null +++ b/static/openbsd/man4/psycho.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: psycho.4,v 1.5 2008/03/31 08:12:22 jmc Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: March 31 2008 $ +.Dt PSYCHO 4 sparc64 +.Os +.Sh NAME +.Nm psycho +.Nd SPARC64 Host/PCI bridge +.Sh SYNOPSIS +.Cd "psycho* at mainbus0" +.Cd "pci* at psycho?" +.Sh DESCRIPTION +The +.Nm +device provides support for the +.Xr pci 4 +bus on sparc64 +systems, most often found on UltraSPARC I and UltraSPARC II based systems. +It supports the +.Xr ioctl 2 +interface in +.Xr pci 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/pyro.4 b/static/openbsd/man4/pyro.4 new file mode 100644 index 00000000..492a3a4d --- /dev/null +++ b/static/openbsd/man4/pyro.4 @@ -0,0 +1,59 @@ +.\" $OpenBSD: pyro.4,v 1.4 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: July 16 2013 $ +.Dt PYRO 4 sparc64 +.Os +.Sh NAME +.Nm pyro +.Nd SPARC64 Host/PCIe bridge +.Sh SYNOPSIS +.Cd "pyro* at mainbus0" +.Cd "pci* at pyro?" +.Sh DESCRIPTION +The +.Nm +device provides support for the Fire and Oberon +.Xr pci 4 +bus, as found on UltraSPARC III based sparc64 systems. +It supports the +.Xr ioctl 2 +interface in +.Xr pci 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/qe.4 b/static/openbsd/man4/qe.4 new file mode 100644 index 00000000..acadd5ca --- /dev/null +++ b/static/openbsd/man4/qe.4 @@ -0,0 +1,60 @@ +.\" $OpenBSD: qe.4,v 1.11 2008/03/31 08:12:22 jmc Exp $ +.\" +.\" Copyright (c) 1998 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 $Mdocdate: March 31 2008 $ +.Dt QE 4 sparc64 +.Os +.Sh NAME +.Nm qe +.Nd SPARC64 10/100 Ethernet device +.Sh SYNOPSIS +.Cd "qec* at sbus?" +.Cd "qe* at qec?" +.Sh DESCRIPTION +The +.Nm +interface provides access to 10Mb/s Ethernet networks via the +.Tn AMD +Am79C940 (MACE) Ethernet controller. +The +.Nm +is found on the Sun QuadEthernet boards +(Sun part number SUNW,501-2062). +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr inet 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr qec 4 , +.Xr sbus 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/qec.4 b/static/openbsd/man4/qec.4 new file mode 100644 index 00000000..82f010d6 --- /dev/null +++ b/static/openbsd/man4/qec.4 @@ -0,0 +1,58 @@ +.\" $OpenBSD: qec.4,v 1.10 2007/05/31 19:19:57 jmc Exp $ +.\" +.\" Copyright (c) 1998 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 $Mdocdate: May 31 2007 $ +.Dt QEC 4 sparc64 +.Os +.Sh NAME +.Nm qec +.Nd SPARC64 Quad Ethernet Controller +.Sh SYNOPSIS +.Cd "qec* at sbus?" +.Cd "be* at qec?" +.Cd "qe* at qec?" +.Sh DESCRIPTION +The +.Nm +driver is an SBus controller that can contain either one +.Xr be 4 +Ethernet controller (Sun part number SUNW,501-2655) +or four +.Xr qe 4 +Ethernet controllers (Sun part number SUNW,501-2062). +This driver, like other buses, is not directly available to users. +In essence it is a buffering DMA controller. +.Sh SEE ALSO +.Xr be 4 , +.Xr intro 4 , +.Xr qe 4 , +.Xr sbus 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.0 . diff --git a/static/openbsd/man4/radeonfb.4 b/static/openbsd/man4/radeonfb.4 new file mode 100644 index 00000000..bea7c99b --- /dev/null +++ b/static/openbsd/man4/radeonfb.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: radeonfb.4,v 1.2 2011/01/04 19:25:36 kettenis Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 4 2011 $ +.Dt RADEONFB 4 sparc64 +.Os +.Sh NAME +.Nm radeonfb +.Nd accelerated color frame buffer +.Sh SYNOPSIS +.Cd "radeonfb* at pci?" +.Cd "wsdisplay* at radeonfb?" +.Sh DESCRIPTION +The +.Nm +driver supports Sun PCI frame buffer cards based on the +ATI +.Sq Radeon +chips, such as the +Sun +XVR-100 +and +XVR-300 +boards. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/raptor.4 b/static/openbsd/man4/raptor.4 new file mode 100644 index 00000000..9cf210ab --- /dev/null +++ b/static/openbsd/man4/raptor.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: raptor.4,v 1.3 2011/02/24 11:18:44 kettenis Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. And +.\" I won't mind if you keep the disclaimer below. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 24 2011 $ +.Dt RAPTOR 4 sparc64 +.Os +.Sh NAME +.Nm raptor +.Nd accelerated color frame buffer +.Sh SYNOPSIS +.Cd "raptor* at pci?" +.Cd "wsdisplay* at raptor?" +.Sh DESCRIPTION +The +.Nm +driver supports Tech Source Raptor PCI frame buffer cards based on the +Number 9 +.Sq Imagine-128 +chips, such as the +Tech Source +Raptor GFX-4M +and +Raptor GFX-8M +boards. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/rfx.4 b/static/openbsd/man4/rfx.4 new file mode 100644 index 00000000..838ba628 --- /dev/null +++ b/static/openbsd/man4/rfx.4 @@ -0,0 +1,106 @@ +.\" $OpenBSD: rfx.4,v 1.12 2015/09/10 15:53:26 schwarze Exp $ +.\" +.\" Copyright (c) 2004, Miodrag Vallat. +.\" 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 $Mdocdate: September 10 2015 $ +.Dt RFX 4 sparc64 +.Os +.Sh NAME +.Nm rfx +.Nd Vitec/Connectware/AP&D RasterFlex framebuffer series +.Sh SYNOPSIS +.Cd "rfx* at sbus?" +.Cd "wsdisplay* at rfx?" +.Sh DESCRIPTION +The RasterFlex +series, originally manufactured by Vitec, later bought by Connectware, +then by Advanced Products & Design, are high-performance frame buffers +and frame grabber devices. +.Pp +The +.Nm +driver only supports the RasterFlex frame buffers: +.Bl -tag -width RasterFLEX-HR -offset indent -compact +.It RasterFlex-24 +.It RasterFlex-32 +.It RasterFlex-HR +.El +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh DISPLAY RESOLUTION +The RasterFlex +frame buffers will adapt their resolution to the monitor they are +connected to. +However, when not connected to a Sun +monitor, the device will default to the 1152x900 resolution, with a refresh +rate of 66Hz. +A different resolution can be forced using the jumpers J2 to J4, located +near the video connector on the board itself. +.Pp +In the following tables, left +.Pq L +and right +.Pq R +jumper positions are described looking at the board with the video connector +on top. +If the jumper position is not specified +.Pq _ , +it means it has to be removed +.Pq open . +.Ss RasterFlex-24 and RasterFlex-32 Jumper Settings: +.Bl -column "J2 J3 J4" "Resolution" "Refresh Rate" "Description" -offset indent +.It Sy "J2 J3 J4" Ta Sy "Resolution" Ta Sy "Refresh Rate" Ta Sy "Description" +.It Li "\ \&R \ \&R \ \&R" Ta 1152x900 Ta 66Hz Ta "Automatic Configuration" +.It Li "L L L " Ta 1024x768 Ta 76Hz Ta "SVGA" +.It Li "L _ _ " Ta 1152x900 Ta 66Hz Ta "" +.It Li "_ L L " Ta 1152x900 Ta 76Hz Ta "" +.El +.Ss RasterFlex-HR Jumper Settings: +.Bl -column "J2 J3 J4" "Resolution" "Refresh Rate" "Description" -offset indent +.It Sy "J2 J3 J4" Ta Sy "Resolution" Ta Sy "Refresh Rate" Ta Sy "Description" +.It Li "\ \&R \ \&R \ \&R" Ta 1152x900 Ta 66Hz Ta "Automatic Configuration" +.It Li "L L L " Ta 1024x768 Ta 76Hz Ta "SVGA" +.It Li "L _ _ " Ta 1152x900 Ta 66Hz Ta "" +.It Li "L L _ " Ta 1152x900 Ta 76Hz Ta "" +.It Li "_ L _ " Ta 1280x1024 Ta 60Hz Ta "" +.It Li "_ L L " Ta 1280x1024 Ta 67Hz Ta "" +.It Li "L _ L " Ta 1280x1024 Ta 76Hz Ta "" +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh CAVEATS +This driver does not support any acceleration features at the moment, and +drives the card in PROM-compatible, 8 bit, mode only. diff --git a/static/openbsd/man4/rpiclock.4 b/static/openbsd/man4/rpiclock.4 new file mode 100644 index 00000000..c2570ee1 --- /dev/null +++ b/static/openbsd/man4/rpiclock.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: rpiclock.4,v 1.1 2025/09/17 10:56:34 kettenis Exp $ +.\" +.\" Copyright (c) 2025 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 17 2025 $ +.Dt RPICLOCK 4 arm64 +.Os +.Sh NAME +.Nm rpiclock +.Nd Raspberry Pi RP1 clock controller +.Sh SYNOPSIS +.Cd "rpiclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the clock signals for integrated components of the RP1 +chip found on the Raspberry Pi 5. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Marcus Glocker Aq Mt mglocker@openbsd.org +and +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/rpipwm.4 b/static/openbsd/man4/rpipwm.4 new file mode 100644 index 00000000..02066e54 --- /dev/null +++ b/static/openbsd/man4/rpipwm.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: rpipwm.4,v 1.1 2025/09/17 10:56:34 kettenis Exp $ +.\" +.\" Copyright (c) 2025 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 17 2025 $ +.Dt RPIPWM 4 arm64 +.Os +.Sh NAME +.Nm rpipwm +.Nd Raspberry Pi RP1 PWM controller +.Sh SYNOPSIS +.Cd "rpipwm* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the PWM controllers integrated on the RP1 +chip found on the Raspberry Pi 5. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Marcus Glocker Aq Mt mglocker@openbsd.org +and +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/rpirtc.4 b/static/openbsd/man4/rpirtc.4 new file mode 100644 index 00000000..d052a6de --- /dev/null +++ b/static/openbsd/man4/rpirtc.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: rpirtc.4,v 1.1 2025/08/24 11:06:32 kettenis Exp $ +.\" +.\" Copyright (c) 2025 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 24 2025 $ +.Dt RPIRTC 4 arm64 +.Os +.Sh NAME +.Nm rpirtc +.Nd Raspberry Pi real-time clock +.Sh SYNOPSIS +.Cd "rpirtc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the firmware-managed real-time clock found +in the Raspberry Pi 5. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/rpone.4 b/static/openbsd/man4/rpone.4 new file mode 100644 index 00000000..18f40e64 --- /dev/null +++ b/static/openbsd/man4/rpone.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: rpone.4,v 1.2 2025/08/24 10:53:25 kettenis Exp $ +.\" +.\" Copyright (c) 2025 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 24 2025 $ +.Dt RPONE 4 arm64 +.Os +.Sh NAME +.Nm rpone +.Nd Raspberry Pi RP1 peripheral controller +.Sh SYNOPSIS +.Cd "rpone* at pci?" +.Cd "cad* at fdt?" +.Cd "xhci* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver supports the Raspberry Pi RP1 peripheral controller that is +used in the Raspberry Pi 5. +The driver acts as a bridge between the PCIe bus and the peripherals +and maps peripheral interrupts onto MSI-X interrupts. +The peripherals themselves are supported by separate drivers. +.Sh SEE ALSO +.Xr cad 4 , +.Xr intro 4 , +.Xr xhci 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/runway.4 b/static/openbsd/man4/runway.4 new file mode 100644 index 00000000..b64ba6be --- /dev/null +++ b/static/openbsd/man4/runway.4 @@ -0,0 +1,65 @@ +.\" $OpenBSD: runway.4,v 1.5 2007/05/31 19:19: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 $Mdocdate: May 31 2007 $ +.Dt RUNWAY 4 hppa +.Os +.Sh NAME +.Nm runway +.Nd Runway bus +.Sh SYNOPSIS +.Cd "uturn* at mainbus?" +.Sh DESCRIPTION +The +.Nm +bus is a CPU and memory bus on systems based on the PA-7200, +PA-8000, and later CPUs. +The +.Nm +bus is a 64-bit multiplexed address/data bus with support for cache +coherency and allows up to 4-way SMP system configurations. +.Pp +One or two +.Xr uturn 4 +bridges connect the +.Nm +bus to the system's +.Xr gsc 4 +or +.Xr pci 4 +buses. +.Sh SEE ALSO +.Xr cpu 4 , +.Xr dino 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr pci 4 , +.Xr uturn 4 +.Sh HISTORY +The +.Nm +driver +first appeared in +.Ox 3.7 . diff --git a/static/openbsd/man4/sab.4 b/static/openbsd/man4/sab.4 new file mode 100644 index 00000000..95649f1a --- /dev/null +++ b/static/openbsd/man4/sab.4 @@ -0,0 +1,80 @@ +.\" $OpenBSD: sab.4,v 1.9 2015/11/21 08:04:20 jmc Exp $ +.\" +.\" Copyright (c) 2001 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 $Mdocdate: November 21 2015 $ +.Dt SAB 4 sparc64 +.Os +.Sh NAME +.Nm sab , +.Nm sabtty +.Nd Infineon SAB82532 (ESCC2) serial communications driver +.Sh SYNOPSIS +.Cd "sab* at ebus?" +.Cd "sabtty* at sab?" +.Sh DESCRIPTION +The +.Nm +is an +.Tn Infineon +(formerly +.Tn Siemens ) +SAB82532 (ESCC2) serial interface chip used in PCI-based UltraSPARC +.Tn Sun +workstations. +The ESCC2 provides two independent input/output channels per instance. +These chips are normally used to provide RS-423 and RS232 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. +.Sh FILES +.Bl -tag -width /dev/ttyh[0-1] -compact +.It /dev/ttyh[0-1] +Serial ports +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr tty 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.1 . +.Sh BUGS +The +.Nm +does not support cua minor devices. diff --git a/static/openbsd/man4/sb.4 b/static/openbsd/man4/sb.4 new file mode 100644 index 00000000..d7131957 --- /dev/null +++ b/static/openbsd/man4/sb.4 @@ -0,0 +1,96 @@ +.\" $OpenBSD: sb.4,v 1.16 2016/08/31 13:54:58 jmc Exp $ +.\" $NetBSD: sb.4,v 1.13 1997/10/31 15:02:33 augustss Exp $ +.\" +.\" Copyright (c) 1996 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by John T. Kohl. +.\" +.\" 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 REGENTS 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: August 31 2016 $ +.Dt SB 4 i386 +.Os +.Sh NAME +.Nm sb +.Nd SoundBlaster family audio device +.Sh SYNOPSIS +.Cd "sb0 at isa? port 0x220 irq 5 drq 1" +.Cd "sb1 at isa? port 0x240 irq 7 drq 1 flags 1" +.Cd "sb* at isapnp?" +.Cd "audio* at sb?" +.Cd "midi* at sb?" Pq "MPU401 port" +.Sh DESCRIPTION +The +.Nm +driver supports the +SoundBlaster 16, Jazz 16, SoundBlaster AWE 32, SoundBlaster AWE 64, +and hardware register-level compatible audio cards. +.Pp +The SoundBlaster series are half-duplex cards, capable of 8- and 16-bit +audio sample recording and playback at rates up to 44.1kHz (depending on +the particular model). +.Pp +The base I/O port address is usually jumper-selected to either 0x220 or +0x240 (newer cards may provide software configuration, but this driver +does not directly support them--you must configure the card for its I/O +addresses with other software). +The SoundBlaster takes 16 I/O ports. +For the SoundBlaster and SoundBlaster Pro, the IRQ and DRQ channels are +jumper-selected. +For the SoundBlaster 16, the IRQ and DRQ channels are set by this driver +to the values specified in the config file. +The IRQ must be selected from the set {5,7,9,10}. +.Pp +The configuration file must set the value of +.Cm flags +to 1 to enable the Jazz16 support. +This is to avoid potential conflicts with other devices when probing the +Jazz 16 because it requires use of extra I/O ports not in the base port range. +.Pp +The joystick interface (if enabled by a jumper) is handled by the +.Xr joy 4 +driver, and the optional SCSI CD-ROM interface is handled by the +.Xr aic 4 +driver. +.Sh SEE ALSO +.Xr aic 4 , +.Xr audio 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr isapnp 4 , +.Xr joy 4 , +.Xr midi 4 +.Sh HISTORY +The +.Nm +device driver appeared in +.Nx 1.0 . +.Sh BUGS +With a SoundBlaster 16 card the device is full duplex, but it can +only sensibly handle a precision of 8 bits. +It does so by extending +the output 8 bit samples to 16 bits and using the 8 bit DMA channel +for input and the 16 bit channel for output. +.Pp +The non-SCSI CD-ROM interfaces found on some older cards are not supported. diff --git a/static/openbsd/man4/sbbc.4 b/static/openbsd/man4/sbbc.4 new file mode 100644 index 00000000..34027e76 --- /dev/null +++ b/static/openbsd/man4/sbbc.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: sbbc.4,v 1.4 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt SBBC 4 sparc64 +.Os +.Sh NAME +.Nm sbbc +.Nd PCI BootBus Controller +.Sh SYNOPSIS +.Cd "sbbc* at pci?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the PCI BootBus Controllers found on +Serengeti and Starcat systems. +It provides access to the system controller in these systems, +providing time of day and console services. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/schizo.4 b/static/openbsd/man4/schizo.4 new file mode 100644 index 00000000..b935f4bc --- /dev/null +++ b/static/openbsd/man4/schizo.4 @@ -0,0 +1,54 @@ +.\" $OpenBSD: schizo.4,v 1.8 2008/07/06 09:08:21 kettenis Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: July 6 2008 $ +.Dt SCHIZO 4 sparc64 +.Os +.Sh NAME +.Nm schizo +.Nd SPARC64 Host/PCI bridge +.Sh SYNOPSIS +.Cd "schizo* at mainbus0" +.Cd "schizo* at ssm?" +.Cd "pci* at schizo?" +.Sh DESCRIPTION +The +.Nm +device provides support for the Schizo, Schizo+ and Tomatillo +.Xr pci 4 +bus, as found on UltraSPARC III and UltraSPARC IV based sparc64 systems. +It supports the +.Xr ioctl 2 +interface in +.Xr pci 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.2 . diff --git a/static/openbsd/man4/sfcc.4 b/static/openbsd/man4/sfcc.4 new file mode 100644 index 00000000..a47c67f5 --- /dev/null +++ b/static/openbsd/man4/sfcc.4 @@ -0,0 +1,28 @@ +.\" $OpenBSD: sfcc.4,v 1.1 2021/06/18 04:29:09 jsg Exp $ +.\" +.\" Copyright (c) 2021 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 18 2021 $ +.Dt SFCC 4 riscv64 +.Os +.Sh NAME +.Nm sfcc +.Nd SiFive L2 cache controller +.Sh SYNOPSIS +.Cd "sfcc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver supports the SiFive level two cache controller. diff --git a/static/openbsd/man4/sfclock.4 b/static/openbsd/man4/sfclock.4 new file mode 100644 index 00000000..dc007e22 --- /dev/null +++ b/static/openbsd/man4/sfclock.4 @@ -0,0 +1,28 @@ +.\" $OpenBSD: sfclock.4,v 1.1 2021/06/18 04:29:09 jsg Exp $ +.\" +.\" Copyright (c) 2021 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 18 2021 $ +.Dt SFCLOCK 4 riscv64 +.Os +.Sh NAME +.Nm sfclock +.Nd SiFive Clock and Reset Control +.Sh SYNOPSIS +.Cd "sfclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver supports the SiFive Power Reset Clocking Interrupt (PRCI). diff --git a/static/openbsd/man4/sfgpio.4 b/static/openbsd/man4/sfgpio.4 new file mode 100644 index 00000000..3ff90176 --- /dev/null +++ b/static/openbsd/man4/sfgpio.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: sfgpio.4,v 1.1 2022/05/30 17:44:10 kettenis Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 30 2022 $ +.Dt SFGPIO 4 riscv64 +.Os +.Sh NAME +.Nm sfgpio +.Nd SiFive GPIO controller +.Sh SYNOPSIS +.Cd "sfgpio* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the GPIO ports found on SiFive SoCs. +It does not provide direct device driver entry points but makes its +functions available to other drivers. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.2 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/sfuart.4 b/static/openbsd/man4/sfuart.4 new file mode 100644 index 00000000..98d90b9f --- /dev/null +++ b/static/openbsd/man4/sfuart.4 @@ -0,0 +1,30 @@ +.\" $OpenBSD: sfuart.4,v 1.3 2021/11/26 03:37:39 jsg Exp $ +.\" +.\" Copyright (c) 2021 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 26 2021 $ +.Dt SFUART 4 riscv64 +.Os +.Sh NAME +.Nm sfuart +.Nd SiFive Universal Asynchronous Receiver/Transmitter +.Sh SYNOPSIS +.Cd "sfuart* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver supports the SiFive Universal Asynchronous Receiver/Transmitter (UART). +.Sh SEE ALSO +.Xr tty 4 diff --git a/static/openbsd/man4/sgmsi.4 b/static/openbsd/man4/sgmsi.4 new file mode 100644 index 00000000..87ddeec7 --- /dev/null +++ b/static/openbsd/man4/sgmsi.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: sgmsi.4,v 1.1 2025/12/02 20:03:19 kettenis Exp $ +.\" +.\" Copyright (c) 2025 Mark Kettenis <kettenisg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: December 2 2025 $ +.Dt SGMSI 4 riscv64 +.Os +.Sh NAME +.Nm sgmsi +.Nd Sophgo MSI controller +.Sh SYNOPSIS +.Cd "sgmsi* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the MSI implementation found on Sophgo +SG2042 SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/shpcic.4 b/static/openbsd/man4/shpcic.4 new file mode 100644 index 00000000..ecf5fadb --- /dev/null +++ b/static/openbsd/man4/shpcic.4 @@ -0,0 +1,38 @@ +.\" $OpenBSD: shpcic.4,v 1.3 2010/09/19 12:41:23 jmc Exp $ +.\" +.\" Copyright (c) 2004 Martin Reindl +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 19 2010 $ +.Dt SHPCIC 4 landisk +.Os +.Sh NAME +.Nm shpcic +.Nd landisk SuperH PCI-Host Bridge +.Sh SYNOPSIS +.Cd "shpcic* at mainbus?" +.Cd "pci0 at shpcic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the landisk on-board PCI bus. +This device is largely transparent and provides no user accessible entry points. +.Sh SEE ALSO +.Xr mainbus 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.1 . diff --git a/static/openbsd/man4/sisfb.4 b/static/openbsd/man4/sisfb.4 new file mode 100644 index 00000000..2c430437 --- /dev/null +++ b/static/openbsd/man4/sisfb.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: sisfb.4,v 1.2 2010/03/02 20:54:51 miod Exp $ +.\" +.\" Copyright (c) 2010 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: March 2 2010 $ +.Dt SISFB 4 loongson +.Os +.Sh NAME +.Nm sisfb +.Nd SiS 315 Pro frame buffer +.Sh SYNOPSIS +.Cd "sisfb* at pci?" +.Sh DESCRIPTION +The +.Nm +driver supports the SiS 315 Pro frame buffer. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework, as a +.Xr wsdisplay 4 +device. +.Pp +The PMON firmware initializes the frame buffer in a VGA compatible video mode, +either with a 640x400 resolution and 8 bits per pixel on Fuloong, +or a 1360x768 resolution and 16 bits per pixel on Lynloong. +It is currently not possible to change the frame buffer resolution and +color depth. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/skgpio.4 b/static/openbsd/man4/skgpio.4 new file mode 100644 index 00000000..b175ae9c --- /dev/null +++ b/static/openbsd/man4/skgpio.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: skgpio.4,v 1.2 2015/10/22 11:01:14 sobrado Exp $ +.\" +.\" Copyright (c) 2014 Matt Dainty <matt@bodgit-n-scarper.com> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 22 2015 $ +.Dt SKGPIO 4 i386 +.Os +.Sh NAME +.Nm skgpio +.Nd Soekris net6501 GPIO and LEDs +.Sh SYNOPSIS +.Cd "skgpio0 at isa? port 0x680" +.Cd "gpio* at skgpio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the GPIO and LEDs as implemented by the Xilinx +Spartan FGPA integrated into the Soekris net6501 programmed with the default +bitstream found in the BIOS. +.Pp +Two standard +.Xr gpio 4 +interfaces are provided, one for the 16 real pins which can be configured as +either inputs or outputs and another with 2 output-only pins that map +to the error and ready LEDs respectively. +Both may be used with +.Xr gpioctl 8 . +.Sh SEE ALSO +.Xr gpio 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr gpioctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.7 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Matt Dainty Aq matt@bodgit-n-scarper.com . +.Sh BUGS +If the Xilinx FPGA is programmed with a different bitstream, the driver will +likely not function. diff --git a/static/openbsd/man4/smbios.4 b/static/openbsd/man4/smbios.4 new file mode 100644 index 00000000..50106cb2 --- /dev/null +++ b/static/openbsd/man4/smbios.4 @@ -0,0 +1,36 @@ +.\" $OpenBSD: smbios.4,v 1.1 2019/08/05 07:08:57 jsg Exp $ +.\" +.\" Copyright (c) 2019 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 5 2019 $ +.Dt SMBIOS 4 arm64 +.Os +.Sh NAME +.Nm smbios +.Nd System Management BIOS +.Sh SYNOPSIS +.Cd "smbios0 at efi?" +.Sh DESCRIPTION +System Management BIOS (SMBIOS) describes hardware components. +The +.Nm +driver retrieves information about the firmware and strings identifying the +machine. +.Sh SEE ALSO +.Xr efi 4 +.Rs +.%T System Management BIOS (SMBIOS) Reference Specification +.%N DMTF DSP0134 +.Re diff --git a/static/openbsd/man4/smfb.4 b/static/openbsd/man4/smfb.4 new file mode 100644 index 00000000..a8d89701 --- /dev/null +++ b/static/openbsd/man4/smfb.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: smfb.4,v 1.3 2010/02/18 23:05:06 miod Exp $ +.\" +.\" Copyright (c) 2010 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 18 2010 $ +.Dt SMFB 4 loongson +.Os +.Sh NAME +.Nm smfb +.Nd Silicon Motion frame buffer +.Sh SYNOPSIS +.Cd "smfb* at pci?" Pq "SM712" +.Cd "smfb* at voyager?" Pq "SM502" +.Sh DESCRIPTION +The +.Nm +driver supports Silicon Motion SM502 and SM712 frame buffers in 16-bit +color mode. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework, as a +.Xr wsdisplay 4 +device. +.Pp +It is currently not possible to change the frame buffer resolution and +color depth. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr voyager 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/smtclock.4 b/static/openbsd/man4/smtclock.4 new file mode 100644 index 00000000..803dceb3 --- /dev/null +++ b/static/openbsd/man4/smtclock.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: smtclock.4,v 1.1 2026/04/06 10:42:12 kettenis Exp $ +.\" +.\" Copyright (c) 2026 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 6 2026 $ +.Dt SMTCLOCK 4 riscv64 +.Os +.Sh NAME +.Nm smtclock +.Nd SpacemiT clock controller +.Sh SYNOPSIS +.Cd "smtclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the clock signals for integrated components of +SpacemiT SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smtcomphy.4 b/static/openbsd/man4/smtcomphy.4 new file mode 100644 index 00000000..5b9b8ef1 --- /dev/null +++ b/static/openbsd/man4/smtcomphy.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: smtcomphy.4,v 1.2 2026/04/12 09:17:04 jsg Exp $ +.\" +.\" Copyright (c) 2026 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 12 2026 $ +.Dt SMTCOMPHY 4 riscv64 +.Os +.Sh NAME +.Nm smtcomphy +.Nd SpacemiT PCIe 2.0 and USB 3.0 PHY +.Sh SYNOPSIS +.Cd "smtcomphy* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the PCIe 2.0 and USB 3.0 PHY integrated on SpacemiT +SoCs. +.Sh SEE ALSO +.Xr dwpcie 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smte.4 b/static/openbsd/man4/smte.4 new file mode 100644 index 00000000..94887c08 --- /dev/null +++ b/static/openbsd/man4/smte.4 @@ -0,0 +1,76 @@ +.\" $OpenBSD: smte.4,v 1.1 2026/04/13 12:20:13 kettenis Exp $ +.\" +.\" Copyright (c) 2026 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 13 2026 $ +.Dt SMTE 4 riscv64 +.Os +.Sh NAME +.Nm smte +.Nd SpacemiT K1 EMAC 10/100/1Gb Ethernet device +.Sh SYNOPSIS +.Cd "smte* at fdt?" +.Cd "rgephy*" at mii? +.Cd "ytphy*" at mii? +.Sh DESCRIPTION +The +.Nm +driver provides support the Ethernet controller found on the SpacemiT +K1 SoC. +.Pp +The +.Nm +driver supports several media types, which are selected via the +.Xr ifconfig 8 +command. +The supported media types are: +.Bl -tag -width "media" -offset indent +.It Cm media No autoselect +Attempt to autoselect the media type (default) +.It Cm media No 1000baseT Cm mediaopt No full-duplex +Use 1000baseT on copper, full duplex +.It Cm media No 1000baseT Cm mediaopt No half-duplex +Use 1000baseT on copper, half duplex +.It Cm media No 100baseTX Cm mediaopt No full-duplex +Use 100baseTX, full duplex +.It Cm media No 100baseTX Cm mediaopt No half-duplex +Use 100baseTX, half duplex +.It Cm media No 10baseT Cm mediaopt No full-duplex +Use 10baseT, full duplex +.It Cm media No 10baseT Cm mediaopt No half-duplex +Use 10baseT, half duplex +.El +.Sh SEE ALSO +.Xr arp 4 , +.Xr ifmedia 4 , +.Xr inet 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr rgephy 4 , +.Xr ytphy 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +.Ox +support for +.Nm +first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smtgpio.4 b/static/openbsd/man4/smtgpio.4 new file mode 100644 index 00000000..a46d6452 --- /dev/null +++ b/static/openbsd/man4/smtgpio.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: smtgpio.4,v 1.1 2026/04/04 14:12:50 kettenis Exp $ +.\" +.\" Copyright (c) 2026 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 4 2026 $ +.Dt SMTGPIO 4 riscv64 +.Os +.Sh NAME +.Nm smtgpio +.Nd SpacemiT GPIO controller +.Sh SYNOPSIS +.Cd "smtgpio* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the GPIO controller found on SpacemiT SoCs. +It does not provide direct device driver entry points but makes its +functions available to other drivers. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smtiic.4 b/static/openbsd/man4/smtiic.4 new file mode 100644 index 00000000..011810f3 --- /dev/null +++ b/static/openbsd/man4/smtiic.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: smtiic.4,v 1.1 2026/04/06 10:46:13 kettenis Exp $ +.\" +.\" Copyright (c) 2026 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 6 2026 $ +.Dt SMTIIC 4 riscv64 +.Os +.Sh NAME +.Nm smtiic +.Nd SpacemiT I2C controller +.Sh SYNOPSIS +.Cd "smtiic* at fdt?" +.Cd "iic* at smtiic?" +.Sh DESCRIPTION +The +.Nm +driver supports the SpacemiT I2C controller for use with the +.Xr iic 4 +framework. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Patrick Wildt Aq Mt patrick@blueri.se +and +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smtpinctrl.4 b/static/openbsd/man4/smtpinctrl.4 new file mode 100644 index 00000000..a8e9632a --- /dev/null +++ b/static/openbsd/man4/smtpinctrl.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: smtpinctrl.4,v 1.1 2026/04/13 09:25:26 jsg Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 13 2026 $ +.Dt SMTPINCTRL 4 riscv64 +.Os +.Sh NAME +.Nm smtpinctrl +.Nd SpacemiT K1 pin configuration +.Sh SYNOPSIS +.Cd "smtpinctrl* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver uses pin control data from the device tree to configure +pins on the SpacemiT K1 SoC. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smtpmic.4 b/static/openbsd/man4/smtpmic.4 new file mode 100644 index 00000000..a0c2719a --- /dev/null +++ b/static/openbsd/man4/smtpmic.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: smtpmic.4,v 1.2 2026/04/12 09:10:03 jsg Exp $ +.\" +.\" Copyright (c) 2026 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 12 2026 $ +.Dt SMTPMIC 4 riscv64 +.Os +.Sh NAME +.Nm smtpmic +.Nd SpacemiT P1 Power Management IC +.Sh SYNOPSIS +.Cd "smtpmic* at iic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the real-time clock in the SpacemiT P1 +Power Management IC. +It also provides a way to reset or shutdown some machines that do not +implement this functionality in their firmware. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/smu.4 b/static/openbsd/man4/smu.4 new file mode 100644 index 00000000..540964ca --- /dev/null +++ b/static/openbsd/man4/smu.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: smu.4,v 1.11 2018/06/18 06:06:52 jmc Exp $ +.\" +.\" Copyright (c) 2005 Mark Kettenis +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 18 2018 $ +.Dt SMU 4 macppc +.Os +.Sh NAME +.Nm smu +.Nd Apple System Management Unit +.Sh SYNOPSIS +.Cd "smu? at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the System Management Unit found on Apple +.Tn iMac G5 +and some +.Tn Power Mac G5 +machines. +.Pp +The System Management Unit controls the fans in these systems. +It also contains the real-time clock and an I2C controller. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis . +.Sh BUGS +Fan control is not implemented yet. diff --git a/static/openbsd/man4/snapper.4 b/static/openbsd/man4/snapper.4 new file mode 100644 index 00000000..357d0126 --- /dev/null +++ b/static/openbsd/man4/snapper.4 @@ -0,0 +1,105 @@ +.\" $OpenBSD: snapper.4,v 1.17 2020/06/06 21:01:30 gkoehler Exp $ +.\" +.\" Copyright (c) 2004 Dale Rahn. +.\" 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 $Mdocdate: June 6 2020 $ +.Dt SNAPPER 4 macppc +.Os +.Sh NAME +.Nm snapper +.Nd Apple "snapper" audio device +.Sh SYNOPSIS +.Cd "snapper* at macobio?" +.Cd "audio* at snapper?" +.Sh DESCRIPTION +The +.Nm +driver provides support for audio hardware using the TAS3004 chip +found in some macppc machines. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerBook3,4 +.It +PowerBook3,5 +.It +PowerBook4,3 +.It +PowerBook5,1 +.It +PowerBook5,2 +.It +PowerBook5,3 +.It +PowerBook5,4 +.It +PowerBook5,5 +.It +PowerBook5,6 +.It +PowerBook6,1 +.It +PowerBook6,2 +.It +PowerBook6,3 +.It +PowerBook6,4 +.It +PowerBook6,5 +.It +PowerBook6,7 +.It +PowerMac3,6 +.It +PowerMac4,4 +.El +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Nx +and was imported in +.Ox 3.5 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Tsubai Masanari +and ported to +.Ox +by +.An Dale Rahn . +.Sh BUGS +This driver needs more testing. +.Pp +This manual page needs more precision and detail. diff --git a/static/openbsd/man4/spc.4 b/static/openbsd/man4/spc.4 new file mode 100644 index 00000000..ed3eb702 --- /dev/null +++ b/static/openbsd/man4/spc.4 @@ -0,0 +1,54 @@ +.\" $OpenBSD: spc.4,v 1.5 2012/08/14 01:08:19 dlg Exp $ +.\" $NetBSD: spc.4,v 1.1 2003/08/01 02:36:04 tsutsui Exp $ +.\" +.\" Copyright (c) 2003 Izumi Tsutsui. 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 the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission. +.\" +.\" 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 $Mdocdate: August 14 2012 $ +.Dt SPC 4 luna88k +.Os +.Sh NAME +.Nm spc +.Nd Fujitsu MB87030/MB89352 SCSI device +.Sh SYNOPSIS +.Cd "spc0 at mainbus0" +.Cd "spc1 at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the +.Tn Fujitsu +MB87030/MB89352 +.Tn SCSI +Protocol Controller (SPC) chips. +.Sh SEE ALSO +.Xr cd 4 , +.Xr ch 4 , +.Xr intro 4 , +.Xr scsi 4 , +.Xr sd 4 , +.Xr st 4 , +.Xr uk 4 +.Sh BUGS +Synchronous data transfers are not currently supported. diff --git a/static/openbsd/man4/spif.4 b/static/openbsd/man4/spif.4 new file mode 100644 index 00000000..01d28ca4 --- /dev/null +++ b/static/openbsd/man4/spif.4 @@ -0,0 +1,103 @@ +.\" $OpenBSD: spif.4,v 1.15 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 1999-2002 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 $Mdocdate: July 16 2013 $ +.Dt SPIF 4 sparc64 +.Os +.Sh NAME +.Nm spif +.Nd SBus (spiffy) Serial/Parallel Interface +.Sh SYNOPSIS +.Cd "spif* at sbus?" +.Cd "stty* at spif?" +.Cd "sbpp* at spif?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Sun Serial/Parallel Interface card +(Sun part number 501-1931) +based around the +Cirrus Logic CD180 octal serial controller +and the +Cirrus Logic PPC2 parallel port controller. +.Pp +The device minor numbers for this driver are encoded as follows: +.Bd -literal + +---+---+---+---+---+---+---+---+ + | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | + +---+---+---+---+---+---+---+---+ + | | | | | | | | + | | | | | +---+---+---> port number + | | | | | + | | | | +---------------> unused + | | | | + | | | +-------------------> dial-out (on tty ports) + | | | + | | +-----------------------> unused + | | + +---+---------------------------> card number +.Ed +.Pp +Up to four cards are supported in the system. +.Pp +Each of the serial ports has an 8 byte FIFO for receive and transmit as +well as automatic hardware (RTS/CTS) flow control. +.Sh FILES +.Bl -tag -width /dev/tty[jkl][0-7] -compact +.It /dev/tty[jkl][0-7] +Serial ports +.It /dev/sbpp[0-3] +Parallel ports +.El +.Sh DIAGNOSTICS +.Bl -diag +.It "spif0: ccr timeout" +A timeout occurred while writing to one of the CD180 registers. +.It "stty0-N: ring overflow" +Incoming characters were discarded because the application +in control of the device did not read the input fast enough. +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr tty 4 +.Sh HISTORY +The +.Nm +driver was first supported in +.Ox 3.1 . +.Sh AUTHORS +.An -nosplit +The driver was written by +.An Jason Wright Aq Mt jason@thought.net , +and is heavily based on the +.Xr magma 4 +driver written by +.An Iain Hibbert Aq Mt plunky@skate.demon.co.uk . +.Sh TODO +The parallel port is not supported yet. +.Pp +Dial-out (cua) devices are not yet supported. diff --git a/static/openbsd/man4/ssio.4 b/static/openbsd/man4/ssio.4 new file mode 100644 index 00000000..208738d2 --- /dev/null +++ b/static/openbsd/man4/ssio.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: ssio.4,v 1.4 2007/07/15 20:00:49 kettenis Exp $ +.\" +.\" Copyright (c) 2007 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 15 2007 $ +.Dt SSIO 4 hppa +.Os +.Sh NAME +.Nm ssio +.Nd National Semiconductor PC87560 Legacy IO +.Sh SYNOPSIS +.Cd "ssio* at pci?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the National Semiconductor PC87560 Legacy IO +chip on systems with PA-8500 and later 64-bit CPUs. +It configures the Programmable Interrupt Controllers integrated on the chip +to route interrupts for the integrated +.Xr ohci 4 +USB controller (which appears as a separate PCI device). +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width 12n -offset indent -compact +.It Xr com 4 +serial communications interface +.It Xr lpt 4 +parallel port driver +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.2 . diff --git a/static/openbsd/man4/ssm.4 b/static/openbsd/man4/ssm.4 new file mode 100644 index 00000000..0908c8ba --- /dev/null +++ b/static/openbsd/man4/ssm.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: ssm.4,v 1.3 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt SSM 4 sparc64 +.Os +.Sh NAME +.Nm ssm +.Nd Scalable Shared Memory +.Sh SYNOPSIS +.Cd "ssm* at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Scalable Shared Memory devices found on +Serengeti and Starcat systems. +These devices are used to connect snoopy coherency domains together in +a coherent fashion to build systems with more than 24 CPUs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/stfclock.4 b/static/openbsd/man4/stfclock.4 new file mode 100644 index 00000000..b0971c3f --- /dev/null +++ b/static/openbsd/man4/stfclock.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: stfclock.4,v 1.3 2026/04/06 10:41:31 kettenis Exp $ +.\" +.\" Copyright (c) 2022 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 6 2026 $ +.Dt STFCLOCK 4 riscv64 +.Os +.Sh NAME +.Nm stfclock +.Nd StarFive JH7100/JH7110 clock controller +.Sh SYNOPSIS +.Cd "stfclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the clock signals for integrated components of the +StarFive JH7100/JH7110 SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.2 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/stfpcie.4 b/static/openbsd/man4/stfpcie.4 new file mode 100644 index 00000000..14a623ef --- /dev/null +++ b/static/openbsd/man4/stfpcie.4 @@ -0,0 +1,45 @@ +.\" $OpenBSD: stfpcie.4,v 1.1 2023/07/08 10:18:34 kettenis Exp $ +.\" +.\" Copyright (c) 2023 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 8 2023 $ +.Dt STFPCIE 4 riscv64 +.Os +.Sh NAME +.Nm stfpcie +.Nd StarFive JH7110 Host/PCIe bridge +.Sh SYNOPSIS +.Cd "stfpcie* at fdt?" +.Cd "pci* at dwpcie?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the PLDA XpressRICH-AXI PCIe controller, +which is built into the StarFive JH7110 SoC. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr stfpciephy 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.4 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/stfpciephy.4 b/static/openbsd/man4/stfpciephy.4 new file mode 100644 index 00000000..ca7cdbb7 --- /dev/null +++ b/static/openbsd/man4/stfpciephy.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: stfpciephy.4,v 1.1 2023/07/08 10:18:51 kettenis Exp $ +.\" +.\" Copyright (c) 2023 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 8 2023 $ +.Dt STFPCIEPHY 4 riscv64 +.Os +.Sh NAME +.Nm stfpciephy +.Nd StarFive JH7110 PCIe 2.0 and USB 3.0 PHY +.Sh SYNOPSIS +.Cd "stfpciephy* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the PCIe 2.0 and USB 3.0 PHY integrated on the +StarFive JH7110 SoC. +.Sh SEE ALSO +.Xr intro 4 , +.Xr stfpcie 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.4 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/stfpinctrl.4 b/static/openbsd/man4/stfpinctrl.4 new file mode 100644 index 00000000..ab383cd4 --- /dev/null +++ b/static/openbsd/man4/stfpinctrl.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: stfpinctrl.4,v 1.3 2023/07/08 10:17:35 kettenis Exp $ +.\" +.\" Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 8 2023 $ +.Dt STFPINCTRL 4 riscv64 +.Os +.Sh NAME +.Nm stfpinctrl +.Nd StarFive JH7100/JH7110 pin configuration +.Sh SYNOPSIS +.Cd "stfpinctrl* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver uses pin control data from the device tree to configure +pins on the StarFive JH7100/JH7110 SoCs. +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 7.2 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/stfrng.4 b/static/openbsd/man4/stfrng.4 new file mode 100644 index 00000000..a8ad7c07 --- /dev/null +++ b/static/openbsd/man4/stfrng.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: stfrng.4,v 1.1 2023/09/23 19:11:00 kettenis Exp $ +.\" +.\" Copyright (c) 2023 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 23 2023 $ +.Dt STFRNG 4 riscv64 +.Os +.Sh NAME +.Nm stfrng +.Nd StarFive JH7110 random number generator +.Sh SYNOPSIS +.Cd "stfrng* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the random number generator found on the +StarFive JH7110 SoC. +.Pp +It feeds the random subsystem's entropy pool with 256 bits of random +data every second. +.Sh SEE ALSO +.Xr intro 4 , +.Xr random 4 , +.Xr arc4random 9 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.4 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/stsec.4 b/static/openbsd/man4/stsec.4 new file mode 100644 index 00000000..54a52fc2 --- /dev/null +++ b/static/openbsd/man4/stsec.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: stsec.4,v 1.3 2018/01/12 04:36:44 deraadt Exp $ +.\" +.\" Copyright (c) 2010 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: January 12 2018 $ +.Dt STSEC 4 loongson +.Os +.Sh NAME +.Nm stsec +.Nd ST7 embedded controller +.Sh SYNOPSIS +.Cd "stsec* at iic?" +.Sh DESCRIPTION +The +.Nm +driver supports the ST7FOX1 embedded controller found on the Gdium Liberty +netbook. +.Pp +This chip is used to control battery charge and discharge. +It also reports the lid status, as well as the state of the power and wavelan +radio enable buttons. +.Pp +Battery status and charge information is made available through the +.Xr sysctl 2 +hardware sensor interface. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 diff --git a/static/openbsd/man4/sxie.4 b/static/openbsd/man4/sxie.4 new file mode 100644 index 00000000..f97ba78d --- /dev/null +++ b/static/openbsd/man4/sxie.4 @@ -0,0 +1,41 @@ +.\" $OpenBSD: sxie.4,v 1.4 2016/06/26 10:12:29 jsg Exp $ +.\" +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 26 2016 $ +.Dt SXIE 4 armv7 +.Os +.Sh NAME +.Nm sxie +.Nd A1X/A20 EMAC 10/100 Ethernet device +.Sh SYNOPSIS +.Cd "sxie* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the EMAC 10/100 Ethernet device integrated in +Allwinner Technology A1X/A20 SoCs. +For more information on configuring this device, see +.Xr ifconfig 8 . +.Sh SEE ALSO +.Xr ifmedia 4 , +.Xr mii 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.5 . diff --git a/static/openbsd/man4/sxiintc.4 b/static/openbsd/man4/sxiintc.4 new file mode 100644 index 00000000..6abc6374 --- /dev/null +++ b/static/openbsd/man4/sxiintc.4 @@ -0,0 +1,34 @@ +.\" $OpenBSD: sxiintc.4,v 1.2 2016/08/06 00:16:50 jsg Exp $ +.\" +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: August 6 2016 $ +.Dt SXIINTC 4 armv7 +.Os +.Sh NAME +.Nm sxiintc +.Nd A1X interrupt controller device +.Sh SYNOPSIS +.Cd "sxiintc* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the interrupt controller device integrated in +Allwinner Technology A1X SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.5 . diff --git a/static/openbsd/man4/sxitimer.4 b/static/openbsd/man4/sxitimer.4 new file mode 100644 index 00000000..e873a67d --- /dev/null +++ b/static/openbsd/man4/sxitimer.4 @@ -0,0 +1,34 @@ +.\" $OpenBSD: sxitimer.4,v 1.3 2019/02/01 01:30:07 jsg Exp $ +.\" +.\" Copyright (c) 2014 Raphael Graf <rapha@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 1 2019 $ +.Dt SXITIMER 4 armv7 +.Os +.Sh NAME +.Nm sxitimer +.Nd A1X/A20 timer device +.Sh SYNOPSIS +.Cd "sxitimer* at fdt? early 1" +.Sh DESCRIPTION +The +.Nm +driver provides support for the timer devices integrated in Allwinner Technology +A1X/A20 SoCs. +.Sh HISTORY +The +.Nm +device driver first appeared in +.Ox 5.5 . diff --git a/static/openbsd/man4/sxits.4 b/static/openbsd/man4/sxits.4 new file mode 100644 index 00000000..6a32ec08 --- /dev/null +++ b/static/openbsd/man4/sxits.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: sxits.4,v 1.3 2020/06/20 21:16:14 jmc Exp $ +.\" +.\" Copyright (c) 2018 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: June 20 2020 $ +.Dt SXITS 4 armv7 +.Os +.Sh NAME +.Nm sxits +.Nd Allwinner touchpad controller +.Sh SYNOPSIS +.Cd "sxits* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the temperature sensor found on the +touchpad controller of the Allwinner A10, A10s/A13 and A20 SoCs. +.Pp +Sensor values are made available through the +.Xr sysctl 8 +interface. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sensorsd 8 , +.Xr sysctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/sysbutton.4 b/static/openbsd/man4/sysbutton.4 new file mode 100644 index 00000000..4006a80c --- /dev/null +++ b/static/openbsd/man4/sysbutton.4 @@ -0,0 +1,41 @@ +.\" $OpenBSD: sysbutton.4,v 1.6 2007/05/31 19:19:55 jmc Exp $ +.\" +.\" Copyright (c) 2007 Gordon Willem Klok <gwk@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt SYSBUTTON 4 macppc +.Os +.Sh NAME +.Nm sysbutton +.Nd Xserve G4 and G5 front system identifier button +.Sh SYNOPSIS +.Cd "sysbutton* at macgpio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the system identifier button found on +the front panel of Apple G4 and G5 Xserve machines. +.Pp +If the +.Va ddb.console +.Xr sysctl 8 +is set, +pressing the system identifier +button will cause the machine to enter +.Xr ddb 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr macgpio 4 , +.Xr sysctl 8 diff --git a/static/openbsd/man4/sysreg.4 b/static/openbsd/man4/sysreg.4 new file mode 100644 index 00000000..37458fc7 --- /dev/null +++ b/static/openbsd/man4/sysreg.4 @@ -0,0 +1,36 @@ +.\" $OpenBSD: sysreg.4,v 1.2 2016/10/08 06:45:02 jsg Exp $ +.\" +.\" Copyright (c) 2015 Jonathan Gray <jsg@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 8 2016 $ +.Dt SYSREG 4 armv7 +.Os +.Sh NAME +.Nm sysreg +.Nd ARM Motherboard Express microATX system registers +.Sh SYNOPSIS +.Cd "sysreg* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver supports the ARM Motherboard Express microATX system registers. +.Rs +.%T ARM Motherboard Express microATX Technical Reference Manual +.Re +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.8 . diff --git a/static/openbsd/man4/tcasic.4 b/static/openbsd/man4/tcasic.4 new file mode 100644 index 00000000..2525e530 --- /dev/null +++ b/static/openbsd/man4/tcasic.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: tcasic.4,v 1.6 2015/09/10 15:16:43 schwarze Exp $ +.\" $NetBSD: tcasic.4,v 1.1 2001/09/21 09:11:44 gmcgarry Exp $ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: September 10 2015 $ +.Dt TCASIC 4 alpha +.Os +.Sh NAME +.Nm tcasic +.Nd TURBOchannel host bus support +.Sh SYNOPSIS +.Cd "tcasic* at mainbus0" +.Cd "tc* at tcasic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the TURBOchannel host bus on the baseboard +of the DEC 3000/300 and 3000/500 systems. +.Sh SEE ALSO +.Xr intro 4 +.\".Xr mainbus 4 , +.\".Xr tc 4 diff --git a/static/openbsd/man4/tcpcib.4 b/static/openbsd/man4/tcpcib.4 new file mode 100644 index 00000000..21331b61 --- /dev/null +++ b/static/openbsd/man4/tcpcib.4 @@ -0,0 +1,71 @@ +.\" $OpenBSD: tcpcib.4,v 1.6 2014/11/15 14:41:02 bentley Exp $ +.\" +.\" Copyright (c) 2012 Matt Dainty <matt@bodgit-n-scarper.com> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 15 2014 $ +.Dt TCPCIB 4 i386 +.Os +.Sh NAME +.Nm tcpcib +.Nd Intel Atom E600 series LPC bridge, timecounter and watchdog timer +.Sh SYNOPSIS +.Cd "tcpcib* at pci?" +.Cd "isa* at tcpcib?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Intel Atom E600 series LPC bridge and +implements a 64-bit 14.3 MHz timecounter using the HPET timer. +.Pp +The +.Nm +driver also provides the standard +.Xr watchdog 4 +interface to the watchdog timer and may be used with +.Xr watchdogd 8 . +The watchdog timer can be configured via +.Xr sysctl 8 . +.Pp +Once the watchdog timer resets the CPU, the driver reports it on the +next boot displaying the +.Dq reboot on timeout +message in the +.Xr dmesg 8 . +.Pp +The maximum timeout value supported by the watchdog timer is 600 +seconds. +.Sh SEE ALSO +.Xr intro 4 , +.Xr isa 4 , +.Xr pci 4 , +.Xr watchdog 4 , +.Xr sysctl 8 , +.Xr watchdogd 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.2 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Matt Dainty Aq Mt matt@bodgit-n-scarper.com . +.Sh BUGS +Apart from the core +.Xr pcib 4 +functionality, timecounter and the +.Xr watchdog 4 +interface, the driver doesn't support any other aspects of the hardware. diff --git a/static/openbsd/man4/tda.4 b/static/openbsd/man4/tda.4 new file mode 100644 index 00000000..e65a3a47 --- /dev/null +++ b/static/openbsd/man4/tda.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: tda.4,v 1.5 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Robert Nagy <robert@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt TDA 4 sparc64 +.Os +.Sh NAME +.Nm tda +.Nd Philips TDA8444 fan controller +.Sh SYNOPSIS +.Cd "tda* at iic?" +.Sh DESCRIPTION +The +.Nm +driver supports the TDA8444 DAC to adjust the output voltage to the fans +on Sun Blade 1000/2000 machines. +.Pp +The driver watches the internal and external temperature provided by the +sensors framework and adjusts the fan speeds accordingly. +.Sh SEE ALSO +.Xr iic 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.3 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Robert Nagy Aq Mt robert@openbsd.org +and +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/tga.4 b/static/openbsd/man4/tga.4 new file mode 100644 index 00000000..f02caa8b --- /dev/null +++ b/static/openbsd/man4/tga.4 @@ -0,0 +1,74 @@ +.\" $OpenBSD: tga.4,v 1.13 2013/04/17 02:28:40 jsg Exp $ +.\" +.\" Copyright (c) 2001 Nathan L. Binkert <binkertn@umich.edu> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 17 2013 $ +.Dt TGA 4 alpha +.Os +.Sh NAME +.Nm tga +.Nd DECchip 21030 (TGA) graphics driver +.Sh SYNOPSIS +.Cd "tga* at pci?" +.Cd "wsdisplay* at tga?" +.Sh DESCRIPTION +This driver handles DECchip 21030 (TGA) graphics hardware within the +.Xr wscons 4 +console framework. +.Pp +On TGA adapters, the resolution is set on the card and is not changed +at runtime. +On some TGA models, there are four DIP switches. +On other models, there is a rotary switch with positions 0-F. +There are also some that use jumpers. +.Ss TGA Switch Settings +.Bl -column "Setting" "Freq (MHz)" "Resolution" "Rate (MHz)" -offset indent +.It Sy Switch Ta Sy Pixel Ta Sy Monitor Ta Sy Refresh +.It Sy "Setting" Ta Sy "Freq (MHz)" Ta Sy "Resolution" Ta Sy "Rate (MHz)" +.It Li 0 Ta 130 Ta 1280x1024 Ta 72 +.It Li 1 Ta 119 Ta 1280x1024 Ta 66 +.It Li 2 Ta 108 Ta 1280x1024 Ta 60 +.It Li 3 Ta 104 Ta 1152x900 Ta 72 +.It Li 4 Ta 93 Ta 1152x900 Ta 66 +.It Li 5 Ta 75 Ta 1024x768 Ta 70 +.It Li 6 Ta 74 Ta 1024x768 Ta 72 +.It Li 7 Ta 69 Ta 1024x864 Ta 60 +.It Li 8 Ta 65 Ta 1024x768 Ta 60 +.It Li 9 Ta 50 Ta 800x600 Ta 72 +.It Li A Ta 40 Ta 800x600 Ta 60 +.It Li B Ta 32 Ta 640x480 Ta 72 +.It Li C Ta 25 Ta 640x480 Ta 60 +.El +.Pp +The settings for D, E, and F are for 1600x1200 on some cards, but +there are no guarantees. +.Pp +There are also a couple of extra jumpers on some cards. +One of these jumpers often selects the card to be the primary display. +Exactly one of the cards in your machine should have that jumper on. +If you have extra cards, they should have the jumper off. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 , +.Xr wsconscfg 8 +.Rs +.%T DECchip 21030 PCI Graphics Accelerator Reference Manual +.%N EC-N0683-72 +.Re +.Sh BUGS +There are some problems with the background randomly switching between +black and blue. diff --git a/static/openbsd/man4/tsc.4 b/static/openbsd/man4/tsc.4 new file mode 100644 index 00000000..10417583 --- /dev/null +++ b/static/openbsd/man4/tsc.4 @@ -0,0 +1,63 @@ +.\" $OpenBSD: tsc.4,v 1.10 2015/11/21 08:04:20 jmc Exp $ +.\" +.\" Copyright (c) 2001 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Gregory McGarry. +.\" +.\" 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: November 21 2015 $ +.Dt TSC 4 alpha +.Os +.Sh NAME +.Nm tsc , +.Nm tsp +.Nd DECchip 21272 and 21274 Core Logic chipset +.Sh SYNOPSIS +.Cd "tsc* at mainbus?" +.Cd "tsciic* at tsc?" +.Cd "tsp* at tsc?" +.Cd "pci* at tsp?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the DECchip 21272 (Tsunami) and +21274 (Titan) Core Logic chipsets found on most 21264-based +systems. +.Pp +The +.Nm tsp +driver attaches to it and provides support for the DECchip 21272 and 21274 +built-in PCI controller. +.Pp +DECchip 21272 provides one PCI bus, while DECchip 21274 provides two distinct +PCI buses, the second one with AGP capabilities. +.Sh SEE ALSO +.Xr intro 4 , +.\".Xr mainbus 4 , +.Xr pci 4 , +.Xr tsciic 4 +.Sh BUGS +The AGP capabilities of the second PCI bus of DECchip 21274 are not currently +supported. diff --git a/static/openbsd/man4/tsciic.4 b/static/openbsd/man4/tsciic.4 new file mode 100644 index 00000000..2d1379f8 --- /dev/null +++ b/static/openbsd/man4/tsciic.4 @@ -0,0 +1,48 @@ +.\" $OpenBSD: tsciic.4,v 1.1 2014/12/24 18:46:14 miod Exp $ +.\" $NetBSD: tsciic.4,v 1.1 2014/02/21 12:26:00 jdc Exp $ +.\" +.\" Copyright (c) 2013 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Julian Coleman +.\" +.\" 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: December 24 2014 $ +.Dt TSCIIC 4 alpha +.Os +.Sh NAME +.Nm tsciic +.Nd DECchip 21272 and 21274 Core Logic chipset I2C controller +.Sh SYNOPSIS +.Cd "tsciic* at tsc?" +.Cd "iic* at tsciic?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the I2C controller on the DECchip 21272 and 21274 +Core Logic chipsets, on systems without remote management consoles. +.Sh SEE ALSO +.Xr iic 4 , +.Xr intro 4 , +.Xr tsc 4 diff --git a/static/openbsd/man4/tumbler.4 b/static/openbsd/man4/tumbler.4 new file mode 100644 index 00000000..0cccdb01 --- /dev/null +++ b/static/openbsd/man4/tumbler.4 @@ -0,0 +1,82 @@ +.\" $OpenBSD: tumbler.4,v 1.8 2015/01/15 20:37:36 schwarze Exp $ +.\" +.\" Copyright (c) 2005 Joris Vink. +.\" Copyright (c) 2004 Dale Rahn. +.\" 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 $Mdocdate: January 15 2015 $ +.Dt TUMBLER 4 macppc +.Os +.Sh NAME +.Nm tumbler +.Nd Apple "tumbler" audio device +.Sh SYNOPSIS +.Cd "tumbler* at macobio?" +.Cd "audio* at tumbler?" +.Sh DESCRIPTION +The +.Nm +driver provides support for audio hardware using the TAS3001 chip +found in some macppc machines. +.Sh HARDWARE +Machines supported by the +.Nm +driver include: +.Pp +.Bl -dash -offset indent -compact +.It +PowerBook3,3 +.It +PowerBook4,1 +.It +PowerMac3,4 +.It +PowerMac3,5 +.It +PowerMac4,2 +.It +PowerMac4,5 +.El +.Sh SEE ALSO +.Xr audio 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 3.9 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Tsubai Masanari +and ported to +.Ox +by +.An Brad Smith . +.Sh BUGS +This driver needs more testing. +.Pp +This manual page needs more precision and detail. diff --git a/static/openbsd/man4/tvtwo.4 b/static/openbsd/man4/tvtwo.4 new file mode 100644 index 00000000..1fa3e002 --- /dev/null +++ b/static/openbsd/man4/tvtwo.4 @@ -0,0 +1,82 @@ +.\" $OpenBSD: tvtwo.4,v 1.11 2011/12/03 23:01:21 schwarze Exp $ +.\" Copyright (c) 2003 Miodrag Vallat. 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 $Mdocdate: December 3 2011 $ +.Dt TVTWO 4 sparc64 +.Os +.Sh NAME +.Nm tvtwo +.Nd accelerated 24-bit color frame buffer +.Sh SYNOPSIS +.Cd "tvtwo* at sbus?" +.Cd "wsdisplay* at tvtwo?" +.Sh DESCRIPTION +The Parallax XVideo and PowerVideo frame buffers, also known as +.Sq tvtwo , +are memory based color frame buffers, with graphics acceleration +and overlay capabilities, and hardware MPEG decoding. +.Pp +The +.Nm +driver interfaces the frame buffer to the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh DISPLAY RESOLUTION +The XVideo and PowerVideo frame buffers will adapt their resolution and +refresh rate to the monitor they are connected to. +However, when not connected to a Sun monitor, the device will default to the +.Xr cgthree 4 Ns -compatible +1152x900 resolution, with a refresh rate of 67Hz. +A different resolution can be forced using the rotary switch on the edge +of the board. +.Pp +The available modes are as follows: +.Bl -column "Rotary" "Resolution" "Refresh Rate" -offset indent +.It Sy Rotary Ta Sy Resolution Ta Sy "Refresh Rate" +.It Li 0 Ta autodetect Ta autodetect +.It Li 1 Ta 1152x900 Ta 67Hz +.It Li 2 Ta 1152x900 Ta 76Hz +.It Li 3 Ta 1152x900 Ta 60Hz +.It Li 4 Ta 1024x768 Ta 77Hz +.It Li 5 Ta 640x480 Ta 60Hz +.El +.Pp +All other rotary positions will behave as position 0, except for positions +E and F. +Position E enables the board built-in debugger on the serial port, and +should not be used by end-users. +Position F selects the video mode settings stored in the cards NVRAM. +These settings cannot be modified under +.Ox . +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh CAVEATS +This driver does not support any acceleration features at the moment. diff --git a/static/openbsd/man4/uha.4 b/static/openbsd/man4/uha.4 new file mode 100644 index 00000000..201721dc --- /dev/null +++ b/static/openbsd/man4/uha.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: uha.4,v 1.14 2012/08/14 01:08:19 dlg Exp $ +.\" +.\" Copyright (c) 1994 James A. Jegers +.\" 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. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: August 14 2012 $ +.Dt UHA 4 i386 +.Os +.Sh NAME +.Nm uha +.Nd Ultrastor SCSI interface +.Sh SYNOPSIS +.Cd "uha0 at isa? port 0x330" +.Cd "uha1 at isa? port 0x334" +.Cd "uha* at eisa?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the following SCSI adapters: +.Pp +.Bl -tag -width Ds -offset indent -compact +.It Ultrastor 14f +.It Ultrastor 24f +.It Ultrastor 34f +.El +.Sh SEE ALSO +.Xr cd 4 , +.Xr ch 4 , +.Xr eisa 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr scsi 4 , +.Xr sd 4 , +.Xr st 4 , +.Xr uk 4 diff --git a/static/openbsd/man4/upa.4 b/static/openbsd/man4/upa.4 new file mode 100644 index 00000000..572be86d --- /dev/null +++ b/static/openbsd/man4/upa.4 @@ -0,0 +1,51 @@ +.\" $OpenBSD: upa.4,v 1.5 2007/05/31 19:19:57 jmc Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: May 31 2007 $ +.Dt UPA 4 sparc64 +.Os +.Sh NAME +.Nm upa +.Nd SPARC64 Host/UPA bridge +.Sh SYNOPSIS +.Cd "upa* at mainbus0" +.Cd "creator* at upa0" +.Sh DESCRIPTION +The +.Nm +device provides support for the +.Nm upa +bus on sparc64 +systems, most often found on UltraSPARC III based systems. +.Sh SEE ALSO +.Xr creator 4 , +.Xr intro 4 +.Sh HISTORY +.Ox +support for the +.Nm +first appeared in +.Ox 3.2 . diff --git a/static/openbsd/man4/uperf.4 b/static/openbsd/man4/uperf.4 new file mode 100644 index 00000000..ee158d72 --- /dev/null +++ b/static/openbsd/man4/uperf.4 @@ -0,0 +1,242 @@ +.\" $OpenBSD: uperf.4,v 1.17 2015/02/15 22:26:45 bentley Exp $ +.\" +.\" Copyright (c) 2002 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 $Mdocdate: February 15 2015 $ +.Dt UPERF 4 sparc64 +.Os +.Sh NAME +.Nm uperf +.Nd performance counters driver +.Sh SYNOPSIS +.Cd "uperf* at ebus?" +.Cd "uperf* at sbus?" +.Sh DESCRIPTION +Some UltraSPARC host bridges provide performance counters on their host +bridges. +The counters are a part of the system controller chip (usc, dsc, or qsc). +On PCI machines the system controller shows up as a device on the EBus, but +on SBus machines the system controller exists in SBus space. +The +.Nm +driver provides access to these counters via +.Xr ioctl 2 . +.Sh IOCTLS +All of the ioctl calls supported by the +.Nm +driver take the following structure as an argument: +.Bd -literal -offset indent +struct uperf_io { + int cnt_flags; + int cnt_src0; + int cnt_src1; + u_int32_t cnt_val0; + u_int32_t cnt_val1; +}; +.Ed +.Pp +The +.Fa cnt_flags +field specifies which counters are being operated on and is a bit mask +of +.Fa UPERF_CNT0 +and/or +.Fa UPERF_CNT1 . +.Pp +The +.Fa cnt_src0 +and +.Fa cnt_src1 +fields specify the source for the counter. +Not all counters support monitoring all sources and specifying an invalid +source for a counter to monitor will result in an error. +The sources are specified below: +.Pp +.Bl -tag -width "UPERFSRC_TLBMISS" -offset indent -compact +.It Em UPERFSRC_SYSCK +system clock ticks +.It Em UPERFSRC_PRALL +all p-requests +.It Em UPERFSRC_PRP0 +p-requests from processor 0 +.It Em UPERFSRC_PRU2S +p-requests from the U2S +.It Em UPERFSRC_UPA128 +cycles UPA 128 bit data is busy +.It Em UPERFSRC_UPA64 +cycles UPA 64 bit data is busy +.It Em UPERFSRC_PIOS +cycles stalled during PIO +.It Em UPERFSRC_MEMRI +memory requests issued +.It Em UPERFSRC_MCBUSY +cycles memory controller is busy +.It Em UPERFSRC_PXSH +stall cycles due to pending transaction scoreboard hit +.It Em UPERFSRC_P0CWMR +coherent write miss requests, processor 0 +.It Em UPERFSRC_P1CWMR +coherent write miss requests, processor 1 +.It Em UPERFSRC_CIT +coherent intervention transactions +.It Em UPERFSRC_U2SDAT +data transactions on U2S +.It Em UPERFSRC_CRXI +coherent read transactions issued +.It Em UPERFSRC_RDP0 +read requests, processor 0 +.It Em UPERFSRC_P0CRMR +coherent read misses, processor 0 +.It Em UPERFSRC_P0PIO +PIO accesses, processor 0 +.It Em UPERFSRC_MEMRC +memory requests completed +.It Em UPERFSRC_P1RR +read requests, processor 1 +.It Em UPERFSRC_CRMP1 +coherent read misses, processor 1 +.It Em UPERFSRC_PIOP1 +PIO accesses, processor 1 +.It Em UPERFSRC_CWXI +coherent write transactions issued +.It Em UPERFSRC_RP0 +read requests, processor 0 +.It Em UPERFSRC_SDVRA +streaming DVMA read transfers, PCI bus A +.It Em UPERFSRC_SDVWA +streaming DVMA write transfers, PCI bus A +.It Em UPERFSRC_CDVRA +consistent DVMA read transfers, PCI bus A +.It Em UPERFSRC_CDVWA +consistent DVMA write transfers, PCI bus A +.It Em UPERFSRC_SBMA +streaming buffer misses, PCI bus A +.It Em UPERFSRC_DVA +DVMA cycles, PCI bus A +.It Em UPERFSRC_DVWA +words transferred via DVMA, PCI bus A +.It Em UPERFSRC_PIOA +cycles consumed by PIO, bus A +.It Em UPERFSRC_SDVRB +streaming DVMA read transfers, PCI bus B +.It Em UPERFSRC_SDVWB +streaming DVMA write transfers, PCI bus B +.It Em UPERFSRC_CDVRB +consistent DVMA read transfers, PCI bus B +.It Em UPERFSRC_CDVWB +consistent DVMA write transfers, PCI bus B +.It Em UPERFSRC_SBMB +streaming buffer misses, PCI bus B +.It Em UPERFSRC_DVB +DVMA cycles, PCI bus B +.It Em UPERFSRC_DVWB +words transferred via DVMA, PCI bus B +.It Em UPERFSRC_PIOB +cycles consumed by PIO, bus B +.It Em UPERFSRC_TLBMISS +TLB misses +.It Em UPERFSRC_NINTRS +interrupts +.It Em UPERFSRC_INACK +interrupt NACKS on UPA +.It Em UPERFSRC_PIOR +PIO read transfers +.It Em UPERFSRC_PIOW +PIO write transfers +.It Em UPERFSRC_MERGE +merge buffer transactions +.It Em UPERFSRC_TBLA +DMA requests retried due to tablewalks, PCI bus A +.It Em UPERFSRC_STCA +DMA requests retries due to STC, PCI bus A +.It Em UPERFSRC_TBLB +DMA requests retries due to tablewalks, PCI bus B +.It Em UPERFSRC_STCB +DMA requests retries due to STC, PCI bus B +.El +.Pp +The +.Fa cnt_val0 +and +.Fa cnt_val1 +contain the values fetched for the counters. +Software using this interface should be prepared to handle the counters +rolling over. +.Pp +The +.Nm +device responds to the following +.Xr ioctl 2 +calls, which are defined in +.In dev/sun/uperfio.h . +.Bl -tag -width UPIO_GCNTSRC +.It Dv UPIO_GCNTSRC +.Pq Li "struct uperf_io" +Retrieve the source the counters are monitoring. +The +.Fa cnt_flags +is a bit mask for which of the counters is to be fetched. +The result is returned in +.Fa cnt_src0 +and/or +.Fa cnt_src1 . +.It Dv UPIO_SCNTSRC +.Pq Li "struct uperf_io" +Set the source the counters should monitor. +This call also clears the current value of the counters that are set. +The +.Fa cnt_flags +is a bit mask for which of the counters is to be set. +The +.Fa cnt_src0 +and/or +.Fa cnt_src1 +fields specify the source to be set for the respective counter. +.It Dv UPIO_CLRCNT +.Pq Li "struct uperf_io" +Clear the counters specified in +.Fa cnt_flags . +.It Dv UPIO_GETCNT +.Pq Li "struct uperf_io" +Retrieve the value for the counters specified in +.Fa cnt_flags . +The values are returned in +.Fa cnt_val0 +and/or +.Fa cnt_val1 . +.El +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr ebus 4 , +.Xr intro 4 , +.Xr sbus 4 +.Sh HISTORY +The +.Nm +driver was first supported in +.Ox 3.1 . +.Sh AUTHORS +The driver was written by +.An Jason Wright Aq Mt jason@thought.net . diff --git a/static/openbsd/man4/uturn.4 b/static/openbsd/man4/uturn.4 new file mode 100644 index 00000000..70e2195c --- /dev/null +++ b/static/openbsd/man4/uturn.4 @@ -0,0 +1,65 @@ +.\" $OpenBSD: uturn.4,v 1.8 2008/04/27 19:33:39 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 $Mdocdate: April 27 2008 $ +.Dt UTURN 4 hppa +.Os +.Sh NAME +.Nm uturn +.Nd U2/Uturn, Runway to GSC Bus bridge & IOA +.Sh SYNOPSIS +.Cd "uturn* at mainbus?" +.Cd "astro* at uturn?" +.Cd "dino* at uturn?" +.Cd "lasi* at uturn?" +.Cd "gecko* at uturn?" +.Cd "sti* at uturn?" +.Sh DESCRIPTION +.Nm +provides the functionality of IOA (not currently supported) as a bridge +from the Runway bus (see +.Xr runway 4 +for more information) to GSC. +Modern systems, based on the PA-8000 and later 64-bit CPUs, use the +.Nm U-Turn +version, whilst earlier systems, based on the PA-7200 CPU, used +a different version of the chip called +.Nm U2 . +.Sh SEE ALSO +.Xr astro 4 , +.Xr cpu 4 , +.Xr dino 4 , +.Xr gecko 4 , +.Xr gsc 4 , +.Xr intro 4 , +.Xr pci 4 , +.Xr runway 4 , +.Xr sti 4 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 3.7 . diff --git a/static/openbsd/man4/vbus.4 b/static/openbsd/man4/vbus.4 new file mode 100644 index 00000000..959642e1 --- /dev/null +++ b/static/openbsd/man4/vbus.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: vbus.4,v 1.9 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VBUS 4 sparc64 +.Os +.Sh NAME +.Nm vbus +.Nd virtual device bus +.Sh SYNOPSIS +.Cd "vbus0 at mainbus0" +.Sh DESCRIPTION +The +.Nm +driver provides a virtual bus for virtual devices provided by the +UltraSPARC Hypervisor as found on sun4v systems and logical domains. +.Pp +.Ox +provides support for the following devices: +.Pp +.Bl -tag -width "vcons(4)XX" -offset 3n -compact +.It Xr cbus 4 +channel device bus +.It Xr vcons 4 +virtual console interface +.It Xr vrng 4 +virtual random number generator +.It Xr vrtc 4 +virtual real-time clock +.El +.Sh SEE ALSO +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vcc.4 b/static/openbsd/man4/vcc.4 new file mode 100644 index 00000000..95544d7e --- /dev/null +++ b/static/openbsd/man4/vcc.4 @@ -0,0 +1,53 @@ +.\" $OpenBSD: vcc.4,v 1.4 2015/11/21 08:04:20 jmc Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 21 2015 $ +.Dt VCC 4 sparc64 +.Os +.Sh NAME +.Nm vcc , +.Nm vcctty +.Nd virtual console concentrator +.Sh SYNOPSIS +.Cd "vcc* at cbus?" +.Cd "vcctty* at vcc?" +.Sh DESCRIPTION +The +.Nm +driver provides access to the consoles of guest domains from the +control domain of sun4v systems. +It provides a standard +.Xr tty 4 +interface on top of a logical domain channel provided by the +UltraSPARC Hypervisor. +.Sh FILES +.Bl -tag -width /dev/ttyV[0-9a-zA-Z] +.It /dev/ttyV[0-9a-zA-Z] +.El +.Sh SEE ALSO +.Xr cbus 4 , +.Xr intro 4 , +.Xr tty 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.6 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vcons.4 b/static/openbsd/man4/vcons.4 new file mode 100644 index 00000000..8657c55a --- /dev/null +++ b/static/openbsd/man4/vcons.4 @@ -0,0 +1,47 @@ +.\" $OpenBSD: vcons.4,v 1.3 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VCONS 4 sparc64 +.Os +.Sh NAME +.Nm vcons +.Nd virtual console interface +.Sh SYNOPSIS +.Cd "vcons0 at vbus?" +.Sh DESCRIPTION +The +.Nm +driver provides a console using the services provided by the +UltraSPARC Hypervisor as found on sun4v systems. +.Sh FILES +.Bl -tag -width /dev/console +.It Pa /dev/console +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr tty 4 , +.Xr vbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vds.4 b/static/openbsd/man4/vds.4 new file mode 100644 index 00000000..981f002e --- /dev/null +++ b/static/openbsd/man4/vds.4 @@ -0,0 +1,57 @@ +.\" $OpenBSD: vds.4,v 1.6 2015/11/21 08:04:20 jmc Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 21 2015 $ +.Dt VDS 4 sparc64 +.Os +.Sh NAME +.Nm vds , +.Nm vdsp +.Nd virtual disk server +.Sh SYNOPSIS +.Cd "vds* at cbus?" +.Cd "vdsp* at vds?" +.Sh DESCRIPTION +The +.Nm +driver provides a virtual disk server using the services provided by +the UltraSPARC Hypervisor as found on sun4v systems. +It provides the backing storage for virtual disks in other logical +domains through a logical domain channel provided by the UltraSPARC +Hypervisor. +The +.Nm +driver uses block devices or disk images in the form of regular files. +The name of the block device or file used for the disk image is taken from the +domain's machine description. +.Pp +The +.Nm +driver supports version 1.0 and version 1.1 of the vDisk protocol. +.Sh SEE ALSO +.Xr cbus 4 , +.Xr intro 4 , +.Xr vdsk 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.7 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vdsk.4 b/static/openbsd/man4/vdsk.4 new file mode 100644 index 00000000..afab0447 --- /dev/null +++ b/static/openbsd/man4/vdsk.4 @@ -0,0 +1,49 @@ +.\" $OpenBSD: vdsk.4,v 1.3 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VDSK 4 sparc64 +.Os +.Sh NAME +.Nm vdsk +.Nd virtual disk +.Sh SYNOPSIS +.Cd "vdsk* at cbus?" +.Sh DESCRIPTION +The +.Nm +driver provides a virtual disk using the services provided by the +UltraSPARC Hypervisor as found on sun4v systems. +It connects to a virtual disk server (vds) device in another logical +domain using a logical domain channel provided by the hypervisor. +.Pp +The +.Nm +driver supports version 1.0 of the vDisk protocol. +.Sh SEE ALSO +.Xr cbus 4 , +.Xr intro 4 , +.Xr scsi 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.5 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vigra.4 b/static/openbsd/man4/vigra.4 new file mode 100644 index 00000000..c8490551 --- /dev/null +++ b/static/openbsd/man4/vigra.4 @@ -0,0 +1,108 @@ +.\" $OpenBSD: vigra.4,v 1.7 2011/09/03 22:59:07 jmc Exp $ +.\" Copyright (c) 2002 Miodrag Vallat. 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 $Mdocdate: September 3 2011 $ +.Dt VIGRA 4 sparc64 +.Os +.Sh NAME +.Nm vigra +.Nd 8-bit SBus color frame buffer with VGA-compatible modes +.Sh SYNOPSIS +.Cd "vigra* at sbus?" +.Cd "wsdisplay* at vigra?" +.Sh DESCRIPTION +The +.Tn "Vigra VS10, VS11 and VS12" +are 8-bit color frame buffers with user-selectable video modes, and a +VGA-compatible connector. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Pp +The video resolution and signal synchronization modes are +selected with four DIP switches on the back of the card. +.Ss VS10 and VS12 Switch Settings: +The VS10 and VS12 support the following basic modes: +.Bl -column "Switches" "Resolution" "Refresh" +.It Sy Switches Ta Sy Resolution Ta Sy Refresh Ta Sy Description +.It Sy "1 2 3 4" Ta "" Ta Sy "Rate" Ta "" +.It Li "D D D D" Ta 640x480 Ta 60Hz Ta "Standard VGA, negative separate sync" +.It Li "U D D D" Ta 800x600 Ta 56Hz Ta "Super VGA, negative separate sync" +.It Li "D U D D" Ta 800x600 Ta 56Hz Ta "Super VGA, positive separate sync" +.It Li "U U D D" Ta 1024x768 Ta 60Hz Ta "Super VGA, negative separate sync" +.It Li "D D U D" Ta 1024x768 Ta 60Hz Ta "Super VGA, composite sync" +.It Li "U D U D" Ta 1024x768 Ta 60Hz Ta "Super VGA, sync-on-green" +.It Li "D U U D" Ta 1024x768 Ta 66Hz Ta "Sun 386i, composite sync" +.It Li "U U U D" Ta 1152x900 Ta 76Hz Ta "Sun SPARCstation, composite sync" +.It Li "D D D U" Ta 1152x900 Ta 61.5Hz Ta "NEC 4D, composite sync" +.It Li "U D D U" Ta 1152x900 Ta 66Hz Ta "Sun SPARCstation, composite sync" +.It Li "D U D U" Ta 800x600 Ta 60Hz Ta "VESA, negative separate sync" +.It Li "U U D U" Ta 800x600 Ta 72Hz Ta "VESA, negative separate sync" +.El +.Ss VS12-only Switch Settings: +The VS12 supports all of the previously listed modes, as well as a few high +resolution settings. +.Bl -column "Switches" "Resolution" "Refresh" +.It Sy Switches Ta Sy Resolution Ta Sy Refresh Ta Sy Description +.It Sy "1 2 3 4" Ta "" Ta Sy "Rate" Ta "" +.It Li "D D U U" Ta 1280x1024 Ta 60Hz Ta "NEC xD, negative separate sync" +.It Li "U D U U" Ta 1280x1024 Ta 60Hz Ta "NEC xD, composite sync" +.It Li "D U U U" Ta 1280x1024 Ta 60Hz Ta "NEC xD, sync-on-green" +.It Li "U U U U" Ta 1280x1024 Ta 67Hz Ta "Sun SPARCstation, composite sync" +.El +.Ss VS11 Switch Settings: +The VS11 supports a similar set of modes as the VS12, but with higher refresh +rates. +.Bl -column "Switches" "Resolution" "Refresh" +.It Sy Switches Ta Sy Resolution Ta Sy Refresh Ta Sy Description +.It Sy "1 2 3 4" Ta "" Ta Sy "Rate" Ta "" +.It Li "D D D D" Ta 640x480 Ta 60Hz Ta "Standard VGA, negative separate sync" +.It Li "U D D D" Ta 800x600 Ta 72Hz Ta "VESA, negative separate sync" +.It Li "D U D D" Ta 1024x768 Ta 60Hz Ta "VESA, negative separate sync" +.It Li "U U D D" Ta 1024x768 Ta 60Hz Ta "VESA, composite sync" +.It Li "D D U D" Ta 1024x768 Ta 60Hz Ta "VESA, sync-on-green" +.It Li "U D U D" Ta 1024x768 Ta 66Hz Ta "Sun 386i, composite sync" +.It Li "D U U D" Ta 1152x900 Ta 66Hz Ta "Sun SPARCstation, composite sync" +.It Li "U U U D" Ta 1152x900 Ta 76Hz Ta "Sun SPARCstation, composite sync" +.It Li "D D D U" Ta 1280x1024 Ta 67Hz Ta "Sun SPARCstation, composite sync" +.It Li "U D D U" Ta 1280x1024 Ta 60Hz Ta "NEC xFG, negative separate sync" +.It Li "D U D U" Ta 1280x1024 Ta 60Hz Ta "NEC xFG, composite sync" +.It Li "U U D U" Ta 1280x1024 Ta 60Hz Ta "NEC xFG, sync-on-green" +.It Li "D D U U" Ta 1280x1024 Ta 74Hz Ta "NEC xFG, composite sync" +.It Li "U D U U" Ta 1280x1024 Ta 74Hz Ta "NEC xFG, sync-on-green" +.It Li "D U U U" Ta 1280x1024 Ta 72Hz Ta "HP A1097, composite sync" +.It Li "U U U U" Ta 1280x1024 Ta 72Hz Ta "Special, composite sync" +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 diff --git a/static/openbsd/man4/vldc.4 b/static/openbsd/man4/vldc.4 new file mode 100644 index 00000000..1e34042e --- /dev/null +++ b/static/openbsd/man4/vldc.4 @@ -0,0 +1,46 @@ +.\" $OpenBSD: vldc.4,v 1.3 2015/11/21 08:04:20 jmc Exp $ +.\" +.\" Copyright (c) 2012 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 21 2015 $ +.Dt VLDC 4 sparc64 +.Os +.Sh NAME +.Nm vldc , +.Nm vldcp +.Nd virtual channel driver +.Sh SYNOPSIS +.Cd "vldc* at cbus?" +.Cd "vldcp* at vldc?" +.Sh DESCRIPTION +The +.Nm +driver provides access to services provided over virtual channels provided by +the UltraSPARC Hypervisor as found on sun4v systems. +Examples of such services are the Hypervisor Control Interface and the +Variable Configuration domain service. +.Sh SEE ALSO +.Xr cbus 4 , +.Xr intro 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 5.3 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vmm.4 b/static/openbsd/man4/vmm.4 new file mode 100644 index 00000000..cc621a8e --- /dev/null +++ b/static/openbsd/man4/vmm.4 @@ -0,0 +1,122 @@ +.\" $OpenBSD: vmm.4,v 1.10 2024/11/05 15:08:46 mlarkin Exp $ +.\" +.\"Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org> +.\" +.\"Permission to use, copy, modify, and distribute this software for any +.\"purpose with or without fee is hereby granted, provided that the above +.\"copyright notice and this permission notice appear in all copies. +.\" +.\"THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\"WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\"MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\"ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\"ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\"OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: November 5 2024 $ +.Dt VMM 4 amd64 +.Os +.Sh NAME +.Nm vmm +.Nd virtual machine monitor +.Sh SYNOPSIS +.Cd "vmm0 at mainbus0" +.Pp +.In machine/vmmvar.h +.Sh DESCRIPTION +The +.Nm +driver implements a virtual machine monitor (VMM) suitable for executing +.Em virtual machines +(VMs). +A VMM runs on the +.Em host +operating system and provides facilities to execute one or more +VMs, each of which is provided with a suitable complement of +virtual hardware. +.Pp +These VMs run independently of the host, but may interact with +it as any other machine would (e.g. via network communications or +other means). +.Pp +VMs are allocated hardware resources by the VMM during creation, +including: +.Pp +.Bl -bullet -offset indent -compact +.It +Virtual CPUs +.It +Virtual network interfaces +.It +Virtual disk images +.It +Virtual serial ports +.El +.Pp +Although VMs execute independently of each other and the host, they +do consume host resources and, as such, the number of VMs (and their +configurations) should be taken into consideration when planning +host capacity. +.Pp +The +.Nm +driver requires suitable host CPU capabilities in order to provide +VM services. +The +.Nm +driver requires at least one CPU with hardware-assisted virtualization +capabilities and nested or extended paging capabilities to be +present on the host. +For more information, consult the CPU vendor's documentation. +.Pp +The following +.Xr ioctl 2 +commands are provided for managing +.Nm +guests: +.Bl -tag -width Ds -offset indent +.It Dv VMM_IOC_CREATE Fa "struct vm_create_params *" +Create a VM, initializing +.Nm +if not yet started. +(Does not start the VCPU.) +.It Dv VMM_IOC_RUN Fa "struct vm_run_params *" +Run a VCPU for a defined VM. +Return on VM-exit, when the VCPU stopped, or an error occurred. +.It Dv VMM_IOC_INFO Fa "struct vm_info_params *" +Get information about the VMs currently hosted by +.Nm . +.It Dv VMM_IOC_TERM Fa "struct vm_terminate_params *" +Terminate a given VM. +.It Dv VMM_IOC_RESETCPU Fa "struct vm_resetcpu_params *" +Reset a VCPU to power-on-init state using the provided register state. +.It Dv VMM_IOC_INTR Fa "struct vm_intr_params *" +Signal a pending interrupt for a VCPU. +.It Dv VMM_IOC_READREGS Fa "struct vm_rwregs_params *" +Read registers of a VCPU. +.It Dv VMM_IOC_WRITEREGS Fa "struct vm_rwregs_params *" +Write register values of a VCPU. +.It Dv VMM_IOC_READVMPARAMS Fa "struct vm_rwvmparams_params *" +Read paravirtualized hardware parameters (such as +.Xr pvclock 4 +version) for a VM. +.It Dv VMM_IOC_WRITEVMPARAMS Fa "struct vm_rwvmparams_params *" +Write paravirtualized hardware parameters (such as +.Xr pvclock 4 +guest physical address) for a VM. +.El +.Sh SEE ALSO +.Xr cpu 4 , +.Xr intro 4 , +.Xr virtio 4 , +.Xr vmctl 8 , +.Xr vmd 8 +.Sh HISTORY +The +.Nm +driver +appeared in +.Ox 5.9 . +.Sh AUTHORS +.An Mike Larkin Aq Mt mlarkin@openbsd.org diff --git a/static/openbsd/man4/vnet.4 b/static/openbsd/man4/vnet.4 new file mode 100644 index 00000000..d4597472 --- /dev/null +++ b/static/openbsd/man4/vnet.4 @@ -0,0 +1,69 @@ +.\" $OpenBSD: vnet.4,v 1.4 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VNET 4 sparc64 +.Os +.Sh NAME +.Nm vnet +.Nd virtual network interface +.Sh SYNOPSIS +.Cd "vnet* at cbus?" +.Cd "vnet* at vsw?" +.Sh DESCRIPTION +The +.Nm +driver provides a network interface using the services provided by the +UltraSPARC Hypervisor as found on sun4v systems. +It connects to a virtual switch (vsw) device or virtual network (vnet) +device in another logical domain using a logical domain channel +provided by the hypervisor. +.Pp +The +.Nm +driver supports version 1.0 of the vNet protocol. +.Pp +The +.Nm +driver supports the following media types: +.Bl -tag -width autoselect +.It autoselect +Enable autoselection of the media type and options. +The driver always uses the fastest available speed and the media +options provided by the underlying host of the virtual machine. +.El +.Pp +For more information on configuring this device, see +.Xr ifconfig 8 . +.Sh SEE ALSO +.Xr arp 4 , +.Xr cbus 4 , +.Xr ifmedia 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr vsw 4 , +.Xr hostname.if 5 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.5 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/voyager.4 b/static/openbsd/man4/voyager.4 new file mode 100644 index 00000000..852dab98 --- /dev/null +++ b/static/openbsd/man4/voyager.4 @@ -0,0 +1,81 @@ +.\" $OpenBSD: voyager.4,v 1.3 2010/02/26 14:53:11 miod Exp $ +.\" +.\" Copyright (c) 2010 Miodrag Vallat. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: February 26 2010 $ +.Dt VOYAGER 4 loongson +.Os +.Sh NAME +.Nm voyager +.Nd Silicon Motion Mobile Multimedia Companion Chip +.Sh SYNOPSIS +.Cd "voyager* at pci?" +.Cd "gpio0 at voyager?" +.\" .Cd "iic* at voyager?" +.Cd "ohci* at voyager?" +.Cd "smfb* at voyager?" +.Sh DESCRIPTION +The +.Nm +driver supports the Silicon Motion SM502 MMCC device. +.Pp +This chip is intended to fulfill most of a modern laptop's I/O needs, and +provides: +.Pp +.Bl -dash -compact -offset indent +.It +a 2D +.Xr smfb 4 +frame buffer with analog RGB and digital LCD panel interfaces +.It +an 8-bit parallel interface +.It +a +.Xr ohci 4 +USB controller +.It +two UART or IrDA ports +.It +two Zoom Video interfaces +.It +an AC97 or I2S audio codec +.It +two Synchronous Serial Ports +.Pq SSP +.It +Pulse Width Modulation +.Pq PWM +.It +64 +.Xr gpio 4 +pins +.El +.Pp +Not all the device interfaces are supported under +.Ox . +.Pp +The +.Xr ohci 4 +component only attaches on Gdium Liberty systems with the older motherboard +artwork design, as newer systems do not have this USB port connected to +anything, causing an otherwise annoying long delay to probe the empty bus +on boot. +.Sh SEE ALSO +.\" .Xr ac97 4 , +.Xr gpio 4 , +.Xr intro 4 , +.Xr ohci 4 , +.Xr pci 4 , +.Xr smfb 4 diff --git a/static/openbsd/man4/vpci.4 b/static/openbsd/man4/vpci.4 new file mode 100644 index 00000000..ce28f1ee --- /dev/null +++ b/static/openbsd/man4/vpci.4 @@ -0,0 +1,43 @@ +.\" $OpenBSD: vpci.4,v 1.3 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VPCI 4 sparc64 +.Os +.Sh NAME +.Nm vpci +.Nd virtual Host/PCIe bridge +.Sh SYNOPSIS +.Cd "vpci* at mainbus0" +.Cd "pci* at vpci?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the virtual PCIe host bridge provided by the +UltraSPARC Hypervisor as found on sun4v systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vrng.4 b/static/openbsd/man4/vrng.4 new file mode 100644 index 00000000..fd92eaab --- /dev/null +++ b/static/openbsd/man4/vrng.4 @@ -0,0 +1,55 @@ +.\" $OpenBSD: vrng.4,v 1.3 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VRNG 4 sparc64 +.Os +.Sh NAME +.Nm vrng +.Nd virtual random number generator +.Sh SYNOPSIS +.Cd "vrng0 at vbus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the random number generation service +provided by the UltraSPARC Hypervisor as found on sun4v systems. +.Pp +Driven by periodic checks for available data from the generator, +.Nm +supplies entropy to the +.Xr random 4 +driver for common usage. +.Sh SEE ALSO +.Xr intro 4 , +.Xr random 4 , +.Xr vbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.5 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . +.Sh BUGS +The +.Nm +driver should probably do periodic +.Dq health checks +when running in a Trusted Domain, but currently does not. diff --git a/static/openbsd/man4/vrtc.4 b/static/openbsd/man4/vrtc.4 new file mode 100644 index 00000000..232a9397 --- /dev/null +++ b/static/openbsd/man4/vrtc.4 @@ -0,0 +1,42 @@ +.\" $OpenBSD: vrtc.4,v 1.4 2013/07/16 16:05:50 schwarze Exp $ +.\" +.\" Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 16 2013 $ +.Dt VRTC 4 sparc64 +.Os +.Sh NAME +.Nm vrtc +.Nd virtual real-time clock +.Sh SYNOPSIS +.Cd "vrtc0 at vbus?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the time of day service provided by the +UltraSPARC Hypervisor as found on sun4v systems. +.Sh SEE ALSO +.Xr intro 4 , +.Xr vbus 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.4 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/vsw.4 b/static/openbsd/man4/vsw.4 new file mode 100644 index 00000000..7683d00a --- /dev/null +++ b/static/openbsd/man4/vsw.4 @@ -0,0 +1,58 @@ +.\" $OpenBSD: vsw.4,v 1.4 2022/07/21 08:00:31 kn Exp $ +.\" +.\" Copyright (c) 2009 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: July 21 2022 $ +.Dt VSW 4 sparc64 +.Os +.Sh NAME +.Nm vsw +.Nd virtual network switch +.Sh SYNOPSIS +.Cd "vsw* at cbus?" +.Cd "vnet* at vsw?" +.Sh DESCRIPTION +The +.Nm +driver provides a network switch using the services provided by the +UltraSPARC Hypervisor as found on sun4v systems. +It attaches a separate +.Xr vnet 4 +interface for each switch port. +These ports can be added to a +.Xr bridge 4 +or +.Xr veb 4 +to create a functional network switch. +.Pp +The +.Nm +driver supports version 1.0 of the vNet protocol. +.Sh SEE ALSO +.Xr bridge 4 , +.Xr cbus 4 , +.Xr intro 4 , +.Xr netintro 4 , +.Xr veb 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 4.7 . +.Sh AUTHORS +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/wax.4 b/static/openbsd/man4/wax.4 new file mode 100644 index 00000000..17ad9c76 --- /dev/null +++ b/static/openbsd/man4/wax.4 @@ -0,0 +1,105 @@ +.\" $OpenBSD: wax.4,v 1.7 2007/05/31 19:19:54 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 $Mdocdate: May 31 2007 $ +.Dt WAX 4 hppa +.Os +.Sh NAME +.Nm wax +.Nd GSC bus controller and I/O subsystem +.Sh SYNOPSIS +.Cd "wax* at mainbus0 irq 24" +.Cd "wax* at phantomas0 irq 24" +.Cd "gsc2 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/{64/80/100} +.It +743/* +.It +744/* +.It +745/* +.It +A180[C] +.It +B132L[+], B160L, B180L+ +.It +C100, C110 +.It +J200, J210[XC] +.It +RDI PrecisionBook +.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 . diff --git a/static/openbsd/man4/wds.4 b/static/openbsd/man4/wds.4 new file mode 100644 index 00000000..195e9f80 --- /dev/null +++ b/static/openbsd/man4/wds.4 @@ -0,0 +1,61 @@ +.\" $OpenBSD: wds.4,v 1.6 2012/08/14 01:08:19 dlg Exp $ +.\" $NetBSD: wds.4,v 1.5 2001/09/11 23:18:55 wiz Exp $ +.\" +.\" Copyright (c) 1997 Jonathan Stone +.\" 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. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" 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 $Mdocdate: August 14 2012 $ +.Dt WDS 4 i386 +.Os +.Sh NAME +.Nm wds +.Nd WD7000 compatible ISA SCSI interface +.Sh SYNOPSIS +.Cd "wds0 at isa? port 0x350 irq 15 drq 6 # WD7000, TMC-7000" +.Cd "wds1 at isa? port 0x358 irq 11 drq 5" +.Sh DESCRIPTION +The +.Nm +driver supports the WD7000 family of +.Tn SCSI +adapters and compatibles, including: +.Pp +.Bl -tag -width xxxxxxxxxxxxx -offset xxxx -compact +.It WD7000-ASC +Busmastering DMA controller. +.It WD7000-ASE +An ASC with floppy controller and +.Tn ESDI , +manufactured for +.Tn Apollo +workstations. +.It WD7000-FASST2 +An ASC with new firmware and scatter-gather hardware. +.El +.Sh SEE ALSO +.Xr cd 4 , +.Xr ch 4 , +.Xr intro 4 , +.Xr isa 4 , +.Xr scsi 4 , +.Xr sd 4 , +.Xr st 4 diff --git a/static/openbsd/man4/wdt.4 b/static/openbsd/man4/wdt.4 new file mode 100644 index 00000000..6f99c2b8 --- /dev/null +++ b/static/openbsd/man4/wdt.4 @@ -0,0 +1,68 @@ +.\" Copyright (c) 1998,1999 Alex Nash +.\" 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 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 AUTHOR 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. +.\" +.\" $OpenBSD: wdt.4,v 1.15 2007/05/31 19:19:55 jmc Exp $ +.\" +.Dd $Mdocdate: May 31 2007 $ +.Dt WDT 4 i386 +.Os +.Sh NAME +.Nm wdt +.Nd ICS PCI-WDT500/501 watchdog timer device +.Sh SYNOPSIS +.Cd "wdt0 at pci?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Industrial Computer Source +PCI-WDT500 and PCI-WDT501 boards. +.Pp +For PCI-WDT500 boards, basic watchdog timer functionality is supported. +For PCI-WDT501 boards, the onboard buzzer will sound when the watchdog +counter expires. +The sensors are not yet supported. +.Pp +If the kernel crashes, the watchdog +timer is not reset and the system will reboot (assuming a proper connection +is made between the WDT50x and motherboard). +Alternatively, the watchdog +can be reinitialized via a userland process which ensures that process +scheduling, not just kernel timeout processing, is still taking place. +See +.Xr watchdog 4 +and +.Xr watchdogd 8 +for more information. +.Pp +The timer can be configured to have a timeout from 2 to 1800 seconds. +.Sh SEE ALSO +.Xr intro 4 , +.Xr pci 4 , +.Xr watchdog 4 , +.Xr watchdogd 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 2.6 . diff --git a/static/openbsd/man4/xbox.4 b/static/openbsd/man4/xbox.4 new file mode 100644 index 00000000..af8479b1 --- /dev/null +++ b/static/openbsd/man4/xbox.4 @@ -0,0 +1,50 @@ +.\" $OpenBSD: xbox.4,v 1.2 2007/05/31 19:19:57 jmc Exp $ +.\" +.\" Copyright (c) 1999 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 $Mdocdate: May 31 2007 $ +.Dt XBOX 4 sparc64 +.Os +.Sh NAME +.Nm xbox +.Nd SPARC SBus Expansion Subsystem +.Sh SYNOPSIS +.Cd "xbox* at sbus?" +.Cd "sbus* at xbox?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the Sun SBus Expansion Subsystem. +This device consists of an SBus card and a chassis which has +three additional SBus slots. +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 +.Sh BUGS +DMA support through +.Nm +is currently not implemented. +This means that SBus devices using DMA (such as SCSI and some Ethernet +controllers) will not attach correctly, and will not work. diff --git a/static/openbsd/man4/xicp.4 b/static/openbsd/man4/xicp.4 new file mode 100644 index 00000000..5291cc8b --- /dev/null +++ b/static/openbsd/man4/xicp.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: xicp.4,v 1.1 2020/10/03 18:17:09 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt XICP 4 powerpc64 +.Os +.Sh NAME +.Nm xicp +.Nd XICP interrupt controller presenter +.Sh SYNOPSIS +.Cd "xicp* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the XICP interrupt controller presenter found +on POWER CPUs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr xics 4 , +.Xr xive 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/xics.4 b/static/openbsd/man4/xics.4 new file mode 100644 index 00000000..753def7a --- /dev/null +++ b/static/openbsd/man4/xics.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: xics.4,v 1.1 2020/10/03 18:17:09 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt XICS 4 powerpc64 +.Os +.Sh NAME +.Nm xics +.Nd XICS interrupt source controller +.Sh SYNOPSIS +.Cd "xics* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the XICS interrupt source controller found +on POWER CPUs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr xicp 4 , +.Xr xive 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/xive.4 b/static/openbsd/man4/xive.4 new file mode 100644 index 00000000..8e1014de --- /dev/null +++ b/static/openbsd/man4/xive.4 @@ -0,0 +1,44 @@ +.\" $OpenBSD: xive.4,v 1.1 2020/10/03 18:17:09 kettenis Exp $ +.\" +.\" Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: October 3 2020 $ +.Dt XIVE 4 powerpc64 +.Os +.Sh NAME +.Nm xive +.Nd XIVE interrupt controller +.Sh SYNOPSIS +.Cd "xive* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the XIVE interrupt controller found on +POWER9 CPUs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr xicp 4 , +.Xr xics 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 6.8 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Mark Kettenis Aq Mt kettenis@openbsd.org . diff --git a/static/openbsd/man4/xlights.4 b/static/openbsd/man4/xlights.4 new file mode 100644 index 00000000..1f42ccf8 --- /dev/null +++ b/static/openbsd/man4/xlights.4 @@ -0,0 +1,41 @@ +.\" $OpenBSD: xlights.4,v 1.4 2022/03/31 17:27:22 naddy Exp $ +.\" +.\" Copyright (c) 2007 Gordon Willem Klok <gwk@openbsd.org> +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: March 31 2022 $ +.Dt XLIGHTS 4 macppc +.Os +.Sh NAME +.Nm xlights +.Nd Xserve G4 and G5 front panel LEDs +.Sh SYNOPSIS +.Cd "xlights* at macobio?" +.Sh DESCRIPTION +The +.Nm +driver provides support for the on-board i2s virtual sound device +that drives the front panel LEDs of Apple G4 and G5 Xserve machines. +.Pp +The lights provide an indication of system load and health. +System load is indicated by three dots travelling in a ring around the sixteen +LEDs found on the front panel. +When the system is lightly loaded, these dots travel quickly and slow down +as system load increases. +System health is indicated by the absence of the dots which +means a hung machine or one that is in +.Xr ddb 4 . +.Sh SEE ALSO +.Xr intro 4 , +.Xr macobio 4 diff --git a/static/openbsd/man4/xp.4 b/static/openbsd/man4/xp.4 new file mode 100644 index 00000000..055ad9ad --- /dev/null +++ b/static/openbsd/man4/xp.4 @@ -0,0 +1,73 @@ +.\" $OpenBSD: xp.4,v 1.2 2017/02/11 23:08:43 jmc Exp $ +.\" +.\" Copyright (c) 2017 Kenji Aoyama. +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.Dd $Mdocdate: February 11 2017 $ +.Dt XP 4 luna88k +.Os +.Sh NAME +.Nm xp +.Nd HD647180X I/O processor +.Sh SYNOPSIS +.Cd "xp0 at mainbus0" +.Sh DESCRIPTION +The file +.Pa /dev/xp +is an +.Xr mmap 2 +capable interface to the memory area of the HD647180X I/O processor +(so-called "XP") on LUNA-88K and LUNA-88K2. +Byte offsets in this file are interpreted as relative memory addresses +of the I/O processor. +The range should be between 0x0 and 0xffff. +.Pp +The following +.Xr ioctl 2 +call applies to +.Pa /dev/xp : +.Bl -tag -width 4n +.It Dv XPIOCDOWNLD Fa "struct xp_download" +Load binary and reset I/O processor. +.Bd -literal -offset indent +struct xp_download { + u_int size; + u_char *data; +}; +.Ed +.Pp +The +.Va size +member specifies the loading binary size, in bytes. +The +.Va data +member points to the binary image. +.El +.Sh FILES +.Bl -tag -width /dev/xp -compact +.It Pa /dev/xp +.El +.Sh ERRORS +.Bl -tag -width Er +.It Bq Er EINVAL +The specified size is 0 or more than the I/O processor's memory size. +.It Bq Er ENOMEM +Memory could not be allocated for loading. +.El +.Sh SEE ALSO +.Xr ioctl 2 +.Sh HISTORY +The +.Pa /dev/xp +file first appeared in +.Ox 6.1 . diff --git a/static/openbsd/man4/ykbec.4 b/static/openbsd/man4/ykbec.4 new file mode 100644 index 00000000..c9d5735b --- /dev/null +++ b/static/openbsd/man4/ykbec.4 @@ -0,0 +1,54 @@ +.\" $OpenBSD: ykbec.4,v 1.6 2018/09/26 14:58:16 visa Exp $ +.\" +.\" Copyright (c) 2010 Otto Moerbeek +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: September 26 2018 $ +.Dt YKBEC 4 loongson +.Os +.Sh NAME +.Nm ykbec +.Nd Ene Technology KB3310B embedded controller chip +.Sh SYNOPSIS +.Cd "ykbec0 at isa?" +.Sh DESCRIPTION +The +.Nm +driver supports the Ene Technology KB3310B embedded controller chip found +in the Lemote Yeeloong. +.Pp +This chip provides general purpose I/O and handles several +dedicated functions, including: +.Pp +.Bl -dash -compact -offset indent +.It +Fan control +.It +Battery control +.It +Button events +.It +Power management +.It +Lid state +.El +.Pp +Fan, battery, and lid information is made available via the +.Xr sysctl 2 +hardware sensor interface. +Not all the device interfaces are supported under +.Ox . +.Sh SEE ALSO +.Xr intro 4 , +.Xr isa 4 diff --git a/static/openbsd/man4/zqclock.4 b/static/openbsd/man4/zqclock.4 new file mode 100644 index 00000000..da5754fa --- /dev/null +++ b/static/openbsd/man4/zqclock.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: zqclock.4,v 1.2 2021/04/30 13:52:12 jmc Exp $ +.\" +.\" Copyright (c) 2021 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 30 2021 $ +.Dt ZQCLOCK 4 armv7 +.Os +.Sh NAME +.Nm zqclock +.Nd Xilinx Zynq-7000 clock controller +.Sh SYNOPSIS +.Cd "zqclock* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the clock signals for the integrated components +of Zynq-7000 SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr zqreset 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.0 . diff --git a/static/openbsd/man4/zqreset.4 b/static/openbsd/man4/zqreset.4 new file mode 100644 index 00000000..ac7fde7f --- /dev/null +++ b/static/openbsd/man4/zqreset.4 @@ -0,0 +1,37 @@ +.\" $OpenBSD: zqreset.4,v 1.2 2021/04/30 13:52:12 jmc Exp $ +.\" +.\" Copyright (c) 2021 Visa Hankala +.\" +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.Dd $Mdocdate: April 30 2021 $ +.Dt ZQRESET 4 armv7 +.Os +.Sh NAME +.Nm zqreset +.Nd Xilinx Zynq-7000 reset controller +.Sh SYNOPSIS +.Cd "zqreset* at fdt?" +.Sh DESCRIPTION +The +.Nm +driver controls the reset signals for the integrated components +of Zynq-7000 SoCs. +.Sh SEE ALSO +.Xr intro 4 , +.Xr zqclock 4 +.Sh HISTORY +The +.Nm +driver first appeared in +.Ox 7.0 . diff --git a/static/openbsd/man4/zs.4 b/static/openbsd/man4/zs.4 new file mode 100644 index 00000000..6f41ea69 --- /dev/null +++ b/static/openbsd/man4/zs.4 @@ -0,0 +1,183 @@ +.\" $OpenBSD: zs.4,v 1.18 2015/11/21 08:04:21 jmc Exp $ +.\" +.\" Copyright (c) 1998, 2002 The OpenBSD Project +.\" All rights reserved. +.\" +.\" +.Dd $Mdocdate: November 21 2015 $ +.Dt ZS 4 sparc64 +.Os +.Sh NAME +.Nm zs , +.Nm zstty , +.Nm zskbd , +.Nm zsms +.Nd Zilog 8530 (ZSCC) serial communications driver +.Sh SYNOPSIS +.Cd "zs* at fhc?" +.Cd "zs* at sbus?" +.Cd "zstty* at zs?" +.Cd "zskbd* at zs?" +.Cd "wskbd* at zskbd?" +.Cd "zsms* at zs?" +.Cd "wsmouse* at zsms?" +.Cd "option SUNKBD_LAYOUT=XXX" +.Cd "option SUNKBD5_LAYOUT=XXX" +.Sh DESCRIPTION +The +.Nm +is a Zilog 8530 serial interface chip used in SBus-based UltraSPARC +.Tn Sun +workstations. +The Zilog 8530 provides two input/output channels per instance. +Most +.Tn Sun +workstations include two of these interfaces. +One of the interfaces is usually 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 +.Nm zs +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 +The +.Nm zskbd +driver supports a number of different key mappings. +By default, the layout corresponding to the keyboard model +as probed by the +.Nm zskbd +driver will be used. +A different layout can be chosen either with the kernel options +.Dq SUNKBD_LAYOUT +(for type 4 keyboards) +and +.Dq SUNKBD5_LAYOUT +(for type 5 keyboards) +at compile time or with the utility +.Xr wsconsctl 8 +(variable: +.Dq keyboard.encoding ) +at runtime. +.Pp +Other mappings can be used if the whole keymap is replaced by means of +.Xr wsconsctl 8 . +The built-in mappings are at this time: +.Pp +.Bl -tag -width Ds -offset indent -compact +.It KB_BE +.Pq be +Belgium French (type 4 only). +.It KB_DE +.Pq de +German. +.It KB_DK +.Pq dk +Danish. +.It KB_ES +.Pq es +Spanish. +.It KB_FR +.Pq fr +French (type 5 only). +.It KB_IT +.Pq it +Italian. +.It KB_JP +.Pq jp +Japanese (type 5 only). +.It KB_NL +.Pq \&nl +Dutch. +.It KB_NO +.Pq no +Norwegian. +.It KB_PT +.Pq pt +Portuguese. +.It KB_SF +.Pq sf +Swiss French. +.It KB_SG +.Pq sg +Swiss German. +.It KB_SV +.Pq sv +Swedish with +.Dq dead accents . +.It KB_UK +.Pq uk +British. +.It KB_US +.Pq us +English/US keyboard mapping. +.El +.Pp +The KB_SV mapping can be used in +the KB_NODEAD +.Pq .nodead +variant. +This switches off the +.Dq dead accents . +.Sh EXAMPLES +To set a German keyboard layout, use +.Ic wsconsctl keyboard.encoding=de . +To set it at kernel build time, add +the following to the kernel configuration file for a type 4 keyboard: +.Bd -literal -offset indent +option SUNKBD_LAYOUT="KB_DE" +.Ed +.Pp +For a type 5 keyboard: +.Bd -literal -offset indent +option SUNKBD5_LAYOUT="KB_DE" +.Ed +.Sh SEE ALSO +.Xr ioctl 2 , +.Xr fhc 4 , +.Xr intro 4 , +.Xr sbus 4 , +.Xr tty 4 , +.Xr wskbd 4 , +.Xr wsmouse 4 , +.Xr wsconsctl 8 +.Sh HISTORY +The +.Nm +driver first appeared in +.Bx 4.4 . +Support for the TIOCM* +.Xr ioctl 2 Ns s +appeared in +.Ox 2.3 . +.Sh BUGS +The +.Nm +driver now supports cua minor devices, but with this known deficiency +in the simultaneous outgoing/incoming aspect of the driver: +The first outgoing connection succeeds, but second and subsequent +connections fail, apparently due to a getty hang. +The hung getty apparently prevents the cua device from being re-opened. +.Pp +The kernel does not provide a keyboard layout for all manufactured +.Tn Sun +keyboard models. diff --git a/static/openbsd/man4/zx.4 b/static/openbsd/man4/zx.4 new file mode 100644 index 00000000..d40ddd2f --- /dev/null +++ b/static/openbsd/man4/zx.4 @@ -0,0 +1,95 @@ +.\" $OpenBSD: zx.4,v 1.13 2011/09/03 22:59:07 jmc Exp $ +.\" Copyright (c) 2003 Miodrag Vallat. 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 $Mdocdate: September 3 2011 $ +.Dt ZX 4 sparc64 +.Os +.Sh NAME +.Nm zx +.Nd accelerated 24-bit color frame buffer +.Sh SYNOPSIS +.Cd "zx* at sbus?" +.Cd "wsdisplay* at zx?" +.Sh DESCRIPTION +The ZX and TurboZX +are dual-slot SBus color frame buffers, with graphics acceleration +and overlay capabilities. +They are also known as the +.Tn Sun +.Dq Leo +graphics card. +.Pp +The +.Nm +driver interfaces the frame buffer with the +.Xr wscons 4 +console framework. +It does not provide direct device driver entry points +but makes its functions available via the internal +.Xr wsdisplay 4 +interface. +.Sh DISPLAY RESOLUTION +The following resolutions are supported by the ZX frame buffer: +.Bl -column "Resolution" "Refresh Rate" "Details" -offset indent +.It Sy Resolution Ta Sy "Refresh Rate" Ta Sy "Details" +.It Li 1280x1024 Ta 76 Hz Ta Non-interlaced +.It Li 1280x1024 Ta 67 Hz Ta Non-interlaced +.It Li 1152x900 Ta 76 Hz Ta Non-interlaced +.It Li 1152x900 Ta 66 Hz Ta Non-interlaced +.It Li 1024x768 Ta 76 Hz Ta Non-interlaced +.It Li 1024x768 Ta 60 Hz Ta Non-interlaced +.\" Is it worth documenting the Stereo and TV modes? +.It Li 960x680 Ta 112 Hz Ta "Stereo, non-interlaced 56 Hz field rate per eye" +.It Li 960x680 Ta 108 Hz Ta "Stereo, non-interlaced 54 Hz field rate per eye" +.It Li 770x575 Ta 50 Hz Ta "Interlaced - PAL" +.It Li 640x480 Ta 59.94 Hz Ta "Interlaced - NTSC" +.El +.Pp +If the ZX frame buffer is connected to a monitor at boot time, it will +select its display resolution depending of the monitor +.Sq select code +provided by the 13W3 connector. +If the frame buffer is not connected to a monitor, the default resolution +of 1152x900, with a 66 Hz refresh rate, will be selected. +The selected resolutions are: +.Bl -column "sense code" "Resolution" "Refresh" "Monitor" +.It Sy Monitor Ta Sy Resolution Ta Sy Refresh Ta Sy Monitor +.It Sy "sense code" Ta "" Ta Sy Rate Ta Sy Type +.It Li 0 Ta 1024x768 Ta "76 Hz" Ta "X449A" +.It Li 1 Ta 1152x900 Ta "66 Hz" Ta "" +.It Li 2 Ta 1280x1024 Ta "76 Hz" Ta "X248A, GDM-205S" +.It Li 3 Ta 1152x900 Ta "66 Hz" Ta "GDM-1955A15, GDM-1604A15, CPD-1790" +.It Li 4 Ta 1280x1024 Ta "67 Hz" Ta "GDM-20D10, GDM-1962" +.It Li 5 Ta 1152x900 Ta "66 Hz" Ta "" +.It Li 6 Ta 1152x900 Ta "76 Hz" Ta "GDM-1662B, 17SMM4" +.It Li 7 Ta 1152x900 Ta "66 Hz" Ta "" +.El +.Sh SEE ALSO +.Xr intro 4 , +.Xr sbus 4 , +.Xr wscons 4 , +.Xr wsdisplay 4 +.Sh CAVEATS +There is currently no software interface to change the frame buffer +resolution at runtime. |
