summaryrefslogtreecommitdiff
path: root/static/openbsd/man4
diff options
context:
space:
mode:
Diffstat (limited to 'static/openbsd/man4')
-rw-r--r--static/openbsd/man4/abtn.455
-rw-r--r--static/openbsd/man4/adb.4112
-rw-r--r--static/openbsd/man4/agintc.436
-rw-r--r--static/openbsd/man4/agten.457
-rw-r--r--static/openbsd/man4/agtimer.433
-rw-r--r--static/openbsd/man4/amdcf.455
-rw-r--r--static/openbsd/man4/amdisplay.476
-rw-r--r--static/openbsd/man4/amdmsr.459
-rw-r--r--static/openbsd/man4/amdpcib.433
-rw-r--r--static/openbsd/man4/ampchwm.448
-rw-r--r--static/openbsd/man4/ampintc.436
-rw-r--r--static/openbsd/man4/amptimer.430
-rw-r--r--static/openbsd/man4/aoa.478
-rw-r--r--static/openbsd/man4/apecs.449
-rw-r--r--static/openbsd/man4/apio.463
-rw-r--r--static/openbsd/man4/aplaudio.448
-rw-r--r--static/openbsd/man4/aplcpu.450
-rw-r--r--static/openbsd/man4/apldart.442
-rw-r--r--static/openbsd/man4/apldcp.451
-rw-r--r--static/openbsd/man4/apldma.447
-rw-r--r--static/openbsd/man4/apldog.442
-rw-r--r--static/openbsd/man4/apldrm.452
-rw-r--r--static/openbsd/man4/aplefuse.442
-rw-r--r--static/openbsd/man4/aplhidev.450
-rw-r--r--static/openbsd/man4/apliic.442
-rw-r--r--static/openbsd/man4/aplintc.442
-rw-r--r--static/openbsd/man4/aplmbox.442
-rw-r--r--static/openbsd/man4/aplmca.447
-rw-r--r--static/openbsd/man4/aplnco.443
-rw-r--r--static/openbsd/man4/aplns.438
-rw-r--r--static/openbsd/man4/aplpcie.444
-rw-r--r--static/openbsd/man4/aplpinctrl.442
-rw-r--r--static/openbsd/man4/aplpmgr.442
-rw-r--r--static/openbsd/man4/aplpmu.443
-rw-r--r--static/openbsd/man4/aplpwm.442
-rw-r--r--static/openbsd/man4/aplsart.442
-rw-r--r--static/openbsd/man4/aplsmc.450
-rw-r--r--static/openbsd/man4/aplspi.442
-rw-r--r--static/openbsd/man4/aplspmi.444
-rw-r--r--static/openbsd/man4/apm.4221
-rw-r--r--static/openbsd/man4/armliicc.434
-rw-r--r--static/openbsd/man4/arp.4151
-rw-r--r--static/openbsd/man4/asc.429
-rw-r--r--static/openbsd/man4/asio.463
-rw-r--r--static/openbsd/man4/asms.468
-rw-r--r--static/openbsd/man4/asp.497
-rw-r--r--static/openbsd/man4/astfb.455
-rw-r--r--static/openbsd/man4/astro.443
-rw-r--r--static/openbsd/man4/audioce.4125
-rw-r--r--static/openbsd/man4/audiocs.460
-rw-r--r--static/openbsd/man4/autoconf.452
-rw-r--r--static/openbsd/man4/auxio.453
-rw-r--r--static/openbsd/man4/awacs.482
-rw-r--r--static/openbsd/man4/bba.453
-rw-r--r--static/openbsd/man4/bbc.449
-rw-r--r--static/openbsd/man4/be.472
-rw-r--r--static/openbsd/man4/beeper.456
-rw-r--r--static/openbsd/man4/bios.495
-rw-r--r--static/openbsd/man4/bm.464
-rw-r--r--static/openbsd/man4/bonito.448
-rw-r--r--static/openbsd/man4/bpp.447
-rw-r--r--static/openbsd/man4/bwtwo.454
-rw-r--r--static/openbsd/man4/cbus.460
-rw-r--r--static/openbsd/man4/central.455
-rw-r--r--static/openbsd/man4/cgsix.4154
-rw-r--r--static/openbsd/man4/cgthree.4100
-rw-r--r--static/openbsd/man4/cgtwelve.462
-rw-r--r--static/openbsd/man4/cia.449
-rw-r--r--static/openbsd/man4/clkbrd.457
-rw-r--r--static/openbsd/man4/clock.475
-rw-r--r--static/openbsd/man4/cmp.446
-rw-r--r--static/openbsd/man4/cnmac.486
-rw-r--r--static/openbsd/man4/comkbd.458
-rw-r--r--static/openbsd/man4/comms.436
-rw-r--r--static/openbsd/man4/core.445
-rw-r--r--static/openbsd/man4/cortex.428
-rw-r--r--static/openbsd/man4/cpsw.449
-rw-r--r--static/openbsd/man4/cpu.4243
-rw-r--r--static/openbsd/man4/creator.469
-rw-r--r--static/openbsd/man4/csh.4177
-rw-r--r--static/openbsd/man4/daca.474
-rw-r--r--static/openbsd/man4/dfs.453
-rw-r--r--static/openbsd/man4/dino.474
-rw-r--r--static/openbsd/man4/dmtimer.438
-rw-r--r--static/openbsd/man4/ebus.4103
-rw-r--r--static/openbsd/man4/ecadc.457
-rw-r--r--static/openbsd/man4/edma.438
-rw-r--r--static/openbsd/man4/efifb.447
-rw-r--r--static/openbsd/man4/elroy.439
-rw-r--r--static/openbsd/man4/environ.447
-rw-r--r--static/openbsd/man4/esm.489
-rw-r--r--static/openbsd/man4/esp.454
-rw-r--r--static/openbsd/man4/fcu.445
-rw-r--r--static/openbsd/man4/fhc.477
-rw-r--r--static/openbsd/man4/gdiumiic.452
-rw-r--r--static/openbsd/man4/gecko.438
-rw-r--r--static/openbsd/man4/geodesc.449
-rw-r--r--static/openbsd/man4/gfxp.446
-rw-r--r--static/openbsd/man4/glxclk.443
-rw-r--r--static/openbsd/man4/glxpcib.446
-rw-r--r--static/openbsd/man4/glxsb.457
-rw-r--r--static/openbsd/man4/gptimer.438
-rw-r--r--static/openbsd/man4/gsc.4113
-rw-r--r--static/openbsd/man4/gsckbc.452
-rw-r--r--static/openbsd/man4/gscpcib.465
-rw-r--r--static/openbsd/man4/gscpm.443
-rw-r--r--static/openbsd/man4/gus.4100
-rw-r--r--static/openbsd/man4/harmony.489
-rw-r--r--static/openbsd/man4/hpb.440
-rw-r--r--static/openbsd/man4/ht.448
-rw-r--r--static/openbsd/man4/htb.442
-rw-r--r--static/openbsd/man4/ichpcib.489
-rw-r--r--static/openbsd/man4/ie.490
-rw-r--r--static/openbsd/man4/ifb.4102
-rw-r--r--static/openbsd/man4/imxtemp.450
-rw-r--r--static/openbsd/man4/intc.438
-rw-r--r--static/openbsd/man4/intro.4121
-rw-r--r--static/openbsd/man4/io.4166
-rw-r--r--static/openbsd/man4/ioapic.446
-rw-r--r--static/openbsd/man4/ioasic.487
-rw-r--r--static/openbsd/man4/irongate.448
-rw-r--r--static/openbsd/man4/joy.4152
-rw-r--r--static/openbsd/man4/kauaiata.451
-rw-r--r--static/openbsd/man4/keynote.4896
-rw-r--r--static/openbsd/man4/kiic.451
-rw-r--r--static/openbsd/man4/lasi.4134
-rw-r--r--static/openbsd/man4/lca.447
-rw-r--r--static/openbsd/man4/lcd.444
-rw-r--r--static/openbsd/man4/le.4101
-rw-r--r--static/openbsd/man4/led.450
-rw-r--r--static/openbsd/man4/leioc.468
-rw-r--r--static/openbsd/man4/lms.457
-rw-r--r--static/openbsd/man4/lom.464
-rw-r--r--static/openbsd/man4/macgpio.445
-rw-r--r--static/openbsd/man4/machfb.447
-rw-r--r--static/openbsd/man4/macobio.486
-rw-r--r--static/openbsd/man4/magma.4114
-rw-r--r--static/openbsd/man4/mc.471
-rw-r--r--static/openbsd/man4/mcbus.462
-rw-r--r--static/openbsd/man4/mcpcia.448
-rw-r--r--static/openbsd/man4/mediabay.451
-rw-r--r--static/openbsd/man4/mem.487
-rw-r--r--static/openbsd/man4/memc.442
-rw-r--r--static/openbsd/man4/mgx.493
-rw-r--r--static/openbsd/man4/mms.457
-rw-r--r--static/openbsd/man4/mongoose.456
-rw-r--r--static/openbsd/man4/mpbios.459
-rw-r--r--static/openbsd/man4/mpcpcibr.442
-rw-r--r--static/openbsd/man4/mpfclock.437
-rw-r--r--static/openbsd/man4/mpfgpio.455
-rw-r--r--static/openbsd/man4/mpfiic.440
-rw-r--r--static/openbsd/man4/mtrr.4147
-rw-r--r--static/openbsd/man4/mvodog.444
-rw-r--r--static/openbsd/man4/mvortc.441
-rw-r--r--static/openbsd/man4/necsb.441
-rw-r--r--static/openbsd/man4/npx.463
-rw-r--r--static/openbsd/man4/nvram.452
-rw-r--r--static/openbsd/man4/obio.468
-rw-r--r--static/openbsd/man4/octboot.462
-rw-r--r--static/openbsd/man4/octcf.439
-rw-r--r--static/openbsd/man4/octcib.438
-rw-r--r--static/openbsd/man4/octcit.448
-rw-r--r--static/openbsd/man4/octciu.450
-rw-r--r--static/openbsd/man4/octcrypto.461
-rw-r--r--static/openbsd/man4/octgmx.438
-rw-r--r--static/openbsd/man4/octgpio.437
-rw-r--r--static/openbsd/man4/octiic.440
-rw-r--r--static/openbsd/man4/octmmc.441
-rw-r--r--static/openbsd/man4/octpcie.450
-rw-r--r--static/openbsd/man4/octpip.437
-rw-r--r--static/openbsd/man4/octrng.450
-rw-r--r--static/openbsd/man4/octrtc.462
-rw-r--r--static/openbsd/man4/octsctl.437
-rw-r--r--static/openbsd/man4/octsmi.438
-rw-r--r--static/openbsd/man4/octuctl.448
-rw-r--r--static/openbsd/man4/octxctl.437
-rw-r--r--static/openbsd/man4/ogx.446
-rw-r--r--static/openbsd/man4/ogxnexus.445
-rw-r--r--static/openbsd/man4/omap.449
-rw-r--r--static/openbsd/man4/omclock.443
-rw-r--r--static/openbsd/man4/omcm.443
-rw-r--r--static/openbsd/man4/omdog.438
-rw-r--r--static/openbsd/man4/omgpio.450
-rw-r--r--static/openbsd/man4/ommmc.451
-rw-r--r--static/openbsd/man4/omrng.447
-rw-r--r--static/openbsd/man4/omsysc.442
-rw-r--r--static/openbsd/man4/omwugen.430
-rw-r--r--static/openbsd/man4/onyx.464
-rw-r--r--static/openbsd/man4/opal.443
-rw-r--r--static/openbsd/man4/opalcons.447
-rw-r--r--static/openbsd/man4/opalsens.443
-rw-r--r--static/openbsd/man4/openpic.439
-rw-r--r--static/openbsd/man4/pas.445
-rw-r--r--static/openbsd/man4/pcexmem.476
-rw-r--r--static/openbsd/man4/pcibios.4180
-rw-r--r--static/openbsd/man4/pcons.470
-rw-r--r--static/openbsd/man4/pctr.4281
-rw-r--r--static/openbsd/man4/pdc.4732
-rw-r--r--static/openbsd/man4/pgs.449
-rw-r--r--static/openbsd/man4/phantomas.469
-rw-r--r--static/openbsd/man4/phb.444
-rw-r--r--static/openbsd/man4/piic.447
-rw-r--r--static/openbsd/man4/plic.428
-rw-r--r--static/openbsd/man4/pmc.447
-rw-r--r--static/openbsd/man4/power.462
-rw-r--r--static/openbsd/man4/ppm.451
-rw-r--r--static/openbsd/man4/prcm.438
-rw-r--r--static/openbsd/man4/prtc.442
-rw-r--r--static/openbsd/man4/psycho.455
-rw-r--r--static/openbsd/man4/pyro.459
-rw-r--r--static/openbsd/man4/qe.460
-rw-r--r--static/openbsd/man4/qec.458
-rw-r--r--static/openbsd/man4/radeonfb.446
-rw-r--r--static/openbsd/man4/raptor.447
-rw-r--r--static/openbsd/man4/rfx.4106
-rw-r--r--static/openbsd/man4/rpiclock.444
-rw-r--r--static/openbsd/man4/rpipwm.444
-rw-r--r--static/openbsd/man4/rpirtc.442
-rw-r--r--static/openbsd/man4/rpone.449
-rw-r--r--static/openbsd/man4/runway.465
-rw-r--r--static/openbsd/man4/sab.480
-rw-r--r--static/openbsd/man4/sb.496
-rw-r--r--static/openbsd/man4/sbbc.443
-rw-r--r--static/openbsd/man4/schizo.454
-rw-r--r--static/openbsd/man4/sfcc.428
-rw-r--r--static/openbsd/man4/sfclock.428
-rw-r--r--static/openbsd/man4/sfgpio.443
-rw-r--r--static/openbsd/man4/sfuart.430
-rw-r--r--static/openbsd/man4/sgmsi.442
-rw-r--r--static/openbsd/man4/shpcic.438
-rw-r--r--static/openbsd/man4/sisfb.447
-rw-r--r--static/openbsd/man4/skgpio.457
-rw-r--r--static/openbsd/man4/smbios.436
-rw-r--r--static/openbsd/man4/smfb.447
-rw-r--r--static/openbsd/man4/smtclock.442
-rw-r--r--static/openbsd/man4/smtcomphy.443
-rw-r--r--static/openbsd/man4/smte.476
-rw-r--r--static/openbsd/man4/smtgpio.443
-rw-r--r--static/openbsd/man4/smtiic.447
-rw-r--r--static/openbsd/man4/smtpinctrl.442
-rw-r--r--static/openbsd/man4/smtpmic.445
-rw-r--r--static/openbsd/man4/smu.450
-rw-r--r--static/openbsd/man4/snapper.4105
-rw-r--r--static/openbsd/man4/spc.454
-rw-r--r--static/openbsd/man4/spif.4103
-rw-r--r--static/openbsd/man4/ssio.451
-rw-r--r--static/openbsd/man4/ssm.443
-rw-r--r--static/openbsd/man4/stfclock.442
-rw-r--r--static/openbsd/man4/stfpcie.445
-rw-r--r--static/openbsd/man4/stfpciephy.443
-rw-r--r--static/openbsd/man4/stfpinctrl.442
-rw-r--r--static/openbsd/man4/stfrng.447
-rw-r--r--static/openbsd/man4/stsec.442
-rw-r--r--static/openbsd/man4/sxie.441
-rw-r--r--static/openbsd/man4/sxiintc.434
-rw-r--r--static/openbsd/man4/sxitimer.434
-rw-r--r--static/openbsd/man4/sxits.448
-rw-r--r--static/openbsd/man4/sysbutton.441
-rw-r--r--static/openbsd/man4/sysreg.436
-rw-r--r--static/openbsd/man4/tcasic.448
-rw-r--r--static/openbsd/man4/tcpcib.471
-rw-r--r--static/openbsd/man4/tda.447
-rw-r--r--static/openbsd/man4/tga.474
-rw-r--r--static/openbsd/man4/tsc.463
-rw-r--r--static/openbsd/man4/tsciic.448
-rw-r--r--static/openbsd/man4/tumbler.482
-rw-r--r--static/openbsd/man4/tvtwo.482
-rw-r--r--static/openbsd/man4/uha.455
-rw-r--r--static/openbsd/man4/upa.451
-rw-r--r--static/openbsd/man4/uperf.4242
-rw-r--r--static/openbsd/man4/uturn.465
-rw-r--r--static/openbsd/man4/vbus.455
-rw-r--r--static/openbsd/man4/vcc.453
-rw-r--r--static/openbsd/man4/vcons.447
-rw-r--r--static/openbsd/man4/vds.457
-rw-r--r--static/openbsd/man4/vdsk.449
-rw-r--r--static/openbsd/man4/vigra.4108
-rw-r--r--static/openbsd/man4/vldc.446
-rw-r--r--static/openbsd/man4/vmm.4122
-rw-r--r--static/openbsd/man4/vnet.469
-rw-r--r--static/openbsd/man4/voyager.481
-rw-r--r--static/openbsd/man4/vpci.443
-rw-r--r--static/openbsd/man4/vrng.455
-rw-r--r--static/openbsd/man4/vrtc.442
-rw-r--r--static/openbsd/man4/vsw.458
-rw-r--r--static/openbsd/man4/wax.4105
-rw-r--r--static/openbsd/man4/wds.461
-rw-r--r--static/openbsd/man4/wdt.468
-rw-r--r--static/openbsd/man4/xbox.450
-rw-r--r--static/openbsd/man4/xicp.444
-rw-r--r--static/openbsd/man4/xics.444
-rw-r--r--static/openbsd/man4/xive.444
-rw-r--r--static/openbsd/man4/xlights.441
-rw-r--r--static/openbsd/man4/xp.473
-rw-r--r--static/openbsd/man4/ykbec.454
-rw-r--r--static/openbsd/man4/zqclock.437
-rw-r--r--static/openbsd/man4/zqreset.437
-rw-r--r--static/openbsd/man4/zs.4183
-rw-r--r--static/openbsd/man4/zx.495
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.