Home | History | Annotate | only in /src/share/man/man4
History log of /src/share/man/man4
RevisionDateAuthorComments
 1.748 28-Aug-2025  wiz install genet(4)
 1.747 26-Jul-2025  martin branches: 1.747.2;
PR 58681: add a port of the OpenBSD viogpu(4) driver written by
Joshua Stein <jcs@openbsd.org>.
Port by George Matsumura with help from Jiaxun Yang.
 1.746 15-Apr-2025  nia Add a man page for r128fb(4)
 1.745 15-Apr-2025  nia Add a man page for machfb(4)
 1.744 15-Apr-2025  nia Add a man page for radeonfb(4)
 1.743 03-Apr-2025  bouyer Add gscan(4), a driver for USB to CAN bus adapters.
This driver supports the Geschwister Schneider USB to CAN adapter, and
clones supported by the open-source candleLight firmware.

Add gscan to evbarm GENERIC (which already supports CAN family and the
sunxican(4) driver by default), and to amd64 ALL.
 1.742 11-Mar-2025  brad A driver and userland utility for a couple of families of the
Microchip Technology / SMSC fan controller chips.

The driver and utility supports the:

o EMC2101 and EMC2101-R
o EMC2103-1, EMC2102-2 and EMC2103-4
o EMC2104
o EMC2106
o EMC2301
o EMC2302
o EMC2303
o EMC2305

The EMC210X family supports 1 or 2 fans with tachometer. Depending on
the chip, it may support 2 additional fans without tach and might
support a high side attachment (i.e. a fan, usually 5v, driven
directly from the chip and not PWM or DAC). All versions of EMC210X
support internal temperature measurements, and depending on the chip,
may support up to 5 additional temperature zones. The tachometers and
temperature measurements are provided to the system via the envsys(4)
framework. Some chip types support GPIO pins and support is provided
via the gpio(4) framework.

The EMC230X family supports 1, 2, 3 or 5 fans with the same number of
tachometers. No temperature zone or GPIO support. The tachometers
are provided to the system via the envsys(4) framework. The fan
support can be provided by PWM signaling or DAC.

The two chip families mostly do PWM signaling for the fan speed, but a
number of them support DAC output, a 0 to 3v or so voltage. When the
chip supports external temperature zones, this is done usually by a
bipolar NPN or PNP transister configured as a diode, but some of the
chip varients support thermistors.

The emcfan(4) kernel driver provides a simple read / write / seek
device in /dev/ to the register set in the chip. The heavy lifting is
done in the userland utility emcfanctl(8) which provides the ability
to read and write to any valid register and provides some basic higher
level commands to control fan behavior. The output is simple text
lines, or JSON.

The kernel driver does not reset or other mess with the chip, aside
from reading registers. It is entirely possible that something else
in any particular system is the major manager of the fan controller
and it would not do for the kernel driver to mess too much with the
attached device. All interactions are intentional via the userland
utility.

It is known that a EMC2301 is present on the Raspberry PI 4 Compute IO
module (not to be confused with the Raspberry PI 4 Compute module
itself) and there is a breakout board from Adafruit with a EMC2101 on
it. The chips themselves are pretty inexpensive from Mouser or
Digi-key and can be soldered using the simpler SMD soldering
techniques. A number of the variants are QFN packages, but the pads
are exposed to the side of the chip. No other external components are
required to use these fan controllers.
 1.741 26-Feb-2025  ryoon Add amdgpio(4) device driver for AMD GPIO found on some HP laptops

This device driver enables power button and trackpad on
HP Envy 13 ay1000 and HP Envy 14 fa0000.
Touchscreen and stylus have no decodable HID descriptors and not enabled.

Based on qcomgpio(4) and OpenBSD's amdgpio(4).

Add the following to your kernel configuration file:

amdgpio* at acpi?
 1.740 23-Jan-2025  brad A driver for the DS28E17 1-Wire to I2C bridge chip.

This chip acts like a 1-Wire slave device and provides a iic(4) master
at the end of the 1-Wire bus. More or less it is the polar opposite
of the DS2482 [ds2482ow(4)] chip.

This device couples well with ds2482ow(4) and can be used to provide a
I2C bus at very great lengths from the controlling computer.

All features of the chip are supported, except for 1-Wire overdrive
support, which requires more work from the onewire(4) infrastructure.

The chip does not support Read without Stop. Attempts to do this will
get turned into a Read with Stop and one will have to hope for the
best. The chip also does not support zero length I2C reads or zero
length I2C writes. This has the side effect of making the default
mode, a zero length I2C write, for i2scan(8) return false positives.
The alternative mode that i2cscan(8) can use, the single byte read,
should work as expected.

The chip has automatic support for end devices that do I2C clock
stretching.

It was noticed that this chip does not work with the gpioow(4) driver.
That might be an interesting thing to debug if one has a good logic
analyzer on hand. While the presence pulse is detected, the gpioow(4)
driver is not able to complete the initial ROM enumeration. The
DS28E17 works flawlessly when driven by a DS2482 [ds2482ow(4)] driver
chip. Poke me if you want any more details.

The chip is pretty inexpensive and only requires a single cap to get
it hooked up. However, the package it comes in is only a 16-QFN
package, so it could provide to be hard to solider onto a board for
some. There are side tabs, so it was possible with a very small iron
and lots of flux. There is a slightly expensive breakout board sold
by Mikroe that probably works well -> https://www.mikroe.com/1-wire-i2c-click
 1.739 20-Jan-2025  maya Add ncm(4) a driver for USB Network Control Model

Seen on my Google Pixel 8, which implements ncm instead of urndis.
 1.738 16-Dec-2024  brad A driver for the MCP-2221 / 2221A multi-io chip. This is a USB to
UART / GPIO / I2C multi-io chip probably based upon a programmed PIC.
The end result is that simple gpio and i2c can exist on any system
that provides a USB port. This is everything from a RPI to a
Virtualbox VM.


o The UART presents itself as a umodem(4) device and pretty much works
as one would expect.

o There are 4 simple GPIO pins with multiple functions that attach to
gpio(4). Support for basic GPIO input and output exists with gpioctl,
the ADC, DAC and clock pulse functions exist as ALT functions. For
the ADC and DAC /dev/ devices are provided such that simple reads and
writes interact with the ADC and DAC. The IRQ function on pin GP1 and
bit banging the GPIO with gpiopps(4) and gpioow(4) are not really
supported. The short answer is that a spin lock is held while trying
to do USB transfers and that isn't allowed.

o There is a simple I2C engine that attaches to iic(4). This mostly
works as expected, except that a READ without STOP is not supported by
the engine which causes problems for some drivers. Most drivers do
not seem to use READ without STOP and seem to work as expected.
Support for changing the I2C speed is not supported, but nothing much
really does that.

o A userland utility called umcpmioctl(8) is provided that allows the
query of the status of the chip and allows for the query of the flash
memory and the setting of some of the flash memory parameters mostly
related to gpio. This utility interacts with a control device in
/dev/. The flash memory contents is copied to the sram on boot up of
the chip and can be used to adjust how the chip sets up the gpio pins,
among other things. Support for setting or entering the chip password
is not provided.

o A number of sysctls are provided to mess with various settings.
These are detailed in the man page.


While not perfect, the chip is reasonable, cheap, and has at least one
vendor making a breakout board. It is also one of the only ones in
this space that has enough documentation to write a driver.

Support for a related chip, the MCP-2210, which provides SPI and GPIO
may exist some day as the programming interface is very simular.
 1.737 04-Nov-2024  brad Add a driver for the Maxim DS2482-100 and DS2482-800 I2C to 1-Wire
bridge.

This chip provides a I2C device that then has 1 or 8 1-Wire busses on
the other side. The 1-Wire buses show up as onewire(4) buses in the
NetBSD.

The chip can be used in situations where:

* You have a I2C bus extended a long distance, say with a LTC4311
active terminator / extender or one of the differential I2C
extenders and you would like to have a 1-Wire device on the far end
and it isn't possible to add wiring to get to the far end.

* You are either out of GPIO pins or the GPIO pins are not reliable
enough to use gpioow(4), but you do have working I2C.

The DS2482 does all of the 1-Wire signals in hardware and provides for
a couple of pullup options for the 1-Wire devices.

All of the functions of the DS2482-100 and -800 are supported except
for overdrive speed support. To do this will likely require some API
changes to onewire(4).

Breakout boards exist for the DS2482 for both variants, but they
appear to be more expensive than expected. The chip itself is quiet
cheap and wasn't all that hard to SMD solder to a board. No other
components are really needed.

There are other members in the same family, the DS2482-101, DS2484 and
DS2485. The DS2482-101 has a sleep pin, but from the datasheet
appears to program the same as the -100 variant. The DS2484 has a
slightly different way to set configuration information and probably
won't quite work with the driver, but isn't far off. The DS2485 is
very different and would require a new driver to function.
 1.736 20-Oct-2024  mlelstv Add ietp(4) man page.
 1.735 26-Aug-2024  riastradh acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.

TBD: Add to all ACPI-supporting GENERIC kernels.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.734 19-Aug-2024  riastradh apei(4), acpihed(4): Wire up man pages to build.

PR kern/58046: Missing APEI (ACPI Platform Error Interface) support
 1.733 04-Oct-2023  rin branches: 1.733.2;
igc(4): Add and hook manpage
 1.732 30-Jun-2023  gutteridge Add npflog.4 to sets
 1.731 22-Dec-2022  nat Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.730 21-Nov-2022  brad branches: 1.730.2;


A driver for the Bosch BMP280 / BME280 temperature, humidity and
atmospheric pressure sensor. This is an inexpensive to moderately
expensive chip available from a large number of places. The driver
supports all aspects of the two chips, except for the repeating read
mode which would allow for sub-second queries, such as fall detection
or perhaps even as an altimeter. This driver also only supports the
I2C interface and not the SPI interface.

The BME280, the one with humidity, is not fully tested at this point,
awaiting upon a breakout board and may not show proper humidity.
 1.729 17-Nov-2022  brad A driver for the Aosong AHT20 temperature and humidity sensor. While
slow for an I2C sensor it is inexpensive and should work well enough
in most indoor conditions. All features of the chip are supported.
 1.728 12-Aug-2022  riastradh viocon(4): New virtio tty driver imported from OpenBSD.

viocon* at virtio?

/dev/ttyVI??

Tested under qemu with:

qemu-system-aarch64 ... \
-device virtio-serial \
-chardev socket,path=/tmp/ttyVI00,server=on,wait=off,id=ttyVI00 \
-device virtconsole,chardev=ttyVI00,name=org.NetBSD.dev.ttyVI00 \
...

I updated MAKEDEV.conf to create /dev/ttyVI?? on all ports where it
looks likely to work based on:
(a) having pci or a non-pci virtio attachment,
(b) `qemu-system-$ARCH -M ?' mentioned something resembling the port,
and
(c) `qemu-system-$ARCH -device virtio-serial' launched without
complaining about the virtio-serial device.

(Criterion (c) excluded sparc and sparc64.)
 1.727 10-Jul-2022  nia Add a manual page for udl(4)
 1.726 08-Jul-2022  nia Add a man page for slurm(4)
 1.725 08-Jul-2022  nia Add a manual page for uintuos(4)
 1.724 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.723 24-Mar-2022  manu Add documentatiion for Intel GPIO driver igpio(4)
 1.722 17-Jan-2022  thorpej Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and
add support for 8-bit and I2C variants of the chip:
- MCP23008 / MCP23S08: 8-bit (I2C / SPI)
- MCP23017 / MCP23S17: 16-bit (I2C / SPI)
- MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs

The MCP23x17 and MCP23x18 are essentially identical, software-wise; we
merely report different GPIO pin capabilities (no push-pull output for
MCP23x18). Also, remove the tri-state capability that was previously
advertised by the old version of this driver; these chips have no way
to put the pin into a HI-Z mode.

All 3 I2C versions are supported, but the SPI front-end still only
supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul).

mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page.

XXX Still to-do: FDT integration, interrupt suppoort.
 1.721 06-Jan-2022  nia Add man pages for eqos(4), mcommphy(4)

lgtm jmcneill@
 1.720 07-Dec-2021  brad A driver and user land utility for the Sparkfun Serial Controlled Motor
Driver module as illustrated here:

https://www.sparkfun.com/products/13911

A SCMD module is a ARM SOC simular to a Arduino in front of a motor
driver chip. The single SCMD module can control two motors and up to
16 additional modules can be chained together using an internal I2C
bus. One can interface with the SCMD using tty uart commands, SPI or
I2C. The driver in this commit adds a kernel driver for the I2C and
SPI interfaces. The command line utility provides a set of
convenience commands that support most of the functions of the SCMD
and is able to use the tty uart mode, SPI user land or the included
kernel driver in a uniform manor.

The use of the SCMD module is mostly for small robots and the like,
but it can control anything that is controllable by voltage.
 1.719 06-Nov-2021  brad Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity
sensor such as:

https://www.adafruit.com/product/2857

This is a higher priced sensor with a lot of features, including the
ability to do sub-second periodic updates. The driver supports
everything about the sensor except for the alert pin.
 1.718 14-Oct-2021  brad A driver for the Sensirion SGP40 MOx gas sensor. An example of this
chip from Adafruit is:

https://www.adafruit.com/product/4829

This is a moderately priced gas sensor that can detect volatile
organic compounds in the air. The driver uses the 3-clause BSD
licensed VOC algorithm provided by Sensirion to turn the raw sensor
metric into a VOC index which can indicate the quality of the air in a
particular indoor environment. All published functions of the chip
are supported and one unpublished feature.
 1.717 12-Oct-2021  msaitoh Add hvn.4. OK'd by nonaka@.
 1.716 03-Oct-2021  brad A driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity
sensor. An example of this chip is:

https://www.adafruit.com/product/4885

This is a lower cost chip that provides higher then usual precision
according to the data sheet. This driver supports all of the published
functions that the chip has.
 1.715 01-Aug-2021  andvar add pcib(4), pceb(4), pcmb(4).
pcmb is a separate man page for i386 only, pceb and pcib are references to pci(4) only and mentioned in its bridges section.
ok riastradh
 1.714 29-Jun-2021  nia Remove uscanner(4) driver

This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.
 1.713 17-May-2021  yamaguchi Add a new link-aggregation pseudo interface named lagg(4)

- FreeBSD's lagg(4) based implementation
- MP-safe and MP-scalable
 1.712 01-Mar-2021  jakllsch branches: 1.712.2;
install rge(4) manual
 1.711 27-Oct-2020  ryo move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling

- move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h},
and split the attach part of the cpufeaturebus and fdt
- add aarch64 vmware backdoor op
- add include guard to vmt{reg,var}.h
- Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb
 1.710 14-Oct-2020  ryo vmx(4) should be MI. moved to sys/dev/pci from sys/arch/x86/pci
 1.709 27-Sep-2020  roy vether: Implement a virtual ethernet interface

The vether interface simulates a normal Ethernet interface by encapsulating
standard network frames with an Ethernet header, specifically for use as
a member in a bridge(4).

To use vether the administrator needs to configure an address onto the
interface so that packets can be routed to it. An Ethernet header will
be prepended and, if the vether interface is a member of a bridge(4),
the frame will show up there.

Taken from OpenBSD.
 1.708 08-Sep-2020  yamaguchi Added iavf(4) that is based on OpenBSD's iavf(4) implementation

reviewed by msaitoh@n.o and knakahara@n.o
 1.707 20-Aug-2020  riastradh Fill out WireGuard man pages.
 1.706 26-Jul-2020  jdolecek add rudimentary wwanc(4) manpage
 1.705 16-May-2020  maya Remove uyap, USB YAP phone firmware loader.

And the associated ezload EZ-USB code, which is only used by uyap.
It could theoretically be used by other drivers, but none of them are
in tree.

I suspect that this device isn't in use, as phone technology has improved
a lot since 2001 when uyap(4) was added to the tree.

Proposed with no objections on netbsd-users on 13 April 2020
 1.704 12-Apr-2020  simonb Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part
on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support
for multi-port chipsets and uses the common umodem framework instead of
being a standalone driver.

Thanks to skrll@ for much USB clue and mrg@ for financing the
development of this driver.
 1.703 04-Apr-2020  jdolecek remove SMBFS and nsmb/netsmb - userland part
 1.702 09-Feb-2020  jmcneill Retire azalia(4).
 1.701 29-Jan-2020  maya remove urio(4), a driver for the Rio500 MP3 player.

At this point it is highly unlikely this 1999 device still has users,
but it still comes up in the context of maxv's USB-fuzzing (and any device
could pretend to be a urio(4)), so it's best to get rid of it.

Renamed all major entries to obsolete, as was done in previous removals.

This still requires an update to sanitizers, but they're located in
"external", perhaps it should be first committed upstream?

Proposed on tech-kern a month ago.
 1.700 22-Jan-2020  thorpej I overlooked the esh(4) man page when removing HIPPI support; remove it
now. Thanks maxv@ for noticing and pointing it out.
 1.699 20-Jan-2020  thorpej Remove FDDI support.
 1.698 19-Jan-2020  riastradh Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings. You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table. (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)
 1.697 19-Jan-2020  thorpej Remove Token Ring support.
 1.696 19-Jan-2020  thorpej Remove the de(4) driver, which has long since been supplanted by the
tlp(4) driver, which supports more chips and more board variants.
 1.695 19-Jan-2020  thorpej Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is
long since obsolete.
 1.694 17-Jan-2020  maya Remove uyurex(4).

This is a driver for a "nonsense machine" made by the art group Maywa-Denki
in 2008. It was disabled by default.

Unfortunately even so it draws development attention (flaws found in the
code, MP-ification needs) and it is best not to continue to maintain this
driver.

Proposed without objections on tech-kern.
 1.693 01-Jan-2020  ryo add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.
 1.692 23-Dec-2019  maxv Revert the removal of filemon.
 1.691 18-Dec-2019  maxv Retire filemon, discussed on tech-kern@.
 1.690 10-Dec-2019  yamaguchi Ported driver for Intel Ethernet 700 series

reviewed by msaitoh and knakahara
 1.689 20-Nov-2019  hikaru Add opencrypto driver for Intel QuickAssist.
 1.688 01-Nov-2019  msaitoh Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.687 30-Oct-2019  msaitoh Add jmphy(4) from OpenBSD.
 1.686 28-Oct-2019  ozaki-r Implement a front-end driver of virtio-9p called vio9p

In conjunction with mount_9p, it enables a NetBSD system running as a VM guest
to mount an exported filesystem by the host via virtio-9p. It exports a 9p
end-point of virtio-9p via a character device file for mount_9p.

Reviewed by yamaguchi@
 1.685 25-Oct-2019  martin Add support for Nuvoton NCT5104D GPIO chips, as found on PC Engines APU
systems. From Andrew Doran in PR kern/54648.
 1.684 07-Oct-2019  msaitoh Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by
Tomokazu HARADA and patch provided by Andrius V.
 1.683 21-Sep-2019  jmcneill Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.
 1.682 20-Sep-2019  mrg add mos(4) driver for Moschip MCS7730/MCS7830/MCS7832 usb ethernet.
ported from openbsd. usbnet version loses about 40% of code.
 1.681 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.680 26-Mar-2019  pgoyette branches: 1.680.2;
Add a man page for srt(4). Thanks to wiz@ for reviewing.

This man page is just a simple beginning. It can definitely use some
more flesh on its bones.
 1.679 17-Mar-2019  tnn add ssdfb(4) manual page
 1.678 23-Feb-2019  kamil Add KCOV - kernel code coverage tracing device

The KCOV driver implements collection of code coverage inside the kernel.
It can be enabled on a per process basis from userland, allowing the kernel
program counter to be collected during syscalls triggered by the same
process.

The device is oriented towards kernel fuzzers, in particular syzkaller.

Currently the only supported coverage type is -fsanitize-coverage=trace-pc.

The KCOV driver was initially developed in Linux. A driver based on the
same concept was then implemented in FreeBSD and OpenBSD.

Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.

This patch has been prepared by Siddharth Muralee, improved by <maxv>
and polished by myself before importing into the mainline tree.

All ATF tests pass.
 1.677 06-Feb-2019  rin Add ure(4): RealTek RTL8152/RTL8153 10/100/Gigabit USB Ethernet device.
Ported from OpenBSD. Support for RX/TX checksum offload added by myself.
 1.676 12-Dec-2018  maxv Add a NVMM(4) man page.
 1.675 12-Dec-2018  maxv Retire the LMC driver, and its associated lmcconfig tool. LMC has been
mentioned repeatedly as a non-MP-safe driver that is hard to maintain,
and no one is taking care of it.

LMC was removed from OpenBSD three years ago, and from FreeBSD a few
months ago.
 1.674 01-Dec-2018  jdolecek now that Jared fixed ena(4) to work, add manpage for it; adapted from FreeBSD
 1.673 24-Nov-2018  bouyer add a man page for the new mpii, mostly from OpenBSD.
 1.672 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.671 22-Sep-2018  maxv Remove isic(4). It is part of ISDN, which we are now retiring.
 1.670 22-Sep-2018  maxv Remove iwic(4). It is part of ISDN, which we are now retiring. This driver
was still marked as experimental (its man page dates back to 2002).
 1.669 22-Sep-2018  maxv Remove ifpci(4). It is part of ISDN, which we are retiring.
 1.668 21-Sep-2018  maxv Remove iavc(4).
 1.667 19-Sep-2018  maxv Remove daic(4), it has never been functional.

ok martin@
 1.666 06-Sep-2018  maxv Retire the 'midway' driver. Discussed on tech-net@ recently and also three
years ago, part of removing the network ATM code.
 1.665 25-Aug-2018  rin Add mue(4), driver for Microchip LAN75xx/LAN78xx known as internal NIC of
Raspberry Pi 3 B+, from OpenBSD.

Tested on Raspberry Pi 3 B+ (LAN7800) and Z-TEK ZE582 (LAN7500).

* BUGS/TODO

- If the media type is set to something other than 1000baseT-FDX, data
transmission becomes quite unstable. Also, ukphy(4) recognize 1000baseT as
a supported media type, but it is not in fact.

- Catch up with changes made to usmsc(4) in nick-nhusb branch, i.e.,
make the driver MP-safe.

- Support RX/VLAN/TX chekcsum offloading.
 1.664 14-Aug-2018  maxv Retire EtherIP, we have L2TP instead.
 1.663 08-Aug-2018  maya Remove nsp(4) documentation following the removal of code.
 1.662 31-Jul-2018  rjs Add man page for sctp(4).
 1.661 31-Jul-2018  khorben Add a port of the umb(4) driver from OpenBSD

The umb(4) driver provides support for USB MBIM (Mobile Broadband
Interface Model) devices.

MBIM devices establish connections via cellular networks such as GPRS,
UMTS, and LTE. They appear as a regular point-to-point network interface, transporting raw IP frames.

Required configuration parameters like PIN and APN have to be set with
umbctl(8), a new tool specific to this driver. The IP address is configured
automatically; the default route and DNS server information have to be set
separately.

The driver is not fully functional yet, it is therefore still marked as
experimental and disabled by default. Any help welcome to complete it!

Tested on NetBSD/amd64, with a Sierra Wireless EM7345 LTE modem on a Lenovo
ThinkPad T440s. No functional change expected otherwise.
 1.660 27-Jul-2018  gson Add missing backslash to unbreak the build
 1.659 27-Jul-2018  rkujawa Add TEA5767 FM radio driver. From Karuna Grewal.
 1.658 15-Jul-2018  maxv Retire ipkdb entirely. The option was removed from the config files
yesterday.

ok kamil christos
 1.657 10-Jul-2018  maya Remove viadrm(4), superseded by viadrmums.

Aside from viadrm using older drm code, it's also dysfunctional right now.
See PR port-i386/53364.
 1.656 13-Jun-2018  ozaki-r branches: 1.656.2;
Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.655 27-May-2018  thorpej Add a driver for the Taos TSL256x light sensors.
 1.654 20-May-2018  thorpej Add a 1PPS-over-GPIO driver, originally by Brad Spencer, with changes by
me to adapt to the new GPIO interrupt interface and support a wider variety
of GPIO pin configuations.

PR kern/51676
 1.653 19-May-2018  thorpej Add an example "gpioirq" driver that demonstrates interrupts on GPIO
pins. Will be enhanced in the future to support sending events to
user space on edge-triggered interrupt events.

Based on initial work by Brad Spencer.
PR kern/51676
 1.652 09-May-2018  msaitoh Add ixv.4.
 1.651 24-Jan-2018  skrll branches: 1.651.2;
Remove port-acorn26

OK core@
 1.650 10-Jan-2018  knakahara add ipsec(4) interface man as ipsecif.4.
 1.649 29-Dec-2017  kre Make a \ go away...
 1.648 28-Dec-2017  christos PR/52848: Brad Spencer: Man pages for new drivers
 1.647 19-Dec-2017  christos add missing man page from FreeBSD
 1.646 10-Dec-2017  bouyer Add man pages for new ihidev and ims drivers.
 1.645 28-Nov-2017  wiz Install qemufwcfg(4) and mount_qemufwcfg(8).
 1.644 26-Oct-2017  maya Add man page for bwfm(4)

Wireless driver for Broadcom and some now sold by Cypress.
 1.643 30-Sep-2017  sevan Add a manual for uipad(4)
 1.642 12-Sep-2017  wiz Remove scc(4), driver was replaced by zs(4).

Fixes PR 52539 by Miod Vallat.
 1.641 16-Jun-2017  pgoyette Add gpio support for Xscale

From Stephan Meisenger in PR/52163
 1.640 16-Jun-2017  pgoyette Oooppss, pxagpio.4 isn't ready yet.
 1.639 16-Jun-2017  pgoyette Split a couple of over-long lines. NFC
 1.638 13-Jun-2017  nat Add wsbell.

Found by wiz@.
 1.637 27-May-2017  bouyer branches: 1.637.2;
merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.
 1.636 16-May-2017  jdolecek add vioscsi(4) manpage
 1.635 19-Apr-2017  riastradh branches: 1.635.2;
Offering for the wiz daemon.
 1.634 06-Mar-2017  pgoyette Add pxaip(4) man page from Stephan Meisinger in PR misc/52033
 1.633 16-Feb-2017  knakahara add man for l2tp(4).
 1.632 21-Jan-2017  jdolecek add skeleton manpage for xhci(4)
 1.631 20-Nov-2016  macallan branches: 1.631.2;
add driver for Permedia 3 based graphics devices
from Naruaki Etomi, via PR 49518
 1.630 02-Oct-2016  jdolecek make symlink ahci.4 -> ahcisata.4
 1.629 11-Aug-2016  christos TURBOchannel usb/gpio driver from Felix Deichmann
 1.628 01-May-2016  nonaka branches: 1.628.2;
Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
 1.627 18-Jan-2016  kamil Add full.4
 1.626 05-Jan-2016  msaitoh Port FreeBSD's ismt(4) driver. ismt(4) supports Intel Chipset internal
SMBus 2.0 controller with DMA. It's different from ichsmb(4). Supported
chipsets are S1200 and C2000.
 1.625 16-Dec-2015  jdc Add manual page for ADM1026.
 1.624 14-Oct-2015  nonaka PR/50261: Add valz(4) man page.
 1.623 27-Aug-2015  nonaka Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices. Ported from OpenBSD.
 1.622 23-Aug-2015  rkujawa Add man page for mcp48x1dac driver.
 1.621 18-Aug-2015  phx MI driver for the Microchip 3x0x series of SAR analog to digital converters.
 1.620 13-May-2015  mlelstv Add documentation for the drvctl driver and add reference.
Fixes PR 49895.
 1.619 08-Feb-2015  wiz Add man page for iwm(4).
 1.618 26-Oct-2014  tls Build and install virtio(4) manual page - missed in previous commit.
 1.617 25-Aug-2014  tsutsui Add a man page for arcofi(4) driver. From OpenBSD.
 1.616 24-Jul-2014  alnsn branches: 1.616.2;
man 4 bpfjit
 1.615 13-Jul-2014  mbalmer Add a man page for asus(4), written by Leonardo Taccari as part of PR/39932.
 1.614 18-May-2014  kardel add HYT-221/271/939 humidity/temperature I2C sensor
extend envsys(4) framework by %rH (relative humidity)
 1.613 23-Apr-2014  kardel move mcp23s17gpio.4 to MI SPI drivers section
 1.612 06-Apr-2014  kardel add Microchip MCP23S17 GPIO driver
(via SPI interface)
 1.611 19-Mar-2014  nonaka branches: 1.611.2;
Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
 1.610 16-Mar-2014  martin Add umcs(4)
 1.609 03-Mar-2014  ozaki-r Add micphy.4
 1.608 24-Feb-2014  skrll Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.607 21-Jan-2014  mlelstv Add igmafb man page.
 1.606 26-Oct-2013  nonaka Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.
 1.605 24-Oct-2013  mbalmer link the lua(4) man page
 1.604 15-Oct-2013  jdc Add lmenv.4 to the manual page makefile and to the set list.
 1.603 15-Oct-2013  skrll Basic man page for dwctwo.
 1.602 08-Sep-2013  rkujawa Add mpl115a(4) man page for the new MPL115A2 pressure sensor driver.
 1.601 06-Aug-2013  soren Build orphaned man pages.
 1.600 08-May-2013  pgoyette Fix the build
 1.599 07-May-2013  rkujawa Add mcp980x(4) man page.
 1.598 26-Apr-2013  rkujawa Add man page for TPS65217 PMIC.
 1.597 30-Mar-2013  christos patches for new wifi devices.
 1.596 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.595 11-Jan-2013  skrll Install the smsc(4) man page.
 1.594 17-Dec-2012  mbalmer Adding ibmcd(4), a device driver for the IBM 4810 BSP cash drawer port as
found e.g. in SurePOS 300 series point of sale terminals. The driver
provides a gpio(4) device with three pins: pin 0 to open drawer, pin 1
to read the status and pin 2 to read whether a cash drawer is connected or
not.
 1.593 16-Dec-2012  mbalmer ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
 1.592 14-Nov-2012  rkujawa Add man page for recently added msm6242b driver.
 1.591 05-Aug-2012  riastradh branches: 1.591.2;
Add man page for uatp(4).
 1.590 30-Jul-2012  degroote Add malo(4)@pci driver for Marvell Libertas wireless adaptor

Ported from OpenBSD
Known issues :
- contrary to OpenBSD one, only support pci at the moment, because I don't
have the necessary hardware to test PCMCIA / CARDUS Marvell Card
- not connected to pmf(9) (unable to test it)
 1.589 19-Jul-2012  rkujawa Add man page for recently introduced tdvfb(4).
 1.588 13-Jul-2012  abs Adjust some wording based on suggestion from Snader_LB, plus install a link to wedge.4
 1.587 13-Jul-2012  rkujawa Add voodoofb man page. This time trying to use the "the" word more.
 1.586 30-May-2012  wiz Install urtw(4).
 1.585 30-May-2012  nonaka Add a driver for Ralink Technology RT2700U/RT2800U/RT3000U USB IEEE
802.11a/b/g/n wireless network devices, ported from OpenBSD by FUKAUMI Naoki,
arranged by me.
 1.584 19-Apr-2012  bouyer Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
 1.583 25-Mar-2012  nonaka Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless network devices.
 1.582 22-Mar-2012  drochner remove KAME IPSEC, replaced by FAST_IPSEC
 1.581 14-Feb-2012  plunky branches: 1.581.2;
add aubtfwl.4 to the build
 1.580 22-Jan-2012  christos add a tpm driver from bsssd.sourceforge.net
 1.579 17-Jan-2012  mbalmer Remove trailing whitespace. Reported by Brad Harder.
 1.578 17-Jan-2012  christos PR/45850: Pierre Pronchery: USB multi-touch panels are not supported
 1.577 09-Jan-2012  drochner Make FAST_IPSEC the default IPSEC implementation which is built
into the kernel if the "IPSEC" kernel option is given.
The old implementation is still available as KAME_IPSEC.
Do some minimal manpage adjustment -- kame_ipsec(4) is a copy
of the old ipsec(4) and the latter is now a copy of fast_ipsec(4).
 1.576 04-Jan-2012  yamt install tprof related commands and man pages.
 1.575 26-Nov-2011  minoura Add vioif(4) and viomb(4).
 1.574 13-Nov-2011  mbalmer Add documentation for gpiopwm(4).
 1.573 05-Nov-2011  hannken Document virtio(4).
 1.572 18-Oct-2011  wiz branches: 1.572.2;
Move vmt(4) to x86 subdir.
No obsolete entries added for set lists since original import was just an
hour ago.
 1.571 18-Oct-2011  wiz Add vmt(4) from OpenBSD.
 1.570 29-Sep-2011  sjg Install the man page for filemon(4).
 1.569 30-Aug-2011  jruoho Install the emdtv(4) manual page, based on earlier feedback from jmcneill@
(includes some XXX comments; should be updated alongside with the driver).
Also use the new dtviic(4) links to build a list of supported cards.
 1.568 30-Aug-2011  jruoho Deprecate the tuner(4) page (link to bktr(4)), as the name is too general
and nowadays misleading.
 1.567 30-Aug-2011  jruoho As discussed with wiz@ and jmcneill@, move the dtvi2c(4) page to dtviic(4)
(to match iic(4)) and install it by default. Also, and in particular, build
and install MLINKS for all supported demodulators and tuners.
 1.566 29-Aug-2011  jruoho Install the dtv(4) manual page. (The stub man-pages are commented out ATM.)
 1.565 14-Aug-2011  wiz Install irmce(4) after review by jmcneill.
Sort set lists while there.
 1.564 12-Aug-2011  dyoung Install the ixg(4) manual page.
 1.563 11-Aug-2011  mbalmer pwdog(4) is a device driver for QUANCOM Electronic PWDOG1 PCI
attached watchdog timers.
 1.562 20-Jul-2011  jakllsch Add urndis(4) manual page.
 1.561 13-Jul-2011  jruoho A driver for HP 3D DriverGuard; a LIS3LV02DL-based accelerometer. Tested on
HP NC4400. Like aps(4), this is commented out in the GENERIC kernels.
 1.560 22-Jun-2011  jruoho Add a small summary page for altq. From the list in PR # kern/21345.
 1.559 22-Jun-2011  jruoho Add a small summary page for sysmon. From the list in PR # kern/21345.
 1.558 05-Apr-2011  phx Add man page for s390rtc(4).
 1.557 04-Apr-2011  bouyer Add a man page for rdcpcib(4). While there move rdcide.4 to i386/
 1.556 27-Mar-2011  fair The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
 1.555 26-Feb-2011  ahoka Import the Flash and NAND subsytem code contributed by the University
of Szeged, Hungary.

The commit includes:
- Flash layer, which gives a common API to access flash devices
- NAND controller subsystem for the flash layer
- An example OMAP driver which is used on BeagleBoard or alike ARM boards
 1.554 23-Feb-2011  jruoho Move coretemp(4) to man4.x86.
 1.553 23-Feb-2011  jmcneill add alc(4) man page
 1.552 20-Feb-2011  jruoho Split fujbp(4) and fujhk(4) to separate instances from fujitsu(4). Allows
modularization and takes care of tsutsui@'s justified concern over the too
generic name "fujitsu". Ok gsutre@.
 1.551 16-Feb-2011  jruoho Add a skeleton driver for Asus EeePC acpiwmi(4) mappings.
 1.550 14-Feb-2011  hannken Initial implementation of ibmhawk(4) driver for sensors behind the IBM Hawk
on-board Integrated Systems Management Processor found on some eServers.

Tested on an IBM eServer x335.
 1.549 09-Feb-2011  tsutsui Don't forget to build and install MI HIL man pages.
 1.548 26-Jan-2011  bouyer Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller,
as found in the vortex86 SoCs (http://www.vortex86dx.com).
Ported from freebsd.
Not added to amd64's GENERIC because this CPU is 32bit only.

thanks to DM&P Electronics, Inc for providing documentation and sample
devices for this work.
 1.547 26-Jan-2011  nisimura introduce sandpoint satmgr(4) and altboot(8) man page entries.
 1.546 26-Jan-2011  pooka Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.545 24-Jan-2011  jakllsch Add pcf8563rtc(4) manual page. Derived from rs5c372rtc(4).
 1.544 17-Jan-2011  jmcneill branches: 1.544.2;
add acpiwdrt(4) man page
 1.543 11-Jan-2011  jym Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.542 09-Jan-2011  jruoho Add a dummy-driver for ACPI fans.
 1.541 05-Jan-2011  jruoho Add a driver for ACPI power meters.
 1.540 27-Dec-2010  jmcneill add auvitek(4) man page
 1.539 14-Dec-2010  jruoho By majority vote, move module(4) to the section 7.
 1.538 12-Dec-2010  pgoyette Add module(4) man page by popular request.

XXX Major portions copied shamelessly from cgd's earlier lkm(4) man page,
XXX so his original copyright/license is retained.
 1.537 28-Nov-2010  christos Add ihphy
 1.536 15-Nov-2010  pooka document shmif, or at least what's implemented so far
 1.535 15-Nov-2010  skrll Add a man page for nside(4).
 1.534 15-Nov-2010  pooka Exploit the fact that wizd is currently running and add a manpage
for the rump virtif.
 1.533 13-Nov-2010  jnemeth PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver

The et(4) driver supports PCI Express Ethernet adapters based on
the Agere/LSI ET1310/ET1301 integrated MAC/PHY.

The et(4) driver was written by Sepherosa Ziehau for DragonFlyBSD,
ported to OpenBSD by Jonathan Gray and subsequently ported to NetBSD
by Kaspar Brand.
 1.532 07-Nov-2010  jakllsch Add schide(4) man page.
 1.531 05-Nov-2010  gsutre Merge ACPI Fujitsu Driver. Provides support for hotkeys and other
built-in components through vendor-specific ACPI devices.

ok jruoho@
 1.530 03-Nov-2010  christos add otus.
 1.529 24-Oct-2010  jruoho Link wmimsi(4) to acpiwmi(4).
 1.528 19-Oct-2010  pgoyette Build the new swsensor(4) device and add to set lists
 1.527 12-Oct-2010  gsutre Add acpivga(4).
 1.526 02-Oct-2010  kiyohara Add g760a fan speed controller driver.
 1.525 06-Aug-2010  jruoho Move fwhrng(4) and ichlpcib(4) to the right category.
 1.524 05-Aug-2010  jruoho Add acpicpu(4). Describes the basic functionality (will be adjusted as the
functionality grows). Contains a big list of caveats as a TODO.
 1.523 29-Jul-2010  jruoho Add fwhrng(4). Ok jakllsch@.
 1.522 08-Jul-2010  christos man page for balloon driver from Cherry
 1.521 04-Jul-2010  tsutsui Add upgt(4), a driver for Conexant/Intersil PrismGT SoftMAC USB
IEEE 802.11b/g WLAN device, ported from OpenBSD by FUKAUMI Naoki:
http://mail-index.NetBSD.org/current-users/2010/05/28/msg013570.html
Slightly modified by me to use recently added config_mountroot(9)
to defer some device initialization until mountroot for firmload(9).

Tested on Sharp W-ZERO3 WS003SH with internal WLAN.

Note currently we cannot redistribute firmware files for upgt(4) so
they have to be downloaded and copied into /libdata/firmware/upgt manually.
See upgt(4) man page about firmware details.
 1.520 29-Jun-2010  kefren add mpls(4) manpage created with great help from wiz@
 1.519 08-Jun-2010  riz Create a manpage for igphy(4). kern/35398.
 1.518 30-May-2010  wiz Add man page for uark(4) from OpenBSD.
 1.517 22-May-2010  plunky add Magic Mouse driver and manpage btmagic(4)
 1.516 10-Apr-2010  jruoho branches: 1.516.2;
Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.515 08-Apr-2010  jruoho Fix build failure noted by tnn@.
 1.514 08-Apr-2010  jruoho Add wmihp(4).
 1.513 08-Apr-2010  jruoho Add acpiwmi(4).
 1.512 19-Mar-2010  cnst Remove aiboost(4) as obsolete and redundant since the introduction of aibs(4).

http://mail-index.netbsd.org/tech-kern/2010/03/06/msg007458.html

Reviewed by <pgoyette>, <cegger>, <jruoho>, <tech-kern>.
 1.511 11-Mar-2010  enami Port uyurex(4) from OpenBSD. There is some XXX but works enough to
play with it.
 1.510 06-Mar-2010  plunky Add uhso(4) driver and manpage for Option N.V. Wireless WAN modems
 1.509 27-Feb-2010  jruoho Link acpiecdt to acpiec(4).
 1.508 22-Feb-2010  jnemeth smcsmon.4 -> smscmon.4
 1.507 22-Feb-2010  jnemeth remove accidentally committed et.4/etphy.4
 1.506 22-Feb-2010  jnemeth fix build breakage -- add new smscmon.4 man page
 1.505 21-Feb-2010  cnst New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.504 09-Feb-2010  cnst New aibs(4) driver for ASUSTeK AI Booster (ACPI ATK0110) hardware monitor
with limit support.

http://thread.gmane.org/gmane.os.netbsd.devel.kernel/35654

Reviewed by <pgoyette>, <jruoho> and <tech-kern>.
 1.503 06-Feb-2010  pgoyette Add man page and cross-refs for experimental acpismbus(4)
 1.502 06-Feb-2010  tonio Add uthum(4) man page
 1.501 07-Jan-2010  jdc Add cas(4) manual page.
 1.500 04-Jan-2010  haad Add device-mapper manual page to build and add it to apropriate lists.
 1.499 30-Sep-2009  jmcneill add wb(4) man page.
 1.498 06-Sep-2009  sborrill hdaudio(4) is a standards-compliant driver for Intel High Definition Audio.
It will replace azalia(4) after testing.

To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:

# Intel High Definition Audio
hdaudio* at pci? dev ? function ?
hdafg* at hdaudiobus?

You should also:
cd /dev
sh MAKEDEV audio
 1.497 14-Aug-2009  mbalmer Add support for multi-position electro-mechanical keylocks. An example
driver, gpiolock(4), is provided as an example how to interface real hardware.
A new securemodel, securemodel_keylock, is provided to show how this can
be used to tie keylocks to overall system security. This is experimental
code. The diff has been on tech-kern for several weeks.

Reviewed by many, kauth(9) integration reviewed by Elad Efrat; approved by
tonnerre@ and tron@. Thanks to everyone who provided feedback.
 1.496 09-Aug-2009  mbalmer Add the manual page for the gpioiic(4) driver.
 1.495 09-Aug-2009  kiyohara Support SMSC LAN9118 Family Ethernet interfaces device driver.
It tested on GUMSTIX only.
 1.494 01-Aug-2009  mbalmer Add a manual page for the gpiosim(4) pseudo-device.
 1.493 27-Jul-2009  kiyohara Support Marvell Hercules-I/II SATA Controllers.
 1.492 05-Jun-2009  hubertf Add iic(4) manpage, partly taken from OpenBSD.
 1.491 09-May-2009  pgoyette Initial implementation of sdtemp(4) driver for on-DIMM temp sensor.

(These optional sensors are specified by JEDEC Standard No. 21-C
Section 4-7 and implemented by multiple vendors. Tested on my
amd64 machine with Kingston KVR1066D3E7S/2G memory which includes
a STMicro STTS424E02 sensor.)
 1.490 21-Apr-2009  pgoyette Add man pages for recently imported SD/MMC drivers.
 1.489 20-Apr-2009  cegger add manpage for ale(4) driver
 1.488 12-Mar-2009  jmcneill Add altmem(4) man page.
 1.487 05-Feb-2009  sborrill branches: 1.487.2;
Add bwi(4) man page based on Dragonfly man page
 1.486 16-Jan-2009  cegger manpages for new age(4) and atphy(4) drivers.
 1.485 04-Jan-2009  wiz Add man page for gcscaudio driver.
 1.484 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.483 02-Nov-2008  jnemeth add new nsp.4 manpage
 1.482 29-Oct-2008  jkunz branches: 1.482.2;
Ported alipm(4) and admtemp(4) from OpenBSD.
 1.481 18-Oct-2008  jmcneill Add thinkpad(4) man page.
 1.480 11-Oct-2008  bouyer jme(4), a driver for JMicron Technologies JME250 Gigabit Ethernet and
JME260 Fast Ethernet PCI Express controllers.
Written with a lot of cut-n-paste from the FreeBSD jme(4) driver.
No support for jumbo ethernet frames yet (but should come soon).
Thanks to JMicron Technologies for providing me sample boards and
documentation for this work.
 1.479 10-Oct-2008  joerg Add u3g(4) driver from FreeBSD. This driver provides better support for
3G datacards than ugensa and will replace the latter for the supported
devices.
 1.478 08-Oct-2008  pgoyette Since I nuked the old adt7467c driver, I might as well nuke the man page.
 1.477 02-Oct-2008  pgoyette Remove reference to sdtemp.4 - committed in error
 1.476 02-Oct-2008  pgoyette Add new driver for dbCool(tm) family of Thermal Monitor and Fan Controller.
Supported chips: ADM1027, ADM1030, ADT7463, ADT7466, ADT7467, ADT7468,
ADT7473, ADT7475, and ADT7476. Notably missing is the ADT7490, and fan
controller support on the ADT7466 is still on the to-do list.

Tested by myself and njoly@
Reviewed by garbled@
Commit approved by christos@, bouyer@, cube@, and matt@
 1.475 30-Sep-2008  jmcneill Remove esl(4)
 1.474 21-Sep-2008  hannken Obsolete fssbs(4). The kernel thread is named fssN now.
 1.473 09-Sep-2008  jmcneill uvideo(4) man page
 1.472 06-Sep-2008  jmcneill Add man page for pseye(4)
 1.471 06-Sep-2008  jmcneill Add video(4) and video(9) man pages.
 1.470 03-Sep-2008  ober Updates to enable the iwn man page
 1.469 31-Jul-2008  simonb Add Greg Oster's man page for WAPBL. Still a work in progress,
expect updates.

Thanks a lot to Greg for cribbing together the info and getting
this going.
 1.468 31-Jul-2008  simonb Wrap long lines, break lines on start of new letter.
 1.467 26-May-2008  christos A manual page.
 1.466 23-May-2008  jnemeth Import siisata(4) by Jonathan A. Kollasch.

The siisata driver supports the Silicon Image SteelVine family of SATA-II
controllers, interfacing the hardware with the ata(4) and atapi(4) sub-
systems.

The following controllers are supported by the siisata driver:

Silicon Image SiI3124 4-port PCI/PCI-X
Silicon Image SiI3132 2-port PCI-Express x1
Silicon Image SiI3531 1-port PCI-Express x1

SATA Native Command Queueing is not yet supported.
Device hot swapping is not yet supported.
Silicon Image's Software RAID is not yet supported by the
ataraid(4) driver.

Approved by: core (christos), releng (bouyer)
 1.465 18-May-2008  cegger acpidalb(4): Driver for PNP0C32 Hotkeys aka "Direct Application Launch Buttons".
"awesome" jmcneill
 1.464 01-May-2008  cegger branches: 1.464.2;
hpqlb(4): driver for HP Quick Launch buttons - found on HP Pavilion Notebooks
 1.463 22-Apr-2008  cegger amdtemp(4): Driver for AMD CPU Temperature Sensors. Adopted from OpenBSD's kate(4).
Changes beyond OpenBSD's driver:
- Improved support for AMD K8
- Added support for AMD Barcelona, AMD Phenom and AMD Griffin
Tested on various single and multi-socket machines.
Review and OK xtreame
 1.462 03-Apr-2008  xtraeme branches: 1.462.2; 1.462.4;
Add the finsio(4) driver. This driver supports the Hardware Monitor
device in the Fintek LPC Super I/O chips, this includes the following
list:

- F71805F
- F71806F
- F71862FG
- F71872F
- F71882
- F71883F

This has been adapted from the fins(4) driver available in OpenBSD, which
only supported F71805F.

Tobias Nygren <tnn> and myself added support for the other chips; thanks go
to Tobias for testing the driver with a Fintek F71882 chip.
 1.461 02-Apr-2008  dyoung Certain misguided people have complained, NetBSD only runs rare or
"retro" computers, but NetBSD also runs a growing number of rare
and retro add-on cards. With this patch, NetBSD supports the IDEC
Supervision/16, a black&white image capture board for the 16-bit
ISA bus. Approximate date of manufacture: 1991. Total instances
known to be in use throughout the world: one.

Coming soon; isvctl(8), the utility program for capturing 8-bit,
512x480 images at speeds of up to 6 frames per second.
 1.460 29-Mar-2008  mjf Include lii(4).
 1.459 25-Mar-2008  reed Add some MLINKS for man pages (no new content).

lpa(4) (Man page was removed about 14 years ago. Now link to lpt.4
on acorn32, i386, and mvme68k.)

audioctl(4)

random(4)
urandom(4)

tuner(4)
vbi(4)

wsmuxctl(4)

As mentioned on netbsd-docs list. (Many, many more man pages to do.)
 1.458 25-Mar-2008  apb Install the stuirda.4 man page, which was created in June 2007.
 1.457 21-Jan-2008  ichiro branches: 1.457.2;
add full support device driver for Huawei E220 wireless modem

PR/37692 from Yojiro UO
---
uhmodem: device driver for huawei 3G wireless modem

* what it is?

A device driver for huawei 3G wireless modem, E220 and its valiations.

The devices are very simuler to ubsa device, but they need special care
to use as modem device.
This patch introduce "uhmodem (USB Huawei modem)" for the devices.
A uhmodem device has two com devices and one USB mass strage device.
The driver enable to use all of them.

* dmesg:
uhmodem0 at uhub0 port 1 configuration 1 interface 0
uhmodem0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
uhmodem0: mass storage only mode, reattach to enable modem
uhmodem0: at uhub0 port 1 (addr 2) disconnected
uhmodem0 detached
uhmodem0 at uhub0 port 1 configuration 1 interface 0
uhmodem0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
ucom0 at uhmodem0 portno 0: modem
ucom1 at uhmodem0 portno 1: monitor
umass0 at uhub0 port 1 configuration 1 interface 2
umass0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 1 lun per target
cd0 at scsibus0 target 0 lun 0: <HUAWEI, Mass Storage, 2.31> cdrom removable
 1.456 09-Jan-2008  simonb Remove support for NetBSD/pc532.
 1.455 31-Dec-2007  ad Remove systrace. Ok core@.
 1.454 23-Dec-2007  jmcneill Move sony.4 from i386 to MD man page directory
 1.453 12-Dec-2007  xtraeme Rename battery(4) to battery_pmu(4), because at least we know that is
only specific to pmu.
 1.452 12-Dec-2007  macallan add a simple battery(4) man page
 1.451 05-Dec-2007  xtraeme Rename the Areca RAID driver (known as arc(4) to arcmsr(4) to avoid
namespace conflict with NetBSD/arc.

Found by tsutsui@.
 1.450 04-Dec-2007  xtraeme Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.

arc0 at pci2 dev 14 function 0: interrupting at ioapic0 pin 18 (irq 5)
arc0: Areca ARC-1210 Host Adapter RAID controller
arc0: 4 ports, 256MB SDRAM, firmware <V1.43 2007-4-17>
scsibus0 at arc0: 16 targets, 8 luns per target
[...]
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <Areca, ARC-1210-VOL#00, R001> disk fixed
sd0: 465 GB, 56514 cyl, 36 head, 480 sec, 512 bytes/sect x 976562176 sectors
sd1 at scsibus0 target 0 lun 1: <Areca, ARC-1210-VOL#01, R001> disk fixed
sd1: 465 GB, 56514 cyl, 36 head, 480 sec, 512 bytes/sect x 976562176 sectors

bioctl(4) output with two RAID0 volumes:

Volume Status Size Device
arc0 0 Online 466G ARC-1210-VOL#00 RAID0
0 Online 234G 0:0.0 noencl <WDC WD2500YS-01SHB1 20.06C06>
1 Online 234G 0:1.0 noencl <WDC WD2500YS-01SHB1 20.06C06>
arc0 1 Online 466G ARC-1210-VOL#01 RAID0
0 Online 234G 0:2.0 noencl <WDC WD2500YS-01SHB1 20.06C06>
1 Online 234G 0:3.0 noencl <WDC WD2500YS-01SHB1 20.06C06>

The driver still needs changes related to locking and talking to the
firmware, which sometimes is unable to answer...

Raid card donated by Areca Technology Corporation via Trent George.
Disks used for testing were contributed by TNF.

Thank you very much.
 1.449 21-Nov-2007  pooka A very terse manual for pud(4) (it leaves almost everything as
an exercise to the reader).
 1.448 15-Nov-2007  xtraeme Rename it(4) to itesio(4) to accomodate for the following changes:

- The driver now uses the Super I/O address port as port argument in
the configuration file. The Environmental Controller base address is
fetched by the Super I/O EC LDN configuration registers.

- Invalidate voltage sensors if data returned is 0xff.

- Use the Super I/O Global Configuration Registers Chip ID[12] and Device
Revision to store/print the correct information.

- Use only the Fan Extended Tachometer registers on IT871[68]F for now;
this gives us correct data for IT8705/IT8712F again.

Inspired by the smsc(4) driver. The UPDATING file has been updated to
reflect the rename.
 1.447 11-Nov-2007  jmcneill Add man page for pseudo-audio device driver.
 1.446 29-Oct-2007  xtraeme Add coretemp(4). A new driver for Intel Core's on-die thermal sensor,
available on Intel Core or newer CPUs.

Ported from FreeBSD. Tested by rmind on i386 and joerg on amd64.

Enabled with "options INTEL_CORETEMP".
 1.445 25-Oct-2007  christos PR/37210: Jonathan Kollasch: Add seeprom man page.
 1.444 17-Oct-2007  garbled Remove the man4.pmppc but move the contents over to man4.evbppc as they
still contain worthwhile information.
 1.443 30-Sep-2007  kiyohara Add bcsp(4).
 1.442 25-Sep-2007  wiz Add piixpcib(4), based on the one provided by Stephan Meisinger in
PR 37021.
 1.441 11-Sep-2007  xtraeme New aps(4) driver for IBM Thinkpad Active Protection System.
Exports some sensors through the envsys(4) framework available
in some Thinkpad laptops.

Ported by Pierre Pronchery from OpenBSD, via PR port-i386/36852.

Tweaks, LKM and misc improvements by me. Added into i386/GENERIC
commented out.
 1.440 03-Sep-2007  tshiozak add manpage for uchcom(4).
 1.439 26-Aug-2007  xtraeme branches: 1.439.2;
Add a manpage for the ichlpcib(4) driver. This needs some wizd-ification.
 1.438 20-Aug-2007  kiyohara Add support for AnyCom BlueCard.
 1.437 19-Aug-2007  tnn Move spdmem.4 to the i2c section.
 1.436 18-Aug-2007  tnn Add spdmem(4) driver. This decodes technical specifications stored in
the eeprom on common types of memory modules. The specifications are
displayed during boot and can later be queried in the hw.spdmemN sysctl
subtree. Stub driver written by Nicolas Joly and greatly improved upon by
Paul Goyette. From PR 36745, with additional improvements by Paul and me.
 1.435 28-Jul-2007  kiyohara branches: 1.435.4;
Add support for Intel ICH SMBus controller.
 1.434 11-Jul-2007  kiyohara Add support for NVIDIA nForce 2/3/4 SMBus controller and SMBus driver.
 1.433 20-Jun-2007  tsutsui sn(4) driver on mac68k has been switched to using MI SONIC driver,
so prepare MI sn(4) man page. Also improve some descriptions.
 1.432 09-Jun-2007  kiyohara Add zyd(4).
 1.431 01-Jun-2007  uwe Add smsc.4 (hi, brett!)
 1.430 01-Jun-2007  jnemeth note new xirc manpage
 1.429 20-May-2007  dogcow Add uslsa.4, as per PR kern/33496
 1.428 15-May-2007  bouyer add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).

Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.
 1.427 15-May-2007  macallan add a couple man pages for the new ADB subsystem
 1.426 01-May-2007  bouyer Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
 1.425 21-Apr-2007  plunky add 'lost' manpages to build:

acorn26/iobus(4)
mac68k/zsc(4)
pc532/intro(4)
sparc/autoconf(4)
sun3/autoconf(4)
vax/mtc(4)
vax/rl(4)
iee(4)
 1.424 12-Apr-2007  macallan Add chipsfb.4 and genfb.4
 1.423 25-Mar-2007  wiz Add basic drm(4) man page, and link it to drivers.
Feel free to improve it!
 1.422 14-Mar-2007  xtraeme aiboost(4) manpage.
 1.421 01-Mar-2007  garbled Add man4.prep subdir
 1.420 20-Feb-2007  kiyohara Supprot Bluetooth HCI UART (H4) driver and daemon.
 1.419 20-Jan-2007  xtraeme Updated viaenv(4) driver:

* Support for the VIA VT8231 Hardware monitor.
* Power Management Timer available for timecounters in both
VT86C686A and VT8231 (code simplified thanks to dev/ic/acpipmtimer).
* Remove viapm(4) code and manpage (which was a link to viaenv.4 anyway).

From OpenBSD, tested by some users.
 1.418 07-Jan-2007  xtraeme ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
 1.417 17-Dec-2006  bouyer Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
 1.416 17-Dec-2006  bouyer Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
 1.415 30-Nov-2006  bouyer branches: 1.415.2;
Add ahcisata(4), a driver for AHCI 1.0 and 1.1 controllers. Tested on the sata
ports of a Intel 63xxESB chipset. Does not support NCQ yet.
 1.414 23-Nov-2006  rpaulo New EtherIP driver based on tap(4) and gif(4) by Hans Rosenfeld.
Notable changes:
* Fixes PR 34268.
* Separates the code from gif(4) (which is more cleaner).
* Allows the usage of STP (Spanning Tree Protocol).
* Removed EtherIP implementation from gif(4)/tap(4).

Some input from Christos.
 1.413 09-Nov-2006  pooka initial documentation for the puffs message interface
 1.412 31-Oct-2006  joerg Add rum(4) for newer USB Ralink devices. Obtained from OpenBSD.
Special thanks to Sepherosa Ziehau for helping debugging USB issues.
Hook up rum(4) for i386 config files.
 1.411 26-Oct-2006  bjh21 At wiz's suggestion, replace the two MD podulebus(4) pages with a single MI
one, modelled somewhat on pci(4).
 1.410 22-Oct-2006  bjh21 ei(4) is MI, shared by acorn26 and acorn32. Pull its man page up out of the
acorn26 directory.
 1.409 21-Oct-2006  bouyer Add support for the Intel 80003 Gigabit Ethernet controller (found e.g. in
newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work as
is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000 Ethernet PHYs
 1.408 09-Oct-2006  gdamore Add man pages for SPI, m25p flash, and tm121temp devices. I'm holding off
creating an spiflash man page until the framework settles, and I'd
ultimately like to create section 9 pages for SPI.
 1.407 01-Oct-2006  bouyer Add manpage for new ipmi driver.
 1.406 01-Oct-2006  bjh21 Add a sec(4) manual page.
 1.405 10-Sep-2006  plunky update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
 1.404 09-Sep-2006  riz Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).

Also, add msk to DEVNAMES.
 1.403 07-Sep-2006  itohy Workbit NinjaATA-32 busmastering PIO IDE controller driver (njata)

This driver supports NinjaATA-32Bi and NPATA-32 chips,
which are used for CardBus ATA interface cards and
CardBus CompactFlash adapters.
 1.402 02-Sep-2006  wiz Remove some ns(4)-related man pages.
 1.401 26-Aug-2006  matt Remove XNS protocol man page.
 1.400 19-Aug-2006  plunky The ubtbcmfw(4) driver fails to compile, as noted by PR kern/34219.

While it can be made to compile, the paradigm is not quite right because
it attempts to contact the filesystem during autoconfig which sometimes
causes a panic. Even if that was fixed, there is another potential problem
in that the driver tries/sleeps/tries/sleeps and the sleep could
theoretically sleep past the rc.d/btconfig stage and the controller
would remain unconfigured.

So, I have prepared a different method for loading the firmware to
Broadcom BCM2033 chip based devices. A package 'sysutils/bcmfw' will load
the firmware files via a ugen(4) device interface.

This update removes the ubtbcmfw(4) driver and adds a table to the ubt(4)
driver so that it will not attach to Broadcom BCM2033 based devices before
the firmware was loaded.

This fixes kern/34219
 1.399 13-Aug-2006  wiz Add dk(4) manpage written by Jonathan A. Kollasch, provided in PR 34193.
 1.398 13-Aug-2006  simonb Add a port of the OpenBSD Intel 3945ABG wpi(4) wireless driver, by
Jean-Baptiste Campesato.

From PR kern/33778.
 1.397 29-Jul-2006  wiz branches: 1.397.2;
Install twa(4) and add it to set list.
 1.396 26-Jul-2006  tron Bluetooth fixes by Iain Hibbert:
Remove bthset(4) device and add btsco(4) in its place. This is an
improved version which is not just for headsets, as it can receive
incoming connections (eg for Hands Free Profile). Update bthset(1)
control utlitiy to relate to new device.
 1.395 26-Jul-2006  tron Bluetooth fixes by Iain Hibbert:
Change the way in which bluetooth devices attach to system. The
new way is for devices to attach directly to a btdevN device via
its own control file /dev/btdevN.
- bthub(4) is replaced by btdev(4).
- /dev/bthubctl is replaced by /dev/btdevN.
- configuration now uses proplib(3) property lists.
- btcontrol(8) updated to use new API, and now uses private
- XML config file /var/db/btdev.xml.
 1.394 08-Jul-2006  tsutsui Misc fixes for sl(4) and slattach(8) man pages:
- note that ifconfig(8) create subcommand is required before slattach(8)
- network addresses aren't defined by slattach(8) but ifconfig(8)
- Add a BUGS section in slattach(8) to note that currently there is no way to
specify/see an interface name to be attached
- move description about link[0-2] flags from slattach(8) to sl(4)
(rather than adding a new description...)
- move description about SLIP limitations to a new BUGS section in sl(4)
- remove inappropriate MLINKS of slip.8 to slattach.8
- create MLINKS of slip.4 to sl.4 instead
- add some more xrefs

Ok'ed by christos, and closes PR kern/33672 and PR bin/33923.
 1.393 05-Jul-2006  martin Add man page for ugensa
 1.392 30-Jun-2006  xtraeme Enable kse(4).
 1.391 27-Jun-2006  peter Add man4.hpcarm. Pointed out by Hisashi T Fujinaka.
 1.390 24-Jun-2006  kardel move geodecntr.4 into i386 section where it actually belongs
 1.389 24-Jun-2006  kardel add description for geodecntr
 1.388 19-Jun-2006  gdamore Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.387 18-May-2006  liamjfoy Integrate Common Address Redundancy Procotol (CARP) from OpenBSD

'pseudo-device carp'

Thanks to: joerg@ christos@ riz@ and others who tested
Ok: core@
 1.386 17-May-2006  kiyohara Add man page for lmtemp(4).
 1.385 13-May-2006  xtraeme Driver for iTE IT87xxF and compatibles hardware monitor. Add
commented out entries on GENERIC and GENERIC_LAPTOP.

Adapted from OpenBSD.
 1.384 11-May-2006  gdamore Add preliminary documentation for DDC and EDID subsystem.
 1.383 07-May-2006  jmcneill Man page for the Intel PIIX4 power management driver.
 1.382 07-Apr-2006  riz Dallas Semiconductor 1-Wire bus support, from OpenBSD. Currently includes
gpioow(4), attaching a bit-banging driver via a GPIO pin. Also,
owtemp(4) which supports some of the 1-Wire temperature sensors, including
the DS18b20 and DS1920 - temperatures are returned via the envsys(4)
framework.

Original drivers by Alexander Yurchenko (grange@openbsd), with envsys(4)
support and a fix to the 1-wire search algorithm (for discovering
devices on the bus) by me.

As discussed on tech-kern earlier this week.
 1.381 03-Apr-2006  scw Add a kernel driver and userland program for the Topfield TF5000PVR range
of digital video recorders popular in Europe and Australia.

These devices have a USB client port which can be used to upload and
download recordings (and other files, such as MIPS binaries for execution
on the DVR's CPU) to/from their internal hard disk, in addition to some
other operations on files and directories.
 1.380 28-Mar-2006  riz Since the swcrypto pseudo-device is now needed for using the crypto
framework without a hardware accelerator card, make sure it has
some accessible documentation.
 1.379 25-Mar-2006  xtraeme Add basic rgephy(4) manpage, from OpenBSD.
 1.378 23-Mar-2006  xtraeme Enable ciss(4) manpage.
 1.377 12-Mar-2006  chs add nfe driver and manpage from OpenBSD.
 1.376 06-Mar-2006  bouyer Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.375 25-Feb-2006  christos remove vinum
 1.374 10-Feb-2006  gdamore Added evbmips section, including intro and aupci man pages.
 1.373 17-Jan-2006  jmmv The tb(4) driver is gone, so should be the manual page.
 1.372 04-Jan-2006  xtraeme Add rlphy(4) (Realtek 8139/8201L PHY) from OpenBSD.
 1.371 27-Sep-2005  jmcneill Add man page for gpio framework (from OpenBSD)
 1.370 15-Sep-2005  nonaka Added rs5c372rtc, shpcic man pages.
 1.369 12-Sep-2005  wiz Add adt7467c.4.
 1.368 09-Sep-2005  ragge Add man page for the xge driver.
 1.367 31-Jul-2005  augustss Add ucycom.4
 1.366 31-Jul-2005  nakayama Add man page for teliosio(4).
 1.365 18-Jul-2005  augustss Add uipaq(4). From OpenBSD.
 1.364 17-Jul-2005  rpaulo Add rtw.4
 1.363 14-Jul-2005  drochner add a manpage for the ral (at pci/cardbus/uhub) wlan driver,
mostly from OpenBSD
 1.362 11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.361 28-Jun-2005  kent remove pss(4) driver. It has never been workable and has not been
compilable for a long time.
 1.360 21-Jun-2005  wiz Add ac97(4) man page from OpenBSD, written by Constantine Sapuntzakis.
Suggested by kent@.
 1.359 21-Jun-2005  kent add azalia(4) man page
 1.358 20-Jun-2005  briggs Add an initial man page for ataraid(4).
 1.357 17-Jun-2005  peter Install vinum(4) manpage.
 1.356 25-Apr-2005  blymn Remove outdated verifiedexec(4) man page, add veriexec(4) to makefile
 1.355 24-Apr-2005  dyoung Add IEEE 802.11 manual pages from FreeBSD to both the Makefiles
and the set lists.
 1.354 15-Apr-2005  itohy ukyopon(4): Kyocera AIR-EDGE PHONE driver

Close NetBSD PR #25954 in a different way.
 1.353 03-Apr-2005  jdolecek add tra(4) manpage
 1.352 25-Mar-2005  cube Add a manpage for attimer(4), and cross-reference it from pcppi(4).
 1.351 18-Mar-2005  yamt add agr(4), a pseudo network device driver for link aggregation.
 1.350 20-Feb-2005  jdolecek branches: 1.350.2;
add vge(4) manpage, obtained from FreeBSD
 1.349 20-Feb-2005  jdolecek add ciphy(4) manpage
 1.348 24-Jan-2005  joff Add atu(4) manpage: 802.11b USB wifi dongle. From OpenBSD.
 1.347 22-Jan-2005  briggs Add sem.4 from FreeBSD.
 1.346 12-Jan-2005  reinoud Add documentation for the new auixp(4) driver.
 1.345 11-Jan-2005  skrll Add iwi.4
 1.344 09-Jan-2005  smb Add a software watchdog timer facility. Because this slightly
changes the "tickle" model of wdogctl(8), it was modified as well;
while I was in there, I cleaned up the argument parsing.

The code was reviewed by simonb@.
 1.343 08-Jan-2005  cube Add and install a manual page for tap(4).
 1.342 23-Dec-2004  he Add manual page for the ahd driver. Taken from FreeBSD and adapted
to the NetBSD port of the driver.

OK'ed by fvdl.
 1.341 20-Dec-2004  christos revert previous change while discussion is in progress
 1.340 20-Dec-2004  itojun RFC cannot be used as manpage regarding to the ISOC copyright boilerplate.
remove it until someone writes it up from scratch/freely-redistributable
text is found.
 1.339 06-Dec-2004  cube Add a manual page for ixpide(4).
 1.338 01-Dec-2004  grant add iteide(4) driver for ITE8212-based IDE controllers. from
OpenBSD, ported to NetBSD by me.

ok'd by bouyer@, thorpej@.
 1.337 24-Nov-2004  wiz Remove netsmb(4); nsmb(4) replaces it (and is linked to it for now).
Sort MLINKS lines in Makefile.
 1.336 24-Nov-2004  bouyer pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).
 1.335 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.334 23-Oct-2004  augustss s/uax/axe/
 1.333 22-Oct-2004  augustss Add the cdce(4) man page. This also gives the correct history of the
driver. It's only based on Bill Pauls work, the CDC part is by
Daniel Hartmeier.
 1.332 10-Oct-2004  augustss Add auacer.
 1.331 24-Sep-2004  wiz Install sti(4) and descend into man4.hp700.
 1.330 04-Sep-2004  manu Documentation on the PIM kernel options and on multicast, from Pavlin
Radoslavov, imported from FreeBSD.
 1.329 26-Aug-2004  itohy Add njs.4
 1.328 23-Aug-2004  wiz Move ipw(4) from usr.sbin/ipwctl to share/man/man4.
 1.327 24-Jul-2004  mrg install spif(4).
 1.326 20-Jul-2004  wiz Add ptm(4). Christos thinks it's minimal but ok :)
 1.325 09-Jul-2004  bouyer Add geodeide(4), a driver for the AMD Geode CS5530A IDE controller.
Tested by Ian Zagorskih (ianzag at megasignal.com).
 1.324 22-Jun-2004  itojun add pf manpage for installation
 1.323 31-May-2004  toshii Add re(4) manpage, from FreeBSD.
 1.322 25-May-2004  tsarna basic uep(4) manpage.

kill -HUP `cat /var/run/wizd.pid`
 1.321 10-May-2004  wiz Do not install ppi(4) -- drochner says that there's no driver for it.
(hp300/ppi.4 is something different and has its own man page.)
 1.320 05-May-2004  dyoung Build and install atppc(4), plip(4), ppbus(4), ppi(4) manual pages.
 1.319 03-May-2004  kochi Move spic.4 from man4 to man4.i386.
 1.318 29-Apr-2004  jonathan Make new hifn(4) and ubsec(4) manual pages visible to system, after
review, proofing, and bug-fixing by Thomas Klausner (wiz):
1. add hifn(40 and ubsec(4) to share/man/man4/Makefile and the distrib set lists.
2. Restore commented-out cross-references to hifn(40 and ubsec(4) in crypto(4).

No change made to hifn.4 or ubsec.4; commit forced for cross-reference
and for pullup-request purposes.
 1.317 27-Apr-2004  jonathan Commit first draft of a manpage for crypto(4), the user-mode API
to opencrypto(9).
 1.316 27-Apr-2004  jonathan Add fast_ipsec.4 to Makefile. Thanks to Klaus Klein for the reminder.
 1.315 03-Apr-2004  uwe Add kloader(4).
 1.314 31-Mar-2004  mrg install man pages for be(4) qe(4) qec(4) xbox(4) ie(4) pnozz(4) tctrl(4)
xd(4) and xy(4)
 1.313 27-Mar-2004  uwe branches: 1.313.2;
Add shb(4).
 1.312 18-Mar-2004  ragge Manpage for the dge card.
 1.311 01-Mar-2004  perry re-format the main list of man pages -- it was getting ugly.
 1.310 01-Mar-2004  perry add ath.4
 1.309 11-Jan-2004  hannken Update the file system snapshot driver:
- Document the kernel thread.
- Rename some functions and variables.
- Return EROFS where appropriate.
- Use shifts instead of 64-bit divide.
- Use a simple_lock to make it MP-safe.
- Add M_CANFAIL to malloc to avoid panic on large cluster size.
- Allow sparse file for backing store and use VOP_BALLOC() to allocate
space. Default size of backing store is the size of the file system.
 1.308 07-Jan-2004  augustss Remove accidental extra stuff.
 1.307 07-Jan-2004  augustss Make usbtask(4) be usb(4).
 1.306 14-Dec-2003  thorpej Split the Artisea bits out of piixide(4) into artsata(4).
 1.305 14-Dec-2003  thorpej Split the SATALink bits out of the cmdide(4) manpage into the satalink(4)
manpage.
 1.304 10-Dec-2003  hannken The file system snapshot pseudo driver.

Uses a hook in spec_strategy() to save data written from a mounted
file system to its block device and a hook in dounmount().

Not enabled by default in any kernel config.

Approved by: Frank van der Linden <fvdl@netbsd.org>
 1.303 05-Nov-2003  uwe Descend into man4.hpcsh.
Install adc(4) and j6x0tp(4) manual pages.
 1.302 31-Oct-2003  nisimura Added stpcide(4) driver for STMicroelectronics STPC IDE controllers.
 1.301 30-Oct-2003  wiz Descend into man4.sparc64 and install man pages there.
 1.300 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.299 08-Oct-2003  bouyer Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.298 28-Sep-2003  wiz Add man page for bce(4), and xref it from bge(4).
 1.297 26-Sep-2003  mbw Combine mac68k and macppc mc.4 man page into an MI man page.
 1.296 26-Sep-2003  mbw Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and macppc).
 1.295 25-Sep-2003  pooka build iavc.4 and isdncapi.4
 1.294 25-Sep-2003  pooka move iwic.4 to the same place with its isdn friends
 1.293 04-Sep-2003  dan build atw.4
 1.292 30-Aug-2003  jdolecek add sk(4) manpage, adapted from OpenBSD by Stephen Degler

followup to PR kern/22511
 1.291 22-Aug-2003  itojun manpage for udav*
 1.290 01-Aug-2003  tsutsui Add spc(4) man page for Fujitsu MB87030/MB89352 SCSI Protocol Controller
(SPC) driver.
 1.289 04-Jul-2003  drochner add a manpage for the "txp" driver (3c990), from OpenBSD
 1.288 02-Jun-2003  gmcgarry GPIB manpages.
 1.287 01-Jun-2003  uwe Add igsfb(4).
 1.286 14-May-2003  drochner opms(4) is long gone
 1.285 02-May-2003  fair Add a full list of config(8) lines from sys/arch/*/conf/GENERIC
Add ms(4) and kbd(4) to SEE ALSO.
Correct Ud -> Ux in HISTORY.
Add links to zs.4 and zsc.4 to make this easier to find.
Mention "Zilog 8530" in the Nd so that the permuted index will find
this driver.
 1.284 01-May-2003  gmcgarry Manpage for amr(4) from FreeBSD. Addresses PR#17110.
 1.283 29-Apr-2003  gmcgarry arc and cobalt directories
 1.282 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.281 29-Apr-2003  augustss Add some man pages that were missing. The pages are empty, but has the
email address of the person who added the driver. ;-)
 1.280 28-Apr-2003  augustss Link opms to pms.
 1.279 17-Apr-2003  wiz Install oak(4), and descend into man4.acorn32 instead of man4.arm32.
 1.278 16-Apr-2003  thorpej Manual page for the LSI Fusion-MPT SCSI/Fibre Channel driver.
 1.277 06-Apr-2003  tsutsui Build and install oosiop(4).
 1.276 16-Feb-2003  augustss Add uax(4) man page.
 1.275 09-Feb-2003  tron Add manual page for Broadcom BCM570x family Gigabit Ethernet driver.
 1.274 05-Jan-2003  jmcneill Add man pages for the ACPI Thermal Zone driver.
 1.273 17-Nov-2002  itohy Add man4.dreamcast
 1.272 11-Nov-2002  wiz Add mtd(4) man page by Martin Husemann and Peter Bex, with some
improvements by me.
 1.271 30-Oct-2002  agc Might as well install the veriexec(4) man page.
 1.270 08-Oct-2002  augustss Add ubsa(4).
 1.269 04-Oct-2002  elric Install documentation about cgd(4).
 1.268 24-Sep-2002  pooka add man page for iwic

from FreeBSD
 1.267 11-Aug-2002  soren Install slhci(4).
 1.266 06-Aug-2002  drochner add manpage for the PC87366 superI/O chip, temperature monitor part,
driver
 1.265 03-Aug-2002  thorpej Descend into man4.evbarm.
 1.264 02-Aug-2002  thorpej Manual page for pseudo-device access to hardware-assisted data movers.
 1.263 09-Jul-2002  wiz Add man page for gem(4). OK'd by eeh.
 1.262 18-Jun-2002  enami Add brief manpage for amdpm(4).
 1.261 17-Jun-2002  christos don't forget to install systrace.
 1.260 31-May-2002  wiz Descend into man4.pmppc.
 1.259 19-May-2002  pooka branches: 1.259.2;
add man4.sgimips
 1.258 26-Apr-2002  ad Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
 1.257 23-Apr-2002  bouyer Add a man page for esiop. While I'm there remove references to ncr(4).
 1.256 23-Apr-2002  augustss Add skeleton man pages for acpi drivers.
 1.255 22-Apr-2002  ad Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
 1.254 02-Apr-2002  augustss Xref urlphy.
 1.253 28-Mar-2002  ichiro add url(4)
 1.252 28-Mar-2002  thorpej Manual page for the Intel i8254x Gigabit Ethernet driver.
 1.251 25-Mar-2002  martin Add man page for the Fritz!PCI ISDN card driver
 1.250 24-Mar-2002  bjh21 Move manual pages, man[48].arm26 -> man[48].acorn26.
 1.249 19-Mar-2002  augustss Add uvscom(4).
 1.248 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.247 14-Mar-2002  uwe Add audiocs(4) and ebus(4).
 1.246 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.245 06-Feb-2002  jdolecek Move the joy(4) manpage to MI location, too - it's not i386-only.
Pointed out by Thomas Klausner, thanks :)
 1.244 06-Jan-2002  jmcneill Add manual page for esa(4)
 1.243 03-Jan-2002  augustss Add ustir(4) man page.
 1.242 02-Jan-2002  augustss Add udsbr(4).
 1.241 01-Jan-2002  augustss Add radio(4) man pages.
 1.240 28-Dec-2001  augustss Update for uhidev(4).
 1.239 12-Dec-2001  augustss Add uirda(4).
 1.238 10-Dec-2001  martin Add documentation for the in-kernel pppoe implementation.
 1.237 03-Dec-2001  augustss Add a man page for the IrDA line discipline driver.
 1.236 02-Dec-2001  augustss Make a link from irda to irframe.
 1.235 02-Dec-2001  augustss Add cir(4) and oboe(4) man pages.
 1.234 02-Dec-2001  augustss Add irframe(4) man page.
 1.233 18-Nov-2001  augustss Add autri(4) man page.
 1.232 16-Nov-2001  augustss Add a man page for ehci(4) despite the driver not being finished yet.
 1.231 07-Nov-2001  tsutsui Add trm(4) man page.
 1.230 20-Oct-2001  manu Added clockctl.4
 1.229 18-Oct-2001  jdolecek Add emuxki manpage
 1.228 29-Sep-2001  augustss Add the esl driver.
 1.227 22-Sep-2001  ad Add manual page for dpti.
 1.226 21-Sep-2001  ad Tweak tc fb manual pages.
 1.225 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.224 10-Sep-2001  gmcgarry Add agp(4) man page.
 1.223 27-Aug-2001  thorpej Manual page for the new pcn driver.
 1.222 25-Aug-2001  thorpej Typo in a revious reg.
 1.221 25-Aug-2001  thorpej Manual page for the amhphy driver.
 1.220 25-Aug-2001  thorpej Manual page for the pnaphy HomePNA PHY driver.
 1.219 24-Aug-2001  thorpej Add manual page for the Altima AC101 PHY driver.
 1.218 17-Aug-2001  thorpej Manual page for the bridge driver.
 1.217 17-Aug-2001  wiz Descend into man4.sun2
 1.216 30-Jul-2001  ad Add a driver for Mylex AcceleRAID and eXtremeRAID controllers with v6
firmware. Based off the FreeBSD driver, and re-worked by tls, erh and I.
 1.215 25-Jul-2001  thorpej Manual page for the makphy driver.
 1.214 25-Jul-2001  thorpej Add a manual page for the dmphy driver.
 1.213 25-Jul-2001  thorpej Add a manual page for the bmtphy driver.
 1.212 25-Jul-2001  thorpej Add a manual page for the glxtphy driver.
 1.211 25-Jul-2001  thorpej Add a manual page for the gentbi driver.
 1.210 25-Jul-2001  thorpej Manual page for the Sundance/Tamarack TC9021 Gigabit Ethernet driver.
 1.209 09-Jul-2001  wiz Since ncr(4) isn't in-tree anymore, dump its man page too.
 1.208 01-Jul-2001  gmcgarry In-kernel device configuration manager - allows modification
of device locators at run-time.

Written by Mats O Jansson <moj@stacken.kth.se>. Reworked by
Jun-ichiro itojun Hagino <itojun@netbsd.org>.
 1.207 28-Jun-2001  fredette Document the `sc' SCSI driver.
 1.206 19-Jun-2001  thorpej Manual page for the ste(4) driver.
 1.205 18-Jun-2001  thorpej Add sf(4) manual page.
 1.204 13-Jun-2001  bjh21 Add hcide(4).
 1.203 09-Jun-2001  bjh21 Like the driver, dtide(4) is now MI.
 1.202 04-Jun-2001  tsutsui Add man page for iha(4). From OpenBSD.
 1.201 01-Jun-2001  thorpej Manual page for the brgphy driver.
 1.200 31-May-2001  thorpej Add nsphyter(4) and gphyter(4) manual pages.
 1.199 27-May-2001  pk Add an sbus(4) page.
 1.198 18-May-2001  thorpej Add manual pages for the sip(4) and gsip(4) Ethernet drivers.
 1.197 12-May-2001  tsutsui Add a manual page for osiop(4).
 1.196 21-Apr-2001  jdolecek Add a hack to install i386/ed(4) link to edc(4) manpage. This seems
to work okay and doesn't have any install ordering problems.
 1.195 20-Apr-2001  jdolecek Merge arm32-specific bits of com(4) manpage to i386 com(4) manpage
and form a MI com(4) manpage.
 1.194 19-Apr-2001  jdolecek Use "edc" instead of "dasd". As pointed out by Soren, dasd doesn't
mean anything special in IBM-talk. And edc better matches prior art, too.
 1.193 19-Apr-2001  jdolecek Add very simplistic dasd(4) manpage. Link ed(4) to dasd(4) for i386 (is there
a better way?)
 1.192 10-Apr-2001  bjh21 Create MI manpages for ea(4) and eb(4) and remove the arm{26,32}-specific ones.
 1.191 09-Apr-2001  wiz Rename i4bisp.4 to i4bisppp.4.
 1.190 06-Apr-2001  wiz Every man section begins with a single page:
Add share/man/{cat,man}4/macppc, and intro.{0,4} there.
Thanks to Tsubai Masanari for help in writing it.
 1.189 03-Apr-2001  jdolecek build se(4) manpage and add it do distrib lists
 1.188 30-Mar-2001  minoura Manual page for Yamaha YMF724/740/744/754 PCI audio driver.
 1.187 30-Mar-2001  kleink Add a strawman hme(4) manual page; with input from Matthew Green.
 1.186 28-Mar-2001  ichiro add man file of umct driver
 1.185 21-Mar-2001  mjacob Corrects PR misc/11479- add an ses(4) man page.
 1.184 16-Mar-2001  jdolecek add elmc(4) manpage, and xref it from ai(4), ef(4), ix(4)
 1.183 04-Feb-2001  ad Add a driver for the Mylex DAC960 family (including DEC SWXCR).
 1.182 31-Jan-2001  augustss Add umidi(4).
 1.181 28-Jan-2001  nathanw Edit pcppi(4) for clarity.
Make spkr(4) link to the speaker man page, not the pcppi man page.
 1.180 23-Jan-2001  augustss Add and xfer uplcom(4).
 1.179 22-Jan-2001  augustss Add clct(4) man page.
 1.178 11-Jan-2001  augustss Add usscanner(4).
 1.177 08-Jan-2001  rh Add manpage for 'esm' PCI audio driver
 1.176 05-Jan-2001  martin Enable new imported ISDN4BSD man pages.
 1.175 02-Jan-2001  augustss Add uyap(4) man page.
 1.174 14-Dec-2000  onoe add an.4
 1.173 28-Nov-2000  thorpej Manual page for the auich(4) driver.
 1.172 26-Nov-2000  ad lsu -> ld, by popular request.
 1.171 08-Nov-2000  ad Add documentation for iop and iopsp drivers. XXX Needs more beef.
 1.170 05-Nov-2000  thorpej Manual page for the NeoMagic 256 driver.
 1.169 04-Nov-2000  thorpej Manual page for the PC-Weasel driver.
 1.168 23-Oct-2000  enami Add lsu.4 actually.
 1.167 19-Oct-2000  ad - ca -> lsu
- Document twe.
 1.166 28-Sep-2000  thorpej Manual page for the vlan(4) interface.
 1.165 23-Sep-2000  augustss Add uscanner(4) man page.
 1.164 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.163 25-Jul-2000  pk Add driver man pages for Mostek MK48TXX and Intersil7170 time-of-day clocks.
 1.162 24-Jul-2000  ad Install ioat.4.
 1.161 13-Jul-2000  mycroft Link dty.4 to tty.4.
 1.160 16-Jun-2000  msaitoh branches: 1.160.2;
remove netconfig.4 and rpc.4
 1.159 10-Jun-2000  veego One eisa.4 entry is enough.
Only noticed because make failed with:
install -r -c -o bin -g bin -m 444 eisa.cat4 eisa.cat4 /usr/share/man/cat4/eisa.
 1.158 05-Jun-2000  gmcgarry New driver for Xircom CreditCard PCMCIA Ethernet. Replaces xe driver which
didn't work. Renamed to avoid clash with next68k network driver.
 1.157 03-Jun-2000  veego Add netconfig.4 and rpc.4.
And format the entries a little bit.
 1.156 28-May-2000  augustss Add mca(4) man page. Xref and add some tr(4) info.
 1.155 17-May-2000  thorpej branches: 1.155.2;
Manual page for the Cyclades-Z mutli-port serial adapter driver.
 1.154 15-May-2000  bouyer Add a man page for siop and xref it.
 1.153 09-May-2000  bjh21 Initial commit of arm26 port
 1.152 08-May-2000  joda VIA VT82C686A hardware monitor
 1.151 07-May-2000  wiz add man page for bktr(4)
 1.150 06-May-2000  augustss Add pas(4) man page.
 1.149 03-May-2000  augustss Make some more links.
 1.148 03-May-2000  augustss Move bba(4) man page since it works for both alpha and pmax.
 1.147 02-May-2000  augustss Add a very short man page for mainbus (following my philosophy that
every device in the config file should have a man page).
 1.146 01-May-2000  augustss Add cms(4) man page.
 1.145 30-Apr-2000  augustss Add cmpci(4) man page.
 1.144 27-Apr-2000  msaitoh rl.4 -> rtk.4
 1.143 19-Apr-2000  itojun add stf(4), for stf (6to4) pseudo interface.
 1.142 16-Apr-2000  perry add uftdi.4 (it was missing from the makefile)
 1.141 14-Apr-2000  augustss Add urio(4) man page.
 1.140 09-Apr-2000  augustss Add upl(4) man page.
 1.139 31-Mar-2000  tsarna Man page for auvia(4). Also xref fms(4) from audio(4).
 1.138 30-Mar-2000  augustss Add uvisor(4).
 1.137 28-Mar-2000  ws Provide some form of documentation for IPKDB.
 1.136 18-Mar-2000  augustss Add a rudimentary man page for the nca driver.
(Why do people not do this when they add drivers?)
 1.135 16-Mar-2000  ad Documentation for cac/ca devices.
 1.134 27-Feb-2000  groo Addition of lm.4 and envsys.4
 1.133 12-Feb-2000  fair split out pcic.4 tcic.4 from pcmcia.4
add pcmcom.4 and adjust Makefile to suit
all per PR 7603
 1.132 12-Feb-2000  fair Link le.4 with bicc.4 depca.4 and nele.4 - ISA le variants
 1.131 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.130 11-Feb-2000  fair Intial commit of a de.4 man page to answer PR 5759.
This page is a quick job which should be reviewed for accuracy.
 1.129 09-Feb-2000  drochner add manpage for the if_ti Gigabit Ethernet driver, from FreeBSD,
with slight modifications
 1.128 07-Feb-2000  bouyer Add man page for realtek and rhine ethernet drivers, update the thunderlan
one to current reality.
 1.127 03-Feb-2000  dante Add adw driver man page
 1.126 25-Jan-2000  augustss Update for the ucom(4) addition.
 1.125 24-Jan-2000  ad Install dpt(4).
 1.124 24-Jan-2000  augustss Add ray(4).
 1.123 23-Jan-2000  drochner speaker(4) is MI
 1.122 16-Jan-2000  augustss Add man pages for Bill Paul's USB-Ethernet adapter drivers.
The actual drivers should appear within a few days.
 1.121 05-Jan-2000  chopps Add man page for ntwoc
 1.120 21-Dec-1999  fair Merged le.4 man pages from amiga, hp300, i386, pmax, sparc, and sun3.
This solves PR 7142

Added configuration information from other GENERIC kernels, including
news68k, newsmips, atari, alpha, and vax.

Added text explaining "dropping chained buffer" diagnostic in more detail;
this solves PR 6230 and partially deals with PR 6475
 1.119 20-Dec-1999  itojun add ip6(4) and icmp6(4).
 1.118 11-Dec-1999  augustss Fix some typos and xrefs.
Add CS4280 man page. Drier will be added shortly.
 1.117 29-Nov-1999  itojun sync cnw(4) manpage with reality on NetBSD.
 1.116 28-Nov-1999  scw Add man4.mvme68k subdirectory.
 1.115 15-Nov-1999  augustss Fix spelling of mhzc
 1.114 14-Nov-1999  augustss Add mbe man page.
 1.113 14-Nov-1999  augustss Add cardbus.4
 1.112 14-Nov-1999  augustss Provide a rudimentary man page for the mhzc driver.
 1.111 07-Nov-1999  dmcmahill add zero(4)
 1.110 05-Nov-1999  thorpej branches: 1.110.2;
Manual page for the `tlp' driver. Extremely verbose. But, it's worth
a read just in case you're curious why the driver is so complicated.
 1.109 04-Nov-1999  sommerfeld Add awi(4) man page.
 1.108 01-Nov-1999  augustss Add Forte Media FM801 man page.
 1.107 16-Sep-1999  augustss branches: 1.107.2;
Update MIDI man page a little.
 1.106 13-Sep-1999  augustss Make uhub(4) a link to usb(4).
 1.105 13-Sep-1999  augustss Add ohci(4) and uhci(4) man pages that have existed for a year.
 1.104 08-Sep-1999  hubertf Add phy.4 as a link to mii.4
 1.103 08-Sep-1999  soren Sync with dev/mii.
 1.102 08-Sep-1999  soren Sync with dev/mii.
 1.101 05-Sep-1999  soren Add iophy.4 and tqphy.4.
 1.100 29-Aug-1999  augustss Note addition of umass driver.
 1.99 23-Aug-1999  augustss Make atapi(4) a link to scsi(4).
 1.98 16-Aug-1999  augustss Make and install the wi(4) man page.
 1.97 16-Aug-1999  augustss Add umodem device.
 1.96 01-Aug-1999  augustss Add mpu(4) man page.
 1.95 29-Jul-1999  augustss Add the wsmux pseudo device.
 1.94 17-Jul-1999  itojun add manpage for faith pseudo interface (which is for
IPv6-to-IPv4 tcp relay translation).
 1.93 12-Jul-1999  kleink Add a driver for the ESS Technology Solo-1 PCI AudioDrive line of chips.
 1.92 01-Jul-1999  itojun add IPv6/IPsec manpage into MAN
 1.91 27-Jun-1999  augustss Make links from audio to sound and mixer.
 1.90 29-Apr-1999  bad Add a basic man page for the tr driver.
 1.89 21-Apr-1999  drochner -pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.88 07-Apr-1999  fair Create an ex(4) man page from a little driver reading. Very bare bones;
needs to have the diagnostic list explained, and the media support
list filled out before it gets pulled up to the 1.4 branch.

However, it's here to answer PR#6870
 1.87 28-Mar-1999  hwr branches: 1.87.2;
Enable ipip.4
 1.86 22-Mar-1999  drochner add some manpages for wscons framework and devices
 1.85 16-Mar-1999  jwise Add pcscp (AMD PCscsi) man page from Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
closes PR misc/7026
 1.84 16-Dec-1998  christos Add Byte Runner Technologies TC-400 and TC-800 driver doc from Eric S. Hvozda
 1.83 10-Dec-1998  augustss Add sv man page.
 1.82 13-Nov-1998  oster RAIDframe, version 1.1, from the Parallel Data Laboratory at
Carnegie Mellon University. Full RAID implementation, including
levels 0, 1, 4, 5, 6, parity logging, and a few other goodies.
Ported to NetBSD by Greg Oster.

First cut at a reasonable man-page.
 1.81 04-Nov-1998  bouyer Make this man page MI (model from the esp man page).
Decription for ISA, ISApnp, pcmcia controllers as well as arm32 and atari
specific controllers. Please correct if I missed some !
 1.80 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.79 04-Nov-1998  thorpej Manual page for the MAC-independent MII framework.
 1.78 03-Nov-1998  thorpej Manual page for fxp driver.
 1.77 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.76 30-Sep-1998  jonathan Copy man/man4.vax/mtio.4 to man4/mtio.4, keeping revision history this time.
Update Makefiles to match.
Remove man4.vax/mtio.4.
 1.75 29-Sep-1998  jonathan Add missing ess.4 man page (used in comp set)
 1.74 13-Sep-1998  hwr Manpage for gre network interface.
 1.73 18-Aug-1998  augustss Add OPL man page.
 1.72 09-Aug-1998  thorpej First cut at ifmedia documentation.
 1.71 06-Aug-1998  augustss Add a midi(4) man page.
 1.70 26-Jul-1998  augustss Fix wscons installation.
 1.69 26-Jul-1998  augustss Add wscons(4) man page and xref it from USB driver pages.
 1.68 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.67 09-Jul-1998  mjacob add isp(4) man page
 1.66 01-Jul-1998  cgd add a quickly-thrown-together manual page for 'puc'
 1.65 19-Jun-1998  fair add scsi.4 ss.4 ch.4 to Makefile (I forgot)
 1.64 06-Jun-1998  augustss Add Aria driver.
 1.63 27-May-1998  matt fix botch I made when adding fta.4
 1.62 27-May-1998  matt Add fta.4 link
 1.61 21-May-1998  augustss Add ym.4 man page.
 1.60 14-May-1998  kml Added man page for the RoadRunner HIPPI driver.
 1.59 07-May-1998  fair document si & sw drivers
 1.58 06-May-1998  augustss Add eap.4 (and reformat the lines)
 1.57 11-Feb-1998  gwr Remove man?.sun3x
 1.56 24-Dec-1997  jeremy Added sun3x subdirectory.
 1.55 15-Nov-1997  wrstuden Don't forget to make atalk.4 now that we have it
 1.54 11-Nov-1997  augustss Add a first version of a PCMCIA man page.
 1.53 11-Nov-1997  thorpej Add a manual page for the "en" driver.
 1.52 11-Nov-1997  thorpej Add a manual page for the "lc" driver.
 1.51 11-Nov-1997  thorpej Add manual page for the "sm" device driver.
 1.50 10-Nov-1997  thorpej Manual pages for "ec" and "we" drivers.
 1.49 31-Oct-1997  gwr Add zstty.4
 1.48 30-Oct-1997  bouyer Add a man page for the thunderlan driver.
 1.47 20-Oct-1997  thorpej branches: 1.47.2;
Add a manual page for the "ne" driver.
 1.46 15-Oct-1997  explorer build rnd(4)
 1.45 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.44 08-Oct-1997  augustss Build the guspnp man page.
 1.43 06-Oct-1997  hubertf imp.4 deleted
 1.42 23-Jun-1997  jtk add esp.4
 1.41 22-Jun-1997  mrg move man pages into share/man.
 1.40 27-Apr-1997  jonathan Add isapnp(4) man page.
 1.39 11-Apr-1997  mikel add md(4) page for memory disk pseudo-device
 1.38 24-Feb-1997  jonathan Make WD-7000 manpage.
 1.37 24-Feb-1997  jonathan Build isa, pci manpages.
 1.36 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.35 18-Feb-1997  jonathan Section 4 EISA summary manual page.
 1.34 18-Feb-1997  jonathan Move manpages for MI ahb, bha, ep, and uha from man4/man4.i36 to man4.
Add RCS ids.
 1.33 17-Feb-1997  jonathan Section 4 manual page for Matt Thomas' Digital PDQ (PCI fpa, EISA fea)
FDDI drivers. From Matt, without revision info.
 1.32 15-Jan-1997  mikel move ncr.4 from man4.i386 to MI man4
 1.31 30-Dec-1996  mikel Install tun(4); fixes PR misc/3068.
 1.30 21-Oct-1996  perry Add options(4), and re-jigger the MAN and SUBDIR lines in the file.
 1.29 17-Oct-1996  perry removed tahoe refs because we have no tahoe port
 1.28 16-Oct-1996  explorer Add st.4, edited by Jon Buller <jonb@metronet.com>
 1.27 13-Aug-1996  explorer Add man pages for cd, uk, and sd scsi devices. More on the way, and these
could still use a little bit of touchup. I don't think there is any
misinformation in these, but you never know. FreeBSD has a better MI
scsi than we do. Partial fix for misc/2008. The author of that pr
is willing to help a bit as well.
 1.26 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.25 10-Aug-1996  explorer add somewhat simple man pages for ppp(4) and sl(4). Closes a few pr's and
makes the world a better place.
 1.24 10-Jul-1996  explorer Add man page aic7xxx driver ; from pr port-i386/2600
That pr put this file in man4.i386, but since the driver isn't i386
specific, I thought it should go here instead.
 1.23 26-Jun-1996  jonathan Add manual page for STRIP driver for Metricom radios.
Add strip.4 to src/share/man/man4 Makefile.
 1.22 28-Mar-1996  mark branches: 1.22.4;
Make the man4.arm32 subdirectory.
 1.21 30-Dec-1995  thorpej Add a vnd(4) manual page and make vnconfig(8) reference it. Fixes
PR #445.
 1.20 28-Nov-1995  jtc merge in changes from 1.1 release branch
 1.19 12-Nov-1995  pk audio(4) man page from John Kohl (submitted in PR#1752).
 1.18 08-Aug-1995  gwr branches: 1.18.2;
Add man4.sun3
 1.17 22-Jun-1995  phil Adding man4.pc532 and contents.
 1.16 22-Dec-1994  cgd specify man pages the new way.
 1.15 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.14 16-Sep-1994  mycroft Add man4.amiga.
 1.13 04-Aug-1994  mycroft Install ccd(4).
 1.12 01-Jul-1994  deraadt branches: 1.12.2;
sparc man pages from 4.4-lite
 1.11 09-Apr-1994  glass found a man page for tb(4)...moved from 4.vax to 4.general
 1.10 14-Feb-1994  briggs Put SUBDIR in alphabetical order.
 1.9 14-Feb-1994  briggs Add man4.mac68k to subdirs.
 1.8 31-Jul-1993  mycroft Add RCS indentifiers.
 1.7 21-Jul-1993  brezak kadb is depricated. See ddb instead.
 1.6 15-Jul-1993  brezak Man page for DDB
 1.5 08-Jun-1993  cgd add LKM man pages
 1.4 27-Apr-1993  glass adding man page that was in ftp.uu.net:bsd-sources
 1.3 09-Apr-1993  cgd fixed typo
 1.2 09-Apr-1993  cgd fixed epsilon problem in tp man page, added bpf man page.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.4 17-Oct-1997  mrg 4.4BSD-Lite2
 1.1.1.3 15-Oct-1995  leo man4.atari
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.2.2 16-Sep-1994  cgd from trunk, per mycroft
 1.12.2.1 04-Aug-1994  mycroft update from trunk
 1.18.2.1 17-Oct-1995  leo Add man4.atari
 1.22.4.2 18-Jul-1996  jtc Pulled up from rev 1.24, adds ahc manpage
 1.22.4.1 26-Jun-1996  jtc Pulled up from rev 1.23 by request from Jonathan Stone
 1.47.2.9 09-Aug-1998  mellon Pull up 1.72 (thorpej)
 1.47.2.8 15-Nov-1997  mellon Pull rev 1.55 up from trunk (wrstuden)
 1.47.2.7 15-Nov-1997  mellon Pull rev 1.54 up from trunk (augustss)
 1.47.2.6 11-Nov-1997  thorpej Sync w/ trunk.
 1.47.2.5 11-Nov-1997  thorpej Sync w/ trunk.
 1.47.2.4 11-Nov-1997  thorpej Sync w/ trunk.
 1.47.2.3 10-Nov-1997  thorpej Sync w/ trunk: manual pages for "ec" and "we" drivers.
 1.47.2.2 31-Oct-1997  mellon Pull rev 1.49 up from trunk (gwr)
 1.47.2.1 30-Oct-1997  mellon Pull rev 1.48 up from trunk (bouyer)
 1.87.2.8 11-May-2000  he Apply patch (requested by jhawk):
Add a driver for ``wi'', Lucent "Orinoco"/Wavelan.
 1.87.2.7 10-Feb-2000  he Pull up revision 1.129 (via patch, requested by drochner):
Add manual page for Alteon Gigabit driver.
 1.87.2.6 07-Feb-2000  he Pull up revision 1.128 (via patch, requested by bouyer):
Add manual pages for RealTek 8129/8139 and VIA Rhine/Rhine-II
ethernet drivers.
 1.87.2.5 02-Feb-2000  he Apply patch (requested by ad):
Add files installed for dpt(4) driver.
 1.87.2.4 31-Jan-2000  he Apply patch (requested by mcr):
Document the ioat device driver.
 1.87.2.3 29-Apr-1999  perry pullup 1.89->1.90 (bad)
 1.87.2.2 22-Apr-1999  perry pullup 1.88->1.89 (drochner): add new wscons docs
 1.87.2.1 16-Apr-1999  msaitoh pullup 1.87-1.88 (add ex.4)
 1.107.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.110.2.2 05-Nov-1999  thorpej Manual page for the `tlp' driver. Extremely verbose. But, it's worth
a read just in case you're curious why the driver is so complicated.
 1.110.2.1 05-Nov-1999  thorpej file Makefile was added on branch comdex-fall-1999 on 1999-11-05 19:48:50 +0000
 1.155.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.160.2.16 26-Feb-2002  he Apply patch (requested by he):
Add manual page for the sip(4) Ethernet driver.
 1.160.2.15 24-Jan-2002  he Apply patch (requested by he):
Add driver for the ESS Allegro-1 / Maestro-3 audio hardware.
 1.160.2.14 19-Jan-2002  he Pull up revision 1.229 (via patch, requested by he):
Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
Fixes PR#15260.
 1.160.2.13 09-Dec-2001  he Apply patch (requested by ad):
Add driver for DPT/Adaptec I2O RAID management interface.
 1.160.2.12 24-Nov-2001  he Apply patch (requested by he):
Install ld(4) manual page.
 1.160.2.11 25-Oct-2001  he Apply patch (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.160.2.10 09-May-2001  he Pull up revision 1.190 (requested by he):
Add a few manual pages specific to NetBSD/macppc.
Here: add man4.macppc to SUBDIR.
 1.160.2.9 06-May-2001  he Pull up revision 1.179 (via patch, requested by he):
Add driver for Cirrus Logic CrystalClear PCI Audio CS4281.
 1.160.2.8 06-May-2001  he Apply patch (requested by he):
Add a driver for the NeoMagic 256 AC'97 chip.
 1.160.2.7 03-May-2001  he Pull up revision 1.177 (via patch, requested by skrll):
Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
ES1968 and ES1978.
 1.160.2.6 01-May-2001  he Pull up revision 1.188 (requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.160.2.5 04-Apr-2001  he Pull up revision 1.189 (via patch, requested by wiz):
Build se(4) manpage.
 1.160.2.4 26-Feb-2001  he Apply patch (requested by he):
Add manual page for Aironet/Cisco wireless cards.
 1.160.2.3 31-Dec-2000  jhawk Pull up revision 1.166 (requested by bouyer):
Add support for 802.1Q virtual LANs.
 1.160.2.2 07-Aug-2000  augustss Add ofisa(4) man page.
Approved by thorpej.
 1.160.2.1 27-Jul-2000  mycroft Approved by thorpej:
Make a link from dty.4 to tty.4.

sharesrc/share/man/man4/Makefile 1.160 -> 1.161
 1.259.2.6 26-Oct-2005  jmc Pullup (via patch) requested in ticket #5754 by itohy

Provide a backport for ukyopon(4) and pullup umodem(4) updates.
 1.259.2.5 11-Nov-2004  he Pull up revision 1.329 (via patch, requested by itohy in ticket #1741):
Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
SCSI driver, njs(4).
 1.259.2.4 05-Oct-2003  tron Pull up revision 1.297 (requested by mbw in ticket #1485):
Combine mac68k and macppc mc.4 man page into an MI man page.
 1.259.2.3 05-Oct-2003  tron Pull up revision 1.296 (requested by mbw in ticket #1485):
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and
macppc).
 1.259.2.2 05-Oct-2003  tron Pull up revision 1.298 (requested by mrg in ticket #1486):
Add man page for bce(4), and xref it from bge(4).
 1.259.2.1 11-Feb-2003  jmc Pullup rev 1.275 (requested by tron in ticket #1159)
Add man page for Broadcom BCM570x family Gigabit Ethernet driver.
 1.313.2.7 07-Apr-2005  tron Backout changes for tickets 1057 to 1059. They shouldn't have gone
into this branch.
 1.313.2.6 06-Apr-2005  tron Pull up revision 1.342 via patch (requested by he in ticket #1059):
Add manual page for the ahd driver. Taken from FreeBSD and adapted
to the NetBSD port of the driver.
OK'ed by fvdl.
 1.313.2.5 30-Aug-2004  tron branches: 1.313.2.5.2;
Pull up revision 1.329 (requested by itohy in ticket #800):
Add njs.4
 1.313.2.4 14-Jul-2004  tron Pull up revision 1.325 (requested by bouyer in ticket #644):
Add geodeide(4), a driver for the AMD Geode CS5530A IDE controller.
Tested by Ian Zagorskih (ianzag at megasignal.com).
 1.313.2.3 27-Jun-2004  he Pull up revision 1.323 (via patch, requested by toshii in ticket #555):
Add re(4) manual page.
 1.313.2.2 06-May-2004  jmc Pullup rev 1.317-1.318 (requested by jonathan in ticket #237)

Add manpages for crypto(4),and for the hifn(4) and ubsec(4) hardware crypto accelerators.
 1.313.2.1 30-Apr-2004  jmc Pullup rev 1.316 (requested by jonathan in ticket #236)

Add a lightly-modified copy of Sam Leffler's FreeBSD manpage for fast_ipsec,
along with an explicit caveat about the unsupported, unsafe state of
combining both IPv6 and fast_ipsec.
 1.313.2.5.2.4 11-Apr-2006  riz Pull up following revision(s) (requested by he in ticket #10409):
share/man/man4/Makefile: revision 1.378 via patch
Enable ciss(4) manpage.
 1.313.2.5.2.3 21-Jul-2005  riz Pull up revision 1.354 (requested by itohy in ticket #1430):
ukyopon(4): Kyocera AIR-EDGE PHONE driver
Close NetBSD PR #25954 in a different way.
 1.313.2.5.2.2 06-Apr-2005  tron Pull up revision 1.342 via patch (requested by he in ticket #1059):
Add manual page for the ahd driver. Taken from FreeBSD and adapted
to the NetBSD port of the driver.
OK'ed by fvdl.
 1.313.2.5.2.1 02-Apr-2005  he Pull up revision 1.336 (via patch, requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.350.2.17 30-May-2009  snj Pull up following revision(s) (requested by jnemeth in ticket #2017):
share/man/man4/Makefile: revision 1.430
note new xirc manpage
 1.350.2.16 15-Oct-2007  riz Pull up following revisions via patch (requested by bouyer in ticket #1838):
distrib/sets/lists/man/mi: revision 1.997
sbin/bioctl/strtonum.c: revision 1.1
sys/dev/Makefile: revision 1.25
sys/arch/amd64/conf/GENERIC: revision 1.139
sbin/bioctl/strtonum.h: revision 1.1
sys/dev/bio.c: revision 1.1
sbin/bioctl/bioctl.c: revision 1.1
share/man/man4/bio.4: revision 1.1
sbin/bioctl/bioctl.8: revision 1.1
sys/sys/envsys.h: revision 1.11
sbin/bioctl/bioctl.8: revision 1.3
sbin/bioctl/bioctl.8: revision 1.4
sys/arch/i386/conf/XEN2_DOM0: revision 1.25
distrib/sets/lists/base/mi: revision 1.704
sys/conf/majors: revision 1.34
share/man/man4/Makefile: revision 1.426
etc/MAKEDEV.tmpl: revision 1.86
sys/arch/i386/conf/GENERIC: revision 1.825
distrib/sets/lists/comp/mi: revision 1.1022
sys/conf/files: revision 1.839
usr.sbin/envstat/envstat.c: revision 1.24
sbin/Makefile: revision 1.105
sys/dev/ic/mfi.c: revision 1.4
sys/dev/biovar.h: revision 1.1
sys/dev/ic/mfivar.h: revision 1.4
sbin/bioctl/Makefile: revision 1.1
Fix typo.
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
Fix Dd argument (use full month names).
Use more markup.
Comment out references to safte(4) and softraid(4), which don't exist in
NetBSD.
Remove trailing whitespace.
Use macros instead of characters for HTML output (replace ">", "<"
with \*[Gt], \*[Lt]).
Sort sections.
Create /dev/bio
 1.350.2.15 03-Mar-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1673):
distrib/sets/lists/man/mi 1.844, 1.871
share/man/man4/Makefile 1.372, 1.379 via patch
share/man/man4/re.4 1.8, 1.9, 1.11, 1.12
share/man/man4/rgephy.4 1.1
share/man/man4/rlphy.4 1.1, 1.2
sys/arch/amd64/conf/GENERIC 1.79, 1.89
sys/arch/amd64/conf/INSTALL 1.45, 1.49
sys/arch/i386/conf/GENERIC 1.717, 1.747
sys/arch/i386/conf/GENERIC_LAPTOP 1.164
sys/arch/i386/conf/INSTALL 1.277, 1.283
sys/arch/i386/conf/INSTALL_LAPTOP 1.96, 1.98
sys/arch/i386/conf/XEN2_DOM0 1.22 via patch
sys/arch/macppc/conf/GENERIC 1.220, 1.246
sys/arch/macppc/conf/INSTALL 1.96, 1.100
sys/dev/cardbus/if_re_cardbus.c 1.10
sys/dev/cardbus/if_rtk_cardbus.c 1.29-1.31
sys/dev/ic/rtl8169.c 1.14, 1.20, 1.24, 1.25, 1.28-1.61, 1.63, 1.64-1.81 via patch
sys/dev/ic/rtl81x9.c 1.52, 1.54-1.63, 1.65, 1.67-1.70
sys/dev/ic/rtl81x9reg.h 1.15-1.26
sys/dev/ic/rtl81x9var.h 1.19, 1.21-1.37
sys/dev/mii/files.mii 1.38
sys/dev/mii/miidevs 1.62, 1.64
sys/dev/mii/rgephy.c 1.10, 1.13-1.16
sys/dev/mii/rlphy.c 1.1, 1.6, 1.7, 1.11 via patch
sys/dev/pci/if_re_pci.c 1.13, 1.15-1.17, 1.19-1.23
sys/dev/pci/if_rtk_pci.c 1.25, 1.28, 1.29, 1.31
sys/dev/pci/pcidevs 1.851, 1.852

on re(4):
- improve stability (I believe ;-)
- add a workaround for hardware ip4csum-tx bug
- support newer chips (8169SB/SC, PCIe based 8168 etc.)
- fix 8139C+ support
- enable hardware VLAN
- misc bus_dma(9) fix (which makes re(4) work on mips ports)

on rtk(4):
- fix kern/31348
- fix possible panic on dreamcast
 1.350.2.14 08-Jan-2007  ghen Pull up following revision(s) (requested by bouyer in ticket #1621):
sys/arch/i386/conf/GENERIC: revision 1.787 via patch
share/man/man4/Makefile: revision 1.407 via patch
distrib/sets/lists/man/mi: revision 1.936 via patch
share/man/man4/ipmi.4: revision 1.1 via patch
sys/arch/i386/i386/bios32.c: revision 1.11 via patch
sys/dev/DEVNAMES: revision 1.221 via patch
sys/arch/x86/x86/ipmi.c: revision 1.1 via patch
sys/arch/i386/i386/mainbus.c: revision 1.65 via patch
sys/arch/x86/include/smbiosvar.h: revision 1.1 via patch
sys/arch/x86/include/ipmivar.h: revision 1.1 via patch
sys/arch/x86/conf/files.x86: revision 1.20 via patch
sys/arch/i386/conf/files.i386: revision 1.293 via patch
Add ipmi(4) driver, from OpenBSD. This requires SMBios support, so add
SMBios detection and mapping to bios32.c, also from OpenBSD (for now this
is only compiled in if ipmi(4) is configured). The sensors and watchdog are
accessible though envsys(4).
Works on i386; some work is needed on amd64 to access the BIOS. It would
eventually work on Xen if the SMBios is accessible (to be tested).
Add manpage for new ipmi driver.
Claim ipmi.
 1.350.2.13 23-Dec-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1609):
sys/arch/i386/conf/INSTALL: revision 1.298
sys/arch/i386/conf/GENERIC: revision 1.802
sys/dev/pci/files.pci: revision 1.274
sys/arch/amd64/conf/GENERIC: revision 1.122
sys/dev/pci/mfi_pci.c: revision 1.1 via patch
distrib/sets/lists/man/mi: revision 1.958
sys/arch/amd64/conf/INSTALL: revision 1.61
sys/dev/ic/mfireg.h: revision 1.1
share/man/man4/Makefile: revision 1.416 via patch
sys/dev/ic/mfi.c: revision 1.1
sys/arch/i386/conf/XEN2_DOM0: revision 1.19
sys/dev/ic/mfivar.h: revision 1.1
sys/conf/files: revision 1.821
share/man/man4/mfi.4: revision 1.1
share/man/man4/mfi.4: revision 1.2
sys/dev/pci/pcidevs via patch
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
Punctuation issues.
 1.350.2.12 23-Dec-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1608):
sys/arch/i386/conf/INSTALL: revision 1.299 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.20 via patch
sys/arch/i386/conf/GENERIC: revision 1.803 via patch
sys/dev/pci/files.pci: revision 1.275 via patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218 via patch
sys/arch/amd64/conf/GENERIC: revision 1.123 via patch
sys/dev/pci/if_bnx.c: revision 1.1 via patch
share/man/man4/bnx.4: revision 1.1-1.2 via patch
distrib/sets/lists/man/mi: revision 1.959 via patch
sys/arch/amd64/conf/INSTALL: revision 1.62 via patch
sys/dev/microcode/bnx/bnxfw.h: revision 1.1-1.2 via patch
sys/dev/pci/if_bnxreg.h: revision 1.1 via patch
share/man/man4/Makefile: revision 1.417 via patch
sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112 via patch
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
Add a NetBSD RCS tag.
Nx -> Ox; remove trailing whitespace.
 1.350.2.11 31-Jul-2006  tron Apply patch (requested by bouyer in ticket #1441):
Pullup the twa(4) driver for the 3ware Apache RAID controllers.
Matching revisions in current:
share/man/man4/twa.4 1.1
sys/dev/pci/ld_twa.c 1.2
sys/dev/pci/twa.c 1.9
sys/dev/pci/twaio.h 1.3
sys/dev/pci/twareg.h 1.5
sys/dev/pci/twavar.h 1.5
 1.350.2.10 04-May-2006  tron Pull up following revision(s) (requested by jonathan in ticket #1298):
share/man/man4/pciide.4: revision 1.60
share/man/man4/Makefile: revision 1.376 via patch
sys/dev/pci/svwsata.c: revision 1.1
sys/dev/pci/files.pci: revision 1.243
sys/arch/i386/conf/INSTALL: revision 1.281
sys/dev/pci/pcidevs: revision 1.771 via patch
sys/dev/pci/pciidevar.h: revision 1.33
sys/arch/i386/conf/XEN0: revision 1.34
sys/arch/i386/conf/GENERIC: revision 1.732
sys/dev/pci/pciide_svwsata_reg.h: revision 1.1
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.350.2.9 20-Apr-2006  snj Pull up following revision(s) (requested by tron in ticket #1266):
share/man/man4/Makefile: revision 1.377
sys/dev/pci/if_nfe.c: revision 1.1
sys/dev/pci/if_nfereg.h: revision 1.1
share/man/man4/nfe.4: revision 1.1
sys/dev/pci/if_nfevar.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.863
add nfe driver and manpage from OpenBSD.
 1.350.2.8 08-Apr-2006  tron Pull up following revision(s) (requested by he in ticket #1247):
share/man/man4/Makefile: revision 1.378
distrib/sets/lists/man/mi: revision 1.870 via patch
Enable ciss(4) manpage.
 1.350.2.7 13-Sep-2005  tron Pull up following revision(s) (requested by ragge in ticket #768):
share/man/man4/xge.4: revision 1.1
share/man/man4/Makefile: revision 1.368
Add man page for the xge driver.
 1.350.2.6 04-Aug-2005  tron Pull up revision 1.366 (requested by nakayama in ticket #638):
Add man page for teliosio(4).
 1.350.2.5 20-Jul-2005  tron Pull up revision 1.364 via patch (requested by rpaulo in ticket #601):
Add rtw.4
 1.350.2.4 03-Jul-2005  tron Pull up revision 1.358 via patch (requested by briggs in ticket #520):
Add an initial man page for ataraid(4).
 1.350.2.3 02-Jul-2005  tron Pull up revision 1.359 via patch (requested by kent in ticket #494):
add azalia(4) man page
 1.350.2.2 10-Jun-2005  tron Pull up revision 1.356 (requested by elad in ticket #389):
Remove outdated verifiedexec(4) man page, add veriexec(4) to makefile
 1.350.2.1 17-Apr-2005  tron Pull up revision 1.354 (requested by itohy in ticket #160):
ukyopon(4): Kyocera AIR-EDGE PHONE driver
Close NetBSD PR #25954 in a different way.
 1.397.2.3 15-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #153):
share/man/man4/pci.4: revision 1.84
share/man/man4/Makefile: revision 1.404
distrib/sets/lists/man/mi: revision 1.929
share/man/man4/sk.4: revision 1.10
sys/dev/DEVNAMES: revision 1.216
Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).
Also, add msk to DEVNAMES.
 1.397.2.2 14-Sep-2006  riz Pull up following revision(s) (requested by plunky in ticket #161):
sys/dev/bluetooth/btdev.h: revision 1.4
distrib/sets/lists/comp/mi: revision 1.922
usr.sbin/postinstall/postinstall: revision 1.25
sys/netbt/hci_unit.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.4
usr.sbin/sdpd/profile.c: revision 1.2
usr.sbin/btdevctl/btdevctl.c: revision 1.2
share/man/man4/Makefile: revision 1.405
distrib/sets/lists/man/mi: revision 1.930
distrib/sets/lists/etc/mi: revision 1.176
usr.sbin/sdpd/profile.c: revision 1.3
usr.sbin/btdevctl/btdevctl.c: revision 1.3
etc/MAKEDEV.tmpl: revision 1.62
distrib/sets/lists/base/mi: revision 1.650
usr.sbin/btdevctl/btdevctl.h: revision 1.2
usr.bin/sdpquery/sdpquery.1: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.2
usr.sbin/btdevctl/btdevctl.8: revision 1.3
usr.bin/sdpquery/search.c: revision 1.2
usr.sbin/sdpd/Makefile: revision 1.2
sys/dev/bluetooth/Makefile: revision 1.3
usr.sbin/btdevctl/cfg.c: file removal
sys/netbt/files.netbt: revision 1.4
usr.sbin/btdevctl/sdp.c: revision 1.1
sys/dev/bluetooth/bthidev.c: revision 1.3
etc/bluetooth/Makefile: revision 1.3
sys/dev/pcmcia/files.pcmcia: revision 1.51
sys/dev/bluetooth/bthidev.c: revision 1.4
sys/dev/bluetooth/bthidev.h: revision 1.3
usr.sbin/btdevctl/dev.c: file removal
sys/dev/bluetooth/files.bluetooth: revision 1.10
sys/arch/i386/conf/GENERIC: revision 1.777
share/man/man4/ubt.4: revision 1.6
share/man/man4/bthub.4: revision 1.3
sys/netbt/hci.h: revision 1.5
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.202
lib/libsdp/sdp.h: revision 1.2
usr.sbin/btdevctl/print.c: revision 1.1
share/man/man4/bthidev.4: revision 1.5
share/man/man4/btdev.4: file removal
usr.sbin/btdevctl/print.c: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.205
usr.sbin/btdevctl/Makefile: revision 1.2
sys/dev/usb/files.usb: revision 1.70
sys/netbt/l2cap_signal.c: revision 1.2
sys/netbt/hci_link.c: revision 1.4
sys/dev/bluetooth/bthub.c: revision 1.3
share/man/man4/btsco.4: revision 1.5
sys/netbt/hci_link.c: revision 1.5
share/man/man4/btdev.4: revision 1.4
sys/dev/bluetooth/btkbd.c: revision 1.3
sys/dev/bluetooth/btdev.c: file removal
sys/netbt/hci_event.c: revision 1.2
sys/dev/bluetooth/btsco.h: revision 1.2
etc/mtree/special: revision 1.101
sys/dev/bluetooth/btsco.c: revision 1.3
sys/conf/majors: revision 1.27
usr.sbin/sdpd/hf.c: revision 1.1
sys/dev/bluetooth/btsco.c: revision 1.4
share/man/man5/rc.conf.5: revision 1.107
sys/dev/bluetooth/btdev.c: revision 1.2
etc/rc.d/btdevctl: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.1
etc/rc.d/btdevctl: revision 1.3
etc/bluetooth/btdevctl.conf: revision 1.1
usr.sbin/btdevctl/hid.c: file removal
sys/arch/i386/conf/GENERIC: revision 1.781
sys/dev/bluetooth/btdev.h: revision 1.3
Make btdev default count explicit
Fix typo in variable name
update to bluetooth device attachment:
remove pseudo-device btdev(4) and inherent limitations
add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.
btdevctl(8) and its cache is updated to handle new semantics
etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
also include service name in dictionary being sent to kernel.
(this is not used just yet, but it might be in the future and it will
be easier if we dont have to provide code to handle its absence)
clarify the CAVEAT section somewhat
Add service discovery support for the Handsfree profile
Replace static 'FreeBSD' string with operating system name gleaned
from uname(3)
Halt the callout on detach
btsco.c:
- sco_getopt(..., SO_SCO_MTU, ...) expects the address of a uint16_t,
not an int. So change sc_mtu's type to uint16_t.
- Try a little harder to ensure btsco_round_blocksize() does not
return zero. Prevents a subsequent panic in audio_init_ringbuffer().
from scw@
Endian issues:
hci_event.c:
- Convert memo->response.clock_offset to host-endian.
hci_ioctl.c:
- printf format tweak (size_t)
hci_link.c:
- Convert memo->response.clock_offset from host-endian.
- Tweak a DIAGNOSTIC message.
l2cap_signal.c:
- In l2cap_recv_config_req(), rp->scid is little-endian so make sure
we convert from host-endian.
from scw@
hci_link.c:
- In hci_link_free(), do not unlink items from a LIST queue within
a LIST_FOREACH() iterator.
rfcomm_session.c:
- In rfcomm_session_recv_mcc_nsc(), do not unlink items from a LIST
queue within a LIST_FOREACH() iterator.
from scw@
guard against a possible situation where the list of l2cap channels is changed
when the bluetooth code is not expecting it to be. During a disconnect, we can
detach the channel that is being disconnected, but its not really safe to detach
any others.
Print explicit 64-bit types using the format macros from int_fmtio.h.
Unbreaks the build for our LP64 ports, where "long long" typically is
not 64 bits.
 1.397.2.1 25-Aug-2006  tron Pull up following revision(s) (requested by plunky in ticket #49):
share/man/man4/Makefile: revision 1.400
sys/dev/usb/FILES: revision 1.10
sys/dev/usb/files.usb: revision 1.69
share/man/man4/ubt.4: revision 1.2
sys/dev/usb/ubt.c: revision 1.15
share/man/man4/ubtbcmfw.4: file removal
distrib/sets/lists/man/mi: revision 1.922
sys/dev/DEVNAMES: revision 1.210
sys/dev/usb/ubtbcmfw.c: file removal
The ubtbcmfw(4) driver fails to compile, as noted by PR kern/34219.
While it can be made to compile, the paradigm is not quite right because
it attempts to contact the filesystem during autoconfig which sometimes
causes a panic. Even if that was fixed, there is another potential problem
in that the driver tries/sleeps/tries/sleeps and the sleep could
theoretically sleep past the rc.d/btconfig stage and the controller
would remain unconfigured.
So, I have prepared a different method for loading the firmware to
Broadcom BCM2033 chip based devices. A package 'sysutils/bcmfw' will load
the firmware files via a ugen(4) device interface.
This update removes the ubtbcmfw(4) driver and adds a table to the ubt(4)
driver so that it will not attach to Broadcom BCM2033 based devices before
the firmware was loaded.
This fixes kern/34219
 1.415.2.12 08-May-2011  bouyer Pull up following revision(s) (requested by fair in ticket #1422):
share/man/man4/gtp.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1304
share/man/man4/Makefile: revision 1.556
The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
 1.415.2.11 24-Mar-2009  bouyer Pullup the following revisions (requested by msaitoh in ticket #1284):
distrib/sets/lists/base/mi 1.706-707,1.797
distrib/sets/lists/man/mi 1.1006
etc/mtree/NetBSD.dist 1.340
share/man/man4/Makefile 1.432
sys/arch/amd64/conf/GENERIC 1.149 via patch
sys/arch/i386/conf/ALL 1.103
sys/arch/i386/conf/GENERIC 1.832
sys/arch/i386/conf/GENERIC_LAPTOP 1.237
sys/arch/macppc/conf/GENERIC 1.257
sys/arch/sparc64/conf/GENERIC 1.86
sys/dev/usb/usbdevs 1.468,1.479-480 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/microcode/Makefile 1.7
sys/dev/usb/files.usb patch
share/man/man4/zyd.4 1.1 via patch
sys/dev/microcode/zyd/Makefile 1.1-1.2
sys/dev/microcode/zyd/build.c 1.1
sys/dev/microcode/zyd/microcode.h 1.1
sys/dev/microcode/zyd/zd1211-license 1.1
sys/dev/microcode/zyd/zyd-zd1211 1.1
sys/dev/microcode/zyd/zyd-zd1211b 1.1
sys/dev/usb/if_zyd.c patch
sys/dev/usb/if_zydreg.h 1.1-1.2

Add ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g wireless network device support
 1.415.2.10 19-Apr-2008  bouyer Pull up following revision(s) (requested by sborrill in ticket #1128):
sys/dev/pci/if_lii.c: revisions 1.1, 1.3 via patch
sys/arch/i386/conf/ALL: revision 1.161 via patch
share/man/man4/lii.4: revision 1.1 via patch
sys/dev/pci/files.pci: revision 1.303 via patch
sys/dev/DEVNAMES: revision 1.238 via patch
sys/arch/i386/conf/GENERIC: revision 1.885 via patch
distrib/sets/lists/man/mi: revisions 1.1062, 1.1063 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.43 via patch
share/man/man4/Makefile: revision 1.460 via patch
sys/arch/i386/conf/INSTALL: revision 1.323 via patch
sys/dev/pci/if_liireg.h: revision 1.1 via patch
Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.
 1.415.2.9 11-Jan-2008  xtraeme Pull up following revision(s) (requested by christos in ticket #1037):
sys/dev/pci/arcmsr.c: patch
sys/dev/pci/arcmsrvar.h: patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/files.pci: patch
sys/arch/i386/conf/GENERIC: patch
sys/arch/i386/conf/XEN2_DOM0: patch
sys/arch/i386/conf/INSTALL_LARGE: patch
sys/arch/amd64/conf/GENERIC: patch
sys/arch/amd64/conf/INSTALL: patch
share/man/man4/Makefile: patch
share/man/man4/arcmsr.4: patch
distrib/sets/lists/man/mi: patch

Add the Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.
 1.415.2.8 27-Sep-2007  xtraeme Pull up following revision(s) (requested by mlelstv in ticket #895):
sys/dev/usb/uslsa.c: revision 1.1
sys/dev/usb/uslsa.c: revision 1.2
sys/dev/usb/uslsa.c: revision 1.3
sys/dev/usb/usbdevs: revision 1.466 (via patch)
share/man/man4/uslsa.4: revision 1.1
share/man/man4/Makefile: revision 1.429
sys/arch/i386/conf/GENERIC: revision 1.828
distrib/sets/lists/man/mi: revision 1.1002
sys/dev/usb/files.usb: revision 1.77
sys/arch/i386/conf/ALL: revision 1.99

From PR kern/33496 - add uslsa(4), a CP210x USB-RS232 ucom driver.
 1.415.2.7 31-Aug-2007  pavel Pull up following revision(s) (requested by bouyer in ticket #678):
distrib/sets/lists/man/mi: revision 1.1001
doc/CHANGES: revision 1.853 via patch
share/man/man4/Makefile: revision 1.428
share/man/man4/jmide.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.143
sys/arch/amd64/conf/INSTALL: revision 1.69
sys/arch/i386/conf/GENERIC: revision 1.827
sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.26
sys/conf/files: revision 1.844 via patch
sys/dev/ic/ahcisata_core.c: revision 1.1 via patch
sys/dev/ic/ahcisata_core.c: revision 1.3
sys/dev/ic/ahcisatareg.h: revision 1.1
sys/dev/ic/ahcisatavar.h: revision 1.1
sys/dev/pci/ahcisata.c: delete
sys/dev/pci/ahcisatareg.h: delete
sys/dev/pci/ahcisata_pci.c: revision 1.1
sys/dev/pci/files.pci: revision 1.287-1.288
sys/dev/pci/jmide.c: revision 1.1-1.2
sys/dev/pci/jmide_reg.h: revision 1.1
sys/dev/pci/pcidevs: revision 1.878
Add JMicron Technology vendor ID, and their current PCIe SATA/PATA
controllers.

Split the ahcisata driver in pci front-end and bus-independant back-end.
add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).
Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.

Move mapping of AHCI register so that jmide knows if it fails, and avoids
calling ahci_intr() (which would cause a panic).
Try to use the pciide function for SATA drives if attaching ahci fails (this
doesn't seems to work though, it may be BIOS dependant).
Thanks to Gary Duzan for testing multiple pacthes.

We're not ready to handle ATAPI yet so just claim there's no drive to the
upper layer. This should work around a NULL pointer dereference when
an ATAPI device is detected on a AHCI device.
 1.415.2.6 04-Jun-2007  bouyer Pull up following revision(s) (requested by jnemeth in ticket #691):
share/man/man4/xirc.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1004
share/man/man4/com.4: revision 1.13
share/man/man4/xi.4: revision 1.11
share/man/man4/Makefile: revision 1.430
xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
note new xirc manpage
 1.415.2.5 08-May-2007  pavel branches: 1.415.2.5.2;
Pull up following revision(s) (requested by bouyer in ticket #603):
distrib/sets/lists/base/mi: revision 1.704
distrib/sets/lists/comp/mi: revision 1.1022
distrib/sets/lists/man/mi: revision 1.997
doc/CHANGES: revision 1.839
sbin/Makefile: patch
sbin/bioctl/Makefile: revision 1.1
sbin/bioctl/bioctl.8: revision 1.1
sbin/bioctl/bioctl.c: revision 1.1
sbin/bioctl/strtonum.c: revision 1.1
sbin/bioctl/strtonum.h: revision 1.1
share/man/man4/Makefile: revision 1.426
share/man/man4/bio.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.139
sys/arch/i386/conf/GENERIC: revision 1.825
sys/arch/i386/conf/XEN2_DOM0: revision 1.25
sys/conf/files: revision 1.839
sys/conf/majors: patch
sys/dev/Makefile: revision 1.25
sys/dev/bio.c: patch
sys/dev/biovar.h: patch
sys/dev/ic/mfi.c: revision 1.4-1.5
sys/dev/ic/mfivar.h: revision 1.4
sys/sys/envsys.h: revision 1.11
usr.sbin/envstat/envstat.c: revision 1.24
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.

note bio(4), envsys(4) DRIVE, and mfi(4) support for both.

tred->sensor is a u_int.
 1.415.2.4 04-Mar-2007  bouyer Pull up following revision(s) (requested by garbled in ticket #482):
share/man/man4/man4.prep/intro.4: revision 1.1
usr.sbin/eeprom/eeprom.8: revision 1.12
usr.sbin/eeprom/prephandlers.c: revision 1.1
distrib/sets/lists/base/md.prep: revision 1.13
distrib/sets/lists/comp/md.prep: revision 1.22
sys/arch/prep/conf/majors.prep: revision 1.19
share/man/man4/man4.prep/Makefile: revision 1.1
share/man/man4/Makefile: revision 1.421
usr.sbin/eeprom/defs.h: revision 1.10
share/man/man4/man4.prep/nvram.4: revision 1.1
sys/arch/prep/pnpbus/nvram_pnpbus.c: revision 1.6
usr.sbin/eeprom/Makefile: revision 1.14
etc/mtree/NetBSD.dist: revision 1.333
usr.sbin/eeprom/main.c: revision 1.17
etc/etc.prep/MAKEDEV.conf: revision 1.5
distrib/sets/lists/man/mi: revision 1.978
usr.sbin/eeprom/pathnames.h: revision 1.3
sys/arch/prep/include/Makefile: revision 1.19
sys/arch/prep/include/nvram.h: revision 1.3
Finish the code in the prep nvram driver that makes it an actual device
(/dev/nvram) and implement all the associated ioctls fully. Tested with
a hacked up copy of eeprom(8). Right now it can only be used to see the
nvram GEV contents, not actually edit them. Will do that later some day.
 1.415.2.3 12-Jan-2007  bouyer Pull up following revision(s) (requested by xtraeme in ticket #341):
distrib/sets/lists/man/mi: revision 1.965
share/man/man4/ug.4: revision 1.1
sys/dev/isa/files.isa: revision 1.145
sys/arch/amd64/conf/GENERIC: revision 1.124
sys/dev/isa/ug.c: revision 1.1
sys/dev/isa/ugvar.h: revision 1.1
share/man/man4/envsys.4: revision 1.21
share/man/man4/Makefile: revision 1.418
Driver for the Abit uGuru Hardware system monitor, contributed by
Mihai Chelaru. Minor changes (simplification and KNF) by me.
Thanks.
Add ug0 at isa? commented out (driver for the Abit uGuru
Hardware system monitor).
ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
+ ug(4)
 1.415.2.2 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #287):
sys/arch/i386/conf/INSTALL: revision 1.299
sys/arch/i386/conf/XEN2_DOM0: revision 1.20
sys/arch/i386/conf/GENERIC: revision 1.803
sys/dev/pci/files.pci: revision 1.275
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218
sys/arch/amd64/conf/GENERIC: revision 1.123
sys/dev/pci/if_bnx.c: revision 1.1
share/man/man4/bnx.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.959
sys/arch/amd64/conf/INSTALL: revision 1.62
sys/dev/microcode/bnx/bnxfw.h: revision 1.1
sys/arch/i386/conf/ALL: revision 1.76
sys/dev/pci/if_bnxreg.h: revision 1.1
share/man/man4/Makefile: revision 1.417
sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
 1.415.2.1 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #286):
sys/arch/i386/conf/INSTALL: revision 1.298
sys/arch/i386/conf/GENERIC: revision 1.802
sys/dev/pci/files.pci: revision 1.274
sys/arch/amd64/conf/GENERIC: revision 1.122
sys/dev/pci/mfi_pci.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.958
sys/arch/amd64/conf/INSTALL: revision 1.61
sys/arch/i386/conf/ALL: revision 1.75
sys/dev/ic/mfireg.h: revision 1.1
share/man/man4/Makefile: revision 1.416
sys/dev/ic/mfi.c: revision 1.1
sys/arch/i386/conf/XEN2_DOM0: revision 1.19
sys/dev/ic/mfivar.h: revision 1.1
sys/conf/files: revision 1.821
share/man/man4/mfi.4: revision 1.1
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
 1.415.2.5.2.3 03-Jun-2008  skrll Sync with netbsd-4.
 1.415.2.5.2.2 30-Sep-2007  wrstuden Catch up on netbsd-4 as of a few days ago.
 1.415.2.5.2.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.435.4.2 28-Jul-2007  kiyohara Add support for Intel ICH SMBus controller.
 1.435.4.1 28-Jul-2007  kiyohara file Makefile was added on branch matt-mips64 on 2007-07-28 10:51:59 +0000
 1.439.2.3 23-Mar-2008  matt sync with HEAD
 1.439.2.2 09-Jan-2008  matt sync with HEAD
 1.439.2.1 06-Nov-2007  matt sync with HEAD
 1.457.2.1 22-Feb-2008  keiichi imported Mobile IPv6 code developed by the SHISA project
(http://www.mobileip.jp/).
 1.462.4.2 04-Jun-2008  yamt sync with head
 1.462.4.1 18-May-2008  yamt sync with head.
 1.462.2.4 05-Oct-2008  mjf Sync with HEAD.
 1.462.2.3 02-Jun-2008  mjf Sync with HEAD.
 1.462.2.2 04-Apr-2008  mjf Add man page for devfsctl(4).

Hi hubert!
 1.462.2.1 03-Apr-2008  mjf file Makefile was added on branch mjf-devfs2 on 2008-04-04 10:52:56 +0000
 1.464.2.3 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.464.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.464.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.482.2.13 23-Jun-2013  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1863):
distrib/sets/lists/man/mi: revision 1.1411
share/man/man4/gpio.4: revision 1.24
sys/arch/i386/conf/ALL: revision 1.348
sys/arch/i386/conf/files.i386: revision 1.369
sys/dev/isa/ptcd.c: revision 1.1
share/man/man4/Makefile: revision 1.593
share/man/man4/ptcd.4: revision 1.1, 1.3, 1.4
ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
Mention ptcd(4) in the synopsis.
 1.482.2.12 28-Sep-2012  sborrill Pull up the following revisions(s) (requested by liamjfoy in ticket #1797):
lib/libusbhid/usb_hid_usages: revision 1.5 via patch
share/man/man4/Makefile: revision 1.578 via patch
share/man/man4/uts.4: revision 1.1
share/man/man4/wsmouse.4: revision 1.19 via patch
sys/arch/amd64/conf/GENERIC: revision 1.346-1.347 via patch
sys/arch/i386/conf/GENERIC: revision 1.1078 via patch
sys/dev/usb/FILES: revision 1.12 via patch
sys/dev/usb/usbdevices.config: revision 1.12 via patch
sys/dev/usb/files.usb: revision 1.119-1.120 via patch
sys/dev/usb/usbhid.h: revision 1.14 via patch
sys/dev/usb/uts.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1370 via patch

Add uts(4) driver for USB touchscreens.
 1.482.2.11 25-Jan-2012  riz Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h Rev. 1.4
sys/dev/ic/hpet.c Rev. 1.8

- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h Rev. 1.11

- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC Rev. 1.1055
sys/arch/i386/conf/ALL Rev. 1.325
sys/arch/amd64/conf/GENERIC Rev. 1.338
sys/dev/pci/files.pci Rev. 1.350
sys/dev/pci/if_vioif.c Rev. 0-1.2
sys/dev/pci/ld_virtio.c Rev. 0-1.4
sys/dev/pci/viomb.c Rev. 0-1.1
sys/dev/pci/virtio.c Rev. 0-1.3
sys/dev/pci/virtioreg.h Rev. 0-1.1
sys/dev/pci/virtiovar.h Rev. 0-1.1
distrib/sets/lists/man/mi Rev. 1.1352 and 1.1358
share/man/man4/Makefile Rev. 1.573 and 1.575
share/man/man4/ld.4 Rev. 1.19
share/man/man4/virtio.4 Rev. 0-1.4
share/man/man4/vioif.4 Rev. 0-1.2
share/man/man4/viomb.4 Rev. 0-1.2

Allow NetBSD to run unmodified under Linux/kvm.
 1.482.2.10 29-Mar-2011  riz Pull up following revision(s) (requested by fair in ticket #1584):
share/man/man4/gtp.4: revision 1.1
share/man/man4/mr.4: file removal
distrib/sets/lists/man/mi: revision 1.1304
distrib/sets/lists/man/mi: revision 1.1305
share/man/man4/Makefile: revision 1.556
The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
I missed the .0 and .html changes for mr.4 replacement by gtp.4 in PR =
kern/40070
Now corrected.
 1.482.2.9 21-Nov-2010  riz branches: 1.482.2.9.2;
Pull up following revision(s) (requested by plunky in ticket #1407):
sys/dev/bluetooth/btdev.h: revision 1.9
sys/arch/iyonix/conf/GENERIC: revision 1.60
sys/arch/sparc64/conf/GENERIC: revision 1.129
sys/dev/usb/hid.c: revision 1.30
sys/dev/usb/hid.h: revision 1.13
sys/arch/i386/conf/GENERIC: revision 1.983
usr.sbin/btdevctl/print.c: revision 1.10
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.16
sys/arch/alpha/conf/GENERIC: revision 1.337
sys/dev/bluetooth/files.bluetooth: revision 1.14
sys/arch/evbarm/conf/GUMSTIX: revision 1.49
sys/dev/usb/usbdevs: revision 1.550
sys/arch/evbppc/conf/OPENBLOCKS266_OPT: revision 1.14
sys/arch/hpcsh/conf/GENERIC: revision 1.91
sys/dev/bluetooth/btmagic.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1210
sys/arch/amd64/conf/GENERIC: revision 1.279
sys/arch/i386/conf/ALL: revision 1.258
sys/arch/amd64/conf/XEN3_DOM0: revision 1.54
sys/arch/hpcarm/conf/JORNADA720: revision 1.78
sys/dev/usb/hid.c: revision 1.29
share/man/man4/btmagic.4: revision 1.1
hid_get_data() does not work if the size of data is less than
a byte and crosses a byte boundary, and it always returns a
sign-extended value.
fix this by using the algorithm from libusbhid to read bytes,
and provide a hid_get_udata() function to return unsigned data
values.
while here, const args
update DPRINTF to reflect actual function name
add Apple Magic Mouse product-id
regen for Magic Mouse id
allow for vendor-id and product-id properties, passing them
through to child devices
add Magic Mouse driver and manpage btmagic(4)
additionally query the "PnP Information" service record to discover
any USB Forum vendor-id and product-id values and store them in the
property list if found.
add btmagic(4) where other Bluetooth drivers are listed
 1.482.2.8 28-Oct-2009  bouyer Pull up the following revisions, requested by sborrill in ticket #1114:
share/man/man4/sdhc.4 1.1-1.2
sys/dev/pci/sdhc_pci.c 1.1-1.3
distrib/sets/lists/man/mi patch
share/man/man4/Makefile patch
sys/arch/amd64/conf/GENERIC patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/dev/pci/files.pci patch
sys/dev/pci/pcidevs patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen

Add sdhc(4), a driver for SD controllers following the SD Host
Controller Standard Simplified Specification.
 1.482.2.7 08-Oct-2009  sborrill Pull up the following revisions(s) (requested by jmcneill in ticket #1045):
distrib/sets/lists/man/mi: revision 1.1160
share/man/man4/Makefile: revision 1.499
share/man/man4/wb.4: revision 1.1-1.2
share/man/man4/ld.4: revision 1.17
sys/arch/i386/conf/ALL: revision 1.215-1.216 + patch
sys/arch/i386/conf/GENERIC: revision 1.946-1.947 + patch
sys/arch/amd64/conf/GENERIC: revision 1.254-1.256 + patch
sys/conf/files: revision 1.958
sys/dev/acpi/files.acpi: revision 1.59
sys/dev/acpi/wb_acpi.c: revision 1.1
sys/dev/ic/w83l518d.c: revision 1.1
sys/dev/ic/w83l518d_sdmmc.c: revision 1.1
sys/dev/ic/w83l518d_sdmmc.h: revision 1.1
sys/dev/ic/w83l518dreg.h: revision 1.1
sys/dev/ic/w83l518dvar.h.c: revision 1.1

wb(4): Add a driver for Winbond W83L518D SD/MMC readers.
 1.482.2.6 07-Oct-2009  sborrill Pull up the following revisions(s) (requested by jmcneill in ticket #1044):
distrib/sets/lists/man/mi: patch
share/man/man4/Makefile: patch
sys/arch/amd64/conf/files.amd64: 1.67
sys/arch/i386/conf/files.i386: 1.349
sys/conf/files 1.945
share/man/man4/sdmmc.4: 1.1-1.4
sys/dev/sdmmc/Makefile.sdmmcdevs 1.1
sys/dev/sdmmc/devlist2h.awk 1.1
sys/dev/sdmmc/files.sdmmc 1.1-1.2
sys/dev/sdmmc/ld_sdmmc.c 1.1-1.3
sys/dev/sdmmc/sbt.c 1.1-1.2
sys/dev/sdmmc/sdhc.c 1.1-1.3
sys/dev/sdmmc/sdhcreg.h 1.1
sys/dev/sdmmc/sdhcvar.h 1.1
sys/dev/sdmmc/sdmmc.c 1.1
sys/dev/sdmmc/sdmmc_cis.c 1.1
sys/dev/sdmmc/sdmmc_io.c 1.1
sys/dev/sdmmc/sdmmc_ioreg.h 1.1
sys/dev/sdmmc/sdmmc_mem.c 1.1-1.2
sys/dev/sdmmc/sdmmcchip.h 1.1
sys/dev/sdmmc/sdmmcdevs 1.1
sys/dev/sdmmc/sdmmcdevs.h 1.1-1.2
sys/dev/sdmmc/sdmmcreg.h 1.1-1.3
sys/dev/sdmmc/sdmmcvar.h 1.1

Add sdmmc framework
 1.482.2.5 26-Sep-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #946):
distrib/sets/lists/man/mi: revision 1.1155
doc/CHANGES: revision 1.1285
etc/MAKEDEV.tmpl: revision 1.128
share/man/man4/Makefile: revision 1.498 via patch
share/man/man4/hdaudio.4: revision 1.1-1.3
share/man/man8/MAKEDEV.8: revision 1.36
sys/arch/amd64/conf/GENERIC: revision 1.250-1.251
sys/arch/amd64/conf/XEN3_DOM0: revision 1.44-1.45
sys/arch/i386/conf/ALL: revision 1.206-1.207
sys/arch/i386/conf/GENERIC: revision 1.942-1.943
sys/arch/i386/conf/XEN3_DOM0: patch
sys/conf/majors: revision 1.47 via patch
sys/dev/pci/hdaudio/files.hdaudio: revision 1.1-1.2
sys/dev/pci/hdaudio/hdaudio.c: revision 1.1-1.4
sys/dev/pci/hdaudio/hdaudio_afg.c: revisions 1.1-1.14
sys/dev/pci/hdaudio/hdaudio_mixer.h: revisions 1.1-1.3
sys/dev/pci/hdaudio/hdaudio_pci.c: revisions 1.1-1.2
sys/dev/pci/hdaudio/hdaudioio.h: revisions 1.1-1.2
sys/dev/pci/hdaudio/hdaudioreg.h: revisions 1.1-1.3
sys/dev/pci/hdaudio/hdaudiovar.h: revisions 1.1-1.4
sys/dev/pci/files.pci: revisions 1.319 and 1.322 via patch
hdaudio(4) is a standards-compliant driver for High Definition Audio.
It will replace azalia(4) after testing.
To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:
hdaudio* at pci? dev ? function ?
hdafg* at hdaudiobus?
You should also:
cd /dev
sh MAKEDEV audio
 1.482.2.4 04-May-2009  snj Revert revision 1.488 (addition of altmem), which was part of ticket
735. Bad cegger!
 1.482.2.3 03-May-2009  snj Pull up following revision(s) (requested by cegger in ticket #735):
sys/dev/pci/if_age.c: revisions 1.1-1.28
sys/dev/pci/if_agereg.h: revisions 1.1-1.2
sys/dev/pci/if_ale.c: revisions 1.1-1.3
sys/dev/pci/if_alereg.h: revisions 1.1-1.2
sys/dev/pci/files.pci: revisions 1.310-1.313
sys/dev/mii/atphy.c: revisions 1.1-1.5
sys/dev/mii/files.mii: revision 1.42
share/man/man4/age.4: revisions 1.1-1.3
share/man/man4/ale.4: revisions 1.1-1.2
share/man/man4/atphy.4: revisions 1.1-1.2
share/man/man4/Makefile: revisions 1.486, 1.489
distrib/sets/lists/man/mi: revisions 1.1118, 1.1132
sys/arch/i386/conf/GENERIC: revisions 1.928, 1.933
sys/arch/i386/conf/XEN2_DOM0: revisions 1.57, 1.60
sys/arch/amd64/conf/GENERIC: revisions 1.239, 1.241
sys/arch/amd64/conf/XEN3_DOM0: revisions 1.38, 1.42
Add the age(4) and ale(4) drivers for Attansic L1 and Atheros
AR8121/AR8113/AR8114 devices respectively.
 1.482.2.2 01-May-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #261):
distrib/sets/lists/man/mi: revision 1.1117
share/man/man4/Makefile: revision 1.485
share/man/man4/gcscaudio.4: revision 1.1
Add man page for gcscaudio driver.
 1.482.2.1 09-Nov-2008  snj branches: 1.482.2.1.4;
Pull up following revision(s) (requested by tls in ticket #37):
share/man/man4/Makefile: revision 1.483
add new nsp.4 manpage
 1.482.2.9.2.1 26-Jul-2011  matt Backport flash/nand/nor subsystem from -HEAD.
 1.482.2.1.4.2 27-Dec-2011  matt Merge flash/nand/nor infrastruct from matt-nb5-pq3.
 1.482.2.1.4.1 21-Apr-2010  matt sync to netbsd-5
 1.487.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.516.2.5 09-Nov-2010  uebayasi Sync with HEAD.
 1.516.2.4 06-Nov-2010  uebayasi Sync with HEAD.
 1.516.2.3 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.516.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.516.2.1 10-Apr-2010  uebayasi file Makefile was added on branch uebayasi-xip on 2010-08-17 06:40:01 +0000
 1.544.2.3 05-Mar-2011  bouyer Sync with HEAD
 1.544.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.544.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.572.2.7 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.572.2.6 23-Jan-2013  yamt sync with head
 1.572.2.5 16-Jan-2013  yamt sync with (a bit old) head
 1.572.2.4 30-Oct-2012  yamt sync with head
 1.572.2.3 23-May-2012  yamt sync with head.
 1.572.2.2 17-Apr-2012  yamt sync with head
 1.572.2.1 10-Nov-2011  yamt sync with head
 1.581.2.4 16-Apr-2015  snj Pull up following revision(s) (requested by mbalmer in ticket #891):
distrib/sets/lists/man/mi: revision 1.1411
share/man/man4/Makefile: revision 1.593
share/man/man4/gpio.4: revision 1.24
share/man/man4/ptcd.4: revision 1.1-1.4
sys/arch/i386/conf/ALL: revision 1.348
sys/arch/i386/conf/files.i386: revision 1.369
sys/dev/isa/ptcd.c: revision 1.1
ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
--
Mention ptcd(4) in the synopsis.
--
Add ptcd(4).
--
Mention ibmcd(4).
--
Sort sections.
--
Sort SEE ALSO.
 1.581.2.3 15-Jun-2012  sborrill Pull up the following revisions(s) (requested by riz in ticket #343):
sys/dev/usb/files.usb: revision 1.122
sys/dev/usb/if_urtw.c: revision 1.1
sys/dev/usb/if_urtwreg.h: revision 1.1
share/man/man4/Makefile: revision 1.586
share/man/man4/urtw.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1393
sys/dev/usb/usbdevs: revision 1.617
sys/arch/i386/conf/GENERIC: revision 1.357
sys/arch/amd64/conf/GENERIC: revision 1.1075 via patch

Add urtw(4) driver for Realtek RTL8187/RTL8187B 802.11b/g USB wireless
adapter. From OpenBSD.
 1.581.2.2 14-Jun-2012  sborrill Pull up the following revisions(s) (requested by riz in ticket #326):
distrib/sets/lists/base/mi: 1.989
distrib/sets/lists/man/mi: 1.1385
etc/mtree/NetBSD.dist.base: 1.99
share/man/man4/Makefile: 1.583
share/man/man4/urtwn.4: 1.1
share/man/man4/usb.4: 1.97
sys/arch/amd64/conf/GENERIC: 1.351
sys/arch/i386/conf/GENERIC: 1.1068
sys/dev/usb/files.usb: 1.121
sys/dev/usb/if_urtwn.c: 1.1-1.4
sys/dev/usb/if_urtwn_data.h: 1.1
sys/dev/usb/if_urtwnreg.h: 1.1
sys/dev/usb/if_urtwnvar.h: 1.1
sys/dev/usb/usbdevices.config: 1.13
sys/dev/usb/usbdevs: 1.621 via patch
sys/dev/usb/usbdevs.h: regen
sys/dev/usb/usbdevs_data.h: regen
sys/modules/if_urtwn/Makefile: 1.1
sys/modules/if_urtwn/if_urtwn.ioconf: 1.1

Add support for urtwn(4) wireless. Ported from OpenBSD
 1.581.2.1 23-Apr-2012  riz Pull up following revision(s) (requested by bouyer in ticket #193):
sys/arch/i386/conf/GENERIC: revision 1.1072
sys/dev/pci/mpii.c: revision 1.1
sys/arch/i386/conf/XEN3_DOM0: revision 1.66
sys/dev/pci/files.pci: revision 1.357
share/man/man4/Makefile: revision 1.584
distrib/sets/lists/man/mi: revision 1.1387
share/man/man4/mpii.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.354
sys/arch/amd64/conf/XEN3_DOM0: revision 1.83
sys/arch/i386/conf/ALL: revision 1.337
Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
 1.591.2.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.591.2.3 23-Jun-2013  tls resync from head
 1.591.2.2 25-Feb-2013  tls resync with head
 1.591.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.611.2.1 10-Aug-2014  tls Rebase.
 1.616.2.2 02-Nov-2014  martin Pull up following revision(s) (requested by tls in ticket #175):
share/man/man4/Makefile: revision 1.618
distrib/sets/lists/man/mi: revision 1.1488
Build and install virtio(4) manual page - missed in previous commit.
 1.616.2.1 29-Aug-2014  martin Pull up following revision(s) (requested by tsutsui in ticket #62):
sys/arch/hp300/conf/files.hp300: revision 1.89
share/man/man4/arcofi.4: revision 1.1
share/man/man4/arcofi.4: revision 1.2
share/man/man4/Makefile: revision 1.617
sys/arch/hp300/hp300/intr.c: revision 1.41
sys/conf/files: revision 1.1100
sys/arch/hp300/hp300/locore.s: revision 1.171
distrib/sets/lists/man/mi: revision 1.1486
sys/dev/ic/arcofivar.h: revision 1.1
sys/arch/hp300/conf/majors.hp300: revision 1.26
sys/arch/hp300/dev/arcofi_dio.c: revision 1.1
sys/arch/hp300/conf/GENERIC: revision 1.188
sys/dev/ic/arcofi.c: revision 1.1
Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.
The arcofi(4) is a driver for the HP "Audio1" device
(Siemens PSB 2160 "ARCOFI" phone quality audio chip)
found on the HP9000/425e and HP9000/{705,710,745,747} models
(but only hp300 attachment is ported for now).
The chip supports 8-bit mono 8kHz U-law, A-law and
16-bit mono slinear_be formats.
The old HP9000/425e playing tunes with this new arcofi(4) audio driver
was also demonstrated at Open Source Conference 2014 Shimane.
Add a man page for arcofi(4) driver. From OpenBSD.
Fix date.
 1.628.2.4 26-Apr-2017  pgoyette Sync with HEAD
 1.628.2.3 20-Mar-2017  pgoyette Sync with HEAD
 1.628.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.628.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.631.2.2 18-May-2017  bouyer Add can(4) and canloop(4) man pages
 1.631.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.635.2.1 19-May-2017  pgoyette Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
 1.637.2.4 07-Dec-2018  martin Pull up following revision(s) (requested by bouyer in ticket #1129):

sys/arch/amd64/conf/XEN3_DOM0: revision 1.159
sys/arch/amd64/conf/GENERIC: revision 1.508
sys/arch/i386/conf/ALL: revision 1.458
sys/dev/ic/mfi.c: revision 1.60
sys/dev/pci/mpiireg.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.1628
sys/dev/pci/mfii.c: revision 1.1,1.2 (adapted)
sys/arch/i386/conf/GENERIC: revision 1.1194
sys/dev/pci/mpii.c: revision 1.13
sys/dev/ic/mfireg.h: revision 1.9
share/man/man4/mfii.4: revision 1.1
share/man/man4/Makefile: revision 1.673 (patch)
sys/dev/pci/files.pci: revision 1.410
share/man/man4/mfii.4: revision 1.2
sys/arch/amd64/conf/ALL: revision 1.108
sys/arch/i386/conf/XEN3PAE_DOM0: revision 1.8 (patch, in XEN3_DOM0)

Add some definitions from OpenBSD, needed by the upcoming mfii driver.
No functionnal change.

-

Move registers definitions to a separate file, needed for the upcomning mpii
driver. No functionnal change.

-

Add mpii(4), a driver for LSI Megaraid Fusion controllers.
Ported from OpenBSD. This driver is MP-safe.

Note that the earlier fusion controllers (Megaraid 2208, codenamed Thunderbold)
are also supported by mfi(4). mpii will take precedence if both drivers
are enabled.

Tested on a
mfii0 at pci6 dev 0 function 0: "PERC H740P Adapter ", firmware 50.3.0-1512, 819
2MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd0: fabricating a geometry
sd0: 99 GB, 102399 cyl, 64 head, 32 sec, 512 bytes/sect x 209714688 sectors
sd0: tagged queueing
sd1 at scsibus0 target 1 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd1: fabricating a geometry
sd1: 22254 GB, 22788608 cyl, 64 head, 32 sec, 512 bytes/sect x 46671069696 sectors
sd1: fabricating a geometry

It supports bioctl(8) ioctls, as well as sensors for the BBU and logical
drives.

Sponsored by LIP6.

-

Add my name in copyright list

-

add a man page for the new mpii, mostly from OpenBSD.

-

Sort SEE ALSO. Fix date. Whitespace fixes.
 1.637.2.3 31-Oct-2018  martin Pull up the following, requested by maya in ticket #1072:

distrib/sets/lists/man/mi (patch)
share/man/man4/bwfm.4 1.3 (patch)

Add bwfm man page.
 1.637.2.2 12-May-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #819):

share/man/man4/ixg.4: revision 1.11
share/man/man4/ixg.4: revision 1.12
share/man/man4/Makefile: revision 1.652
share/man/man4/ixv.4: revision 1.1
share/man/man4/ixv.4: revision 1.2
distrib/sets/lists/man/mi: revision 1.1585

Add a maunal page for ixv(4).
Add missing .Nd.
Fix xref.
Use Nx. Fix typo. Capitalize Gigabit and Ethernet.
Add ixv.4.
 1.637.2.1 11-Feb-2018  snj Pull up following revision(s) (requested by ozaki-r in ticket #536):
distrib/sets/lists/base/shl.mi: 1.825
distrib/sets/lists/comp/mi: 1.2168-1.2169
distrib/sets/lists/comp/shl.mi: 1.310
distrib/sets/lists/debug/mi: 1.234
distrib/sets/lists/debug/shl.mi: 1.188
distrib/sets/lists/man/mi: 1.1570
distrib/sets/lists/tests/mi: 1.772
etc/mtree/NetBSD.dist.tests: 1.150
share/man/man4/Makefile: 1.650
share/man/man4/ipsec.4: 1.42-1.43
share/man/man4/ipsecif.4: 1.1-1.5
sys/arch/amd64/conf/ALL: 1.77
sys/arch/amd64/conf/GENERIC: 1.480
sys/conf/files: 1.1191
sys/net/Makefile: 1.34
sys/net/files.net: 1.14
sys/net/if.c: 1.404
sys/net/if.h: 1.248
sys/net/if_gif.c: 1.135
sys/net/if_ipsec.c: 1.1-1.3
sys/net/if_ipsec.h: 1.1
sys/net/if_l2tp.c: 1.16
sys/net/if_types.h: 1.28
sys/netinet/in.c: 1.214
sys/netinet/in.h: 1.103
sys/netinet/in_gif.c: 1.92
sys/netinet/ip_var.h: 1.122
sys/netinet6/in6.c: 1.257
sys/netinet6/in6.h: 1.88
sys/netinet6/in6_gif.c: 1.90
sys/netinet6/ip6_var.h: 1.75
sys/netipsec/Makefile: 1.6
sys/netipsec/files.netipsec: 1.13
sys/netipsec/ipsec.h: 1.62
sys/netipsec/ipsecif.c: 1.1
sys/netipsec/ipsecif.h: 1.1
sys/netipsec/key.c: 1.246-1.247
sys/netipsec/key.h: 1.34
sys/rump/net/Makefile.rumpnetcomp: 1.20
sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1
sys/rump/net/lib/libipsec/Makefile: 1.1
sys/rump/net/lib/libipsec/ipsec_component.c: 1.1
tests/net/Makefile: 1.34
tests/net/if_ipsec/Makefile: 1.1
tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2
Don't touch an SP without a reference to it
unify processing to check nesting count for some tunnel protocols.
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
ipsec(4) interface supports rump now.
add ipsec(4) interface ATF.
add ipsec(4) interface man as ipsecif.4.
add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs.
apply in{,6}_tunnel_validate() to gif(4).
Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump
date for previous.
Improve wording and macro use.
Some parts are not clear to me, so someone with knowledge of ipsecif(4)
should improve this some more.
Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now.
pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks.
Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4)
New sentence, new line. Remove empty macro.
Fix PR kern/52920. Pointed out by David Binderman, thanks.
Improve wording, and put a new drawing, from me and Kengo Nakahara.
apply a little more #ifdef INET/INET6. fixes !INET6 builds.
 1.651.2.7 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.651.2.6 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.651.2.5 30-Sep-2018  pgoyette Ssync with HEAD
 1.651.2.4 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.651.2.3 28-Jul-2018  pgoyette Sync with HEAD
 1.651.2.2 25-Jun-2018  pgoyette Sync with HEAD
 1.651.2.1 21-May-2018  pgoyette Sync with HEAD
 1.656.2.3 21-Apr-2020  martin Sync with HEAD
 1.656.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.656.2.1 10-Jun-2019  christos Sync with HEAD
 1.680.2.5 07-Jul-2020  martin Pull up following revision(s) (requested by jmcneill in ticket #980):

sys/dev/pci/if_aq.c: revision 1.4
sys/dev/pci/if_aq.c: revision 1.5
sys/arch/amd64/conf/GENERIC: revision 1.553
sys/dev/pci/files.pci: revision 1.419
sys/arch/amd64/conf/XEN3_DOM0: revision 1.170
sys/dev/pci/if_aq.c: revision 1.9
share/man/man4/Makefile: revision 1.693
sys/dev/pci/pcidevs: revision 1.1411
share/man/man4/aq.4: revision 1.1
share/man/man4/aq.4: revision 1.3
sys/arch/i386/conf/ALL: revision 1.479
share/man/man4/aq.4: revision 1.4
sys/dev/pci/if_aq.c: revision 1.10
sys/dev/pci/files.pci: revision 1.421
sys/dev/pci/if_aq.c: revision 1.11
sys/dev/pci/if_aq.c: revision 1.12
sys/dev/pci/if_aq.c: revision 1.13
sys/dev/pci/if_aq.c: revision 1.14
sys/dev/pci/if_aq.c: revision 1.15
sys/dev/pci/if_aq.c: revision 1.16
sys/dev/pci/pcidevs: revision 1.1408
sys/arch/amd64/conf/ALL: revision 1.135
sys/net/ethertypes.h: revision 1.19
sys/arch/i386/conf/GENERIC: revision 1.1218
distrib/sets/lists/man/mi: revision 1.1668
sys/dev/pci/if_aq.c: revision 1.1
sys/dev/pci/if_aq.c: revision 1.2
sys/dev/pci/pcidevs: revision 1.1395
sys/dev/pci/if_aq.c: revision 1.3
sys/arch/evbarm/conf/GENERIC64: revision 1.125

Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking

add Aquantia AQC 10G network adapters
add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.

add aq(4)

Add Aquantia AQC100, AQC100S and D100.

add support VLAN HW filter

set/clear IFF_OACTIVE flag only on txring 0

make counters per queue

support internal PHY temperature sensor

Found by kUBSan:
- Use unsigned to avoid undefined behavior in aq_hw_init().
- Cast to unsigned to avoid undefined behavior in aq_set_mac_addr().

fix descriptions of register map in comment

return the ifmedia active status correctly even while the link is not up after attach.
pointed out by msaitoh@. thanks.

On FIBRE devices, there are times when linkstat interrupt doesn't occur?
reported from Andrius V. thanks.
- use polling instead of linkstat interrupt when FIBRE
- add AQ_FORCE_POLL_LINKSTAT options (not by default)

sort product table, and tabify

add support AQC100S and D100.
not tested, but they are probably the same as the AQC100.
 1.680.2.4 12-Apr-2020  martin Pull up following revision(s) (requested by simonb in ticket #828):

share/man/man4/uxrcom.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1687
share/man/man4/uxrcom.4: revision 1.2
share/man/man4/ucom.4: revision 1.28
sys/dev/usb/uxrcom.c: revision 1.1
sys/dev/usb/umodem.c: revision 1.74
sys/dev/usb/umodem_common.c: revision 1.33
sys/dev/usb/ukyopon.c: revision 1.26
sys/dev/usb/files.usb: revision 1.173
share/man/man4/Makefile: revision 1.704
sys/dev/usb/usbdevs: revision 1.781
sys/dev/usb/usbdevices.config: revision 1.38

Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part
on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support
for multi-port chipsets and uses the common umodem framework instead of
being a standalone driver.

Thanks to skrll@ for much USB clue and mrg@ for financing the
development of this driver.

Add NetBSD CVS tag.
 1.680.2.3 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #478):

sys/dev/mii/smscphy.c: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.127
sys/arch/amd64/conf/ALL: revision 1.128
sys/dev/mii/files.mii: revision 1.52
sys/dev/mii/files.mii: revision 1.53
sys/arch/i386/conf/ALL: revision 1.473
share/man/man4/mii.4: revision 1.29
sys/arch/i386/conf/ALL: revision 1.474
sys/arch/amd64/conf/GENERIC: revision 1.543
sys/arch/amd64/conf/GENERIC: revision 1.544
sys/dev/mii/jmphyreg.h: revision 1.1
share/man/man4/Makefile: revision 1.687
share/man/man4/smscphy.4: revision 1.1
share/man/man4/Makefile: revision 1.688
sys/dev/mii/jmphy.c: revision 1.1
sys/dev/DEVNAMES: revision 1.324
sys/dev/DEVNAMES: revision 1.325
distrib/sets/lists/man/mi: revision 1.1661
sys/arch/i386/conf/GENERIC: revision 1.1214
distrib/sets/lists/man/mi: revision 1.1662
sys/arch/i386/conf/GENERIC: revision 1.1215
share/man/man4/jmphy.4: revision 1.1
share/man/man4/jme.4: revision 1.8

Add jmphy(4) from OpenBSD.

Add jmphy.4.

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.680.2.2 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #476):

sys/dev/pci/if_stgereg.h: revision 1.6
sys/arch/amd64/conf/ALL: revision 1.124
sys/dev/mii/files.mii: revision 1.51
share/man/man4/vge.4: revision 1.8
share/man/man4/vge.4: revision 1.9
distrib/sets/lists/man/mi: revision 1.1656
sys/arch/i386/conf/ALL: revision 1.471
share/man/man4/mii.4: revision 1.28
sys/dev/pci/if_stge.c: revision 1.71
sys/dev/mii/ipgphy.c: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.2
share/man/man4/Makefile: revision 1.684
sys/dev/mii/ipgphy.c: revision 1.3
sys/dev/mii/ipgphyreg.h: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.4
sys/dev/mii/ipgphyreg.h: revision 1.2
sys/dev/mii/ipgphy.c: revision 1.5
sys/dev/mii/ipgphyreg.h: revision 1.3
sys/dev/DEVNAMES: revision 1.322
sys/arch/i386/conf/GENERIC: revision 1.1211
sys/arch/amd64/conf/GENERIC: revision 1.537
share/man/man4/ipgphy.4: revision 1.1
share/man/man4/ipgphy.4: revision 1.2

Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by

Tomokazu HARADA and patch provided by Andrius V.

New sentence, new line.
Fix date. Add RCS Id.

KNF. No functional change.

STGE_PhyCtrl is not PHY register but MAC register, so use ukphy_status()
for IP1000A device.

- Use auto-negotiation when forcing 1000BASE-T.
- Add XXX comment for strange pause setting code. I suspect this is wrong.
- On my environments, 1000BASE-T half duplex doesn't work, so we might remove
IFM_1000T_HDX from this device in future.
- Define IPGPHY_SCR's address.
- Whitespace fix.

Add missing NetBSD RCS Id. Reported by Andrius V.
 1.680.2.1 23-Sep-2019  martin Pull up following revision(s) (requested by jmcneill in ticket #230):

sys/dev/pci/files.pci: revision 1.415
distrib/sets/lists/man/mi: revision 1.1655
sys/dev/pci/if_mcx.c: revision 1.1
share/man/man4/Makefile: revision 1.683
share/man/man4/mcx.4: revision 1.1
sys/arch/evbarm/conf/GENERIC64: revision 1.107
sys/dev/pci/files.pci: revision 1.414

Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.

add mcx attachment.

Correct mcx comment, drop mii dependency
 1.712.2.1 31-May-2021  cjep sync with head
 1.730.2.5 29-Aug-2025  martin Pull up following revision(s) (requested by wiz in ticket #1153):

distrib/sets/lists/man/mi: revision 1.1810 (adapted)
share/man/man4/Makefile: revision 1.748
share/man/man4/genet.4: revision 1.1
share/man/man4/genet.4: revision 1.2

Add man page for genet(4)
install genet(4)

Fix name in one place.
Found by skrll
 1.730.2.4 09-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #939):

distrib/sets/lists/debug/module.md.amd64: revision 1.18
sys/modules/Makefile: revision 1.292
lib/libc/gen/arc4random.c: revision 1.34
lib/libc/gen/arc4random.c: revision 1.35
lib/libc/gen/arc4random.c: revision 1.36
lib/libc/gen/arc4random.c: revision 1.37
sys/kern/kern_entropy.c: revision 1.70
lib/libc/gen/arc4random.c: revision 1.38
sys/kern/kern_entropy.c: revision 1.71
lib/libc/gen/getentropy.3: revision 1.8
distrib/sets/lists/modules/md.amd64: revision 1.103
share/man/man4/rnd.4: revision 1.42
share/man/man4/rnd.4: revision 1.44
lib/libc/include/arc4random.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.1786
sys/arch/i386/conf/GENERIC: revision 1.1258
sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.190
distrib/sets/lists/debug/mi: revision 1.446
sys/arch/i386/conf/ALL: revision 1.521
lib/libc/gen/Makefile.inc: revision 1.219
distrib/sets/lists/debug/module.md.i386: revision 1.12
sys/dev/acpi/acpi_vmgenid.c: revision 1.1
sys/dev/acpi/acpi_vmgenid.c: revision 1.2
lib/libc/include/reentrant.h: revision 1.22
sys/arch/evbarm/conf/GENERIC64: revision 1.219
share/man/man4/Makefile: revision 1.735
distrib/sets/lists/modules/md.i386: revision 1.100
distrib/sets/lists/tests/mi: revision 1.1334
lib/libc/gen/arc4random.3: revision 1.22
sys/dev/acpi/files.acpi: revision 1.133
lib/libc/gen/arc4random.3: revision 1.23
tests/lib/libc/gen/t_arc4random.c: revision 1.1
sys/sys/entropy.h: revision 1.6
sys/arch/amd64/conf/GENERIC: revision 1.614
sys/modules/acpivmgenid/Makefile: revision 1.1
share/man/man4/acpivmgenid.4: revision 1.1
lib/libc/gen/Makefile.inc: revision 1.220
tests/lib/libc/gen/Makefile: revision 1.56
share/man/man4/acpivmgenid.4: revision 1.2
share/man/man4/acpivmgenid.4: revision 1.3

(all via patch)

Catch up with all the lint warnings since exit on warning was disabled.

Disable 'missing header declaration' and 'nested extern' warnings for now.
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.
TBD: Add to all ACPI-supporting GENERIC kernels.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Factor out subroutines to reset and gather entropy.
`Reset' means we keep the data in the pool, but assume it had zero
entropy. `Gather' means we request samples from all on-demand
sources and wait for the synchronous ones to complete.

No functional change intended, other than to expose new symbols --
just preparation to expose these to acpivmgenid(4), so it can use
these when the VM host notifies us that we, the guest, have been
cloned.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Reset and gather entropy on VM clone notification.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Reseed if system entropy epoch changes.
This can happen, for example, if the system is a VM instance, and the
VM is cloned.

This incurs the cost of a system call on every arc4random call, which
is unfortunate, but
1. we don't currently have a (machine-independent) mechanism for
exposing a read-only page to userland shared by the kernel to
enable a cheaper access path to the entropy epoch; and
2. the algorithm here -- a simple application of ChaCha -- is likely
also a bottleneck and could be much cheaper by
(a) using sys/crypto/chacha for machine-dependent vectorized
ChaCha code, and
(b) filling a buffer (somewhere between a cipher block and a page)
in a batch at a time, instead of running ChaCha to generate
only 32 bytes at a time.
So although this might be a performance hit, the security benefit is
worthwhile and we have a clear path to do better than reversing the
performance hit later.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Nix BUGS that have been squashed.
Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.

Applications need this in order to know when to reseed. (We should
also expose it through a page shared read-only with userland for
cheaper access, but until we do, let's let applications get at it
through sysctl.)
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random.c: Fix test program.

This isn't wired up anywhere, but let's reduce the bitrot. It was
helpful in reminding me that kern.entropy.epoch was, for reasons I
can't remember, restricted to privileged access.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.
Cross-reference acpivmgenid(4).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Note that arc4random respects kern.entropy.epoch.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
Add debug info for new acpivmgenid module

arc4random(3): Add automatic tests.

This verifies that:
- arc4random zeroes its state and reseeds itself on fork
- arc4random reseeds itself on entropy consolidation (e.g., VM clone)
- arc4random falls back to global state if it can't allocate local
state because address space limits cause mmap to fail

NOTE: This adds a new libc symbol __arc4random_global, but it's in
the reserved namespace and only used by t_arc4random, so no libc
minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

getentropy(3): Note intent to reseed on VM clone, and caveats.

Tidy markup and pacify some mandoc -Tlint complaints while here.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Bump dates on man pages recently updated to mention VM clones.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Pacify some of lint's complaints.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random: suppress another lint warning
 1.730.2.3 09-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #936):

sys/dev/acpi/apei_einjvar.h: revision 1.1
sys/dev/acpi/apei_cper.h: revision 1.2
distrib/sets/lists/debug/module.md.i386: revision 1.9
sys/dev/acpi/apei_hest.c: revision 1.1
sys/modules/apei/Makefile: revision 1.1
sys/dev/acpi/apei_hest.c: revision 1.2
distrib/sets/lists/modules/md.amd64: revision 1.101
sys/dev/acpi/apei_hest.c: revision 1.3
distrib/sets/lists/modules/md.amd64: revision 1.102
sys/modules/apei/apei.ioconf: revision 1.1
sys/dev/acpi/apei_bert.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1785
sys/dev/acpi/apei_bertvar.h: revision 1.1
sys/dev/acpi/apei.c: revision 1.1
sys/dev/acpi/apei.c: revision 1.2
sys/dev/acpi/apei.c: revision 1.3
sys/modules/Makefile: revision 1.283
sys/modules/Makefile: revision 1.284
sys/dev/acpi/apei_reg.c: revision 1.1
sys/dev/acpi/apei_hestvar.h: revision 1.1
distrib/sets/lists/debug/module.md.i386: revision 1.10
sys/dev/acpi/apei_reg.c: revision 1.2
sys/dev/acpi/apei_reg.c: revision 1.3
sys/dev/acpi/apei_reg.h: revision 1.1
sys/dev/acpi/apei_reg.h: revision 1.2
sys/dev/acpi/apei_reg.h: revision 1.3
sys/dev/acpi/acpi_hed.c: revision 1.1
sys/dev/acpi/apei_einj.c: revision 1.1
sys/dev/acpi/apeivar.h: revision 1.1
sys/dev/acpi/apei_einj.c: revision 1.2
sys/dev/acpi/apei_einj.c: revision 1.3
sys/dev/acpi/apei_einj.c: revision 1.4
sys/dev/acpi/apei_einj.c: revision 1.5
share/man/man4/Makefile: revision 1.734
sys/dev/acpi/apei_einj.c: revision 1.6
sys/dev/acpi/apei_einj.c: revision 1.7
sys/dev/acpi/files.acpi: revision 1.131
sys/dev/acpi/files.acpi: revision 1.132
sys/dev/acpi/apei_interp.c: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.2
share/man/man4/acpihed.4: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.3
share/man/man4/acpihed.4: revision 1.2
distrib/sets/lists/modules/md.i386: revision 1.98
sys/dev/acpi/apei_mapreg.c: revision 1.2
sys/dev/acpi/apei_interp.h: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.4
distrib/sets/lists/modules/md.i386: revision 1.99
sys/modules/acpihed/Makefile: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.3
sys/dev/acpi/apei_interp.h: revision 1.2
sys/arch/amd64/conf/ALL: revision 1.185
sys/dev/acpi/apei_mapreg.h: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.4
sys/arch/amd64/conf/ALL: revision 1.186
sys/dev/acpi/apei_erstvar.h: revision 1.1
sys/dev/acpi/apei_erst.c: revision 1.1
sys/dev/acpi/apei_erst.c: revision 1.2
sys/dev/acpi/apei_erst.c: revision 1.3
sys/arch/i386/conf/ALL: revision 1.516
share/man/man4/apei.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.517
share/man/man4/apei.4: revision 1.2
distrib/sets/lists/debug/module.md.amd64: revision 1.15
sys/modules/acpihed/acpihed.ioconf: revision 1.1
sys/dev/acpi/apei_hed.h: revision 1.1
distrib/sets/lists/debug/module.md.amd64: revision 1.16
sys/dev/acpi/apei_cper.h: revision 1.1

(all via patch)

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm. Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.
PR kern/58046

apei(4): Pacify -Wsign-compare.
Assert that the parsing made forward progress too while here.
PR kern/58046

apei(4): Tweak some comments about the APEI interpreter language.
No functional change intended.
PR kern/58046

apei(4): Fix parsing checks for TRIGGER_ERROR action table.
The TableSize is size of the header plus the body, not just the body.
PR kern/58046
apei(4): Note some TODOs for EINJ and HEST.
No functional change intended, comments only.
PR kern/58046

acpihed(4): New driver for PNP0C33 to notify apei(4).
PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.
PR kern/58046

acpihed(4): fix name in Dt, use Ql
apei(4): Plug memory leak on teardown of instruction interpreter.
PR kern/58046
apei(4): Fix indexing of multi-unit register access.
PR kern/58046

apei(4): Fix register chunk counting.
Now it will actually read and write the registers!
Have been updating and reloading the wrong module to test this, oops.
PR kern/58046

apei(4): Allow pre-mapping I/O registers too.
PR kern/58046

apei(4): Pre-map registers when compiling interpreter.
This way we don't have to worry about mapping them in nasty contexts
where access to uvm_km_alloc may not be allowed. Paves the way to
use ERST for saving dmesg on crash.
Exception: ACPI_ERST_MOVE_DATA still needs to do AcpiOsMapMemory.
We'll need to reserve a couple pages to avoid that.
PR kern/58046

apei(4): Simplify EINJ/ERST register access now that it's pre-mapped.
PR kern/58046
apei(4): Make sure to initialize *fatalp in apei_gesb_report.
PR kern/58046

apei: fix typos in comments

apei: fix typos in comments and snprintb bitfmt

apei(4): Fix uninitialized stack access in error branch.
PR kern/58046

apei(4), acpihed(4): Wire up man pages to build.
PR kern/58046: Missing APEI (ACPI Platform Error Interface) support
 1.730.2.2 08-Oct-2023  martin Pull up following revision(s) (requested by rin in ticket #393):

sys/dev/pci/igc/if_igc.c up to 1.3
sys/dev/pci/igc/if_igc.h up to 1.2
sys/dev/pci/igc/igc_api.c up to 1.2
sys/dev/pci/igc/igc_api.h up to 1.2
sys/dev/pci/igc/igc_base.c up to 1.2
sys/dev/pci/igc/igc_base.h up to 1.2
sys/dev/pci/igc/igc_defines.h up to 1.2
sys/dev/pci/igc/igc_evcnt.h up to 1.1
sys/dev/pci/igc/igc_hw.h up to 1.2
sys/dev/pci/igc/igc_i225.c up to 1.2
sys/dev/pci/igc/igc_i225.h up to 1.2
sys/dev/pci/igc/igc_mac.c up to 1.2
sys/dev/pci/igc/igc_mac.h up to 1.2
sys/dev/pci/igc/igc_nvm.c up to 1.2
sys/dev/pci/igc/igc_nvm.h up to 1.2
sys/dev/pci/igc/igc_phy.c up to 1.2
sys/dev/pci/igc/igc_phy.h up to 1.2
sys/dev/pci/igc/igc_regs.h up to 1.2
distrib/sets/lists/man/mi: revision 1.1766
sys/arch/amd64/conf/GENERIC: revision 1.606
sys/arch/evbppc/conf/DHT: revision 1.5
sys/arch/evbarm/conf/GENERIC64: revision 1.213
share/man/man4/Makefile: revision 1.733
sys/arch/amd64/conf/ALL: revision 1.181
share/man/man4/igc.4: revision 1.1
sys/dev/pci/files.pci: revision 1.447
sys/arch/amd64/conf/XEN3_DOM0: revision 1.200
doc/CHANGES (apply patch)

Add igc(4) for Intel I225/I226 series ethernet devices
 1.730.2.1 13-Jul-2023  martin Pull up following revision(s) (requested by gutteridge in ticket #230):

share/man/man4/npflog.4: revision 1.1
share/man/man4/npflog.4: revision 1.2
share/man/man4/Makefile: revision 1.732
distrib/sets/lists/man/mi: revision 1.1762

npflog.4: add a man page for the npflog device

Addresses PR misc/57441 from Taylor R Campbell. (Not yet hooked into
source sets, will be done separately.)
(Borrows heavily from the equivalent pflog.4 man page already in tree,
and so retains the original copyright attribution as well.)

npflog.4: add and adjust some details

Add details about the header structure (though the if_npflog.h file is
not presently installed and has a _KERNEL guard). Also adjust some
sentences (requested by riastradh@), and include the original OpenBSD
RCS ID, since much of this content shares that origin.

Add npflog.4 to sets
 1.733.2.1 02-Aug-2025  perseant Sync with HEAD
 1.747.2.1 29-Aug-2025  martin Pull up following revision(s) (requested by wiz in ticket #21):

distrib/sets/lists/man/mi: revision 1.1810
share/man/man4/Makefile: revision 1.748
share/man/man4/genet.4: revision 1.1
distrib/sets/lists/manhtml/mi: revision 1.31
share/man/man4/genet.4: revision 1.2

Add man page for genet(4)
install genet(4)

Fix name in one place.
Found by skrll
 1.15 01-Jun-2016  pgoyette Fix formatting. From PR misc/49516
 1.14 19-Feb-2011  jmcneill add Adaptec RAID 3405
 1.13 08-May-2008  sborrill branches: 1.13.16;
Add support for IBM ServeRAID 8k.
Fix some grammatical errors
 1.12 21-Mar-2007  wiz branches: 1.12.10; 1.12.12; 1.12.14;
Bump date for previous.
 1.11 10-Mar-2007  christos PR/35970: Todd Kover: Add support for HP ML110 G2 / Adaptec 2610SA
 1.10 13-Nov-2006  ad branches: 1.10.2; 1.10.4;
Remove authors section, and update history where appropriate.
 1.9 26-Nov-2005  jdolecek mention the AAC family contains SATA controllers too
 1.8 06-Apr-2005  martti Note CERC SATA RAID 1.5/6ch
 1.7 06-May-2004  wiz branches: 1.7.2;
Bump date for a new card.
 1.6 06-May-2004  jdolecek add Adaptec SATA RAID 2410SA to list of supported cards
 1.5 26-Mar-2004  gendalia branches: 1.5.2;
Bump date.
 1.4 26-Mar-2004  gendalia Add Dell PERC 320/DC to supported controllers list.
 1.3 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.2 26-Apr-2002  wiz Sort sections.
 1.1 26-Apr-2002  ad Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
 1.5.2.1 10-May-2004  tron branches: 1.5.2.1.2;
Pull up revision 1.6 (requested by jdolecek in ticket #275):
add Adaptec SATA RAID 2410SA to list of supported cards
 1.5.2.1.2.1 11-May-2005  riz Pull up revision 1.8 via patch (requested by martti in ticket #1403):
Note CERC SATA RAID 1.5/6ch
 1.7.2.1 07-Apr-2005  tron Pull up revision 1.8 (requested by martti in ticket #115):
Note CERC SATA RAID 1.5/6ch
 1.10.4.1 03-Jun-2008  skrll Sync with netbsd-4.
 1.10.2.1 17-May-2008  bouyer Pull up following revision(s) (requested by sborrill in ticket #1143):
sys/dev/pci/aac_pci.c: revision 1.25 via patch
share/man/man4/aac.4: revision 1.13 via patch
sys/dev/pci/pcidevs: revision 1.939 via patch
Add support for IBM ServeRAID 8k (and 8k-l)
 1.12.14.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.12.12.1 18-May-2008  yamt sync with head.
 1.12.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.16.1 05-Mar-2011  bouyer Sync with HEAD
 1.2 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.1 21-Jun-2005  wiz Add ac97(4) man page from OpenBSD, written by Constantine Sapuntzakis.
Suggested by kent@.
 1.4 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.3 24-Oct-2003  wiz Mention Acard ATP865-A support; bump date.
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.4 31-Aug-2018  sevan New sentence, new line.
 1.3 17-Jan-2003  gendalia branches: 1.3.92; 1.3.98; 1.3.100;
Add altima (broadcom) AC101L, phy for 3com 3c905cx-tx on nForce2 MCP-T
 1.2 25-Aug-2001  thorpej Note that the Am79c874 is compatible with the AC101.
 1.1 24-Aug-2001  thorpej Add manual page for the Altima AC101 PHY driver.
 1.3.100.1 10-Jun-2019  christos Sync with HEAD
 1.3.98.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.3.92.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.89 07-Sep-2024  rillig man: convert some URLs to https
 1.88 13-Feb-2022  andvar branches: 1.88.4;
s/APCI/ACPI/
 1.87 06-Dec-2020  jmcneill acpi: add character device for accessing ACPI tables

The /dev/acpi character device gives an aperture into physical memory
that allows only read access to known ACPI tables: RSDP, XSDT/RSDT, and
the root tables. Adapt acpidump(8) to use this interface by default,
falling back to the old /dev/mem method if it is not available or if
ACPIDUMP_USE_DEVMEM=1 is set in the environment. The user visible benefit
of this change is that "options INSECURE" is no longer required to
dump ACPI tables.
 1.86 04-Mar-2018  pgoyette emove an unnecessary .Dq
 1.85 04-Mar-2018  pgoyette Improve wording
 1.84 13-Jan-2018  wiz Remove Tn. Fix some mandoc lint warnings.
 1.83 13-Jan-2018  uwe Fix semantic markup.
 1.82 20-Feb-2017  ryoon Add valz(4)
 1.81 03-Jan-2017  maya branches: 1.81.2;
remove npx(4) and references to it. bump dates for reference removal.

This used to refer to x87 support for x86 machines.

npx isn't really a driver any more. we don't support x86 hardware
without an FPU, and we don't call it by that name in the code or
attach it as npx at something.

brought up on tech-kern. unfortunately the copy to port-i386 disappeared
in a spam filter.
 1.80 21-Jun-2016  wiz branches: 1.80.2;
Bump date for previous.
 1.79 21-Jun-2016  nonaka Add sdhc(4) at acpi.
 1.78 14-Sep-2014  mrg introduce a new option: ACPI__DIS_IS_BROKEN. this is a hack to
avoid calling the "_DIS" method during acpi interrupt link setup,
which hangs various nforce4 based motherboards.

when the problem is properly fixed, remove this hack. for now,
it allows someone (me) to have a valid kernel config that doesn't
require a source hack every new tree.

ok chs@
 1.77 13-Jul-2014  wiz branches: 1.77.2;
Fix asus entry.
 1.76 13-Jul-2014  mbalmer Fix asus(4) entry.
 1.75 10-Apr-2012  jruoho branches: 1.75.2; 1.75.8;
Now that 6.0 is branched, remove the ACPI-related sysctl nodes in machdep.
 1.74 10-Apr-2012  jruoho Fix wrong acronym.
 1.73 05-Oct-2011  jruoho branches: 1.73.2;
fujitsu(4) -> fujbp(4) && fujhk(4).
 1.72 09-Aug-2011  jruoho Add the USENIX paper of Watanabe.
 1.71 13-Jul-2011  jruoho Update.
 1.70 03-May-2011  wiz Remove \*[q] -- not necessary, just use plain double quotes instead.
 1.69 17-Jan-2011  jruoho Xref acpiwdrt(4).
 1.68 14-Jan-2011  jruoho Add AUTHORS. XXX: If you feel that you are missing, please add yourself.
 1.67 13-Jan-2011  jruoho Xref ioapic(4).
 1.66 09-Jan-2011  jruoho Add a dummy-driver for ACPI fans.
 1.65 05-Jan-2011  jruoho Note acpipmtr(4).
 1.64 02-Jan-2011  jruoho Note hw.acpi.power and hw.acpi.wake.
 1.63 31-Dec-2010  jruoho Update.
 1.62 07-Nov-2010  gsutre Note fujitsu(4).
 1.61 27-Oct-2010  gsutre Make acpi(4) debug aware of ACPI_DISPLAY_COMPONENT.
 1.60 24-Oct-2010  jruoho Note acpivga(4). Small nits in SEE ALSO.
 1.59 29-Sep-2010  gsutre Fix a typo.
 1.58 06-Sep-2010  jmcneill document ACPI_BLACKLIST_YEAR
 1.57 04-Sep-2010  jmcneill Add a reference to Len Brown's 'ACPI in Linux - Myths vs. Reality' paper
 1.56 08-Aug-2010  jruoho Note the acpiverbose module.
 1.55 06-Aug-2010  jruoho As the devices are listed in the body of the text,
remove the .Xref spam in SEE ALSO.
 1.54 06-Aug-2010  jruoho Reference hpet(4).
 1.53 05-Aug-2010  jruoho Note acpicpu(4). Convert the list of devices to use .Xr.
 1.52 30-Jun-2010  jruoho Provide a sysctl-knob for the Debug() opcode, hw.acpi.debug.object. This
prints debug-messages possibly used in the AML. Only enabled for ACPI_DEBUG
kernels.
 1.51 07-Jun-2010  jruoho Note ACPIVERBOSE. Use lower case letters in .Ss subtitles.
 1.50 25-Apr-2010  jruoho branches: 1.50.2;
Mention the ACPICA debugger and the way to enter to it from ddb(4).
 1.49 12-Apr-2010  wiz Remove superfluous word.
 1.48 12-Apr-2010  jruoho Catch up with the sysctl-changes.
 1.47 11-Apr-2010  jruoho Document "how-to override the DSDT" in the manual page instead of code.
 1.46 10-Apr-2010  jruoho Document "machdep.acpi_beep_on_reset".
 1.45 10-Apr-2010  jruoho Remove the list of devices from the SYNOPSIS. Note acpiwmi(4).
 1.44 10-Apr-2010  jruoho Move the description of 'hw.acpi.supported_states' from sysctl(7) to acpi(4).
 1.43 19-Mar-2010  cnst Remove aiboost(4) as obsolete and redundant since the introduction of aibs(4).

http://mail-index.netbsd.org/tech-kern/2010/03/06/msg007458.html

Reviewed by <pgoyette>, <cegger>, <jruoho>, <tech-kern>.
 1.42 06-Mar-2010  jruoho Refer to sysctl(8) instead of sysctl(7) when appropriate.
 1.41 27-Feb-2010  wiz Fix nroff warnings.
 1.40 09-Feb-2010  wiz Bump date for aibs.
 1.39 09-Feb-2010  cnst New aibs(4) driver for ASUSTeK AI Booster (ACPI ATK0110) hardware monitor
with limit support.

http://thread.gmane.org/gmane.os.netbsd.devel.kernel/35654

Reviewed by <pgoyette>, <jruoho> and <tech-kern>.
 1.38 06-Feb-2010  pgoyette Add man page and cross-refs for experimental acpismbus(4)
 1.37 31-Jan-2010  wiz Bump date for new debug section.
New sentence, new line.
Remove Pp after section begin.
 1.36 31-Jan-2010  jruoho Miscellaneous small changes:

* Use -compact to make the page a little shorter.
* Capitalize the title in the sysctl-section.
* Use .Ic for the sysctl variables.
* Remove ACPICA_PEDANTIC; no such option any more.
 1.35 31-Jan-2010  jruoho Add a short introduction to ACPI debugging.
 1.34 25-Jan-2010  jruoho Add the paper/presentation of Joerg and Jared to the list of references.

(Probably better reading than any of the specifications, with also some
historical value to NetBSD.)
 1.33 25-Jan-2010  jruoho Add some missing devices.
 1.32 25-Jan-2010  jruoho Be more pedantic with the references; list also authors, dates, revisions,
and titles.
 1.31 15-Jan-2010  joerg Use .%U instead of .%O for URLs.
 1.30 17-May-2009  fair Eliminate a groff warning seen during build.
Correct sysctl(8) variable section, add one more variable.
Change some wording for improved clarity.
 1.29 21-Sep-2008  wiz Mention two relevant sysctls. Info provided by joerg.
 1.28 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.27 08-May-2007  xtraeme branches: 1.27.10; 1.27.12;
Mention ug(4).
 1.26 21-Mar-2007  wiz Sort SEE ALSO.
 1.25 14-Mar-2007  xtraeme Mention acpidump(8) and amldb(8).
 1.24 14-Mar-2007  xtraeme Mention aiboost(4) and ym(4), bump date.
 1.23 09-Mar-2007  njoly Add hpet device.
 1.22 26-Mar-2006  wiz Sort SEE ALSO.
 1.21 25-Mar-2006  rpaulo Add sony* at acpi?
 1.20 11-Mar-2006  wiz Better markup, increase tag width, move around
sentences a bit to improve tag formatting.
Bump date for previous.
 1.19 09-Mar-2006  dogcow add ACPI_DSDT_OVERRIDE and ACPI_DSDT_FILE
 1.18 06-Dec-2005  wiz Bump date for previous.
 1.17 04-Dec-2005  cube ACPI_ACTIVATE_DEV is a defflag, hence doesn't take a value. Pointed out
by Nicolas Joly in misc/32235.
 1.16 13-Jul-2005  wiz Remove documentation for obsolete ACPI_PCI_FIXUP option. CLoses PR 30736 by Nicolas Joly.
 1.15 25-Mar-2005  cube List attimer(4) and cross-reference it. Pointed out by Thomas Klausner.
 1.14 21-Mar-2005  xtraeme Add pcppi(4), bump date.
 1.13 02-Dec-2004  xtraeme branches: 1.13.2;
Add ACPI joy(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed and ok'ed by cube@ and martin@.
 1.12 02-Dec-2004  xtraeme Add ACPI mpu(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed by christos@, cube@ and martin@.

While here, remove a printf() in mpu_attach() (ic/mpu.c) to remove
an empty line in some frontends (mpu_isa.c, etc).
 1.11 04-May-2004  wiz Bump date for previous.
 1.10 04-May-2004  kochi Add reference to vald(4).
 1.9 25-Apr-2004  kochi Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.8 18-Apr-2003  thorpej branches: 1.8.2;
* Control -> Configuration
* Note the new default for ACPI_PCI_FIXUP (off).
 1.7 06-Jan-2003  christos mention ACPIVERBOSE
 1.6 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.5 06-Oct-2002  dsainty Typo: axctivate -> activate
 1.4 06-Aug-2002  soren Typo, PR misc/17629 from HAMAJIMA Katsuomi.
 1.3 29-Jul-2002  augustss Document ACPI_ACTIVATE_DEV option.
 1.2 29-Jul-2002  augustss Document ACPI_PCI_FIXUP option.
 1.1 23-Apr-2002  augustss Add skeleton man pages for acpi drivers.
 1.8.2.1 06-May-2004  jmc Pullup rev 1.9 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.13.2.1 06-Dec-2005  riz Pull up following revision(s) (requested by cube in ticket #1026):
share/man/man4/acpi.4: revision 1.17 via patch
ACPI_ACTIVATE_DEV is a defflag, hence doesn't take a value. Pointed out
by Nicolas Joly in misc/32235.
 1.27.12.1 18-May-2008  yamt sync with head.
 1.27.10.2 05-Oct-2008  mjf Sync with HEAD.
 1.27.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.50.2.5 09-Nov-2010  uebayasi Sync with HEAD.
 1.50.2.4 06-Nov-2010  uebayasi Sync with HEAD.
 1.50.2.3 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.50.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.50.2.1 25-Apr-2010  uebayasi file acpi.4 was added on branch uebayasi-xip on 2010-08-17 06:40:01 +0000
 1.73.2.1 17-Apr-2012  yamt sync with head
 1.75.8.1 10-Aug-2014  tls Rebase.
 1.75.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.77.2.1 22-Sep-2014  martin Pull up following revision(s) (requested by mrg in ticket #111):
sys/dev/acpi/files.acpi: revision 1.95
share/man/man4/acpi.4: revision 1.78
sys/dev/acpi/acpi_pci_link.c: revision 1.22
introduce a new option: ACPI__DIS_IS_BROKEN. this is a hack to
avoid calling the "_DIS" method during acpi interrupt link setup,
which hangs various nforce4 based motherboards.
when the problem is properly fixed, remove this hack. for now,
it allows someone (me) to have a valid kernel config that doesn't
require a source hack every new tree.
ok chs@
 1.80.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.80.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.81.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.88.4.1 02-Aug-2025  perseant Sync with HEAD
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 11-Oct-2007  xtraeme branches: 1.5.6; 1.5.8;
Remove the BUGS section, event delivery of the status has been
there for many years already.
 1.4 03-May-2004  kochi branches: 1.4.18;
Describe relationship with powerd(8).
 1.3 25-Apr-2004  kochi Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.2 05-Jan-2003  jmcneill branches: 1.2.2;
Cross-reference envsys(4)
 1.1 23-Apr-2002  augustss Add skeleton man pages for acpi drivers.
 1.2.2.1 06-May-2004  jmc Pullup rev 1.3 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.4.18.1 06-Nov-2007  matt sync with HEAD
 1.5.8.1 18-May-2008  yamt sync with head.
 1.5.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 25-Mar-2010  jruoho branches: 1.9.2;
Minor spelling fixes.
 1.8 17-Mar-2010  jruoho Try to document this in a little more verbose manner.
 1.7 04-May-2009  wiz New sentence, new line. Use Pa for paths.
 1.6 30-Apr-2008  martin branches: 1.6.6;
Convert TNF licenses to new 2 clause variant
 1.5 04-Sep-2007  xtraeme branches: 1.5.6; 1.5.8;
Explain the events that this driver will send to powerd(8).
 1.4 02-Jul-2007  xtraeme branches: 1.4.4;
Add another section explaining the events that acpibat(4) will send
to powerd(8) when battery capacity is critical or lower < warncap/lowcap.
 1.3 25-Apr-2004  kochi Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.2 05-Jan-2003  jmcneill branches: 1.2.2;
Cross-reference envsys(4)
 1.1 23-Apr-2002  augustss Add skeleton man pages for acpi drivers.
 1.2.2.1 06-May-2004  jmc Pullup rev 1.3 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.4.4.1 06-Nov-2007  matt sync with HEAD
 1.5.8.1 18-May-2008  yamt sync with head.
 1.5.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.9.2.2 25-Mar-2010  jruoho Minor spelling fixes.
 1.9.2.1 25-Mar-2010  jruoho file acpibat.4 was added on branch uebayasi-xip on 2010-03-25 15:34:31 +0000
 1.4 25-Apr-2010  jruoho branches: 1.4.2;
Update.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 25-Apr-2004  kochi branches: 1.2.26; 1.2.28;
Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.1 23-Apr-2002  augustss branches: 1.1.4;
Add skeleton man pages for acpi drivers.
 1.1.4.1 06-May-2004  jmc Pullup rev 1.2 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.2.28.1 18-May-2008  yamt sync with head.
 1.2.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.2.2 25-Apr-2010  jruoho Update.
 1.4.2.1 25-Apr-2010  jruoho file acpibut.4 was added on branch uebayasi-xip on 2010-04-25 07:12:11 +0000
 1.37 07-Sep-2024  rillig man: convert some URLs to https
 1.36 25-Oct-2020  nia branches: 1.36.8;
Normalize some machine dependent CPU frequenct sysctl variables.

This moves machdep.*.frequency.* to machdep.cpu.frequency.*.

This was proposed on tech-kern some time ago. The intention is to allow
third-party tools such as estd and conky to more easily and reliably
fetch or modify the current CPU frequency without iterating through
various machine-dependent variables to check their presence.
 1.35 31-Aug-2018  sevan Pp before Bl
 1.34 09-Aug-2011  jruoho branches: 1.34.34; 1.34.40; 1.34.42;
Finally, add missing %D.
 1.33 09-Aug-2011  jruoho One more.
 1.32 09-Aug-2011  jruoho Add few papers to SEE ALSO. Particularly the first one demonstrates
the diminishing value of P-states compared to C-states on new CPUs.
 1.31 09-Apr-2011  jruoho Fix SYNOPSIS.
 1.30 19-Mar-2011  jruoho Add missing period.
 1.29 11-Mar-2011  jruoho Xref x86/tsc(9).
 1.28 05-Mar-2011  jruoho Add one bug to the list. (Neither acpicpu(4) nor est(4) or powernow(4)
handle possible skew in timers and counters such as TSC.)
 1.27 04-Mar-2011  jruoho Finally remove COMPATIBILITY entirely. Xref odcm(4).
 1.26 01-Mar-2011  jruoho Update compatibility notes.
 1.25 25-Feb-2011  njoly Fix powernow section in xref.
 1.24 25-Feb-2011  jruoho Remove the last reference to #ifdef a.k.a. options(4) POWERNOW_K8.
 1.23 24-Feb-2011  jruoho Update.
 1.22 23-Feb-2011  jruoho Update compatibility notes.
 1.21 30-Dec-2010  jruoho branches: 1.21.2;
Update.
 1.20 20-Dec-2010  wiz Fix typos.
 1.19 20-Dec-2010  jruoho Remove C1E from CAVEATS, as it is now handled by acpicpu(4).
 1.18 20-Dec-2010  jruoho Note that all relatively new x86 systems should prefer acpicpu(4).

Also mention that the legacy ENHANCED_SPEEDSTEP and POWERNOW_K8 are known to
be problematic or entirely dysfunctional with new processors.
 1.17 27-Aug-2010  wiz Grammar fix.
 1.16 27-Aug-2010  jruoho Fix PR kern/43765 from Scott Ellis.

Note that the solution is not optimal. If ichlpcib(4) provides SpeedStep
support, possible I/O resource conflicts may occur with acpicpu(4). Ideally,
as noted for instance in Windows design documents, ichlpcib(4) should never
expose SpeedStep when ACPI is being used. The probability for potential race
conditions is however very small, being limited to few P4-era machines and
being dependent on user actions.
 1.15 24-Aug-2010  jruoho Add native support for AMD family 0Fh processors. This is the furthest we
will go backwards; K7 will not be supported already due doubts about
availability and reliability of ACPI during that era. Some unfortunate code
duplication is present (but not overly much). Thanks to cegger@ and jakllsch@
for patiently testing this.
 1.14 20-Aug-2010  jruoho Add COMPATIBILITY.
 1.13 18-Aug-2010  jruoho Update.
 1.12 15-Aug-2010  jruoho branches: 1.12.2;
After a second thought, remove the references, clarify wording, fix acronym.
 1.11 15-Aug-2010  jruoho Add some basic references that were used to write acpicpu(4).
 1.10 15-Aug-2010  jruoho Use capitals in a subtitle.
 1.9 15-Aug-2010  jruoho Document T-states. One less item in CAVEATS.
 1.8 11-Aug-2010  jruoho Document the sysctl(8) controls with a note that these may be removed in
future versions without further notice.
 1.7 10-Aug-2010  wiz Call a flag flag, not argument.
 1.6 10-Aug-2010  jruoho Note the gathered statistics. One CAVEAT down.
 1.5 09-Aug-2010  jruoho Fix a typo. Sypported indeed.
 1.4 09-Aug-2010  wiz Group hyphens differently.
 1.3 09-Aug-2010  jruoho Fix typo.
 1.2 09-Aug-2010  jruoho Document P-states. Update notes about C-states. Shorten CAVEATS.
 1.1 05-Aug-2010  jruoho Add acpicpu(4). Describes the basic functionality (will be adjusted as the
functionality grows). Contains a big list of caveats as a TODO.
 1.12.2.3 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.12.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.12.2.1 15-Aug-2010  uebayasi file acpicpu.4 was added on branch uebayasi-xip on 2010-08-17 06:41:04 +0000
 1.21.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.34.42.1 10-Jun-2019  christos Sync with HEAD
 1.34.40.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.34.34.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.36.8.1 02-Aug-2025  perseant Sync with HEAD
 1.6 08-Apr-2010  jruoho branches: 1.6.2;
Emphasize the powerd(8) script and use .Tn for acronyms.
 1.5 25-Jan-2010  jruoho Recommit:
* add verbosity to the PNP0C32 reference
* use more markup
* improve wording
 1.4 25-Jan-2010  jruoho Revert an accidental commit.
 1.3 25-Jan-2010  jruoho *** empty log message ***
 1.2 19-May-2008  wiz branches: 1.2.2; 1.2.4; 1.2.6;
Use more markup.
 1.1 18-May-2008  cegger acpidalb(4): Driver for PNP0C32 Hotkeys aka "Direct Application Launch Buttons".
"awesome" jmcneill
 1.2.6.2 23-Jun-2008  wrstuden Add files to branch that were added on -current.

After this, all that's left of update is to merge some changes
that had conflicts.
 1.2.6.1 19-May-2008  wrstuden file acpidalb.4 was added on branch wrstuden-revivesa on 2008-06-23 05:02:12 +0000
 1.2.4.2 04-Jun-2008  yamt sync with head
 1.2.4.1 19-May-2008  yamt file acpidalb.4 was added on branch yamt-pf42 on 2008-06-04 02:04:38 +0000
 1.2.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.1 19-May-2008  mjf file acpidalb.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:34 +0000
 1.6.2.2 08-Apr-2010  jruoho Emphasize the powerd(8) script and use .Tn for acronyms.
 1.6.2.1 08-Apr-2010  jruoho file acpidalb.4 was added on branch uebayasi-xip on 2010-04-08 08:42:41 +0000
 1.6 27-Feb-2010  snj branches: 1.6.2;
Minor wording improvement.
 1.5 27-Feb-2010  jruoho Add few paragraphs about the idea behind ECs from a hardware angle. Also add
a CAVEATS section because of the problematic and difficult nature of ECs.
Update copyright, bump date.
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 12-Dec-2007  xtraeme branches: 1.3.4; 1.3.6;
acpiecdt* at acpi? is required now. HI JOERG!
 1.2 25-Apr-2004  kochi branches: 1.2.18;
Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.1 23-Apr-2002  augustss branches: 1.1.4;
Add skeleton man pages for acpi drivers.
 1.1.4.1 06-May-2004  jmc Pullup rev 1.2 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.2.18.1 09-Jan-2008  matt sync with HEAD
 1.3.6.1 18-May-2008  yamt sync with head.
 1.3.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.2.2 27-Feb-2010  snj Minor wording improvement.
 1.6.2.1 27-Feb-2010  snj file acpiec.4 was added on branch uebayasi-xip on 2010-02-27 20:39:43 +0000
 1.4 11-Apr-2019  kamil Fix CVS Id
 1.3 09-Jan-2011  jruoho branches: 1.3.46;
Fix wording.
 1.2 09-Jan-2011  jruoho It is not 2010 any more.
 1.1 09-Jan-2011  jruoho Add a dummy-driver for ACPI fans.
 1.3.46.1 10-Jun-2019  christos Sync with HEAD
 1.3 10-Oct-2024  rin acpi{hed,vmgenid}(4), apei(4): Sync HISTORY with reality

These got successfully back-ported into 10.1 :)
 1.2 21-Mar-2024  uwe branches: 1.2.2; 1.2.4;
acpihed(4): fix name in Dt, use Ql
 1.1 21-Mar-2024  riastradh acpihed(4): New driver for PNP0C33 to notify apei(4).

PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.

PR kern/58046
 1.2.4.3 10-Oct-2024  martin Additionally pull up following revision(s) (requested by rin in ticket #939):

share/man/man4/acpihed.4: revision 1.3
share/man/man4/apei.4: revision 1.3
share/man/man4/acpivmgenid.4: revision 1.4

acpi{hed,vmgenid}(4), apei(4): Sync HISTORY with reality
These got successfully back-ported into 10.1 :)
 1.2.4.2 09-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #936):

sys/dev/acpi/apei_einjvar.h: revision 1.1
sys/dev/acpi/apei_cper.h: revision 1.2
distrib/sets/lists/debug/module.md.i386: revision 1.9
sys/dev/acpi/apei_hest.c: revision 1.1
sys/modules/apei/Makefile: revision 1.1
sys/dev/acpi/apei_hest.c: revision 1.2
distrib/sets/lists/modules/md.amd64: revision 1.101
sys/dev/acpi/apei_hest.c: revision 1.3
distrib/sets/lists/modules/md.amd64: revision 1.102
sys/modules/apei/apei.ioconf: revision 1.1
sys/dev/acpi/apei_bert.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1785
sys/dev/acpi/apei_bertvar.h: revision 1.1
sys/dev/acpi/apei.c: revision 1.1
sys/dev/acpi/apei.c: revision 1.2
sys/dev/acpi/apei.c: revision 1.3
sys/modules/Makefile: revision 1.283
sys/modules/Makefile: revision 1.284
sys/dev/acpi/apei_reg.c: revision 1.1
sys/dev/acpi/apei_hestvar.h: revision 1.1
distrib/sets/lists/debug/module.md.i386: revision 1.10
sys/dev/acpi/apei_reg.c: revision 1.2
sys/dev/acpi/apei_reg.c: revision 1.3
sys/dev/acpi/apei_reg.h: revision 1.1
sys/dev/acpi/apei_reg.h: revision 1.2
sys/dev/acpi/apei_reg.h: revision 1.3
sys/dev/acpi/acpi_hed.c: revision 1.1
sys/dev/acpi/apei_einj.c: revision 1.1
sys/dev/acpi/apeivar.h: revision 1.1
sys/dev/acpi/apei_einj.c: revision 1.2
sys/dev/acpi/apei_einj.c: revision 1.3
sys/dev/acpi/apei_einj.c: revision 1.4
sys/dev/acpi/apei_einj.c: revision 1.5
share/man/man4/Makefile: revision 1.734
sys/dev/acpi/apei_einj.c: revision 1.6
sys/dev/acpi/apei_einj.c: revision 1.7
sys/dev/acpi/files.acpi: revision 1.131
sys/dev/acpi/files.acpi: revision 1.132
sys/dev/acpi/apei_interp.c: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.2
share/man/man4/acpihed.4: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.3
share/man/man4/acpihed.4: revision 1.2
distrib/sets/lists/modules/md.i386: revision 1.98
sys/dev/acpi/apei_mapreg.c: revision 1.2
sys/dev/acpi/apei_interp.h: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.4
distrib/sets/lists/modules/md.i386: revision 1.99
sys/modules/acpihed/Makefile: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.3
sys/dev/acpi/apei_interp.h: revision 1.2
sys/arch/amd64/conf/ALL: revision 1.185
sys/dev/acpi/apei_mapreg.h: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.4
sys/arch/amd64/conf/ALL: revision 1.186
sys/dev/acpi/apei_erstvar.h: revision 1.1
sys/dev/acpi/apei_erst.c: revision 1.1
sys/dev/acpi/apei_erst.c: revision 1.2
sys/dev/acpi/apei_erst.c: revision 1.3
sys/arch/i386/conf/ALL: revision 1.516
share/man/man4/apei.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.517
share/man/man4/apei.4: revision 1.2
distrib/sets/lists/debug/module.md.amd64: revision 1.15
sys/modules/acpihed/acpihed.ioconf: revision 1.1
sys/dev/acpi/apei_hed.h: revision 1.1
distrib/sets/lists/debug/module.md.amd64: revision 1.16
sys/dev/acpi/apei_cper.h: revision 1.1

(all via patch)

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm. Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.
PR kern/58046

apei(4): Pacify -Wsign-compare.
Assert that the parsing made forward progress too while here.
PR kern/58046

apei(4): Tweak some comments about the APEI interpreter language.
No functional change intended.
PR kern/58046

apei(4): Fix parsing checks for TRIGGER_ERROR action table.
The TableSize is size of the header plus the body, not just the body.
PR kern/58046
apei(4): Note some TODOs for EINJ and HEST.
No functional change intended, comments only.
PR kern/58046

acpihed(4): New driver for PNP0C33 to notify apei(4).
PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.
PR kern/58046

acpihed(4): fix name in Dt, use Ql
apei(4): Plug memory leak on teardown of instruction interpreter.
PR kern/58046
apei(4): Fix indexing of multi-unit register access.
PR kern/58046

apei(4): Fix register chunk counting.
Now it will actually read and write the registers!
Have been updating and reloading the wrong module to test this, oops.
PR kern/58046

apei(4): Allow pre-mapping I/O registers too.
PR kern/58046

apei(4): Pre-map registers when compiling interpreter.
This way we don't have to worry about mapping them in nasty contexts
where access to uvm_km_alloc may not be allowed. Paves the way to
use ERST for saving dmesg on crash.
Exception: ACPI_ERST_MOVE_DATA still needs to do AcpiOsMapMemory.
We'll need to reserve a couple pages to avoid that.
PR kern/58046

apei(4): Simplify EINJ/ERST register access now that it's pre-mapped.
PR kern/58046
apei(4): Make sure to initialize *fatalp in apei_gesb_report.
PR kern/58046

apei: fix typos in comments

apei: fix typos in comments and snprintb bitfmt

apei(4): Fix uninitialized stack access in error branch.
PR kern/58046

apei(4), acpihed(4): Wire up man pages to build.
PR kern/58046: Missing APEI (ACPI Platform Error Interface) support
 1.2.4.1 21-Mar-2024  martin file acpihed.4 was added on branch netbsd-10 on 2024-10-09 13:00:13 +0000
 1.2.2.1 02-Aug-2025  perseant Sync with HEAD
 1.8 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.7 09-Jan-2011  jruoho branches: 1.7.38;
Use hw.acpi.sleep.state in the example.
 1.6 25-Apr-2010  wiz branches: 1.6.2;
Sort sections, make HTML-ready.
 1.5 25-Apr-2010  jruoho No need to spread bad shell script practices in manual pages...
 1.4 25-Apr-2010  jruoho Update this too. As the page was so laconic, and as there is little to write
about the driver, add an example on howto put the system into sleep when the
lid is closed.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 25-Apr-2004  kochi branches: 1.2.26; 1.2.28;
Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.1 23-Apr-2002  augustss branches: 1.1.4;
Add skeleton man pages for acpi drivers.
 1.1.4.1 06-May-2004  jmc Pullup rev 1.2 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.2.28.1 18-May-2008  yamt sync with head.
 1.2.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.2.2 25-Apr-2010  wiz Sort sections, make HTML-ready.
 1.6.2.1 25-Apr-2010  wiz file acpilid.4 was added on branch uebayasi-xip on 2010-04-25 10:35:08 +0000
 1.7.38.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.2 24-May-2019  ryoon Add <> for e-mail address
 1.1 05-Jan-2011  jruoho branches: 1.1.46;
Add a driver for ACPI power meters.
 1.1.46.1 10-Jun-2019  christos Sync with HEAD
 1.2 06-Feb-2010  wiz Fix date.
 1.1 06-Feb-2010  pgoyette Add man page and cross-refs for experimental acpismbus(4)
 1.14 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.13 20-Jul-2013  wiz Use Mt for email addresses.
 1.12 09-Jan-2011  jruoho branches: 1.12.6; 1.12.12; 1.12.16;
Add a dummy-driver for ACPI fans.
 1.11 25-Apr-2010  jruoho branches: 1.11.2;
Add also a paragraph about the platform-specific nature of the thermal
management.
 1.10 25-Apr-2010  jruoho Update this.

Remove the nonsense about passive cooling. As there is no known bugs, speak
about CAVEATS instead, and add few items to this section as a TODO.
 1.9 09-Nov-2008  pgoyette Update for new reality.
 1.8 11-Sep-2008  reed branches: 1.8.2;
Add some more details about the driver and events.
 1.7 30-Apr-2008  martin branches: 1.7.2;
Convert TNF licenses to new 2 clause variant
 1.6 05-Sep-2007  xtraeme branches: 1.6.6; 1.6.8;
Improve the EVENTS section.
 1.5 02-Jul-2007  xtraeme branches: 1.5.4;
Add another section explaining the events that acpitz(4) will send
to powerd(8) when a Thermal Zone is critical or hot.
 1.4 25-Apr-2004  kochi Update ACPI manual pages to reflect more reality.
Checked by wiz (Thanks!).
 1.3 19-Jan-2003  atatat branches: 1.3.2;
The next release will be 2.0, not 1.7.
 1.2 06-Jan-2003  wiz Fix .Dd.
 1.1 05-Jan-2003  jmcneill Add man pages for the ACPI Thermal Zone driver.
 1.3.2.1 06-May-2004  jmc Pullup rev 1.4 (requested by kochi in ticket #251)

Update ACPI manual pages to reflect more reality.
 1.5.4.1 06-Nov-2007  matt sync with HEAD
 1.6.8.1 18-May-2008  yamt sync with head.
 1.6.6.2 05-Oct-2008  mjf Sync with HEAD.
 1.6.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.2.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.8.2.1 11-Nov-2008  snj Pull up following revision(s) (requested by pgoyette in ticket #41):
share/man/man4/acpitz.4: revision 1.9
Update for new reality.
 1.11.2.2 25-Apr-2010  jruoho Add also a paragraph about the platform-specific nature of the thermal
management.
 1.11.2.1 25-Apr-2010  jruoho file acpitz.4 was added on branch uebayasi-xip on 2010-04-25 06:54:41 +0000
 1.12.16.1 23-Jul-2013  riastradh sync with HEAD
 1.12.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 28-Oct-2010  gsutre Simplify the sysctl variable for BIOS switch policy, and document it
in acpivga(4). The previous hw.acpi.acpivga0.policy variable is
renamed into bios_policy for consistency, and is for ACPI_DEBUG only.

ok jruoho@
 1.2 28-Oct-2010  jruoho As the ACPI specification is already mentioned in acpi(4), remove the note
about STANDARDS. Instead mention a Microsoft document that is specifically
about acpivga(4). Also xref vga(4).
 1.1 12-Oct-2010  gsutre branches: 1.1.2;
Add acpivga(4).
 1.1.2.3 06-Nov-2010  uebayasi Sync with HEAD.
 1.1.2.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.2.1 12-Oct-2010  uebayasi file acpivga.4 was added on branch uebayasi-xip on 2010-10-22 07:11:53 +0000
 1.4 10-Oct-2024  rin branches: 1.4.4;
acpi{hed,vmgenid}(4), apei(4): Sync HISTORY with reality

These got successfully back-ported into 10.1 :)
 1.3 28-Aug-2024  riastradh branches: 1.3.2;
Bump dates on man pages recently updated to mention VM clones.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.2 26-Aug-2024  riastradh acpivmgenid(4): Nix BUGS that have been squashed.

Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.1 26-Aug-2024  riastradh acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.

TBD: Add to all ACPI-supporting GENERIC kernels.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.3.2.3 10-Oct-2024  martin Additionally pull up following revision(s) (requested by rin in ticket #939):

share/man/man4/acpihed.4: revision 1.3
share/man/man4/apei.4: revision 1.3
share/man/man4/acpivmgenid.4: revision 1.4

acpi{hed,vmgenid}(4), apei(4): Sync HISTORY with reality
These got successfully back-ported into 10.1 :)
 1.3.2.2 09-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #939):

distrib/sets/lists/debug/module.md.amd64: revision 1.18
sys/modules/Makefile: revision 1.292
lib/libc/gen/arc4random.c: revision 1.34
lib/libc/gen/arc4random.c: revision 1.35
lib/libc/gen/arc4random.c: revision 1.36
lib/libc/gen/arc4random.c: revision 1.37
sys/kern/kern_entropy.c: revision 1.70
lib/libc/gen/arc4random.c: revision 1.38
sys/kern/kern_entropy.c: revision 1.71
lib/libc/gen/getentropy.3: revision 1.8
distrib/sets/lists/modules/md.amd64: revision 1.103
share/man/man4/rnd.4: revision 1.42
share/man/man4/rnd.4: revision 1.44
lib/libc/include/arc4random.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.1786
sys/arch/i386/conf/GENERIC: revision 1.1258
sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.190
distrib/sets/lists/debug/mi: revision 1.446
sys/arch/i386/conf/ALL: revision 1.521
lib/libc/gen/Makefile.inc: revision 1.219
distrib/sets/lists/debug/module.md.i386: revision 1.12
sys/dev/acpi/acpi_vmgenid.c: revision 1.1
sys/dev/acpi/acpi_vmgenid.c: revision 1.2
lib/libc/include/reentrant.h: revision 1.22
sys/arch/evbarm/conf/GENERIC64: revision 1.219
share/man/man4/Makefile: revision 1.735
distrib/sets/lists/modules/md.i386: revision 1.100
distrib/sets/lists/tests/mi: revision 1.1334
lib/libc/gen/arc4random.3: revision 1.22
sys/dev/acpi/files.acpi: revision 1.133
lib/libc/gen/arc4random.3: revision 1.23
tests/lib/libc/gen/t_arc4random.c: revision 1.1
sys/sys/entropy.h: revision 1.6
sys/arch/amd64/conf/GENERIC: revision 1.614
sys/modules/acpivmgenid/Makefile: revision 1.1
share/man/man4/acpivmgenid.4: revision 1.1
lib/libc/gen/Makefile.inc: revision 1.220
tests/lib/libc/gen/Makefile: revision 1.56
share/man/man4/acpivmgenid.4: revision 1.2
share/man/man4/acpivmgenid.4: revision 1.3

(all via patch)

Catch up with all the lint warnings since exit on warning was disabled.

Disable 'missing header declaration' and 'nested extern' warnings for now.
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.
TBD: Add to all ACPI-supporting GENERIC kernels.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Factor out subroutines to reset and gather entropy.
`Reset' means we keep the data in the pool, but assume it had zero
entropy. `Gather' means we request samples from all on-demand
sources and wait for the synchronous ones to complete.

No functional change intended, other than to expose new symbols --
just preparation to expose these to acpivmgenid(4), so it can use
these when the VM host notifies us that we, the guest, have been
cloned.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Reset and gather entropy on VM clone notification.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Reseed if system entropy epoch changes.
This can happen, for example, if the system is a VM instance, and the
VM is cloned.

This incurs the cost of a system call on every arc4random call, which
is unfortunate, but
1. we don't currently have a (machine-independent) mechanism for
exposing a read-only page to userland shared by the kernel to
enable a cheaper access path to the entropy epoch; and
2. the algorithm here -- a simple application of ChaCha -- is likely
also a bottleneck and could be much cheaper by
(a) using sys/crypto/chacha for machine-dependent vectorized
ChaCha code, and
(b) filling a buffer (somewhere between a cipher block and a page)
in a batch at a time, instead of running ChaCha to generate
only 32 bytes at a time.
So although this might be a performance hit, the security benefit is
worthwhile and we have a clear path to do better than reversing the
performance hit later.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Nix BUGS that have been squashed.
Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.

Applications need this in order to know when to reseed. (We should
also expose it through a page shared read-only with userland for
cheaper access, but until we do, let's let applications get at it
through sysctl.)
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random.c: Fix test program.

This isn't wired up anywhere, but let's reduce the bitrot. It was
helpful in reminding me that kern.entropy.epoch was, for reasons I
can't remember, restricted to privileged access.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.
Cross-reference acpivmgenid(4).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Note that arc4random respects kern.entropy.epoch.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
Add debug info for new acpivmgenid module

arc4random(3): Add automatic tests.

This verifies that:
- arc4random zeroes its state and reseeds itself on fork
- arc4random reseeds itself on entropy consolidation (e.g., VM clone)
- arc4random falls back to global state if it can't allocate local
state because address space limits cause mmap to fail

NOTE: This adds a new libc symbol __arc4random_global, but it's in
the reserved namespace and only used by t_arc4random, so no libc
minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

getentropy(3): Note intent to reseed on VM clone, and caveats.

Tidy markup and pacify some mandoc -Tlint complaints while here.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Bump dates on man pages recently updated to mention VM clones.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Pacify some of lint's complaints.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random: suppress another lint warning
 1.3.2.1 28-Aug-2024  martin file acpivmgenid.4 was added on branch netbsd-10 on 2024-10-09 13:25:11 +0000
 1.4.4.2 02-Aug-2025  perseant Sync with HEAD
 1.4.4.1 10-Oct-2024  perseant file acpivmgenid.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:10 +0000
 1.4 17-Jan-2011  jruoho Put the (WDRT) also to the title.
 1.3 17-Jan-2011  jruoho Furthermore, use "ACPI Watchdog Timer" as the title.
 1.2 17-Jan-2011  jruoho Complete the reference WWW article. Use .Dq.
 1.1 17-Jan-2011  jmcneill add acpiwdrt(4) man page
 1.9 26-May-2019  ryoon Add <> to e-mail address
 1.8 01-Nov-2012  jruoho branches: 1.8.30;
Remove line "acpiwmibus* at acpiwmi?".
 1.7 16-Feb-2011  jruoho branches: 1.7.4; 1.7.10;
Add a skeleton driver for Asus EeePC acpiwmi(4) mappings.
 1.6 25-Oct-2010  wiz branches: 1.6.2;
Bump date.
 1.5 24-Oct-2010  jruoho Add acpiwmi(4) mappings for MSI laptops.

XXX: It may be necessary to fix PR # 43659 before this works on all models.
 1.4 08-Apr-2010  jruoho branches: 1.4.2;
Finally, add wmihp to the SYNOPSIS. Duh.
 1.3 08-Apr-2010  jruoho Note the conflict between wmihp(4) and hpqlb(4).
 1.2 08-Apr-2010  jruoho Add wmihp(4).
 1.1 08-Apr-2010  jruoho Add acpiwmi(4).
 1.4.2.2 06-Nov-2010  uebayasi Sync with HEAD.
 1.4.2.1 08-Apr-2010  uebayasi file acpiwmi.4 was added on branch uebayasi-xip on 2010-11-06 08:05:44 +0000
 1.6.2.1 17-Feb-2011  bouyer Sync with HEAD
 1.7.10.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.7.4.1 16-Jan-2013  yamt sync with (a bit old) head
 1.8.30.1 10-Jun-2019  christos Sync with HEAD
 1.5 15-May-2020  kamil Fix typo

Reported by vezhlys on IRC.
 1.4 31-Aug-2018  sevan Use the An macro in the AUTHORS section.
 1.3 06-Aug-2013  snj branches: 1.3.18; 1.3.24; 1.3.26;
non-existant is a nonexistent word.
 1.2 14-Dec-2003  wiz branches: 1.2.58; 1.2.64;
Fix typo reported by Brian Chase in PR 23751.
While here, do some cleanup.
 1.1 26-Sep-2003  mbw branches: 1.1.2;
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and macppc).
 1.1.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mbw in ticket #1485):
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and
macppc).
 1.1.2.1 26-Sep-2003  tron file adb.4 was added on branch netbsd-1-6 on 2003-10-05 12:30:52 +0000
 1.2.64.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.26.1 10-Jun-2019  christos Sync with HEAD
 1.3.24.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.3.18.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.5 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 08-Dec-2007  wiz branches: 1.4.14;
New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.3 15-May-2007  xtraeme branches: 1.3.4;
wizd said: no extra comma and no extra dot.
 1.2 15-May-2007  xtraeme No extra comma at the end of Xr's.
 1.1 15-May-2007  macallan add a couple man pages for the new ADB subsystem
 1.3.4.1 09-Jan-2008  matt sync with HEAD
 1.4.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.3 08-Dec-2007  wiz branches: 1.3.14;
Spelling.
 1.2 08-Dec-2007  wiz New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.1 15-May-2007  macallan branches: 1.1.4;
add a couple man pages for the new ADB subsystem
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.3.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 08-Dec-2007  wiz branches: 1.4.14;
New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.3 15-May-2007  xtraeme branches: 1.3.4;
wizd said: no extra comma and no extra dot.
 1.2 15-May-2007  xtraeme No extra comma at the end of Xr's.
 1.1 15-May-2007  macallan add a couple man pages for the new ADB subsystem
 1.3.4.1 09-Jan-2008  matt sync with HEAD
 1.4.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1 21-Oct-2003  uwe adc(4) - SuperH on-chip analog/digital converter
 1.1 16-Dec-2015  jdc Correct the name of the manual page (pointed out by wiz).
 1.3 16-Dec-2015  jdc Correct the name of the manual page (pointed out by wiz).
 1.2 16-Dec-2015  wiz Sort sections. Fix Dt.
 1.1 16-Dec-2015  jdc Add manual page for ADM1026.
 1.6 03-Jan-2016  jdc Correct email address (pointed out by wiz@).
 1.5 03-Jan-2016  jdc Mention supported chips and their differences.
Mention display and setting of chip temperature limits.
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 30-Oct-2008  wiz branches: 1.2.20; 1.2.26; 1.2.32;
Use fixed date in Dd (our mdoc macro set doesn't support Mdocdate).
 1.1 29-Oct-2008  jkunz Ported alipm(4) and admtemp(4) from OpenBSD.
 1.2.32.1 23-Jul-2013  riastradh sync with HEAD
 1.2.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 08-Oct-2008  pgoyette Since I nuked the old adt7467c driver, I might as well nuke the man page.
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 12-Sep-2005  macallan branches: 1.1.20; 1.1.22;
man page for the adt7467c driver
 1.1.22.1 18-May-2008  yamt sync with head.
 1.1.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.10 13-Oct-2012  njoly Remove some more unneeded Pp macros.
 1.9 13-Mar-2012  njoly branches: 1.9.2;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.8 30-Apr-2008  martin branches: 1.8.22;
Convert TNF licenses to new 2 clause variant
 1.7 09-Sep-2005  drochner branches: 1.7.20; 1.7.22;
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.6 02-Dec-2001  yamt add a line for cardbus attachment.
 1.5 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 28-Jan-2001  nathanw Advananced Systems Products is now ConnectCom Solutions.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.7.22.1 18-May-2008  yamt sync with head.
 1.7.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.22.2 30-Oct-2012  yamt sync with head
 1.8.22.1 17-Apr-2012  yamt sync with head
 1.9.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.8 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.7 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.6 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.5 12-Jun-2001  wiz Typos/whitespace.
 1.4 28-Jan-2001  nathanw Advananced Systems Products is now ConnectCom Solutions.
 1.3 12-Feb-2000  dante Translated in English :-)
Thanks to Ken Westerback
 1.2 12-Feb-2000  fair Add HISTORY section from PR 7603
 1.1 03-Feb-2000  dante Add adw driver man page
 1.4 05-May-2009  cegger branches: 1.4.2;
age(4) and ale(4) have been pulled into netbsd-5 for NetBSD 5.1
XXX This needs to be pulled into netbsd-5 for correctness.
 1.3 21-Apr-2009  wiz branches: 1.3.2;
Use Ao/Ac instead of \*[Lt]/\*[Gt].
 1.2 16-Jan-2009  wiz branches: 1.2.2;
Fix Dd, make output HTML-ready, punctuation and casing improvements.
 1.1 16-Jan-2009  cegger manpages for new age(4) and atphy(4) drivers.
 1.2.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.2.3 07-May-2009  snj Pull up following revision(s) (requested by cegger in ticket #739):
share/man/man4/age.4: revision 1.4
share/man/man4/ale.4: revision 1.3
age(4) and ale(4) have been pulled into netbsd-5 for NetBSD 5.1
 1.3.2.2 03-May-2009  snj Pull up following revision(s) (requested by cegger in ticket #735):
sys/dev/pci/if_age.c: revisions 1.1-1.28
sys/dev/pci/if_agereg.h: revisions 1.1-1.2
sys/dev/pci/if_ale.c: revisions 1.1-1.3
sys/dev/pci/if_alereg.h: revisions 1.1-1.2
sys/dev/pci/files.pci: revisions 1.310-1.313
sys/dev/mii/atphy.c: revisions 1.1-1.5
sys/dev/mii/files.mii: revision 1.42
share/man/man4/age.4: revisions 1.1-1.3
share/man/man4/ale.4: revisions 1.1-1.2
share/man/man4/atphy.4: revisions 1.1-1.2
share/man/man4/Makefile: revisions 1.486, 1.489
distrib/sets/lists/man/mi: revisions 1.1118, 1.1132
sys/arch/i386/conf/GENERIC: revisions 1.928, 1.933
sys/arch/i386/conf/XEN2_DOM0: revisions 1.57, 1.60
sys/arch/amd64/conf/GENERIC: revisions 1.239, 1.241
sys/arch/amd64/conf/XEN3_DOM0: revisions 1.38, 1.42
Add the age(4) and ale(4) drivers for Attansic L1 and Atheros
AR8121/AR8113/AR8114 devices respectively.
 1.3.2.1 21-Apr-2009  snj file age.4 was added on branch netbsd-5 on 2009-05-03 23:45:47 +0000
 1.4.2.2 21-Apr-2010  matt sync to netbsd-5
 1.4.2.1 05-May-2009  matt file age.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.17 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.16 03-Oct-2010  wiz branches: 1.16.38;
New sentence, new line.
 1.15 02-Oct-2010  jym Bump date.
 1.14 02-Oct-2010  jym Update agp(4) to reflect the agp_allocate modification.
 1.13 28-Sep-2010  njoly Fix comments indentation.
 1.12 30-Apr-2008  martin branches: 1.12.12;
Convert TNF licenses to new 2 clause variant
 1.11 26-Dec-2005  perry branches: 1.11.20; 1.11.22;
u_intN_t -> uintN_t
 1.10 14-May-2003  wiz setup -> set up.
 1.9 20-Feb-2002  gmcgarry define GART
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.6 12-Nov-2001  gmcgarry Clarify some chipset models.
 1.5 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.4 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.3 10-Sep-2001  gmcgarry - include example and list of supported chipsets (from fvdl)
- some wording fixes
 1.2 10-Sep-2001  wiz Fix a typo and remove some unnecessary whitespace.
 1.1 10-Sep-2001  gmcgarry Add agp(4) man page.
 1.11.22.1 18-May-2008  yamt sync with head.
 1.11.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.12.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.16.38.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.12 11-Oct-2023  wiz agr(4): minor cleanups
 1.11 11-Oct-2023  yamaguchi update history of agr(4)

I proposed to make agr(4) deprecated in NetBSD 10,
and there was not any disagreements.
https://mail-index.netbsd.org/tech-net/2022/06/08/msg008265.html
 1.10 11-Oct-2023  yamaguchi Update agr(4) manual page

The driver is marked as obsolete.
 1.9 13-Jul-2013  njoly branches: 1.9.38;
Quote -width arguments that start with a '-' sign.
 1.8 23-Feb-2010  martti branches: 1.8.2; 1.8.8; 1.8.14;
Note that the physical interfaces must not have any (IPv4 or IPv6) address
before attaching them to agr.
 1.7 08-Jun-2009  wiz Bump date for previous. New sentence, new line.
 1.6 07-Jun-2009  darran Document the link1 ifconfig option which disables LACP.
 1.5 02-Dec-2007  wiz Standardize spelling. We use the full month name for .Dd.
 1.4 04-Nov-2007  yamt write a HISTORY section.
 1.3 07-May-2007  yamt branches: 1.3.4;
mention ipv6 link local addresses.
 1.2 18-Mar-2005  wiz branches: 1.2.6; 1.2.8;
Some minor English improvements.
 1.1 18-Mar-2005  yamt add agr(4), a pseudo network device driver for link aggregation.
 1.2.8.1 06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.2.6.1 05-Nov-2007  pavel Pull up following revision(s) (requested by yamt in ticket #977):
share/man/man4/agr.4: revision 1.4
write a HISTORY section.
 1.3.4.2 09-Jan-2008  matt sync with HEAD
 1.3.4.1 06-Nov-2007  matt sync with HEAD
 1.8.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.2.2 23-Feb-2010  martti Note that the physical interfaces must not have any (IPv4 or IPv6) address
before attaching them to agr.
 1.8.2.1 23-Feb-2010  martti file agr.4 was added on branch uebayasi-xip on 2010-02-23 07:02:24 +0000
 1.9.38.1 14-Oct-2023  martin Pull up following revision(s) (requested by yamaguchi in ticket #408):

share/man/man4/agr.4: revision 1.10
share/man/man4/agr.4: revision 1.11
share/man/man4/agr.4: revision 1.12

Update agr(4) manual page
The driver is marked as obsolete.
update history of agr(4)

I proposed to make agr(4) deprecated in NetBSD 10,
and there was not any disagreements.
https://mail-index.netbsd.org/tech-net/2022/06/08/msg008265.html

agr(4): minor cleanups
 1.12 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.11 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.10 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.9 28-May-2000  augustss Add mca(4) man page. Xref and add some tr(4) info.
 1.8 26-May-2000  jdolecek branches: 1.8.2;
note MCA attachment for Adaptec AHA-1640
 1.7 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 03-Mar-1999  nathanw Mention ISAPnP attachment.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 28-Oct-1997  mikel remove BUGS section, 16M limitation no longer exists; from NAKAJIMA
Yoshihiro in PR kern/4363.
 1.2 23-Feb-1997  jonathan branches: 1.2.2;
* Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (mikel)
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.9 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.8 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.7 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.6 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 18-Feb-1997  jonathan Make titles MI.
 1.2 18-Feb-1997  jonathan Move manpages for MI ahb, bha, ep, and uha from man4/man4.i36 to man4.
Add RCS ids.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.36 11-Feb-2018  wiz Remove Tn.
 1.35 08-Feb-2018  dholland Typo fixes from Eitan Adler.
 1.34 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.33 04-May-2009  wiz branches: 1.33.40;
New sentence, new line.
 1.32 10-Apr-2009  joerg Don't use conditional macros to comment out parts of the FreeBSD man
page, just use comments. Use proper table markup. Improve spacing.
 1.31 16-Jul-2007  gdt branches: 1.31.20;
Add 29160 to list of supported devices. List it as ASC-29160 instead
of AHA- because that's what the packaging says (apparently short for
"Adaptec SCSI Card 29160", also on the packaging). Tested on
netbsd-4/i386.

Like pavel's, mine also works at Ultra160:
ahc2 at pci1 dev 5 function 0: Adaptec 29160 Ultra160 SCSI adapter
ahc2: aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
st0 at scsibus1 target 5 lun 0: <CERTANCE, ULTRIUM 2, 1914> tape removable
st0: sync (12.50ns offset 127), 16-bit (160.000MB/s) transfers

Bump date.
 1.30 19-May-2006  pavel branches: 1.30.2;
Do not warn that Ultra160 controllers are limited to 80MB/s. My AHA 29160
works in the Ultra160 mode:

ahc0 at pci0 dev 6 function 0: Adaptec 29160 Ultra160 SCSI adapter
ahc0: interrupting at eb164 irq 0
ahc0: aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
scsibus1 at ahc0: 16 targets, 8 luns per target
sd1 at scsibus1 target 0 lun 0: <SEAGATE, ST336607LW, 0007> disk fixed
sd1: sync (12.50ns offset 63), 16-bit (160.000MB/s) transfers, tagged queueing
sd2 at scsibus1 target 8 lun 0: <SEAGATE, ST336607LW, 0007> disk fixed
sd2: sync (12.50ns offset 63), 16-bit (160.000MB/s) transfers, tagged queueing

(Those two drives can read at a speed of 64 MB/s each, in parallel.)

Bump date.
 1.29 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.28 05-Jun-2005  soren Xref ahd.4.
 1.27 12-May-2005  augustss Document AHC_CARDBUS_DEFAULT_SCSI_ID.
 1.26 27-Jun-2003  wiz branches: 1.26.6;
Quote Cd argument.
 1.25 06-May-2003  wiz busses -> buses, from jmc@openbsd.
 1.24 03-May-2003  wiz DMA, not dma nor Dma.
 1.23 30-Mar-2003  wiz Uppercase prom and eeprom.
 1.22 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.21 30-Aug-2002  abs Fix AHC_NO_TAGS to actually disable tagged queuing, and document.
 1.20 13-Feb-2002  ross branches: 1.20.2;
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.19 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.18 04-Aug-2001  tsutsui Clarify some description about AHA-2920 support in the HARDWARE section:
- AHA-2920C has the Adaptec AIC-7850 and is supported by ahc(4)
- AHA-2920/A use the Future Domain 36C70 chips and they are
not supported by ahc(4)
 1.17 12-Jun-2001  wiz Typos/whitespace.
 1.16 13-May-2000  mycroft GC spurious blank lines.
 1.15 13-May-2000  mycroft GC spurious blank lines.
 1.14 21-Mar-2000  soda merge changes in FreeBSD.
XXX - supported hardware list is somewhat awful...
 1.13 02-Feb-2000  augustss Update for new CardBus devices.
 1.12 20-Dec-1999  abs Updates - primarily from Thomas Klausner
 1.11 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.10 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.9 16-Mar-1999  garbled branches: 1.9.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.7 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.6 19-Oct-1997  soda These problems are fixed by thorpej's ahc->sc_xxxq, since Dec 02 1996.
 1.5 23-Feb-1997  jonathan * Remove bug warning about not handling wide-SCSI from manpage: fixed
by thorpej's addition of max_target handling to the ahc driver. XXX
* XXX Are other bugs still present as of 1.2C?
 1.4 26-Dec-1996  mikel add missing comma; fixes PR 3037.
 1.3 22-Oct-1996  explorer Reference the cd, sd, and st man pages
 1.2 05-Aug-1996  soda add configuration of AHA-284x VL front-end.
merge two bugs section.
 1.1 10-Jul-1996  explorer branches: 1.1.1; 1.1.2;
Add man page aic7xxx driver ; from pr port-i386/2600
That pr put this file in man4.i386, but since the driver isn't i386
specific, I thought it should go here instead.
 1.1.2.2 25-Aug-1996  thorpej Fix support for the Adaptec 284x VLbus SCSI cards, massaged for the
NetBSD-1.2 release branch by Noriyuki Soda <soda@sra.co.jp>.
(`sys/arch/i386/isa/ahc_isa.c' tagged separately.)
 1.1.2.1 10-Jul-1996  thorpej file ahc.4 was added on branch netbsd-1-2 on 1996-08-25 17:22:14 +0000
 1.1.1.1 21-Mar-2000  soda from FreeBSD, for reference
 1.9.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.20.2.1 01-Sep-2002  lukem Pull up revision 1.21 (requested by abs in ticket #751):
Fix AHC_NO_TAGS to actually disable tagged queuing, and document.
 1.26.6.1 20-May-2006  tron Pull up following revision(s) (requested by pavel in ticket #1329):
share/man/man4/ahc.4: revision 1.30 via patch
Do not warn that Ultra160 controllers are limited to 80MB/s. My AHA 29160
works in the Ultra160 mode:

ahc0 at pci0 dev 6 function 0: Adaptec 29160 Ultra160 SCSI adapter
ahc0: interrupting at eb164 irq 0
ahc0: aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
scsibus1 at ahc0: 16 targets, 8 luns per target
sd1 at scsibus1 target 0 lun 0: <SEAGATE, ST336607LW, 0007> disk fixed
sd1: sync (12.50ns offset 63), 16-bit (160.000MB/s) transfers, tagged queueing
sd2 at scsibus1 target 8 lun 0: <SEAGATE, ST336607LW, 0007> disk fixed
sd2: sync (12.50ns offset 63), 16-bit (160.000MB/s) transfers, tagged queueing

(Those two drives can read at a speed of 64 MB/s each, in parallel.)

Bump date.
 1.30.2.2 19-May-2006  pavel Do not warn that Ultra160 controllers are limited to 80MB/s. My AHA 29160
works in the Ultra160 mode:

ahc0 at pci0 dev 6 function 0: Adaptec 29160 Ultra160 SCSI adapter
ahc0: interrupting at eb164 irq 0
ahc0: aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
scsibus1 at ahc0: 16 targets, 8 luns per target
sd1 at scsibus1 target 0 lun 0: <SEAGATE, ST336607LW, 0007> disk fixed
sd1: sync (12.50ns offset 63), 16-bit (160.000MB/s) transfers, tagged queueing
sd2 at scsibus1 target 8 lun 0: <SEAGATE, ST336607LW, 0007> disk fixed
sd2: sync (12.50ns offset 63), 16-bit (160.000MB/s) transfers, tagged queueing

(Those two drives can read at a speed of 64 MB/s each, in parallel.)

Bump date.
 1.30.2.1 19-May-2006  pavel file ahc.4 was added on branch chap-midi on 2006-05-19 16:15:15 +0000
 1.31.20.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.33.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.7 07-Oct-2017  jdolecek update to note NCQ support
 1.6 18-Mar-2011  jruoho Add the specification to the SEE ALSO.
 1.5 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.4 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.3 02-Mar-2009  mjf Typo, "Queueing" -> "Queuing"
 1.2 23-Dec-2006  wiz branches: 1.2.20;
Fix Dd argument.
 1.1 30-Nov-2006  bouyer Add ahcisata(4), a driver for AHCI 1.0 and 1.1 controllers. Tested on the sata
ports of a Intel 63xxESB chipset. Does not support NCQ yet.
 1.2.20.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.5 17-May-2009  wiz branches: 1.5.40;
Avoid Pp before Sh; make HTML-ready; add missing comma in SEE ALSO.
 1.4 17-May-2009  fair Eliminate several groff warnings seen during build.
 1.3 10-Apr-2009  joerg Don't use conditional macros to comment out parts of the FreeBSD man
page, just use comments. Use proper table markup. Improve spacing.
 1.2 27-Dec-2004  wiz branches: 1.2.4; 1.2.6; 1.2.40;
Be consistent in the spelling of "busses". Sort sections. Add RCS Id.
 1.1 23-Dec-2004  he Add manual page for the ahd driver. Taken from FreeBSD and adapted
to the NetBSD port of the driver.

OK'ed by fvdl.
 1.2.40.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.4 07-Apr-2005  tron Backout changes for tickets 1057 to 1059. They shouldn't have gone
into this branch.
 1.2.6.3 06-Apr-2005  tron Pull up revision 1.2 (requested by he in ticket #1057):
Be consistent in the spelling of "busses". Sort sections. Add RCS Id.
 1.2.6.2 06-Apr-2005  tron Pull up revision 1.1 (requested by he in ticket #1059):
Add manual page for the ahd driver. Taken from FreeBSD and adapted
to the NetBSD port of the driver.
OK'ed by fvdl.
 1.2.6.1 27-Dec-2004  tron file ahd.4 was added on branch netbsd-2-0 on 2005-04-06 16:42:26 +0000
 1.2.4.3 06-Apr-2005  tron Pull up revision 1.2 (requested by he in ticket #1057):
Be consistent in the spelling of "busses". Sort sections. Add RCS Id.
 1.2.4.2 06-Apr-2005  tron Pull up revision 1.1 (requested by he in ticket #1059):
Add manual page for the ahd driver. Taken from FreeBSD and adapted
to the NetBSD port of the driver.
OK'ed by fvdl.
 1.2.4.1 27-Dec-2004  tron file ahd.4 was added on branch netbsd-2 on 2005-04-06 16:42:23 +0000
 1.5.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 17-Nov-2022  brad A driver for the Aosong AHT20 temperature and humidity sensor. While
slow for an I2C sensor it is inexpensive and should work well enough
in most indoor conditions. All features of the chip are supported.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 30-Apr-2008  martin branches: 1.8.56;
Convert TNF licenses to new 2 clause variant
 1.7 11-May-2004  wiz branches: 1.7.26; 1.7.28;
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.4 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.3 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.2 16-Mar-2001  jdolecek add elmc(4) manpage, and xref it from ai(4), ef(4), ix(4)
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.7.28.1 18-May-2008  yamt sync with head.
 1.7.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.3 19-Mar-2010  cnst Remove aiboost(4) as obsolete and redundant since the introduction of aibs(4).

http://mail-index.netbsd.org/tech-kern/2010/03/06/msg007458.html

Reviewed by <pgoyette>, <cegger>, <jruoho>, <tech-kern>.
 1.2 14-Mar-2007  wiz New sentence, new line. English improvements. Typo fixes.
 1.1 14-Mar-2007  xtraeme aiboost(4) manpage.
 1.10 08-Jun-2020  sevan Use Dx macro
 1.9 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.8 20-Jul-2013  wiz Use Mt for email addresses.
 1.7 12-Jun-2011  jruoho branches: 1.7.2; 1.7.8; 1.7.12;
Rewrite the aibs(4) driver in order to support new models. Draws from the
revision 1.6 (claudio@) of the OpenBSD's equivalent driver. Tested by mrg@.
 1.6 06-Mar-2010  cnst branches: 1.6.2; 1.6.6;
make the acpi resource management paragraph more accurate
 1.5 12-Feb-2010  cnst envstat output is now so wide that it better be indented by only 2 instead of 6n
 1.4 09-Feb-2010  wiz Add another comma in Nd, noted by dogcow.
 1.3 09-Feb-2010  wiz Nd argument does not need quotes (groff handles more than 9 arguments nicely);
add some commas.
 1.2 09-Feb-2010  cnst use the latest envstat in the example output for aibs(4)
 1.1 09-Feb-2010  cnst New aibs(4) driver for ASUSTeK AI Booster (ACPI ATK0110) hardware monitor
with limit support.

http://thread.gmane.org/gmane.os.netbsd.devel.kernel/35654

Reviewed by <pgoyette>, <jruoho> and <tech-kern>.
 1.6.6.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.6.2.2 06-Mar-2010  cnst make the acpi resource management paragraph more accurate
 1.6.2.1 06-Mar-2010  cnst file aibs.4 was added on branch uebayasi-xip on 2010-03-06 19:53:34 +0000
 1.7.12.1 23-Jul-2013  riastradh sync with HEAD
 1.7.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10 05-Mar-2002  wiz Drop duplicate .Pp.
 1.9 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.8 20-Dec-1999  abs Updates - primarily from Thomas Klausner
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 01-Jan-1999  msaitoh s/TN/Tn/
 1.5 07-Jun-1998  enami briefly document about aic* at isapnp.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 11-Nov-1997  thorpej Add a blurb about PCMCIA "aic" attachments.
 1.2 23-Feb-1997  jonathan branches: 1.2.2;
* Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.2.2.1 11-Nov-1997  thorpej Sync w/ trunk.
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4 21-Jan-2025  uwe akbd(4): markup fixes, editorial tweaks from nat@
 1.3 20-Jan-2025  nat Add example to use xmodmap to remap Option to Command key.
Clarification on keys that generate middle and right button events.
Clarification for brightness keys on mac68k.

Addresses PR/59011.
 1.2 29-Oct-2024  nat Document option key sequences for changing screen brightness on PowerBooks.
 1.1 26-Sep-2003  mbw branches: 1.1.2; 1.1.114;
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and macppc).
 1.1.114.1 02-Aug-2025  perseant Sync with HEAD
 1.1.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mbw in ticket #1485):
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and
macppc).
 1.1.2.1 26-Sep-2003  tron file akbd.4 was added on branch netbsd-1-6 on 2003-10-05 12:30:52 +0000
 1.6 17-Oct-2019  msaitoh Add support for Killer E2400 and E2500.
 1.5 19-Jan-2015  wiz branches: 1.5.16; 1.5.18;
New sentence, new line.
 1.4 18-Jan-2015  christos PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.3 14-Dec-2011  njoly branches: 1.3.18;
Fix title.
 1.2 23-Feb-2011  jmcneill branches: 1.2.2; 1.2.6;
remove ukphy xref
 1.1 23-Feb-2011  jmcneill add alc(4) man page
 1.2.6.1 17-Apr-2012  yamt sync with head
 1.2.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.2.2.1 23-Feb-2011  bouyer file alc.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:25 +0000
 1.3.18.1 04-Feb-2015  snj Pull up following revision(s) (requested by nonaka in ticket #473):
share/man/man4/lii.4: revision 1.3
sys/dev/pci/if_alc.c: revision 1.12
sys/dev/pci/pcidevs: revision 1.1213
sys/dev/pci/if_alcreg.h: revision 1.3
share/man/man4/atphy.4: revision 1.3
share/man/man4/alc.4: revision 1.4
PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.5.18.1 24-Oct-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #375):

sys/dev/pci/if_alc.c: revision 1.40
sys/dev/pci/if_alc.c: revision 1.41
sys/dev/pci/if_alc.c: revision 1.42
sys/dev/pci/if_alc.c: revision 1.39
sys/dev/pci/if_alcreg.h: revision 1.8
share/man/man4/alc.4: revision 1.6

Apply FreeBSD r218141:
> alc_rev was used without initialization such that it failed to
> apply AR8152 v1.0 specific initialization code. Fix this bug by
> explicitly reading PCI device revision id via PCI accessor.
>
> Reported by: Gabriel Linder ( linder.gabriel <> gmail dot com )

Move PCIe initialization code from alc_attach() to alc_init_pcie().
No functional change.

Some alc(4) fixes:
- Apply FreeBSD r218141:
> alc_rev was used without initialization such that it failed to
> apply AR8152 v1.0 specific initialization code. Fix this bug by
> explicitly reading PCI device revision id via PCI accessor.
>
> Reported by: Gabriel Linder ( linder.gabriel <> gmail dot com )

- Apply FreeBSD r304574:
> Correct DMA channel number selection on AR816x family of
> controllers. For Gigabit Ethernet version of AR816x, AR813x/AR815x
> except L1D controller, use vendor recommended ASPM parameters.
> While here, increase alc_dma_burst array size. Broken H/W can
> return bogus value in theory.

- Use static.

- Whitespace fix. Remove extra backslash.

Add support for Killer E2400 and E2500.
 1.5.16.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.5 29-Nov-2012  jdf Fix wrong proposal of ifconfig(8) usage:
ifconfig -m <device>
(which shows information) instead of
ifconfig <device> media
(which sets information). Fixes PR misc/47197.
 1.4 22-Nov-2009  snj branches: 1.4.2; 1.4.10; 1.4.16;
Kill space before a period.
 1.3 05-May-2009  cegger branches: 1.3.2;
age(4) and ale(4) have been pulled into netbsd-5 for NetBSD 5.1
XXX This needs to be pulled into netbsd-5 for correctness.
 1.2 21-Apr-2009  wiz branches: 1.2.2;
Fix Dd string. Use Ao/Ac instead of \*[Lt]/\*[Gt].
 1.1 20-Apr-2009  cegger add manpage for ale(4) driver
 1.2.2.3 07-May-2009  snj Pull up following revision(s) (requested by cegger in ticket #739):
share/man/man4/age.4: revision 1.4
share/man/man4/ale.4: revision 1.3
age(4) and ale(4) have been pulled into netbsd-5 for NetBSD 5.1
 1.2.2.2 03-May-2009  snj Pull up following revision(s) (requested by cegger in ticket #735):
sys/dev/pci/if_age.c: revisions 1.1-1.28
sys/dev/pci/if_agereg.h: revisions 1.1-1.2
sys/dev/pci/if_ale.c: revisions 1.1-1.3
sys/dev/pci/if_alereg.h: revisions 1.1-1.2
sys/dev/pci/files.pci: revisions 1.310-1.313
sys/dev/mii/atphy.c: revisions 1.1-1.5
sys/dev/mii/files.mii: revision 1.42
share/man/man4/age.4: revisions 1.1-1.3
share/man/man4/ale.4: revisions 1.1-1.2
share/man/man4/atphy.4: revisions 1.1-1.2
share/man/man4/Makefile: revisions 1.486, 1.489
distrib/sets/lists/man/mi: revisions 1.1118, 1.1132
sys/arch/i386/conf/GENERIC: revisions 1.928, 1.933
sys/arch/i386/conf/XEN2_DOM0: revisions 1.57, 1.60
sys/arch/amd64/conf/GENERIC: revisions 1.239, 1.241
sys/arch/amd64/conf/XEN3_DOM0: revisions 1.38, 1.42
Add the age(4) and ale(4) drivers for Attansic L1 and Atheros
AR8121/AR8113/AR8114 devices respectively.
 1.2.2.1 21-Apr-2009  snj file ale.4 was added on branch netbsd-5 on 2009-05-03 23:45:48 +0000
 1.3.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.2.1 05-May-2009  jym file ale.4 was added on branch jym-xensuspend on 2009-05-13 19:19:08 +0000
 1.4.16.1 25-Feb-2013  tls resync with head
 1.4.10.1 16-Jan-2013  yamt sync with (a bit old) head
 1.4.2.2 21-Apr-2010  matt sync to netbsd-5
 1.4.2.1 22-Nov-2009  matt file ale.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 30-Oct-2008  wiz branches: 1.2.20; 1.2.26; 1.2.32;
Use fixed date in Dd (our mdoc macro set doesn't support Mdocdate).
 1.1 29-Oct-2008  jkunz Ported alipm(4) and admtemp(4) from OpenBSD.
 1.2.32.1 23-Jul-2013  riastradh sync with HEAD
 1.2.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 27-May-2009  snj branches: 1.3.8; 1.3.14; 1.3.18;
Ficks some spelling mistakes and tyops.
 1.2 12-Mar-2009  wiz branches: 1.2.2;
New sentence, new line. Remove trailing whitespace. Fix xrefs.
Sort SEE ALSO.
 1.1 12-Mar-2009  jmcneill Add altmem(4) man page.
 1.2.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.2.1 12-Mar-2009  jym file altmem.4 was added on branch jym-xensuspend on 2009-05-13 19:19:08 +0000
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8 07-Sep-2024  rillig man: convert some URLs to https
 1.7 21-Mar-2018  wiz branches: 1.7.14;
Improve HISTORY section.
 1.6 20-Mar-2018  sevan Add a CAVEATS section to give a heads up about not using pf LKM with ALTQ.
Found via https://www.netbsd.org/docs/network/pf.html#altq
 1.5 20-Mar-2018  sevan As per ALTQ(9), refer to ALTQ as a system which is a framework.
 1.4 20-Mar-2018  sevan Add HISTORY section.
 1.3 08-Mar-2018  sevan Update URL for the cited paper
 1.2 23-Jun-2011  wiz branches: 1.2.4; 1.2.20; 1.2.34; 1.2.40;
Fix typos, sort sections.
 1.1 22-Jun-2011  jruoho Add a small summary page for altq. From the list in PR # kern/21345.
 1.2.40.2 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.2.40.1 15-Mar-2018  pgoyette Synch with HEAD
 1.2.34.1 13-Mar-2018  martin Pull up following revision(s) (requested by sevan in ticket #619):
share/man/man4/altq.4: revision 1.3
Update URL for the cited paper
 1.2.20.1 21-Mar-2018  martin Pull up following revision(s) (requested by sevan in ticket #1580):
share/man/man4/altq.4: revision 1.3
Update URL for the cited paper
 1.2.4.1 13-Mar-2018  snj Pull up following revision(s) (requested by sevan in ticket #1538):
share/man/man4/altq.4: 1.3
Update URL for the cited paper
 1.7.14.1 02-Aug-2025  perseant Sync with HEAD
 1.2 29-Dec-2017  wiz New sentence, new line. Use more markup.
 1.1 28-Dec-2017  christos PR/52848: Brad Spencer: Man pages for new drivers
 1.2 26-Feb-2025  uwe branches: 1.2.4;
amdgpio(4): use item lists for readability
 1.1 26-Feb-2025  ryoon Add amdgpio(4) device driver for AMD GPIO found on some HP laptops

This device driver enables power button and trackpad on
HP Envy 13 ay1000 and HP Envy 14 fa0000.
Touchscreen and stylus have no decodable HID descriptors and not enabled.

Based on qcomgpio(4) and OpenBSD's amdgpio(4).

Add the following to your kernel configuration file:

amdgpio* at acpi?
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 26-Feb-2025  perseant file amdgpio.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:10 +0000
 1.8 07-Jul-2016  pgoyette Clarify the BUGS section. The driver doesn't do any PM stuff, but it
does still provide access to the SMBus.
 1.7 25-Feb-2010  wiz branches: 1.7.2;
Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 04-Feb-2006  wiz branches: 1.5.20; 1.5.22;
Remove superfluous comma.
 1.4 28-Jan-2006  kleink Add support for the AMD8111 RNG; from Nicolas Joly in PR kern/32284.
 1.3 19-Jan-2003  atatat branches: 1.3.6;
The next release will be 2.0, not 1.7.
 1.2 18-Jun-2002  wiz Fix Dd string, sort sections, and fix two typos.
 1.1 18-Jun-2002  enami Add brief manpage for amdpm(4).
 1.3.6.1 05-Feb-2006  riz Pull up following revision(s) (requested by tls in ticket #1159):
sys/dev/pci/amdpm.c: revision 1.10
share/man/man4/amdpm.4: revision 1.4
Add support for the AMD8111 RNG; from Nicolas Joly in PR kern/32284.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.2.2 25-Feb-2010  wiz Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.7.2.1 25-Feb-2010  wiz file amdpm.4 was added on branch uebayasi-xip on 2010-02-25 17:08:02 +0000
 1.12 29-Dec-2018  is Document more supported CPU Famililies: Bobcat (for a while) and Puma
(recently)
 1.11 27-Jan-2018  pgoyette branches: 1.11.2; 1.11.4;
Update attachment info - amdtemp(4) attaches to amdnb_miscbus attribute
 1.10 25-Jan-2018  uwe Formatting fixes.
 1.9 18-Mar-2014  riastradh branches: 1.9.18;
Merge riastradh-drm2 to HEAD.
 1.8 20-Jul-2013  wiz Use Mt for email addresses.
 1.7 04-Mar-2012  wiz branches: 1.7.2; 1.7.4;
Bump date for previous.
 1.6 02-Mar-2012  nonaka Mention AMD Fusion.
 1.5 18-Aug-2011  jakllsch branches: 1.5.2; 1.5.4;
Attach amdtemp(4) at pchb(4) instead of in place of pchb(4).

Should fix PR#45268.
 1.4 20-Nov-2008  wiz End sentence with a dot.
 1.3 20-Nov-2008  jnemeth PR/39958 - Joerg Niendorf -- grammar and Xref fixes
 1.2 20-Nov-2008  wiz New sentence, new line; add commas; use Aq; only use Xr for existing man pages.
 1.1 22-Apr-2008  cegger branches: 1.1.4; 1.1.6; 1.1.8;
amdtemp(4): Driver for AMD CPU Temperature Sensors. Adopted from OpenBSD's kate(4).
Changes beyond OpenBSD's driver:
- Improved support for AMD K8
- Added support for AMD Barcelona, AMD Phenom and AMD Griffin
Tested on various single and multi-socket machines.
Review and OK xtreame
 1.1.8.3 22-Nov-2008  snj Pull up following revision(s) (requested by jnemeth in ticket #98):
share/man/man4/amdtemp.4: revision 1.4
End sentence with a dot.
 1.1.8.2 22-Nov-2008  snj Pull up following revision(s) (requested by jnemeth in ticket #98):
share/man/man4/amdtemp.4: revision 1.3
PR/39958 - Joerg Niendorf -- grammar and Xref fixes
 1.1.8.1 22-Nov-2008  snj Pull up following revision(s) (requested by jnemeth in ticket #98):
share/man/man4/amdtemp.4: revision 1.2
New sentence, new line; add commas; use Aq; only use Xr for existing man
pages.
 1.1.6.2 02-Jun-2008  mjf Sync with HEAD.
 1.1.6.1 22-Apr-2008  mjf file amdtemp.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:34 +0000
 1.1.4.2 18-May-2008  yamt sync with head.
 1.1.4.1 22-Apr-2008  yamt file amdtemp.4 was added on branch yamt-pf42 on 2008-05-18 12:31:05 +0000
 1.5.4.1 08-Mar-2012  riz Pull up following revision(s) (requested by nonaka):
share/man/man4/amdtemp.4: revision 1.6
share/man/man4/amdtemp.4: revision 1.7
sys/arch/x86/pci/amdtemp.c: revision 1.13
Added Family 12h support.
Mention AMD Fusion.
Bump date for previous.
 1.5.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.2.1 17-Apr-2012  yamt sync with head
 1.7.4.1 23-Jul-2013  riastradh sync with HEAD
 1.7.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.18.1 05-Feb-2018  martin Pull up following revision(s) (requested by pgoyette in ticket #524):

distrib/sets/lists/man/mi 1.1574
distrib/sets/lists/modules/md.amd64 1.73
distrib/sets/lists/modules/md.i386 1.76
share/man/man4/amdtemp.4 1.11
share/man/man4/man4.x86/Makefile 1.17
share/man/man4/man4.x86/amdsmn.4 1.1-1.3
share/man/man4/man4.x86/amdzentemp.4 1.1-1.6
sys/arch/amd64/conf/ALL 1.79,1.80
sys/arch/amd64/conf/GENERIC 1.482,1.484
sys/arch/amd64/conf/XEN3_DOM0 1.146,1.147
sys/arch/x86/pci/amdsmn.c 1.1-1.2
sys/arch/x86/pci/amdsmn.h 1.1
sys/arch/x86/pci/amdzentemp.c 1.1-1.7
sys/arch/x86/pci/files.pci 1.22,1.23
sys/modules/amdzentemp/amdzentemp.ioconf 1.2


Add amdzentemp from FreeBSD via Ian Clark.

man pages for amdsmn and amdzentemp.

Some clean-up on the HISTORY and AUTHORS sections, and addition of a BUGS
section to document the fact that we don't yet handle the required temp
offset, nor do we expose the available thermal-trip value.

Add missing article 'a'

KNF: Put back the blank line following the empty variable declarations
Put back the variable declaration, too, and mark it __diagused
Otherwise a DIAGNOSTIC kernel will complain about the variable being
undeclared.

Correct placement of __diagused attribute.

Modularize the amdsmn(4) driver, and update dependency for amdzentemp(4),
Create amdsmn(4) amd amdzentemp(4) modules for X86.
 1.11.4.1 10-Jun-2019  christos Sync with HEAD
 1.11.2.1 18-Jan-2019  pgoyette Synch with HEAD
 1.1 25-Aug-2001  thorpej Manual page for the amhphy driver.
 1.15 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.14 13-Nov-2006  ad branches: 1.14.76;
Remove authors section, and update history where appropriate.
 1.13 23-Jul-2006  wiz Add Xr for amrctl(8). Bump date.
 1.12 12-Dec-2005  wiz Bump date for more hardware, remove extra whitespace.
 1.11 11-Dec-2005  jonathan Add pcidevs entries and support to amr(4) for newer LSI MegaRAID devices,
including the LSI MegaRAID SCSI 320-0x, 320-2x, 320-4x, 320-1E, 320-2E,
the LSI MegaRAID SATA 300-6x and 300-8x.

Tested on an LSI MegaRAID SATA 300-8x, which confirms private advice
that after PCI-IDs to our amr(4) driver, the newer LSI MegaRAID cards
will Just Work

The Linux megaraid2 driver accepts various Intel cards with the same
pci-device IDs as the LSI MegaRAID cards, treating them exaclty as the
above-listed LSI cards. Rework our amr(4) driver to also match and
attach those device-ID if seen with an Intel vendor-ID. Add the
Intel-vendor PCI decice-ids to pcidevs, so that PCI_VERBOSE will
correctly identify the Intel cards.

Update src/share/man/man4/amr.4 to list the newly-supported cards.

(NB: I don't have the LSI SCSI or any Intel cards to test, just the
LSI SATA, which works fine for me.)
 1.10 14-Feb-2005  he branches: 1.10.2;
Use a compact list for the supported controller types.
I'm guessing this doesn't warrant bumping the date on the man page.
 1.9 28-Oct-2004  wiz Bump date for Dell PERC 4/SC support.
 1.8 28-Oct-2004  martti Added Dell PERC 4/SC
 1.7 20-Oct-2004  martti Added Dell PERC 4e/Si
 1.6 04-Nov-2003  wiz branches: 1.6.2;
Bump date for previous.
 1.5 04-Nov-2003  martti Added Dell PERC 4/Di
 1.4 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.3 27-Jun-2003  wiz Quote Cd argument.
 1.2 01-May-2003  wiz Use \*[Gt] instead of > for HTML output.
 1.1 01-May-2003  gmcgarry Manpage for amr(4) from FreeBSD. Addresses PR#17110.
 1.6.2.3 29-Nov-2004  jmc Pullup rev 1.5 (requested by martti in ticket #971)

Added Dell PERC 4/Di
 1.6.2.2 12-Nov-2004  jmc Pullup rev 1.9 (requested by martti in ticket #955)

Bump date for Dell PERC 4/SC support.
 1.6.2.1 12-Nov-2004  jmc Pullup patch (requested by martti in ticket #953)

Added Dell PERC 4/SC
 1.10.2.2 30-Jul-2006  tron Apply patch (requested by bouyer in ticket #1431):
- Add a /dev/amr* control file for amr(4) devices, which allows sending
raw commands to the controller.
- Add a amrctl(8) control tool, which for now only allows to get status
from the adapter (status of adapter, logical volumes and and
individual drives).
 1.10.2.1 15-Dec-2005  tron Pull up following revision(s) (requested by jonathan in ticket #1047):
share/man/man4/amr.4: revision 1.11
sys/dev/pci/amr.c: revision 1.31
sys/dev/pci/pcidevs: revision 1.746 via patch
Add pcidevs entries and support to amr(4) for newer LSI MegaRAID devices,
including the LSI MegaRAID SCSI 320-0x, 320-2x, 320-4x, 320-1E, 320-2E,
the LSI MegaRAID SATA 300-6x and 300-8x.
Tested on an LSI MegaRAID SATA 300-8x, which confirms private advice
that after PCI-IDs to our amr(4) driver, the newer LSI MegaRAID cards
will Just Work
The Linux megaraid2 driver accepts various Intel cards with the same
pci-device IDs as the LSI MegaRAID cards, treating them exaclty as the
above-listed LSI cards. Rework our amr(4) driver to also match and
attach those device-ID if seen with an Intel vendor-ID. Add the
Intel-vendor PCI decice-ids to pcidevs, so that PCI_VERBOSE will
correctly identify the Intel cards.
Update src/share/man/man4/amr.4 to list the newly-supported cards.
(NB: I don't have the LSI SCSI or any Intel cards to test, just the
LSI SATA, which works fine for me.)
 1.14.76.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 26-Sep-2003  mbw branches: 1.1.2;
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and macppc).
 1.1.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mbw in ticket #1485):
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and
macppc).
 1.1.2.1 26-Sep-2003  tron file ams.4 was added on branch netbsd-1-6 on 2003-10-05 12:30:52 +0000
 1.13 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.12 20-Jul-2013  wiz Use Mt for email addresses.
 1.11 11-May-2004  wiz branches: 1.11.52; 1.11.58; 1.11.64;
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.10 26-Jun-2003  wiz End list with .El.
 1.9 04-Jan-2003  wiz Use "ad-hoc" and "WaveLAN" consistently. From Igor Sobrado in PR 19654.
 1.8 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.7 06-Apr-2001  onoe add support Cisco aironet 350 series.
 1.6 19-Dec-2000  onoe branches: 1.6.2;
add more note for Cisco 340 series.
 1.5 17-Dec-2000  soren an(4) is not specific to i386.
 1.4 17-Dec-2000  thorpej Note the isapnp front-end for the Aironet driver.
 1.3 14-Dec-2000  augustss Spell the name of the driver an (not wi), also note pci attachment.
 1.2 14-Dec-2000  onoe fix typo: no not -> do not
 1.1 13-Dec-2000  onoe man page for an driver, obtained from FreeBSD.
 1.6.2.2 26-Feb-2001  he Pull up revisions 1.1-1.6 (via patch, requested by he):
Add manual page for Aironet/Cisco wireless cards.
Removed the isapnp and pci frontends, as these do not yet
exist on the netbsd-1-5 branch.
 1.6.2.1 19-Dec-2000  he file an.4 was added on branch netbsd-1-5 on 2001-02-26 21:13:17 +0000
 1.11.64.1 23-Jul-2013  riastradh sync with HEAD
 1.11.58.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.52.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 10-Oct-2024  rin acpi{hed,vmgenid}(4), apei(4): Sync HISTORY with reality

These got successfully back-ported into 10.1 :)
 1.2 21-Mar-2024  riastradh branches: 1.2.2; 1.2.4;
acpihed(4): New driver for PNP0C33 to notify apei(4).

PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.

PR kern/58046
 1.1 20-Mar-2024  riastradh apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm. Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.

PR kern/58046
 1.2.4.3 10-Oct-2024  martin Additionally pull up following revision(s) (requested by rin in ticket #939):

share/man/man4/acpihed.4: revision 1.3
share/man/man4/apei.4: revision 1.3
share/man/man4/acpivmgenid.4: revision 1.4

acpi{hed,vmgenid}(4), apei(4): Sync HISTORY with reality
These got successfully back-ported into 10.1 :)
 1.2.4.2 09-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #936):

sys/dev/acpi/apei_einjvar.h: revision 1.1
sys/dev/acpi/apei_cper.h: revision 1.2
distrib/sets/lists/debug/module.md.i386: revision 1.9
sys/dev/acpi/apei_hest.c: revision 1.1
sys/modules/apei/Makefile: revision 1.1
sys/dev/acpi/apei_hest.c: revision 1.2
distrib/sets/lists/modules/md.amd64: revision 1.101
sys/dev/acpi/apei_hest.c: revision 1.3
distrib/sets/lists/modules/md.amd64: revision 1.102
sys/modules/apei/apei.ioconf: revision 1.1
sys/dev/acpi/apei_bert.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1785
sys/dev/acpi/apei_bertvar.h: revision 1.1
sys/dev/acpi/apei.c: revision 1.1
sys/dev/acpi/apei.c: revision 1.2
sys/dev/acpi/apei.c: revision 1.3
sys/modules/Makefile: revision 1.283
sys/modules/Makefile: revision 1.284
sys/dev/acpi/apei_reg.c: revision 1.1
sys/dev/acpi/apei_hestvar.h: revision 1.1
distrib/sets/lists/debug/module.md.i386: revision 1.10
sys/dev/acpi/apei_reg.c: revision 1.2
sys/dev/acpi/apei_reg.c: revision 1.3
sys/dev/acpi/apei_reg.h: revision 1.1
sys/dev/acpi/apei_reg.h: revision 1.2
sys/dev/acpi/apei_reg.h: revision 1.3
sys/dev/acpi/acpi_hed.c: revision 1.1
sys/dev/acpi/apei_einj.c: revision 1.1
sys/dev/acpi/apeivar.h: revision 1.1
sys/dev/acpi/apei_einj.c: revision 1.2
sys/dev/acpi/apei_einj.c: revision 1.3
sys/dev/acpi/apei_einj.c: revision 1.4
sys/dev/acpi/apei_einj.c: revision 1.5
share/man/man4/Makefile: revision 1.734
sys/dev/acpi/apei_einj.c: revision 1.6
sys/dev/acpi/apei_einj.c: revision 1.7
sys/dev/acpi/files.acpi: revision 1.131
sys/dev/acpi/files.acpi: revision 1.132
sys/dev/acpi/apei_interp.c: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.2
share/man/man4/acpihed.4: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.3
share/man/man4/acpihed.4: revision 1.2
distrib/sets/lists/modules/md.i386: revision 1.98
sys/dev/acpi/apei_mapreg.c: revision 1.2
sys/dev/acpi/apei_interp.h: revision 1.1
sys/dev/acpi/apei_interp.c: revision 1.4
distrib/sets/lists/modules/md.i386: revision 1.99
sys/modules/acpihed/Makefile: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.3
sys/dev/acpi/apei_interp.h: revision 1.2
sys/arch/amd64/conf/ALL: revision 1.185
sys/dev/acpi/apei_mapreg.h: revision 1.1
sys/dev/acpi/apei_mapreg.c: revision 1.4
sys/arch/amd64/conf/ALL: revision 1.186
sys/dev/acpi/apei_erstvar.h: revision 1.1
sys/dev/acpi/apei_erst.c: revision 1.1
sys/dev/acpi/apei_erst.c: revision 1.2
sys/dev/acpi/apei_erst.c: revision 1.3
sys/arch/i386/conf/ALL: revision 1.516
share/man/man4/apei.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.517
share/man/man4/apei.4: revision 1.2
distrib/sets/lists/debug/module.md.amd64: revision 1.15
sys/modules/acpihed/acpihed.ioconf: revision 1.1
sys/dev/acpi/apei_hed.h: revision 1.1
distrib/sets/lists/debug/module.md.amd64: revision 1.16
sys/dev/acpi/apei_cper.h: revision 1.1

(all via patch)

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm. Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.
PR kern/58046

apei(4): Pacify -Wsign-compare.
Assert that the parsing made forward progress too while here.
PR kern/58046

apei(4): Tweak some comments about the APEI interpreter language.
No functional change intended.
PR kern/58046

apei(4): Fix parsing checks for TRIGGER_ERROR action table.
The TableSize is size of the header plus the body, not just the body.
PR kern/58046
apei(4): Note some TODOs for EINJ and HEST.
No functional change intended, comments only.
PR kern/58046

acpihed(4): New driver for PNP0C33 to notify apei(4).
PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.
PR kern/58046

acpihed(4): fix name in Dt, use Ql
apei(4): Plug memory leak on teardown of instruction interpreter.
PR kern/58046
apei(4): Fix indexing of multi-unit register access.
PR kern/58046

apei(4): Fix register chunk counting.
Now it will actually read and write the registers!
Have been updating and reloading the wrong module to test this, oops.
PR kern/58046

apei(4): Allow pre-mapping I/O registers too.
PR kern/58046

apei(4): Pre-map registers when compiling interpreter.
This way we don't have to worry about mapping them in nasty contexts
where access to uvm_km_alloc may not be allowed. Paves the way to
use ERST for saving dmesg on crash.
Exception: ACPI_ERST_MOVE_DATA still needs to do AcpiOsMapMemory.
We'll need to reserve a couple pages to avoid that.
PR kern/58046

apei(4): Simplify EINJ/ERST register access now that it's pre-mapped.
PR kern/58046
apei(4): Make sure to initialize *fatalp in apei_gesb_report.
PR kern/58046

apei: fix typos in comments

apei: fix typos in comments and snprintb bitfmt

apei(4): Fix uninitialized stack access in error branch.
PR kern/58046

apei(4), acpihed(4): Wire up man pages to build.
PR kern/58046: Missing APEI (ACPI Platform Error Interface) support
 1.2.4.1 21-Mar-2024  martin file apei.4 was added on branch netbsd-10 on 2024-10-09 13:00:13 +0000
 1.2.2.1 02-Aug-2025  perseant Sync with HEAD
 1.8 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 10-Feb-2012  riz branches: 1.6.6; 1.6.10;
Make English usage consistent with other manpages. From Snader_LB.
 1.5 13-Jul-2011  jruoho branches: 1.5.2;
Xref hpacel(4).
 1.4 20-Feb-2011  jruoho Update the table of sensors.
 1.3 09-Jun-2010  jruoho branches: 1.3.2;
Reference aps(4) and thinkpad(4) with each other.

In aps(4) note that sensor values are refreshed every 0.5 seconds, which may
have a negative effect on battery life.

(Since the sensors are purely descriptive and no time-sensitive protective
measures are being carried out, it would probably be a good idea to remove
the whole callout(9) from the driver and let the sysmon's poll cycle take
over.)
 1.2 11-Sep-2007  wiz branches: 1.2.2; 1.2.22;
Sort SEE ALSO.
 1.1 11-Sep-2007  xtraeme New aps(4) driver for IBM Thinkpad Active Protection System.
Exports some sensors through the envsys(4) framework available
in some Thinkpad laptops.

Ported by Pierre Pronchery from OpenBSD, via PR port-i386/36852.

Tweaks, LKM and misc improvements by me. Added into i386/GENERIC
commented out.
 1.2.22.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 11-Sep-2007  matt file aps.4 was added on branch matt-armv6 on 2007-11-06 23:12:56 +0000
 1.3.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.5.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.2.1 17-Apr-2012  yamt sync with head
 1.6.10.1 23-Jul-2013  riastradh sync with HEAD
 1.6.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6 07-Feb-2024  msaitoh Remove ryo@'s mail addresses.
 1.5 14-Jan-2023  ryo - add AQC113 and the variants
- fix first appeared version to 9.1. it was backported.
 1.4 24-Apr-2020  ryo branches: 1.4.2; 1.4.8;
add AQC100, AQC100S, D100
 1.3 10-Feb-2020  ryo branches: 1.3.4;
add support VLAN HW filter
 1.2 01-Jan-2020  wiz Break line after macro ends; add article
 1.1 01-Jan-2020  ryo add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.
 1.3.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.3.4.1 10-Feb-2020  martin file aq.4 was added on branch phil-wifi on 2020-04-08 14:07:21 +0000
 1.4.8.1 30-Jan-2023  martin Pull up following revision(s) (requested by ryo in ticket #60):

sys/dev/pci/if_aq.c: revision 1.40
sys/dev/pci/if_aq.c: revision 1.41
sys/dev/pci/if_aq.c: revision 1.42
sys/dev/pci/if_aq.c: revision 1.43
sys/dev/pci/if_aq.c: revision 1.44
share/man/man4/aq.4: revision 1.5

fix build error in sys/module/if_aq/

avoid error of "comparison of integer expressions of different signedness" and -Werror=sign-compare
- avoid panic when failing during attach or detach with modload/drvctl.
- free workqueue resources when detaching.
- remove debug message.

fix indentation

Added support for the Aquantia (Marvell) AQC113 10G Network Adapter and the variants, to aq(4)
- add AQC113 and the variants
- fix first appeared version to 9.1. it was backported.
- Don't discard a packet even if the TX descriptor is temporarily not enough,
and error messages are not output.
- The argument to aq_encap_txring() need not be an mbuf reference, pass an entity.
pointed out by nisimura@. thanks
 1.4.2.2 07-Jul-2020  martin Pull up following revision(s) (requested by jmcneill in ticket #980):

sys/dev/pci/if_aq.c: revision 1.4
sys/dev/pci/if_aq.c: revision 1.5
sys/arch/amd64/conf/GENERIC: revision 1.553
sys/dev/pci/files.pci: revision 1.419
sys/arch/amd64/conf/XEN3_DOM0: revision 1.170
sys/dev/pci/if_aq.c: revision 1.9
share/man/man4/Makefile: revision 1.693
sys/dev/pci/pcidevs: revision 1.1411
share/man/man4/aq.4: revision 1.1
share/man/man4/aq.4: revision 1.3
sys/arch/i386/conf/ALL: revision 1.479
share/man/man4/aq.4: revision 1.4
sys/dev/pci/if_aq.c: revision 1.10
sys/dev/pci/files.pci: revision 1.421
sys/dev/pci/if_aq.c: revision 1.11
sys/dev/pci/if_aq.c: revision 1.12
sys/dev/pci/if_aq.c: revision 1.13
sys/dev/pci/if_aq.c: revision 1.14
sys/dev/pci/if_aq.c: revision 1.15
sys/dev/pci/if_aq.c: revision 1.16
sys/dev/pci/pcidevs: revision 1.1408
sys/arch/amd64/conf/ALL: revision 1.135
sys/net/ethertypes.h: revision 1.19
sys/arch/i386/conf/GENERIC: revision 1.1218
distrib/sets/lists/man/mi: revision 1.1668
sys/dev/pci/if_aq.c: revision 1.1
sys/dev/pci/if_aq.c: revision 1.2
sys/dev/pci/pcidevs: revision 1.1395
sys/dev/pci/if_aq.c: revision 1.3
sys/arch/evbarm/conf/GENERIC64: revision 1.125

Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking

add Aquantia AQC 10G network adapters
add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.

add aq(4)

Add Aquantia AQC100, AQC100S and D100.

add support VLAN HW filter

set/clear IFF_OACTIVE flag only on txring 0

make counters per queue

support internal PHY temperature sensor

Found by kUBSan:
- Use unsigned to avoid undefined behavior in aq_hw_init().
- Cast to unsigned to avoid undefined behavior in aq_set_mac_addr().

fix descriptions of register map in comment

return the ifmedia active status correctly even while the link is not up after attach.
pointed out by msaitoh@. thanks.

On FIBRE devices, there are times when linkstat interrupt doesn't occur?
reported from Andrius V. thanks.
- use polling instead of linkstat interrupt when FIBRE
- add AQ_FORCE_POLL_LINKSTAT options (not by default)

sort product table, and tabify

add support AQC100S and D100.
not tested, but they are probably the same as the AQC100.
 1.4.2.1 24-Apr-2020  martin file aq.4 was added on branch netbsd-9 on 2020-07-07 10:29:06 +0000
 1.3 05-Dec-2007  xtraeme Rename the Areca RAID driver (known as arc(4) to arcmsr(4) to avoid
namespace conflict with NetBSD/arc.

Found by tsutsui@.
 1.2 04-Dec-2007  xtraeme Add missing dot.
 1.1 04-Dec-2007  xtraeme Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.

arc0 at pci2 dev 14 function 0: interrupting at ioapic0 pin 18 (irq 5)
arc0: Areca ARC-1210 Host Adapter RAID controller
arc0: 4 ports, 256MB SDRAM, firmware <V1.43 2007-4-17>
scsibus0 at arc0: 16 targets, 8 luns per target
[...]
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <Areca, ARC-1210-VOL#00, R001> disk fixed
sd0: 465 GB, 56514 cyl, 36 head, 480 sec, 512 bytes/sect x 976562176 sectors
sd1 at scsibus0 target 0 lun 1: <Areca, ARC-1210-VOL#01, R001> disk fixed
sd1: 465 GB, 56514 cyl, 36 head, 480 sec, 512 bytes/sect x 976562176 sectors

bioctl(4) output with two RAID0 volumes:

Volume Status Size Device
arc0 0 Online 466G ARC-1210-VOL#00 RAID0
0 Online 234G 0:0.0 noencl <WDC WD2500YS-01SHB1 20.06C06>
1 Online 234G 0:1.0 noencl <WDC WD2500YS-01SHB1 20.06C06>
arc0 1 Online 466G ARC-1210-VOL#01 RAID0
0 Online 234G 0:2.0 noencl <WDC WD2500YS-01SHB1 20.06C06>
1 Online 234G 0:3.0 noencl <WDC WD2500YS-01SHB1 20.06C06>

The driver still needs changes related to locking and talking to the
firmware, which sometimes is unable to answer...

Raid card donated by Areca Technology Corporation via Trent George.
Disks used for testing were contributed by TNF.

Thank you very much.
 1.8 18-May-2009  wiz New sentence, new line. Use .An.
 1.7 03-Mar-2008  xtraeme branches: 1.7.8;
Add some notes for RAID 1/1+0 volumes and scsictl(8).
 1.6 29-Feb-2008  xtraeme ARC-1200 Rev A is supported.
 1.5 29-Feb-2008  xtraeme Improve the manpages with refs, new content, etc.
 1.4 03-Jan-2008  xtraeme branches: 1.4.2; 1.4.4; 1.4.6;
Typo
 1.3 02-Jan-2008  xtraeme Sync with reality, we have 85% of management stuff with native applications.
No CLI binary required to manage the Areca RAID controllers.
 1.2 05-Dec-2007  xtraeme arc -> arcmsr
 1.1 05-Dec-2007  xtraeme Rename the Areca RAID driver (known as arc(4) to arcmsr(4) to avoid
namespace conflict with NetBSD/arc.

Found by tsutsui@.
 1.4.6.1 24-Mar-2008  keiichi sync with head.
 1.4.4.2 11-Jan-2008  xtraeme Pull up following revision(s) (requested by christos in ticket #1037):
sys/dev/pci/arcmsr.c: patch
sys/dev/pci/arcmsrvar.h: patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/files.pci: patch
sys/arch/i386/conf/GENERIC: patch
sys/arch/i386/conf/XEN2_DOM0: patch
sys/arch/i386/conf/INSTALL_LARGE: patch
sys/arch/amd64/conf/GENERIC: patch
sys/arch/amd64/conf/INSTALL: patch
share/man/man4/Makefile: patch
share/man/man4/arcmsr.4: patch
distrib/sets/lists/man/mi: patch

Add the Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.
 1.4.4.1 03-Jan-2008  xtraeme file arcmsr.4 was added on branch netbsd-4 on 2008-01-11 17:03:20 +0000
 1.4.2.3 23-Mar-2008  matt sync with HEAD
 1.4.2.2 09-Jan-2008  matt sync with HEAD
 1.4.2.1 03-Jan-2008  matt file arcmsr.4 was added on branch matt-armv6 on 2008-01-09 01:39:04 +0000
 1.7.8.2 03-Jun-2008  skrll Sync with netbsd-4.
 1.7.8.1 03-Mar-2008  skrll file arcmsr.4 was added on branch wrstuden-fixsa on 2008-06-03 20:47:13 +0000
 1.2 25-Aug-2014  wiz branches: 1.2.2;
Fix date.
 1.1 25-Aug-2014  tsutsui Add a man page for arcofi(4) driver. From OpenBSD.
 1.2.2.2 29-Aug-2014  martin Pull up following revision(s) (requested by tsutsui in ticket #62):
sys/arch/hp300/conf/files.hp300: revision 1.89
share/man/man4/arcofi.4: revision 1.1
share/man/man4/arcofi.4: revision 1.2
share/man/man4/Makefile: revision 1.617
sys/arch/hp300/hp300/intr.c: revision 1.41
sys/conf/files: revision 1.1100
sys/arch/hp300/hp300/locore.s: revision 1.171
distrib/sets/lists/man/mi: revision 1.1486
sys/dev/ic/arcofivar.h: revision 1.1
sys/arch/hp300/conf/majors.hp300: revision 1.26
sys/arch/hp300/dev/arcofi_dio.c: revision 1.1
sys/arch/hp300/conf/GENERIC: revision 1.188
sys/dev/ic/arcofi.c: revision 1.1
Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.
The arcofi(4) is a driver for the HP "Audio1" device
(Siemens PSB 2160 "ARCOFI" phone quality audio chip)
found on the HP9000/425e and HP9000/{705,710,745,747} models
(but only hp300 attachment is ported for now).
The chip supports 8-bit mono 8kHz U-law, A-law and
16-bit mono slinear_be formats.
The old HP9000/425e playing tunes with this new arcofi(4) audio driver
was also demonstrated at Open Source Conference 2014 Shimane.
Add a man page for arcofi(4) driver. From OpenBSD.
Fix date.
 1.2.2.1 25-Aug-2014  martin file arcofi.4 was added on branch netbsd-7 on 2014-08-29 11:42:15 +0000
 1.10 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.9 22-Jun-2005  kent branches: 1.9.20; 1.9.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.8 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.7 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.6 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 13-Apr-1999  augustss branches: 1.4.4;
Make the copyrights conform to the standard.
 1.3 16-Mar-1999  garbled branches: 1.3.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 08-Jun-1998  augustss Fix typo.
 1.1 06-Jun-1998  augustss Add Aria driver.
 1.3.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.22.1 18-May-2008  yamt sync with head.
 1.9.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.4 15-Feb-2005  wiz Bump date for ENABLEDMA -> DISABLEDMA.
 1.3 12-Feb-2005  rearnsha Updated for changing PCIIDE_I31244_ENABLEDMA to PCIIDE_I31244_DISABLEDMA
 1.2 14-Dec-2003  wiz Use more markup.
 1.1 14-Dec-2003  thorpej Split the Artisea bits out of piixide(4) into artsata(4).
 1.12 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.9 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.7 16-Mar-1996  thorpej RCS id police.
 1.6 10-Mar-1996  cgd update for new multiport board->com interface; 'flags 1' doesn't have
meaning any more.
 1.5 03-Jan-1995  mycroft Remove some outdated comments.
 1.4 19-Dec-1994  glass update to reflect config.new
 1.3 11-Aug-1994  mycroft Minor updates.
 1.2 31-Mar-1994  mycroft branches: 1.2.2;
Small change after config(8) hacking.
 1.1 31-Mar-1994  cgd add ast(4) man page, supplied by Roland McGrath <roland@frob.com>
 1.2.2.1 11-Aug-1994  mycroft update from trunk
 1.3 18-Jul-2014  njoly branches: 1.3.2; 1.3.6;
Add missing end list (El) macro.
 1.2 13-Jul-2014  wiz Use import date for Dd. Remove unnecessary quotes. End sentence with dot.
 1.1 13-Jul-2014  mbalmer Add a man page for asus(4), written by Leonardo Taccari as part of PR/39932.
 1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 18-Jul-2014  tls file asus.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.3.2.2 10-Aug-2014  tls Rebase.
 1.3.2.1 18-Jul-2014  tls file asus.4 was added on branch tls-earlyentropy on 2014-08-10 06:53:25 +0000
 1.6 23-Apr-2017  jdolecek xref also mvsata(4), siisata(4)
 1.5 28-Apr-2011  pgoyette branches: 1.5.26;
Note that atabus* can also attach at ahcisata?
 1.4 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.3 06-Dec-2003  wiz Fix typo, reported by Soren Jacobsen in PR 23667.
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.5.26.1 26-Apr-2017  pgoyette Sync with HEAD
 1.20 26-Feb-2021  nia Remove references to removed FDDI and Token Ring drivers
 1.19 22-Mar-2010  joerg branches: 1.19.2;
Use .In instead of .Aq Pa for header files.
 1.18 26-Dec-2005  perry u_intN_t -> uintN_t
 1.17 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.16 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.15 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.14 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.13 12-Jun-2001  wiz Typos/whitespace.
 1.12 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.11 04-Apr-2001  wiz Don't xref atalkd(8), we don't have it.
 1.10 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.9 26-Jun-2000  kleink sat_family: u_int8_t -> sa_family_t.
 1.8 15-Dec-1999  abs branches: 1.8.4;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.7 02-Nov-1999  hubertf Remove first (blank) line.
Note in PR 8736 by Danny Thomas <D.Thomas@cmcb.uq.edu.au>

(I'll leave the rest of the PR open to someone else - I'm not sure
if UUCP is imported (it probably is), and if we want to touch that)
 1.6 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.5 21-Sep-1999  matt branches: 1.5.2;
Note support of FDDI and Token Ring
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 29-Apr-1998  fair fix bad .Xr references
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 15-Nov-1997  wrstuden branches: 1.1.2;
First stab at an Appletalk man page. Taken from the NetAtalk atalk(4)
man page, and beaten on my myself and Ted Lemon.
 1.1.2.2 15-Nov-1997  wrstuden First stab at an Appletalk man page. Taken from the NetAtalk atalk(4)
man page, and beaten on my myself and Ted Lemon.
 1.1.2.1 15-Nov-1997  wrstuden file atalk.4 was added on branch netbsd-1-3 on 1997-11-15 00:08:17 +0000
 1.5.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.4.1 26-Apr-2001  he Pull up revision 1.11 (via patch, requested by wiz):
Do not reference atalkd(8), it's not included in the base system.
 1.19.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.19.2.1 22-Mar-2010  joerg file atalk.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.15 06-Aug-2013  snj Add a comma and fix a spelling error.
 1.14 16-Sep-2008  tron branches: 1.14.20; 1.14.26;
Support multiple volumes connected to Intel MatrixRAID controllers.
Code contributed by Juan RP in PR kern/39552.
 1.13 15-Sep-2008  tron Add support for status reports via bio(4) to ataraid(4).
The code was contributed by Juan RP in PR kern/39514.
 1.12 11-Sep-2008  wiz New sentence, new line.
 1.11 11-Sep-2008  tron Add support for Intel MatrixRAID to ataraid(4). It is currently limited
to one volume.

The driver was provided by Juan RP in PR kern/39511.
 1.10 05-Sep-2008  wiz Remove leading zero in date. Sort supported hardware list alphabetically
by manufacturer.
 1.9 05-Sep-2008  tron Add JMicron RAID support to ataraid(4).
Patch provided by Juan RP in PR kern/39395.
 1.8 23-Aug-2008  wiz Fix typo. Bump date for previous.
 1.7 20-Aug-2008  tacha Add support for nVidia MediaShield ata raid found on HP ProLiant ML115.
Tested on HEAD and netbsd-4 branch with RAID0, RAID1, SPAN with MCP55 SATA controller.
 1.6 30-Apr-2008  martin branches: 1.6.2;
Convert TNF licenses to new 2 clause variant
 1.5 05-Apr-2007  garbled branches: 1.5.10; 1.5.12;
Note that Via V-RAID is supported
 1.4 23-Sep-2006  elad PR/33747: Christian Brueffer: "Fasttrak" -> "FastTrak"
(other nits don't seem relevant to me)
thanks for the report!
 1.3 26-Jun-2005  wiz branches: 1.3.2;
New sentence, new line.
Change copyright year to when this page was committed.
 1.2 20-Jun-2005  peter Use .Fx for FreeBSD.
 1.1 20-Jun-2005  briggs Add an initial man page for ataraid(4).
 1.3.2.2 03-Jul-2005  tron Pull up revision 1.1 (requested by briggs in ticket #520):
Add an initial man page for ataraid(4).
 1.3.2.1 26-Jun-2005  tron file ataraid.4 was added on branch netbsd-3 on 2005-07-03 11:33:50 +0000
 1.5.12.1 18-May-2008  yamt sync with head.
 1.5.10.2 05-Oct-2008  mjf Sync with HEAD.
 1.5.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.2.2 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.6.2.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.14.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.14.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 05-Oct-2002  tsutsui branches: 1.7.32; 1.7.34;
Add Xref fmv(4) and mbe(4) and fix some description.
 1.6 12-May-2002  wiz Spelling fixes, from Sergey Svishchev in kern/16650.
 1.5 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.4 31-Mar-2001  jdolecek note MCA ate(4) attachment, Xref properly
 1.3 10-Oct-2000  ad Spelling.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.7.34.1 18-May-2008  yamt sync with head.
 1.7.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.34 27-May-2019  maya Remove very outdated note about no WPA support.
From Giles Lean in PR bin/37024, who confirmed wpa_supplicant works fine.

I didn't add a mention of wpa_supplicant. I don't think people expect WPA
support to come in any other form.
 1.33 15-Dec-2018  jakllsch ath(4): fix path, bump date
 1.32 03-Jul-2017  wiz branches: 1.32.4; 1.32.6;
Remove workaround for ancient HTML generation code.
 1.31 13-Mar-2012  njoly branches: 1.31.24;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.30 21-Feb-2011  cegger branches: 1.30.4;
add AR9285 support
 1.29 20-Feb-2011  jmcneill add AR9280 support
 1.28 07-Aug-2010  jmcneill branches: 1.28.2;
Remove AR9280 and AR9285 from the supported chips list.
 1.27 21-Aug-2009  joerg branches: 1.27.2;
Fix markup.
 1.26 22-Jul-2009  wiz Sort supported hardware by name.
 1.25 22-Jul-2009  wiz Remove unnecessary .Pp.
 1.24 22-Jul-2009  alc Bump date
 1.23 22-Jul-2009  alc Update supported chips list.
 1.22 22-Jul-2009  alc HAL redistribution is no longer constrained by specific redistribution rules.
 1.21 22-Jul-2009  alc The HAL is no longer a kernel blob, reflect this.
 1.20 01-Dec-2007  wiz branches: 1.20.12; 1.20.18;
Fix typos. New sentence, new line.
 1.19 08-Apr-2007  erh branches: 1.19.4;
Instead of just a vague reference to ifconfig, mention how one actually
configures the operational mode of the card.
 1.18 30-Dec-2006  gdt Add D-Link DWL-AG660. (A card with "H/W Ver.:A2" and FCC ID
KA2DWLAG650A3 attached and worked, but I'm not sure if it's a 5212 or
5213 because the driver doesn't print it at attach time.)
 1.17 14-Oct-2006  wiz Sort supported hardware list alphabetically.
 1.16 11-Oct-2006  gdt bump date for ubiquiti addition before wizd next runs
 1.15 11-Oct-2006  gdt add Ubiquiti SRC to list of supported cards, and note that
AR5213-based devices work.
 1.14 07-Oct-2006  elad PR/30361: Hanspeter Roth: ath(4) - Netgear WG311 does not have an Atheros
chip

We did some digging, and the Netgear WG311 has three versions. The one
supported by this driver does, in fact, have an Atheros chip. V3 was
already listed as not supported, and the card you are referring to is
a V2 (with the TI chip) -- so a note was added right above the note for
the V3 version.

Input from David A. Holland and mlelstv@ on #NetBSD-code, thanks!
 1.13 23-Sep-2006  jmcneill Mention "Planex GW-NS54AG" as a supported device, from Sascha Retzki in
PR# 28626.
 1.12 13-Sep-2006  wiz Bump date for previous. Fix typo.
 1.11 12-Sep-2006  dillo Note that Netgear WG311 v3 does *not* use an Atheros chip.
 1.10 09-Nov-2005  wiz branches: 1.10.4;
Bump date for additional supported cards.
 1.9 01-Nov-2005  mrg note that Airlink AWLH4030 PCI b/g and Belkin F6D3000 PCI a/b/g cards
are supported.
 1.8 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.7 23-Jun-2005  peter Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.6 04-Oct-2004  rumble branches: 1.6.2;
Removed accidental repetitious words.
 1.5 03-Jul-2004  mycroft There is no "DWL-G520B". There is, however, a "DWL-G520", which actually
works now.
Also, spell "CardBus" consistently.
 1.4 29-Feb-2004  wiz branches: 1.4.2;
Use Dq macro; just put the Nd argument right behind .Nd.
 1.3 29-Feb-2004  snj Drop trailing space. Give full month name. Use \*[Gt] instead of >.
Remove superfluous .Re. Use .An for author names. Remove superfluous
.Pp. Fix a typo.
 1.2 29-Feb-2004  perry add a quick note in the header comment explaining the origin of the
man page...
 1.1 29-Feb-2004  perry First cut of Atheros man page -- needs a bit of work
 1.4.2.1 04-Jul-2004  he Pull up revision 1.5 (requested by mycroft in ticket #586):
There is no ``DWL-G520B'', but there is ``DWL-G520'', which
actually works now. Also spell ``CardBus'' consistently.
 1.6.2.2 16-Sep-2006  ghen Pull up following revision(s) (requested by dillo in ticket #1514):
share/man/man4/ath.4: revision 1.12
Bump date for previous. Fix typo.
 1.6.2.1 16-Sep-2006  ghen Pull up following revision(s) (requested by dillo in ticket #1514):
share/man/man4/ath.4: revision 1.11
Note that Netgear WG311 v3 does *not* use an Atheros chip.
 1.10.4.2 18-Sep-2006  tron Pull up following revision(s) (requested by ghen in ticket #176):
share/man/man4/ath.4: revision 1.12
Bump date for previous. Fix typo.
 1.10.4.1 14-Sep-2006  riz Pull up following revision(s) (requested by dillo in ticket #158):
share/man/man4/ath.4: revision 1.11
Note that Netgear WG311 v3 does *not* use an Atheros chip.
 1.19.4.1 09-Jan-2008  matt sync with HEAD
 1.20.18.1 21-Apr-2010  matt sync to netbsd-5
 1.20.12.5 21-Nov-2010  riz Pull up following revision(s) (requested by jmcneill in ticket #1438):
share/man/man4/ath.4: revision 1.28
Remove AR9280 and AR9285 from the supported chips list.
 1.20.12.4 07-Aug-2009  snj Pull up following revision(s) (requested by 775):
share/man/man4/ath.4: revision 1.24
Bump date
 1.20.12.3 07-Aug-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #775):
share/man/man4/ath.4: revision 1.23
Update supported chips list.
 1.20.12.2 07-Aug-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #775):
share/man/man4/ath.4: revision 1.22
HAL redistribution is no longer constrained by specific redistribution rules.
 1.20.12.1 07-Aug-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #775):
share/man/man4/ath.4: revision 1.21
The HAL is no longer a kernel blob, reflect this.
 1.27.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.28.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.30.4.1 17-Apr-2012  yamt sync with head
 1.31.24.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.32.6.1 10-Jun-2019  christos Sync with HEAD
 1.32.4.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.7 06-May-2014  martin branches: 1.7.2;
Fix firmware path - noted by Thomas Mueller on current-users.
 1.6 31-Jul-2013  soren branches: 1.6.2;
Remove examples using FreeBSD "ifconfig wpakey" syntax.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 30-Mar-2013  wiz branches: 1.4.2; 1.4.4;
Add NetBSD 7.0 as first appearance of this driver to HISTORY.
 1.3 30-Mar-2013  wiz Use ifconfig.if(5) instead of hostname.if(5) on NetBSD.
 1.2 30-Mar-2013  wiz Fix Dd. Remove fw_update reference, the firmware is installed by default.
XXX: Fix ".Xr hostname.if 5", which doesn't exist on NetBSD.
 1.1 30-Mar-2013  christos This is the initial port of OpenBSD's athn(4) driver. It supports
quite a few Atheros 802.11n devices. See the athn(4) manpage for a
list.

This port has only been tested with a TP-LINK TL-WN722N USB adapter
which has an AR9271 chipset (VENDOR: 0x0cf3, PRODUCT: 0x9271). The
BSS, Monitor, and HostAP modes all seem to work on that adapter,
though the later has not been tested much.

The driver also supports PCI and CardBUS devices, but those interfaces
are completely untested and probably won't work at this point.

If someone can provide me with other adapters that should be
supported, particularly PCI or CardBUS adapters, or tell me where I
can get one cheaply, I would be happy to try to get the driver working
on those devices as well.
 1.4.4.1 23-Jul-2013  riastradh sync with HEAD
 1.4.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.2.2 23-Jun-2013  tls resync from head
 1.4.2.1 30-Mar-2013  tls file athn.4 was added on branch tls-maxphys on 2013-06-23 06:28:53 +0000
 1.6.2.1 10-Aug-2014  tls Rebase.
 1.7.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.2.1 06-May-2014  yamt file athn.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.3 18-Jan-2015  christos PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.2 16-Jan-2009  wiz branches: 1.2.4; 1.2.6; 1.2.32;
Fix Dd, add Xref to age(4).
 1.1 16-Jan-2009  cegger manpages for new age(4) and atphy(4) drivers.
 1.2.32.1 04-Feb-2015  snj Pull up following revision(s) (requested by nonaka in ticket #473):
share/man/man4/lii.4: revision 1.3
sys/dev/pci/if_alc.c: revision 1.12
sys/dev/pci/pcidevs: revision 1.1213
sys/dev/pci/if_alcreg.h: revision 1.3
share/man/man4/atphy.4: revision 1.3
share/man/man4/alc.4: revision 1.4
PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.2.6.2 21-Apr-2010  matt sync to netbsd-5
 1.2.6.1 16-Jan-2009  matt file atphy.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.2.4.2 03-May-2009  snj Pull up following revision(s) (requested by cegger in ticket #735):
sys/dev/pci/if_age.c: revisions 1.1-1.28
sys/dev/pci/if_agereg.h: revisions 1.1-1.2
sys/dev/pci/if_ale.c: revisions 1.1-1.3
sys/dev/pci/if_alereg.h: revisions 1.1-1.2
sys/dev/pci/files.pci: revisions 1.310-1.313
sys/dev/mii/atphy.c: revisions 1.1-1.5
sys/dev/mii/files.mii: revision 1.42
share/man/man4/age.4: revisions 1.1-1.3
share/man/man4/ale.4: revisions 1.1-1.2
share/man/man4/atphy.4: revisions 1.1-1.2
share/man/man4/Makefile: revisions 1.486, 1.489
distrib/sets/lists/man/mi: revisions 1.1118, 1.1132
sys/arch/i386/conf/GENERIC: revisions 1.928, 1.933
sys/arch/i386/conf/XEN2_DOM0: revisions 1.57, 1.60
sys/arch/amd64/conf/GENERIC: revisions 1.239, 1.241
sys/arch/amd64/conf/XEN3_DOM0: revisions 1.38, 1.42
Add the age(4) and ale(4) drivers for Attansic L1 and Atheros
AR8121/AR8113/AR8114 devices respectively.
 1.2.4.1 16-Jan-2009  snj file atphy.4 was added on branch netbsd-5 on 2009-05-03 23:45:48 +0000
 1.16 31-Aug-2018  sevan Use the An macro in the AUTHORS section.
 1.15 31-Jan-2004  wiz branches: 1.15.92; 1.15.98; 1.15.100;
Some grammar and typo fixes for the previous.
 1.14 30-Jan-2004  jdolecek rework the sections mentioning support for specific chipsets; that FreeBSD
code does only device probe for nonstandard I/O locations on ISA bus,
and is not useful for other attachments

drop the list of tested stuff; that information doesn't belong in this
manpage
 1.13 30-Jan-2004  wiz Add comma in enumeration, drop trailing whitespace, |fmt,
and remove dummy (empty) Xr.
 1.12 28-Jan-2004  jdolecek remove the 'Software Interfaces' paragraph, it wasn't particularily
informative and contained trailing xrefs to atppc(9) and ppbus(9)
pointed out by Thomas Klausner
 1.11 28-Jan-2004  jdolecek update HISTORY section
 1.10 28-Jan-2004  jdolecek update copyright notice to what is in current netbsd-ppbus CVS
 1.9 28-Jan-2004  jdolecek ISA PnP attachment added
 1.8 28-Jan-2004  jdolecek Open Firmware ISA attachment added
 1.7 28-Jan-2004  jdolecek do not xref ppbus subdevices except lpt(4)
xref puc(4), pnpbios(4), acpi(4)
 1.6 28-Jan-2004  jdolecek lp(4) renamed to plip(4)
 1.5 28-Jan-2004  jdolecek remove reference to vpo(4) until it would get ported
 1.4 28-Jan-2004  jdolecek add recently added attachment to synopsis, and remove
the BUGS item about PNPBIOS/ACPI attachments
add ECP to list of tested write modes
 1.3 23-Jan-2004  wiz New sentence, new line; use Fx and Nx;
limit line lengths; misc fixes.
 1.2 23-Jan-2004  wiz Drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.15.100.1 10-Jun-2019  christos Sync with HEAD
 1.15.98.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.15.92.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.4 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.3 30-Apr-2008  martin branches: 1.3.6;
Convert TNF licenses to new 2 clause variant
 1.2 10-Sep-2007  cube branches: 1.2.6; 1.2.8;
Remove 3rd clause and my name from all the licences which were only in my
name.
 1.1 25-Mar-2005  cube branches: 1.1.12;
Add a manpage for attimer(4), and cross-reference it from pcppi(4).
 1.1.12.1 06-Nov-2007  matt sync with HEAD
 1.2.8.1 18-May-2008  yamt sync with head.
 1.2.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2 24-Jan-2005  wiz Fix Dd string; fix case in a macro; sort list of supported devices;
mark up all authors; fix case in "NetBSD".
 1.1 24-Jan-2005  joff Add atu(4) manpage: 802.11b USB wifi dongle. From OpenBSD.
 1.14 07-Sep-2024  rillig man: convert some URLs to https
 1.13 19-Aug-2023  andvar branches: 1.13.2;
s/devicdes/devices/.

The question if those links should stay at all in see also section
(some irrelevant today).
 1.12 15-Jan-2010  joerg Use .%U instead of .%O for URLs.
 1.11 19-Oct-2009  rmind Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.10 23-Jun-2005  peter Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.9 03-Jul-2004  mycroft Cardbus -> CardBus
 1.8 06-Jun-2004  wiz Bump date for previous.
 1.7 05-Jun-2004  rumble Mention "Xterasys XN2511B" under supported hardware.
 1.6 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.5 09-Jul-2003  wiz Sort SEE ALSO; don't put normal text at the end of macro lines;
new sentence, new line. Bump date to when the driver was imported.
 1.4 06-Jul-2003  dyoung Remark about lack of rate control.
 1.3 06-Jul-2003  dyoung Add some remarks about uncertainty in the duration fields for
802.11/PLCP headers.
 1.2 06-Jul-2003  dyoung Cosmetic: fix indentation of provision 3 of the BSD license.
 1.1 06-Jul-2003  dyoung Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the
ADMtek ADM8211. Read the man page for bugs and other outstanding
issues.
 1.13.2.1 02-Aug-2025  perseant Sync with HEAD
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 22-Jun-2005  kent branches: 1.3.20; 1.3.22;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.2 08-Dec-2004  peter Change .Nx 2.1 to .Nx 3.0, because 3.0 will be the next major
release, not 2.1.
 1.1 10-Oct-2004  augustss Add auacer.
 1.3.22.1 18-May-2008  yamt sync with head.
 1.3.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 07-Sep-2024  rillig man: convert some URLs to https
 1.4 09-May-2013  wiz branches: 1.4.40;
Punctuation fixes, put FILES in a list.
 1.3 09-May-2013  aymeric mention support for AR3012 based chips and point to the corresponding
firmware files
 1.2 13-Mar-2012  njoly branches: 1.2.2; 1.2.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.1 14-Feb-2012  plunky a manual page for aubtfwl(4), detailing where to find
a firmware file and where to put it
 1.2.4.1 23-Jun-2013  tls resync from head
 1.2.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2 17-Apr-2012  yamt sync with head
 1.2.2.1 13-Mar-2012  yamt file aubtfwl.4 was added on branch yamt-pagecache on 2012-04-17 00:05:45 +0000
 1.4.40.1 02-Aug-2025  perseant Sync with HEAD
 1.106 27-May-2024  nia audio.4: Document how the "delta" affects setting mixer levels.

Explicitly say that "delta" is optional and may be zero. While this
hasn't previously been specified anywhere (to my knowledge), the best
de-facto specification we have (sb and mixerctl source code) points
towards the historical practice being there.
 1.105 27-Feb-2024  gutteridge audio.4: fix grammar and style in places

No change to technical content.
 1.104 09-Dec-2020  isaki Remove an old description.
This behavior was modified in sys/dev/audio/audio.c rev 1.65 (Mar. 2020).
 1.103 28-Mar-2020  wiz Remove trailing whitespace.
 1.102 28-Mar-2020  isaki Add description about channel limitation introduced in audio.c 1.43.
PR kern/54973.
 1.101 28-Mar-2020  isaki Revert 1.96, 1.97 and 1.100. (no response from nia@)
These changes are not correct nor notable unresolvable problem.
If you find any problems, please send a report before changing manpage.
 1.100 17-Mar-2020  nia audio.4: 1-12 channels are only universally supported for playback.

When a mono recording device is set to use 1 channel, the kernel will
correct the number of channels back down to 1. This information can be
obtained with AUDIO_GETINFO...
 1.99 16-Mar-2020  nia audio.4: Mention the blk_ms sysctl
 1.98 16-Mar-2020  wiz Sort sections.
 1.97 16-Mar-2020  nia audio.4: O_NONBLOCK isn't the actual problem
 1.96 16-Mar-2020  nia audio.4: Remove reference to using O_NONBLOCK

It doesn't work properly, but this turns out to not be a problem in most
code (code where it is generally uses threads)...

Don't provide misleading information about using it, or programmers
might start wondering why their code doesn't work.

Noted by Yorick Hardy on current-users
 1.95 08-Dec-2019  wiz Sort SEE ALSO.
 1.94 08-Dec-2019  nia Replace mention of azalia with hdaudio
 1.93 13-Nov-2019  isaki Add some audio drivers in SEE ALSO.
 1.92 12-Nov-2019  wiz Remove self-reference
 1.91 12-Nov-2019  wiz Update list of audio drivers in SEE ALSO.

Based on audioplay(1) man page, where I'll remove them shortly.
 1.90 09-May-2019  wiz branches: 1.90.2;
Bump date.
 1.89 09-May-2019  wiz Fix some typos, improve wording and formatting.
 1.88 08-May-2019  isaki Update manpages respond to isaki-audio2 branch.
 1.87 16-Feb-2019  isaki Two minor fixes.
- Add missing AUDIO_PERROR (since 1996!)
- Sort AUDIO_GETFD.
 1.86 28-May-2018  nat branches: 1.86.2;
Move the audio specification to section 9 under audio_system.

Ok wiz@
 1.85 15-May-2018  nat Add the audio mixer specification to section 7 of the manual.
See posting on tech-kern - "NetBSD Audio Specification 2018."
 1.84 13-Jan-2018  uwe branches: 1.84.2;
Use .Ar to mark up the variable parts of sysctl nodes.
 1.83 06-Jan-2018  uwe Drive-by markup improvements.
 1.82 30-Oct-2017  wiz Bump date for previous. Remove superfluous Pp.
 1.81 27-Oct-2017  nat Document the hw.driverN.latency sysctl variable.
 1.80 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.79 07-May-2017  nat branches: 1.79.2;
Audio mmap now works with all devices as hw->mappage is no longer used.
Audio ring buffers are now uvm objects.

This was made possibile with help from christos@ and much help and mmap
functions written by riastradh@.
 1.78 17-Apr-2017  nat branches: 1.78.2;
Improved mixing function - more expensive in cycles though.
hw.driverN.saturate is no longer needed and has been removed.

Mixing function thanks to jmcneill@.
 1.77 17-Apr-2017  nat hw.driverN.saturate bool->integer (default 16).

This means for a greater number than 16 (or user set value) the saturate
function is turned off. Results in better listening if a large number of
channels are in use.
 1.76 21-Mar-2017  nat Renane ioctl AUDIO_SETPROC to AUDIO_SETCHAN.

Add an ioctl to return channel number (AUDIO_GETCHAN). This can be used
on audio/sound/audioctl devices.

Return EIO in read/write/ioctl/poll/stat if fp has been closed or is
invalid.

Update audio.4, audioio.h and audioctl(1) to reflect these changes.
 1.75 12-Feb-2017  wiz Sort sections.
 1.74 10-Feb-2017  nat Audio now uses fdclone, there is no longer a limitation of one audio
instance per process. Virtual channels are placed in a queue, so there is
no longer a compile time limit of VAUDIOCHANS.

A new sysctl has been added to control multiple user access.
Mixer labels on virtual channels are now prefixed by vchan.

audiobell.c and audioctl have been updated to reflect these changes.

Use of fdclone was posted to tech-kern@ and improvements made.
Multiuser access control changes and the use of a queue were suggessted by
pgoyette@
 1.73 12-Dec-2016  nat branches: 1.73.2;
Update audio man page with regard to audio changes.
OK wiz@
 1.72 06-Sep-2011  jmcneill branches: 1.72.24;
Document AUDIO_ENCODING_AC3
 1.71 19-Sep-2010  mrg AUDIO_WSEEK uses a u_long, not a int.
 1.70 29-Sep-2009  sborrill branches: 1.70.2;
Add support for playback- or capture-only devices by adding
AUDIO_PROP_PLAYBACK and AUDIO_PROP_CAPTURE properties.

From jmcneill@.

Fixes PR#42050
 1.69 03-Jan-2009  christos remove siisata and esl. (KIYOHARA Takashi)
 1.68 30-Apr-2008  martin branches: 1.68.4; 1.68.8;
Convert TNF licenses to new 2 clause variant
 1.67 13-Jun-2007  wiz branches: 1.67.10; 1.67.12;
Whitespace nits.
 1.66 11-Jun-2007  joerg Add a new ioctl AUDIO_GETBUFINFO. It works like AUDIO_GETINFO, but
doesn't obtain the ports, gain and balance related parameters.
Those generally require reading from the hardware and therefore are much
more expensive to obtain. Modify OSS emulation to use the new ioctl
where possible.

This reduces CPU usage of mplayer during mp3 playback with my Thinkpad
from 20% to < 1% and from 50% to 20% during Xvid playback.

Review and comments from jmcneill@
 1.65 28-Mar-2006  wiz branches: 1.65.6; 1.65.8;
Bump date for previous.
 1.64 28-Mar-2006  kleink Make <sys/audioio.h> include prerequisite headers; audio(4) was incomplete
with regard to required headers, and besides that it also matches Solaris.
 1.63 28-Jun-2005  kent add references to auixp(4) and azalia(4)
 1.62 28-Jun-2005  wiz Also remove references to sp(4) (same as pss(4)).
 1.61 28-Jun-2005  wiz Remove references to removed pss(4).
 1.60 10-Oct-2004  augustss Add auacer.
 1.59 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.58 31-Jan-2004  wiz Bump date for previous.
 1.57 31-Jan-2004  fredb Fix a couple of long-standing bugs in the volume control(s) part of the
audio device interface:

1) When attempting to match the appropriate mixer control, we weren't
checking the class label, but only the second level label, so for
devices that had both an "inputs.cd" and a "record.cd", for example,
we could never do the right thing except by chance. For this reason,
evidently, all the record masters were labeled (by the underlying
drivers) either "record.record" or "record.volume", to distinguish
from "outputs.master". We'll now accept "record.master", and document
that as the the new preferred way.

2) More importantly, the model was deficient. Selecting a port on many
chips completely disables most of the level controls, which doesn't play
nice with other applications which are trying to use the interface. Now,
selecting a port simply sets which mixer input control shall be changed,
setting state in the audio layer. In other words, the "mixerout" port
is really selected all the time, enabling the final stage mixer, and
setting "gain" sets the level of the appropriate input. It should be
possible for separate applications to each control the mic, dac, and cd
inputs at the same time using this interface, simply by reiterating their
port selections with each change, but applications that don't bother to
do that aren't any worse off than they were before.

The user is expected to set the master output with another application,
dedicated to that task. Though it is now meaningful to select "no port"
with the audio device interface, to manipulate the master output, there's
no particular reason for an audio device consumer to do that. (I added
the capability in order to restore the initial state of the audio device,
for testing purposes. It might also be useful to users of broken binary-
only applications.)

Observe that the mixer device interface (and so, "mixerctl") still
retains all capabilities, including the ability to set the actual input
port on the chip, overriding the level controls. No change is being made
to the mixer device interface. The mixer device simply presents all the
controls on the chip, with no attempt at abstraction, so there are no
bugs there.

The upshot is, that applications that have been trying to use the audio
device interface to change the volume, such as mplayer, now "just work".

I've tested these changes extensively with "eso" and "eap" since first
proposing them on tech-kern last January, and somewhat with "esm" and a
few others. This closes both PR kern/10221, and PR kern/17159.
 1.56 26-Jan-2004  wiz Complete typedef of struct audio_info to audio_info_t.
From Jared Yanovich via jmc@openbsd.
 1.55 04-Jul-2003  wiz There is no als(4).
 1.54 26-Jun-2003  wiz .Li Dv -> .Dv.
 1.53 11-Jun-2003  fair Update the SEE ALSO list with drivers that have been added since
1997 (when this man page was updated?). Change an ugly .br hack
into .Ss macros. Add paragraph breaks in a few places to improve
readability.
 1.52 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.51 06-Apr-2003  wiz Respect the law: Use A-law and mu-law as spellings as far as easily possible.
Inspired by Igor Sobrado in PR 19680.
 1.50 13-Mar-2002  uwe Use .Dv for AudioN* and AudioC*
 1.49 13-Mar-2002  wiz Fix capitalization error, noted by uwe.
Minor mandoc improvements while I'm here.
 1.48 22-Feb-2002  uwe Fix typo.
 1.47 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.46 02-Feb-2002  wiz Drop trailing whitespace.
 1.45 02-Feb-2002  augustss A number of small fixes from Sergey Svishchev.
 1.44 23-Jan-2002  he Add a cross reference to esa(4).
 1.43 22-Oct-2001  augustss Xref.
 1.42 30-Sep-2001  wiz Remove a 'the'.
 1.41 29-Sep-2001  augustss Xref esl(4).
 1.40 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.39 12-Jun-2001  wiz Typos/whitespace.
 1.38 30-Mar-2001  minoura Manual page for Yamaha YMF724/740/744/754 PCI audio driver.
 1.37 22-Jan-2001  augustss Add clct(4) man page.
 1.36 08-Jan-2001  rh Add reference to esm(4)
 1.35 13-May-2000  mycroft branches: 1.35.4;
Fix formatting glitches.
 1.34 01-May-2000  augustss Fix typo.
 1.33 30-Apr-2000  augustss Xref cmpci(4).
 1.32 31-Mar-2000  tsarna Man page for auvia(4). Also xref fms(4) from audio(4).
 1.31 13-Mar-2000  soren Fix doubled 'the's.
 1.30 06-Mar-2000  kleink Xref clcs(4).
 1.29 28-Oct-1999  is Add missing "that" in WSEEK description. By wiz@danbala.ifoer.tuwien.ac.at
in PR 8684.
 1.28 09-Sep-1999  augustss branches: 1.28.2;
Mention uaudio(4).
 1.27 24-Jul-1999  tron Fix typo noted by "Wiz" in PR misc/8061.
 1.26 12-Jul-1999  kleink Xref eso(4).
 1.25 16-Jun-1999  kleink Pasto.
 1.24 16-Mar-1999  garbled branches: 1.24.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.23 06-Mar-1999  mycroft Fix minor formatting error.
 1.22 08-Dec-1998  augustss Minor touchup and add sv man page.
 1.21 06-Aug-1998  augustss Add a midi(4) man page.
 1.20 28-May-1998  augustss Add info about mixer_level_t which has been missing for all these years.
 1.19 09-May-1998  augustss Cross reference audioctl(1) and mixerctl(1).
 1.18 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.17 20-Oct-1997  augustss Minor editorial changes.
 1.16 19-Oct-1997  augustss Update for SunOS compatibility.
 1.15 16-Oct-1997  augustss Cross reference ossaudio(3).
 1.14 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.13 06-Oct-1997  augustss Man page for guspnp driver.
 1.12 26-Aug-1997  augustss Make sure audio device starts in half-duplex mode and document the fact.
 1.11 24-Aug-1997  augustss Document some minor changes in the audio interface.
 1.10 18-Aug-1997  augustss Document how setting the blocksize works now.
 1.9 18-Aug-1997  augustss Document /dev/audioctl.
 1.8 08-Aug-1997  augustss Document how setting the blocksize works.
 1.7 30-Jul-1997  augustss Update man pages a little.
 1.6 28-Jul-1997  augustss Update man pages for new audio features.
 1.5 07-May-1997  augustss Return audio buffer size in audio_info_t with ioctl() AUDIO_GETINFO.
Use the buffer size to implement one more OSS ioctl().
 1.4 11-Mar-1997  mikel update to match reality a bit more closely. some parts are from John
Hawkinson (PR kern/2523) and Lennart Augustsson (PR misc/3303), rest
is by me.
 1.3 27-Feb-1996  jtc Copyright assigned to the NetBSD Foundation
 1.2 11-Feb-1996  scottr Fix typo, from John Kohl. Closes PR 2066.
 1.1 12-Nov-1995  pk audio(4) man page from John Kohl (submitted in PR#1752).
 1.24.2.1 31-Oct-1999  he Pull up revision 1.29 (requested by is):
Add missing "that" in AUDIO_WSEEK description, fixing PR#8664.
 1.28.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.35.4.3 19-Jan-2002  he Pull up revision 1.43 (requested by he):
Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
Fixes PR#15260.
 1.35.4.2 03-May-2001  he Pull up revision 1.36 (requested by skrll):
Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
ES1968 and ES1978.
 1.35.4.1 01-May-2001  he Pull up revision 1.38 (requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.65.8.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.65.6.1 12-Jun-2007  liamjfoy Pull up following revision(s) (requested by jmcneill in ticket #716):
share/man/man4/audio.4: revision 1.66
sys/compat/ossaudio/ossaudio.c: revision 1.56
sys/sys/audioio.h: revision 1.32
lib/libossaudio/ossaudio.c: revision 1.21
sys/dev/audio.c: revision 1.222
Add a new ioctl AUDIO_GETBUFINFO. It works like AUDIO_GETINFO, but
doesn't obtain the ports, gain and balance related parameters.
Those generally require reading from the hardware and therefore are
much
more expensive to obtain. Modify OSS emulation to use the new ioctl
where possible.
This reduces CPU usage of mplayer during mp3 playback with my Thinkpad
from 20% to < 1% and from 50% to 20% during Xvid playback.
Review and comments from jmcneill@
 1.67.12.1 18-May-2008  yamt sync with head.
 1.67.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.68.8.1 21-Apr-2010  matt sync to netbsd-5
 1.68.4.1 16-Oct-2009  snj Pull up following revision(s) (requested by sborrill in ticket #1038):
share/man/man4/audio.4: revision 1.70 via patch
sys/dev/audio.c: revision 1.248
sys/dev/audio_if.h: revision 1.66
sys/dev/pci/hdaudio/hdaudio_afg.c: revision 1.16
sys/sys/audioio.h: revision 1.33
Add support for playback- or capture-only devices.
Fixes PR 42050
 1.70.2.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.72.24.3 26-Apr-2017  pgoyette Sync with HEAD
 1.72.24.2 20-Mar-2017  pgoyette Sync with HEAD
 1.72.24.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.73.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.78.2.1 11-May-2017  pgoyette Sync with HEAD
 1.79.2.4 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.79.2.3 07-Jun-2018  martin Pull up following revision(s) (requested by nat in ticket #848):

share/man/man9/Makefile: revision 1.422
distrib/sets/lists/comp/mi: revision 1.2198
share/man/man7/Makefile: revision 1.33
share/man/man9/audio.9: revision 1.47
share/man/man7/audio.7: file removal
sys/dev/audio.c: revision 1.456
sys/dev/audio.c: revision 1.457
distrib/sets/lists/man/mi: revision 1.1591
share/man/man9/intro.9: revision 1.20
share/man/man7/audio.7: revision 1.3
share/man/man9/audio_system.9: revision 1.1
share/man/man7/intro.7: revision 1.26
share/man/man4/audio.4: revision 1.86

Fix a typo with sc_out/inports when setting the hardware recording gain on the
mix ring. Found by mrg@
XXX pullup-8

Using audioctl without the -p switch defaults to the mix ring. This allows
setting the hardware gain etc.

Update the audio spec in audio.7 to reflect these changes.
Addresses PR kern/52781.

Move the audio specification to section 9 under audio_system.
Ok wiz@
 1.79.2.2 15-May-2018  martin Pull up following revision(s) (requested by nat in ticket #825):

share/man/man7/Makefile: revision 1.32
share/man/man9/audio.9: revision 1.46
sys/dev/audio.c: revision 1.453
sys/dev/audio.c: revision 1.454
sys/dev/audio.c: revision 1.455
share/man/man7/audio.7: revision 1.1
share/man/man7/audio.7: revision 1.2
share/man/man7/intro.7: revision 1.24
share/man/man4/audio.4: revision 1.85
distrib/sets/lists/man/mi: revision 1.1586

Fix numbering of vchan mixer controls to correspond to the vchan number in
use.

This makes the numbering of vchans consistient for audioctl and mixerctl.
Expose the audio_info structure of vchan zero(0) the mix ring to allow
setting the hardware gain and balance via audioctl(1) using the -p 0
switch.

It is not possible to influence the hardware gain/blance from the
audio_info structure of vchans 1 onwards. It is now possible to return
the audio mixers audio format from the audio_info structure of vchan 0 to
ease applications configuring for mmapped play back.

This is conformant to the audio specification posted on tech-kern see:

"NetBSD Audio Specification 2018"

or audio.7 manual page to be added in a follow up commit.
Add the audio mixer specification to section 7 of the manual.
See posting on tech-kern - "NetBSD Audio Specification 2018."
Update the introduction page to section 7 of the manual noting the audio
spec.

Various improvements, more markup, typo fixes.

Fix over cautious compiler error - setmode may not be initialized.
 1.79.2.1 15-Jan-2018  snj Pull up following revision(s) (requested by nat in ticket #489):
share/man/man4/audio.4: 1.81-1.82
sys/dev/audio.c: 1.376 via patch, 1.407-1.413, 1.415-1.440, 1.441 via patch, 1.443-1.450
sys/dev/audiovar.h: 1.59 via patch, 1.65-1.68
Improve audio_set_vchan_defaults().
- Correct confused input/output parameters.
- Remove sc->{sc_channels, sc_precision, sc_frequency}. They are
the same as sc->sc_vchan_params.{channels, precision, sample_rate}.
The input parameter of audio_set_vchan_defaults() is now only
sc->sc_vchan_params.
Fix PR kern/52437
Move play/rec mix ring buffers into a virtual channel sc_mixring. NFCI.
Call audio_mix for a third time - thus ensuring there is a block of data
in the mix ring before the audio interrupt occurs.
This addresses the instability seen in the audio atf tests.
Improve logic in audio_initbufs(). No functional changes intended.
Ensure proper use of sc_opens (play back) and sc_recopens (recording).
Fix logic for /dev/sound so audiosetinfo is only called once.
These changes are to ensure that init_output/input is only called once for
the respective function play back or recording. For multiple recording or
plack back streams init_input/output is only called once fot the first
play/rec stream.
This addresses PR kern/52580, PR kern/52581 and PR kern/52582 analyzed and
reported by isaki@.
Fix return value. fo_mmap is expected to return errno on error.
Fix return value. fo_poll is expected to return revents on error.
Fix return value. fo_kqfilter is expected to return errno on error.
This is the rest of 1.226 (10 years ago).
Add latency sysctl to adjust hw blocksize and hence latency of the mixer.
usage: sysctl -w hw.hdafg0.lantency="value in milliseconds"
It is possible to set the latency of the mixer unless a static blocksize
is configured by the underlying hardware driver (pad, vcaudio on RPI).
Documentation updates to audio.4 will occur in a follow up commit.
OK christos@.
Ensure that the low/high water marks are at least PREFILL_BLOCKS.
Independent blocksizes for virtual channels where a static blocksize is
not stipulated by the underlying hw driver.
This improves latency in games esp. when the stream format differs from
the harware format.
OK christos@.
No externs in .c files! Include ioconf.h for struct cfdriver xyz_cd.
round_blocksize is only used for the hardware ring buffer. All other
buffers (mix ring, streams) are set to be a power of 2.
This allows for consistent latency where a static blocksize is enforced by
the underlying audio device driver.
Ok christos@.
Move calculation of sc_latency into a function.
The latency of the audio device is updated on attach in the audio auto
config and shown on screen.
Ok christos@.
Only allow blocksizes greater or equal to the calculated one.
This should help applications as the blocksize obtained (AUDIO_SET/GETINFO)
will work without stutter.
Ok christos@.
Revert commit rev 1.419 to audio.c. This should address PR kern/52685.
This also means that drivers that have a static block size will have more
latency at lower sample rates/precision/channels. Also audio drivers that
do more than supply rounded blocksizes in their round_blocksize functions
will have to be changed.
Use mix ring block size in audio write, startp, and audio drain.
Allow for block sizes less than hw block size. This allows for the lowest
possible latency for all precision, sample rate and frequencies.
This is a rework of rev 1.419.
Calc latency when altering precision, frequency and channels sysctls.
No need to ratify block size twice as this is done in audio_initbufs.
This is a rework of rev 1.421.
Revert to previous. It is necessary to use the calculated blocksize if
none supplied.
Tested by martin@.
Blocksizes sould be rounded to a power of 2 as OSS applications need this.
Tested by martin@.
AU_RING_SIZE -> s.bufsize in audio_initbufs.
A sysctl is now available to disable the in kernel mixer.
sysctl -w hw.hdafg0.usemixer=0
There currently is a problem draining the last block with the mixer
disabled. I will fix this in a follow up commit.
AFAIK there will be a problem wiht vs(4) on x68k with the mixer disabled
as the filters for mulaw, alaw and unsigned linear have been removed post
audio mixing changes.
Documentation for this sysctl variable will be made to audio.4 in a follow
up commit.
Ok christos@.
Use mixring blocksizes in the right places when mixer is enabled.
This means that x68k's vs audio works once again with sysctl usemixer=1.
Tested with xm6i.
Don't return EIO falsely when dealing with the hardware vc.
Draining of the hardware vc on close is now possible.
Plug memory leak as the mixer state does not grow or shrink when audio
mixing is disabled. This avoids triggering a panic also.
Improved draining function for when the mixer is and is not enabled.
One block of silence is also played in audio drivers using start_output
when draining the hardware, this helps playback of short (less than
blocksize) samples.
Improved audiostartp for when audio mixing is disabled.
audio_pint improvements for when audio mixing is disabled.
When audio mixing is disabled there is only the hardware vc the mix ring
is not used.
The harware vc is rounded to a power of two then round_blocksize is called.
This improves playback and makes it possibile to use mmapped audio on usb.
For the virtual stream it is required to insert silence. As these streams
are not harware streams audio_pint_silence is ineffective.
As audio_mix() was the only consumer of audio_pint_silence it has been
removed along with sc_sil_count - which was only used by this function.
Add vc to debug messages in audio_mix.
Also add debug message when available data in the vc is less than the mix
ring blocksize. NFC.
Use correct combination of mix ring block size and vc playring used low
for signalling the writer or fetching data from the vc play ring filters.
When dealing with the ring buffer sc_mpr.s it is necessary to use the hwvc
or mixring block sizes as they represent the final size of the data to be
played back from the stream vc.
When dealing with sc_pustream when there is play back filters or not one
should use the vc->sc_mpr.blocksize, as this represents the amount of data
before going through play back filters.
This should address PR kern/52685.
Speed up improvements for MIX_FUNC.
As suggested by jmcneill@.
Only init the mix ring if sc_usemixer is enabled as with mixing set to
false the mix ring is not used.
Allow the hwvc block size to be set to any amount with audio mixing
disabled.
Convert double block size of data though the play back filters. This is
primarily for when audio mixing is disabled to stop inserting silence when
there is data available.
This change should have no effect when mixing is enabled as there is only
1 block of data in the mix ring.
Whitespace.
Only signal a pause change on a transition of a pause change.
This addresses a problem found in audio/sox causing high cpu usage.
Path and analysis by Onno van der Linden.
Rework of play/rec threads to ensure effective use of locks.
Addresses part of PR kern/52889 where the mixing thread would not exit on
audio detach.
Forcefully detach children of audio instances.
This addresses part of PR kern/52889 as children of pad(4) were not
detaching.
Document the hw.driverN.latency sysctl variable.
Bump date for previous. Remove superfluous Pp.
Allow open of audioctl devices whilst audio is open with the mixer
disabled.
 1.84.2.2 25-Jun-2018  pgoyette Sync with HEAD
 1.84.2.1 21-May-2018  pgoyette Sync with HEAD
 1.86.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.86.2.1 10-Jun-2019  christos Sync with HEAD
 1.90.2.2 19-Dec-2020  martin Pull up following revision(s) (requested by isaki in ticket #1157):

share/man/man4/audio.4: revision 1.104

Remove an old description.
This behavior was modified in sys/dev/audio/audio.c rev 1.65 (Mar. 2020).
 1.90.2.1 30-Apr-2020  martin Pull up following revision(s) (requested by isaki in ticket #875):

sys/dev/audio/audio.c: revision 1.59
share/man/man4/audio.4: revision 1.102
share/man/man4/audio.4: revision 1.103
sys/dev/audio/audio.c: revision 1.43

Limit the number of channels that userland apps can set (by AUDIO_SETINFO)
to the number of channels supported by the hardware or less, if the hardware
supports multi channels.
- On monaural or stereo hardware, userland apps can always set 1ch or 2ch.
The kernel (audio layer) can convert mono-stereo each other.
- On 3ch (2.1ch) hardware, for example, userland apps can set 1, 2, or 3ch,
but not 4ch or more.

This allows userland apps to know actual number of channels supported by
the hardware in the same way as before.

PR kern/54973.


Reinitialize the sticky parameters whenever the hardware format is changed.

When the number of the hardware channels becomes less than the number of
channels that sticky parameters remember, subsequent open("/dev/sound") will
fail without this treatment. This is for rev 1.43.


Add description about channel limitation introduced in audio.c 1.43.
PR kern/54973.

Remove trailing whitespace.
 1.5 22-Jun-2005  kent correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.4 13-Mar-2002  uwe Add reference to ebus(4).
 1.3 13-Mar-2002  uwe Minor mandoc nits.
 1.2 12-Mar-2002  uwe Use .Dv instead of .Va
 1.1 12-Mar-2002  uwe A rudimentary manpage for audiocs(4).
 1.23 30-Aug-2019  wiz Various minor fixes.
 1.22 30-Aug-2019  wiz Fix date.
 1.21 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.20 25-Sep-2010  wiz branches: 1.20.46;
Bump date for more supported I/O DATA devices.
 1.19 25-Sep-2010  wiz New sentence, new line.
 1.18 25-Sep-2010  tsutsui Add support for I/O DATA ETX-US2.
Patch from PR kern/43040.
 1.17 15-Jan-2010  joerg branches: 1.17.2;
Use .%U instead of .%O for URLs.
 1.16 05-Jan-2004  grant bump date for last
 1.15 05-Jan-2004  schmonz Note that the Compaq "iPaq" HNE-200 works with this driver.
 1.14 23-Nov-2003  augustss Update with the fact that aue supports Pegasus II (since a couple of years).
 1.13 23-Nov-2003  augustss Add 2 more adapters.
 1.12 23-Aug-2003  wiz Bump date for last.
 1.11 22-Aug-2003  itojun add Corega USB-TXS (aue.4 and if_aue.c are very out of sync - could some
take a look?)
 1.10 26-Nov-2002  dan Note the @home device which also works with this driver
 1.9 11-Jul-2002  rh Note SMC 2206USB/ETH support
 1.8 07-Feb-2002  ross branches: 1.8.2;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.7 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.6 16-Jul-2001  augustss Update adapter list.
 1.5 12-Oct-2000  augustss Update list of supported devices.
 1.4 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.3 12-Feb-2000  augustss Remove BUGS section.
 1.2 12-Feb-2000  augustss Add Corega FEther USB-TX.
 1.1 16-Jan-2000  augustss Add man pages for Bill Paul's USB-Ethernet adapter drivers.
The actual drivers should appear within a few days.
 1.8.2.1 11-Jul-2002  thorpej pullup-1-6 ticket #468 (rh).

Original log message:
Note SMC 2206USB/ETH support
 1.17.2.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.20.46.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.25 16-Oct-2016  wiz New sentence, new line.
 1.24 13-Oct-2016  pho PR kern/32569: Describe the sysctl variable the driver provides
 1.23 30-Apr-2008  martin branches: 1.23.46;
Convert TNF licenses to new 2 clause variant
 1.22 14-Mar-2006  kent branches: 1.22.20; 1.22.22;
- add AMD 8111 to supported devices.
- bump date
 1.21 04-Dec-2005  wiz Comma fix.
 1.20 04-Dec-2005  wiz Remove leading zero in Dd argument.
 1.19 04-Dec-2005  xtraeme Intel ICH7 and 6300ESB are supported by this driver. Bump date.
 1.18 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.17 08-Jun-2005  soren Revert previous change; the microphone input DMA channel is still not visible
to userland.
 1.16 05-Jun-2005  wiz Bump date for BUGS section removal.
 1.15 05-Jun-2005  soren Microphone support was added some time ago.
 1.14 08-Mar-2005  wiz branches: 1.14.2;
Bump date for ICH6 support.
 1.13 07-Mar-2005  tron Add ICH6 southbridge to list of support devices.
 1.12 27-Jan-2005  kent support for nForce4.
bump date.
 1.11 12-Jan-2005  wiz New sentence, new line.
 1.10 13-Jan-2004  wiz Add comma in enumeration.
 1.9 13-Jan-2004  kent mention nForce3 support.
bump date.
 1.8 28-Sep-2003  kent Note the driver supports ICH5.
Bump date.
 1.7 16-Jan-2003  gendalia note added support for nForce2 MCP-T audio
 1.6 04-Oct-2002  kent Mention nForce MCP support.
 1.5 09-Aug-2002  wiz Add comma before "and".
 1.4 09-Aug-2002  kent Mention ICH3, ICH4 and SiS 7012.
 1.3 21-Dec-2001  wiz branches: 1.3.2;
Mention that it appeared in 1.6, as long as it's not pulled
up to the 1-5-branch. Fixes misc/15016.
 1.2 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.1 28-Nov-2000  thorpej Manual page for the auich(4) driver.
 1.3.2.1 15-Mar-2004  jmc Pullup patch (requested by kent in ticket #1612)

Add support for ICH3, ICH4, ICH5, SiS 7012, nForce MCP, nForce2 MCP-T, and
nForce3 MCP-T to auich driver
 1.14.2.1 06-Dec-2005  riz Pull up following revision(s) (requested by xtraeme in ticket #1028):
share/man/man4/auich.4: revision 1.19-1.21
Intel ICH7 and 6300ESB are supported by this driver. Bump date.
Comma fix.
Remove leading zero in Dd argument.
 1.22.22.1 18-May-2008  yamt sync with head.
 1.22.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.23.46.1 04-Nov-2016  pgoyette Sync with HEAD
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 22-Jun-2005  kent branches: 1.4.20; 1.4.22;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.3 12-Jan-2005  wiz New sentence, new line, and fix a typo.
 1.2 12-Jan-2005  reinoud Update copyright date
 1.1 12-Jan-2005  reinoud Add documentation for the new auixp(4) driver.
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.2 18-Nov-2001  augustss Xref each other.
 1.1 18-Nov-2001  augustss Add autri(4) man page.
 1.8 22-Oct-2009  tsarna Take credit for original work.
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 22-Jun-2005  kent branches: 1.6.20; 1.6.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.5 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.4 08-Nov-2004  kent VT8237 is supported.
bump date.
 1.3 07-Oct-2002  wiz Bump date for VT8235 support.
 1.2 05-Oct-2002  kent Note support of VT8233/VT8235.
 1.1 31-Mar-2000  tsarna Man page for auvia(4). Also xref fms(4) from audio(4).
 1.6.22.1 18-May-2008  yamt sync with head.
 1.6.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 30-Aug-2011  jruoho Xref au8522(4) and xc5k(4) in the list of supported cards.
 1.5 14-Aug-2011  wiz Add AUTHORS section.
 1.4 09-Jul-2011  jmcneill This driver now supports digital capture, so remove the note in the BUGS
section.
 1.3 28-Dec-2010  jmcneill add Hauppauge HVR-850 to list of supported cards
 1.2 27-Dec-2010  wiz Remove trailing whitespace.
 1.1 27-Dec-2010  jmcneill add auvitek(4) man page
 1.28 15-Jan-2010  joerg Use .%U instead of .%O for URLs.
 1.27 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.26 12-Jan-2006  wiz branches: 1.26.20; 1.26.22;
New sentence, new line.
 1.25 03-Jan-2006  rumble Fix several typos and improve english.
 1.24 22-Nov-2004  wiz Bump date for another supported model.
 1.23 22-Nov-2004  dyoung M. Warner Losh tells me the Zoom Air Model 4000 is an awi(4).
 1.22 15-Jan-2004  wiz Bump date for previous.
 1.21 15-Jan-2004  onoe Cleanup obsolete text:
- wiconfig is no longer used for configuration.
- delete messages for common net80211 layer from DIAGNOSTICS.
 1.20 06-May-2003  jmmv Drop trailing whitespace. Reviewed by wiz.
 1.19 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.18 14-Feb-2003  sommerfeld Add TNF copyright notice accidentally omitted from initial commit.
 1.17 04-Jan-2003  wiz Use "ad-hoc" and "WaveLAN" consistently. From Igor Sobrado in PR 19654.
 1.16 18-Dec-2001  ad ethernet -> Ethernet
 1.15 18-Sep-2001  onoe Add -compact for HARDWARE.
Add text to describe flag0 mediaopt for infrastructure mode which
supports old Melco AP.
Modify DIAGNOSTICS message to follow source.
Delete BUGS, the driver now supports IBSS creation.
 1.14 11-Sep-2001  wiz Whitespace&punctuation fixes, sort SEE ALSO, sort sections, drop .Pp's,
swap empty lines for .Pp's.
 1.13 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.12 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.11 05-Jun-2001  wiz Remove some trailing spaces.
 1.10 04-Apr-2001  wiz wi(8) -> wi(4).
 1.9 21-Jul-2000  onoe add a note that the PRISM-II is supported by wi(4), and adhoc,flag0
(aka WaveLAN adhoc mode) is only supported for DS radio.
 1.8 04-Jul-2000  onoe Remove description about lack of WEP support from BUGS secsion.
 1.7 09-Jun-2000  onoe branches: 1.7.2;
Add Nokia C020 and Farallon SkyLINE to supported hardware.
Note wiconfig(8).
 1.6 22-Mar-2000  onoe branches: 1.6.2;
supports 802.11 DS cards as well as FH cards.
 1.5 16-Jan-2000  abs update some supported HARDWARE lists
 1.4 17-Dec-1999  abs branches: 1.4.2;
More HARDWARE cleanup/clarification
 1.3 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.2 10-Dec-1999  sommerfeld a few more tweaks: add cross-ref to cnw, mention BayStack 660 as not
yet supported, and remove reference to a fixed bug.
 1.1 04-Nov-1999  sommerfeld Add awi(4) man page.
 1.4.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.7.2.3 26-Apr-2001  he Pull up revision 1.10 (requested by wiz):
Correct reference to wi(4).
 1.7.2.2 21-Jul-2000  onoe Pullup 802.11 stuff (approved by jhawk)
- clarify the restriction for nwid/nwkey, add supported hardwares.
basesrc/sbin/ifconfig/ifconfig.8 1.40-1.41
saresrc/share/man/man4/awi.4 1.9
saresrc/share/man/man4/wi.4 1.11
 1.7.2.1 14-Jul-2000  onoe Pull up revision 1.8 (approved by thorpej)
Add WEP support for awi driver.
 1.26.22.1 18-May-2008  yamt sync with head.
 1.26.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.17 30-Aug-2019  wiz Fix date.
 1.16 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.15 31-Aug-2018  wiz Remove superfluous Pp.
 1.14 31-Aug-2018  sevan Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev 2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 1.13 21-Jan-2017  skrll branches: 1.13.4; 1.13.10; 1.13.12;
Fix typoes
 1.12 19-Dec-2016  ryoon branches: 1.12.2;
Add UE-200TX-G
 1.11 19-Dec-2016  ryoon Add LAN-TXU2C and LAN-TXU2H3A
 1.10 19-Dec-2016  ryoon Add LUA3-U2-ATX and bump date
 1.9 04-Dec-2016  skrll Note all chipsets supported.

Bump date.
 1.8 23-Jun-2010  wiz branches: 1.8.24; 1.8.28; 1.8.30;
Remove unnecessary whitespace.
 1.7 23-Jun-2010  pgoyette Update man page to sync with driver update.
 1.6 15-Jan-2010  joerg branches: 1.6.2;
Use .%U instead of .%O for URLs.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 02-Jan-2006  rumble branches: 1.4.20; 1.4.22;
Fix a small typo and tweak wording slightly.
 1.3 08-Dec-2004  peter Change .Nx 2.1 to .Nx 3.0, because 3.0 will be the next major
release, not 2.1.
 1.2 24-Oct-2004  wiz Drop empty line at EOF.
 1.1 23-Oct-2004  augustss s/uax/axe/
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.8.30.1 31-Mar-2017  skrll Update usb related man pages
 1.8.28.2 20-Mar-2017  pgoyette Sync with HEAD
 1.8.28.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.8.24.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.12.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.13.12.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.13.12.1 10-Jun-2019  christos Sync with HEAD
 1.13.10.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.13.4.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.9 30-Aug-2019  wiz Fix date.
 1.8 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.7 27-Jul-2018  snj PR kern/53461: D-Link DUB-1312 is now supported.
 1.6 13-Apr-2017  skrll branches: 1.6.4; 1.6.10; 1.6.12;
Fix details around the AX88179 USB 3.0 chipset
 1.5 07-Jan-2016  nonaka branches: 1.5.2; 1.5.4;
Add Buffalo LUA4-U3-AGT.
 1.4 21-Apr-2015  ryoon Add Kurotoshiko GbE-USB3.0S2.
 1.3 11-Apr-2015  ryoon Add new device.
Bump date.
 1.2 27-Oct-2013  wiz branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
Fix date and remove superfluous comma.
 1.1 26-Oct-2013  nonaka Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.
 1.2.12.1 31-Mar-2017  skrll Update usb related man pages
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 27-Oct-2013  tls file axen.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.6.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 27-Oct-2013  yamt file axen.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.5.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.2.1 26-Apr-2017  pgoyette Sync with HEAD
 1.6.12.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.6.12.1 10-Jun-2019  christos Sync with HEAD
 1.6.10.1 28-Jul-2018  pgoyette Sync with HEAD
 1.6.4.1 07-Feb-2019  msaitoh Pullup the following revisions (requested by martin in ticket #1182):
sys/dev/usb/if_axen.c 1.14
share/man/man4/axen.4 1.7

Andrius V in Pr kern/53461: add D-Link DUB-1312
 1.7 31-Aug-2018  sevan Use the An macro in the AUTHORS section.
 1.6 20-Mar-2004  snj branches: 1.6.92; 1.6.98; 1.6.100;
Drop trailing space.
 1.5 14-Dec-2003  wiz Grammar improvements from Brian Chase in PR 23753.
 1.4 02-Jan-2002  augustss Remove factual errors from the radio man pages.
Also rearrange some information.
 1.3 01-Jan-2002  wiz Sort sections, drop a space.
 1.2 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.1 01-Jan-2002  augustss Add radio(4) man pages.
 1.6.100.1 10-Jun-2019  christos Sync with HEAD
 1.6.98.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.6.92.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.8 09-Feb-2020  jmcneill Retire azalia(4).
 1.7 13-Mar-2012  njoly branches: 1.7.32;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 30-Apr-2008  martin branches: 1.6.22;
Convert TNF licenses to new 2 clause variant
 1.5 15-Mar-2007  wiz branches: 1.5.10; 1.5.12;
Mention AZALIA_DEBUG option.
 1.4 25-Jun-2006  wiz Remove a superfluous comma.
 1.3 25-Jun-2006  kent - remove a sentence about no support for S/PDIF
- add supported codec names
- bump date
 1.2 22-Jun-2005  kent branches: 1.2.2;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.1 21-Jun-2005  kent add azalia(4) man page
 1.2.2.4 30-Jul-2006  tron Pull up following revision(s) (requested by kent in ticket #1432):
share/man/man4/azalia.4: revision 1.4
Remove a superfluous comma.
 1.2.2.3 30-Jul-2006  tron Pull up following revision(s) (requested by kent in ticket #1432):
share/man/man4/azalia.4: revision 1.3
- remove a sentence about no support for S/PDIF
- add supported codec names
- bump date
 1.2.2.2 02-Jul-2005  tron Pull up revision 1.1 (requested by kent in ticket #494):
add azalia(4) man page
 1.2.2.1 22-Jun-2005  tron file azalia.4 was added on branch netbsd-3 on 2005-07-02 16:38:53 +0000
 1.5.12.1 18-May-2008  yamt sync with head.
 1.5.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.22.1 17-Apr-2012  yamt sync with head
 1.7.32.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.2 20-Apr-2011  jym Sigh, removing balloon(4) there was already one living under x86.
Not marking the entry in set lists as obsolete, the man page stayed
in there for approx. 5min.

(apologies for the noise)
 1.1 19-Apr-2011  jym Please welcome balloon(4), the Xen memory balloon man page.
 1.2 12-Dec-2007  xtraeme Rename battery(4) to battery_pmu(4), because at least we know that is
only specific to pmu.
 1.1 12-Dec-2007  macallan add a simple battery(4) man page
 1.5 18-May-2009  wiz Make Dt and Nm match name of file.
 1.4 18-May-2009  wiz New sentence, new line. Shorten Nd argument and put information into
DESCRIPTION section instead.
 1.3 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 02-Apr-2008  xtraeme branches: 1.2.10;
Mention envstat(8).
 1.1 12-Dec-2007  xtraeme branches: 1.1.2;
Rename battery(4) to battery_pmu(4), because at least we know that is
only specific to pmu.
 1.1.2.2 09-Jan-2008  matt sync with HEAD
 1.1.2.1 12-Dec-2007  matt file battery_pmu.4 was added on branch matt-armv6 on 2008-01-09 01:39:05 +0000
 1.2.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 22-Jun-2005  kent branches: 1.6.20; 1.6.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.5 06-Apr-2003  wiz Respect the law: Use A-law and mu-law as spellings as far as easily possible.
Inspired by Igor Sobrado in PR 19680.
 1.4 30-Mar-2003  wiz Uppercase ULTRIX. Igor Sobrado in PR 19678.
 1.3 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2 11-Sep-2001  wiz Whitespace, paragraph, punctuation, citation fixes. Sort sections.
 1.1 03-May-2000  augustss Move bba(4) man page since it works for both alpha and pmax.
 1.6.22.1 18-May-2008  yamt sync with head.
 1.6.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 02-Jul-2007  mrg branches: 1.5.10; 1.5.12;
remove the BUGS entry about >1GB ram being a problem, as it's been fixed
since early this year.
 1.4 29-Jun-2006  wiz Bump date for previous, slightly improve markup.
 1.3 29-Jun-2006  dogcow note the 1GB problem with bce, and workaround.
 1.2 05-Oct-2003  wiz branches: 1.2.6;
bce appeared in 1.6.2.
 1.1 28-Sep-2003  wiz branches: 1.1.2;
Add man page for bce(4), and xref it from bge(4).
 1.1.2.3 05-Oct-2003  tron Pull up revision 1.2 (requested by wiz in ticket #1511):
bce appeared in 1.6.2.
 1.1.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mrg in ticket #1486):
Add man page for bce(4), and xref it from bge(4).
 1.1.2.1 28-Sep-2003  tron file bce.4 was added on branch netbsd-1-6 on 2003-10-05 11:54:33 +0000
 1.2.6.1 17-Jul-2006  ghen Pull up following revision(s) (requested by dogcow in ticket #1429):
share/man/man4/bce.4: revision 1.3
share/man/man4/bce.4: revision 1.4
Note the 1GB problem with bce, and workaround.
Bump date for previous, slightly improve markup.
 1.5.12.1 18-May-2008  yamt sync with head.
 1.5.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 23-Apr-2014  kardel install bcmgpio.4 for evbarm arch
 1.2 22-Apr-2014  wiz New sentence, new line.
 1.1 22-Apr-2014  kardel add a driver for BCM2835 obio gpio
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 23-Aug-2009  plunky branches: 1.5.8; 1.5.14; 1.5.18;
make a small mention how to configure the tty line as a bluetooth device
 1.4 18-May-2009  wiz Sort sections.
 1.3 15-Apr-2008  plunky branches: 1.3.6; 1.3.10; 1.3.12;
some changes to serial bluetooth host controller interfaces

btuartd(8) should be named btattach(8) for consistency
with other parts of NetBSD

make btattach(8) a single-use tool for less complexity

device specicific initialisation (from btuart(4)) is carried
out prior to activating the line discipline (in btattach(8)),
which simplifies the API somewhat and means that the user
tool and the kernel do not need to be kept in sync.

btuart(4) driver is much reduced; naming is made consistent
and all tsleep() and delay() are removed to userland
 1.2 02-Dec-2007  kiyohara branches: 1.2.6;
Add BUGS.
bcsp(4) not support configuration for baud rate yet.
 1.1 30-Sep-2007  kiyohara branches: 1.1.2;
Add bcsp(4).
 1.1.2.3 09-Jan-2008  matt sync with HEAD
 1.1.2.2 06-Nov-2007  matt sync with HEAD
 1.1.2.1 30-Sep-2007  matt file bcsp.4 was added on branch matt-armv6 on 2007-11-06 23:12:57 +0000
 1.2.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.12.1 21-Apr-2010  matt sync to netbsd-5
 1.3.10.2 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/bcsp.4: revision 1.5
share/man/man4/btuart.4: revision 1.9
make a small mention how to configure the tty line as a bluetooth device
 1.3.10.1 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/bcsp.4: revision 1.4
Sort sections.
 1.3.6.2 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/btuart.4: revision 1.9
share/man/man4/bcsp.4: revision 1.5
make a small mention how to configure the tty line as a bluetooth device
 1.3.6.1 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/bcsp.4: revision 1.4
Sort sections.
 1.5.18.1 23-Jul-2013  riastradh sync with HEAD
 1.5.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.18 06-Jun-2024  andvar s/dupex/duplex/
 1.17 15-Oct-2019  ryoon Add Apple adapter, A1433
 1.16 20-Feb-2019  msaitoh - Add support for BCM5762 ASIC devices.
- Add BCM5762, BCM5725, BCM5727, BCM57764, BCM57767 and BCM57787.
 1.15 06-Aug-2013  snj branches: 1.15.18; 1.15.26;
Fix spelling.
 1.14 04-Jul-2013  wiz Fix xref.
 1.13 04-Jul-2013  msaitoh Sync with {Open,Free}BSD.
 1.12 26-Sep-2009  wiz branches: 1.12.8; 1.12.10; 1.12.14;
New sentence, new line.
 1.11 26-Sep-2009  elad PR/35795: Greg A. Woods: bge(4) doesn't describe the sysctl it uses

Use a slightly adjusted version of the diff in the PR. For proper credits,
the information in the added bit comes from a posting by Jonathan Stone.
 1.10 25-Aug-2008  cegger Mention support for BCM5906 chip. Bump date.
 1.9 30-Apr-2008  martin branches: 1.9.2;
Convert TNF licenses to new 2 clause variant
 1.8 23-Jun-2005  peter branches: 1.8.20; 1.8.22;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.7 28-Sep-2003  wiz Add man page for bce(4), and xref it from bge(4).
 1.6 31-Mar-2003  bjh21 Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.5 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.4 09-Feb-2003  tron branches: 1.4.2;
Remove obsolete comments.
 1.3 09-Feb-2003  wiz Fix name, typo in a comment, and use .Fx and .Nx instead of FreeBSD and NetBSD.
 1.2 09-Feb-2003  tron Correct typo in an e-mail address.
 1.1 09-Feb-2003  tron Add manual page for Broadcom BCM570x family Gigabit Ethernet driver.
 1.4.2.2 05-Oct-2003  tron Pull up revision 1.7 (requested by mrg in ticket #1486):
Add man page for bce(4), and xref it from bge(4).
 1.4.2.1 09-Feb-2003  tron file bge.4 was added on branch netbsd-1-6 on 2003-10-05 11:54:38 +0000
 1.8.22.1 18-May-2008  yamt sync with head.
 1.8.20.2 05-Oct-2008  mjf Sync with HEAD.
 1.8.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.2.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.12.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.10.1 07-Sep-2013  bouyer sys/dev/pci/if_bge.c 1.203-1.237, 1.239-1.241, 1.243-1.258 via patch
sys/dev/pci/if_bgereg.h 1.58-1.74, 1.76-1.83 via patch
sys/dev/pci/if_bgevar.h 1.10-1.16 via patch
sys/dev/pci/pcidevs 1.1149 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/brgphy.c 1.61-1.63, 1.65, 1.67 via patch
sys/dev/mii/miivar.h 1.61 via patch
sys/dev/mii/miidevs 1.112-1.113 via patch
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
share/man/man4/bge.4 1.13-1.15 via patch

Add some device support, fix a lot of bugs and add some enahcements.
- Add Altima AC1003, APPLE BCM5701, Broadcom BCM5785F,
BCM5785G, BCM5787F, BCM5719, BCM5720, BCM57766, BCM57782 and BCM57786.
- brgphy(4): Add BCM5756, BCM5717C, BCM5719C, BCM5720C and BCM57780.
- Add some bugfixes and enhancement from FreeBSD:
- Workaround for BCM5906 silicon bug. When auto-negotiation results in
half-duplex operation, excess collision on the ethernet link may
cause internal chip delays that may result in subsequent valid
frames being dropped due to insufficient receive buffer resources.
(FreeBSD: r214219, r214251, r214292)
- Allow write DMA to request larger DMA burst size to get better
performance on BCM5785.
(FreeBSD r213333: OpenBSD 1.294)
- Enable TX MAC state machine lockup fix for both BCM5755 or higher
and BCM5906. Publicly available data sheet just says it may happen
due to corrupted TxMbuf.
(FreeBSD r214216)
- Follow Broadcom datasheet:
Delay 100 microseconds after enabling transmit MAC.
Delay 10 microseconds after enabling receive MAC.
(FreeBSD r241220)
- Insert the completion barrier between register write and the
consecutive delay(). It will fix some device timeout problems
we have seen before.
- Add DELAY(40) after turning on write DMA state machine.
- Add some workarounds for 5717 A0 and 5776[56] to be stable.
From Linux tg3 driver.
- Sync with *BSD. No functional change:
- make bge_chipid() and use it.
- use switch() instead of a lot of if()s.
- Check BGE_RXBDFLAG_IPV6 flag for 5717_PLUS case.
Note that {tcp,udp}6csum flag is currently not added in the
capability.
- Add delay after clearing BGE_MACMODE_TBI_SEND_CFGS for the link
checking. FreeBSD has the same delay().
- Rename PHY related flags for the consistency. It's the same as
FreeBSD.
- Remove BGE_10_100_ONLY flag because this was not used.
For 10/100 devices, when calling mii_attach(), mask BMSR_EXTSTAT
flag to not to check Gigabit flags. It's the same as FreeBSD.
- In brgphyattach(), set sc_isbge, sc_isbnx and sc_phyflags before
PHY_RESET() because brgphy_reset() refers those flags.
- Call brgpy specific autonego function in MII_TICK. Before this commit,
only MII_MEDIACHG calls brgphy_mii_phy_auto() and MII_TICK calls MI
mii_phy_auto(). That was not intended.
- Sync with FreeBSD and OpenBSD. Almost the same as OpenBSD rev. 1.325:
- Sync the ring setup code closer to FreeBSD's driver
- Do not touch the jumbo replenish threshold register on chips that
do not have jumbo support
- Wait for the bootcode to complete initialization for 5717 and newer
devices. See BCM5718 programmer's guide's "step 13,
Device reset Procedure, Section7".
57781's document has the same note.
- 5718 and 57785 document say we should wait 100us.
- Change the order of register settings a little to match both
Broadcom's document and Linux tg3.
- Add detach function.
- Fix a bug that chips which have BCM5906 ASIC touch GPIO wrongly.
- Fix a bug that the NVRAM lock timeout occured on sparc64 onboard bge.
- Check BGE_SGDIG_STS when the chip is NOT a 5717 A0, like freebsd
(OpenBSD rev. 1.327).
- Fix the setting of Tx Random Backoff Register.
- Add BGE_PCIMISCCTL_PCISTATE_RW in BGE_INIT. It's required to set the
PCISTATE register correctly.
- Update comments from 57XX-PG105-R.pdf and 5718-PG106-R.pdf.
- Add missing bus_dmamap_sync() in bge_intr(). The status word is
in DMAed area. Same as other *BSDs.
- Check the hardware config words and print them. This change only
read them and print the values.
- Set BGE_MISC_CTL's byte/word swap options before using
bge_readmem_ind().
- For BGE_IS_575X_PLUS() devices, don't set
BGE_RXLPSTATCONTROL_DACK_FIX bits because these bits are reserved.
- bge_init_tx_ring() uses BGE_RSLOTS (==256) but bge_free_tx_ring() uses
BGE_TX_RING_CNT (== 512). Delete BGE_RSLOTS and use BGE_TX_RING_CNT.
Same as OpenBSD's if_bge.c rev. 1.86.
- Document says 5717 and newer chips have no
BGE_PCISTATE_INTR_NOT_ACTIVE bit, so don't use the bit on those
chips. Same as OpenBSD.
- Fix a bug that the PHY address bits in MI_MODE register is wrongly
cleard. Set the PHY address correctly.
- Use BGE_SETBIT() instead of CSR_WRITE_4() for the BGE_MISC_LOCAL_CTL
register to not to modify some GPIO bits.
- Call bge_poll_fw() before writing BGE_MODE_CTL register like the
latest linux tg3 dirver.
- Set DMA watermark depend on the PCI max payload size.
- Add BGE_JUMBO_CAPABLE flag to some chips. With this commit, 5714,
5780, 5717, 5718, 5719 (exclude rev. A0), 5720, 57765 and 57766 are
added to support jumbo frame.
- Fix the setting of sc->bge_flags for 5717 and newer devices.
- Fix a link detect bug on non-autopoll systems. Same as OpenBSD
(rev.1.329 and 1.336) and FreeBSD (r213710).
- 57765 series is not based on 5717 series. 5717 series is based on
57765 series.
- Set the TX DMA segment size based on the MTU size.
- Change the TX ring size for 5717 series and 57764 series.
- For 57766, set BGE_RDMAMODE_JMB_2K_MMRR for non-jumbo frame.
Same as Linux tg3.
- For 57765 and newer devices, set BGE_MAX_RX_FRAME_LOWAT to 1.
This value is recommended by the document.
- Change sysctl related functions for consistency.
- Style change.
- Use macro. Remove duplicated macro. Remove unused variable.
- Fix comments. Add comments.
- Remove extra semicolon. Remove unused code.
[msaitoh, ticket #939]
 1.12.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.15.26.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.15.26.1 10-Jun-2019  christos Sync with HEAD
 1.15.18.1 07-Mar-2019  martin Pull up r1.16, requested by msaitoh in ticket #1209
 1.13 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.12 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.11 11-Sep-2001  wiz Whitespace, paragraph, punctuation, citation fixes. Sort sections.
 1.10 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.9 16-Mar-1999  garbled branches: 1.9.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 05-May-1998  enami Cosmetic changes; move comment leader to the next line.
 1.7 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.6 12-Nov-1997  mrg add missing .Nm calls and MLINKS. from spz@serpens.swb.de
 1.5 18-Feb-1997  jonathan branches: 1.5.2;
Make titles MI.
 1.4 18-Feb-1997  jonathan Move manpages for MI ahb, bha, ep, and uha from man4/man4.i36 to man4.
Add RCS ids.
 1.3 07-Jan-1997  scottr Note bug in early revisions of the BT-445S versus systems with
more than 16MB of RAM.
 1.2 18-Oct-1996  explorer Update bt.4 -> bha.4 change; closes pr port-i386/2862 with slightly different
wording
 1.1 18-Oct-1996  explorer rename bt.4 -> bha.4; part of pr port-i386/2862
 1.5.2.1 12-Nov-1997  mrg pull up from trunk: add missing .Nm calls and MLINKS. from spz@serpens.swb.de
 1.9.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.18 09-May-2019  cnst bio(4): .In dev/biovar.h in SYNOPSIS; .Xr envsys 4 et al in both DESCR && SEE ALSO
 1.17 08-May-2019  cnst bio(4): document the state of setstate more thoroughly
 1.16 08-May-2019  wiz Make enumerations consistent, and use Dv for BIO*.
 1.15 08-May-2019  cnst bio(4): document which commands are supported by which drivers;
 1.14 08-May-2019  cnst bio(4): enlist ataraid(4), mpii(4) and mfii(4) in bio(4);
 1.13 03-Jul-2017  wiz branches: 1.13.6;
Remove workaround for ancient HTML generation code.
 1.12 27-Sep-2014  jmcneill branches: 1.12.8;
xref mpt(4)
 1.11 18-Mar-2014  riastradh branches: 1.11.4;
Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 18-May-2009  wiz branches: 1.9.8; 1.9.10; 1.9.14; 1.9.18;
New sentence, new line. Use Xr for xrefs. Remove safte references.
 1.8 25-May-2008  wiz Bump date for previous. Drop trailing whitespace. Improve text slightly.
 1.7 25-May-2008  mhitch Add ciss(4) to drivers supporting bio(4) and bioctl(8).
 1.6 16-Mar-2008  xtraeme branches: 1.6.2; 1.6.4; 1.6.6;
Mention cac(4), now that it has basic bio(4) support.
 1.5 25-Feb-2008  xtraeme Mention that bio(4) first appeared on NetBSD 4.0 too.
 1.4 02-Jan-2008  xtraeme branches: 1.4.2;
Mention new features and sync with reality.
 1.3 05-Dec-2007  xtraeme Mention arcmsr(4).
 1.2 02-Dec-2007  wiz Prepare for HTML output.
 1.1 01-May-2007  bouyer branches: 1.1.2; 1.1.6; 1.1.8;
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
 1.1.8.3 15-Oct-2007  riz Clean up after a mistake I made pulling up ticket #1838. We
really only need one copy of each new file. :-)
 1.1.8.2 15-Oct-2007  riz Pull up following revisions via patch (requested by bouyer in ticket #1838):
distrib/sets/lists/man/mi: revision 1.997
sbin/bioctl/strtonum.c: revision 1.1
sys/dev/Makefile: revision 1.25
sys/arch/amd64/conf/GENERIC: revision 1.139
sbin/bioctl/strtonum.h: revision 1.1
sys/dev/bio.c: revision 1.1
sbin/bioctl/bioctl.c: revision 1.1
share/man/man4/bio.4: revision 1.1
sbin/bioctl/bioctl.8: revision 1.1
sys/sys/envsys.h: revision 1.11
sbin/bioctl/bioctl.8: revision 1.3
sbin/bioctl/bioctl.8: revision 1.4
sys/arch/i386/conf/XEN2_DOM0: revision 1.25
distrib/sets/lists/base/mi: revision 1.704
sys/conf/majors: revision 1.34
share/man/man4/Makefile: revision 1.426
etc/MAKEDEV.tmpl: revision 1.86
sys/arch/i386/conf/GENERIC: revision 1.825
distrib/sets/lists/comp/mi: revision 1.1022
sys/conf/files: revision 1.839
usr.sbin/envstat/envstat.c: revision 1.24
sbin/Makefile: revision 1.105
sys/dev/ic/mfi.c: revision 1.4
sys/dev/biovar.h: revision 1.1
sys/dev/ic/mfivar.h: revision 1.4
sbin/bioctl/Makefile: revision 1.1
Fix typo.
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
Fix Dd argument (use full month names).
Use more markup.
Comment out references to safte(4) and softraid(4), which don't exist in
NetBSD.
Remove trailing whitespace.
Use macros instead of characters for HTML output (replace ">", "<"
with \*[Gt], \*[Lt]).
Sort sections.
Create /dev/bio
 1.1.8.1 01-May-2007  riz file bio.4 was added on branch netbsd-3 on 2007-10-15 05:09:54 +0000
 1.1.6.2 23-Mar-2008  matt sync with HEAD
 1.1.6.1 09-Jan-2008  matt sync with HEAD
 1.1.2.2 08-May-2007  pavel Pull up following revision(s) (requested by bouyer in ticket #603):
distrib/sets/lists/base/mi: revision 1.704
distrib/sets/lists/comp/mi: revision 1.1022
distrib/sets/lists/man/mi: revision 1.997
doc/CHANGES: revision 1.839
sbin/Makefile: patch
sbin/bioctl/Makefile: revision 1.1
sbin/bioctl/bioctl.8: revision 1.1
sbin/bioctl/bioctl.c: revision 1.1
sbin/bioctl/strtonum.c: revision 1.1
sbin/bioctl/strtonum.h: revision 1.1
share/man/man4/Makefile: revision 1.426
share/man/man4/bio.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.139
sys/arch/i386/conf/GENERIC: revision 1.825
sys/arch/i386/conf/XEN2_DOM0: revision 1.25
sys/conf/files: revision 1.839
sys/conf/majors: patch
sys/dev/Makefile: revision 1.25
sys/dev/bio.c: patch
sys/dev/biovar.h: patch
sys/dev/ic/mfi.c: revision 1.4-1.5
sys/dev/ic/mfivar.h: revision 1.4
sys/sys/envsys.h: revision 1.11
usr.sbin/envstat/envstat.c: revision 1.24
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.

note bio(4), envsys(4) DRIVE, and mfi(4) support for both.

tred->sensor is a u_int.
 1.1.2.1 01-May-2007  pavel file bio.4 was added on branch netbsd-4 on 2007-05-08 10:45:06 +0000
 1.4.2.1 24-Mar-2008  keiichi sync with head.
 1.6.6.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.4.1 04-Jun-2008  yamt sync with head
 1.6.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.6.2.1 16-Mar-2008  mjf file bio.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:34 +0000
 1.9.18.1 23-Jul-2013  riastradh sync with HEAD
 1.9.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.10.1 03-Nov-2014  msaitoh Pull up following revision(s) (requested by jmcneill in ticket #1160):
sys/dev/ic/mpt_netbsd.c: revision 1.26-1.31
sys/dev/ic/mpt.c: revision 1.17
share/man/man4/bio.4: revision 1.12
share/man/man4/mpt.4: revision 1.6
sys/dev/ic/mpt.h: revision 1.8
- Add bio(4) support.
- xref mpt(4) in bio(4).
- xref bio(4) in mpt(4).
- show "sd0" instead of "mpt0" for volume device name
- include vendor/product/rev info for volumes and their disks.
- for BIOCDISK_NOVOL, set bd_disknovol=true for any disk not associated with a
volume for BIOCDISK_NOVOL, when setting bd_disknovol=false, also set
bv_volid
 1.9.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11.4.1 29-Sep-2014  msaitoh Pull up following revision(s) (requested by jmcneill in ticket #120):
sys/dev/ic/mpt_netbsd.c: revision 1.28
sys/dev/ic/mpt_netbsd.c: revision 1.29
sys/dev/ic/mpt.c: revision 1.17
sys/dev/ic/mpt_netbsd.c: revision 1.30
sys/dev/ic/mpt_netbsd.c: revision 1.31
share/man/man4/bio.4: revision 1.12
share/man/man4/mpt.4: revision 1.6
sys/dev/ic/mpt.h: revision 1.8
sys/dev/ic/mpt_netbsd.c: revision 1.26
sys/dev/ic/mpt_netbsd.c: revision 1.27
- Add bio(4) support.
- xref mpt(4) in bio(4).
- xref bio(4) in mpt(4).
- show "sd0" instead of "mpt0" for volume device name
- include vendor/product/rev info for volumes and their disks.
- implement BIOCDISK_NOVOL
- for BIOCDISK_NOVOL, set bd_disknovol=true for any disk not associated with a
volume for BIOCDISK_NOVOL, when setting bd_disknovol=false, also set
bv_volid
 1.12.8.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.13.6.1 10-Jun-2019  christos Sync with HEAD
 1.19 31-Aug-2018  sevan Use the An macro in the AUTHORS section.
 1.18 30-Aug-2011  jruoho branches: 1.18.34; 1.18.40; 1.18.42;
Note that bktr(4) is not part of the dtv(4) infrastructure.

XXX: This driver should be converted (or even bluntly removed, given the
lack of general third-party software support).
 1.17 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.16 06-Dec-2005  wiz Mention TerraTec TValue cards. Bump date. Copyright maintenance.
 1.15 22-Apr-2005  wiz OpenBSD v1.20, committed by jmc, commit message:
document bktr ioctls;

from jacob meuser (pr #4182);
checked by mickey, tweaked by me;
 1.14 30-Aug-2004  wiz Mention pkgsrc/multimedia/ffmpeg and add a comma. Bump date.
 1.13 12-May-2004  wiz Improve some card names; bump date.
 1.12 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.11 27-Jun-2003  wiz branches: 1.11.2;
Quote Cd argument.
 1.10 26-Sep-2002  wiz Begin sentences on new lines.
 1.9 04-Sep-2002  wiz initialize for consistency.
 1.8 23-Mar-2002  wiz Note Leadtek VC100.
 1.7 06-Jan-2002  jmcneill Add appropriate cross references between bktr(4) and radio(4) manual pages.
 1.6 11-Sep-2001  wiz Whitespace, paragraph, punctuation, citation fixes. Sort sections.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 12-Jun-2001  wiz Typos/whitespace.
 1.3 11-Apr-2001  wiz Fix date and whitespace/punctuation.
 1.2 28-Aug-2000  wiz re-format, reference pkgsrc/audio/xmradio and pkgsrc/graphics/fxtv
 1.1 07-May-2000  wiz branches: 1.1.4;
add man page for bktr(4)
 1.1.4.1 29-Aug-2000  wiz Pull up revision 1.2 (approved by thorpej):
re-format, reference pkgsrc/audio/xmradio and pkgsrc/graphics/fxtv
 1.11.2.3 31-Aug-2004  tron Pull up revision 1.14 (requested by wiz in ticket #807):
Mention pkgsrc/multimedia/ffmpeg and add a comma. Bump date.
 1.11.2.2 31-Aug-2004  tron Pull up revision 1.13 (requested by wiz in ticket #807):
Improve some card names; bump date.
 1.11.2.1 31-Aug-2004  tron Pull up revision 1.12 (requested by wiz in ticket #807):
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.18.42.1 10-Jun-2019  christos Sync with HEAD
 1.18.40.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.18.34.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.22 11-Feb-2018  wiz Remove Tn.
 1.21 08-Feb-2018  dholland Typo fixes from Eitan Adler.
 1.20 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.19 03-Feb-2017  plunky branches: 1.19.4;
update for addition (a while ago) of features2 page
 1.18 22-Nov-2010  plunky branches: 1.18.28; 1.18.32;
update for ioctl changes
 1.17 14-Oct-2009  joerg Indentation is an argument, not another option.
 1.16 25-Sep-2009  plunky mention dynamic PSM usage
 1.15 21-Aug-2009  wiz Bump date for BTF_MASTER.
 1.14 20-Aug-2009  plunky add a per-unit master setting, to control requesting the master role
when accepting connections.
 1.13 04-May-2009  wiz New sentence, new line.
 1.12 10-Apr-2009  joerg No offset, no -offset.
 1.11 06-Aug-2008  skrll branches: 1.11.4;
Spellos
 1.10 30-Dec-2007  plunky branches: 1.10.4; 1.10.8;
request and keep a mask of supported commands per unit in order
to block unsupported HCI commands sent by unprivileged users
reaching the device.
 1.9 28-Nov-2007  plunky Clean up the way that bluetooth drivers attach to the bluetooth stack,
to remove the frobbing that drivers must do in the hci_unit structure.

- driver provides a static const interface descriptor
- hci_unit is allocated by hci_attach() rather than part of softc
- statistics are compiled by driver and provided on request
- driver provides output methods and is responsible for output queue
- stack provides input methods and is responsible for input queue
- mutex is used to arbitrate device queue access
 1.8 20-Nov-2007  plunky allow listening to channel RFCOMM_CHANNEL_ANY, which means that
we should allocate the first available channel at the given
device address.
 1.7 30-Sep-2007  kiyohara Add bcsp(4).
 1.6 21-Aug-2007  kiyohara branches: 1.6.2;
Add btuart and btbc.
 1.5 21-Apr-2007  plunky Add 'service level' security for L2CAP and RFCOMM connections, following
the Linux (BlueZ) API.

- L2CAP or RFCOMM connections can require the baseband radio link
mode be any of:
authenticated (devices are paired)
encrypted (implies authentication)
secured (encryption, plus generate new link key)

- for sockets, the mode is set using setsockopt(2) and the socket
connection will be aborted if the mode change fails.

- mode settings will be applied during connection establishment, and
for safety, we enter a wait state and will only proceed when the mode
settings are successfuly set.

- It is possible to change the mode on already open connections, but
not possible to guarantee that data already queued (from either end)
will not be delivered. (this is a feature, not a bug)

- bthidev(4) and rfcomm_sppd(1) support "auth", "encrypt" and
"secure" options

- btdevctl(8) by default enables "auth" for HIDs, and "encrypt" for
keyboards (which are required to support it)
 1.4 02-Sep-2006  wiz branches: 1.4.2; 1.4.4;
Replace < with appropriate macro for HTML output. Sort SEE ALSO.
Write "read-only" with a hyphen instead of two words.
 1.3 28-Aug-2006  plunky correct spelling mistake
 1.2 27-Aug-2006  plunky BluetootH SCO Audio update.

Provide an ioctl to set the SCO mtu value in the controller and
place limits in the SCO code such that only packets of this size
may be sent.

Move the mtu option from btsco(4) and btdevctl(8), to the
btconfig(8) program.

Remove temporary BLUETOOTH_SCO kernel option, and enable SCO
socket access.

Fix incoming connection handling for btsco(4) and SCO sockets.

Fix documentation to reflect the new world order.
 1.1 19-Jun-2006  gdamore branches: 1.1.2;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.1.2.1 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
sys/netbt/sco_upper.c: revision 1.2
usr.sbin/btconfig/btconfig.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.3
usr.sbin/btconfig/btconfig.8: revision 1.4
usr.sbin/btdevctl/btdevctl.8: revision 1.2
sys/netbt/files.netbt: revision 1.3
sys/netbt/bt_proto.c: revision 1.2
share/man/man4/ubt.4: revision 1.4
usr.sbin/btdevctl/cfg.c: revision 1.3
sys/netbt/hci.h: revision 1.4
share/man/man4/bluetooth.4: revision 1.2
share/man/man4/btsco.4: revision 1.4
sys/dev/bluetooth/btsco.c: revision 1.2
sys/netbt/bt_sysctl.c: revision 1.2
BluetootH SCO Audio update.
Provide an ioctl to set the SCO mtu value in the controller and
place limits in the SCO code such that only packets of this size
may be sent.
Move the mtu option from btsco(4) and btdevctl(8), to the
btconfig(8) program.
Remove temporary BLUETOOTH_SCO kernel option, and enable SCO
socket access.
Fix incoming connection handling for btsco(4) and SCO sockets.
Fix documentation to reflect the new world order.
 1.4.4.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.4.2.1 19-Jul-2007  liamjfoy Pull up following revision(s) (requested by plunky in ticket #744):
sys/netbt/l2cap_lower.c: revision 1.6
sys/dev/bluetooth/btdev.h: revision 1.6
sys/netbt/sco_socket.c: revision 1.9
sys/netbt/rfcomm_upper.c: revision 1.3
sys/netbt/l2cap_socket.c: revision 1.7
sys/netbt/rfcomm_upper.c: revision 1.5
lib/libusbhid/usbhid.h: revision 1.5
sys/netbt/rfcomm_upper.c: revision 1.6
usr.sbin/btdevctl/btdevctl.c: revision 1.4
usr.sbin/btdevctl/btdevctl.h: revision 1.3
usr.sbin/btdevctl/btdevctl.8: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.5
sys/netbt/hci.h: revision 1.10
usr.bin/rfcomm_sppd/rfcomm_sppd.c: revision 1.6
sys/netbt/hci_link.c: revision 1.11
usr.bin/rfcomm_sppd/rfcomm_sppd.c: revision 1.7
usr.bin/rfcomm_sppd/rfcomm_sppd.c: revision 1.8
sys/dev/bluetooth/btsco.c: revision 1.14
sys/netbt/rfcomm_session.c: revision 1.9
usr.sbin/btdevctl/sdp.c: revision 1.2
share/man/man9/bluetooth.9: revision 1.2
usr.sbin/btdevctl/sdp.c: revision 1.3
sys/dev/bluetooth/bthidev.c: revision 1.8
sys/netbt/l2cap.h: revision 1.4
sys/netbt/rfcomm.h: revision 1.3
sys/netbt/l2cap.h: revision 1.5
sys/netbt/l2cap_misc.c: revision 1.3
share/man/man4/bluetooth.4: revision 1.5
lib/libusbhid/usbhid.3: revision 1.11
sys/netbt/bluetooth.h: revision 1.5
share/man/man4/bthidev.4: revision 1.8
sys/netbt/rfcomm_dlc.c: revision 1.3
usr.sbin/btdevctl/print.c: revision 1.8
sys/netbt/rfcomm_socket.c: revision 1.7
sys/netbt/l2cap_signal.c: revision 1.4
sys/netbt/l2cap_signal.c: revision 1.5
sys/netbt/l2cap_signal.c: revision 1.7
sys/netbt/hci_event.c: revision 1.6
usr.bin/rfcomm_sppd/rfcomm_sppd.1: revision 1.5
sys/netbt/l2cap_upper.c: revision 1.3
sys/netbt/l2cap_lower.c: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.3
sys/netbt/l2cap_upper.c: revision 1.6
lib/libusbhid/descr.c: revision 1.5
sys/netbt/l2cap_upper.c: revision 1.7
sys/netbt/l2cap_lower.c: revision 1.4
Add 'service level' security for L2CAP and RFCOMM connections, following
the Linux (BlueZ) API.
- L2CAP or RFCOMM connections can require the baseband radio link
mode be any of:
authenticated (devices are paired)
encrypted (implies authentication)
secured (encryption, plus generate new link key)
- for sockets, the mode is set using setsockopt(2) and the socket
connection will be aborted if the mode change fails.
- mode settings will be applied during connection establishment, and
for safety, we enter a wait state and will only proceed when the mode
settings are successfuly set.
- It is possible to change the mode on already open connections, but
not possible to guarantee that data already queued (from either end)
will not be delivered. (this is a feature, not a bug)
- bthidev(4) and rfcomm_sppd(1) support "auth", "encrypt" and
"secure" options
- btdevctl(8) by default enables "auth" for HIDs, and "encrypt" for
keyboards (which are required to support it)
- ALSO INCLUDES OTHER MINOR FIXES
 1.6.2.2 09-Jan-2008  matt sync with HEAD
 1.6.2.1 06-Nov-2007  matt sync with HEAD
 1.10.8.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.10.4.1 05-Oct-2008  mjf Sync with HEAD.
 1.11.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.18.32.1 21-Apr-2017  bouyer Sync with HEAD
 1.18.28.1 20-Mar-2017  pgoyette Sync with HEAD
 1.19.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 17-Jan-2005  scw branches: 1.3.26; 1.3.28;
Mention additional Broadcom PHYs supported by the driver.
 1.2 27-Jul-2001  thorpej Document that some 3c905B internal PHYs are Mini-Thetas.
 1.1 25-Jul-2001  thorpej Add a manual page for the bmtphy driver.
 1.3.28.1 18-May-2008  yamt sync with head.
 1.3.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 03-Dec-2022  brad Split the BMP280 / BME280 driver into common code and create I2C and
SPI attachments.
 1.4 23-Nov-2022  wiz New sentence, new line.
 1.3 23-Nov-2022  brad Use kpause() instead of delay() in the measurement cycle. Try and
derive the proper wait delay for the measurement based upon the over
sampling setting and allow the wait factor multiplier to be adjusted.
 1.2 21-Nov-2022  wiz Fix typos. New sentence, new line.
 1.1 21-Nov-2022  brad A driver for the Bosch BMP280 / BME280 temperature, humidity and
atmospheric pressure sensor. This is an inexpensive to moderately
expensive chip available from a large number of places. The driver
supports all aspects of the two chips, except for the repeating read
mode which would allow for sub-second queries, such as fall detection
or perhaps even as an altimeter. This driver also only supports the
I2C interface and not the SPI interface.

The BME280, the one with humidity, is not fully tested at this point,
awaiting upon a breakout board and may not show proper humidity.
 1.4 27-Mar-2019  msaitoh - Add missing BCM5716.
- Add some supported machines from {Free,Open}BSD's manual.
- Add note about FreeBSD and OpenBSD into HISTORY.
 1.3 09-Dec-2010  jym branches: 1.3.46;
Document BCM5709S support. While here, complete media types list.
 1.2 17-Dec-2006  wiz branches: 1.2.2; 1.2.4;
Nx -> Ox; remove trailing whitespace.
 1.1 17-Dec-2006  bouyer Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
 1.2.4.2 23-Dec-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1608):
sys/arch/i386/conf/INSTALL: revision 1.299 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.20 via patch
sys/arch/i386/conf/GENERIC: revision 1.803 via patch
sys/dev/pci/files.pci: revision 1.275 via patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218 via patch
sys/arch/amd64/conf/GENERIC: revision 1.123 via patch
sys/dev/pci/if_bnx.c: revision 1.1 via patch
share/man/man4/bnx.4: revision 1.1-1.2 via patch
distrib/sets/lists/man/mi: revision 1.959 via patch
sys/arch/amd64/conf/INSTALL: revision 1.62 via patch
sys/dev/microcode/bnx/bnxfw.h: revision 1.1-1.2 via patch
sys/dev/pci/if_bnxreg.h: revision 1.1 via patch
share/man/man4/Makefile: revision 1.417 via patch
sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112 via patch
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
Add a NetBSD RCS tag.
Nx -> Ox; remove trailing whitespace.
 1.2.4.1 17-Dec-2006  ghen file bnx.4 was added on branch netbsd-3 on 2006-12-23 14:43:47 +0000
 1.2.2.3 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #287):
share/man/man4/bnx.4: revision 1.2
Nx -> Ox; remove trailing whitespace.
 1.2.2.2 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #287):
sys/arch/i386/conf/INSTALL: revision 1.299
sys/arch/i386/conf/XEN2_DOM0: revision 1.20
sys/arch/i386/conf/GENERIC: revision 1.803
sys/dev/pci/files.pci: revision 1.275
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218
sys/arch/amd64/conf/GENERIC: revision 1.123
sys/dev/pci/if_bnx.c: revision 1.1
share/man/man4/bnx.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.959
sys/arch/amd64/conf/INSTALL: revision 1.62
sys/dev/microcode/bnx/bnxfw.h: revision 1.1
sys/arch/i386/conf/ALL: revision 1.76
sys/dev/pci/if_bnxreg.h: revision 1.1
share/man/man4/Makefile: revision 1.417
sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
 1.2.2.1 17-Dec-2006  tron file bnx.4 was added on branch netbsd-4 on 2006-12-21 13:44:01 +0000
 1.3.46.1 10-Jun-2019  christos Sync with HEAD
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 11-Sep-2001  wiz Whitespace, paragraph, punctuation, citation fixes. Sort sections.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.1 03-Jan-1995  mycroft Add a multiplexer for BOCA serial boards.
 1.73 11-Feb-2023  uwe bpf(4): fix couple more nits
 1.72 11-Feb-2023  uwe bpf(4): fix couple of overlooked markup nits
 1.71 11-Feb-2023  uwe bpf(4): spaces around + in instruction tables

Makes them easier on the eyes.
 1.70 11-Feb-2023  uwe bpf(4): use nicer glyphs for some operations in PS output
 1.69 11-Feb-2023  uwe bpf(4): make all instruction tables align

Define string max-insn and use it in all tables for the width of the
first column (nroff has variables, shocking, I know). Define only the
width of the first column, the last column gets all the remaining width.
 1.68 11-Feb-2023  uwe bpf(4): use \[<-] instead of <-
 1.67 11-Feb-2023  uwe bpf(4): assorted markup tweaks

This is mostly non-controversial changes to the cargo-culted markup.
While here - add missing .It to BIOCLOCK so that it's not buried in
the text for the previous item and comment out a paragraph about an
ancient SunOS bug.
 1.66 07-Feb-2023  gutteridge bpf.4: fix a garbled item heading

Make the BIOCSDIRECTION & BIOCGDIRECTION entry like those around it.
 1.65 30-Nov-2022  ozaki-r man, bpf: support loopback interfaces for send
 1.64 24-Oct-2021  gutteridge bpf.4: amend caveat about what types of links can be written to

Try to be clearer about what's supported. A peripheral issue noted in
PR pkg/55446.
 1.63 12-Jun-2020  wiz Use more markup.
 1.62 11-Jun-2020  roy bpf(4): Add ioctls BIOCSETWF and BIOCLOCK

Once BIOCLOCK is executed, the device becomes locked which prevents the
execution of ioctl(2) commands which can change the underlying parameters
of the bpf(4) device. An example might be the setting of bpf(4) filter
programs or attaching to different network interfaces.

BIOCSETWF can be used to set write filters for outgoing packets.
Currently if a bpf(4) consumer is compromised, the bpf(4) descriptor can
essentially be used as a raw socket, regardless of consumer's UID.
Write filters give users the ability to constrain which packets can be sent
through the bpf(4) descriptor.

Taken from OpenBSD.
 1.61 26-Jun-2018  msaitoh Implement the BPF direction filter (BIOC[GS]DIRECTION). It provides backward
compatibility with BIOC[GS]SEESENT ioctl. The userland interface is the same
as FreeBSD.

This change also fixes a bug that the direction is misunderstand on some
environment by passing the direction to bpf_mtap*() instead of checking
m->m_pkthdr.rcvif.
 1.60 13-Jan-2018  wiz branches: 1.60.2;
Remove Tn. Fix some mandoc lint warnings.
 1.59 13-Jan-2018  uwe Fix another column width.
 1.58 13-Jan-2018  uwe Use .Fn when describing C macros
 1.57 13-Jan-2018  uwe Fix column width in postscript output.
 1.56 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.55 24-Jul-2014  wiz branches: 1.55.16;
Sort SEE ALSO. Use .An. Bump date.
 1.54 24-Jul-2014  alnsn Use .Sy for 'Just-In-Time', add a reference to bpfjit(4).
 1.53 29-Aug-2013  wiz branches: 1.53.2;
New sentence, new line. Bump date for previous.
 1.52 29-Aug-2013  rmind Implement BPF_COP/BPF_COPX instructions in the misc category (BPF_MISC)
which add a capability to call external functions in a predetermined way.

It can be thought as a BPF "coprocessor" -- a generic mechanism to offload
more complex packet inspection operations. There is no default coprocessor
and this functionality is not targeted to the /dev/bpf. This is primarily
targeted to the kernel subsystems, therefore there is no way to set a custom
coprocessor at the userlevel.

Discussed on: tech-net@
OK: core@
 1.51 28-Oct-2012  alnsn Document net.bpf.jit sysctl.
 1.50 31-Dec-2011  riz branches: 1.50.6;
Fix typos and style glitches. Remove outdated info about only
Ethernet, SLIP, and PPP being supported, and no network types with
variable-length headers (such as 802.11).
Document BIOCSRSIG and BIOCGRSIG.

From Guy Harris in PR#40703.
 1.49 30-Dec-2011  alnsn Document that overflow in P[X+k:n] terminates a filter program.
Based on a discussion with Christos on source-changes-d.
 1.48 27-Dec-2011  wiz Remove duplicate RCS Id. New sentence, new line.
 1.47 27-Dec-2011  christos PR/45750: Alexander Nasonov: Type of k in bpf_insn is bpf(9) is different
from sys/net/bpf.h
 1.46 08-Jun-2010  jruoho branches: 1.46.6;
Remove SIOCGIFADDR. Noted by Ross Patterson in PR kern/21513.
 1.45 22-Mar-2010  joerg branches: 1.45.2;
Use .In instead of .Aq Pa for header files.
 1.44 14-Mar-2010  wiz FreeBSD -> .Fx, add RCS Id.
 1.43 13-Mar-2010  christos Document BIOC{G,S}FEEDBACK; I forgot who sent me the patch, so whoever created
it, thanks!
 1.42 16-Jan-2010  pooka update type of bh_tstamp
 1.41 05-Jun-2009  jnemeth grammar fix
 1.40 10-Apr-2009  joerg Fix markup.
 1.39 04-Aug-2006  wiz branches: 1.39.26; 1.39.28;
New sentence, new line. Use more markup.
Bump date for previous.
 1.38 04-Aug-2006  martin If user buffers do not match kernel buffers our kernel returns EINVAL,
not EIO.
 1.37 04-Feb-2006  rpaulo There can be as many bpf clones as you want and the kernel doesn't
enforce any number.
 1.36 26-Dec-2005  perry u_intN_t -> uintN_t
 1.35 14-Dec-2005  rpaulo Remove BIOC[GS]RSIG and fix BIOC[GS]HDRCMPLT typo.
 1.34 10-Sep-2005  wiz Bump date for 1.32.
Use .Aq instead of \*[Lt]\*[Gt] and mark up paths with .Pa.
 1.33 06-Sep-2005  rpaulo Change 'headers' to 'network layer headers' as suggested by Tetsuya Isaki.
 1.32 05-Sep-2005  rpaulo PR misc/31139: bpf(4) does not describe some ioctls, by Tetsuya Isaki.
IOCTLs explained: BIO[GS]HDRCMPLT and IO[GS]SEESENT.
 1.31 07-Aug-2005  wiz Remove trailing whitespace.
 1.30 04-Aug-2005  rpaulo Added a new section called "SYSCTLS" explaining the purpose of
net.bpf.maxbufsize, net.bpf.stats and net.bpf.peers.
Bump the date.

Reviewed by: wiz@
 1.29 30-Jul-2005  rpaulo Since bpf is now a clonable device, remove references to /dev/bpfX.
Update the structs so that they match bpf.h and bpfdesc.h.
Bump date.

ok christos@
 1.28 04-Oct-2004  rumble branches: 1.28.2;
Removed accidental repetitious words.
 1.27 27-Jun-2003  wiz Add Ns.
 1.26 26-Jun-2003  wiz Fix some macro abuses.
 1.25 30-Mar-2003  wiz Uppercase ULTRIX. Igor Sobrado in PR 19678.
 1.24 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.23 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.22 16-Oct-2002  wennmach typo (be -> by)
 1.21 29-Aug-2002  wiz Fix typo in last.
 1.20 29-Aug-2002  wiz Mark up error values and NULL.
 1.19 28-Aug-2002  onoe Add 2 APIs to get a list of available DLTs and use one for them.
BIOCGDLTLIST (struct bpf_dltlist)
BIOCSDLT (u_int)
 1.18 20-Aug-2002  wiz Two major fixes for PS output; also cut down on Ns and No misuses.
 1.17 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.16 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.15 11-Sep-2001  wiz Whitespace, paragraph, punctuation, citation fixes. Sort sections.
 1.14 19-May-2001  jdolecek Use EAGAIN instead of EWOULDBLOCK. The actual numeric value is
same, but EAGAIN is the posixly correct name.
Addresses misc/12960.
 1.13 05-Oct-2000  ad insure -> ensure
 1.12 27-May-2000  enami Convert to use mdoc macros more. The pervious commit, which partially
converted to mdoc, just results malformed output.
 1.11 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.10 11-Jul-1997  mikel branches: 1.10.8;
don't xref nonexistent filio(2)
 1.9 22-Mar-1997  cjs PR misc/3375, submitted by der Mouse <mouse@Rodents.Montreal.QC.CA>.
The if_name fields are really called ifr_name.
 1.8 04-Dec-1996  mikel misc. updates and fixes from LBL version (bpf-1.1).
 1.7 27-Sep-1995  thorpej Update from Stu Grossman <grossman@cygnus.com>, documenting his enhancements.
 1.6 25-Jan-1995  jtc fix tcpdump cross reference
 1.5 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.4 14-Nov-1993  deraadt cleared with mccanne: "the bug is in the bpf man page. SIOCGIFADDR
should go away. Link addresses should be looked up with SIOCGIFCONF."
 1.3 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.2 15-Jul-1993  deraadt error found by hpeyerl, cleared by mccanne
 1.1 09-Apr-1993  cgd branches: 1.1.1;
fixed epsilon problem in tp man page, added bpf man page.
 1.1.1.1 25-Apr-1995  mrg 4.4BSD-Lite2
 1.10.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.28.2.1 04-Aug-2005  tron Pull up revision 1.29 (requested by rpaulo in ticket #634):
Since bpf is now a clonable device, remove references to /dev/bpfX.
Update the structs so that they match bpf.h and bpfdesc.h.
Bump date.
ok christos@
 1.39.28.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.39.26.1 11-Apr-2009  snj Pull up following revision(s) (requested by joerg in ticket #685):
share/man/man4/ses.4: revision 1.7
share/man/man4/bpf.4: revision 1.40
Fix markup.
 1.45.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.45.2.1 22-Mar-2010  uebayasi file bpf.4 was added on branch uebayasi-xip on 2010-08-17 06:40:01 +0000
 1.46.6.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.46.6.2 30-Oct-2012  yamt sync with head
 1.46.6.1 17-Apr-2012  yamt sync with head
 1.50.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.50.6.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.53.2.1 10-Aug-2014  tls Rebase.
 1.55.16.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.60.2.1 28-Jul-2018  pgoyette Sync with HEAD
 1.3 07-Sep-2024  rillig man: convert some URLs to https
 1.2 24-Jul-2014  wiz branches: 1.2.2; 1.2.6; 1.2.40;
Fix typos and improve grammar and punctuation.
 1.1 24-Jul-2014  alnsn man 4 bpfjit
 1.2.40.1 02-Aug-2025  perseant Sync with HEAD
 1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 24-Jul-2014  tls file bpfjit.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.2.2 10-Aug-2014  tls Rebase.
 1.2.2.1 24-Jul-2014  tls file bpfjit.4 was added on branch tls-earlyentropy on 2014-08-10 06:53:25 +0000
 1.3 09-Dec-2010  jym BCM5700 family PHYs are also supported. Bump date.
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 01-Jun-2001  thorpej branches: 1.1.34; 1.1.36;
Manual page for the brgphy driver.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.14 27-Sep-2020  roy bridge(4): Note that the bridge does not allow assignment of IP addresses

Document using vether(4) instead to get the same effect.
 1.13 01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.12 14-Aug-2018  maxv Replace etherip by l2tp in the "see also" sections.
 1.11 21-Nov-2015  wiz branches: 1.11.14; 1.11.16;
Add missing word.
 1.10 20-Nov-2015  christos mention VLAN change.
 1.9 09-Jan-2010  mbalmer A bridge works like a switch, not like a hub.
From FreeBSD.
 1.8 18-Dec-2006  wiz Add Xrefs to etherip(4).
 1.7 23-Jun-2005  peter Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.6 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.5 31-Jan-2004  jdc Minor grammer improvements.
Mention filtering using ipf.
 1.4 08-Jun-2002  itojun tell about MTU size limitation
 1.3 03-Mar-2002  tron Add cross reference to brconfig(8).
 1.2 11-Sep-2001  wiz Whitespace, paragraph, punctuation, citation fixes. Sort sections.
 1.1 17-Aug-2001  thorpej Manual page for the bridge driver.
 1.11.16.1 10-Jun-2019  christos Sync with HEAD
 1.11.14.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.5 10-Oct-2012  njoly Remove empty BUGS section.
 1.4 10-Apr-2009  joerg branches: 1.4.8; 1.4.14;
Add missing quote.
 1.3 30-Apr-2008  martin branches: 1.3.6;
Convert TNF licenses to new 2 clause variant
 1.2 23-Dec-2006  wiz branches: 1.2.10; 1.2.12;
Sort SEE ALSO.
 1.1 19-Jun-2006  gdamore Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.2.12.1 18-May-2008  yamt sync with head.
 1.2.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.14.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.4.8.1 30-Oct-2012  yamt sync with head
 1.6 10-Oct-2012  njoly Remove empty BUGS section.
 1.5 12-Jan-2010  wiz branches: 1.5.8; 1.5.14;
New sentence, new line.
 1.4 12-Jan-2010  jmmv Drop unnecessary trailing commas.
 1.3 10-Apr-2009  joerg Add missing quote.
 1.2 26-Aug-2008  lukem branches: 1.2.4;
remove extraenous .El
 1.1 20-Aug-2007  kiyohara branches: 1.1.8; 1.1.12;
Add support for AnyCom BlueCard.
 1.1.12.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.1.8.1 05-Oct-2008  mjf Sync with HEAD.
 1.2.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.14.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.5.8.1 30-Oct-2012  yamt sync with head
 1.6 10-Sep-2006  plunky update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
 1.5 20-Aug-2006  wiz Adapt SYNOPSIS and bump date for previous.
 1.4 20-Aug-2006  plunky Make btdev default count explicit
 1.3 13-Aug-2006  plunky rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.2 29-Jul-2006  wiz branches: 1.2.2;
Bump date for previous. Sort SEE ALSO. New sentence, new line.
 1.1 26-Jul-2006  tron Bluetooth fixes by Iain Hibbert:
Change the way in which bluetooth devices attach to system. The
new way is for devices to attach directly to a btdevN device via
its own control file /dev/btdevN.
- bthub(4) is replaced by btdev(4).
- /dev/bthubctl is replaced by /dev/btdevN.
- configuration now uses proplib(3) property lists.
- btcontrol(8) updated to use new API, and now uses private
- XML config file /var/db/btdev.xml.
 1.2.2.2 14-Sep-2006  riz Pull up following revision(s) (requested by plunky in ticket #161):
sys/dev/bluetooth/btdev.h: revision 1.4
distrib/sets/lists/comp/mi: revision 1.922
usr.sbin/postinstall/postinstall: revision 1.25
sys/netbt/hci_unit.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.4
usr.sbin/sdpd/profile.c: revision 1.2
usr.sbin/btdevctl/btdevctl.c: revision 1.2
share/man/man4/Makefile: revision 1.405
distrib/sets/lists/man/mi: revision 1.930
distrib/sets/lists/etc/mi: revision 1.176
usr.sbin/sdpd/profile.c: revision 1.3
usr.sbin/btdevctl/btdevctl.c: revision 1.3
etc/MAKEDEV.tmpl: revision 1.62
distrib/sets/lists/base/mi: revision 1.650
usr.sbin/btdevctl/btdevctl.h: revision 1.2
usr.bin/sdpquery/sdpquery.1: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.2
usr.sbin/btdevctl/btdevctl.8: revision 1.3
usr.bin/sdpquery/search.c: revision 1.2
usr.sbin/sdpd/Makefile: revision 1.2
sys/dev/bluetooth/Makefile: revision 1.3
usr.sbin/btdevctl/cfg.c: file removal
sys/netbt/files.netbt: revision 1.4
usr.sbin/btdevctl/sdp.c: revision 1.1
sys/dev/bluetooth/bthidev.c: revision 1.3
etc/bluetooth/Makefile: revision 1.3
sys/dev/pcmcia/files.pcmcia: revision 1.51
sys/dev/bluetooth/bthidev.c: revision 1.4
sys/dev/bluetooth/bthidev.h: revision 1.3
usr.sbin/btdevctl/dev.c: file removal
sys/dev/bluetooth/files.bluetooth: revision 1.10
sys/arch/i386/conf/GENERIC: revision 1.777
share/man/man4/ubt.4: revision 1.6
share/man/man4/bthub.4: revision 1.3
sys/netbt/hci.h: revision 1.5
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.202
lib/libsdp/sdp.h: revision 1.2
usr.sbin/btdevctl/print.c: revision 1.1
share/man/man4/bthidev.4: revision 1.5
share/man/man4/btdev.4: file removal
usr.sbin/btdevctl/print.c: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.205
usr.sbin/btdevctl/Makefile: revision 1.2
sys/dev/usb/files.usb: revision 1.70
sys/netbt/l2cap_signal.c: revision 1.2
sys/netbt/hci_link.c: revision 1.4
sys/dev/bluetooth/bthub.c: revision 1.3
share/man/man4/btsco.4: revision 1.5
sys/netbt/hci_link.c: revision 1.5
share/man/man4/btdev.4: revision 1.4
sys/dev/bluetooth/btkbd.c: revision 1.3
sys/dev/bluetooth/btdev.c: file removal
sys/netbt/hci_event.c: revision 1.2
sys/dev/bluetooth/btsco.h: revision 1.2
etc/mtree/special: revision 1.101
sys/dev/bluetooth/btsco.c: revision 1.3
sys/conf/majors: revision 1.27
usr.sbin/sdpd/hf.c: revision 1.1
sys/dev/bluetooth/btsco.c: revision 1.4
share/man/man5/rc.conf.5: revision 1.107
sys/dev/bluetooth/btdev.c: revision 1.2
etc/rc.d/btdevctl: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.1
etc/rc.d/btdevctl: revision 1.3
etc/bluetooth/btdevctl.conf: revision 1.1
usr.sbin/btdevctl/hid.c: file removal
sys/arch/i386/conf/GENERIC: revision 1.781
sys/dev/bluetooth/btdev.h: revision 1.3
Make btdev default count explicit
Fix typo in variable name
update to bluetooth device attachment:
remove pseudo-device btdev(4) and inherent limitations
add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.
btdevctl(8) and its cache is updated to handle new semantics
etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
also include service name in dictionary being sent to kernel.
(this is not used just yet, but it might be in the future and it will
be easier if we dont have to provide code to handle its absence)
clarify the CAVEAT section somewhat
Add service discovery support for the Handsfree profile
Replace static 'FreeBSD' string with operating system name gleaned
from uname(3)
Halt the callout on detach
btsco.c:
- sco_getopt(..., SO_SCO_MTU, ...) expects the address of a uint16_t,
not an int. So change sc_mtu's type to uint16_t.
- Try a little harder to ensure btsco_round_blocksize() does not
return zero. Prevents a subsequent panic in audio_init_ringbuffer().
from scw@
Endian issues:
hci_event.c:
- Convert memo->response.clock_offset to host-endian.
hci_ioctl.c:
- printf format tweak (size_t)
hci_link.c:
- Convert memo->response.clock_offset from host-endian.
- Tweak a DIAGNOSTIC message.
l2cap_signal.c:
- In l2cap_recv_config_req(), rp->scid is little-endian so make sure
we convert from host-endian.
from scw@
hci_link.c:
- In hci_link_free(), do not unlink items from a LIST queue within
a LIST_FOREACH() iterator.
rfcomm_session.c:
- In rfcomm_session_recv_mcc_nsc(), do not unlink items from a LIST
queue within a LIST_FOREACH() iterator.
from scw@
guard against a possible situation where the list of l2cap channels is changed
when the bluetooth code is not expecting it to be. During a disconnect, we can
detach the channel that is being disconnected, but its not really safe to detach
any others.
Print explicit 64-bit types using the format macros from int_fmtio.h.
Unbreaks the build for our LP64 ports, where "long long" typically is
not 64 bits.
 1.2.2.1 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
usr.sbin/postinstall/postinstall: revision 1.23
distrib/sets/lists/man/mi: revision 1.919
distrib/sets/lists/etc/mi: revision 1.174
usr.sbin/btdevctl/btdevctl.c: revision 1.1
usr.sbin/btdevctl/hid.c: revision 1.1
usr.sbin/Makefile: revision 1.217
usr.sbin/btdevctl/btdevctl.h: revision 1.1
usr.sbin/btdevctl/btdevctl.8: revision 1.1
etc/rc.d/btcontrol: file removal
distrib/sets/lists/comp/mi: revision 1.910
etc/rc.d/Makefile: revision 1.61
usr.sbin/btdevctl/cfg.c: revision 1.1
usr.sbin/btdevctl/dev.c: revision 1.1
share/man/man4/btkbd.4: revision 1.2
share/man/man4/bthidev.4: revision 1.4
usr.sbin/btcontrol/hid.c: file removal
usr.sbin/btdevctl/Makefile: revision 1.1
share/man/man4/btsco.4: revision 1.3
distrib/sets/lists/base/mi: revision 1.644
share/man/man4/btdev.4: revision 1.3
share/man/man4/btms.4: revision 1.2
etc/mtree/special: revision 1.100
share/man/man5/rc.conf.5: revision 1.105
usr.sbin/btcontrol/cfg.c: file removal
etc/rc.d/btdevctl: revision 1.1
etc/defaults/rc.conf: revision 1.80
usr.sbin/btcontrol/btcontrol.h: file removal
usr.sbin/btcontrol/btcontrol.8: file removal
usr.sbin/btcontrol/dev.c: file removal
usr.sbin/btcontrol/btcontrol.c: file removal
usr.sbin/btcontrol/Makefile: file removal
rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.9 02-Dec-2007  wiz Fix typo. Add comma in enumeration.
 1.8 21-Apr-2007  plunky branches: 1.8.4;
Add 'service level' security for L2CAP and RFCOMM connections, following
the Linux (BlueZ) API.

- L2CAP or RFCOMM connections can require the baseband radio link
mode be any of:
authenticated (devices are paired)
encrypted (implies authentication)
secured (encryption, plus generate new link key)

- for sockets, the mode is set using setsockopt(2) and the socket
connection will be aborted if the mode change fails.

- mode settings will be applied during connection establishment, and
for safety, we enter a wait state and will only proceed when the mode
settings are successfuly set.

- It is possible to change the mode on already open connections, but
not possible to guarantee that data already queued (from either end)
will not be delivered. (this is a feature, not a bug)

- bthidev(4) and rfcomm_sppd(1) support "auth", "encrypt" and
"secure" options

- btdevctl(8) by default enables "auth" for HIDs, and "encrypt" for
keyboards (which are required to support it)
 1.7 04-Oct-2006  wiz branches: 1.7.2; 1.7.4;
Bump date for previous.
 1.6 04-Oct-2006  plunky Internally, use the service name as the identifier for matching
 1.5 10-Sep-2006  plunky update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
 1.4 13-Aug-2006  plunky rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.3 30-Jul-2006  wiz branches: 1.3.2;
Bump date for previous. Sort SEE ALSO. New sentence, new line.
 1.2 26-Jul-2006  tron Bluetooth fixes by Iain Hibbert:
- Update bthidev(4) to use property lists for configuration.
 1.1 19-Jun-2006  gdamore Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.3.2.2 14-Sep-2006  riz Pull up following revision(s) (requested by plunky in ticket #161):
sys/dev/bluetooth/btdev.h: revision 1.4
distrib/sets/lists/comp/mi: revision 1.922
usr.sbin/postinstall/postinstall: revision 1.25
sys/netbt/hci_unit.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.4
usr.sbin/sdpd/profile.c: revision 1.2
usr.sbin/btdevctl/btdevctl.c: revision 1.2
share/man/man4/Makefile: revision 1.405
distrib/sets/lists/man/mi: revision 1.930
distrib/sets/lists/etc/mi: revision 1.176
usr.sbin/sdpd/profile.c: revision 1.3
usr.sbin/btdevctl/btdevctl.c: revision 1.3
etc/MAKEDEV.tmpl: revision 1.62
distrib/sets/lists/base/mi: revision 1.650
usr.sbin/btdevctl/btdevctl.h: revision 1.2
usr.bin/sdpquery/sdpquery.1: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.2
usr.sbin/btdevctl/btdevctl.8: revision 1.3
usr.bin/sdpquery/search.c: revision 1.2
usr.sbin/sdpd/Makefile: revision 1.2
sys/dev/bluetooth/Makefile: revision 1.3
usr.sbin/btdevctl/cfg.c: file removal
sys/netbt/files.netbt: revision 1.4
usr.sbin/btdevctl/sdp.c: revision 1.1
sys/dev/bluetooth/bthidev.c: revision 1.3
etc/bluetooth/Makefile: revision 1.3
sys/dev/pcmcia/files.pcmcia: revision 1.51
sys/dev/bluetooth/bthidev.c: revision 1.4
sys/dev/bluetooth/bthidev.h: revision 1.3
usr.sbin/btdevctl/dev.c: file removal
sys/dev/bluetooth/files.bluetooth: revision 1.10
sys/arch/i386/conf/GENERIC: revision 1.777
share/man/man4/ubt.4: revision 1.6
share/man/man4/bthub.4: revision 1.3
sys/netbt/hci.h: revision 1.5
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.202
lib/libsdp/sdp.h: revision 1.2
usr.sbin/btdevctl/print.c: revision 1.1
share/man/man4/bthidev.4: revision 1.5
share/man/man4/btdev.4: file removal
usr.sbin/btdevctl/print.c: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.205
usr.sbin/btdevctl/Makefile: revision 1.2
sys/dev/usb/files.usb: revision 1.70
sys/netbt/l2cap_signal.c: revision 1.2
sys/netbt/hci_link.c: revision 1.4
sys/dev/bluetooth/bthub.c: revision 1.3
share/man/man4/btsco.4: revision 1.5
sys/netbt/hci_link.c: revision 1.5
share/man/man4/btdev.4: revision 1.4
sys/dev/bluetooth/btkbd.c: revision 1.3
sys/dev/bluetooth/btdev.c: file removal
sys/netbt/hci_event.c: revision 1.2
sys/dev/bluetooth/btsco.h: revision 1.2
etc/mtree/special: revision 1.101
sys/dev/bluetooth/btsco.c: revision 1.3
sys/conf/majors: revision 1.27
usr.sbin/sdpd/hf.c: revision 1.1
sys/dev/bluetooth/btsco.c: revision 1.4
share/man/man5/rc.conf.5: revision 1.107
sys/dev/bluetooth/btdev.c: revision 1.2
etc/rc.d/btdevctl: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.1
etc/rc.d/btdevctl: revision 1.3
etc/bluetooth/btdevctl.conf: revision 1.1
usr.sbin/btdevctl/hid.c: file removal
sys/arch/i386/conf/GENERIC: revision 1.781
sys/dev/bluetooth/btdev.h: revision 1.3
Make btdev default count explicit
Fix typo in variable name
update to bluetooth device attachment:
remove pseudo-device btdev(4) and inherent limitations
add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.
btdevctl(8) and its cache is updated to handle new semantics
etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
also include service name in dictionary being sent to kernel.
(this is not used just yet, but it might be in the future and it will
be easier if we dont have to provide code to handle its absence)
clarify the CAVEAT section somewhat
Add service discovery support for the Handsfree profile
Replace static 'FreeBSD' string with operating system name gleaned
from uname(3)
Halt the callout on detach
btsco.c:
- sco_getopt(..., SO_SCO_MTU, ...) expects the address of a uint16_t,
not an int. So change sc_mtu's type to uint16_t.
- Try a little harder to ensure btsco_round_blocksize() does not
return zero. Prevents a subsequent panic in audio_init_ringbuffer().
from scw@
Endian issues:
hci_event.c:
- Convert memo->response.clock_offset to host-endian.
hci_ioctl.c:
- printf format tweak (size_t)
hci_link.c:
- Convert memo->response.clock_offset from host-endian.
- Tweak a DIAGNOSTIC message.
l2cap_signal.c:
- In l2cap_recv_config_req(), rp->scid is little-endian so make sure
we convert from host-endian.
from scw@
hci_link.c:
- In hci_link_free(), do not unlink items from a LIST queue within
a LIST_FOREACH() iterator.
rfcomm_session.c:
- In rfcomm_session_recv_mcc_nsc(), do not unlink items from a LIST
queue within a LIST_FOREACH() iterator.
from scw@
guard against a possible situation where the list of l2cap channels is changed
when the bluetooth code is not expecting it to be. During a disconnect, we can
detach the channel that is being disconnected, but its not really safe to detach
any others.
Print explicit 64-bit types using the format macros from int_fmtio.h.
Unbreaks the build for our LP64 ports, where "long long" typically is
not 64 bits.
 1.3.2.1 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
usr.sbin/postinstall/postinstall: revision 1.23
distrib/sets/lists/man/mi: revision 1.919
distrib/sets/lists/etc/mi: revision 1.174
usr.sbin/btdevctl/btdevctl.c: revision 1.1
usr.sbin/btdevctl/hid.c: revision 1.1
usr.sbin/Makefile: revision 1.217
usr.sbin/btdevctl/btdevctl.h: revision 1.1
usr.sbin/btdevctl/btdevctl.8: revision 1.1
etc/rc.d/btcontrol: file removal
distrib/sets/lists/comp/mi: revision 1.910
etc/rc.d/Makefile: revision 1.61
usr.sbin/btdevctl/cfg.c: revision 1.1
usr.sbin/btdevctl/dev.c: revision 1.1
share/man/man4/btkbd.4: revision 1.2
share/man/man4/bthidev.4: revision 1.4
usr.sbin/btcontrol/hid.c: file removal
usr.sbin/btdevctl/Makefile: revision 1.1
share/man/man4/btsco.4: revision 1.3
distrib/sets/lists/base/mi: revision 1.644
share/man/man4/btdev.4: revision 1.3
share/man/man4/btms.4: revision 1.2
etc/mtree/special: revision 1.100
share/man/man5/rc.conf.5: revision 1.105
usr.sbin/btcontrol/cfg.c: file removal
etc/rc.d/btdevctl: revision 1.1
etc/defaults/rc.conf: revision 1.80
usr.sbin/btcontrol/btcontrol.h: file removal
usr.sbin/btcontrol/btcontrol.8: file removal
usr.sbin/btcontrol/dev.c: file removal
usr.sbin/btcontrol/btcontrol.c: file removal
usr.sbin/btcontrol/Makefile: file removal
rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.7.4.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.7.2.1 19-Jul-2007  liamjfoy Pull up following revision(s) (requested by plunky in ticket #744):
sys/netbt/l2cap_lower.c: revision 1.6
sys/dev/bluetooth/btdev.h: revision 1.6
sys/netbt/sco_socket.c: revision 1.9
sys/netbt/rfcomm_upper.c: revision 1.3
sys/netbt/l2cap_socket.c: revision 1.7
sys/netbt/rfcomm_upper.c: revision 1.5
lib/libusbhid/usbhid.h: revision 1.5
sys/netbt/rfcomm_upper.c: revision 1.6
usr.sbin/btdevctl/btdevctl.c: revision 1.4
usr.sbin/btdevctl/btdevctl.h: revision 1.3
usr.sbin/btdevctl/btdevctl.8: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.5
sys/netbt/hci.h: revision 1.10
usr.bin/rfcomm_sppd/rfcomm_sppd.c: revision 1.6
sys/netbt/hci_link.c: revision 1.11
usr.bin/rfcomm_sppd/rfcomm_sppd.c: revision 1.7
usr.bin/rfcomm_sppd/rfcomm_sppd.c: revision 1.8
sys/dev/bluetooth/btsco.c: revision 1.14
sys/netbt/rfcomm_session.c: revision 1.9
usr.sbin/btdevctl/sdp.c: revision 1.2
share/man/man9/bluetooth.9: revision 1.2
usr.sbin/btdevctl/sdp.c: revision 1.3
sys/dev/bluetooth/bthidev.c: revision 1.8
sys/netbt/l2cap.h: revision 1.4
sys/netbt/rfcomm.h: revision 1.3
sys/netbt/l2cap.h: revision 1.5
sys/netbt/l2cap_misc.c: revision 1.3
share/man/man4/bluetooth.4: revision 1.5
lib/libusbhid/usbhid.3: revision 1.11
sys/netbt/bluetooth.h: revision 1.5
share/man/man4/bthidev.4: revision 1.8
sys/netbt/rfcomm_dlc.c: revision 1.3
usr.sbin/btdevctl/print.c: revision 1.8
sys/netbt/rfcomm_socket.c: revision 1.7
sys/netbt/l2cap_signal.c: revision 1.4
sys/netbt/l2cap_signal.c: revision 1.5
sys/netbt/l2cap_signal.c: revision 1.7
sys/netbt/hci_event.c: revision 1.6
usr.bin/rfcomm_sppd/rfcomm_sppd.1: revision 1.5
sys/netbt/l2cap_upper.c: revision 1.3
sys/netbt/l2cap_lower.c: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.3
sys/netbt/l2cap_upper.c: revision 1.6
lib/libusbhid/descr.c: revision 1.5
sys/netbt/l2cap_upper.c: revision 1.7
sys/netbt/l2cap_lower.c: revision 1.4
Add 'service level' security for L2CAP and RFCOMM connections, following
the Linux (BlueZ) API.
- L2CAP or RFCOMM connections can require the baseband radio link
mode be any of:
authenticated (devices are paired)
encrypted (implies authentication)
secured (encryption, plus generate new link key)
- for sockets, the mode is set using setsockopt(2) and the socket
connection will be aborted if the mode change fails.
- mode settings will be applied during connection establishment, and
for safety, we enter a wait state and will only proceed when the mode
settings are successfuly set.
- It is possible to change the mode on already open connections, but
not possible to guarantee that data already queued (from either end)
will not be delivered. (this is a feature, not a bug)
- bthidev(4) and rfcomm_sppd(1) support "auth", "encrypt" and
"secure" options
- btdevctl(8) by default enables "auth" for HIDs, and "encrypt" for
keyboards (which are required to support it)
- ALSO INCLUDES OTHER MINOR FIXES
 1.8.4.1 09-Jan-2008  matt sync with HEAD
 1.2 26-Jul-2006  tron Bluetooth fixes by Iain Hibbert:
Remove bthset(4) device and add btsco(4) in its place. This is an
improved version which is not just for headsets, as it can receive
incoming connections (eg for Hands Free Profile). Update bthset(1)
control utlitiy to relate to new device.
 1.1 19-Jun-2006  gdamore Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.8 17-Oct-2010  plunky note new controllers (as parents) bcsp(4) and sbt(4),
and new device (as child) btmagic(4)
 1.7 21-Aug-2007  kiyohara branches: 1.7.22;
Add btuart and btbc.
 1.6 04-Oct-2006  wiz Bump date for previous.
 1.5 04-Oct-2006  plunky Internally, use the service name as the identifier for matching
 1.4 24-Sep-2006  wiz Mark up some more stuff, remove superfluous .Pp.
 1.3 10-Sep-2006  plunky update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
 1.2 12-Aug-2006  plunky Remove obsolete file - bthub is no more
 1.1 19-Jun-2006  gdamore branches: 1.1.2;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.1.2.2 14-Sep-2006  riz Pull up following revision(s) (requested by plunky in ticket #161):
sys/dev/bluetooth/btdev.h: revision 1.4
distrib/sets/lists/comp/mi: revision 1.922
usr.sbin/postinstall/postinstall: revision 1.25
sys/netbt/hci_unit.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.4
usr.sbin/sdpd/profile.c: revision 1.2
usr.sbin/btdevctl/btdevctl.c: revision 1.2
share/man/man4/Makefile: revision 1.405
distrib/sets/lists/man/mi: revision 1.930
distrib/sets/lists/etc/mi: revision 1.176
usr.sbin/sdpd/profile.c: revision 1.3
usr.sbin/btdevctl/btdevctl.c: revision 1.3
etc/MAKEDEV.tmpl: revision 1.62
distrib/sets/lists/base/mi: revision 1.650
usr.sbin/btdevctl/btdevctl.h: revision 1.2
usr.bin/sdpquery/sdpquery.1: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.2
usr.sbin/btdevctl/btdevctl.8: revision 1.3
usr.bin/sdpquery/search.c: revision 1.2
usr.sbin/sdpd/Makefile: revision 1.2
sys/dev/bluetooth/Makefile: revision 1.3
usr.sbin/btdevctl/cfg.c: file removal
sys/netbt/files.netbt: revision 1.4
usr.sbin/btdevctl/sdp.c: revision 1.1
sys/dev/bluetooth/bthidev.c: revision 1.3
etc/bluetooth/Makefile: revision 1.3
sys/dev/pcmcia/files.pcmcia: revision 1.51
sys/dev/bluetooth/bthidev.c: revision 1.4
sys/dev/bluetooth/bthidev.h: revision 1.3
usr.sbin/btdevctl/dev.c: file removal
sys/dev/bluetooth/files.bluetooth: revision 1.10
sys/arch/i386/conf/GENERIC: revision 1.777
share/man/man4/ubt.4: revision 1.6
share/man/man4/bthub.4: revision 1.3
sys/netbt/hci.h: revision 1.5
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.202
lib/libsdp/sdp.h: revision 1.2
usr.sbin/btdevctl/print.c: revision 1.1
share/man/man4/bthidev.4: revision 1.5
share/man/man4/btdev.4: file removal
usr.sbin/btdevctl/print.c: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.205
usr.sbin/btdevctl/Makefile: revision 1.2
sys/dev/usb/files.usb: revision 1.70
sys/netbt/l2cap_signal.c: revision 1.2
sys/netbt/hci_link.c: revision 1.4
sys/dev/bluetooth/bthub.c: revision 1.3
share/man/man4/btsco.4: revision 1.5
sys/netbt/hci_link.c: revision 1.5
share/man/man4/btdev.4: revision 1.4
sys/dev/bluetooth/btkbd.c: revision 1.3
sys/dev/bluetooth/btdev.c: file removal
sys/netbt/hci_event.c: revision 1.2
sys/dev/bluetooth/btsco.h: revision 1.2
etc/mtree/special: revision 1.101
sys/dev/bluetooth/btsco.c: revision 1.3
sys/conf/majors: revision 1.27
usr.sbin/sdpd/hf.c: revision 1.1
sys/dev/bluetooth/btsco.c: revision 1.4
share/man/man5/rc.conf.5: revision 1.107
sys/dev/bluetooth/btdev.c: revision 1.2
etc/rc.d/btdevctl: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.1
etc/rc.d/btdevctl: revision 1.3
etc/bluetooth/btdevctl.conf: revision 1.1
usr.sbin/btdevctl/hid.c: file removal
sys/arch/i386/conf/GENERIC: revision 1.781
sys/dev/bluetooth/btdev.h: revision 1.3
Make btdev default count explicit
Fix typo in variable name
update to bluetooth device attachment:
remove pseudo-device btdev(4) and inherent limitations
add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.
btdevctl(8) and its cache is updated to handle new semantics
etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
also include service name in dictionary being sent to kernel.
(this is not used just yet, but it might be in the future and it will
be easier if we dont have to provide code to handle its absence)
clarify the CAVEAT section somewhat
Add service discovery support for the Handsfree profile
Replace static 'FreeBSD' string with operating system name gleaned
from uname(3)
Halt the callout on detach
btsco.c:
- sco_getopt(..., SO_SCO_MTU, ...) expects the address of a uint16_t,
not an int. So change sc_mtu's type to uint16_t.
- Try a little harder to ensure btsco_round_blocksize() does not
return zero. Prevents a subsequent panic in audio_init_ringbuffer().
from scw@
Endian issues:
hci_event.c:
- Convert memo->response.clock_offset to host-endian.
hci_ioctl.c:
- printf format tweak (size_t)
hci_link.c:
- Convert memo->response.clock_offset from host-endian.
- Tweak a DIAGNOSTIC message.
l2cap_signal.c:
- In l2cap_recv_config_req(), rp->scid is little-endian so make sure
we convert from host-endian.
from scw@
hci_link.c:
- In hci_link_free(), do not unlink items from a LIST queue within
a LIST_FOREACH() iterator.
rfcomm_session.c:
- In rfcomm_session_recv_mcc_nsc(), do not unlink items from a LIST
queue within a LIST_FOREACH() iterator.
from scw@
guard against a possible situation where the list of l2cap channels is changed
when the bluetooth code is not expecting it to be. During a disconnect, we can
detach the channel that is being disconnected, but its not really safe to detach
any others.
Print explicit 64-bit types using the format macros from int_fmtio.h.
Unbreaks the build for our LP64 ports, where "long long" typically is
not 64 bits.
 1.1.2.1 16-Aug-2006  tron Pull up following revision(s) (requested by plunky in ticket #26):
share/man/man4/bthub.4: file removal
Remove obsolete file - bthub is no more
 1.7.22.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.5 17-May-2009  wiz Remove trailing whitespace. Make HTML-ready.
 1.4 17-May-2009  fair Eliminate groff warnings seen during build.
Clarify that NetBSD can't use BT keyboards as console (others can).
 1.3 23-Dec-2006  wiz Sort SEE ALSO.
 1.2 13-Aug-2006  plunky rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.1 19-Jun-2006  gdamore branches: 1.1.2;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.1.2.1 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
usr.sbin/postinstall/postinstall: revision 1.23
distrib/sets/lists/man/mi: revision 1.919
distrib/sets/lists/etc/mi: revision 1.174
usr.sbin/btdevctl/btdevctl.c: revision 1.1
usr.sbin/btdevctl/hid.c: revision 1.1
usr.sbin/Makefile: revision 1.217
usr.sbin/btdevctl/btdevctl.h: revision 1.1
usr.sbin/btdevctl/btdevctl.8: revision 1.1
etc/rc.d/btcontrol: file removal
distrib/sets/lists/comp/mi: revision 1.910
etc/rc.d/Makefile: revision 1.61
usr.sbin/btdevctl/cfg.c: revision 1.1
usr.sbin/btdevctl/dev.c: revision 1.1
share/man/man4/btkbd.4: revision 1.2
share/man/man4/bthidev.4: revision 1.4
usr.sbin/btcontrol/hid.c: file removal
usr.sbin/btdevctl/Makefile: revision 1.1
share/man/man4/btsco.4: revision 1.3
distrib/sets/lists/base/mi: revision 1.644
share/man/man4/btdev.4: revision 1.3
share/man/man4/btms.4: revision 1.2
etc/mtree/special: revision 1.100
share/man/man5/rc.conf.5: revision 1.105
usr.sbin/btcontrol/cfg.c: file removal
etc/rc.d/btdevctl: revision 1.1
etc/defaults/rc.conf: revision 1.80
usr.sbin/btcontrol/btcontrol.h: file removal
usr.sbin/btcontrol/btcontrol.8: file removal
usr.sbin/btcontrol/dev.c: file removal
usr.sbin/btcontrol/btcontrol.c: file removal
usr.sbin/btcontrol/Makefile: file removal
rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.6 03-Jul-2015  wiz New sentence, new line.
 1.5 03-Jul-2015  bouyer Add basic support for tap detection, emulating a left-click.
 1.4 06-Apr-2015  wiz Grammar, whitespace; make AUTHORS section from HISTORY since it mostly cites
people.
 1.3 06-Apr-2015  bouyer Mention magic trackpad support
 1.2 11-Oct-2010  plunky branches: 1.2.2; 1.2.26;
manpage improvements
 1.1 22-May-2010  plunky branches: 1.1.2;
add Magic Mouse driver and manpage btmagic(4)
 1.1.2.3 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.1 22-May-2010  uebayasi file btmagic.4 was added on branch uebayasi-xip on 2010-08-17 06:41:04 +0000
 1.2.26.1 15-Oct-2015  snj Pull up following revision(s) (requested by bouyer in ticket #869):
share/man/man4/btmagic.4: revisions 1.3-1.6
sys/dev/bluetooth/btmagic.c: revisions 1.12, 1.14
Add support for Apple Magic Trackpad.
3 button emulation by detecting in which area of the bottom of
the device the trackpad's button is pressed.
Pointer move support with 1 finger touch, X/Y scroll with 2-finger touch.
TODO:
- detect tap to emulate button press and drag/n/drop.
- Detect and support zoom, if wsmouse allows to report this
--
Mention magic trackpad support
--
Grammar, whitespace; make AUTHORS section from HISTORY since it mostly cites
people.
--
Add basic support for tap detection, emulating a left-click.
--
New sentence, new line.
 1.2.2.2 21-Nov-2010  riz Pull up following revision(s) (requested by plunky in ticket #1407):
sys/dev/bluetooth/btdev.h: revision 1.9
sys/arch/iyonix/conf/GENERIC: revision 1.60
sys/arch/sparc64/conf/GENERIC: revision 1.129
sys/dev/usb/hid.c: revision 1.30
sys/dev/usb/hid.h: revision 1.13
sys/arch/i386/conf/GENERIC: revision 1.983
usr.sbin/btdevctl/print.c: revision 1.10
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.16
sys/arch/alpha/conf/GENERIC: revision 1.337
sys/dev/bluetooth/files.bluetooth: revision 1.14
sys/arch/evbarm/conf/GUMSTIX: revision 1.49
sys/dev/usb/usbdevs: revision 1.550
sys/arch/evbppc/conf/OPENBLOCKS266_OPT: revision 1.14
sys/arch/hpcsh/conf/GENERIC: revision 1.91
sys/dev/bluetooth/btmagic.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1210
sys/arch/amd64/conf/GENERIC: revision 1.279
sys/arch/i386/conf/ALL: revision 1.258
sys/arch/amd64/conf/XEN3_DOM0: revision 1.54
sys/arch/hpcarm/conf/JORNADA720: revision 1.78
sys/dev/usb/hid.c: revision 1.29
share/man/man4/btmagic.4: revision 1.1
hid_get_data() does not work if the size of data is less than
a byte and crosses a byte boundary, and it always returns a
sign-extended value.
fix this by using the algorithm from libusbhid to read bytes,
and provide a hid_get_udata() function to return unsigned data
values.
while here, const args
update DPRINTF to reflect actual function name
add Apple Magic Mouse product-id
regen for Magic Mouse id
allow for vendor-id and product-id properties, passing them
through to child devices
add Magic Mouse driver and manpage btmagic(4)
additionally query the "PnP Information" service record to discover
any USB Forum vendor-id and product-id values and store them in the
property list if found.
add btmagic(4) where other Bluetooth drivers are listed
 1.2.2.1 11-Oct-2010  riz file btmagic.4 was added on branch netbsd-5 on 2010-11-21 03:05:10 +0000
 1.3 23-Dec-2006  wiz Sort SEE ALSO.
 1.2 13-Aug-2006  plunky rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.1 19-Jun-2006  gdamore branches: 1.1.2;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.1.2.1 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
usr.sbin/postinstall/postinstall: revision 1.23
distrib/sets/lists/man/mi: revision 1.919
distrib/sets/lists/etc/mi: revision 1.174
usr.sbin/btdevctl/btdevctl.c: revision 1.1
usr.sbin/btdevctl/hid.c: revision 1.1
usr.sbin/Makefile: revision 1.217
usr.sbin/btdevctl/btdevctl.h: revision 1.1
usr.sbin/btdevctl/btdevctl.8: revision 1.1
etc/rc.d/btcontrol: file removal
distrib/sets/lists/comp/mi: revision 1.910
etc/rc.d/Makefile: revision 1.61
usr.sbin/btdevctl/cfg.c: revision 1.1
usr.sbin/btdevctl/dev.c: revision 1.1
share/man/man4/btkbd.4: revision 1.2
share/man/man4/bthidev.4: revision 1.4
usr.sbin/btcontrol/hid.c: file removal
usr.sbin/btdevctl/Makefile: revision 1.1
share/man/man4/btsco.4: revision 1.3
distrib/sets/lists/base/mi: revision 1.644
share/man/man4/btdev.4: revision 1.3
share/man/man4/btms.4: revision 1.2
etc/mtree/special: revision 1.100
share/man/man5/rc.conf.5: revision 1.105
usr.sbin/btcontrol/cfg.c: file removal
etc/rc.d/btdevctl: revision 1.1
etc/defaults/rc.conf: revision 1.80
usr.sbin/btcontrol/btcontrol.h: file removal
usr.sbin/btcontrol/btcontrol.8: file removal
usr.sbin/btcontrol/dev.c: file removal
usr.sbin/btcontrol/btcontrol.c: file removal
usr.sbin/btcontrol/Makefile: file removal
rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.13 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.12 29-Nov-2014  ryoon branches: 1.12.8;
Include "Synchronous connection-oriented" for SCO.
Bump date.
 1.11 21-Aug-2009  joerg Do not use -indent without option, aka without actually indenting.
 1.10 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.9 04-Oct-2006  wiz Bump date for previous.
 1.8 04-Oct-2006  plunky Internally, use the service name as the identifier for matching
 1.7 24-Sep-2006  wiz Bump date for previous.
 1.6 24-Sep-2006  plunky Say better what deficiencies there are.
 1.5 10-Sep-2006  plunky update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
 1.4 27-Aug-2006  plunky BluetootH SCO Audio update.

Provide an ioctl to set the SCO mtu value in the controller and
place limits in the SCO code such that only packets of this size
may be sent.

Move the mtu option from btsco(4) and btdevctl(8), to the
btconfig(8) program.

Remove temporary BLUETOOTH_SCO kernel option, and enable SCO
socket access.

Fix incoming connection handling for btsco(4) and SCO sockets.

Fix documentation to reflect the new world order.
 1.3 13-Aug-2006  plunky rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.2 30-Jul-2006  wiz branches: 1.2.2;
Bump date for previous. Sort SEE ALSO.
Sort sections. New sentence, new line.
 1.1 26-Jul-2006  tron Bluetooth fixes by Iain Hibbert:
Remove bthset(4) device and add btsco(4) in its place. This is an
improved version which is not just for headsets, as it can receive
incoming connections (eg for Hands Free Profile). Update bthset(1)
control utlitiy to relate to new device.
 1.2.2.3 14-Sep-2006  riz Pull up following revision(s) (requested by plunky in ticket #161):
sys/dev/bluetooth/btdev.h: revision 1.4
distrib/sets/lists/comp/mi: revision 1.922
usr.sbin/postinstall/postinstall: revision 1.25
sys/netbt/hci_unit.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.4
usr.sbin/sdpd/profile.c: revision 1.2
usr.sbin/btdevctl/btdevctl.c: revision 1.2
share/man/man4/Makefile: revision 1.405
distrib/sets/lists/man/mi: revision 1.930
distrib/sets/lists/etc/mi: revision 1.176
usr.sbin/sdpd/profile.c: revision 1.3
usr.sbin/btdevctl/btdevctl.c: revision 1.3
etc/MAKEDEV.tmpl: revision 1.62
distrib/sets/lists/base/mi: revision 1.650
usr.sbin/btdevctl/btdevctl.h: revision 1.2
usr.bin/sdpquery/sdpquery.1: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.2
usr.sbin/btdevctl/btdevctl.8: revision 1.3
usr.bin/sdpquery/search.c: revision 1.2
usr.sbin/sdpd/Makefile: revision 1.2
sys/dev/bluetooth/Makefile: revision 1.3
usr.sbin/btdevctl/cfg.c: file removal
sys/netbt/files.netbt: revision 1.4
usr.sbin/btdevctl/sdp.c: revision 1.1
sys/dev/bluetooth/bthidev.c: revision 1.3
etc/bluetooth/Makefile: revision 1.3
sys/dev/pcmcia/files.pcmcia: revision 1.51
sys/dev/bluetooth/bthidev.c: revision 1.4
sys/dev/bluetooth/bthidev.h: revision 1.3
usr.sbin/btdevctl/dev.c: file removal
sys/dev/bluetooth/files.bluetooth: revision 1.10
sys/arch/i386/conf/GENERIC: revision 1.777
share/man/man4/ubt.4: revision 1.6
share/man/man4/bthub.4: revision 1.3
sys/netbt/hci.h: revision 1.5
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.202
lib/libsdp/sdp.h: revision 1.2
usr.sbin/btdevctl/print.c: revision 1.1
share/man/man4/bthidev.4: revision 1.5
share/man/man4/btdev.4: file removal
usr.sbin/btdevctl/print.c: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.205
usr.sbin/btdevctl/Makefile: revision 1.2
sys/dev/usb/files.usb: revision 1.70
sys/netbt/l2cap_signal.c: revision 1.2
sys/netbt/hci_link.c: revision 1.4
sys/dev/bluetooth/bthub.c: revision 1.3
share/man/man4/btsco.4: revision 1.5
sys/netbt/hci_link.c: revision 1.5
share/man/man4/btdev.4: revision 1.4
sys/dev/bluetooth/btkbd.c: revision 1.3
sys/dev/bluetooth/btdev.c: file removal
sys/netbt/hci_event.c: revision 1.2
sys/dev/bluetooth/btsco.h: revision 1.2
etc/mtree/special: revision 1.101
sys/dev/bluetooth/btsco.c: revision 1.3
sys/conf/majors: revision 1.27
usr.sbin/sdpd/hf.c: revision 1.1
sys/dev/bluetooth/btsco.c: revision 1.4
share/man/man5/rc.conf.5: revision 1.107
sys/dev/bluetooth/btdev.c: revision 1.2
etc/rc.d/btdevctl: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.1
etc/rc.d/btdevctl: revision 1.3
etc/bluetooth/btdevctl.conf: revision 1.1
usr.sbin/btdevctl/hid.c: file removal
sys/arch/i386/conf/GENERIC: revision 1.781
sys/dev/bluetooth/btdev.h: revision 1.3
Make btdev default count explicit
Fix typo in variable name
update to bluetooth device attachment:
remove pseudo-device btdev(4) and inherent limitations
add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.
btdevctl(8) and its cache is updated to handle new semantics
etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
also include service name in dictionary being sent to kernel.
(this is not used just yet, but it might be in the future and it will
be easier if we dont have to provide code to handle its absence)
clarify the CAVEAT section somewhat
Add service discovery support for the Handsfree profile
Replace static 'FreeBSD' string with operating system name gleaned
from uname(3)
Halt the callout on detach
btsco.c:
- sco_getopt(..., SO_SCO_MTU, ...) expects the address of a uint16_t,
not an int. So change sc_mtu's type to uint16_t.
- Try a little harder to ensure btsco_round_blocksize() does not
return zero. Prevents a subsequent panic in audio_init_ringbuffer().
from scw@
Endian issues:
hci_event.c:
- Convert memo->response.clock_offset to host-endian.
hci_ioctl.c:
- printf format tweak (size_t)
hci_link.c:
- Convert memo->response.clock_offset from host-endian.
- Tweak a DIAGNOSTIC message.
l2cap_signal.c:
- In l2cap_recv_config_req(), rp->scid is little-endian so make sure
we convert from host-endian.
from scw@
hci_link.c:
- In hci_link_free(), do not unlink items from a LIST queue within
a LIST_FOREACH() iterator.
rfcomm_session.c:
- In rfcomm_session_recv_mcc_nsc(), do not unlink items from a LIST
queue within a LIST_FOREACH() iterator.
from scw@
guard against a possible situation where the list of l2cap channels is changed
when the bluetooth code is not expecting it to be. During a disconnect, we can
detach the channel that is being disconnected, but its not really safe to detach
any others.
Print explicit 64-bit types using the format macros from int_fmtio.h.
Unbreaks the build for our LP64 ports, where "long long" typically is
not 64 bits.
 1.2.2.2 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
sys/netbt/sco_upper.c: revision 1.2
usr.sbin/btconfig/btconfig.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.3
usr.sbin/btconfig/btconfig.8: revision 1.4
usr.sbin/btdevctl/btdevctl.8: revision 1.2
sys/netbt/files.netbt: revision 1.3
sys/netbt/bt_proto.c: revision 1.2
share/man/man4/ubt.4: revision 1.4
usr.sbin/btdevctl/cfg.c: revision 1.3
sys/netbt/hci.h: revision 1.4
share/man/man4/bluetooth.4: revision 1.2
share/man/man4/btsco.4: revision 1.4
sys/dev/bluetooth/btsco.c: revision 1.2
sys/netbt/bt_sysctl.c: revision 1.2
BluetootH SCO Audio update.
Provide an ioctl to set the SCO mtu value in the controller and
place limits in the SCO code such that only packets of this size
may be sent.
Move the mtu option from btsco(4) and btdevctl(8), to the
btconfig(8) program.
Remove temporary BLUETOOTH_SCO kernel option, and enable SCO
socket access.
Fix incoming connection handling for btsco(4) and SCO sockets.
Fix documentation to reflect the new world order.
 1.2.2.1 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
usr.sbin/postinstall/postinstall: revision 1.23
distrib/sets/lists/man/mi: revision 1.919
distrib/sets/lists/etc/mi: revision 1.174
usr.sbin/btdevctl/btdevctl.c: revision 1.1
usr.sbin/btdevctl/hid.c: revision 1.1
usr.sbin/Makefile: revision 1.217
usr.sbin/btdevctl/btdevctl.h: revision 1.1
usr.sbin/btdevctl/btdevctl.8: revision 1.1
etc/rc.d/btcontrol: file removal
distrib/sets/lists/comp/mi: revision 1.910
etc/rc.d/Makefile: revision 1.61
usr.sbin/btdevctl/cfg.c: revision 1.1
usr.sbin/btdevctl/dev.c: revision 1.1
share/man/man4/btkbd.4: revision 1.2
share/man/man4/bthidev.4: revision 1.4
usr.sbin/btcontrol/hid.c: file removal
usr.sbin/btdevctl/Makefile: revision 1.1
share/man/man4/btsco.4: revision 1.3
distrib/sets/lists/base/mi: revision 1.644
share/man/man4/btdev.4: revision 1.3
share/man/man4/btms.4: revision 1.2
etc/mtree/special: revision 1.100
share/man/man5/rc.conf.5: revision 1.105
usr.sbin/btcontrol/cfg.c: file removal
etc/rc.d/btdevctl: revision 1.1
etc/defaults/rc.conf: revision 1.80
usr.sbin/btcontrol/btcontrol.h: file removal
usr.sbin/btcontrol/btcontrol.8: file removal
usr.sbin/btcontrol/dev.c: file removal
usr.sbin/btcontrol/btcontrol.c: file removal
usr.sbin/btcontrol/Makefile: file removal
rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.
 1.12.8.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.11 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 23-Aug-2009  plunky branches: 1.9.8; 1.9.14; 1.9.18;
make a small mention how to configure the tty line as a bluetooth device
 1.8 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.7 12-Mar-2009  wiz Add missing comma in enumeration.
 1.6 15-Apr-2008  plunky branches: 1.6.6; 1.6.8; 1.6.10; 1.6.12;
some changes to serial bluetooth host controller interfaces

btuartd(8) should be named btattach(8) for consistency
with other parts of NetBSD

make btattach(8) a single-use tool for less complexity

device specicific initialisation (from btuart(4)) is carried
out prior to activating the line discipline (in btattach(8)),
which simplifies the API somewhat and means that the user
tool and the kernel do not need to be kept in sync.

btuart(4) driver is much reduced; naming is made consistent
and all tsleep() and delay() are removed to userland
 1.5 02-Dec-2007  kiyohara branches: 1.5.6;
Add BTUART_HCITYPE_BGB2XX and obsolate BTUART_HCITYPE_BT2000C.
Add BUGS.
 1.4 30-Sep-2007  kiyohara Add bcsp(4).
 1.3 02-Mar-2007  wiz branches: 1.3.4;
Some minor improvements.
 1.2 01-Mar-2007  plunky remove duplicate line
 1.1 20-Feb-2007  kiyohara Supprot Bluetooth HCI UART (H4) driver and daemon.
 1.3.4.2 09-Jan-2008  matt sync with HEAD
 1.3.4.1 06-Nov-2007  matt sync with HEAD
 1.5.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.12.1 21-Apr-2010  matt sync to netbsd-5
 1.6.10.3 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/bcsp.4: revision 1.5
share/man/man4/btuart.4: revision 1.9
make a small mention how to configure the tty line as a bluetooth device
 1.6.10.2 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/btuart.4: revision 1.8
Ficks some spelling mistakes and tyops.
 1.6.10.1 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/btuart.4: revision 1.7
Add missing comma in enumeration.
 1.6.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.6.3 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/btuart.4: revision 1.9
share/man/man4/bcsp.4: revision 1.5
make a small mention how to configure the tty line as a bluetooth device
 1.6.6.2 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/btuart.4: revision 1.8
Ficks some spelling mistakes and tyops.
 1.6.6.1 25-Aug-2009  snj Pull up following revision(s) (requested by plunky in ticket #926):
share/man/man4/btuart.4: revision 1.7
Add missing comma in enumeration.
 1.9.18.1 23-Jul-2013  riastradh sync with HEAD
 1.9.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 01-Sep-2019  maya List bwfm at sdmmc
 1.3 11-May-2018  maya branches: 1.3.2; 1.3.4;
Update bwfm(4) man page to note pci support

Mention jmcneill's porting.
omit BUGS, the lack of SDIO support might be resolved soon.
 1.2 30-Oct-2017  wiz branches: 1.2.2;
Remove references to non-existing ifconfig(4). Use Mt.
 1.1 26-Oct-2017  maya Add man page for bwfm(4)

Wireless driver for Broadcom and some now sold by Cypress.
 1.2.2.1 21-May-2018  pgoyette Sync with HEAD
 1.3.4.2 31-Oct-2018  martin Pull up the following, requested by maya in ticket #1072:

distrib/sets/lists/man/mi (patch)
share/man/man4/bwfm.4 1.3 (patch)

Add bwfm man page.
 1.3.4.1 11-May-2018  martin file bwfm.4 was added on branch netbsd-8 on 2018-10-31 09:26:51 +0000
 1.3.2.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.16 24-Aug-2025  hgutch s,http:,https:,

Pointed out by thorpej on port-powerpc.
 1.15 19-Jan-2025  jmcneill bwi(4): Add support for Nintendo Wii WLAN.

Adapt the bwi(4) driver to support SDIO attachment and driving TX/RX using
PIO instead of DMA since the latter is not supported on SDIO busses.
 1.14 07-Sep-2024  rillig man: convert some URLs to https
 1.13 18-Mar-2014  riastradh branches: 1.13.36; 1.13.38;
Merge riastradh-drm2 to HEAD.
 1.12 20-Jul-2013  wiz Use Mt for email addresses.
 1.11 04-Aug-2012  riastradh branches: 1.11.2; 1.11.4;
Use my @NetBSD.org email address in the bwi(4) man page.
 1.10 25-Apr-2012  nakayama Now we have cardbus fornt-end driver for bwi(4).
 1.9 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.8 13-Oct-2011  njoly branches: 1.8.2;
Fix wiconfig section in xref.
 1.7 10-Oct-2011  njoly Add missing SYNOPSIS.
 1.6 30-Jan-2011  njoly Move -offset option before column width arguments.
 1.5 21-Aug-2009  joerg branches: 1.5.4;
Fix markup.
 1.4 25-Mar-2009  agc Note that the bwi driver also works for Dell's rebadged 1370 Mini-PCI b/g
card, also known as Broadcom 4318.
 1.3 06-Feb-2009  wiz branches: 1.3.2;
Use more markup. Add comma in enumeration. Remove unintended arguments
from macro.
 1.2 06-Feb-2009  sborrill Add more text describing firmware loading.
Remove cardbus devices and note that they are not yet supported.
Correct authors email address.
 1.1 05-Feb-2009  sborrill Add bwi(4) man page based on Dragonfly man page
 1.3.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.4.1 08-Feb-2011  bouyer Sync with HEAD
 1.8.2.4 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.2.3 30-Oct-2012  yamt sync with head
 1.8.2.2 23-May-2012  yamt sync with head.
 1.8.2.1 17-Apr-2012  yamt sync with head
 1.11.4.1 23-Jul-2013  riastradh sync with HEAD
 1.11.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.38.1 02-Aug-2025  perseant Sync with HEAD
 1.13.36.1 02-Feb-2025  martin Pull up following revision(s) (requested by jmcneill in ticket #1041):

sys/dev/ic/bwi.c: revision 1.40
share/man/man4/bwi.4: revision 1.15
sys/dev/sdmmc/if_bwi_sdio.c: revision 1.1
sys/dev/ic/bwi.c: revision 1.41
sys/dev/sdmmc/sdmmcvar.h: revision 1.38
sys/dev/ic/bwireg.h: revision 1.5
sys/dev/ic/bwi.c: revision 1.39
sys/dev/ic/bwivar.h: revision 1.11
sys/dev/sdmmc/sdmmc_cis.c: revision 1.10
sys/dev/sdmmc/files.sdmmc: revision 1.6
sys/arch/evbppc/conf/WII: revision 1.7

bwi: Remove unnecessary pcivar.h include

sdmmc: Capture lan_nid and expose sdmmc_cisptr
LAN NID contains the MAC address for networking adapters.
Device drivers may want to processor vendor specific tuple codes, so
expose sdmmc_cisptr to help this.

bwi(4): Add support for Nintendo Wii WLAN.

Adapt the bwi(4) driver to support SDIO attachment and driving TX/RX using
PIO instead of DMA since the latter is not supported on SDIO busses.

fix uninitialized
 1.5 19-Oct-2000  ad - ca -> lsu
- Document twe.
 1.4 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.3 12-Jun-2000  ad branches: 1.3.2;
- Formatting.
- Reword slightly to be more clear in one or two cases.
 1.2 21-Mar-2000  ad branches: 1.2.2;
Note one 'bug'.
 1.1 16-Mar-2000  ad Documentation for cac/ca devices.
 1.2.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.3.2.1 25-Oct-2001  he Pull up file removal (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.14 08-May-2019  cnst cac(4): Xr bio(4) and friends, and mention when it was first introduced
 1.13 30-Apr-2008  martin branches: 1.13.64;
Convert TNF licenses to new 2 clause variant
 1.12 13-Nov-2006  ad branches: 1.12.16; 1.12.18;
Remove authors section, and update history where appropriate.
 1.11 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.10 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.9 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.8 11-Sep-2001  wiz Boring whitespace fixes.
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 26-Nov-2000  ad lsu -> ld, by popular request.
 1.5 19-Oct-2000  ad - ca -> lsu
- Document twe.
 1.4 01-Sep-2000  ad Document recent changes.
 1.3 12-Jun-2000  ad branches: 1.3.2;
- Formatting.
- Reword slightly to be more clear in one or two cases.
 1.2 21-Mar-2000  ad branches: 1.2.2;
Note some 'bugs'.
 1.1 16-Mar-2000  ad Documentation for cac/ca devices.
 1.2.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.3.2.2 06-Feb-2002  he Apply patch (requested by ad):
Correct some documentation inaccuracies.
 1.3.2.1 25-Oct-2001  he Apply patch (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.12.18.1 18-May-2008  yamt sync with head.
 1.12.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.64.1 10-Jun-2019  christos Sync with HEAD
 1.3 29-May-2017  wiz New sentence, new line. Remove trailing whitespace.
Fix typos. Use more markup. Sort sections. Sort SEE ALSO.
 1.2 27-May-2017  bouyer merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.
 1.1 18-May-2017  bouyer branches: 1.1.2;
file can.4 was initially added on branch bouyer-socketcan.
 1.1.2.1 18-May-2017  bouyer Add can(4) and canloop(4) man pages
 1.3 29-May-2017  wiz New sentence, new line.
 1.2 27-May-2017  bouyer merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.
 1.1 18-May-2017  bouyer branches: 1.1.2;
file canloop.4 was initially added on branch bouyer-socketcan.
 1.1.2.1 18-May-2017  bouyer Add can(4) and canloop(4) man pages
 1.40 11-Mar-2021  nia Reference kernel developer's manual
 1.39 11-Mar-2021  nia Use inline references.
 1.38 31-Dec-2014  wiz New sentence, new line. Use more markup.
 1.37 31-Dec-2014  gdt note that RBUS_IO_BASE issues are common to i386 and amd64
 1.36 31-Dec-2014  gdt Explain RBUS_IO_BASE/SIZE.

See also kern/32327.

Adapted from a patch by Bj�rn Johannesson.
 1.35 25-Apr-2012  nakayama Now we have cardbus fornt-end driver for bwi(4).
 1.34 25-Apr-2012  nakayama Note missing driver descriptions and xrefs.
 1.33 19-Jul-2009  wiz branches: 1.33.8;
New sentence, new line.
 1.32 19-Jul-2009  kiyohara Support siisata@cardbus.
It tested on amd64 and i386 only.
 1.31 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.30 30-Jan-2007  tron branches: 1.30.10; 1.30.12;
Correct documentation about ACPI related kernel options.
Patch provided by Joerg Niendorf in PR misc/35514.
 1.29 12-Jan-2007  gdt Add a heuristic to set rbus_min_start based on total RAM. The new
behavior is to choose 0.5 GB for <= 192 MB, 1 GB normally, and 2 GB
for >= 1 GB. This should make the defaults work additionally old
Thinkpad 600Es, and also on notebooks with lots of RAM (e.g. T60 with
2GB).

ok christos@
 1.28 07-Oct-2006  elad branches: 1.28.2;
PR/29220: Jachym Holecek: Document additional irq fixup for cbb(4).

Patch applied, thanks!
 1.27 26-Mar-2006  wiz Add devices that were added in 1.25 to SEE ALSO.
 1.26 25-Mar-2006  xtraeme ral(4) at cardbus supported too. ok rui
 1.25 25-Mar-2006  rpaulo Add a new devices (wireless and scsi).
 1.24 09-Sep-2005  drochner -mention fwohci
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.23 24-Jul-2005  augustss Document 'uhci at cardbus'. From FUKAUMI Naoki.
 1.22 13-Jul-2005  wiz Point to PCI_*_FIXUP instead of PCIBIOS_*_FIXUP.
 1.21 21-Mar-2005  wiz From Greg Troxel in PR 23388:
The cardbus support uses the RBUS abstraction, which maps card memory.
The default location doesn't work on some machines, resulting in
mysterious failures.
One can map at 512M instead of 1G, and this helps on at least 2 known
models.
The cardbus(4) man page does not give this critical hint.
 1.20 11-May-2004  wiz Join two short lines.
 1.19 11-May-2004  wiz Drop trailing whitespace.
 1.18 03-May-2004  briggs Update to suggest what to do if you see
cbb0: NOT USED because of unconfigured interrupt
on an i386-family system.
Addresses PR kern/25386.
Thanks to wiz@ for suggestions on formatting.
 1.17 03-May-2004  briggs New sentence, new line.
 1.16 06-May-2003  wiz branches: 1.16.2;
Realtek, not RealTek. From Leandro Costa via jmc@openbsd.
 1.15 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.14 06-Mar-2002  wiz branches: 1.14.2;
Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.13 28-Jan-2002  augustss Note `adv at cardbus'
 1.12 16-Nov-2001  augustss Add a man page for ehci(4) despite the driver not being finished yet.
 1.11 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 12-Feb-2001  nathanw The card_attach_now flag hasn't been necessary or useful for some time.
Garbage collect the code and corresponding documentation.
 1.8 28-Jan-2001  nathanw Edit for grammar and clarity.
 1.7 12-Oct-2000  wiz typo fix
 1.6 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.5 02-May-2000  augustss Note rtk and com attachment at cardbus.
 1.4 02-Feb-2000  augustss Update for new CardBus devices.
 1.3 13-Jan-2000  haya Add flags description for cardslot.
 1.2 15-Dec-1999  abs branches: 1.2.2;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.1 14-Nov-1999  augustss Add a rudimentary cardbus man page.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.2.1 13-Aug-2004  jmc Pullup rev 1.17-1.18 (requested by briggs in ticket #1729)

Update to suggest what to do if you see
cbb0: NOT USED because of unconfigured interrupt
on an i386-family system.
 1.16.2.1 06-May-2004  jmc Pullup rev 1.18 (requested by briggs in ticket #259)

Update to suggest what to do if you see
cbb0: NOT USED because of unconfigured interrupt
on an i386-family system. PR#25386
 1.28.2.2 28-Mar-2007  jdc Pull up revision 1.29 (requested by gdt in ticket #521)

Add a heuristic to set rbus_min_start based on total RAM. The new
behavior is to choose 0.5 GB for <= 192 MB, 1 GB normally, and 2 GB
for >= 1 GB. This should make the defaults work additionally old
Thinkpad 600Es, and also on notebooks with lots of RAM (e.g. T60 with
2GB).

ok christos@
 1.28.2.1 08-Feb-2007  bouyer Pull up following revision(s) (requested by tron in ticket #394):
share/man/man4/cardbus.4: revision 1.30
Correct documentation about ACPI related kernel options.
Patch provided by Joerg Niendorf in PR misc/35514.
 1.30.12.1 18-May-2008  yamt sync with head.
 1.30.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.33.8.1 23-May-2012  yamt sync with head.
 1.8 12-Oct-2020  roy carp: link state is DOWN until it becomes a MASTER

This is consitent with other BSD's handling of CARP and means
we don't have to carry a custom flag for it.
 1.7 16-Jan-2020  kardel Provide SIOCGIFMEDIA ioctl to deliver link status.
Add link0 (IFF_LINK0) flag to map INIT state to LINK_STATE_DOWN
instead of LINK_STATE_UNKNOWN. This allows routing software to
suppress routes to the interface of the carp interface when in
init state (e. g. link down in the parent interface).
 1.6 10-Apr-2019  sevan typo, you don't need to specify a prefix & mask
 1.5 01-Dec-2013  christos branches: 1.5.26;
These don't need count anymore.
 1.4 23-Dec-2006  wiz branches: 1.4.36; 1.4.42;
Sort SEE ALSO.
 1.3 23-Dec-2006  wiz Drop trailing whitespace.
 1.2 28-Jun-2006  jdc netstat(1,) -> netstat(1),
 1.1 18-May-2006  liamjfoy Integrate Common Address Redundancy Procotol (CARP) from OpenBSD

'pseudo-device carp'

Thanks to: joerg@ christos@ riz@ and others who tested
Ok: core@
 1.4.42.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.36.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.26.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.5.26.1 10-Jun-2019  christos Sync with HEAD
 1.5 07-Sep-2024  rillig man: convert some URLs to https
 1.4 25-Dec-2019  msaitoh branches: 1.4.10;
Update supported device list with part number. From FreeBSD.
 1.3 15-Jan-2010  joerg branches: 1.3.48; 1.3.50;
Use .%U instead of .%O for URLs.
 1.2 08-Jan-2010  joerg No empty .Rs/.Re
 1.1 07-Jan-2010  jdc Manual page for cas (Sun Cassini/Cassini+ GigaSwift) Ethernet).
 1.3.50.1 21-Jan-2020  martin Pull up following revision(s) (requested by msaitoh in ticket #626):

sys/arch/amd64/conf/GENERIC: revision 1.552
sys/dev/pci/if_casreg.h: revision 1.2
sys/dev/pci/if_cas.c: revision 1.37
share/man/man4/cas.4: revision 1.4
sys/dev/pci/if_casvar.h: revision 1.7

Update supported device list with part number. From FreeBSD.

Fix a bug that the driver sometimes incorrectly attach gentbi(4) instead of
gphyter(4) on non-fiber device.

Tested with Sun Quad GigaSwift Ethernet UTP (QGE) (part no. 501-6522) on
amd64. On this environment, the problem frequently had occurred. I also
tested with other 4 cas(4) variants.

Add cas(4).
 1.3.48.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.4.10.1 02-Aug-2025  perseant Sync with HEAD
 1.32 27-Oct-2014  wiz New sentence, new line.
 1.31 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.30 01-Dec-2013  christos These don't need count anymore.
 1.29 02-May-2008  martin branches: 1.29.22; 1.29.28;
Move TNF licenses to 2 clause form
 1.28 20-Jun-2005  peter branches: 1.28.20; 1.28.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.27 05-Mar-2004  wiz Remove a sentence about the optimum interleave
factor, since it is not really up-to-date wrt to hardware any longer;
per Greg Oster, via Stefan Krueger. Bump date.
 1.26 13-Oct-2003  agc Move Jason Downs's code from a 4-clause to a 3-clause licence by
removing the advertising clause. Diffs provided in PR 22410 by Joel
Baker, confirmed to the board by Jason Downs.

With additional thanks to Jason Thorpe.
 1.25 02-Mar-2003  enami Add some note about ccd disk size.
 1.24 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.23 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.22 11-Sep-2001  wiz Boring whitespace fixes.
 1.21 08-Jun-2001  hubertf Try to give a *bit* more data on the optimal size of interleave.
Someone with a proper understanding of things may have a look and
say how to really calculate this from either disklabel or dmesg
output.
 1.20 05-Apr-2000  enami Introduce new filesystem type FS_CCD so that an operator can mark the
ccd component partition. Note that the ccd driver still allows partitions
of any types as components since an on-disk BSD disklabel isn't available
on some port.
 1.19 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.18 16-Mar-1999  garbled branches: 1.18.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.17 13-Nov-1998  thorpej The mirroring code is no longer in the ccd driver.
 1.16 09-Jul-1998  thorpej Describe how to serially concatenate components, PR #5730,
Noriyuki SODA <soda@sra.co.jp>
 1.15 07-Jun-1998  enami - Restore missing `.Sh SEE ALSO' line.
- Move SEE ALSO section before HISTORY section.
 1.14 28-Apr-1998  fair Principally, change foo(N) to .Xr foo N
Also, do some other mdoc tagging.
 1.13 22-Feb-1998  enami Fix .Nm usage.
 1.12 22-Feb-1998  enami Remove period from end of SEE ALSO list.
 1.11 13-Nov-1997  thorpej Copyright assigned to The NetBSD Foundation.
 1.10 20-Sep-1997  mikel branches: 1.10.2;
fix SYNOPSIS declarations; from <entropy@zippy.bernstein.com> in PR 4054
also fixed some other bogosities, i.e. massive .Nm abuse.
 1.9 20-Jun-1997  pk Fix typos (PR#3762).
 1.8 06-Mar-1997  mikel eliminate dangling references to config.old;
from Klaus Klein in PR misc/3295.
 1.7 05-Jan-1997  cjs PR 3082: typo. Patch from Klaus Klein <kleink@layla.inka.de>.
 1.6 01-Feb-1996  thorpej Add experimental data mirroring support, derived from code written by
Satoshi Asami and Nisha Talagala. For details on using data mirroring,
see the ccd(4) manual page.
 1.5 09-Oct-1995  thorpej Make a note that the kernel only allows FS_BSDFFS component partitions.
 1.4 17-Aug-1995  thorpej Document the new ccd.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 05-Aug-1994  mycroft Fix copyright.
 1.1 04-Aug-1994  mycroft branches: 1.1.2;
Add ccd configuration info, from Jason Thorpe and Jason Downs, edited by me.
 1.1.2.2 05-Aug-1994  mycroft update from trunk
 1.1.2.1 04-Aug-1994  mycroft file ccd.4 was added on branch netbsd-1-0 on 1994-08-05 22:55:45 +0000
 1.10.2.1 13-Nov-1997  thorpej Sync w/ trunk.
 1.18.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.28.22.1 18-May-2008  yamt sync with head.
 1.28.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.29.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.29.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.20 23-Jun-2012  wiz Remove superfluous word.
 1.19 23-Jun-2012  abs Document DIOCTUR (test unit ready)
 1.18 22-Mar-2010  joerg branches: 1.18.2; 1.18.8;
Use .In instead of .Aq Pa for header files.
 1.17 20-Aug-2002  wiz Drop some superfluous Ns.
 1.16 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.15 11-Sep-2001  wiz Boring whitespace fixes.
 1.14 13-May-2000  mycroft GC spurious blank lines.
 1.13 11-Dec-1999  augustss Fix some typos and xrefs.
Add CS4280 man page. Drier will be added shortly.
 1.12 16-Jun-1999  tron branches: 1.12.4;
Note that bebox and i386 use "/dev/rcd0d" instead of "/dev/rcd0c".
Fixes PR kern/7775 by Eric Mumpower.
 1.11 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.10 15-Feb-1999  bouyer Uncomment CDIOCCLOSE entry.
 1.9 02-Dec-1998  bouyer Document the use of flags for PIO/DMA/UDMA settings/disable.
 1.8 13-Jul-1998  hpeyerl Note CDIOCLOADUNLOAD ioctl for ATAPI changers.
 1.7 19-Jun-1998  fair small reference error fixed
 1.6 10-Jun-1998  fair Attempt to finish off PR#2008, and document our SCSI subsystem.
Add references to ATAPI support; do a quick job from UTSL on scanners,
and the changer thing. Also document that SCSI bus Ethernet interface
that appears to be supported. Clean up some nroff stuff in the exiting
pages.
 1.5 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.4 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.3 20-Oct-1996  explorer Add correct copyright
 1.2 16-Oct-1996  explorer add NetBSD rcsid and note that the copyright is unknown.\ (these came from FreeBSD without a copyright...)
 1.1 13-Aug-1996  explorer Add man pages for cd, uk, and sd scsi devices. More on the way, and these
could still use a little bit of touchup. I don't think there is any
misinformation in these, but you never know. FreeBSD has a better MI
scsi than we do. Partial fix for misc/2008. The author of that pr
is willing to help a bit as well.
 1.12.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.18.8.1 30-Oct-2012  yamt sync with head
 1.18.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.18.2.1 22-Mar-2010  joerg file cd.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.19 05-Nov-2023  mrg add a note about realtek 8156* support working here.

(it can and should be better in the ure(4) driver, but the support
is not yet ported over.)

also add a note about USB 3 speeds. this device is 2.5G, and i've
seen it do just over 1G speeds. other 1G devices also use USB 3
speeds not mentioned here.

bump date.
 1.18 03-Nov-2023  wiz cdce(4): add Club 3D Adapter LAN-Adapter to recognized adapters

Bump date
 1.17 30-Aug-2019  wiz Fix date.
 1.16 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.15 23-Mar-2019  wiz Bump date for previous.
 1.14 23-Mar-2019  gson The USB port of the Huawei E5573s-320s portable 4G router successfully
attaches as cdce(4) and works.
 1.13 19-Dec-2016  ryoon branches: 1.13.14;
Add Anker A7611 and DIEWU USB-DW8152, and bump date
 1.12 05-Jan-2015  jmcneill branches: 1.12.2;
add Realtek RTL8152B Ethernet controller to supported device list
 1.11 01-Jan-2015  ryoon cdce(4) supports normal Ethernet adapters.
 1.10 18-Mar-2014  riastradh branches: 1.10.4; 1.10.8;
Merge riastradh-drm2 to HEAD.
 1.9 20-Jul-2013  wiz Use Mt for email addresses.
 1.8 07-Jun-2011  wiz branches: 1.8.2; 1.8.8; 1.8.12;
Remove leading zero in date.
 1.7 07-Jun-2011  msaitoh - Add some new devices (from OpenBSD rev. 1.11-1.12,1.15 and 1.20).
- force usb to send a zero length packet on the end of usb packets
which happen to be a multple of 64 bytes, to indicate end of packet.
(from OpenBSD rev. 1.23)
- style change
 1.6 15-Jan-2010  joerg branches: 1.6.6;
Use .%U instead of .%O for URLs.
 1.5 23-Jun-2005  peter Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.4 08-Dec-2004  peter Change .Nx 2.1 to .Nx 3.0, because 3.0 will be the next major
release, not 2.1.
 1.3 24-Oct-2004  wiz Comment out Xr to non-existing hostname.if(5).
 1.2 24-Oct-2004  wiz Drop trailing whitespace.
 1.1 22-Oct-2004  augustss Add the cdce(4) man page. This also gives the correct history of the
driver. It's only based on Bill Pauls work, the CDC part is by
Daniel Hartmeier.
 1.6.6.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.8.12.1 23-Jul-2013  riastradh sync with HEAD
 1.8.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.8.1 31-Mar-2017  skrll Update usb related man pages
 1.10.4.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.12.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.13.14.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.13.14.1 10-Jun-2019  christos Sync with HEAD
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 17-Jun-2006  reed branches: 1.3.18; 1.3.20;
Fix typo or mispelling.
 1.2 04-Jul-2003  wiz branches: 1.2.12;
Drop trailing whitespace.
 1.1 02-Jun-2003  gmcgarry GPIB manpages.
 1.2.12.1 19-Jun-2006  chap Sync with head.
 1.3.20.1 18-May-2008  yamt sync with head.
 1.3.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 27-Aug-2017  wiz New sentence, new line.
 1.6 22-Aug-2017  maya pmax uses wsdisplay since 2001, so omit BUGS mentioning it doesn't.

from Miod Vallat in PR port-pmax/52498
 1.5 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.4 30-Apr-2008  martin branches: 1.4.56;
Convert TNF licenses to new 2 clause variant
 1.3 29-Oct-2001  gmcgarry branches: 1.3.34; 1.3.36;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.25 27-Sep-2024  nia cgd.4: aes mode advice from riastradh@
 1.24 17-Aug-2020  riastradh branches: 1.24.6; 1.24.8;
Move wayward clause to where it belongs and makes sense.

Note how blowfish-cbc chooses the CBC IV.
 1.23 17-Aug-2020  riastradh Update cgd(4) man page.

- Highlight security model at top.
- Add adiantum and aes-xts.
- Split ciphers into `ciphers' and `obsolete ciphers'.
- Specify the parameters to the ciphers: tweak, CBC IV.
- Relegate obsolete `IV method' concept to a much shorter section.
- Add references.
 1.22 31-Aug-2018  sevan Apply Tn macro to XTS
 1.21 12-Dec-2016  wiz branches: 1.21.6; 1.21.12; 1.21.14;
Improve wording. Fix typo. Remove superfluous Pp.
 1.20 11-Dec-2016  alnsn Document AES-XTS in cgd(4).
 1.19 01-Jun-2016  pgoyette branches: 1.19.2;
Remove trailing space. From PR misc/49516
 1.18 01-Dec-2013  christos These don't need count anymore.
 1.17 05-Dec-2012  christos add cgdconfig -l like vnconfig -l
 1.16 15-Apr-2010  wiz branches: 1.16.2; 1.16.8; 1.16.14;
Leave space as usual after Nm.
 1.15 15-Apr-2010  jruoho Small markup changes.
 1.14 14-Apr-2010  wiz Join URL; sort SEE ALSO.
 1.13 14-Apr-2010  jruoho Add the USENIX paper to SEE ALSO.
 1.12 13-Sep-2008  wiz New sentence, new line.
 1.11 12-Sep-2008  christos PR/39525: Joachim Schueth, Frederik Sausmikat:
cgd inadvertently encrypts blkno eight times to generate IV
 1.10 30-Apr-2008  martin branches: 1.10.2;
Convert TNF licenses to new 2 clause variant
 1.9 11-Mar-2006  wiz branches: 1.9.20; 1.9.22;
Bump date for previous.
 1.8 11-Mar-2006  elric Correct statements about our supported key lengths for blowfish.
 1.7 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.6 14-Aug-2003  wiz Bump date and copyright for last, and add a comma.
 1.5 14-Aug-2003  elric We're using a default keylength for cgd of 128 in AES not 256.
 1.4 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.3 19-Jan-2003  atatat The next release will be 2.0, not 1.7.
 1.2 05-Oct-2002  grant New sentence, new line.
Improve kernel config line comment.
 1.1 04-Oct-2002  elric A [much needed] document describing cgd.
 1.9.22.1 18-May-2008  yamt sync with head.
 1.9.20.2 05-Oct-2008  mjf Sync with HEAD.
 1.9.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.2.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.16.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.14.1 25-Feb-2013  tls resync with head
 1.16.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.16.8.1 16-Jan-2013  yamt sync with (a bit old) head
 1.16.2.2 15-Apr-2010  wiz Leave space as usual after Nm.
 1.16.2.1 15-Apr-2010  wiz file cgd.4 was added on branch uebayasi-xip on 2010-04-15 09:56:57 +0000
 1.19.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.21.14.1 10-Jun-2019  christos Sync with HEAD
 1.21.12.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.21.6.1 05-Sep-2018  martin Pull up following revision(s) (requested by sevan in ticket #1004):

share/man/man4/az.4: revision 1.7
share/man/man4/axe.4: revision 1.14
share/man/man4/cgd.4: revision 1.22
share/man/man4/acphy.4: revision 1.4
share/man/man4/adb.4: revision 1.4
share/man/man4/bktr.4: revision 1.19
share/man/man4/atppc.4: revision 1.16
share/man/man4/acpicpu.4: revision 1.35

Add the correct PHY to SYNOPSIS

axe0 at uhub3 port 1
axe0: Apple Computer (0x5ac) Apple USB to Ethernet (0x1402), rev
2.00/0.01, addr 3
axe0: Ethernet address b8:8d:12:XX:XX:XX
ukphy0 at axe0 phy 16: OUI 0x007063, model 0x0006, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

-

Apply Tn macro to XTS
-
New sentence, new line.
-
Pp before Bl
-
Use the An macro in the AUTHORS section.
 1.24.8.1 02-Aug-2025  perseant Sync with HEAD
 1.24.6.1 03-Oct-2024  martin Pull up following revision(s) (requested by nia in ticket #925):

share/man/man4/cgd.4: revision 1.25

cgd.4: aes mode advice from riastradh@
 1.3 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 10-Jun-1998  fair Attempt to finish off PR#2008, and document our SCSI subsystem.
Add references to ATAPI support; do a quick job from UTSL on scanners,
and the changer thing. Also document that SCSI bus Ethernet interface
that appears to be supported. Clean up some nroff stuff in the exiting
pages.
 1.6 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.5 25-Jan-2012  wiz branches: 1.5.32;
Fix Dd argument.
 1.4 25-Jan-2012  macallan chipsfb works on shark, finally mention that in the man page
 1.3 12-Oct-2011  njoly branches: 1.3.2;
Fix ampersand special character.
 1.2 02-Dec-2007  wiz mdoclint and typo fixes.
 1.1 12-Apr-2007  macallan branches: 1.1.4;
add man pages for chipsfb and genfb
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.3.2.1 17-Apr-2012  yamt sync with head
 1.5.32.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4 26-Oct-2022  andvar nix double n, i or g in "ing", in comments and documentation.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 20-Feb-2005  wiz branches: 1.2.26; 1.2.28;
Fix typo.
 1.1 20-Feb-2005  jdolecek add ciphy(4) manpage
 1.2.28.1 18-May-2008  yamt sync with head.
 1.2.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 29-Dec-2010  jmcneill show that cir attaches to irbus
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 02-Dec-2001  augustss branches: 1.1.34; 1.1.36;
Add cir(4) and oboe(4) man pages.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.11 14-Jul-2020  jdolecek update list of matched adapters
 1.10 18-Oct-2016  maya Bump date for previous ciss(4) change
 1.9 18-Oct-2016  gson HP Smart Array P410i works for me
 1.8 18-Mar-2014  riastradh branches: 1.8.8;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 28-May-2008  wiz branches: 1.6.20; 1.6.26; 1.6.32;
Sort SEE ALSO. Bump date for previous.
 1.5 28-May-2008  tonnerre Two unimportant changes for ciss(4):
- Add reference to bio(4), which is supported now.
- Change my mail address to the NetBSD address since thebsh is no longer
reachable, and people keep contacting me.
 1.4 02-Nov-2007  xtraeme branches: 1.4.6; 1.4.8; 1.4.10;
Remove "scsibus* at mfi?" from synopsis, we don't need it on NetBSD.
 1.3 06-Nov-2006  xtraeme branches: 1.3.8;
First appeared in 3.1 not 4.0.
 1.2 23-Mar-2006  wiz branches: 1.2.2; 1.2.4;
Various minor improvements.
 1.1 22-Mar-2006  jonathan Commit work-in-progress draft of ciss.4 manpage, per havard's request.
 1.2.4.3 11-Apr-2006  riz Pull up following revision(s) (requested by he in ticket #10409):
share/man/man4/ciss.4: revision 1.2
Various minor improvements.
 1.2.4.2 11-Apr-2006  riz Pull up following revision(s) (requested by he in ticket #10409):
share/man/man4/ciss.4: revision 1.1
Commit work-in-progress draft of ciss.4 manpage, per havard's request.
 1.2.4.1 23-Mar-2006  riz file ciss.4 was added on branch netbsd-2 on 2006-04-11 02:09:44 +0000
 1.2.2.3 08-Apr-2006  tron Pull up following revision(s) (requested by he in ticket #1247):
share/man/man4/ciss.4: revision 1.2
Various minor improvements.
 1.2.2.2 08-Apr-2006  tron Pull up following revision(s) (requested by he in ticket #1247):
share/man/man4/ciss.4: revision 1.1
Commit work-in-progress draft of ciss.4 manpage, per havard's request.
 1.2.2.1 23-Mar-2006  tron file ciss.4 was added on branch netbsd-3 on 2006-04-08 23:33:21 +0000
 1.3.8.1 06-Nov-2007  matt sync with HEAD
 1.4.10.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.8.1 04-Jun-2008  yamt sync with head
 1.4.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.32.1 23-Jul-2013  riastradh sync with HEAD
 1.6.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.8.1 04-Nov-2016  pgoyette Sync with HEAD
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 12-Jan-2006  wiz branches: 1.5.20; 1.5.22;
New sentence, new line.
 1.4 03-Jan-2006  rumble As noted in sys/dev/pci/cs4280.c, the cs461x chips are not fully supported
and the wss(4) or sb(4) drivers should be used instead. The man page
previously implied full support.
 1.3 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.2 01-Aug-2000  augustss Add midi at clcs
 1.1 11-Dec-1999  augustss branches: 1.1.2; 1.1.6;
Fix some typos and xrefs.
Add CS4280 man page. Drier will be added shortly.
 1.1.6.1 01-Aug-2000  augustss Add `midi at clcs'.
Approved by thorpej.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 22-Jun-2005  kent branches: 1.5.20; 1.5.22;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.4 08-Feb-2001  tacha branches: 1.4.2;
fix date and comment out Xref to midi(4).
 1.3 22-Jan-2001  augustss I was wrong, MIDI isn't quite there yet.
 1.2 22-Jan-2001  augustss There seems to be a midi attachment to clct.
 1.1 22-Jan-2001  augustss Add clct(4) man page.
 1.4.2.2 06-May-2001  he Pull up revisions 1.1-1.4 (new, via patch, requested by he):
Add driver for Cirrus Logic CrystalClear PCI Audio CS4281.
 1.4.2.1 08-Feb-2001  he file clct.4 was added on branch netbsd-1-5 on 2001-05-06 15:14:44 +0000
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.11 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.10 13-Oct-2012  njoly Remove some more unneeded Pp macros.
 1.9 07-Aug-2003  agc branches: 1.9.58; 1.9.64;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.6 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.5 29-Apr-1998  fair fix bad .Xr references
 1.4 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.3 03-Apr-1994  glass netargo --> netiso reference. from david@wubios.wustl.edu (David J Camp)
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.64.2 23-Jun-2013  tls resync from head
 1.9.64.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.9.58.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.58.1 30-Oct-2012  yamt sync with head
 1.8 22-Mar-2010  joerg branches: 1.8.2;
Use .In instead of .Aq Pa for header files.
 1.7 19-Feb-2009  wiz New sentence, new line.
 1.6 19-Feb-2009  enami Sync ioctl arguments with reality; they are changed 3 years ago.
 1.5 30-Apr-2008  martin branches: 1.5.4; 1.5.6;
Convert TNF licenses to new 2 clause variant
 1.4 20-Aug-2002  wiz branches: 1.4.32; 1.4.34;
Drop some superfluous Ns.
 1.3 23-Nov-2001  jhawk hyphenate compound words
s/libc/C library/
grammar nits.
 1.2 20-Oct-2001  wiz Fix whitespace, ispell, sort SEE ALSO, add HISTORY section.
 1.1 20-Oct-2001  manu Added clockctl(4)
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.4.1 31-Mar-2009  snj Pull up following revision(s) (requested by enami in ticket #615):
share/man/man4/clockctl.4: revision 1.6
Sync ioctl arguments with reality; they are changed 3 years ago.
 1.8.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.8.2.1 22-Mar-2010  joerg file clockctl.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.9 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.8 07-Aug-2003  agc branches: 1.8.58; 1.8.64;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.4 29-Apr-1998  fair fix bad .Xr references
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8.64.1 23-Jun-2013  tls resync from head
 1.8.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.3 14-Dec-2003  thorpej Split the SATALink bits out of the cmdide(4) manpage into the satalink(4)
manpage.
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 30-Apr-2008  martin branches: 1.8.56;
Convert TNF licenses to new 2 clause variant
 1.7 22-Jun-2005  kent branches: 1.7.20; 1.7.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 11-Nov-2001  itohy fix ascii art
 1.4 04-Nov-2001  itohy Document mpu at cmpci and opl at cmpci attachment.
Document the mixer structure.
 1.3 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.2 12-Jun-2001  wiz Typos/whitespace.
 1.1 30-Apr-2000  augustss Add cmpci(4) man page.
 1.7.22.1 18-May-2008  yamt sync with head.
 1.7.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 11-Sep-2001  wiz branches: 1.2.34; 1.2.36;
Boring whitespace fixes.
 1.1 01-May-2000  augustss Add cms(4) man page.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.13 06-Sep-2004  wiz - improve wording
- fix some grammar errors
- fix capitalization
By Christian Brueffer in PR 26859.
 1.12 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.11 12-Jun-2001  wiz Typos/whitespace.
 1.10 05-Jul-2000  itojun - mention that cnw devices are not compatible with 802.11.
- talk about frequency conflict with 802.11 a bit.
 1.9 05-Jul-2000  itojun sync memory mapped i/o size requirement with the current code
 1.8 13-May-2000  mycroft branches: 1.8.4;
GC spurious blank lines.
 1.7 02-Feb-2000  itojun wording fixes (about memory window etc)
 1.6 16-Jan-2000  abs update some supported HARDWARE lists
 1.5 15-Dec-1999  abs branches: 1.5.2;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 10-Dec-1999  sommerfeld Add cross-ref to awi(4)
 1.3 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.2 29-Nov-1999  itojun sync cnw(4) manpage with reality on NetBSD.
 1.1 29-Nov-1999  itojun branches: 1.1.1;
Initial revision
 1.1.1.1 29-Nov-1999  itojun manpage for cnw driver, from FreeBSD/PAO2 repository
 1.5.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.4.1 07-Jul-2000  itojun sync with netbsd-current, approved by releng-1-5

share/man/man4/cnw.4 1.8 -> 1.10

- sync memory mapped i/o size requirement with the current code
- mention that cnw devices are not compatible with 802.11.
- talk about frequency conflict with 802.11 a bit.
 1.23 21-May-2017  wiz Fix xref.
 1.22 06-Mar-2017  pgoyette Add pxaip(4) man page from Stephan Meisinger in PR misc/52033
 1.21 29-Apr-2012  tsutsui branches: 1.21.14; 1.21.18;
Add x68k's com(4) attachments to SYNOPSIS.
XXX: needs more MD ones
 1.20 17-Apr-2012  wiz Bump date for previous.
 1.19 17-Apr-2012  rkujawa Note that com(4) is now also supported on top of clockport(4).
 1.18 07-Jun-2011  wiz branches: 1.18.2;
Whitespace fix and sort SEE ALSO.
 1.17 07-Jun-2011  fair Document PPS_SYNC for com(4) and zstty(4) (the only serial drivers
in which NetBSD currently supports the option), with cross reference
to ntpd(8) and options(4).
 1.16 31-May-2010  skrll branches: 1.16.4;
Note com at ssio for hp700. Bump date.
 1.15 10-Jan-2010  skrll branches: 1.15.2;
Note the (working) com attachments on NetBSD/hp700. Bump date.
 1.14 13-May-2009  wiz New sentence, new line. Use more markup.
 1.13 01-Jun-2007  jnemeth xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
 1.12 14-Dec-2003  mbw branches: 1.12.18; 1.12.20;
Add sparc synopsis and remove dca xref
 1.11 16-Nov-2003  wiz Bump date for previous; make dca xref point to hp300 dir.
 1.10 15-Nov-2003  mbw Add for hp300:
com* at dio? scode ?
com* at frodo? offset ?
 1.9 23-Oct-2003  simonb Add "com* at opb?" for IBM PowerPC 4xx CPUs.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 06-May-2003  wiz dial-in, not dialin. From Leandro Costa via jmc@openbsd. Similarly, dial-out for dialout.
 1.6 09-Apr-2003  jmmv Document the COM_HAYESP option; bump date. Closes my own PR misc/17640.
 1.5 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.4 19-Aug-2002  gmcgarry Document RND_COM option. Partially addresses PR17976 from
<ChristianBiere@gmx.de>.
 1.3 20-Apr-2001  jdolecek put com* at mca? where it alphabetically belongs in SYNOPSIS
 1.2 20-Apr-2001  jdolecek update manpage date and remove sentence about driver being under development
 1.1 20-Apr-2001  jdolecek Merge arm32-specific bits of com(4) manpage to i386 com(4) manpage
and form a MI com(4) manpage.
 1.12.20.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.12.18.1 04-Jun-2007  bouyer Pull up following revision(s) (requested by jnemeth in ticket #691):
share/man/man4/xirc.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1004
share/man/man4/com.4: revision 1.13
share/man/man4/xi.4: revision 1.11
share/man/man4/Makefile: revision 1.430
xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
note new xirc manpage
 1.15.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.16.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.18.2.1 23-May-2012  yamt sync with head.
 1.21.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.21.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 13-Aug-2011  wiz Correct BUGS, from Jared.
 1.1 13-Aug-2011  wiz Add basic man page for coram(4).
Not hooked to the build yet so that the driver authors can verify and
improve it.
 1.8 23-Feb-2011  jruoho Move coretemp(4) to man4.x86.
 1.7 20-Feb-2011  jruoho Add one white paper. (Prompted by the comment of "undocumented MSR".)
 1.6 20-Feb-2011  jruoho Adjust SYNOPSIS.
 1.5 25-Apr-2010  jruoho branches: 1.5.2; 1.5.4;
Remove the incorrect table. Fix grammar.
 1.4 18-May-2009  wiz New sentence, new line. Fix xrefs in SEE ALSO.
 1.3 21-Dec-2007  xtraeme After comments from joerg@, backout previous and use 'cpuN'.
 1.2 21-Dec-2007  xtraeme cpuN -> coreN
 1.1 29-Oct-2007  xtraeme branches: 1.1.2;
Add coretemp(4). A new driver for Intel Core's on-die thermal sensor,
available on Intel Core or newer CPUs.

Ported from FreeBSD. Tested by rmind on i386 and joerg on amd64.

Enabled with "options INTEL_CORETEMP".
 1.1.2.3 09-Jan-2008  matt sync with HEAD
 1.1.2.2 06-Nov-2007  matt sync with HEAD
 1.1.2.1 29-Oct-2007  matt file coretemp.4 was added on branch matt-armv6 on 2007-11-06 23:12:58 +0000
 1.5.4.1 05-Mar-2011  bouyer Sync with HEAD
 1.5.2.2 25-Apr-2010  jruoho Remove the incorrect table. Fix grammar.
 1.5.2.1 25-Apr-2010  jruoho file coretemp.4 was added on branch uebayasi-xip on 2010-04-25 18:01:09 +0000
 1.26 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.25 28-Apr-2015  prlw1 branches: 1.25.8;
Fix typos
 1.24 27-Jan-2014  pgoyette Update CIOGFSESSION argument spec to match reality
 1.23 25-Feb-2011  wiz branches: 1.23.4; 1.23.10;
Bump date for new crypto types.
 1.22 25-Feb-2011  drochner make the use of SHA2-HMAC by FAST_IPSEC compliant to current standards:
-RFC2104 says that the block size of the hash algorithm must be used
for key/ipad/opad calculations. While formerly all ciphers used a block
length of 64, SHA384 and SHA512 use 128 bytes. So we can't use the
HMAC_BLOCK_LEN constant anymore. Add a new field to "struct auth_hash"
for the per-cipher blocksize.
-Due to this, there can't be a single "CRYPTO_SHA2_HMAC" external name
anymore. Replace this by 3 for the 3 different keysizes.
This was done by Open/FreeBSD before.
-Also fix the number of authenticator bits used tor ESP and AH to
conform to RFC4868, and remove uses of AH_HMAC_HASHLEN which did
assume a fixed authenticator size of 12 bytes.

FAST_IPSEC will not interoperate with KAME IPSEC anymore if sha2 is used,
because the latter doesn't implement these standards. It should
interoperate with at least modern Free/OpenBSD now.
(I've only tested with NetBSD-current/FAST_IPSEC on both ends.)
 1.21 20-Apr-2010  jruoho branches: 1.21.2; 1.21.4;
Document also kern.cryptodevallowsoft.
 1.20 20-Apr-2010  jruoho Document kern.usercrypto and kern.userasymcrypto.
 1.19 31-Jan-2010  wiz Use full month name in Dd.
 1.18 31-Jan-2010  hubertf Fix two typos to make documentation match the code:
* the CIOCFKEY ioctl is really called CIOCKEY
* CRK_MOD_EX => CRK_MOD_EXP

Bump date.
 1.17 28-Jan-2010  hubertf Fix typo: CIOCASSYMFEAT -> CIOCASYMFEAT
 1.16 17-May-2009  wiz Remove trailing whitespace. Avoid marking up punctuation. Remove
superfluous Pp. Make HTML-ready. ioctl(4) -> ioctl(2).
Fix wrong end-of-sentence break.
 1.15 17-May-2009  fair Eliminate a groff warning seen during build.
Add some paragraph breaks for clarity/readability.
Sentence periods should be at end of lines.
 1.14 02-May-2008  martin branches: 1.14.4; 1.14.10;
Move TNF licenses to 2 clause form
 1.13 10-Apr-2008  tls branches: 1.13.2;
Extend crypto.4 interface:

* Asynchronous operation with result retrieval via select/poll
* Mutliple-request submit/retrieve ioctls
* Mutliple-session create-destroy ioctls

Revise/rewrite crypto.4 manual page. It should now be much easier to write
new applications to this API.

Measured performance for trivial requests: 84,000 very short modular math
operations/sec, 120,000 very short md5 hashes per sec (with a hardware
accellerator of moderate performance but very low latency, whose driver
will be contributed at a later date).

Contributed to TNF by Coyote Point Systems, Inc.
 1.12 26-Jan-2008  tls branches: 1.12.4;
Make /dev/crypto properly cloning. Leave CRIOGET in place but note that
it is deprecated, no longer required, and will be removed in a future
release of NetBSD.

Dramatically reduce the size of the session structure by removing an
IOV_MAX array of iovecs where only the first was use. Saves an 8k
bzero on each session creation.

Convert fixed-size allocations in cryptodev.c to pools.
 1.11 25-Jan-2008  tls Some minor opencrypto fixes, one with a major performance impact for
OpenSSL:

1) Fix extremely misleading text in crypto.4 manual page so it does not
appear to claim that a new cloned file descriptor is required for every
session.

2) Fix severe performance problem (and fd leak!) in openssl cryptodev
engine resulting from misunderstanding probably caused by said manual
page text.

3) Check for session-ID wraparound in kernel cryptodev provider. Also,
start allocating sessions at 1, not 0 -- this will be necessary when
we add ioctls for the creation of multiple sessions at once, so we
can tell which if any creations failed.
 1.10 23-Sep-2006  elad branches: 1.10.8;
PR/30355: der Mouse: crypto(4) gets ioctl names wrong
Patch applied, thanks!
 1.9 28-Mar-2006  riz Since the swcrypto pseudo-device is now needed for using the crypto
framework without a hardware accelerator card, make sure it has
some accessible documentation.
 1.8 14-Apr-2005  nathanw The bind-session ioctl is CIOCGSESSION, not CRIOCGSESSION.
 1.7 13-Apr-2005  nathanw CIOCCRYPT takes a "struct crypt_op *", not a "struct crpyto_op *".
 1.6 28-Mar-2005  nathanw ".XR" should be ".Xr".
 1.5 29-Apr-2004  jonathan branches: 1.5.2;
Make new hifn(4) and ubsec(4) manual pages visible to system, after
review, proofing, and bug-fixing by Thomas Klausner (wiz):
1. add hifn(40 and ubsec(4) to share/man/man4/Makefile and the distrib set lists.
2. Restore commented-out cross-references to hifn(40 and ubsec(4) in crypto(4).

No change made to hifn.4 or ubsec.4; commit forced for cross-reference
and for pullup-request purposes.
 1.4 28-Apr-2004  wiz Fix Dd argument; new sentence, new line; fix a typo; remove superfluous
.Pp before/after section headers; replace <> with \*[Lt] and \*[Gt] resp.
for HTML; mark up COP_*; add a missing word ("if"); comment out references
to hifn(4) and ubsec(4), which we don't have; sort sections; add missing
word ("in").
 1.3 28-Apr-2004  wiz Drop trailing white space in preparation for more changes.
 1.2 27-Apr-2004  jonathan Update synopsis to match reality: usercode has to #include <sys/time.h>,
because sys/opencrypto/cryptodev.h currently doesn't do that on behalf
of userspace code.
 1.1 27-Apr-2004  jonathan Commit first draft of a manpage for crypto(4), the user-mode API
to opencrypto(9).
 1.5.2.2 06-May-2004  jmc Pullup rev 0-1.5 (requested by jonathan in ticket #237)

Add manpages for crypto(4),and for the hifn(4) and ubsec(4) hardware crypto accelerators.
 1.5.2.1 29-Apr-2004  jmc file crypto.4 was added on branch netbsd-2-0 on 2004-05-06 05:02:55 +0000
 1.10.8.1 23-Mar-2008  matt sync with HEAD
 1.12.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.2.1 18-May-2008  yamt sync with head.
 1.14.10.1 21-Apr-2010  matt sync to netbsd-5
 1.14.4.1 30-Jan-2010  snj Pull up following revision(s) (requested by hubertf in ticket #1285):
share/man/man4/crypto.4: revision 1.17
Fix typo: CIOCASSYMFEAT -> CIOCASYMFEAT
 1.21.4.1 05-Mar-2011  bouyer Sync with HEAD
 1.21.2.2 20-Apr-2010  jruoho Document also kern.cryptodevallowsoft.
 1.21.2.1 20-Apr-2010  jruoho file crypto.4 was added on branch uebayasi-xip on 2010-04-20 08:37:23 +0000
 1.23.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.23.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.25.8.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.9 07-Sep-2024  rillig man: convert some URLs to https
 1.8 13-Mar-2012  njoly branches: 1.8.44;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.7 30-Apr-2008  martin branches: 1.7.22;
Convert TNF licenses to new 2 clause variant
 1.6 05-Jun-2002  augustss branches: 1.6.32; 1.6.34;
Note that cs can attach to mainbus on pmppc.
 1.5 02-Dec-2001  yamt add "function ?" forgotton in the previous commit.
 1.4 02-Dec-2001  yamt note pcmcia and isapnp attachments.
 1.3 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.6.34.1 18-May-2008  yamt sync with head.
 1.6.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.22.1 17-Apr-2012  yamt sync with head
 1.8.44.1 02-Aug-2025  perseant Sync with HEAD
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 04-Jul-2003  wiz branches: 1.3.32; 1.3.34;
Sort SEE ALSO.
 1.2 04-Jul-2003  wiz Drop trailing whitespace.
 1.1 02-Jun-2003  gmcgarry GPIB manpages.
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 25-Feb-2010  wiz branches: 1.5.2;
Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.4 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.3 08-Dec-2007  wiz branches: 1.3.14;
New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.2 15-May-2007  xtraeme branches: 1.2.4;
Missing whitespace in Xr.
 1.1 15-May-2007  macallan add a couple man pages for the new ADB subsystem
 1.2.4.1 09-Jan-2008  matt sync with HEAD
 1.3.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.2.2 25-Feb-2010  wiz Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.5.2.1 25-Feb-2010  wiz file cuda.4 was added on branch uebayasi-xip on 2010-02-25 17:08:02 +0000
 1.11 30-Aug-2019  wiz Various minor fixes.
 1.10 30-Aug-2019  wiz Fix date.
 1.9 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.8 18-Mar-2014  riastradh branches: 1.8.26;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 07-Feb-2002  ross branches: 1.6.60; 1.6.66; 1.6.72;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.5 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.2 16-Jan-2000  augustss Fix typo.
 1.1 16-Jan-2000  augustss Add man pages for Bill Paul's USB-Ethernet adapter drivers.
The actual drivers should appear within a few days.
 1.6.72.1 23-Jul-2013  riastradh sync with HEAD
 1.6.66.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.60.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3 13-Aug-2011  wiz Remove iic references, also based on comments by Jared.
 1.2 13-Aug-2011  wiz Improvements based on comments by Jared.
 1.1 13-Aug-2011  wiz Add basic man page for cxdtv(4).
Not hooked to the build yet so that the driver authors can verify and
improve it.
 1.8 12-Sep-2001  wiz Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 11-Nov-1997  thorpej Update to match reality.
 1.3 23-Feb-1997  jonathan branches: 1.3.2;
* Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.1 06-Oct-1993  andrew Added cy driver manpage.
 1.3.2.1 11-Nov-1997  thorpej Sync w/ trunk.
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 12-Sep-2001  wiz branches: 1.5.60; 1.5.66; 1.5.72;
Sort sections, sort SEE ALSO, remove some unnecessary .Pp, and some
other fixes.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 12-Jun-2001  wiz Typos/whitespace.
 1.2 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.1 17-May-2000  thorpej Manual page for the Cyclades-Z mutli-port serial adapter driver.
 1.5.72.1 23-Jul-2013  riastradh sync with HEAD
 1.5.66.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.60.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11 19-Sep-2018  maxv Remove daic(4), it has never been functional.

ok martin@
 1.10 30-Apr-2008  martin branches: 1.10.62; 1.10.64;
Convert TNF licenses to new 2 clause variant
 1.9 14-Feb-2003  grant branches: 1.9.32; 1.9.34;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.8 29-Jul-2002  wiz Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.7 14-Apr-2002  martin branches: 1.7.2;
Fix copyright notice.
 1.6 22-Mar-2002  martin Fix reference to microcode directory.
Noticed by Jaromir Dolecek.
 1.5 12-Sep-2001  wiz Sort sections, sort SEE ALSO, and some formatting improvements.
 1.4 12-Jun-2001  wiz Typos/whitespace.
 1.3 09-Apr-2001  wiz Add RCS Id; reference daicctl instead of isdnctl, and generally improve
man page.
 1.2 15-Jan-2001  jdolecek move the info about supported cards from NAME section to SYNOPSIS
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.7.2.1 12-Sep-2003  tron Pull up revision 1.8 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.9.34.1 18-May-2008  yamt sync with head.
 1.9.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.64.1 10-Jun-2019  christos Sync with HEAD
 1.10.62.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.2 19-Apr-2001  jdolecek Use "edc" instead of "dasd". As pointed out by Soren, dasd doesn't
mean anything special in IBM-talk. And edc better matches prior art, too.
 1.1 19-Apr-2001  jdolecek Add very simplistic dasd(4) manpage. Link ed(4) to dasd(4) for i386 (is there
a better way?)
 1.11 09-Jun-2016  abhinav Fix typo: degress -> degrees.
 1.10 12-Mar-2011  wiz Bump date for SMSC EMC6D103S.
 1.9 11-Mar-2011  pgoyette Add support for SMSC EMC6D103S

From jasper@pointless.net in PR kern/44685
 1.8 01-Apr-2010  macallan branches: 1.8.2;
mention adm1031 support
 1.7 01-Mar-2010  pgoyette Update for changes in sensor limit handling
 1.6 25-Feb-2010  wiz Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.5 25-Feb-2010  pgoyette Update sensor list for VID sensor.

XXX I don't think this is sufficiently large change to bump the date.
 1.4 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.3 06-Oct-2008  pgoyette Various clean-ups:
1. Trange sysctl's belong to the temp sensors, not to the fan controllers
2. Trange really describes a slope on many chips, so modify the description
3. Most of the sysctl's are read/write even if the chip's config is
locked; reflect that in the CTLFLAGs
4. Apply correct 'nominal' values for voltage sensors/limits, specify
them in microVolts, and calculate once rather than each time needed
5. Be more consistent in register names - for example, use VCC instead of
SUPPLY_VOLTAGE, to match VCC_LOWLIM & VCC_HIGHLIM
6. Type of dbcool_islocked() should be bool, not int
7. Reduce some unnecessary code indentation
8. Define Vtt and Imon, and add ADT7490 support (excluding PECI sensors)
9. Split the huge (250+ lines) dbcool_setup() function into a few smaller
routines for better readability
10. Update sensor tables for ADT7476 and ADT7468 - these chips have five
voltage sensors, not two
11. Adjust flags for ADT7463 and ADM1027 - these chips can monitor CPU
VID data bits
12. Update man page
 1.2 02-Oct-2008  wiz branches: 1.2.2;
Whitespace changes (including new sentence, new line).
Uppercase Dt argument.
Use more macros.
 1.1 02-Oct-2008  pgoyette Add new driver for dbCool(tm) family of Thermal Monitor and Fan Controller.
Supported chips: ADM1027, ADM1030, ADT7463, ADT7466, ADT7467, ADT7468,
ADT7473, ADT7475, and ADT7476. Notably missing is the ADT7490, and fan
controller support on the ADT7466 is still on the to-do list.

Tested by myself and njoly@
Reviewed by garbled@
Commit approved by christos@, bouyer@, cube@, and matt@
 1.2.2.2 05-Oct-2008  mjf Sync with HEAD.
 1.2.2.1 02-Oct-2008  mjf file dbcool.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:21 +0000
 1.8.2.2 01-Apr-2010  macallan mention adm1031 support
 1.8.2.1 01-Apr-2010  macallan file dbcool.4 was added on branch uebayasi-xip on 2010-04-01 05:10:53 +0000
 1.204 29-Jun-2024  rin ddb(4): vax: Clarify how to enter into DDB from console

See gencnrint() and kdbrint().

// At last, I can activate DDB on SIMH ;)
 1.203 09-Jul-2023  riastradh ddb: New `show all tstiles' command.

Shows who's waiting for which locks and what the owner is up to.

XXX pullup-10
 1.202 28-Apr-2022  msaitoh branches: 1.202.2;
Add missing "show vmem[s]".
 1.201 29-Jun-2021  wiz Fix date.
 1.200 21-Jun-2021  thorpej x/I no longer has special meaning on alpha, and behaves just like x/i.
 1.199 11-Mar-2021  ryo Numeric modifiers conflict with the syntax interpretation of ddb, so use 'b', 'w', 'l', 'q' instead.
Also, change load/store('l','s') to 'r','w' like the other arch.

>db{0}> machine watch/1 hostname
>Bad modifier

>db{0}> machine watch/s1 hostname
>add watchpoint 0 as ffffc00001087848
 1.198 19-Feb-2021  msaitoh Add missing 'q' modifier for the write command.
 1.197 19-Dec-2020  mrg ddb: add two new modifiers to "show pool" and "show all pools"

- /s shows a short single-line per pool list (the normal output
is about 10 lines per.)
- /S skips pools with zero allocations.
 1.196 31-Oct-2020  uwe Install ddb(9). Xref it from ddb(4).
 1.195 23-Aug-2020  wiz Fix editor mistake in previous.
 1.194 23-Aug-2020  simonb Document the MIPs "mips machine {cpu,nmi,watch,unwatch}" commands.
Add commented out stubs for the mfcr and mtcr commands.
 1.193 23-Aug-2020  simonb Use upper-case "CPU" consistently in all text except DDB command names.
 1.192 13-Jul-2020  wiz New sentence, new line.
 1.191 13-Jul-2020  simonb Copy "mach reset" logic from arm32 recently added by jmcneill@. The
previous MIPS "mach reset" DDB command was hard-coded for Octeon Cavium
CPUs only.
 1.190 02-Jul-2020  jmcneill Add ddb "mach reset" command for Arm ports.
 1.189 30-Mar-2020  maya Don't mention a.out support, which does not exist in ddb any more.
 1.188 15-Dec-2019  joerg Teach ddb(4) about printing the full mount list.
 1.187 10-Sep-2019  ryo - examin/m displays with splitting by spaces as specified size
- add support 'q' modifier on all arch
- consider endianness
 1.186 10-Sep-2019  ryo Add support for 'p' qualifier for pointer values on examine.
this shows as a pointer with symbol if possible. (e.g. "x/p $sp,10")
 1.185 21-Jul-2019  rin Describe how to enter ddb for evbarm.
Bump date.
 1.184 12-Oct-2018  msaitoh The 'c' modifier of mbuf command is to NOT follow the mbuf chain.
Usually, users want to floow the mbuf chain. This modifier is used when a
user don't want to follow a mbuf chain.
 1.183 13-Aug-2018  mrg extend the ddb "show kernhist" command. the synopsis is now:

show kernhist[/i] [addr[,count]]

the i modifier means display info instead of entries, and the count
restricts to the last count entries.

the count option is only supported for specified histories. it
could be extended but requires more logic than the single history,
as multiple histories are merged during display.
 1.182 30-Jul-2018  ryo Add machine commands for aarch64.
 1.181 20-Jul-2018  wiz Improve wording.
 1.180 20-Jul-2018  msaitoh Add "show socket" command written by Hiroki SUENAGA. It prints usage of
system's socket buffers.
 1.179 17-Jul-2018  msaitoh Add /d(dump) and /v(verbose) modifiers to DDB's "show mbuf" command. Mainly
written by Hiroki SUENAGA. Currently, /v supports Ethernet, PPP, PPPoE, ARP,
IPv4, ICMP, IPv6, ICMPv6, TCP and UDP.
 1.178 19-Mar-2018  ozaki-r branches: 1.178.2;
ddb: rename "show lockstat" to "show lockstats" to avoid conflicting with lockstat(8)

Requested by mrg@
 1.177 16-Mar-2018  wiz Improve wording. Fix a Cm argument.
 1.176 16-Mar-2018  ozaki-r Add a new command, show all locks, which shows information of active locks

The command shows information of all active (i.e., being held) locks that are
tracked through either of LWPs or CPUs by the LOCKDEBUG facility. The /t
modifier additionally shows a backtrace for each LWP additionally. This
feature is useful for debugging especially to analyze deadlocks.

The command is useful only if LOCKDEBUG is enabled.
 1.175 16-Mar-2018  ozaki-r Add a new command, show lockstat, which shows statistics of locks

Currently the command shows the number of allocated locks.

The command is useful only if LOCKDEBUG is enabled.
 1.174 19-Feb-2018  wiz branches: 1.174.2;
Quote minus.
 1.173 17-Feb-2018  sevan document dumpstack variable.
Sort built-in variables alphabetically.
 1.172 24-Jan-2018  wiz Remove macros without effect.
 1.171 24-Jan-2018  skrll Remove port-acorn26

OK core@
 1.170 28-Dec-2017  wiz Fix word.
 1.169 28-Dec-2017  wiz Remove Tn.
 1.168 28-Dec-2017  christos document ddb.panicstackframes
 1.167 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.166 12-Jan-2017  wiz branches: 1.166.6;
Fix typo.
 1.165 12-Jan-2017  martin Try to document the new "show vnode_lock" command.
 1.164 27-Dec-2016  pgoyette Bump date for previous.
 1.163 27-Dec-2016  pgoyette Update the list of options that enable the "show kernhist" command, and
restructure a bit.
 1.162 26-Dec-2016  pgoyette Add a BIOHIST option. As mentioned on tech-kern.
 1.161 13-Apr-2016  ozaki-r branches: 1.161.2;
ddb: rename show arptab to show routes

show arptab command of ddb is now inappropriate because it actually dumps
routes but arp entries aren't routes anymore. So rename it to show routes
and move the code from if_arp.c to route.c.

ok christos@
 1.160 12-Apr-2016  wiz Slight markup fix.
 1.159 12-Apr-2016  skrll Update for 'show kernhist' change. (go wiz!)
 1.158 13-Nov-2015  wiz Bump date for previous, remove empty line.
 1.157 12-Nov-2015  phx Add sandpoint ddb-entry method.
 1.156 12-Jun-2014  christos PR/8899: Alexander Nasonov: ddb command 'show malloc' is no longer available
 1.155 24-Feb-2014  skrll branches: 1.155.2;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.154 15-May-2013  msaitoh Change from deleted "show uvmhist" to "show kernhist".

XXX pullup-6
 1.153 06-Jan-2013  christos remove show dmesg
 1.152 06-Jan-2013  christos add show dmesg
 1.151 05-Jan-2013  christos document show panic
 1.150 12-Dec-2012  christos mention what sync does.
 1.149 12-Feb-2012  sborrill branches: 1.149.6;
Address kern/36526. Note, contrary to the PR, ; command separator works as
documented in ddb(4)
Document ddb.commandonenter sysctl. Note, commandonenter is not available
as a variable:
db{0}> print $onpanic
1
db{0}> print $commandonenter
Unknown variable
So document the sysctl elsewhere, not in the variables section.
 1.148 12-Jan-2012  skrll Update hp700 key sequences section.
 1.147 23-Oct-2011  jym branches: 1.147.2;
ps/l shows LWP name, not command name.
 1.146 23-Oct-2011  jym Document "show proc". Be more verbose about commands that print
information about processes especially the '>' sign (e.g. LWP is
currently running).

Bump date. Straight from Hackathon@ESPCI.
 1.145 29-Aug-2011  jym Be more precise for Xen dom0: either Ctrl + Alt + Esc, or +++++ when on
serial console.

Thanks to Christoph and Manuel for pointing that out.
 1.144 28-Aug-2011  jym Be more precise for Xen: +++++ is only valid for Xen domUs. dom0 uses
the same key sequences as i386/amd64.
 1.143 23-Jun-2011  wiz Quote minus so it does not become a dash.
 1.142 23-Jun-2011  riz Document additional settings for onpanic, from options(4).
 1.141 10-Jun-2010  wiz Fix a typo. Bump date for previous.
 1.140 09-Jun-2010  mrg document the acorn26, i386, ia64 and vax ddb commands in both the builtin
help and in ddb.4. fixes PR#38304, PR#38305, PR#38309 and PR#38313.
 1.139 08-Jun-2010  mrg properly document alpha ddb "mach" commands. PR#38303.
 1.138 06-Jun-2010  mrg note that sun2 has the same ddb mach commands as sun3/sun3x. part of PR#38310
 1.137 02-Mar-2010  skrll branches: 1.137.2;
Document new hp700 'frame' command.
 1.136 25-Feb-2010  wiz Uncomment crash(8) reference.
 1.135 22-Feb-2010  wiz Comment out crash(8) reference, per PR 10708, until a MI one exists.
 1.134 31-Jan-2010  phx New modifiers for the "write" command: /BHL. They act like /bhl but do not
read the old value from memory before writing.
 1.133 29-Jan-2010  wiz Bump date for more powerpc commands.
 1.132 28-Jan-2010  phx New machine commands for PPC OEA.
bat: prints the BAT registers and translations
mmu: prints MMU registers (sdr1, sr0..15)
Previous PPC commands were for IBM4xx only, so make two sections now:
POWERPC 4xx and POWERPC OEA.
 1.131 23-Jan-2010  wiz Bump date for PowerPC descriptions. Make HTML-ready.
 1.130 23-Jan-2010  mrg document powerpc ddb commands. PR#38307.
 1.129 10-Jan-2010  wiz Bump date for sparc ddb command descriptions.
 1.128 10-Jan-2010  mrg document sparc ddb commands. PR#38312.
 1.127 05-Jun-2009  wiz Match wording in list to other entries.
 1.126 05-Jun-2009  mrg extend 'show event' to take /i /t and /m modifiers, to select interrupt,
trap or misc event types. you can mix them with /f as well, to show all
including zero events for traps and misc, "show event/ftm"
 1.125 10-Apr-2009  joerg Use .It "" instead of .br, they are different logical lines.
Don't use .Xo/.Xc to work around ancient macro argument limit.
 1.124 07-Mar-2009  ad Add crash(8), a utility to diagnose kernel crashes. This is basically
ddb running on crash dumps, but with two notable changes:

- Breakpoints, watches, etc are obviously never going to work so they
are not handled.

- You can pipe output to the shell, e.g. ps | grep foo

Items remaining to be done:

- Port it to architectures other than i386. This isn't difficult, just
a case of making db_disasm.c/db_trace.c or their equivalent compile
and work.

- Make more of the "show" commands work, e.g "show uvmexp".
 1.123 04-Feb-2009  wiz branches: 1.123.2;
Fix typo in .Dd argument. New sentence, new line.
 1.122 04-Feb-2009  ad Default 'show all procs' to /l. People tend to type 'ps' without modifiers
when providing information about deadlocks. Without the thread info it's
not very useful.
 1.121 11-Jan-2009  skrll It's "show uvmhist" not "uvmhist".
 1.120 05-Dec-2008  wiz Bump date for zaurus key combination.
 1.119 05-Dec-2008  ober Update ddb.4 to include Zaurus key combinations.
 1.118 23-Aug-2008  tnn branches: 1.118.2;
fix formatting error
 1.117 08-Aug-2008  skrll typo
 1.116 08-Aug-2008  skrll Note show uvmhist.

Bump date.
 1.115 10-Jul-2008  blymn Add documentation for show files command
 1.114 23-May-2008  tsutsui Add simple help messages for MD machine commands on ddb(4).
PR port-mips/38306
 1.113 02-May-2008  martin branches: 1.113.2;
Move TNF licenses to 2 clause form
 1.112 26-Mar-2008  chris branches: 1.112.2; 1.112.4;
Remove arm32 ddb machine commands that no longer exist.

Also change widest string to traptrace as intrchain no longer exists.

Fixes port-arm/38311
 1.111 18-Feb-2008  tron Bump the date.
 1.110 18-Feb-2008  tron Add magic keyboard sequence for NetBSD-amd64.
 1.109 09-Jan-2008  simonb Remove support for NetBSD/pc532.
 1.108 13-Dec-2007  yamt document whatis.
 1.107 01-Dec-2007  wiz Fix typos.
 1.106 23-Sep-2007  martin Improve sparc64 "mach" descriptions.
 1.105 23-Sep-2007  martin Add a few missing "mach" commands for sparc64.
 1.104 22-Sep-2007  martin Document options DDB_VERBOSE_HELP.
 1.103 28-Mar-2007  uwe branches: 1.103.4;
Document lines=0 and maxwidth=0
 1.102 02-Mar-2007  pooka describe: show all callout, show arptab, show lock, show malloc
 1.101 20-Feb-2007  wiz Fix typo in Dd.
 1.100 20-Feb-2007  skrll s/pid/lwpaddr/ in the bt/a case.
 1.99 20-Feb-2007  ad Document trace/a.
 1.98 31-Jan-2007  mrg update the "bt" description to include "/l" modifier
 1.97 18-Nov-2006  jld branches: 1.97.2; 1.97.4; 1.97.6;
Add /l to description of "ps" abbreviation for "show all procs".
 1.96 18-Nov-2006  oster Document 'show all procs /l'. (i.e. catch up with reality)
 1.95 28-Apr-2006  wiz Bump date for previous.
 1.94 27-Apr-2006  hubertf How to enter ddb on a xen comU: +++++
By Jeff Ito (ijk at speakeasy dot net) on port-xen@
 1.93 25-Feb-2006  wiz Fix some typos.
 1.92 24-Feb-2006  wiz Bump date for previous.
 1.91 19-Feb-2006  bjh21 Document "show all pages". Reminded by wiz.
 1.90 24-Jan-2006  yamt add "show mbuf" command.
 1.89 21-Jan-2006  wiz Drop trailing whitespace.
 1.88 19-Jan-2006  uwe Bump date to welcome back # operator.
 1.87 19-Jan-2006  uwe Widen "Value" column in the reboot desccription to accomodate RB_POWERDOWN.
Make the table aligned properly in PostScript output.
 1.86 19-Jan-2006  uwe Reinstate description of # operator lost in an editing accident.
While here, fix spacing in the description of possible identifier syntax.
 1.85 01-Dec-2005  wiz Remove superfluous quoting. Use Aq macro instead of \*[Lt]\*[Gt].
 1.84 01-Dec-2005  yamt document "show all pools".
 1.83 28-Nov-2005  wiz Sort SEE ALSO. Fix typo.
 1.82 26-Nov-2005  yamt document DDB_COMMANDONENTER.
 1.81 14-Feb-2005  fredb Expand the description of "reboot" slightly: add cross-references to
reboot(2) and reboot(8), and especially document RB_DUMP -- which is,
in fact, documented in reboot(2), if you'd only known to look there.
 1.80 30-Sep-2004  wiz Bump date for tee_msgbuf; new sentence, new line.
 1.79 29-Sep-2004  reinoud Implement ddb setting that allows all ddb output to be teed into the
kernel message buffer/log. Its off by default and can be switched on in the
kernel configuration on build time, be set as a variable in ddb and be set
using sysctl.

This adds the sysctl value
ddb.tee_msgbuf = 0
by default.

The functionality is especially added and aimed for developers who are not
blessed with a serial console and wish to keep all their ddb output in the
log. Specifying /l as a modifier to some selected commands will also put
the output in the log but not all commands provide one nor has the same
meaning for all commands.

This feature could in the future also be implemented as an ddb command but
that could lead to more bloat allthough maybe easier for non developpers to
use when mailing their backtraces from kernel crashes.
 1.78 02-Mar-2004  jdc Add hpcarm and sparc64 key sequences.
Remove sun3x key sequence (no longer a separate port).
 1.77 13-Feb-2004  wiz Mention hw.cnmagic. From Christian Biere in PR 24405.
Also, Xr cnmagic(9) and bump date.
 1.76 14-Dec-2003  wiz Mention how to enter DDB on vax. From Brian Chase in PR 23740.
 1.75 18-Nov-2003  wiz NetBSD -> .Nx; use Dv for an option name; bump date for previous.
 1.74 18-Nov-2003  dbj add "show mount" ddb command
 1.73 26-Oct-2003  lukem document the (more useful) flags for `reboot'
 1.72 21-Sep-2003  wiz Bump date for previous, and escape an exclamation mark so it
gets marked up.
 1.71 20-Sep-2003  thorpej Document "show sched_qs".
 1.70 04-Jul-2003  wiz Bump date for last.
 1.69 02-Jul-2003  simonb Document the new "count" argument to the dmesg command.
 1.68 27-Jun-2003  wiz Fix Ns usage; quote exclamation mark.
 1.67 26-Jun-2003  wiz Remove some superfluous macro calls.
 1.66 18-May-2003  wiz New sentence, new line. Bump date for last. Add missing "the".
 1.65 15-May-2003  atatat (1) Don't print the message buffer (via ddb's dmesg command) if the
message buffer has not yet been set up, mimicking code from the top of
the sysctl routine for retrieving the message buffer.

(2) Add a /l modifier to the trace command. This makes it print the
backtrace using printf() instead of db_printf(), which has the nice
side-effect of also putting it into the message buffer. A kernel with
ddb in it but disabled (ie, ddb.onpanic set to zero) will print a
backtrace (which ends up in the message buffer) before dumping (or
not, depending on the value of kern.dump_on_panic) and rebooting, but
if ddb is not disabled, the backtrace is not printed, and there's no
way to get it to display a backtrace such that you can retrieve it
after the dump. The backtrace printed by gdb is sometimes a little
different.

(3) Documentation for the above.
 1.64 08-May-2003  wiz Hack around ".Nm" introducing newlines in the SYNOPSIS section.
Reported by Kouichiro Hiratsuka via uebayasi.
 1.63 30-Mar-2003  wiz Uppercase prom and eeprom.
 1.62 04-Mar-2003  wiz Mention how to enter ddb on macppc. Bump date and copyright.
 1.61 03-Mar-2003  wiz Drop trailing space.
 1.60 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.59 13-Feb-2003  jmc Add a synonym for trace - 'bt' and document it
 1.58 09-May-2002  uch document sh3 and hpcsh usage.
 1.57 15-Feb-2002  simonb Document "show event".
 1.56 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.55 01-Jan-2002  mrg fix typo: u-are -> u-area
 1.54 31-Dec-2001  jhawk Convenience variables (workXX) don't work, so don't document them.
 1.53 12-Sep-2001  wiz Sort sections, sort SEE ALSO, and some formatting improvements.
 1.52 06-May-2001  wiz Change xref for vmstat(8) to vmstat(1).
Whitespace, punctuation and spelling fixes while I'm here.
 1.51 11-Apr-2001  msaitoh describe about $fromconsole
 1.50 12-Feb-2001  jhawk Copyright 1997-2001 (range).
Document some stuff:
show breaks
show buf
show ncache
show page
show pool
show uvmexp
show vnode
Sprinkle some commas.
 1.49 26-Nov-2000  mrg document sparc64 usage.
 1.48 07-Jun-2000  jhawk branches: 1.48.2;
Fix long-standing inconsistency between manapage and code.
The "ditto" character is " (double-quote); not , (comma) as
indicated in the manpage; and not ' (single-quote) as indicated
in the man.old -style manpage from which the mdoc manpage was derived.

Some other versions of ddb use single-quote for this feature, and this
part of the code may change again in the near future, but the documentation
now affects reality now.
they
 1.47 23-May-2000  jhawk branches: 1.47.2;
Note "sifting" requires backslash escapes for leading digits.
 1.46 22-May-2000  jhawk Add a "sifting" command to ddb (named from the Sun OpenPROM command of
the same name); it searches the symbol table(s) for all symbols matching
a given substring, and prints.

Extremely useful for when you forget that critical symbol name.

Also, with /F support (cf. "ls -F") to print a char indicating the
symbol type.
 1.45 22-May-2000  jhawk BREAK gets ddb on the i386 serial console
fix ")." misconstruction (mandoc)
 1.44 22-May-2000  jhawk Sort commands alphabetically (wow, much easier to find things now).

Fix few commands using Cm instead of Ic [consisntency].

Make .Bl's -compact in most cases (where items are one-line entries);
dramatically improves readability
 1.43 21-May-2000  soren No more 'mach halt' on MIPS.
 1.42 20-May-2000  jhawk Comment out "xf" and "xb"; they aren't implemented and don't
ever appear to have been.
 1.41 15-May-2000  jhawk Document "!" as a synonym for "call"
 1.40 13-May-2000  mycroft GC spurious blank lines.
 1.39 13-Apr-2000  jhawk From kern/9569.
Preserve ddb's idea of "count" from one command to the next if
repeating a command via hitting newline.
 1.38 26-Jan-2000  soren Remove MIPS/trapdump.
Mention MIPS/kvtop.
 1.37 22-Jan-2000  takemura Add a description about key sequences for hpcmips.
 1.36 28-Oct-1999  lukem document "sync" command
 1.35 31-May-1999  ross branches: 1.35.2;
Document new `L' format modifier.
 1.34 18-Mar-1999  ross Revert previous.
 1.33 18-Mar-1999  ross Driving directions: serial console to ddb prompt
 1.32 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.31 06-Mar-1999  mycroft Fix minor formatting errors.
 1.30 22-Jan-1999  msaitoh Add note about PID.
 1.29 08-Jan-1999  msaitoh minor fix
 1.28 08-Jan-1999  msaitoh Add dwatch, kill and call.
 1.27 03-Aug-1998  leo Add the method to activate DDB on the atari (Julian Coleman).
 1.26 26-May-1998  msaitoh note x68k's NMI switch.
 1.25 24-May-1998  drochner sync "x/I" section to reality
 1.24 25-Mar-1998  fair remove a note about eeprom on Suns - not true.
 1.23 25-Mar-1998  fair additional miscellaneous cleanup of "entering debugger" and "machine-specific commands" sections.
 1.22 25-Mar-1998  fair add sun3{,x} key sequence to "entering debugger"
 1.21 25-Mar-1998  fair The "entering debugger" section moved higher.
Key sequences for "pmax" added to "entering debugger".
 1.20 25-Mar-1998  fair fixed the mdoc display formatting for the machine specific commands
 1.19 24-Mar-1998  fair Herewith find documentation of the machine/port specific commands
to ddb(4) that I can glean from the source code as requested by PR#1562.

Portmasters, please check for accuracy.

Also, someone with a bit more facility with mdoc(7) should figure
out why I get the odd indentation when I thought I used the macros
in a reasonable fashion...
 1.18 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.17 15-Jan-1998  thorpej Add DDB key sequences for alpha and mvme68k.
 1.16 23-Nov-1997  chopps add amiga interrupt sequence
 1.15 17-Nov-1997  lukem * major rewrite from scratch using -mandoc macros (it was a -man.old doc)
* cleaned up a few points, clarifying ambiguous sentences
* documented DDB_HISTORY_SIZE=xxx kernel option, and the appropriate
editing keys
* added notes on how to drop into ddb on the mac68k (from [kern/4501])
 1.14 24-Oct-1997  chuck update doc on new "ps" options
 1.13 09-Oct-1997  mycroft branches: 1.13.2;
Fix many more formatting bugs, and add a section on activating the debugger.
 1.12 09-Oct-1997  mycroft Fix a few formatting bugs.
 1.11 11-Sep-1997  scottr Document the reboot command.
 1.10 11-Mar-1997  sommerfe Document trace/t
 1.9 08-Mar-1997  mouse alternate -> alternative, per PR 2643
 1.8 02-Mar-1997  mikel .TH argument should be uppercase.
 1.7 02-Mar-1997  mikel add the missing SYNOPSIS section.
 1.6 09-Jan-1997  thorpej Document "onpanic" built-in variable.
 1.5 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.4 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.3 28-Jul-1993  cgd kill change log
 1.2 27-Jul-1993  jtc Set RCS comment leader to .\".
 1.1 15-Jul-1993  brezak Man page for DDB
 1.13.2.1 24-Nov-1997  mellon Pull rev 1.14, 1.15 and 1.16 up from trunk (lukem) (chopps)
 1.35.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.47.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.48.2.1 30-Sep-2001  he Pull up revision 1.51 (via patch, requested by msaitoh, patch by he):
Document fromsonsole and DDB_FROMCONSOLE.
 1.97.6.1 22-Feb-2008  bouyer Pull up following revision(s) (requested by tron in ticket #1079):
share/man/man4/ddb.4: revision 1.110, 1.111 via patch
Add magic keyboard sequence for NetBSD-amd64.
 1.97.4.1 03-Jun-2008  skrll Sync with netbsd-4.
 1.97.2.1 22-Feb-2008  bouyer Pull up following revision(s) (requested by tron in ticket #1079):
share/man/man4/ddb.4: revision 1.110, 1.111 via patch
Add magic keyboard sequence for NetBSD-amd64.
 1.103.4.3 23-Mar-2008  matt sync with HEAD
 1.103.4.2 09-Jan-2008  matt sync with HEAD
 1.103.4.1 06-Nov-2007  matt sync with HEAD
 1.112.4.2 04-Jun-2008  yamt sync with head
 1.112.4.1 18-May-2008  yamt sync with head.
 1.112.2.3 05-Oct-2008  mjf Sync with HEAD.
 1.112.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.112.2.1 26-Mar-2008  mjf file ddb.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:35 +0000
 1.113.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.113.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.118.2.1 24-Feb-2009  snj Pull up following revision(s) (requested by ad in ticket #488):
share/man/man4/ddb.4: revision 1.122
sys/ddb/db_xxx.c: revision 1.55 via patch
Default 'show all procs' to /l. People tend to type 'ps' without modifiers
when providing information about deadlocks. Without the thread info it's
not very useful.
 1.123.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.137.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.137.2.1 02-Mar-2010  uebayasi file ddb.4 was added on branch uebayasi-xip on 2010-08-17 06:40:02 +0000
 1.147.2.4 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.147.2.3 23-Jan-2013  yamt sync with head
 1.147.2.2 16-Jan-2013  yamt sync with (a bit old) head
 1.147.2.1 17-Apr-2012  yamt sync with head
 1.149.6.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.149.6.2 23-Jun-2013  tls resync from head
 1.149.6.1 25-Feb-2013  tls resync with head
 1.155.2.1 10-Aug-2014  tls Rebase.
 1.161.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.161.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.166.6.3 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.166.6.2 31-Jul-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #954):

sys/sys/socketvar.h: revision 1.157
share/man/man4/ddb.4: revision 1.180
share/man/man4/ddb.4: revision 1.181
sys/kern/uipc_socket2.c: revision 1.131
sys/ddb/db_command.c: revision 1.154

Add "show socket" command written by Hiroki SUENAGA. It prints usage of
system's socket buffers.
Improve wording.
 1.166.6.1 02-Apr-2018  martin Pull up following revision(s) (requested by ozaki-r in ticket #687):
sys/kern/kern_rwlock_obj.c: revision 1.4
sys/rump/librump/rumpkern/locks.c: revision 1.80
sys/kern/kern_rwlock.c: revision 1.50
sys/arch/x86/x86/db_memrw.c: revision 1.5,1.6
sys/ddb/db_command.c: revision 1.150-1.153
share/man/man4/ddb.4: revision 1.175 (via patch),1.176-1.178
sys/kern/kern_mutex_obj.c: revision 1.6
sys/kern/subr_lockdebug.c: revision 1.61-1.64
sys/sys/lockdebug.h: revision 1.17
sys/kern/kern_mutex.c: revision 1.71
sys/sys/lockdebug.h: revision 1.18,1.19
sys/kern/subr_xcall.c: revision 1.26

Obtain proper initialized addresses of locks allocated by mutex_obj_alloc or rw_obj_alloc

Initialized addresses of locks allocated by mutex_obj_alloc or rw_obj_alloc
were not useful because the addresses were mutex_obj_alloc or rw_obj_alloc
itself. What we want to know are callers of them.

Spinkle ASSERT_SLEEPABLE to xcall functions

Use db_printf instead of printf in ddb

Add a new command, show lockstat, which shows statistics of locks
Currently the command shows the number of allocated locks.
The command is useful only if LOCKDEBUG is enabled.

Add a new command, show all locks, which shows information of active locks

The command shows information of all active (i.e., being held) locks that are
tracked through either of LWPs or CPUs by the LOCKDEBUG facility. The /t
modifier additionally shows a backtrace for each LWP additionally. This
feature is useful for debugging especially to analyze deadlocks.
The command is useful only if LOCKDEBUG is enabled.

Don't pass a unset address to lockdebug_lock_print

x86: avoid accessing invalid addresses in ddb like arm32
This avoids that a command stops in the middle of an execution if
a fault occurs due to an access to an invalid address.

Get rid of a redundant output

Improve wording. Fix a Cm argument.

ddb: rename "show lockstat" to "show lockstats" to avoid conflicting with lockstat(8)
Requested by mrg@
 1.174.2.4 20-Oct-2018  pgoyette Sync with head
 1.174.2.3 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.174.2.2 28-Jul-2018  pgoyette Sync with HEAD
 1.174.2.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.178.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.178.2.1 10-Jun-2019  christos Sync with HEAD
 1.202.2.2 03-Jul-2024  martin Pull up following revision(s) (requested by rin in ticket #734):

share/man/man4/ddb.4: revision 1.204

ddb(4): vax: Clarify how to enter into DDB from console
See gencnrint() and kdbrint().

// At last, I can activate DDB on SIMH ;)
 1.202.2.1 09-Aug-2023  martin Pull up following revision(s) (requested by maya in ticket #316):

sys/arch/m68k/include/mutex.h: revision 1.13
sys/arch/arm/include/cpu.h: revision 1.125
sys/arch/sun68k/include/intr.h: revision 1.21
sys/arch/arm/include/mutex.h: revision 1.28
sys/sys/rwlock.h: revision 1.18
sys/arch/powerpc/include/mutex.h: revision 1.7
sys/arch/arm/include/mutex.h: revision 1.29
sys/arch/powerpc/include/mutex.h: revision 1.8
sys/uvm/uvm_param.h: revision 1.42
sys/sys/ksem.h: revision 1.16
sys/arch/x86/include/mutex.h: revision 1.10
sys/sys/proc.h: revision 1.372
sys/sys/ksem.h: revision 1.17
sys/arch/ia64/include/mutex.h: revision 1.8
sys/arch/evbarm/include/intr.h: revision 1.29
sys/sys/lua.h: revision 1.9
sys/arch/next68k/include/intr.h: revision 1.23
sys/arch/ia64/include/mutex.h: revision 1.9
sys/arch/hp300/include/intr.h: revision 1.35
sys/arch/hp300/include/intr.h: revision 1.36
sys/arch/sparc/include/cpu.h: revision 1.111
sys/arch/hppa/include/mutex.h: revision 1.16
sys/arch/vax/include/intr.h: revision 1.31
sys/arch/hppa/include/mutex.h: revision 1.17
sys/arch/news68k/include/intr.h: revision 1.28
sys/arch/hppa/include/mutex.h: revision 1.18
sys/arch/hppa/include/intr.h: revision 1.3
sys/arch/hppa/include/mutex.h: revision 1.19
sys/arch/hppa/include/intr.h: revision 1.4
sys/sys/sched.h: revision 1.92
sys/opencrypto/cryptodev.h: revision 1.51
sys/arch/vax/include/mutex.h: revision 1.20
sys/arch/sparc64/include/mutex.h: revision 1.10
sys/arch/ia64/include/sapicvar.h: revision 1.2
sys/arch/riscv/include/mutex.h: revision 1.5
sys/arch/amiga/dev/grfabs_cc.c: revision 1.39
sys/external/bsd/drm2/include/linux/idr.h: revision 1.11
sys/arch/riscv/include/mutex.h: revision 1.6
sys/ddb/files.ddb: revision 1.16
sys/arch/mac68k/include/intr.h: revision 1.32
share/man/man4/ddb.4: revision 1.203
sys/ddb/db_command.c: revision 1.183
sys/arch/mips/include/mutex.h: revision 1.10
sys/ddb/db_command.c: revision 1.184
sys/arch/x68k/include/intr.h: revision 1.22
sys/arch/sparc/include/psl.h: revision 1.51
sys/arch/or1k/include/mutex.h: revision 1.4
sys/arch/mips/include/mutex.h: revision 1.11
sys/arch/arm/xscale/pxa2x0_intr.h: revision 1.16
sys/arch/sparc64/include/cpu.h: revision 1.134
sys/arch/sparc/include/psl.h: revision 1.52
sys/arch/or1k/include/mutex.h: revision 1.5
sys/arch/mvme68k/include/intr.h: revision 1.22
sys/arch/luna68k/include/intr.h: revision 1.16
external/cddl/osnet/sys/sys/kcondvar.h: revision 1.6
sys/arch/sparc/include/mutex.h: revision 1.12
sys/arch/sparc/include/mutex.h: revision 1.13
sys/arch/usermode/include/mutex.h: revision 1.5
sys/arch/usermode/include/mutex.h: revision 1.6
sys/kern/kern_core.c: revision 1.38
usr.sbin/crash/Makefile: revision 1.49
sys/arch/amiga/include/intr.h: revision 1.23
sys/arch/alpha/include/mutex.h: revision 1.12
sys/arch/alpha/include/mutex.h: revision 1.13
sys/arch/evbarm/lubbock/sacc_obio.c: revision 1.16
sys/ddb/ddb.h: revision 1.6
sys/arch/sparc64/include/mutex.h: revision 1.8
sys/arch/sh3/include/mutex.h: revision 1.12
sys/arch/evbarm/lubbock/sacc_obio.c: revision 1.17
sys/ddb/db_syncobj.c: revision 1.1
sys/arch/vax/include/mutex.h: revision 1.18
sys/arch/sparc64/include/psl.h: revision 1.63
sys/arch/sparc64/include/mutex.h: revision 1.9
sys/arch/sh3/include/mutex.h: revision 1.13
sys/arch/evbarm/lubbock/obio.c: revision 1.13
sys/arch/atari/include/intr.h: revision 1.23
sys/ddb/db_syncobj.c: revision 1.2
sys/arch/vax/include/mutex.h: revision 1.19
sys/arch/evbarm/g42xxeb/obio.c: revision 1.14
sys/arch/evbarm/g42xxeb/obio.c: revision 1.15
sys/arch/cesfic/include/intr.h: revision 1.14
sys/ddb/db_syncobj.h: revision 1.1
sys/arch/x86/include/cpu.h: revision 1.134
sys/arch/evbarm/g42xxeb/obio.c: revision 1.16
sys/arch/cesfic/include/intr.h: revision 1.15
sys/arch/arm/xscale/pxa2x0_intr.c: revision 1.26
sys/sys/cpu_data.h: revision 1.54
sys/arch/m68k/include/mutex.h: revision 1.12
sys/arch/ia64/acpi/madt.c: revision 1.6

sys/rwlock.h: Make this more self-contained for bool.

machine/mutex.h: Sprinkle includes so this can be used by crash(8).

ddb: New `show all tstiles' command.
Shows who's waiting for which locks and what the owner is up to.

Include psl.h for ipl_cookie_t if __MUTEX_PRIVATE

sys: Rip <sys/resourcevar.h> out of <uvm/uvm_param.h>.

And thus out of <sys/param.h>, which is exceedingly overused and
fragile and delenda est.

Should fix (some) issues with the recent inclusion of machine/lock.h
in various machine/mutex.h files.

arm/mutex.h: Need machine/intr.h, machine/lock.h.

For ipl_cookie_t and __cpu_simple_lock_t.
evbarm/intr.h: Define ipl_cookie_t before including ARM_INTR_IMPL.

Otherwise arm/mutex.h doesn't work, due to a cyclic dependency which
should really be fixed.
opencrypto/cryptodev.h: Fix includes.
- Move sys/condvar.h under #ifdef _KERNEL.
- Add some other necessary includes and forward declarations.
- Sort.

hp300/intr.h: Fix missing includes.
linux/idr.h: Need <sys/mutex.h> for kmutex_t.
amiga/intr.h: Don't define spl*() functions if !_KERNEL.

This is used by crash(8) now, and what's important is ipl_cookie_t.
cesfic/intr.h: Expose ipl_cookie_t to userland for crash(8).
cesfic/intr.h: Expose ipl_cookie_t to userland only with _KMEMUSER.

Probably not necessary but let's be a little more cautious about
this.

atari/intr.h: Expose ipl_cookie_t with _KMEMUSER for crash(8).

arm/cpu.h: Need sys/param.h for COHERENCY_UNIT.

Nix machine/param.h -- not meant to be used directly, pulled in by
sys/param.h.

Move the definition of ipl_cookie_t out of the kernel-only sections,
some _KMEMUSER applications need it.

ddb: Cast pointer to uintptr_t first before db_expr_t.

hppa/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

luna68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

mvme68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

news68k/intr.h: Fix includes. Put some definitions under _KERNEL.

next68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

sys/ksem.h: Hack around fstat(8) abuse of _KERNEL.

sun68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

vax/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

x68k/intr.h: Put functions under _KERNEL so crash(8) can use this.

Make ipl_cookie_t visible for _KMEMUSER userland applications.

fix editor mishap in previous

Explicitly include <sys/mutex.h> for kmutex_t.

Replace kmutex_t * (which may be undefined here) with struct kmutex *,
suggested by Taylor.

hp300/intr.h: Put most of this under #ifdef _KERNEL.
Only ipl_cookie_t really needs to be exposed now, for crash(8).

mac68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
Make inclusion of sys/intr.h explicit for spl*.

fix hppa and vax builds.

machine/lock.h isn't necessary for __cpu_simple_lock_t, it's in
sys/types.h. avoids cpu_data.h vs sched.h include order issues.

move the hppa ipl_t typedef with the moved usage of it.
machine/mutex.h: Sprinkle sys/types.h, omit machine/lock.h.

Turns out machine/lock.h is not needed for __cpu_simple_lock_t, which
always comes from sys/types.h. And, really, sys/types.h (or at least
sys/stdint.h) is needed for uintN_t and uintptr_t.

ddb: Cast pointer to uintptr_t, then to db_expr_t.
Avoids warnings about conversion between pointer and integer of
different size on some architectures.

re-fix hppa builds.

this file uses __cpu_simple_lock(), not just the underlying type,
so it does need machine/lock.h.

Break cycle by using `struct kmutex *' instead of `kmutex_t *'.
sys/sched.h included sys/mutex.h
which includes sys/intr.h
which includes machine/intr.h
which on cats includes arm/footbridge/footbridge_intr.h
which includes arm/cpu.h
which includes sys/cpu_data.h
which includes sys/sched.h

But there was never any real need for sys/mutex.h in sys/sched.h,
because it only uses pointers to the opaque struct kmutex. Cycle
broken by using `struct kmutex *' instead of pulling in sys/mutex.h
for the definition of kmutex_t.

Side effect: This revealed that sys/cpu_data.h needed sys/intr.h
(which was pulled in accidentally by sys/mutex.h via sys/sched.h) for
SOFTINT_COUNT. Also revealed some other machine/cpu.h header files
were missing includes of sys/mutex.h for kmutex_t.

ia64: Need sys/types.h for u_int, vaddr_t; sys/mutex.h for kmutex_t.

explicitly include no longer implicitly included sys/mutex.h.

arm/xscale: Use sys/bitops.h fls32 - 1 instead of 31 - __builtin_clz.
Sidesteps namespace collision with `#define bits ...' in net/zlib.c.

complete the previous - there were two calls to find_first_bit() to fix.

arm/xscale: Missed a spot with previous find_first_bit commit.

evbarm/g42xxeb: Fix off-by-one in previous.

The original find_first_bit(x) was 31 - __builtin_clz((uint32_t)x),
which is equivalent to fls32(x) - 1, not to fls32(x).

Note that fls32 is 1-based and returns 0 for x=0.
 1.4 04-Jan-2014  wiz Sort sections.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 23-Dec-2006  wiz branches: 1.2.36; 1.2.42; 1.2.48;
Drop trailing whitespace.
 1.1 11-May-2006  gdamore Add preliminary documentation for DDC and EDID subsystem.
 1.2.48.1 23-Jul-2013  riastradh sync with HEAD
 1.2.42.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.36.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11 19-Jan-2020  thorpej Remove the de(4) driver, which has long since been supplanted by the
tlp(4) driver, which supports more chips and more board variants.
 1.10 13-Mar-2012  njoly branches: 1.10.32;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.9 26-Jun-2003  wiz branches: 1.9.58;
Only one of -hang and -tag after .Bl.
 1.8 31-Mar-2003  bjh21 Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.7 12-Sep-2001  wiz Sort sections, sort SEE ALSO, and some formatting improvements.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.3 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.2 11-Feb-2000  fair Whyizzit that you only spot the misspellings *after* you commit?
 1.1 11-Feb-2000  fair Intial commit of a de.4 man page to answer PR 5759.
This page is a quick job which should be reviewed for accuracy.
 1.9.58.1 17-Apr-2012  yamt sync with head
 1.10.32.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1 04-Apr-2008  mjf branches: 1.1.2;
file devfsctl.4 was initially added on branch mjf-devfs2.
 1.1.2.1 04-Apr-2008  mjf Add man page for devfsctl(4).

Hi hubert!
 1.12 02-Jun-2023  andvar follow the steps of Andrew Doran (ad) commit and fix more s/loose/lose/ typos.
also s/beyound/beyond/ and few others along the way, mainly in comments.
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 18-Mar-2014  riastradh branches: 1.10.18;
Merge riastradh-drm2 to HEAD.
 1.9 20-Jul-2013  wiz Use Mt for email addresses.
 1.8 10-Apr-2009  joerg branches: 1.8.8; 1.8.14; 1.8.18;
Fix missing quote.
 1.7 04-Oct-2004  rumble branches: 1.7.36;
Grammar tweak and removal of double 'is':
'If the computer is is heavy loaded..' ->
'If the computer is under heavy load..'
 1.6 11-May-2004  wiz Expand macro.
 1.5 11-May-2004  wiz Drop trailing whitespace.
 1.4 18-Mar-2004  wiz Add back one whitespace, and document it.
Noted by ragge@.
 1.3 18-Mar-2004  wiz New sentence, new line; drop superfluous Pp;
fix Dd argument; use \*[Lt]\*[Gt] instead of <> for HTML output.
 1.2 18-Mar-2004  wiz Drop trailing whitespace.
 1.1 18-Mar-2004  ragge Manpage for the dge card.
 1.7.36.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.18.1 23-Jul-2013  riastradh sync with HEAD
 1.8.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.17 09-Nov-2024  charlotte dk.4: Clarify that "first" actually means "zeroeth"
 1.16 08-Nov-2024  charlotte dk.4: Clarify that DKWEDGE_METHOD_TOS actually pertains to the AHDI spec
 1.15 03-Apr-2024  uwe branches: 1.15.2;
dk(4): touch up markup, sort options
 1.14 02-Apr-2024  charlotte dk.4: Document DKWEDGE_METHOD_TOS
 1.13 06-Jan-2021  wiz Simplify macro usage.
 1.12 06-Jan-2021  pgoyette Grammar fix for the grammer fix. Plural subject needs plural verb. :)
 1.11 06-Jan-2021  kre Minor grammar fix, more markup, and update date (Dd).
 1.10 06-Jan-2021  wiz Add some paragraph breaks.
 1.9 06-Jan-2021  wiz Markup improvements and typo fixes.
 1.8 05-Jan-2021  mlelstv Explain wedge auto discovery.
 1.7 26-Feb-2017  rin Add DKWEDGE_METHOD_RDB option, which is Amiga Rigid Disk Block (RDB)
partitioning detection method for dk(4).
 1.6 13-Jul-2012  abs branches: 1.6.14; 1.6.18;
Adjust some wording based on suggestion from Snader_LB, plus install a link to wedge.4
 1.5 18-May-2010  wiz branches: 1.5.6;
Add gpt(8) and sort SEE ALSO (case insensitively). Bump date.
 1.4 30-Apr-2008  martin branches: 1.4.12;
Convert TNF licenses to new 2 clause variant
 1.3 14-Aug-2006  thorpej branches: 1.3.16; 1.3.18;
Correct copyright date and description.
 1.2 14-Aug-2006  thorpej dk actually first appeared in 3.0.
 1.1 13-Aug-2006  wiz Add dk(4) manpage written by Jonathan A. Kollasch, provided in PR 34193.
 1.3.18.1 18-May-2008  yamt sync with head.
 1.3.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.12.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.5.6.1 30-Oct-2012  yamt sync with head
 1.6.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15.2.1 02-Aug-2025  perseant Sync with HEAD
 1.7 04-May-2015  pgoyette Update mark-up
 1.6 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 05-Jun-2011  jnemeth branches: 1.3.2; 1.3.8; 1.3.12;
Brett Blymn -> Brett Lymn
 1.2 22-Dec-2008  wiz branches: 1.2.8;
Improve English, sort sections, various other stuff.
 1.1 22-Dec-2008  haad Add initial version of manpage about device-mapper driver.

XXX: it is not added to the build yet.
 1.2.8.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.3.12.1 23-Jul-2013  riastradh sync with HEAD
 1.3.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6 08-Apr-2004  atatat The device is called /dev/dmoverio, not /dev/dmover.
 1.5 16-Apr-2003  wiz branches: 1.5.2;
Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.4 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.3 04-Aug-2002  thorpej Fix an error in the example.
 1.2 02-Aug-2002  wiz ispell. Some mandoc cleanups.
 1.1 02-Aug-2002  thorpej Manual page for pseudo-device access to hardware-assisted data movers.
 1.5.2.1 08-Apr-2004  jdc Pull up revision 1.6 (requested by atatat in ticket #91)

The device is called /dev/dmoverio, not /dev/dmover.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 25-Aug-2001  thorpej branches: 1.2.34; 1.2.36;
Note that the dmphy(4) driver also supports the AMD 79c873 10/100 PHY
(it appears as if AMD OEM'd the core from Davicom).
 1.1 25-Jul-2001  thorpej Add a manual page for the dmphy driver.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.24 10-Apr-2009  joerg Don't force line breaks, .It already does that.
 1.23 13-Nov-2006  ad branches: 1.23.26;
Remove authors section, and update history where appropriate.
 1.22 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.21 18-Dec-2002  wiz Sort sections.
 1.20 11-Dec-2002  ad raidutil -> dptutil
 1.19 07-Dec-2002  ad Update for recent changes.
 1.18 07-Feb-2002  ross branches: 1.18.2;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.17 12-Sep-2001  wiz Sort sections, sort SEE ALSO, and some formatting improvements.
 1.16 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.15 12-Jun-2001  wiz Typos/whitespace.
 1.14 20-Mar-2001  ad Xr iop(4).
 1.13 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.12 05-Jul-2000  msaitoh "." -> ","
 1.11 12-Jun-2000  ad - Formatting.
- Reword slightly to be more clear in one or two cases.
 1.10 28-Feb-2000  ad branches: 1.10.2;
Say that it does use features like RAID, and briefly explain how it's
accomplished. Noted by a couple of people that it might not be obvious.
 1.9 28-Feb-2000  soren Typo.
 1.8 24-Feb-2000  ad ISA frontend.
 1.7 17-Jan-2000  ad branches: 1.7.2;
It seems that the ECC formatted disk/array breakage is to do with broken
firmware and HBAs. salyzyn_mark@dpt.com writes:
> If the card does not have (DPT) ECC memory, the card will necessarily
> not hide the block size. The PM2041 can not hide it, and some versions of
> the Firmware on the PM3334 also fail in this regard.
 1.6 16-Jan-2000  ad - First appeared in NetBSD 1.4.2 (this is tentative).
- Note that ECC formatted disks/arrays do not work just yet.
 1.5 13-Jan-2000  ad Beef this up a little in anticipation of a pull-up to netbsd-1-4.
 1.4 05-Jan-2000  ad Add DIAGNOSTICS section with just one entry right now regarding
dpt_readcfg() failures.
 1.3 17-Dec-1999  abs branches: 1.3.2;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.2 29-Sep-1999  ad EISA frontend for DPT driver (as yet untested).
 1.1 28-Sep-1999  ad Manpage for 'dpt' driver.
 1.3.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.2.3 28-Feb-2000  he Pull up revision 1.10 (requested by ad):
Document that this driver does use features like RAID, and briefly
explain how it's accomplished.
 1.7.2.2 17-Jan-2000  he Pull up revisions 1.1-1.7 (requested by ad):
Add driver for DPT SmartCache and SmartRAID III or IV SCSI
adapters.
 1.7.2.1 17-Jan-2000  he file dpt.4 was added on branch netbsd-1-4 on 2000-01-17 18:36:04 +0000
 1.10.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.18.2.1 12-Dec-2002  he Pull up revisions 1.19-1.20 (requested by ad in ticket #1031):
Implement DPT EATA ioctl interface.
 1.23.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 13-Nov-2006  ad branches: 1.6.16; 1.6.18;
Remove authors section, and update history where appropriate.
 1.5 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.4 11-Dec-2002  ad raidutil -> dptutil
 1.3 07-Dec-2002  ad Update for recent changes.
 1.2 18-Dec-2001  ad branches: 1.2.2;
First appeared in 1.5.3.
 1.1 22-Sep-2001  ad branches: 1.1.2;
Add manual page for dpti.
 1.1.2.3 27-Dec-2001  he Pull up revision 1.2 (requested by ad):
First appeared in 1.5.3.
 1.1.2.2 09-Dec-2001  he Pull up revision 1.1 (new, requested by ad):
Add driver for DPT/Adaptec I2O RAID management interface.
 1.1.2.1 22-Sep-2001  he file dpti.4 was added on branch netbsd-1-5 on 2001-12-09 19:13:35 +0000
 1.2.2.1 12-Dec-2002  he Pull up revisions 1.3-1.4 (requested by ad in ticket #1030):
Add support for Adaptec 2005S.
Handle DPT ioctls() from native binaries.
Fix SCSI probe problem.
 1.6.18.1 18-May-2008  yamt sync with head.
 1.6.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.21 22-Oct-2023  mrg use "including formerly ATI" for radeon, AMD released many of the cards
that radeon(4) supports.

add Rafal Boni to the authors.

bump date.
 1.20 18-Oct-2023  riastradh drm(4): Fix thinko -- display configuration, not device configuration.
 1.19 18-Oct-2023  riastradh drm(4): Update man page over the last decade.

While here, credit contributors just to the NetBSD port. Too many
upstream contributors to list, not even sure where I'd find them all.
 1.18 10-Mar-2021  wiz drm(4): allow limiting maximum X/Y resolution

With some drivers (at least radeon(4)), in some cases the driver
does not choose the resolution correctly. The options
DRM_MAX_RESOLUTION_HORIZONTAL and DRM_MAX_RESOLUTION_VERTICAL allow
limiting the maximum resolution in X and Y direction.
 1.17 18-Jul-2018  wiz Remove superfluous macros.
 1.16 10-Jul-2018  maya Remove viadrm(4), superseded by viadrmums.

Aside from viadrm using older drm code, it's also dysfunctional right now.
See PR port-i386/53364.
 1.15 04-Jun-2013  wiz branches: 1.15.26; 1.15.28;
Fix SYNOPSIS. Reported by Brad Harder in PR 47885.
 1.14 15-Jan-2013  jmcneill not sure how my name ended up in the list of authors here
 1.13 13-Mar-2012  njoly branches: 1.13.2;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.12 07-May-2011  dholland branches: 1.12.4;
Grammar patrol
 1.11 11-May-2010  mbalmer Language fix: upto date -> up to date.
 1.10 22-Jun-2009  mrg branches: 1.10.2;
remove reference to now dead DRM_EXTERNAL option.
 1.9 20-Jun-2009  wiz Sort SEE ALSO, minor nits.
 1.8 20-Jun-2009  mrg update a few things, mostly from yorick hardy in PR#41528.
note "options DRM_EXTERNAL".
 1.7 12-May-2009  wiz Describe DRM_NO_AGP and mention that it may be useful instead
of agp(4) for some drivers. Bump date. Per source-changes-d discussion.
 1.6 09-May-2009  wiz Document that drm(4) needs agp(4). Bump date.
(joerg said so, and compilation fails without.)
 1.5 26-Mar-2009  joerg Quote "..." at start of line.
 1.4 29-Mar-2007  wiz branches: 1.4.18; 1.4.20; 1.4.24;
Fix typo. Noted by Yorick Hardy.
 1.3 27-Mar-2007  wiz Improve based on comments by Yorick Hardy:
. Describe sysctl nodes
. Add HISTORY and AUTHORS sections
Bump date.
 1.2 25-Mar-2007  jmcneill misc/36088: the drm(4) manual page states the wrong major number for the
drm device, from Blair Sadewitz.
 1.1 25-Mar-2007  wiz Add basic drm(4) man page, and link it to drivers.
Feel free to improve it!
 1.4.24.1 21-Apr-2010  matt sync to netbsd-5
 1.4.20.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.18.3 20-Nov-2010  riz Pull up following revision(s) (requested by mbalmer in ticket #1393):
dist/ipf/HISTORY: revision 1.28
share/man/man4/drm.4: revision 1.11
Language fix: upto date -> up to date.
 1.4.18.2 25-Jun-2009  snj Apply patch (requested by mrg in ticket #828):
Fix a typo.
 1.4.18.1 23-Jun-2009  snj Apply patch (requested by mrg in ticket #828):
Sync drm man page with reality.
 1.10.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.12.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.4.2 23-Jan-2013  yamt sync with head
 1.12.4.1 17-Apr-2012  yamt sync with head
 1.13.2.2 23-Jun-2013  tls resync from head
 1.13.2.1 25-Feb-2013  tls resync with head
 1.15.28.1 10-Jun-2019  christos Sync with HEAD
 1.15.26.1 28-Jul-2018  pgoyette Sync with HEAD
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 13-May-2015  wiz Fix typos, sort SEE ALSO.
 1.1 13-May-2015  mlelstv Add documentation for the drvctl driver and add reference.
Fixes PR 49895.
 1.1 04-Nov-2024  brad branches: 1.1.4;


Add a driver for the Maxim DS2482-100 and DS2482-800 I2C to 1-Wire
bridge.

This chip provides a I2C device that then has 1 or 8 1-Wire busses on
the other side. The 1-Wire buses show up as onewire(4) buses in the
NetBSD.

The chip can be used in situations where:

* You have a I2C bus extended a long distance, say with a LTC4311
active terminator / extender or one of the differential I2C
extenders and you would like to have a 1-Wire device on the far end
and it isn't possible to add wiring to get to the far end.

* You are either out of GPIO pins or the GPIO pins are not reliable
enough to use gpioow(4), but you do have working I2C.

The DS2482 does all of the 1-Wire signals in hardware and provides for
a couple of pullup options for the 1-Wire devices.

All of the functions of the DS2482-100 and -800 are supported except
for overdrive speed support. To do this will likely require some API
changes to onewire(4).

Breakout boards exist for the DS2482 for both variants, but they
appear to be more expensive than expected. The chip itself is quiet
cheap and wasn't all that hard to SMD solder to a board. No other
components are really needed.

There are other members in the same family, the DS2482-101, DS2484 and
DS2485. The DS2482-101 has a sleep pin, but from the datasheet
appears to program the same as the -100 variant. The DS2484 has a
slightly different way to set configuration information and probably
won't quite work with the driver, but isn't far off. The DS2485 is
very different and would require a new driver to function.
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 04-Nov-2024  perseant file ds2482ow.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:11 +0000
 1.2 13-Jul-2025  andvar branches: 1.2.4;
ds28e17iic(4): fix typos and slightly improve grammar.

ok @brad
 1.1 23-Jan-2025  brad A driver for the DS28E17 1-Wire to I2C bridge chip.

This chip acts like a 1-Wire slave device and provides a iic(4) master
at the end of the 1-Wire bus. More or less it is the polar opposite
of the DS2482 [ds2482ow(4)] chip.

This device couples well with ds2482ow(4) and can be used to provide a
I2C bus at very great lengths from the controlling computer.

All features of the chip are supported, except for 1-Wire overdrive
support, which requires more work from the onewire(4) infrastructure.

The chip does not support Read without Stop. Attempts to do this will
get turned into a Read with Stop and one will have to hope for the
best. The chip also does not support zero length I2C reads or zero
length I2C writes. This has the side effect of making the default
mode, a zero length I2C write, for i2scan(8) return false positives.
The alternative mode that i2cscan(8) can use, the single byte read,
should work as expected.

The chip has automatic support for end devices that do I2C clock
stretching.

It was noticed that this chip does not work with the gpioow(4) driver.
That might be an interesting thing to debug if one has a good logic
analyzer on hand. While the presence pulse is detected, the gpioow(4)
driver is not able to complete the initial ROM enumeration. The
DS28E17 works flawlessly when driven by a DS2482 [ds2482ow(4)] driver
chip. Poke me if you want any more details.

The chip is pretty inexpensive and only requires a single cap to get
it hooked up. However, the package it comes in is only a 16-QFN
package, so it could provide to be hard to solider onto a board for
some. There are side tabs, so it was possible with a very small iron
and lots of flux. There is a slightly expensive breakout board sold
by Mikroe that probably works well -> https://www.mikroe.com/1-wire-i2c-click
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 13-Jul-2025  perseant file ds28e17iic.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:11 +0000
 1.3 27-Jun-2025  andvar Grammar and spelling fixes, mainly in comments. A few in documentation,
logging, test description, and SCSI ASC/ASCQ assignment descriptions.
 1.2 07-Sep-2024  rillig man: convert some URLs to https
 1.1 22-Dec-2022  nat branches: 1.1.2;
Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.1.2.1 02-Aug-2025  perseant Sync with HEAD
 1.9 10-Apr-2009  joerg Fix missing quote.
 1.8 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.7 08-Oct-2003  bouyer branches: 1.7.42;
Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.6 27-Jun-2003  wiz Quote Cd argument.
 1.5 12-Sep-2001  wiz Sort sections, sort SEE ALSO, and some formatting improvements.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 13-Jun-2001  bjh21 Empty channels now scan quickly.
 1.2 13-Jun-2001  bjh21 I _have_ tested the atapibus attachment. It works, too.
 1.1 09-Jun-2001  bjh21 Like the driver, dtide(4) is now MI.
 1.7.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.10 07-Sep-2024  rillig man: convert some URLs to https
 1.9 30-Aug-2011  jruoho branches: 1.9.54;
Remove trailing comma.
 1.8 30-Aug-2011  jruoho Note emdtv(4).
 1.7 30-Aug-2011  jruoho Xref dtviic(4).
 1.6 29-Aug-2011  jruoho Xref auvitek(4) also in SEE ALSO (and the others as comments).
 1.5 29-Aug-2011  jruoho Install the dtv(4) manual page. (The stub man-pages are commented out ATM.)
 1.4 29-Aug-2011  jruoho Fix xref-typo in the previous.
 1.3 29-Aug-2011  jruoho Various improvements; e.g. primarily speak about DTV (i.e. DVB is just a
standard), split out SUPPORTED DEVICES from SEE ALSO, improve grammar, fix
references, speak about interface instead of device, fix AUTHORS, etc.
 1.2 14-Aug-2011  wiz Mention two packages making use of the API. From jmcneill.
 1.1 14-Aug-2011  wiz Very basic dtv(4) man page for review (not hooked in yet).
 1.9.54.1 02-Aug-2025  perseant Sync with HEAD
 1.4 30-Aug-2011  jruoho As discussed with wiz@ and jmcneill@, move the dtvi2c(4) page to dtviic(4)
(to match iic(4)) and install it by default. Also, and in particular, build
and install MLINKS for all supported demodulators and tuners.
 1.3 29-Aug-2011  jruoho Some improvements.
 1.2 29-Aug-2011  wiz Some fixes from Jared, add zl10353, update AUTHORS.
 1.1 14-Aug-2011  wiz Add very preliminary dtvi2c(4) man page for describing the dtv(4) support
modules connected via i2c.
Needs heavy reviewing before it can be installed :)
 1.5 31-Aug-2011  jruoho Minor correction.
 1.4 30-Aug-2011  jruoho Use more .Nm, offset indent.
 1.3 30-Aug-2011  jruoho Fix bug (also analog tuners are included in the group).
 1.2 30-Aug-2011  jruoho Fix .Nm.
 1.1 30-Aug-2011  jruoho As discussed with wiz@ and jmcneill@, move the dtvi2c(4) page to dtviic(4)
(to match iic(4)) and install it by default. Also, and in particular, build
and install MLINKS for all supported demodulators and tuners.
 1.1 15-Oct-2013  skrll branches: 1.1.4; 1.1.8;
Basic man page for dwctwo.
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 15-Oct-2013  tls file dwctwo.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 15-Oct-2013  yamt file dwctwo.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.5 09-Mar-2009  joerg Fix preamble order. Escape OS to not conflict with macro of the same
name.
 1.4 27-Jun-2003  wiz branches: 1.4.42;
Quote Cd argument.
 1.3 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.2 11-Apr-2001  wiz Fix date, and remove a space.
 1.1 10-Apr-2001  bjh21 Create MI manpages for ea(4) and eb(4) and remove the arm{26,32}-specific ones.
 1.4.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.20 16-May-2024  nia add additional details about how EAP_USE_BOTH_DACS works and is used

requested by uwe
 1.19 16-May-2024  uwe eap(4): touch up markup a bit
 1.18 16-May-2024  nia Note that EAP_USE_BOTH_DACS is deprecated in the eap(4) manual page.
 1.17 30-Apr-2008  martin branches: 1.17.66; 1.17.74;
Convert TNF licenses to new 2 clause variant
 1.16 01-Aug-2006  drochner branches: 1.16.18; 1.16.20;
mention joy@eap, xref manpage, add warning about use of joy attachment,
from Bjoern Johannesson per PR kern/34054, with minor changes by me
 1.15 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.14 04-Nov-2002  pooka Be more verbose about the second DAC support.

requested by the wiz
 1.13 04-Nov-2002  pooka reflect second DAC support
 1.12 28-Oct-2001  jdolecek s/Soundblaster/SoundBlaster/. Addresses kern/14321 by Gergely EGERVARY
 1.11 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.10 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.9 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.8 02-Nov-1999  soren The 1373 works as well.
 1.7 29-Oct-1999  augustss Note addition of midi at eap.
 1.6 28-Oct-1999  augustss Note the addition of support for ES1371.
 1.5 13-Apr-1999  augustss branches: 1.5.2;
Make the copyrights conform to the standard.
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 08-Dec-1998  augustss Minor touchup and add sv man page.
 1.2 06-May-1998  augustss Make config line match reality.
 1.1 01-May-1998  augustss Add Ensoniq AudioPCI driver.
 1.4.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.5.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.16.20.1 18-May-2008  yamt sync with head.
 1.16.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.17.74.1 17-Jun-2024  martin Pull up following revision(s) (requested by nia in ticket #696):

share/man/man4/eap.4: revision 1.20
share/man/man4/eap.4: revision 1.18
share/man/man4/eap.4: revision 1.19

Note that EAP_USE_BOTH_DACS is deprecated in the eap(4) manual page.

eap(4): touch up markup a bit

add additional details about how EAP_USE_BOTH_DACS works and is used
requested by uwe
 1.17.66.1 17-Jun-2024  martin Pull up following revision(s) (requested by nia in ticket #1844):

share/man/man4/eap.4: revision 1.20
share/man/man4/eap.4: revision 1.18
share/man/man4/eap.4: revision 1.19

Note that EAP_USE_BOTH_DACS is deprecated in the eap(4) manual page.

eap(4): touch up markup a bit

add additional details about how EAP_USE_BOTH_DACS works and is used
requested by uwe
 1.5 09-Mar-2009  joerg Fix preamble order. Escape OS to not conflict with macro of the same
name.
 1.4 27-Jun-2003  wiz branches: 1.4.42;
Quote Cd argument.
 1.3 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.2 11-Apr-2001  wiz Fix date, and remove a space.
 1.1 10-Apr-2001  bjh21 Create MI manpages for ea(4) and eb(4) and remove the arm{26,32}-specific ones.
 1.4.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7 17-Mar-2012  wiz Use %U.
 1.6 29-May-2008  mrg branches: 1.6.20;
remove clause #3 from my license where there are no other
copyright holders involved.
 1.5 06-May-2003  wiz branches: 1.5.32; 1.5.34; 1.5.36;
Update URL. From Leandro Costa via jmc@openbsd.
 1.4 06-May-2003  jmmv Drop trailing whitespace. Reviewed by wiz.
 1.3 13-Mar-2002  wiz Put comment on separate line.
 1.2 13-Mar-2002  uwe Change wording a bit. Add URL for the PCIO manual.
 1.1 13-Mar-2002  uwe Skeletal manpage for EBus derived from comments in ebusreg.h
by Matthew Green.
 1.5.36.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.34.1 04-Jun-2008  yamt sync with head
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.20.1 17-Apr-2012  yamt sync with head
 1.14 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.13 30-Apr-2008  martin branches: 1.13.56;
Convert TNF licenses to new 2 clause variant
 1.12 08-Dec-2004  peter branches: 1.12.26; 1.12.28;
Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.11 27-Jun-2003  wiz Add Ns.
 1.10 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 12-Jun-2001  wiz Typos/whitespace.
 1.7 07-Apr-1999  fair Work this man page over for mdoc(7) issues, nroff issues, a few
mispellings, etc. It should be reviewed before being pulled up to
the 1.4 branch.
 1.6 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 14-Jan-1999  sommerfe Apply fix from PR2176, edited appropriately
 1.4 09-Aug-1998  thorpej Cross-reference ifmedia(4).
 1.3 22-Feb-1998  enami Sort SEE ALSO list first by section number.
 1.2 11-Nov-1997  thorpej Clean up the DIAGNOSTICS sections.
 1.1 10-Nov-1997  thorpej branches: 1.1.2;
Manual pages for "ec" and "we" drivers.
 1.1.2.4 09-Aug-1998  mellon Pull up 1.3 and 1.4 (thorpej)
 1.1.2.3 11-Nov-1997  thorpej Sync w/ trunk.
 1.1.2.2 10-Nov-1997  thorpej Sync w/ trunk: manual pages for "ec" and "we" drivers.
 1.1.2.1 10-Nov-1997  thorpej file ec.4 was added on branch netbsd-1-3 on 1997-11-10 23:20:35 +0000
 1.12.28.1 18-May-2008  yamt sync with head.
 1.12.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 30-Apr-2008  martin branches: 1.11.56;
Convert TNF licenses to new 2 clause variant
 1.10 14-Feb-2003  grant branches: 1.10.32; 1.10.34;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 23-Nov-2001  jdolecek add the 'drive' locator
g/c BUGS, add NOTES sections and note the driver should work okay
on machines with >16MB RAM
 1.7 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.6 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.5 22-Apr-2001  jdolecek Driver is now quite intoxicated, do remove the 'experimental' sentence.
Note lack of support for machines with >16MB (DMA buffer bouncing
is not implemented yet).
 1.4 21-Apr-2001  jdolecek one more s/dasd/edc/
 1.3 21-Apr-2001  jdolecek add info about when this driver appeared and add warning BUGS section
noting this driver is experimental and under development
 1.2 19-Apr-2001  jdolecek finish rename to edc
 1.1 19-Apr-2001  jdolecek Use "edc" instead of "dasd". As pointed out by Soren, dasd doesn't
mean anything special in IBM-talk. And edc better matches prior art, too.
 1.10.34.1 18-May-2008  yamt sync with head.
 1.10.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.11.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.7 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 30-Apr-2008  martin branches: 1.6.22;
Convert TNF licenses to new 2 clause variant
 1.5 10-Jun-2005  thorpej branches: 1.5.20; 1.5.22;
EtherLink 16, not EtherLink II
 1.4 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.3 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.2 16-Mar-2001  jdolecek add elmc(4) manpage, and xref it from ai(4), ef(4), ix(4)
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.22.1 17-Apr-2012  yamt sync with head
 1.12 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.11 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.8 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 11-Nov-1997  thorpej Fix a typo.
 1.5 11-Nov-1997  thorpej Fill a few things out.
 1.4 24-Feb-1997  jonathan branches: 1.4.2;
.Os -> .Os NetBSD
 1.3 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.1 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.4.2.2 11-Nov-1997  thorpej Sync w/ trunk.
 1.4.2.1 11-Nov-1997  thorpej Sync w/ trunk.
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17 07-Sep-2024  rillig man: fix month names
 1.16 10-Aug-2008  jmcneill branches: 1.16.74;
Isochronous transfers are now supported, update BUGS section.
 1.15 30-Apr-2008  martin branches: 1.15.2;
Convert TNF licenses to new 2 clause variant
 1.14 09-Sep-2005  drochner branches: 1.14.20; 1.14.22;
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.13 01-May-2005  augustss Change bug section now that transaction translation works somewhat.
 1.12 22-Oct-2004  augustss The driver supports interrupt transfers now.
 1.11 22-Jun-2004  wiz Bump date for previous.
 1.10 22-Jun-2004  mycroft Delete the "quite buggy" comment.
 1.9 23-May-2004  wiz New sentence, new line; suggested by jmc@openbsd.
 1.8 21-Nov-2001  augustss branches: 1.8.4;
A few more editorial changes.
 1.7 21-Nov-2001  wiz Really improve grammar.
 1.6 21-Nov-2001  augustss Improve language.
 1.5 21-Nov-2001  augustss Update a little for new reality.
 1.4 18-Nov-2001  augustss Fix typo.
 1.3 18-Nov-2001  wiz Grammar fix and markup improvement.
 1.2 16-Nov-2001  augustss Improve wording.
 1.1 16-Nov-2001  augustss Add a man page for ehci(4) despite the driver not being finished yet.
 1.8.4.2 24-Jun-2004  tron Pull up revision 1.11 (requested by mycroft in ticket #535):
Bump date for previous.
 1.8.4.1 24-Jun-2004  tron Pull up revision 1.10 (requested by mycroft in ticket #535):
Delete the "quite buggy" comment.
 1.14.22.1 18-May-2008  yamt sync with head.
 1.14.20.2 05-Oct-2008  mjf Sync with HEAD.
 1.14.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.2.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.16.74.1 02-Aug-2025  perseant Sync with HEAD
 1.3 09-Mar-2009  joerg Fix preamble order. Escape OS to not conflict with macro of the same
name.
 1.2 26-Oct-2006  wiz branches: 1.2.26;
New sentence, new line.
 1.1 22-Oct-2006  bjh21 ei(4) is MI, shared by acorn26 and acorn32. Pull its man page up out of the
acorn26 directory.
 1.2.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.15 11-Mar-2021  nia Use inline cross-references.

Remove reference to no-longer-existing FDDI driver.
 1.14 06-May-2003  wiz Fix typo. From Leandro Costa via jmc@openbsd.
 1.13 27-Sep-2002  wiz Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.12 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.11 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 06-May-2001  ad Add an (untested) EISA front-end for the `mlx' driver.
 1.8 01-Sep-2000  ad The `cac' driver works with EISA boards.
 1.7 11-Aug-2000  thorpej Document the DE422 Ethernet interface.
 1.6 24-Jul-2000  ad Clean up.
 1.5 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.4 05-Jan-2000  ad Note DPT boards.
 1.3 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.2 24-Nov-1997  lukem branches: 1.2.2;
fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.1 18-Feb-1997  jonathan Section 4 EISA summary manual page.
 1.2.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.11 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.10 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.9 11-Sep-2001  wiz Boring whitespace fixes.
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 11-Nov-1997  thorpej Fill in a few things.
 1.4 24-Feb-1997  jonathan branches: 1.4.2;
.Os -> .Os NetBSD
 1.3 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.1 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.4.2.1 11-Nov-1997  thorpej Sync w/ trunk.
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.9 30-Apr-2008  martin branches: 1.9.22;
Convert TNF licenses to new 2 clause variant
 1.8 14-Feb-2003  grant branches: 1.8.32; 1.8.34;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.7 18-Oct-2001  jdolecek use 2001 not 1999 in (c) message
 1.6 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 19-Apr-2001  jdolecek it's ELMC, not EF
 1.3 11-Apr-2001  wiz Fix date.
 1.2 17-Mar-2001  jdolecek use 'elmc* at ...' instead of 'elmc0 at ...'
 1.1 16-Mar-2001  jdolecek add elmc(4) manpage, and xref it from ai(4), ef(4), ix(4)
 1.8.34.1 18-May-2008  yamt sync with head.
 1.8.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.22.1 17-Apr-2012  yamt sync with head
 1.4 12-Mar-2025  brad branches: 1.4.4;


There is a GPIO6 on EMC2103-2, EMC2103-4, EMC2104 and EMC2106 chips
that has no other alternative function and is just a GPIO pin.
Mention that in the table.
 1.3 11-Mar-2025  uwe emcfan(4): prettify the table, spell and typeset kHz correctly
 1.2 11-Mar-2025  uwe emcfan(4): new sentence - new line, drop duplicate DESCRIPTION
 1.1 11-Mar-2025  brad A driver and userland utility for a couple of families of the
Microchip Technology / SMSC fan controller chips.

The driver and utility supports the:

o EMC2101 and EMC2101-R
o EMC2103-1, EMC2102-2 and EMC2103-4
o EMC2104
o EMC2106
o EMC2301
o EMC2302
o EMC2303
o EMC2305

The EMC210X family supports 1 or 2 fans with tachometer. Depending on
the chip, it may support 2 additional fans without tach and might
support a high side attachment (i.e. a fan, usually 5v, driven
directly from the chip and not PWM or DAC). All versions of EMC210X
support internal temperature measurements, and depending on the chip,
may support up to 5 additional temperature zones. The tachometers and
temperature measurements are provided to the system via the envsys(4)
framework. Some chip types support GPIO pins and support is provided
via the gpio(4) framework.

The EMC230X family supports 1, 2, 3 or 5 fans with the same number of
tachometers. No temperature zone or GPIO support. The tachometers
are provided to the system via the envsys(4) framework. The fan
support can be provided by PWM signaling or DAC.

The two chip families mostly do PWM signaling for the fan speed, but a
number of them support DAC output, a 0 to 3v or so voltage. When the
chip supports external temperature zones, this is done usually by a
bipolar NPN or PNP transister configured as a diode, but some of the
chip varients support thermistors.

The emcfan(4) kernel driver provides a simple read / write / seek
device in /dev/ to the register set in the chip. The heavy lifting is
done in the userland utility emcfanctl(8) which provides the ability
to read and write to any valid register and provides some basic higher
level commands to control fan behavior. The output is simple text
lines, or JSON.

The kernel driver does not reset or other mess with the chip, aside
from reading registers. It is entirely possible that something else
in any particular system is the major manager of the fan controller
and it would not do for the kernel driver to mess too much with the
attached device. All interactions are intentional via the userland
utility.

It is known that a EMC2301 is present on the Raspberry PI 4 Compute IO
module (not to be confused with the Raspberry PI 4 Compute module
itself) and there is a breakout board from Adafruit with a EMC2101 on
it. The chips themselves are pretty inexpensive from Mouser or
Digi-key and can be soldered using the simpler SMD soldering
techniques. A number of the variants are QFN packages, but the pads
are exposed to the side of the chip. No other external components are
required to use these fan controllers.
 1.4.4.2 02-Aug-2025  perseant Sync with HEAD
 1.4.4.1 12-Mar-2025  perseant file emcfan.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:11 +0000
 1.4 30-Aug-2011  jruoho Clarify that the ATI USB dongle uses XC3028L (and not XC3028).
 1.3 30-Aug-2011  jruoho Install the emdtv(4) manual page, based on earlier feedback from jmcneill@
(includes some XXX comments; should be updated alongside with the driver).
Also use the new dtviic(4) links to build a list of supported cards.
 1.2 14-Aug-2011  wiz emdtv was written by jmcneill.
 1.1 13-Aug-2011  wiz Add basic man page for emdtv(4).
Not hooked to the build yet so that the driver authors can verify and
improve it.
 1.11 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 30-Apr-2008  martin branches: 1.9.22; 1.9.28; 1.9.34;
Convert TNF licenses to new 2 clause variant
 1.8 22-Jun-2005  kent branches: 1.8.20; 1.8.22;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.7 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.6 29-Mar-2003  jdc Remove duplicated entries.
We now support single source recording.
From Yorick Hardy in PR misc/20621.
 1.5 14-Jan-2003  jdolecek the SB Live! joystick port is actually supported nowadays
 1.4 19-Jan-2002  he branches: 1.4.2;
Say that this driver appeared first in 1.5.3.
 1.3 22-Oct-2001  augustss Xref.
 1.2 18-Oct-2001  jdolecek use 2001 not 1999 in (c) message
 1.1 18-Oct-2001  jdolecek Add emuxki manpage
 1.4.2.2 19-Jan-2002  he Pull up revisions 1.1-1.4 (new, requested by he):
Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
Fixes PR#15260.
 1.4.2.1 19-Jan-2002  he file emuxki.4 was added on branch netbsd-1-5 on 2002-01-19 22:00:36 +0000
 1.8.22.1 18-May-2008  yamt sync with head.
 1.8.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.34.1 23-Jul-2013  riastradh sync with HEAD
 1.9.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9 06-Sep-2018  maxv Retire the 'midway' driver. Discussed on tech-net@ recently and also three
years ago, part of removing the network ATM code.
 1.8 30-Apr-2008  martin branches: 1.8.62; 1.8.64;
Convert TNF licenses to new 2 clause variant
 1.7 19-Sep-2001  wiz branches: 1.7.34; 1.7.36;
Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.6 12-Jun-2001  wiz Typos/whitespace.
 1.5 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 16-Mar-1999  garbled branches: 1.3.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.1 11-Nov-1997  thorpej branches: 1.1.2;
Add a manual page for the "en" driver.
 1.1.2.2 11-Nov-1997  thorpej Sync w/ trunk.
 1.1.2.1 11-Nov-1997  thorpej file en.4 was added on branch netbsd-1-3 on 1997-11-11 02:07:17 +0000
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.36.1 18-May-2008  yamt sync with head.
 1.7.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.64.1 10-Jun-2019  christos Sync with HEAD
 1.8.62.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.2 02-Dec-2018  wiz branches: 1.2.2; 1.2.4;
New sentence, new line. Add .An -nosplit. Move RCS Id to top.
Remove unnecessary quuotes.
 1.1 01-Dec-2018  jdolecek now that Jared fixed ena(4) to work, add manpage for it; adapted from FreeBSD
 1.2.4.2 10-Jun-2019  christos Sync with HEAD
 1.2.4.1 02-Dec-2018  christos file ena.4 was added on branch phil-wifi on 2019-06-10 22:05:39 +0000
 1.2.2.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.2.2.1 02-Dec-2018  pgoyette file ena.4 was added on branch pgoyette-compat on 2018-12-26 14:01:29 +0000
 1.55 04-May-2021  christos Fix code example (from RVP)
 1.54 10-May-2019  cnst envsys(4): mention ioctl(2) commands left over from Nx 1.5/4.0 experimental API
 1.53 31-May-2018  wiz branches: 1.53.2;
Remove superfluous Pp.
 1.52 31-May-2018  pgoyette Fix a typo in the example properties
 1.51 03-Jul-2017  wiz branches: 1.51.4;
Remove workaround for ancient HTML generation code.
 1.50 12-Jan-2013  pgoyette branches: 1.50.22;
"Each sensor dictionary" is a singular subject, so refer to "its"
characteristics, not "their" characteristics.

Also rephrase the device-properties section - device-properties is not
a sensor.
 1.49 09-Feb-2012  riz branches: 1.49.6;
Various English usage, spelling and markup fixes for envstat(4)-related
things, from Snader_LB.
 1.48 14-Mar-2010  pgoyette branches: 1.48.2; 1.48.8;
Document the recently added 'maximum-capacity' and 'high-capacity'
limits for battery sensors.
 1.47 09-Feb-2010  wiz Bump date for previous.
 1.46 09-Feb-2010  cnst fix the example code to be closer to compilation and update for aibs(4)
 1.45 19-Dec-2009  snj Small grammar fix. From Constantine Aleksandrovich Murenin.
 1.44 14-Oct-2009  joerg Do not indent twice. Do not use compact mode, it makes the list harder
to read.
 1.43 13-Jun-2009  pgoyette Add capability to send sensor limit values to the driver so they can
be programmed into device registers. This way we can let the hardware
help us out instead of having to always compare the value against each
limit. (Driver updates for some sensors to take advantage of this
capability will be forthcoming.)
 1.42 15-Mar-2009  joerg Simplify and fix markup.
 1.41 30-Apr-2008  martin branches: 1.41.4; 1.41.6; 1.41.10;
Convert TNF licenses to new 2 clause variant
 1.40 17-Dec-2007  rumble branches: 1.40.4; 1.40.6;
s/prop_array_t;/prop_array_t array;/
 1.39 02-Dec-2007  wiz New sentence, new line. Use proper markup.
 1.38 16-Nov-2007  xtraeme Extend the envsys2 API (one more time, sorry) as defined in:

http://mail-index.netbsd.org/tech-kern/2007/11/09/0001.html

sysmon_envsys_create() and sysmon_envsys_destroy() were added to
create/destroy sysmon_envsys objects (and its TAILQ/LIST for sensors/events).

sysmon_envsys_sensor_attach() and sysmon_envsys_sensor_detach() were
added to attach/detach sensors to a specified sysmon_envsys device.

The events framework is now per device and configurable via the
ENVSYS_SETDICTIONARY ioctl or /etc/envsys.conf and envstat(8).

Update all users and documentation to reflect these changes.
 1.37 03-Nov-2007  xtraeme Sync with latest round of changes and improve vastly sysmon_envsys(9).
 1.36 07-Oct-2007  xtraeme Fix a typo.
 1.35 07-Oct-2007  xtraeme Sync with the new configuration file format and recent changes
to the envsys framework.
 1.34 11-Sep-2007  wiz Sort sections. Sort SEE ALSO. Use HTML escapes. Remove superfluous .Pp.
Other cleanups.
 1.33 04-Sep-2007  xtraeme Xref powerd(8).
 1.32 04-Sep-2007  xtraeme Update to match current code.
 1.31 02-Sep-2007  xtraeme Document the "generic-state-string" object in sensor's dictionary.
 1.30 28-Aug-2007  xtraeme The buffer returned by prop_dictionary_externalize() must be freed
by the caller, so update the example.

Also remove all refs to the envsys drivers, they all will be Xref-ed
from envstat(8) (a single source).
 1.29 02-Jul-2007  xtraeme branches: 1.29.4;
Add missing comma.
 1.28 01-Jul-2007  xtraeme Imported envsys 2, a brief description of the new features:
(Part 4: documentation and configuration files)

* Support for detachable sensors.
* Cleaned up the API for simplicity and efficiency.
* Ability to send capacity/critical/warning events to powerd(8).
* Adapted all the code to the new locking order.
* Compatibility with the old envsys API: the ENVSYS_GTREINFO
and ENVSYS_GTREDATA ioctl(2)s are supported.
* Added support for a 'dictionary based communication channel' between
sysmon_power(9) and powerd(8), that means there is no 32 bytes event
size restriction anymore.
* Binary compatibility with old envstat(8) and powerd(8) via COMPAT_40.
* All drivers with the n^2 gtredata bug were fixed, PR kern/36226.

Tested by:

blymn: smsc(4).
bouyer: ipmi(4), mfi(4).
kefren: ug(4).
njoly: viaenv(4), adt7463.c.
riz: owtemp(4).
xtraeme: acpiacad(4), acpibat(4), acpitz(4), aiboost(4), it(4), lm(4).
 1.27 07-May-2007  xtraeme Mention mfi(4), bump date.
 1.26 19-Apr-2007  xtraeme * tctrl(4) -> sparc/tctrl(4)
* Mention sparc64/envctrl(4) (hi tnn)
 1.25 21-Mar-2007  wiz Fix xref, sort SEE ALSO.
 1.24 14-Mar-2007  xtraeme Mention adt7467c(4), sort.
 1.23 14-Mar-2007  xtraeme Mention ipmi(4), nsclpcsio(4), owtemp(4), tctrl(4) and tm121temp(4).
 1.22 14-Mar-2007  xtraeme Mention aiboost(4), bump date.
 1.21 07-Jan-2007  xtraeme ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
 1.20 23-Dec-2006  wiz Sort SEE ALSO.
 1.19 13-May-2006  xtraeme branches: 1.19.6;
Xref it(4)
 1.18 15-Mar-2006  lukem The argument to ENVSYS_GTREDATA is envsys_tre_data_t not envsys_tre_data.
 1.17 26-Dec-2005  perry u_intN_t -> uintN_t
 1.16 11-May-2004  wiz Some more syncing with header file, from Sergey Svishchev.
 1.15 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.14 25-Apr-2004  kochi add references to ACPI man pages.
 1.13 27-Jun-2003  wiz branches: 1.13.2;
Add Ns.
 1.12 26-Jun-2003  wiz Fix Bd macro call.
 1.11 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 21-Jan-2002  wiz Fix typo in macro.
 1.8 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.7 21-Aug-2001  jdolecek fix typo (.DV -> .Dv)
break line so that .Dv has only one arg
 1.6 04-Jul-2000  enami Fix SEE ALSO list;
- s/Cr/Xr/
- The manpage of envstat is in section 8 not 1.
- Separete each items by comma.
 1.5 02-Jul-2000  augustss Xref more.
 1.4 13-May-2000  mycroft branches: 1.4.4;
GC spurious blank lines.
 1.3 09-Mar-2000  groo document rfact
 1.2 27-Feb-2000  groo cleanup; suggested by hubertf in private mail.
 1.1 27-Feb-2000  groo Environmental Systems API
 1.4.4.1 03-Jul-2000  thorpej Pull up rev. 1.5:
Xref more.
 1.13.2.1 06-May-2004  jmc Pullup rev 1.14 (requested by kochi in ticket #250)

Add references to ACPI man pages.
 1.19.6.1 12-Jan-2007  bouyer Pull up following revision(s) (requested by xtraeme in ticket #341):
distrib/sets/lists/man/mi: revision 1.965
share/man/man4/ug.4: revision 1.1
sys/dev/isa/files.isa: revision 1.145
sys/arch/amd64/conf/GENERIC: revision 1.124
sys/dev/isa/ug.c: revision 1.1
sys/dev/isa/ugvar.h: revision 1.1
share/man/man4/envsys.4: revision 1.21
share/man/man4/Makefile: revision 1.418
Driver for the Abit uGuru Hardware system monitor, contributed by
Mihai Chelaru. Minor changes (simplification and KNF) by me.
Thanks.
Add ug0 at isa? commented out (driver for the Abit uGuru
Hardware system monitor).
ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
+ ug(4)
 1.29.4.2 09-Jan-2008  matt sync with HEAD
 1.29.4.1 06-Nov-2007  matt sync with HEAD
 1.40.6.1 18-May-2008  yamt sync with head.
 1.40.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.41.10.1 21-Apr-2010  matt sync to netbsd-5
 1.41.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.41.4.2 19-Dec-2009  snj Revert commit to the wrong branch.
 1.41.4.1 18-Dec-2009  snj Small grammar fix. From Constantine Aleksandrovich Murenin.
 1.48.8.2 23-Jan-2013  yamt sync with head
 1.48.8.1 17-Apr-2012  yamt sync with head
 1.48.2.2 14-Mar-2010  pgoyette Document the recently added 'maximum-capacity' and 'high-capacity'
limits for battery sensors.
 1.48.2.1 14-Mar-2010  pgoyette file envsys.4 was added on branch uebayasi-xip on 2010-03-14 14:47:04 +0000
 1.49.6.1 25-Feb-2013  tls resync with head
 1.50.22.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.51.4.1 25-Jun-2018  pgoyette Sync with HEAD
 1.53.2.1 10-Jun-2019  christos Sync with HEAD
 1.39 11-Oct-2021  wiz New sentence, new line.
 1.38 11-Oct-2021  rin Add description for 3c572B aka OfficeConnect 572B.
 1.37 29-May-2013  wiz - Remove unneeded argument in non-first `.Nm' macro;
- remove superfluous `.Pp' macro (fixes mandoc(1) warning);
- capitalization and punctuation fix.

From Bug Hunting.
 1.36 18-May-2009  wiz branches: 1.36.8; 1.36.14;
New sentence, new line.
 1.35 30-Oct-2007  christos sort models, and better reflect reality on the model numbers. From Anon Ymous
 1.34 27-Jun-2003  wiz branches: 1.34.24;
Whitespace fix.
 1.33 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.32 30-Mar-2003  wiz Uppercase prom and eeprom.
 1.31 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.30 27-Jul-2001  thorpej Note that the 3c515 is now, at long last, supported.
 1.29 30-Jun-2001  bjh21 When referring to Ethernet medium types other than as arguments to
ifconfig, use the correct spellings (10BASE-T etc).
 1.28 13-May-2001  jdolecek Remove the BUGS section about 3c529. Kernel without DEBUG/DIAGNOSTIC
does 800KB/s on the same 386DX with the same ftp test. Wow.
 1.27 11-Apr-2001  wiz Fix date.
 1.26 22-Mar-2001  jdolecek document MCA ep(4) attachment
 1.25 28-Jan-2000  enami - Sort SEE ALSO section first by section.
- Note that 3c575 is now supported by ex(4).
 1.24 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.23 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.22 02-Dec-1999  dan Note that the 3c905 and 3c574 use nsphy and tqphy devices, respectively.
 1.21 06-Apr-1999  pk branches: 1.21.4;
1, 2, 3 and.. 4!
 1.20 16-Mar-1999  garbled branches: 1.20.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.19 03-Nov-1998  thorpej Update to reflect MII support, some general cleanup in the MEDIA SELECTION
section.
 1.18 11-Nov-1997  thorpej Clean up the DIAGNOSTICS sections.
 1.17 20-Oct-1997  thorpej branches: 1.17.2;
Update for PCMCIA and the status of 3c515 support. Do a bit of cleanup,
needs more work.
 1.16 27-Apr-1997  jonathan Update media selection, add 100Mbit info.
Add cross-references to parent buses.
 1.15 10-Apr-1997  jeremy Made changes to reflect new netstart script and ifconfig options.
(thanks to frueauf@ira.uka.de). Closes PR#3470.
 1.14 08-Mar-1997  mouse alternate -> alternative, per PR 2643
 1.13 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.12 18-Feb-1997  jonathan Move manpages for MI ahb, bha, ep, and uha from man4/man4.i36 to man4.
Add RCS ids.
 1.11 17-Feb-1997  jonathan * CVS id police
* Rewrite to reflect support of PCI, Vortex, Demon devices
* Describe 10/100 media selection woes.
 1.10 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.9 11-Jul-1995  jtc add cross references to new net driver manpages
 1.8 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.7 17-Oct-1994  glass fix uses of old config style
 1.6 09-Aug-1994  deraadt fix typo
 1.5 13-Jul-1994  hpeyerl Make the manpage match the code.
 1.4 13-Apr-1994  deraadt branches: 1.4.2;
outperform herb :-)
 1.3 05-Mar-1994  hpeyerl spalling errors and a minor notation.
 1.2 16-Feb-1994  hpeyerl Erratta.
 1.1 05-Feb-1994  hpeyerl Eliminate confusion.
 1.4.2.3 17-Oct-1994  cgd from trunk; making work for myself
 1.4.2.2 09-Aug-1994  mycroft update from trunk
 1.4.2.1 15-Jul-1994  cgd fix link* usage. from trunk
 1.17.2.1 11-Nov-1997  thorpej Sync w/ trunk.
 1.20.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.21.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.34.24.1 06-Nov-2007  matt sync with HEAD
 1.36.14.1 23-Jun-2013  tls resync from head
 1.36.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.5 30-Apr-2008  martin branches: 1.5.22;
Convert TNF licenses to new 2 clause variant
 1.4 19-Sep-2001  wiz branches: 1.4.34; 1.4.36;
Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.3 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.4.36.1 18-May-2008  yamt sync with head.
 1.4.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.22.1 17-Apr-2012  yamt sync with head
 1.2 20-Oct-2023  msaitoh eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices.

- Only tested on PSE SGMII 1G Ethernet MAC with MaxLinear GPY115.
- I don't know why dmat64 doesn't work. eqos_attach() have a special
code if EQOS_HW_FEATURE_ADDR64_32BIT(sc) is true, but it seems it doesn't
work.
- TODO:
Multiqueue support.
Detach support.
 1.1 06-Jan-2022  nia branches: 1.1.2;
Add man pages for eqos(4), mcommphy(4)

lgtm jmcneill@
 1.1.2.1 03-Nov-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #446):

sys/dev/pci/if_eqos_pci.c: revision 1.3
sys/arch/i386/conf/GENERIC: revision 1.1251
sys/arch/i386/conf/GENERIC: revision 1.1252
sys/arch/amd64/conf/GENERIC: revision 1.607
sys/arch/amd64/conf/GENERIC: revision 1.608
sys/dev/ic/dwc_eqos.c: revision 1.20
sys/dev/ic/dwc_eqos.c: revision 1.21
share/man/man4/eqos.4: revision 1.2
sys/dev/ic/dwc_eqos.c: revision 1.22
sys/dev/ic/dwc_eqos_reg.h: revision 1.7
sys/dev/ic/dwc_eqos.c: revision 1.23
sys/dev/ic/dwc_eqos_reg.h: revision 1.8
sys/dev/ic/dwc_eqos.c: revision 1.24
sys/dev/ic/dwc_eqos.c: revision 1.25
sys/dev/ic/dwc_eqos.c: revision 1.26
sys/dev/ic/dwc_eqos.c: revision 1.27
sys/dev/ic/dwc_eqos_var.h: revision 1.5
sys/dev/ic/dwc_eqos.c: revision 1.28
sys/dev/ic/dwc_eqos_var.h: revision 1.6
sys/dev/ic/dwc_eqos.c: revision 1.29
sys/dev/ic/dwc_eqos.c: revision 1.18
sys/dev/ic/dwc_eqos.c: revision 1.19
sys/dev/pci/files.pci: revision 1.448
sys/dev/pci/if_eqos_pci.c: revision 1.1
sys/dev/pci/if_eqos_pci.c: revision 1.2

eqos(4): Fix definition of GMAC_MAC_HW_FEATURE1_RXFIFOSIZE.

eqos(4): Fix a bug that the MAC address is swapped.
Don't swap the MAC address in eqos_get_eaddr(). Other OSes except FreeBSD
(which was based on NetBSD's) don't swap it. With this change, my own
OnLogic Helix 330's MAC address becomes correct. The OUI is 84:8b:cd:4d.
It's owned by Logic Supply and they were acquired by OnLogic.

On Quartz64 with UEFI, the MAC address is wrongly set and the multicast
bit might be set. To do workaround, clear the bit if it's set.

eqos(4): Add missing clock range.

eqos(4): Accept if snpsver == 0x52. Tested with Intel Elkhart Lake.

TODO:
Multiqueue support.
Add watchdog timer.
Add detach function.

eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices.
- Only tested on PSE SGMII 1G Ethernet MAC with MaxLinear GPY115.
- I don't know why dmat64 doesn't work. eqos_attach() have a special
code if EQOS_HW_FEATURE_ADDR64_32BIT(sc) is true, but it seems it doesn't
work.
- TODO:
Multiqueue support.
Detach support.

eqos(4): Fix compile error for arch that sizeof(bus_size_t) == 4 (i386).
Trailing whitespace

eqos(4): Disable eqos(4) by default because it's not stable on x86.

eqos(4): KNF. No functional change.

eqos(4): Add and modify some DPRINTF()s.

eqos(4): Add sysctls for debugging.

eqos(4): Use EQOS_TXLOCK() more to be stable.
Fix a bug that sc_tx.{cur,next,queued} become inconsitent.
Use txlock when accessing TX data.

eqos(4): Set TX/RX DMA burst length to improve performance.

eqos(4): Set flow control correctly.

eqos_pci: Limit to 32bit DMA only for PSE devices.

eqos(4): Fix typo in comment.
 1.11 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 13-May-2008  jmcneill branches: 1.9.20; 1.9.26; 1.9.32;
Remove BUGS section as hardware volume buttons are now supported.
 1.8 22-Jun-2005  kent branches: 1.8.20; 1.8.22; 1.8.24;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.7 24-Mar-2005  jmcneill Update my email address (the one listed hasn't been active in years).
 1.6 04-Aug-2003  grant new sentence, new line.
 1.5 03-Aug-2003  jmcneill Document options ESA_NUM_VOICES, and update my email address.
 1.4 24-Jan-2002  he branches: 1.4.2;
Say that this driver first appeared in 1.5.3.
 1.3 07-Jan-2002  jmcneill Remove 'lack of recording support' from BUGS section.
 1.2 06-Jan-2002  wiz Grammar fixes.
 1.1 06-Jan-2002  jmcneill Add manual page for esa(4)
 1.4.2.2 24-Jan-2002  he Pull up revisions 1.1-1.4 (new, requested by he):
Add driver for the ESS Allegro-1 / Maestro-3 audio hardware.
 1.4.2.1 24-Jan-2002  he file esa.4 was added on branch netbsd-1-5 on 2002-01-24 22:38:38 +0000
 1.8.24.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.8.22.1 18-May-2008  yamt sync with head.
 1.8.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.32.1 23-Jul-2013  riastradh sync with HEAD
 1.9.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11 22-Jan-2020  thorpej I overlooked the esh(4) man page when removing HIPPI support; remove it
now. Thanks maxv@ for noticing and pointing it out.
 1.10 30-Apr-2008  martin branches: 1.10.64;
Convert TNF licenses to new 2 clause variant
 1.9 19-Sep-2001  wiz branches: 1.9.34; 1.9.36;
Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.8 11-Sep-2001  wiz Boring whitespace fixes.
 1.7 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.6 07-Nov-2000  lukem use .Xr
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 20-Nov-1998  kml Tweaks to document and support HIPPI-FP driver
 1.2 17-May-1998  kml Correct copyright date.
 1.1 14-May-1998  kml Added man page for the RoadRunner HIPPI driver.
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.36.1 18-May-2008  yamt sync with head.
 1.9.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.64.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.6 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.5 05-Oct-2003  bouyer Remove references to University of California from my copyright notices.
 1.4 05-Oct-2003  bouyer Fix ponctuation in copyright.
 1.3 23-Apr-2002  bouyer Fix copyright notice.
 1.2 23-Apr-2002  wiz Fix Dd, sort SEE ALSO.
 1.1 23-Apr-2002  bouyer Add a man page for esiop. While I'm there remove references to ncr(4).
 1.15 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.14 22-Mar-2010  joerg branches: 1.14.2; 1.14.8; 1.14.14;
Use .In instead of .Aq Pa for header files.
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 27-Jun-2003  wiz Pa Aq -> Aq Pa.
 1.11 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.8 04-Apr-2001  wiz Don't xref un(4). Whitespace fix.
 1.7 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.6 15-Dec-1999  abs branches: 1.6.4;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.5 30-Apr-1998  fair branches: 1.5.6;
Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.4 20-Sep-1997  mikel fix SYNOPSIS declarations; from <entropy@zippy.bernstein.com> in PR 4054
also fixed some other bogosities, i.e. massive .Nm abuse.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.4.1 26-Apr-2001  he Pull up revision 1.8 (requested by wiz):
Do not cross reference un(4). Whitespace fix.
 1.14.14.1 23-Jun-2013  tls resync from head
 1.14.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.14.2.1 22-Mar-2010  joerg file esis.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.7 30-Sep-2008  jmcneill Remove esl(4)
 1.6 22-Jun-2005  kent branches: 1.6.20;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.5 24-Mar-2005  jmcneill Update my email address (the one listed hasn't been active in years).
 1.4 16-Apr-2003  wiz Uppercase PCMCIA.
 1.3 30-Sep-2001  wiz Sort sections, sort SEE ALSO, standardize section name, improve formatting
in one place, and remove some trailing whitespace.
 1.2 29-Sep-2001  augustss Remove out-of-date section.
 1.1 29-Sep-2001  augustss Add the esl driver.
 1.6.20.1 05-Oct-2008  mjf Sync with HEAD.
 1.6 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.5 06-Jan-2003  wiz New sentence, new line. Bump date for BUGS update.
 1.4 06-Jan-2003  fredette Updated the BUGS section to reflect the new, limited recording support.
 1.3 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.2 01-Apr-2001  nathanw branches: 1.2.2;
"Notebooks" -> "laptop and notebook systems".
 1.1 08-Jan-2001  rh Add manpage for 'esm' PCI audio driver
 1.2.2.2 03-May-2001  he Pull up revisions 1.1-1.2 (new, via patch, requested by skrll):
Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
ES1968 and ES1978.
 1.2.2.1 01-Apr-2001  he file esm.4 was added on branch netbsd-1-5 on 2001-05-03 21:01:38 +0000
 1.7 22-Jun-2005  kent correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.6 25-Apr-2002  kleink Attach joy(4) at eso(4).
 1.5 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.4 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 17-Aug-1999  kleink branches: 1.3.4;
Uncomment mpu attachment, and remove this item from BUGS.
 1.2 02-Aug-1999  augustss Update for new attachment.
 1.1 12-Jul-1999  kleink Add a driver for the ESS Technology Solo-1 PCI AudioDrive line of chips.
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.12 10-Apr-2009  joerg branches: 1.12.8;
Improve markup.
 1.11 20-Jun-2005  peter branches: 1.11.30;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.10 26-Jul-2002  tsutsui Mention more configuration of flags to disable tagged queuing.
 1.9 04-Dec-2001  jdolecek note MCA attachment
 1.8 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.7 20-Mar-2000  augustss Add esp reference and xref pcmcia.
 1.6 20-Mar-2000  mycroft Mention the PCMCIA attachment.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Jun-1998  fair update for the wide range of systems now using an esp driver to talk to the ncr53c9x MI code
 1.3 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.2 18-May-1997  pk Add NetBSD RCSId.
Fix spelling.
 1.1 17-May-1997  pk An ESP406/FAS408 ISA SCSI adapter driver (from Eric S. Hvozda; PR#3581)
 1.11.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.8.1 17-Apr-2012  yamt sync with head
 1.15 24-Aug-2020  ryoon Link to i386/pnpbios(4) instead of pnpbios(4)

And bump date.
 1.14 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.13 22-Jun-2005  kent branches: 1.13.20; 1.13.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.12 05-Jul-2002  nathanw Remove ess at isa.
 1.11 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.10 12-Jun-2001  wiz Typos/whitespace.
 1.9 15-Feb-2000  nathanw Document ess at pnpbios.
 1.8 15-Nov-1999  augustss Update xrefs.
 1.7 15-Nov-1999  augustss Update the opl and midi attachments.
 1.6 13-Apr-1999  augustss branches: 1.6.4;
Make the copyrights conform to the standard.
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 03-Mar-1999  nathanw Mention isa attachment and 1788 support.
Explain more about the allowed ISA parameters.
Mention SoundBlaster compatibilty and cross-detection.
 1.3 26-Aug-1998  augustss Add OPL and xref.
 1.2 07-Aug-1998  matt Document the isapnp ess attachment.
 1.1 01-Aug-1998  augustss Man page for the ESS driver.
 1.5.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.22.1 18-May-2008  yamt sync with head.
 1.13.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 13-Nov-2010  jnemeth branches: 1.1.2;
PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver

The et(4) driver supports PCI Express Ethernet adapters based on
the Agere/LSI ET1310/ET1301 integrated MAC/PHY.

The et(4) driver was written by Sepherosa Ziehau for DragonFlyBSD,
ported to OpenBSD by Jonathan Gray and subsequently ported to NetBSD
by Kaspar Brand.
 1.1.2.2 15-Nov-2010  uebayasi Sync with HEAD.
 1.1.2.1 13-Nov-2010  uebayasi file et.4 was added on branch uebayasi-xip on 2010-11-15 14:38:20 +0000
 1.9 14-Aug-2018  maxv Retire EtherIP, we have L2TP instead.
 1.8 03-Jul-2017  wiz branches: 1.8.4; 1.8.6;
Remove workaround for ancient HTML generation code.
 1.7 04-May-2008  martin branches: 1.7.56;
Move TNF licenses to 2 clause form
 1.6 10-Sep-2007  cube branches: 1.6.6; 1.6.8;
Remove 3rd clause and my name from all the licences which were only in my
name.
 1.5 18-Dec-2006  wiz branches: 1.5.4;
Uppercase Ethernet. New sentence, new line.
Use Ox/Nx macros. Sort SEE ALSO.
 1.4 29-Nov-2006  hira Add missing spaces after section suffix.
 1.3 23-Nov-2006  rpaulo WARNING: input date is in the past!
 1.2 23-Nov-2006  rpaulo WARNING: date is in the future!
 1.1 23-Nov-2006  rpaulo New EtherIP driver based on tap(4) and gif(4) by Hans Rosenfeld.
Notable changes:
* Fixes PR 34268.
* Separates the code from gif(4) (which is more cleaner).
* Allows the usage of STP (Spanning Tree Protocol).
* Removed EtherIP implementation from gif(4)/tap(4).

Some input from Christos.
 1.5.4.1 06-Nov-2007  matt sync with HEAD
 1.6.8.1 18-May-2008  yamt sync with head.
 1.6.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.8.6.1 10-Jun-2019  christos Sync with HEAD
 1.8.4.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1 13-Nov-2010  jnemeth branches: 1.1.2;
PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver

The et(4) driver supports PCI Express Ethernet adapters based on
the Agere/LSI ET1310/ET1301 integrated MAC/PHY.

The et(4) driver was written by Sepherosa Ziehau for DragonFlyBSD,
ported to OpenBSD by Jonathan Gray and subsequently ported to NetBSD
by Kaspar Brand.
 1.1.2.2 15-Nov-2010  uebayasi Sync with HEAD.
 1.1.2.1 13-Nov-2010  uebayasi file etphy.4 was added on branch uebayasi-xip on 2010-11-15 14:38:21 +0000
 1.19 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.18 30-Oct-2007  christos branches: 1.18.30;
sort models, and better reflect reality on the model numbers. From Anon Ymous
 1.17 09-Sep-2005  drochner branches: 1.17.12;
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.16 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.15 22-May-2003  fair New sentence, new line. Add discussion of MII support to the MEDIA SELECTION
section, per PR 21399
 1.14 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.13 17-Jan-2003  gendalia add 3c905CX-TX to the list of supported interfaces.
 1.12 02-Sep-2002  wiz Fix a typo, from Lubomir Sedlacik in misc/18147.
 1.11 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.10 28-Jan-2002  augustss Explain the 'ex0: uplistptr was 0' message.
 1.9 11-Sep-2001  wiz Boring whitespace fixes.
 1.8 02-Jun-2001  thorpej Note that these network interfaces support hardware-assisted
TCP/IP checksumming.
 1.7 08-May-2001  he Um, remove one duplicate.
 1.6 08-May-2001  he Update to show all the card/chip variants we currently support
in this driver.
 1.5 17-Dec-1999  abs branches: 1.5.4;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 14-Nov-1999  augustss Add a rudimentary cardbus man page.
 1.2 10-Apr-1999  augustss branches: 1.2.2; 1.2.6;
Xref exphy(4).
 1.1 07-Apr-1999  fair Create an ex(4) man page from a little driver reading. Very bare bones;
needs to have the diagnostic list explained, and the media support
list filled out before it gets pulled up to the 1.4 branch.

However, it's here to answer PR#6870
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.2 10-Apr-1999  augustss Xref exphy(4).
 1.2.2.1 10-Apr-1999  augustss file ex.4 was added on branch netbsd-1-4 on 1999-04-10 16:23:11 +0000
 1.5.4.2 08-May-2001  he Pull up revision 1.7 (requested by he):
Remove a duplicate.
 1.5.4.1 08-May-2001  he Pull up revision 1.6 (requested by he):
Update to show the card/chip variants this driver currently supports.
 1.17.12.1 06-Nov-2007  matt sync with HEAD
 1.18.30.1 17-Apr-2012  yamt sync with head
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 19-Sep-2001  wiz branches: 1.5.34; 1.5.36;
Sort SEE ALSO, sort sections, drop unnecessary .Pp and replace some
empty lines by .Pp. Slightly improve markup in some places.
 1.4 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 08-Sep-1999  soren branches: 1.3.4;
Sync with dev/mii.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.36.1 18-May-2008  yamt sync with head.
 1.5.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.14 15-Jan-2010  joerg Use .%U instead of .%O for URLs.
 1.13 09-Jan-2010  wiz "an" before a vowel, not "a".
 1.12 09-Jan-2010  mbalmer Fix date.
 1.11 09-Jan-2010  mbalmer Various language fixes. From FreeBSD.
 1.10 07-Sep-2003  wiz branches: 1.10.40; 1.10.46;
Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.9 30-Jun-2001  itojun faith(4) is now documented in RFC3142.
 1.8 24-Nov-2000  itojun .Nd .Tn is too much. from openbsd, sync with kame
 1.7 24-Nov-2000  itojun sync with recent kame.
- on AF_INET6, :: does not mean "local node"
- update draft/RFC revisions
 1.6 04-Jul-2000  thorpej Note that these are created and destroyed dynamically now.
 1.5 19-Apr-2000  itojun use "Op Ar count" rather than hardcoded number
 1.4 19-Apr-2000  itojun cleanup $KAME$.
 1.3 19-Jan-2000  itojun sync with kame. add full reference info for RFC.
some other cosmetics (remove trailing dot in SEE ALSO .Xr references)
 1.2 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.1 17-Jul-1999  itojun branches: 1.1.4;
add manpage for faith pseudo interface (which is for
IPv6-to-IPv4 tcp relay translation).
 1.1.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.46.1 21-Apr-2010  matt sync to netbsd-5
 1.10.40.1 11-Jan-2010  snj Pull up following revision(s) (requested by mbalmer in ticket #1229):
share/man/man4/faith.4: revision 1.11
Various language fixes. From FreeBSD.
 1.15 13-Jun-2018  ozaki-r Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.14 05-Jun-2013  christos branches: 1.14.26;
reflect current reality.
 1.13 22-Mar-2012  drochner branches: 1.13.2;
remove KAME IPSEC, replaced by FAST_IPSEC
 1.12 23-Jan-2012  wiz Remove a fixed bug and an inappropriate sentence. Bump date.
 1.11 09-Jan-2012  drochner fix confusing references, from wiz
 1.10 09-Jan-2012  drochner Make FAST_IPSEC the default IPSEC implementation which is built
into the kernel if the "IPSEC" kernel option is given.
The old implementation is still available as KAME_IPSEC.
Do some minimal manpage adjustment -- kame_ipsec(4) is a copy
of the old ipsec(4) and the latter is now a copy of fast_ipsec(4).
 1.9 21-Sep-2010  degroote branches: 1.9.6;
Mentions that IPSEC_DEBUG works with FAST_IPSEC implementation
 1.8 28-Apr-2009  reed branches: 1.8.2;
Fix Nm (document title).
("Fast IPsec" is not a manual page name as I mention on netbsd-docs.)
 1.7 25-May-2008  wiz branches: 1.7.4;
Remove trailing whitespace. New sentence, new line.
 1.6 27-Jun-2007  degroote branches: 1.6.10; 1.6.12; 1.6.14;
Note that fast_ipsec(4) now supports IPSEC_NAT_T option
 1.5 24-May-2007  degroote Sync with reality
Ipv6 and Ipcomp are now supported
 1.4 25-Feb-2006  wiz branches: 1.4.6; 1.4.8;
Fix some typos.
 1.3 11-May-2004  wiz Fix Dd argument; new sentence, new line; sort sections;
typo fixes.
 1.2 11-May-2004  wiz Drop trailing whitespace.
 1.1 27-Apr-2004  jonathan branches: 1.1.2;
Add a lightly-modified copy of Sam Leffler's FreeBSD manpage for fast_ipsec,
along with an explicit caveat about the unsupported, unsafe state of
combining both IPv6 and fast_ipsec (q.v.)
 1.1.2.3 28-Oct-2005  riz Pull up following revision(s) (requested by jmc in ticket #5946):
share/man/man4/fast_ipsec.4: revision 1.2
share/man/man4/fast_ipsec.4: revision 1.3
Fix Dd argument; new sentence, new line; sort sections;
typo fixes.
 1.1.2.2 30-Apr-2004  jmc branches: 1.1.2.2.2; 1.1.2.2.4;
Pullup rev 0-1.1 (requested by jonathan in ticket #236)

Add a lightly-modified copy of Sam Leffler's FreeBSD manpage for fast_ipsec,
along with an explicit caveat about the unsupported, unsafe state of
combining both IPv6 and fast_ipsec.
 1.1.2.1 27-Apr-2004  jmc branches: 1.1.2.1.2; 1.1.2.1.4;
file fast_ipsec.4 was added on branch netbsd-2-0 on 2004-04-30 04:05:24 +0000
 1.1.2.2.4.1 28-Oct-2005  riz Pull up following revision(s) (requested by jmc in ticket #5946):
share/man/man4/fast_ipsec.4: revision 1.2
share/man/man4/fast_ipsec.4: revision 1.3
Fix Dd argument; new sentence, new line; sort sections;
typo fixes.
 1.1.2.2.2.1 28-Oct-2005  riz Pull up following revision(s) (requested by jmc in ticket #5946):
share/man/man4/fast_ipsec.4: revision 1.2
share/man/man4/fast_ipsec.4: revision 1.3
Fix Dd argument; new sentence, new line; sort sections;
typo fixes.
 1.1.2.1.4.1 locked by: joerg; 27-Apr-2004  riz file fast_ipsec.4 was added on branch netbsd-2-0 on 2005-10-28 23:20:45 +0000
 1.1.2.1.2.1 locked by: joerg; 27-Apr-2004  riz file fast_ipsec.4 was added on branch netbsd-2-0 on 2005-10-28 23:20:32 +0000
 1.4.8.1 04-Jun-2007  wrstuden Update to today's netbsd-4.
 1.4.6.1 25-May-2007  pavel Pull up following revision(s) (requested by degroote in ticket #675):
share/man/man4/fast_ipsec.4: revision 1.5
Sync with reality
Ipv6 and Ipcomp are now supported
 1.6.14.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.12.1 04-Jun-2008  yamt sync with head
 1.6.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.2.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.9.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.6.1 17-Apr-2012  yamt sync with head
 1.13.2.1 23-Jun-2013  tls resync from head
 1.14.26.1 25-Jun-2018  pgoyette Sync with HEAD
 1.6 30-Dec-2013  dholland Add cross reference to mount_fdesc(8), as noted a while back in PR 45694.
Also add a note that the floppy driver is documented in fdc(4). Bump date.
 1.5 07-Aug-2003  agc branches: 1.5.58; 1.5.64;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.64.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.22 19-Jan-2020  riastradh Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings. You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table. (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)
 1.21 23-Dec-2019  maxv Revert the removal of filemon.
 1.20 18-Dec-2019  maxv Retire filemon, discussed on tech-kern@.
 1.19 11-Jan-2016  wiz branches: 1.19.16;
Use more markup.
 1.18 11-Jan-2016  pgoyette Remove current bug, now that PR kern/50627 is fixed. Add another security
consideration concerning re-used of the target/monitored process's pid.
 1.17 06-Jan-2016  wiz Use Pa for paths.
 1.16 06-Jan-2016  pgoyette Add a BUGS section...
 1.15 23-Nov-2015  pgoyette It is no longer required that the target process be a descendant of the
tracking process.
 1.14 23-Nov-2015  pgoyette Include additional info, including potential security consideration.
 1.13 21-Nov-2015  wiz Fix some typos. Use more markup.
 1.12 21-Nov-2015  pgoyette Fix typo in sample program
 1.11 21-Nov-2015  pgoyette Fix sample code fragment
 1.10 20-Nov-2015  pgoyette Update for recent filemon(4) changes, and add additional information on
invoking filemon.
 1.9 20-Nov-2015  pgoyette Minor cleanup in example code - use FD_CLOEXEC instead of magic number
 1.8 21-Apr-2012  roy Add capfile(5) to describe the termcap format.
Adjust various man pages and other documentation to point to capfile(5)
instead of termcap(5).
Remove getcap(3) as curses hasn't been building it for a long time.
Punt wrterm.c as tset no longer uses it.
 1.7 05-Nov-2011  jnemeth PR/45569 - Petri Laakso -- typo
 1.6 30-Sep-2011  sjg branches: 1.6.2;
Elaborate a little
 1.5 26-Sep-2011  sjg Update description for V4.
 1.4 04-Apr-2011  wiz Sort sections.
 1.3 01-Apr-2011  jruoho Continue the previous. Namely, separate FILES and EXAMPLES -sections.
 1.2 01-Apr-2011  wiz Remove trailing whitespace, fix some xrefs, improve markup.
 1.1 01-Apr-2011  sjg A man page for filemon(4)
 1.6.2.2 23-May-2012  yamt sync with head.
 1.6.2.1 10-Nov-2011  yamt sync with head
 1.19.16.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.2 28-Apr-2011  wiz Add RCS Id and avoid extra new lines in AUTHORS section.
 1.1 03-Apr-2008  xtraeme Add the finsio(4) driver. This driver supports the Hardware Monitor
device in the Fintek LPC Super I/O chips, this includes the following
list:

- F71805F
- F71806F
- F71862FG
- F71872F
- F71882
- F71883F

This has been adapted from the fins(4) driver available in OpenBSD, which
only supported F71805F.

Tobias Nygren <tnn> and myself added support for the other chips; thanks go
to Tobias for testing the driver with a Fintek F71882 chip.
 1.5 06-Aug-2013  snj Fix spelling.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 27-Feb-2011  wiz branches: 1.3.4; 1.3.6; 1.3.8; 1.3.14; 1.3.18;
Sort macros, add comma in enumeration.
 1.2 26-Feb-2011  ahoka Import the Flash and NAND subsytem code contributed by the University
of Szeged, Hungary.

The commit includes:
- Flash layer, which gives a common API to access flash devices
- NAND controller subsystem for the flash layer
- An example OMAP driver which is used on BeagleBoard or alike ARM boards
 1.1 29-Jul-2010  uebayasi branches: 1.1.2; 1.1.4;
file flash.4 was initially added on branch uebayasi-xip.
 1.1.4.1 05-Mar-2011  bouyer Sync with HEAD
 1.1.2.1 29-Jul-2010  uebayasi Minimal documentation of flash(4).
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.2 27-Dec-2011  matt Merge flash/nand/nor infrastruct from matt-nb5-pq3.
 1.3.8.1 27-Feb-2011  matt file flash.4 was added on branch matt-nb5-mips64 on 2011-12-27 17:35:46 +0000
 1.3.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.2 26-Jul-2011  matt Backport flash/nand/nor subsystem from -HEAD.
 1.3.4.1 27-Feb-2011  matt file flash.4 was added on branch matt-nb5-pq3 on 2011-07-26 03:22:25 +0000
 1.2 16-Oct-1995  leo Fix the results of a wrong import. This file was in the wrong dir.
 1.1 15-Oct-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 15-Oct-1995  leo man4.atari
 1.3 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.2 15-Dec-1999  abs branches: 1.2.2;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.1 01-Nov-1999  augustss Add Forte Media FM801 man page.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.8 30-Apr-2008  martin branches: 1.8.22;
Convert TNF licenses to new 2 clause variant
 1.7 29-Nov-2002  tsutsui branches: 1.7.32; 1.7.34;
Note FMV-186/186A/188 PCI Ethernet adapters are supported by fxp(4).
 1.6 05-Oct-2002  tsutsui - Add note isapnp attachment in synopsis.
- Add FMV-181A/182A/183 to supported boards.
- Remove Xref pci(4), and add Xref ate(4), isa(4), isapnp(4) and mbe(4).
- Fix some description to reflect reality.
- Bump .Dd.
 1.5 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pps.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 10-Oct-2000  ad Spelling.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.7.34.1 18-May-2008  yamt sync with head.
 1.7.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.22.1 17-Apr-2012  yamt sync with head
 1.16 20-Jan-2020  thorpej Remove FDDI support.
 1.15 30-Apr-2008  martin branches: 1.15.64;
Convert TNF licenses to new 2 clause variant
 1.14 07-Apr-2004  wiz branches: 1.14.26; 1.14.28;
Grammar fix, from xsa@openbsd via jmc@openbsd.
 1.13 07-Apr-2004  wiz Add TNF copyright license in Matt Thomas' name; okayed by matt@.
 1.12 14-May-2003  wiz setup -> set up, from jmc@openbsd.
 1.11 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.10 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.9 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pps.
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 12-Jun-2001  wiz Typos/whitespace.
 1.6 12-Feb-2000  fair update config(8) lines from current configs and PR 7603
 1.5 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 02-Nov-1999  lukem fix title. noted by Danny Thomas <D.Thomas@cmcb.uq.edu.au> in [bin/8734]
 1.3 23-May-1998  matt branches: 1.3.4;
Note support of the DEFTA
 1.2 18-Feb-1997  jonathan Make titles MI.
 1.1 17-Feb-1997  jonathan Section 4 manual page for Matt Thomas' Digital PDQ (PCI fpa, EISA fea)
FDDI drivers. From Matt, without revision info.
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.28.1 18-May-2008  yamt sync with head.
 1.14.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.64.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.15 24-Feb-2011  hannken fss(4): Allow FSSIOCSET to set the initial flags. Add a new flag
"FSS_UNLINK_ON_CREATE" to unlink the backing store before
the snapshot gets created.

With this change dump(8) no longer dumps the zero-sized, but named
snapshot it is working on. Same applies to fsck_ffs(8).
 1.14 05-Nov-2010  hannken branches: 1.14.2;
File system snapshots are no longer experimental.
 1.13 22-Mar-2010  joerg branches: 1.13.2;
Use .In instead of .Aq Pa for header files.
 1.12 21-Sep-2008  hannken branches: 1.12.2;
Obsolete fssbs(4). The kernel thread is named fssN now.
 1.11 15-Sep-2008  hannken Kernel thread changed name from fssbsN to fssN.
 1.10 30-Apr-2008  martin branches: 1.10.2;
Convert TNF licenses to new 2 clause variant
 1.9 17-Apr-2005  wiz branches: 1.9.20; 1.9.22;
Drop trailing whitespace.
 1.8 17-Apr-2005  hannken Support user controllable flags for the snapshot driver:
- Add FSSIOFSET and FSSIOFGET ioctl() to set/get the flags.
- Add FSS_UNCONFIG_ON_CLOSE flag to unconfigure the snapshot device
on the last close.

Reviewed by: Jason R. Thorpe <thorpej@netbsd.org>
 1.7 03-Feb-2005  wiz branches: 1.7.2;
Make page look better. Requested by uwe.
 1.6 30-May-2004  bouyer The fss command appeared -> The fss device appeared
 1.5 13-Jan-2004  wiz branches: 1.5.2;
Add fssbs as Nm (for makewhatis/apropos).
 1.4 11-Jan-2004  hannken Update the file system snapshot driver:
- Document the kernel thread.
- Rename some functions and variables.
- Return EROFS where appropriate.
- Use shifts instead of 64-bit divide.
- Use a simple_lock to make it MP-safe.
- Add M_CANFAIL to malloc to avoid panic on large cluster size.
- Allow sparse file for backing store and use VOP_BALLOC() to allocate
space. Default size of backing store is the size of the file system.
 1.3 20-Dec-2003  wiz Fix Xref; from Jeff Rizzo in PR 23807.
 1.2 11-Dec-2003  wiz Some nitfixes.
 1.1 10-Dec-2003  hannken The file system snapshot pseudo driver.

Uses a hook in spec_strategy() to save data written from a mounted
file system to its block device and a hook in dounmount().

Not enabled by default in any kernel config.

Approved by: Frank van der Linden <fvdl@netbsd.org>
 1.5.2.1 30-May-2004  tron Pull up revision 1.6 (requested by bouyer in ticket #426):
The fss command appeared -> The fss device appeared
 1.7.2.1 21-Apr-2005  tron Pull up revision 1.8 (requested by hannken in ticket #184):
Support user controllable flags for the snapshot driver:
- Add FSSIOFSET and FSSIOFGET ioctl() to set/get the flags.
- Add FSS_UNCONFIG_ON_CLOSE flag to unconfigure the snapshot device
on the last close.
Reviewed by: Jason R. Thorpe <thorpej@netbsd.org>
 1.9.22.1 18-May-2008  yamt sync with head.
 1.9.20.2 05-Oct-2008  mjf Sync with HEAD.
 1.9.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.2.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.12.2.1 18-Jun-2011  bouyer Pull up following revision(s) (requested by hannken in ticket #1627):
sys/kern/vfs_wapbl.c: revisions 1.41-1.42
sbin/dump/snapshot.c: revisions 1.6 (patch)
share/man/man4/fss.4: revisions 1.15 (patch)
sys/dev/fss.c: revisions 1.73 (patch)
sys/dev/fssvar.h: revisions 1.25
usr.sbin/fssconfig/fssconfig.c: revisions 1.7
sys/ufs/ffs/ffs_balloc.c: revisions 1.54
sys/ufs/ffs/ffs_snapshot.c: revisions 1.90, 1.98, 1.100-1.101, 1.103-1.110, 1.111, 1.112-1.115 (patch)

- Try to keep snapshot indirect blocks contiguous. This speeds up snapshot
creation by a factor of ~3 and reduces the file system suspension time by
a factor of ~5.

- Refine the scope of WAPBL transactions and the limit for deallocations in
one transaction so we should no longer get a "wapbl_flush: current
transaction too big to flush" panic when creating or removing snapshots
on larger logging disks.

- fss(4): Allow FSSIOCSET to set the initial flags. Add a new flag
"FSS_UNLINK_ON_CREATE" to unlink the backing store before the snapshot
gets created. With this change dump(8) no longer dumps the zero-sized,
but named snapshot it is working on.
 1.13.2.2 06-Nov-2010  uebayasi Sync with HEAD.
 1.13.2.1 22-Mar-2010  uebayasi file fss.4 was added on branch uebayasi-xip on 2010-11-06 08:05:44 +0000
 1.14.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.1 20-Feb-2011  jruoho branches: 1.1.2;
Split fujbp(4) and fujhk(4) to separate instances from fujitsu(4). Allows
modularization and takes care of tsutsui@'s justified concern over the too
generic name "fujitsu". Ok gsutre@.
 1.1.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.1.2.1 20-Feb-2011  bouyer file fujbp.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:25 +0000
 1.5 20-Feb-2011  jruoho Split fujbp(4) and fujhk(4) to separate instances from fujitsu(4). Allows
modularization and takes care of tsutsui@'s justified concern over the too
generic name "fujitsu". Ok gsutre@.
 1.4 05-Nov-2010  gsutre branches: 1.4.2; 1.4.4;
Remove .Pp before .Bl and bump date.
 1.3 05-Nov-2010  jruoho Make the list pretty.
 1.2 05-Nov-2010  wiz Serial comma.
 1.1 05-Nov-2010  gsutre Merge ACPI Fujitsu Driver. Provides support for hotkeys and other
built-in components through vendor-specific ACPI devices.

ok jruoho@
 1.4.4.1 05-Mar-2011  bouyer Sync with HEAD
 1.4.2.2 06-Nov-2010  uebayasi Sync with HEAD.
 1.4.2.1 05-Nov-2010  uebayasi file fujitsu.4 was added on branch uebayasi-xip on 2010-11-06 08:05:44 +0000
 1.3 19-May-2025  jschauma grammar nits
 1.2 18-Jan-2016  wiz branches: 1.2.28;
Use standard markup for ENOSPC.
 1.1 18-Jan-2016  kamil Add new man-page full(4) for the /dev/full device

DESCRIPTION
The full device always return ENOSPC on writing,

In all other cases it behaves like the zero(4) device and provides an
infinite stream of zeros.
 1.2.28.1 02-Aug-2025  perseant Sync with HEAD
 1.2 06-Aug-2010  jruoho Move fwhrng(4) and ichlpcib(4) to the right category.
 1.1 29-Jul-2010  jruoho Add fwhrng(4). Ok jakllsch@.
 1.2 12-Jul-2005  wiz Long month in Dd, sort SEE ALSO, punctuation fixes.
 1.1 11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.4 11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.3 03-Dec-2004  hubertf Add a _bit_ more information ("isochronous network transfers over firewire").
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.3 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.2 12-Jul-2005  wiz Long month in Dd, sort SEE ALSO, grammar fix, punctuation nits.
 1.1 11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.16 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.15 16-Oct-2005  wiz branches: 1.15.20; 1.15.22;
Fix Dd argument. New sentence, new line.
 1.14 15-Oct-2005  abs crank date for last
 1.13 15-Oct-2005  abs Document the reciever lockup workaround
 1.12 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.11 05-Apr-2002  wiz branches: 1.11.8;
No .Pp before .Sh.
 1.10 05-Apr-2002  thorpej Document the interrupt mitigation microcode option.
 1.9 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop unnecessary .Pps.
 1.8 11-Sep-2001  wiz Boring whitespace fixes.
 1.7 10-Apr-2001  tsarna Note PRO/100 S is supported.
 1.6 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 04-Dec-1999  sommerfeld Mention, vaguely, that fxp drives the '559, too
 1.3 14-Nov-1999  augustss Add a rudimentary cardbus man page.
 1.2 16-Mar-1999  garbled branches: 1.2.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 03-Nov-1998  thorpej Manual page for fxp driver.
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.8.2 21-Oct-2005  tron Pull up following revision(s) (requested by abs in ticket #895):
share/man/man4/fxp.4: revision 1.14
crank date for last
 1.11.8.1 21-Oct-2005  tron Pull up following revision(s) (requested by abs in ticket #895):
share/man/man4/fxp.4: revision 1.13
Document the reciever lockup workaround
 1.15.22.1 18-May-2008  yamt sync with head.
 1.15.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.3 06-Aug-2013  snj branches: 1.3.38;
Fix spelling.
 1.2 02-Oct-2010  wiz branches: 1.2.2; 1.2.8; 1.2.14;
New sentence, new line; sort SEE ALSO; use more markup.
 1.1 02-Oct-2010  kiyohara Add g760a fan speed controller driver.
 1.2.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.2.2.1 02-Oct-2010  uebayasi file g760a.4 was added on branch uebayasi-xip on 2010-10-22 07:11:53 +0000
 1.3.38.1 02-Aug-2025  perseant Sync with HEAD
 1.5 07-Feb-2024  msaitoh Fix date.
 1.4 07-Feb-2024  msaitoh Remove ryo@'s mail addresses.
 1.3 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 04-Jan-2009  wiz branches: 1.1.4; 1.1.6; 1.1.14; 1.1.20; 1.1.24;
Add man page for gcscaudio driver.
 1.1.24.1 23-Jul-2013  riastradh sync with HEAD
 1.1.20.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.14.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.2 21-Apr-2010  matt sync to netbsd-5
 1.1.6.1 04-Jan-2009  matt file gcscaudio.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.1.4.2 01-May-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #261):
distrib/sets/lists/man/mi: revision 1.1117
share/man/man4/Makefile: revision 1.485
share/man/man4/gcscaudio.4: revision 1.1
Add man page for gcscaudio driver.
 1.1.4.1 04-Jan-2009  snj file gcscaudio.4 was added on branch netbsd-5 on 2009-05-01 01:24:18 +0000
 1.12 02-Jun-2018  sevan gem(4) can also be connected to makphy(4), as found on a G4 PowerBook
gem0 at pci2 dev 15 function 0: Apple Computer GMAC Ethernet (rev. 0x80)
gem0: interrupting at irq 41
makphy0 at gem0 phy 0: Marvell 88E1111 Gigabit PHY, rev. 1
gem0: Ethernet address 00:0a:95:xx:xx:xx, 10KB RX fifo, 4KB TX fifo
 1.11 09-May-2018  wiz Capitalize Gigabit and Ethernet.
 1.10 15-Jan-2010  joerg branches: 1.10.46;
Use .%U instead of .%O for URLs.
 1.9 11-Dec-2009  tsutsui There is no NetBSD 4.1 (yet?) and 5.0 has been released before it.
 1.8 15-Sep-2008  jdc Add SBus GEM reference.
Note when SX versions were supported.
 1.7 30-Apr-2008  martin branches: 1.7.2;
Convert TNF licenses to new 2 clause variant
 1.6 01-Feb-2008  jdc branches: 1.6.4; 1.6.6;
Note bugs in the HW checksum routines.
 1.5 05-Jan-2008  jdc Mention SX fibre card support.
Mention Sun GEM documentation.
 1.4 23-Jun-2005  peter branches: 1.4.6; 1.4.8; 1.4.12;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.3 20-Feb-2005  heas Note hardware checksum support & bump date
 1.2 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.1 09-Jul-2002  wiz Add man page for gem(4). OK'd by eeh.
 1.4.12.2 23-Mar-2008  matt sync with HEAD
 1.4.12.1 09-Jan-2008  matt sync with HEAD
 1.4.8.1 03-Jun-2008  skrll Sync with netbsd-4.
 1.4.6.1 17-May-2008  bouyer Pull up following revision(s) (requested by jdc in ticket #1145):
src/share/man/man4/gem.4 1.5,1.6 via patch
src/sys/arch/sparc64/conf/GENERIC 1.97 via patch
src/sys/dev/ic/gem.c 1.59,1.61-1.68,1.70-1.73 via patch
src/sys/dev/ic/gemreg.h 1.11 via patch
src/sys/dev/ic/gemvar.h 1.16,1.18 via patch
src/sys/dev/mii/bmtphy.c 1.24 via patch
src/sys/dev/pci/if_gem_pci.c 1.25,1.27 via patch
src/sys/dev/pci/pcidevs 1.12 via patch
src/sys/dev/pci/pcidevs.h regenerate
src/sys/dev/pci/pcidevs_data.h regenerate
Add support for Sun PCI X1141A (SX fibre) cards.
Add improvements to the driver.
Disable HW UDP4 and RX TCP4 checksums because they are buggy (PR#34799)
Add improvements to bmtphy.
 1.6.6.1 18-May-2008  yamt sync with head.
 1.6.4.2 05-Oct-2008  mjf Sync with HEAD.
 1.6.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.2.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.10.46.2 25-Jun-2018  pgoyette Sync with HEAD
 1.10.46.1 21-May-2018  pgoyette Sync with HEAD
 1.2 28-Aug-2025  wiz branches: 1.2.2; 1.2.4;
Fix name in one place.

Found by skrll
 1.1 28-Aug-2025  wiz Add man page for genet(4)
 1.2.4.2 29-Aug-2025  martin Pull up following revision(s) (requested by wiz in ticket #1153):

distrib/sets/lists/man/mi: revision 1.1810 (adapted)
share/man/man4/Makefile: revision 1.748
share/man/man4/genet.4: revision 1.1
share/man/man4/genet.4: revision 1.2

Add man page for genet(4)
install genet(4)

Fix name in one place.
Found by skrll
 1.2.4.1 28-Aug-2025  martin file genet.4 was added on branch netbsd-10 on 2025-08-29 15:17:38 +0000
 1.2.2.2 29-Aug-2025  martin Pull up following revision(s) (requested by wiz in ticket #21):

distrib/sets/lists/man/mi: revision 1.1810
share/man/man4/Makefile: revision 1.748
share/man/man4/genet.4: revision 1.1
distrib/sets/lists/manhtml/mi: revision 1.31
share/man/man4/genet.4: revision 1.2

Add man page for genet(4)
install genet(4)

Fix name in one place.
Found by skrll
 1.2.2.1 28-Aug-2025  martin file genet.4 was added on branch netbsd-11 on 2025-08-29 15:11:45 +0000
 1.5 26-Jul-2019  wiz Sort SEE ALSO.
 1.4 26-Jul-2019  rin Add genfb(4) driver for mac68k grfbus.
1, 2, 4, 8, 15, and 32 color-depths are supported.

ANSI colors on console are functional for depth >= 4.

Graphic applications based on wsfb API should work, provided
they can correctly handle fbi_fboffset and your color depth.

wsfb driver of Xorg 1.20 and mlterm-fb (framebuffer version of
x11/mlterm) work fine for depth == 1 || depth >= 8.

For depth == 8 (256 colors), graphic applications require
colormap callback, which is currently supported for some
internal graphic adapters, and only Civic (found on Quadra
AV series) was tested. Register definition and its usage are
taken from Linux. You can easily support other adapters if
Linux supports that.

Have fun, and any problem reports are welcomed!
 1.3 24-Aug-2009  jmcneill branches: 1.3.48;
Update BUGS section; genfb works on i386 and amd64 now.
 1.2 02-Dec-2007  wiz mdoclint and typo fixes.
 1.1 12-Apr-2007  macallan branches: 1.1.4;
add man pages for chipsfb and genfb
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.3.48.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 25-Jul-2001  thorpej branches: 1.1.34; 1.1.36;
Add a manual page for the gentbi driver.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 24-Jun-2006  kardel move geodecntr.4 into i386 section where it actually belongs
 1.1 24-Jun-2006  kardel add description for geodecntr
 1.5 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.4 06-Jul-2005  fair Document that misaligned transfers will be done with PIO rather than DMA.
 1.3 26-Jun-2005  fair More clearly document the amazing lossage of this chip/core in an
expanded BUGS section. Sprinkle more mdoc macros in appropriate
places.
 1.2 30-Jul-2004  rumble branches: 1.2.2;
Mention SC1100 support and chipset bugs.
 1.1 09-Jul-2004  bouyer branches: 1.1.2;
Add geodeide(4), a driver for the AMD Geode CS5530A IDE controller.
Tested by Ian Zagorskih (ianzag at megasignal.com).
 1.1.2.2 14-Jul-2004  tron Pull up revision 1.1 (requested by bouyer in ticket #644):
Add geodeide(4), a driver for the AMD Geode CS5530A IDE controller.
Tested by Ian Zagorskih (ianzag at megasignal.com).
 1.1.2.1 09-Jul-2004  tron file geodeide.4 was added on branch netbsd-2-0 on 2004-07-14 09:08:28 +0000
 1.2.2.1 12-Jul-2005  tron Pull up revision 1.3 (requested by fair in ticket #556):
More clearly document the amazing lossage of this chip/core in an
expanded BUGS section. Sprinkle more mdoc macros in appropriate
places.
 1.34 14-Aug-2018  wiz Sort SEE ALSO.
 1.33 14-Aug-2018  maxv Replace etherip by l2tp in the "see also" sections.
 1.32 01-Aug-2018  sevan Drop ISO references as it's no longer supported.
 1.31 18-Feb-2018  pgoyette branches: 1.31.2; 1.31.4;
Add 'tunnel mode ipip' to the cisco configuration as requested in
PR kern/53037

XXX pullup-8
 1.30 15-Jan-2010  joerg branches: 1.30.40;
Use .%U. Give full URL for draft-ietf-ipsec-ecn-02.
 1.29 24-Aug-2009  joerg Do not use tabs in references. Tab has special meaning in roff(7), even
though it is not visible in this context.
 1.28 18-Dec-2006  wiz Add Xrefs to etherip(4).
 1.27 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.26 24-Mar-2004  wiz Bump date for previous.
 1.25 24-Mar-2004  hubertf Xref RFC 3704 ("Ingress Filtering for Multihomed Networks")
OK'd by itojun
 1.24 07-Sep-2003  wiz Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.23 04-Sep-2002  wiz tunneling and tunneled with one l only.
 1.22 29-May-2002  itojun remove comment about route(8), which does not really fit here.
 1.21 15-Mar-2002  wiz Simplify markup a bit.
 1.20 14-Mar-2002  kleink Add a reference to RFC2003, and mention possible protocol field values of
the outer packet; from Alan Barrett in PR standards/15895, with minor
markup fixes.
 1.19 04-Mar-2002  wiz Sort sections, drop trailing whitespace, s/ipip/gif/, and minor fixes.
 1.18 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.17 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, improve markup.
 1.16 14-May-2001  itojun drop multi destination mode (IFF_LINK0).
 1.15 20-Feb-2001  itojun mention that gif* can tunnel ISO over IPv4/6 using EON encapsulation.
XXX is terminology correct about netiso?
 1.14 22-Jan-2001  itojun make it possible to turn off ingress filter on gif/stf tunnel egress,
by using IFF_LINK2. (part of) PR 11163 from Ken Raeburn.
 1.13 24-Nov-2000  itojun .Nd .Tn is too much. from openbsd, sync with kame
 1.12 04-Jul-2000  thorpej `count' no longer applies when configuring the pseudo-device.
 1.11 02-Jul-2000  thorpej Update for the new create-on-the-fly nature.
 1.10 30-Jun-2000  itojun - remove references to gifconfig(8). refer ifconfig(8) instead.
- BUGS section: IFF_POINTOPOINT is strange for multi destination mode
 1.9 24-Apr-2000  itojun branches: 1.9.4;
remove reference to vif(4). PR 9930 from Greg Woods.
 1.8 19-Apr-2000  itojun use "Op Ar count" rather than hardcoded number
 1.7 19-Apr-2000  itojun improve bugs and security section. correct reference.
(sync with kame)
 1.6 19-Jan-2000  itojun sync with kame. add full reference info for RFC.
some other cosmetics (remove trailing dot in SEE ALSO .Xr references)
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 29-Sep-1999  itojun add comments on inner IPv6 link-local address issue (on IPv4-over-IPv6 tunnel).

Suggested by: Feico Dillema
 1.3 17-Jul-1999  itojun branches: 1.3.2;
add NetBSD RCS ID. retain KAME RCS ID (quoted).
 1.2 01-Jul-1999  itojun s/.Os KAME/.Os/
 1.1 01-Jul-1999  itojun manpage for "pseudo-device gif", for IPv4/v6 tunnelling.
 1.3.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.4.2 01-May-2001  he Pull up revision 1.14 (requested by itojun):
Make it possible to turn off ingress filter on gif/stf tunnel
egress by using IFF_LINK2. Fixes (part of) PR#11163.
 1.9.4.1 30-Jun-2000  thorpej Pull up rev. 1.10:
- remove references to gifconfig(8). refer ifconfig(8) instead.
- BUGS section: IFF_POINTOPOINT is strange for multi destination mode
 1.30.40.1 19-Feb-2018  snj Pull up following revision(s) (requested by pgoyette in ticket #560):
share/man/man4/gif.4: 1.31
Add 'tunnel mode ipip' to the cisco configuration as requested in
PR kern/53037
 1.31.4.1 10-Jun-2019  christos Sync with HEAD
 1.31.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 25-Jul-2001  thorpej branches: 1.1.34; 1.1.36;
Add a manual page for the glxtphy driver.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 07-Jan-2010  wiz Bump date for previous. New sentence, new line.
 1.3 07-Jan-2010  jdc Add DP83865 to the supported PHY list (from OpenBSD).
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 31-May-2001  thorpej branches: 1.1.34; 1.1.36;
Add nsphyter(4) and gphyter(4) manual pages.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 04-Jul-2003  wiz branches: 1.3.32; 1.3.34;
Increase width argument for nicer display.
 1.2 04-Jul-2003  wiz Drop trailing whitespace.
 1.1 02-Jun-2003  gmcgarry GPIB manpages.
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.38 16-Dec-2024  brad Mention umcpmio(4)
 1.37 10-Dec-2021  andvar branches: 1.37.4;
s/unaccessible/inaccessible/
 1.36 04-May-2021  christos Fix incorrect structure name (Rocky Hotas)
 1.35 13-Feb-2020  sevan grammar
 1.34 02-Nov-2019  tnn expand section on GPIOREAD
 1.33 19-May-2018  thorpej branches: 1.33.2;
Overhaul of GPIO interrupt support (that wasn't even used by anything).
- Remove the old, not-expressive-enough interrupt flags, and replace them
with a new set of interrupt-specific flags that can express a wide
variety of interrupt configurations (pos, neg, and double-edge, high
and low level).
- Remove old, unused gpio_pin_ctl_intr() and gpio_pin_irqen(), and
replace them with gpio_intr_establish(), gpio_intr_disestablish(),
and gpio_intr_str(). Corresponding fields in the gpio_chipset_tag
are also added for back-end controllers, which now handle the actual
dispatch of GPIO interrupts in order to properly support level-triggered
interrupts as well as interoperate properly with FDT-registered
interrupts.

Piggy-back on the 8.99.18 version bump.

Inspired by initial work from Brad Spencer.
PR kern/51676
 1.32 20-Feb-2018  wiz branches: 1.32.2;
Whitespace improvements. Remove unnecessary Tn.
 1.31 20-Feb-2018  pgoyette Update to include wbsio as a possible parent for a gpio device.

XXX Should we really list all the possible parents? Or should we replace
XXX this entire list with a single entry for "gpio* at gpiobus?"
 1.30 06-Dec-2015  wiz Bump date for previous.
 1.29 06-Dec-2015  mlelstv document new pin configuration flags
 1.28 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.27 20-Jul-2013  wiz Use Mt for email addresses.
 1.26 10-Jun-2013  wiz branches: 1.26.2;
Bump date for previous.
 1.25 10-Jun-2013  kardel adjust soekrisgpio driver to NetBSD
 1.24 16-Dec-2012  mbalmer Mention ptcd(4) in the synopsis.
 1.23 13-Nov-2011  mbalmer branches: 1.23.2; 1.23.6;
Bring up to reality.
 1.22 06-Oct-2011  wiz branches: 1.22.2;
Sort SEE ALSO.
 1.21 03-Oct-2011  mbalmer Remove the GPIODETACH gpio(4) ioctl (it is still available in COMPAT_50) and
the 'detach' command line option from gpioctl(8). Drivers that are
attached to gpio pins can be detached using the drvctl(8) command.
 1.20 02-Oct-2011  mbalmer Add a ga_flags field to the gpio_attach structure to hand driver
specific flags to drivers being attached at gpio pins. gpioiic(4)
uses this to reverse the SDA/SCL signal order. gpioctl(8) accepts
the flag values as optional argument to the attach command.
While here, make sure we retain backwards compatability and wrap compat
code in #ifdef COMPAT_50/#endif.
 1.19 28-Aug-2011  mbalmer Add a new ioctl, GPIOPULSE to gpio(4) to allow for pulsing a pin.
If a pin can pulse in hardware, that will be used, else it will
be pulsed in software. There is no way yet to set the pulse frequency
for pins that pulse in hardware. While here, make the code mpsafe and
allow more than one thread in the driver (access to ioctl is serialized).
 1.18 22-Mar-2010  joerg branches: 1.18.2;
Use .In instead of .Aq Pa for header files.
 1.17 27-Sep-2009  wiz Bump date for today's changes.
 1.16 27-Sep-2009  jakllsch gpio(4) support for Intel ICH southbridges.

Tested on Intel SS4200-E (ICH7), and Acorp 6A815EPD (ICH2) motherboards,
on amd64 and i386 ports respectively.

It should be noted that the majority of boards with ICH chips do not
expose the GPIO pins for off-board use. For instance, aside from the
three exposed-on-a-header pins on the 6A815EPD, another pin is also
used to control write protect on the FWH. The SS4200 exposes the GPIO
on a header that connects to the 10 LEDs on the front panel, as well
as a tact switch on the back panel.
 1.15 25-Sep-2009  mbalmer Jonatha Kollasch has a GPIO device that can pulse the output lines.
Support it wuth the GPIO_PIN_PULSE attribute and the 'pulse' paramater
to gpioctl. Discussed with Jonathan.
 1.14 23-Aug-2009  wiz Reword slightly so I can understand it more easily.
 1.13 23-Aug-2009  mbalmer Mention that defining the GPIO layout is subject to kauth(9) auhtorization.
Suggested by Elad Efrat.
 1.12 01-Aug-2009  mbalmer Sprinkle a few .Pps.
 1.11 01-Aug-2009  mbalmer Sort SYNOPSIS, add gpio* at gpiosim?.
 1.10 25-Jul-2009  wiz Reword for better HTML output.
 1.9 25-Jul-2009  mbalmer Document recent gpio(4) changes and introduce a new config file for GPIO.
Integrate with the startup scripts in /etc/rc.d. Introduce new variable
"gpio" for /etc/rc.conf.
 1.8 27-Feb-2009  kenh Improved support for GPIO support on the EP93xx ARM processors.
Specifically:

Support disabling specific pins on specific ports.
Modification of TS7200 kernel config file for GPIO support.
Documentatin for the current and improved GPIO interface (epgpio).
 1.7 29-Apr-2008  cegger branches: 1.7.4; 1.7.6;
gpio(4): Extend with open/close to request/release the ppbus(4) on open/close.
ppbus(4): Extend to attach on gpiobus.
From Hans Rosenfeld from tech-kern:
http://mail-index.netbsd.org/tech-kern/2008/04/28/msg001168.html
Hint: Hans sent me this diff which differs in the one from tech-kern in:
- 2-clause license
- sprinkled some consts
 1.6 09-Jan-2008  xtraeme branches: 1.6.4; 1.6.6;
Mention GPIO_PIN_PULLDOWN, GPIO_PIN_INVIN and GPIO_PIN_INVOUT; from OpenBSD.
 1.5 09-Jan-2008  xtraeme <wizd> bump date!
 1.4 09-Jan-2008  xtraeme Mention gcscpcib(4), reorder entries, just mention gpioctl(8) and
not all drivers again.
 1.3 05-Jan-2006  bouyer branches: 1.3.12;
Note that gpio can attach to elansc, and xref elansc(4). Bump date.
 1.2 27-Sep-2005  wiz Use .In. Mention NetBSD import. Use .Nx.
 1.1 27-Sep-2005  jmcneill Add man page for gpio framework (from OpenBSD)
 1.3.12.1 23-Mar-2008  matt sync with HEAD
 1.6.6.1 18-May-2008  yamt sync with head.
 1.6.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.4.1 23-Jun-2013  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1863):
distrib/sets/lists/man/mi: revision 1.1411
share/man/man4/gpio.4: revision 1.24
sys/arch/i386/conf/ALL: revision 1.348
sys/arch/i386/conf/files.i386: revision 1.369
sys/dev/isa/ptcd.c: revision 1.1
share/man/man4/Makefile: revision 1.593
share/man/man4/ptcd.4: revision 1.1, 1.3, 1.4
ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
Mention ptcd(4) in the synopsis.
 1.18.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.18.2.1 22-Mar-2010  joerg file gpio.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.22.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.22.2.2 23-Jan-2013  yamt sync with head
 1.22.2.1 17-Apr-2012  yamt sync with head
 1.23.6.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.23.6.2 23-Jun-2013  tls resync from head
 1.23.6.1 25-Feb-2013  tls resync with head
 1.23.2.1 16-Apr-2015  snj Pull up following revision(s) (requested by mbalmer in ticket #891):
distrib/sets/lists/man/mi: revision 1.1411
share/man/man4/Makefile: revision 1.593
share/man/man4/gpio.4: revision 1.24
share/man/man4/ptcd.4: revision 1.1-1.4
sys/arch/i386/conf/ALL: revision 1.348
sys/arch/i386/conf/files.i386: revision 1.369
sys/dev/isa/ptcd.c: revision 1.1
ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
--
Mention ptcd(4) in the synopsis.
--
Add ptcd(4).
--
Mention ibmcd(4).
--
Sort sections.
--
Sort SEE ALSO.
 1.26.2.1 23-Jul-2013  riastradh sync with HEAD
 1.32.2.1 21-May-2018  pgoyette Sync with HEAD
 1.33.2.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.37.4.1 02-Aug-2025  perseant Sync with HEAD
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 02-Oct-2011  mbalmer branches: 1.4.2; 1.4.8; 1.4.12;
It's actually 'the flag locator', not 'flags' (as 'flags' can not be used
as a locator name for reasons unknown to me.)
 1.3 02-Oct-2011  mbalmer Add a ga_flags field to the gpio_attach structure to hand driver
specific flags to drivers being attached at gpio pins. gpioiic(4)
uses this to reverse the SDA/SCL signal order. gpioctl(8) accepts
the flag values as optional argument to the attach command.
While here, make sure we retain backwards compatability and wrap compat
code in #ifdef COMPAT_50/#endif.
 1.2 09-Aug-2009  wiz Sort sections. Fix typo.
 1.1 09-Aug-2009  mbalmer Add the manual page for the gpioiic(4) driver.
 1.4.12.1 23-Jul-2013  riastradh sync with HEAD
 1.4.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 14-Sep-2024  andvar s/intrerrupt/interrupt/ in documentation and comments.
gpioirq(4) typo was accidentally restored in the last commit.
 1.4 06-Nov-2023  brad branches: 1.4.2;


gpioirq(4) version 2

This update makes this driver more than just an example and allows for:

o More than one pin to be attached to a gpioirq instance. That is,
the mask parameter can be greater than 0x01 now.

o A /dev/gpioirqN device that allows GPIO pin interrupts to be
transported into userland. This is a device that can be opened for
reading with a simple fixed output indicating the device unit, pin
number and current pin state.


This update was used as part of a physical intrusion detection system
where multiple switches (i.e. window magnetic reed switches and etc.)
are tied to a bunch of GPIO inputs with userland software that reacts
to the pins changing state.
 1.3 01-Aug-2023  andvar s/intrerrupt/interrupt/.
 1.2 20-May-2018  wiz branches: 1.2.2; 1.2.14;
End sentence with a dot.
 1.1 19-May-2018  thorpej Add an example "gpioirq" driver that demonstrates interrupts on GPIO
pins. Will be enhanced in the future to support sending events to
user space on edge-triggered interrupt events.

Based on initial work by Brad Spencer.
PR kern/51676
 1.2.14.1 26-Nov-2023  bouyer Pull up following revision(s) (requested by brad in ticket #461):
sys/dev/gpio/gpiovar.h: revision 1.19
share/man/man4/gpioirq.4: revision 1.4 via patch
sys/dev/gpio/gpio.c: revision 1.73
etc/MAKEDEV.tmpl: revision 1.234
sys/conf/majors: revision 1.103
sys/dev/gpio/gpioirq.c: revision 1.2
gpioirq(4) version 2
This update makes this driver more than just an example and allows for:
o More than one pin to be attached to a gpioirq instance. That is,
the mask parameter can be greater than 0x01 now.
o A /dev/gpioirqN device that allows GPIO pin interrupts to be
transported into userland. This is a device that can be opened for
reading with a simple fixed output indicating the device unit, pin
number and current pin state.
This update was used as part of a physical intrusion detection system
where multiple switches (i.e. window magnetic reed switches and etc.)
are tied to a bunch of GPIO inputs with userland software that reacts
to the pins changing state.
 1.2.2.2 21-May-2018  pgoyette Sync with HEAD
 1.2.2.1 20-May-2018  pgoyette file gpioirq.4 was added on branch pgoyette-compat on 2018-05-21 04:35:56 +0000
 1.4.2.1 02-Aug-2025  perseant Sync with HEAD
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 21-Aug-2009  mbalmer branches: 1.4.8; 1.4.14; 1.4.18;
This will appear in .Nx 6, not 5. Prodded by wiz.
 1.3 15-Aug-2009  cegger grammar fix: a in-kernel -> an in-kernel
 1.2 15-Aug-2009  snj Kill an unnecessary comma.
 1.1 14-Aug-2009  mbalmer Add support for multi-position electro-mechanical keylocks. An example
driver, gpiolock(4), is provided as an example how to interface real hardware.
A new securemodel, securemodel_keylock, is provided to show how this can
be used to tie keylocks to overall system security. This is experimental
code. The diff has been on tech-kern for several weeks.

Reviewed by many, kauth(9) integration reviewed by Elad Efrat; approved by
tonnerre@ and tron@. Thanks to everyone who provided feedback.
 1.4.18.1 23-Jul-2013  riastradh sync with HEAD
 1.4.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 25-Jul-2009  mbalmer branches: 1.3.8; 1.3.14; 1.3.18;
Document recent gpio(4) changes and introduce a new config file for GPIO.
Integrate with the startup scripts in /etc/rc.d. Introduce new variable
"gpio" for /etc/rc.conf.
 1.2 08-Apr-2006  wiz Add RCS Id. Fix Nx argument.
 1.1 07-Apr-2006  riz Dallas Semiconductor 1-Wire bus support, from OpenBSD. Currently includes
gpioow(4), attaching a bit-banging driver via a GPIO pin. Also,
owtemp(4) which supports some of the 1-Wire temperature sensors, including
the DS18b20 and DS1920 - temperatures are returned via the envsys(4)
framework.

Original drivers by Alexander Yurchenko (grange@openbsd), with envsys(4)
support and a fix to the 1-wire search algorithm (for discovering
devices on the bus) by me.

As discussed on tech-kern earlier this week.
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 01-Aug-2023  andvar s/diabled/disabled/.
 1.3 07-Aug-2021  andvar s/configuraiton/configuration/ in comments and man pages.
 1.2 20-May-2018  wiz branches: 1.2.2;
End sentence with a dot.
 1.1 20-May-2018  thorpej Add a 1PPS-over-GPIO driver, originally by Brad Spencer, with changes by
me to adapt to the new GPIO interrupt interface and support a wider variety
of GPIO pin configuations.

PR kern/51676

(Oops, forgot to "cvs add" these items previously.)
 1.2.2.2 21-May-2018  pgoyette Sync with HEAD
 1.2.2.1 20-May-2018  pgoyette file gpiopps.4 was added on branch pgoyette-compat on 2018-05-21 04:35:56 +0000
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 04-Jun-2013  njoly branches: 1.3.2;
Fix width in .Bl macro.
 1.2 13-Nov-2011  wiz branches: 1.2.4; 1.2.8;
Fix a few typos and Xrefs, use Dq, comment out Xr to non-existent gpioattach(4),
sort SEE ALSO.
 1.1 13-Nov-2011  mbalmer Add documentation for gpiopwm(4).
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 23-Jun-2013  tls resync from head
 1.2.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 13-Nov-2011  yamt file gpiopwm.4 was added on branch yamt-pagecache on 2012-04-17 00:05:45 +0000
 1.3.2.1 23-Jul-2013  riastradh sync with HEAD
 1.8 24-Nov-2023  brad Style changes. No functional change.
 1.7 08-Nov-2023  brad Simple simulated interrupts for the simulated GPIO device gpiosim(4)
 1.6 03-Jul-2017  wiz branches: 1.6.16;
Remove workaround for ancient HTML generation code.
 1.5 18-Mar-2014  riastradh branches: 1.5.18;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 20-May-2013  mbalmer branches: 1.3.2;
gpiosim(4) is 64-bit wide now.
 1.2 02-Aug-2009  wiz branches: 1.2.8; 1.2.14;
Make HTML-ready.
 1.1 01-Aug-2009  mbalmer Add a manual page for the gpiosim(4) pseudo-device.
 1.2.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.14.1 23-Jun-2013  tls resync from head
 1.2.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.2.1 23-Jul-2013  riastradh sync with HEAD
 1.5.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6.16.1 26-Nov-2023  bouyer Pull up following revision(s) (requested by brad in ticket #463):
share/man/man4/gpiosim.4: revision 1.7
sys/dev/gpio/gpiosim.c: revision 1.25
Simple simulated interrupts for the simulated GPIO device gpiosim(4)
 1.45 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.44 18-Mar-2014  riastradh branches: 1.44.18;
Merge riastradh-drm2 to HEAD.
 1.43 20-Jul-2013  wiz Use Mt for email addresses.
 1.42 04-Jan-2009  he branches: 1.42.10; 1.42.16; 1.42.20;
Get rid of an extranous .Ed request, and the warning about
unknown NetBSD version `A'.
 1.41 04-Jan-2009  wiz Drop trailing whitespace. Remove unneeded Pp before Ss.
 1.40 04-Jan-2009  hubertf * in diagrams, name routers as such
* enhance formatting
* add section headers for examples
 1.39 10-May-2008  martin normalize license (cosmetics only)
 1.38 30-Apr-2008  martin branches: 1.38.2;
Convert TNF licenses to new 2 clause variant
 1.37 27-May-2007  dyoung branches: 1.37.10; 1.37.12;
Remove remarks that insinuate that gre(4) still supports the hack
that let us set a route over the tunnel to the tunnel's decapsulating
host. Thanks, Andreas Wrede, for pointing it out.
 1.36 23-Dec-2006  wiz Remove superfluous Pp; use Nm instead of Xr to ourselves; bump date for v1.32.
 1.35 23-Dec-2006  wiz Drop trailing whitespace.
 1.34 04-Dec-2006  dyoung Change date to reflect today's change.

Try to get groff -mdoc to stop inserting extraneous linebreaks---no
luck!
 1.33 04-Dec-2006  dyoung Per discussion on tech-net@, discard the address-munging hack that
let one create a tunnel with equal inner and outer destination IP
numbers. Update gre(4) documentation for this change.

Extract subroutine gre_update_route() from gre_compute_route(),
and always call it in gre_output() to freshen the route for
tunnel-encapsulated packets.
 1.32 31-Aug-2006  dyoung Add a mode to gre(4) that sends GRE tunnel packets in UDP datagrams.
Fix MOBILE encapsulation. Add many debugging printfs (mainly
concerning UDP mode). Clean up the gre(4) code a bit. Add the
capability to setup UDP tunnels to ifconfig. Update documentation.

In UDP mode, gre(4) puts a GRE header onto transmitted packets,
and hands them to a UDP socket for transmission. That is, the
encapsulation looks like this: IP+UDP+GRE+encapsulated packet.

There are two ways to set up a UDP tunnel. One way is to tell the
source and destination IP+port to gre(4), and let gre(4) create
the socket. The other way to create a UDP tunnel is for userland
to "delegate" a UDP socket to the kernel.
 1.31 30-Mar-2005  wiz Bump date for previous. Remove trailing whitespace.
New sentence, new line. Fix some macro usage.
 1.30 30-Mar-2005  is Extend EXAMPLES section for IPv6 over GRE. Contributed by Gert Doering.
 1.29 07-Feb-2004  wiz branches: 1.29.6;
Remove duplicate word in license.
Noted by jmc@openbsd, and approved by Heiko W. Rupp and board@.
 1.28 10-Jun-2002  itojun SIOCSIFADDR/IFDSTADDR destroys outer address settings, therefore, we need to
do "ifconfig tunnel C D" after "ifconfig A B". i believe the behavir is weird
and non-intuitive, and should be fixex.
 1.27 09-Jun-2002  wiz While we're rototilling the man page: Use more markup; grammar fixes;
remove another reference to unsupported AppleTalk; update .Dd.
 1.26 09-Jun-2002  itojun gre(4) supports IPv4/AppleTalk/NS over IPv4, not just IPv4 over IPv4.
 1.25 09-Jun-2002  itojun deprecate IFF_LINK2, !IFF_LINK0 is enough.
no need to manipulate IFF_LINK1 with IFF_LINK0.
remove reference to greconfig(8).
 1.24 09-Jun-2002  martin Oops, typos in the new example.
Also note that the new example is a good example for LINK1 useage, so add
that as well.
 1.23 09-Jun-2002  martin Improve a bit, add another example, remove a bogus BUGS entry, add a note
for MTU adjustment.
 1.22 04-Mar-2002  wiz Whitespace nit.
 1.21 04-Mar-2002  sommerfeld More ipip references
 1.20 24-Feb-2002  martin Traceroute works now.
 1.19 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.18 29-Nov-2001  ross English
 1.17 24-Nov-2001  darrenr update man page to mention that you need to do "ifconfig greN create" before
using greN even if config'd into the kernel.
 1.16 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, improve markup.
 1.15 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.14 11-Apr-2001  wiz Fix date and punctuation.
 1.13 04-Apr-2001  wiz Improve markup slightly (still enough to do here); sort SEE ALSO.
Whitespace fixes.
 1.12 05-Jul-2000  thorpej Upate for the cloning nature of gre(4).
 1.11 13-May-2000  mycroft branches: 1.11.4;
GC spurious blank lines.
 1.10 22-Dec-1999  kleink Use a fixed-width font for network topology illustrations.
 1.9 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.8 08-Oct-1999  msaitoh s/ the the / the /
 1.7 28-Jun-1999  explorer branches: 1.7.2;
document link1
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 26-Jan-1999  hwr The gre pseudo-interface no longer suppports IPIP, this is done by the ipip
driver now.
 1.4 31-Oct-1998  hwr Fix some Typos.
 1.3 30-Sep-1998  hwr Add for IPPROTO_MOBILE.
 1.2 25-Sep-1998  hwr s/tun/gre/
 1.1 13-Sep-1998  hwr Manpage for gre network interface.
 1.6.2.1 02-Jul-1999  perry pullup 1.6->1.7 (explorer)
 1.7.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.4.1 26-Feb-2002  he Pull up revision 1.20 (requested by martin):
Clear M_BCAST and M_MCAST on encapsulated packets on outgoing
mbufs. Also do not copy TTL from the inner packet, and make the
outer TTL sysctl'able. Fixes PR#14269, and makes traceroute work
over GRE tunnels.
 1.29.6.1 30-Mar-2005  tron Pull up revision 1.30 (requested by is in ticket #80):
Extend EXAMPLES section for IPv6 over GRE. Contributed by Gert Doering.
 1.37.12.1 18-May-2008  yamt sync with head.
 1.37.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.38.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.42.20.1 23-Jul-2013  riastradh sync with HEAD
 1.42.16.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.42.10.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.44.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 03-Apr-2025  bouyer branches: 1.1.4;
Add gscan(4), a driver for USB to CAN bus adapters.
This driver supports the Geschwister Schneider USB to CAN adapter, and
clones supported by the open-source candleLight firmware.

Add gscan to evbarm GENERIC (which already supports CAN family and the
sunxican(4) driver by default), and to amd64 ALL.
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 03-Apr-2025  perseant file gscan.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:11 +0000
 1.11 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.10 14-Feb-2003  grant branches: 1.10.32; 1.10.34;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 11-Jul-2002  thorpej List some additional DP83820-based cards.
 1.8 05-Feb-2002  tron branches: 1.8.2;
Add the SMC 9452TX to the list of cards.
 1.7 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, improve markup.
 1.6 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.5 07-Jul-2001  thorpej Remove a bug from the list (jumbo frames are now supported), and
clarify that the SMC9462TX is supported (not the SX -- that board
uses a different chip).
 1.4 02-Jun-2001  thorpej Note that these network interfaces support hardware-assisted
TCP/IP checksumming.
 1.3 01-Jun-2001  thorpej Add SMC 9462.
 1.2 22-May-2001  thorpej Add the D-Link DGE-500T to the list of cards that use the gsip driver.
 1.1 18-May-2001  thorpej Add manual pages for the sip(4) and gsip(4) Ethernet drivers.
 1.8.2.1 11-Jul-2002  thorpej pullup-1-6 ticket #473 (thorpej).

Original log message:
List some additional DP83820-based cards.
 1.10.34.1 18-May-2008  yamt sync with head.
 1.10.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 27-Mar-2011  wiz branches: 1.2.2; 1.2.4; 1.2.8; 1.2.14; 1.2.18;
Add RCS Id.
 1.1 27-Mar-2011  fair The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
 1.2.18.1 23-Jul-2013  riastradh sync with HEAD
 1.2.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 08-May-2011  bouyer Pull up following revision(s) (requested by fair in ticket #1422):
share/man/man4/gtp.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1304
share/man/man4/Makefile: revision 1.556
The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
 1.2.4.1 27-Mar-2011  bouyer file gtp.4 was added on branch netbsd-4 on 2011-05-08 17:18:19 +0000
 1.2.2.2 29-Mar-2011  riz Pull up following revision(s) (requested by fair in ticket #1584):
share/man/man4/gtp.4: revision 1.1
share/man/man4/mr.4: file removal
distrib/sets/lists/man/mi: revision 1.1304
distrib/sets/lists/man/mi: revision 1.1305
share/man/man4/Makefile: revision 1.556
The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
I missed the .0 and .html changes for mr.4 replacement by gtp.4 in PR =
kern/40070
Now corrected.
 1.2.2.1 27-Mar-2011  riz file gtp.4 was added on branch netbsd-5 on 2011-03-29 20:09:01 +0000
 1.13 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.12 22-Jun-2005  kent branches: 1.12.20; 1.12.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.11 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, improve markup.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.8 16-Mar-1999  garbled branches: 1.8.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.7 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.6 05-Oct-1997  augustss Add a line on how to attach the audio device.
 1.5 26-Aug-1997  augustss Add the drq2 stuff to the man pages (and an upcoming SB change).
 1.4 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.3 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 27-Feb-1996  jtc Copyright assigned to the NetBSD Foundation
 1.1 13-Nov-1995  pk Add gus & sb man pages from John Kohl (submitted in PR#1731).
 1.8.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.22.1 18-May-2008  yamt sync with head.
 1.12.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.18 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.17 20-Jul-2013  wiz Use Mt for email addresses.
 1.16 11-Mar-2009  joerg branches: 1.16.8; 1.16.14; 1.16.18;
Fix preamble
 1.15 30-Apr-2008  martin branches: 1.15.6;
Convert TNF licenses to new 2 clause variant
 1.14 22-Jun-2005  kent branches: 1.14.20; 1.14.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.13 31-Mar-2003  perry interwave->Interwave (PR misc/19811 from Igor Sobrado)
Also fix up some grammar, new sentence/new line, and other misc. fixes.
 1.12 28-Oct-2001  jdolecek s/Soundblaster/SoundBlaster/. Addresses kern/14321 by Gergely EGERVARY
 1.11 19-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, improve markup.
 1.10 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.9 12-Jun-2001  wiz Typos/whitespace.
 1.8 05-Jun-2001  wiz Fix Dt, and some whitespace.
 1.7 20-Dec-1999  abs Updates - primarily from Thomas Klausner
 1.6 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.5 13-Apr-1999  augustss branches: 1.5.4;
Make the copyrights conform to the standard.
 1.4 22-Apr-1998  ross branches: 1.4.2;
Add David Brownlee's new intro pages, with editing. (PR #534[23])
Also, while here, expand apparently incorrectly .Dd month abbreviations.
(I thought about doing this in tmac/doc-common...heh...that would have
allowed a possible reverse map back to abbreviations.)
 1.3 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 06-Oct-1997  augustss Man page for guspnp driver.
 1.4.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.22.1 18-May-2008  yamt sync with head.
 1.14.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.16.18.1 23-Jul-2013  riastradh sync with HEAD
 1.16.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7 10-Apr-2009  joerg Fix missing quote.
 1.6 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.5 08-Oct-2003  bouyer branches: 1.5.42;
Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.4 27-Jun-2003  wiz Quote Cd argument.
 1.3 19-Sep-2001  wiz s/^$/.Pp/
 1.2 11-Sep-2001  wiz Boring whitespace fixes.
 1.1 13-Jun-2001  bjh21 Add hcide(4).
 1.5.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.22 21-Mar-2022  jmcneill hdaudio: Obsolete HDAUDIO_ENABLE_DISPLAYPORT and HDAUDIO_ENABLE_HDMI

Enable display port and HDMI devices by default rather than making this
a compile time option.
 1.21 10-Apr-2021  nia 'no merit' is a strong statement
 1.20 10-Apr-2021  isaki Fix a wrong description in previous.
MD drivers can support 20 or 24 bits formats even under current MI layer's
constraints.
http://mail-index.netbsd.org/source-changes-d/2021/03/12/msg013255.html
 1.19 12-Mar-2021  nia Clarify problem.
 1.18 11-Mar-2021  nia Mention that formats with >16-bit precision cannot yet be used
 1.17 07-May-2020  wiz Fix macro usage.
 1.16 06-May-2020  rkujawa Document the HDAUDIO_ENABLE_HDMI and HDAUDIO_ENABLE_DISPLAYPORT options.
 1.15 16-Feb-2020  jmcneill Remove azalia(4) references, spotted by maxv
 1.14 19-Sep-2014  christos branches: 1.14.16;
document verbose
 1.13 06-Aug-2013  snj Improve wording.
 1.12 20-Jul-2013  wiz Use Mt for email addresses.
 1.11 10-May-2013  wiz branches: 1.11.2;
Mention that TerraTec Aureon 7.1 PCIe is supported by
this driver. Bump date.
 1.10 13-Aug-2012  rkujawa branches: 1.10.2;
Quote company name because Lk macro takes only argument after URL. Cosmetic
fix.
 1.9 19-Apr-2012  wiz Correct option name for hdaudio debugging.
Reported by Dave Tyson in PR 46357.
 1.8 17-Mar-2012  wiz Use Lk/%U.
 1.7 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 28-Sep-2010  wiz branches: 1.6.6;
hdaudio appeared in 5.1. Add xref to hdaudioctl(8). From rudolf.
Bump date.
 1.5 23-Dec-2009  asau branches: 1.5.2; 1.5.4;
Correct spelling: "HDAUDIO_AFG_DEBUG"
 1.4 26-Sep-2009  jmcneill branches: 1.4.2;
HP sensing is supported now.
 1.3 07-Sep-2009  jmcneill - adjust description ("Generic" is redundant)
- rates != 48kHz are now supported
- bump date
 1.2 06-Sep-2009  wiz Whitespace cleanup, sort sections, fix list.
 1.1 06-Sep-2009  sborrill hdaudio(4) is a standards-compliant driver for Intel High Definition Audio.
It will replace azalia(4) after testing.

To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:

# Intel High Definition Audio
hdaudio* at pci? dev ? function ?
hdafg* at hdaudiobus?

You should also:
cd /dev
sh MAKEDEV audio
 1.4.2.3 15-Oct-2010  snj Pull up following revision(s) (requested by wiz in ticket #1457):
share/man/man4/hdaudio.4: revisions 1.5, 1.6
Correct spelling: "HDAUDIO_AFG_DEBUG"
--
hdaudio appeared in 5.1. Add xref to hdaudioctl(8). From rudolf.
Bump date.
 1.4.2.2 26-Sep-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #946):
distrib/sets/lists/man/mi: revision 1.1155
doc/CHANGES: revision 1.1285
etc/MAKEDEV.tmpl: revision 1.128
share/man/man4/Makefile: revision 1.498 via patch
share/man/man4/hdaudio.4: revision 1.1-1.3
share/man/man8/MAKEDEV.8: revision 1.36
sys/arch/amd64/conf/GENERIC: revision 1.250-1.251
sys/arch/amd64/conf/XEN3_DOM0: revision 1.44-1.45
sys/arch/i386/conf/ALL: revision 1.206-1.207
sys/arch/i386/conf/GENERIC: revision 1.942-1.943
sys/arch/i386/conf/XEN3_DOM0: patch
sys/conf/majors: revision 1.47 via patch
sys/dev/pci/hdaudio/files.hdaudio: revision 1.1-1.2
sys/dev/pci/hdaudio/hdaudio.c: revision 1.1-1.4
sys/dev/pci/hdaudio/hdaudio_afg.c: revisions 1.1-1.14
sys/dev/pci/hdaudio/hdaudio_mixer.h: revisions 1.1-1.3
sys/dev/pci/hdaudio/hdaudio_pci.c: revisions 1.1-1.2
sys/dev/pci/hdaudio/hdaudioio.h: revisions 1.1-1.2
sys/dev/pci/hdaudio/hdaudioreg.h: revisions 1.1-1.3
sys/dev/pci/hdaudio/hdaudiovar.h: revisions 1.1-1.4
sys/dev/pci/files.pci: revisions 1.319 and 1.322 via patch
hdaudio(4) is a standards-compliant driver for High Definition Audio.
It will replace azalia(4) after testing.
To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:
hdaudio* at pci? dev ? function ?
hdafg* at hdaudiobus?
You should also:
cd /dev
sh MAKEDEV audio
 1.4.2.1 26-Sep-2009  snj file hdaudio.4 was added on branch netbsd-5 on 2009-09-26 19:52:09 +0000
 1.5.4.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.5.2.2 21-Apr-2010  matt sync to netbsd-5
 1.5.2.1 23-Dec-2009  matt file hdaudio.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.6.6.4 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.6.3 30-Oct-2012  yamt sync with head
 1.6.6.2 23-May-2012  yamt sync with head.
 1.6.6.1 17-Apr-2012  yamt sync with head
 1.10.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.1 23-Jun-2013  tls resync from head
 1.11.2.1 23-Jul-2013  riastradh sync with HEAD
 1.14.16.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10 17-May-2020  riastradh Remove obsolete paragraph.
 1.9 15-Jun-2018  wiz Sort SEE ALSO.
 1.8 13-Jun-2018  ozaki-r Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.7 13-Mar-2012  njoly branches: 1.7.30;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 29-Apr-2004  jonathan branches: 1.6.2; 1.6.54;
Make new hifn(4) and ubsec(4) manual pages visible to system, after
review, proofing, and bug-fixing by Thomas Klausner (wiz):
1. add hifn(40 and ubsec(4) to share/man/man4/Makefile and the distrib set lists.
2. Restore commented-out cross-references to hifn(40 and ubsec(4) in crypto(4).

No change made to hifn.4 or ubsec.4; commit forced for cross-reference
and for pullup-request purposes.
 1.5 29-Apr-2004  jonathan Replace FreeBSD SYNOPSIS with NetBSD new-config entry.
Noted by Thomas Klausner (wiz).
 1.4 29-Apr-2004  wiz Sort sections, sort SEE ALSO, fix two typos.
 1.3 29-Apr-2004  wiz Drop trailing whitespace.
 1.2 29-Apr-2004  jonathan Correct ipsec(4) xrefs to fast_ipsec(4), and reword to match
corresponding ubsec(4) text.
 1.1 29-Apr-2004  jonathan Preliminary manpage for hifn(4), lifted from FreeBSD 4.9
(who in turn lifted it from OpenBSD).
Not yet added to Makefile or sets, pending review/corrections.
 1.6.54.1 17-Apr-2012  yamt sync with head
 1.6.2.2 06-May-2004  jmc Pullup rev 0-1.6 (requested by jonathan in ticket #237)

Add manpages for crypto(4),and for the hifn(4) and ubsec(4) hardware crypto accelerators.
 1.6.2.1 29-Apr-2004  jmc file hifn.4 was added on branch netbsd-2-0 on 2004-05-06 05:02:58 +0000
 1.7.30.1 25-Jun-2018  pgoyette Sync with HEAD
 1.2 24-Feb-2014  skrll Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1 09-Feb-2011  tsutsui branches: 1.1.2; 1.1.6; 1.1.12;
- pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 09-Feb-2011  bouyer file hil.4 was added on branch bouyer-quota2 on 2011-02-17 11:59:26 +0000
 1.1 09-Feb-2011  tsutsui branches: 1.1.2;
- pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.1.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 09-Feb-2011  bouyer file hilid.4 was added on branch bouyer-quota2 on 2011-02-17 11:59:26 +0000
 1.1 09-Feb-2011  tsutsui branches: 1.1.2;
- pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.1.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 09-Feb-2011  bouyer file hilkbd.4 was added on branch bouyer-quota2 on 2011-02-17 11:59:26 +0000
 1.1 09-Feb-2011  tsutsui branches: 1.1.2;
- pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.1.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 09-Feb-2011  bouyer file hilms.4 was added on branch bouyer-quota2 on 2011-02-17 11:59:26 +0000
 1.10 24-Jun-2012  jdc Note that the PHY instance changes when a MII transceiver is connected.
 1.9 15-Jan-2010  joerg branches: 1.9.8; 1.9.10;
Use .%U instead of .%O for URLs.
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 28-Apr-2008  jdc Replace "User's Guide" URL with one that is current.
 1.6 20-Feb-2005  wiz branches: 1.6.26; 1.6.28;
Drop trailing whitespace.
 1.5 20-Feb-2005  heas Note hardware checksum support & bump date
 1.4 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.3 19-Sep-2001  wiz Sort sections.
 1.2 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 30-Mar-2001  kleink Add a strawman hme(4) manual page; with input from Matthew Green.
 1.6.28.1 18-May-2008  yamt sync with head.
 1.6.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.10.1 04-Jul-2012  riz Pull up following revision(s) (requested by jdc in ticket #368):
sys/dev/ic/hme.c: revision 1.88
share/man/man4/hme.4: revision 1.10
PR kern/46424
Revert the part of revision 1.77 that altered the PHY attachment order.
Note that the PHY instance changes when a MII transceiver is connected.
 1.9.8.1 30-Oct-2012  yamt sync with head
 1.4 07-Sep-2011  jruoho Remove duplicate word.
 1.3 09-Aug-2011  jruoho Fix a typo.
 1.2 13-Jul-2011  wiz Fix RCS Id.
 1.1 13-Jul-2011  jruoho A driver for HP 3D DriverGuard; a LIS3LV02DL-based accelerometer. Tested on
HP NC4400. Like aps(4), this is commented out in the GENERIC kernels.
 1.6 08-Apr-2010  jruoho branches: 1.6.2;
Refer to the correct driver.
 1.5 08-Apr-2010  jruoho Note the conflict between wmihp(4) and hpqlb(4).
 1.4 19-May-2008  wiz branches: 1.4.2;
Improve description. Improve markup. Bump date for previous.
 1.3 18-May-2008  cegger The keys on the remote control not sending keycodes are actually PNP0C32 keycodes, handled by acpidalb(4)
 1.2 18-May-2008  cegger Remove "Pavilion". This driver also works on HP Compaq NC4400 as pointed out by Jukka Ruohonen on current-users.
 1.1 01-May-2008  cegger branches: 1.1.2; 1.1.4;
hpqlb(4): driver for HP Quick Launch buttons - found on HP Pavilion Notebooks
 1.1.4.3 04-Jun-2008  yamt sync with head
 1.1.4.2 18-May-2008  yamt sync with head.
 1.1.4.1 01-May-2008  yamt file hpqlb.4 was added on branch yamt-pf42 on 2008-05-18 12:31:06 +0000
 1.1.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.4.2.1 19-May-2008  mjf file hpqlb.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:35 +0000
 1.6.2.2 08-Apr-2010  jruoho Refer to the correct driver.
 1.6.2.1 08-Apr-2010  jruoho file hpqlb.4 was added on branch uebayasi-xip on 2010-04-08 18:11:21 +0000
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.2 12-Oct-2021  wiz Fix date.
 1.1 12-Oct-2021  msaitoh Add hvn.4. OK'd by nonaka@.
 1.4 09-Sep-2015  wiz New sentence, new line. Bump date for previous.
 1.3 09-Sep-2015  phx Tests showed that the sensor needs at least 30ms after a MR (measurement
request) to have valid data ready, so the driver didn't work very well.
Now the MR is sent in configurable intervals (hw.hythygtemp0.interval)
using callout(9), so that valid data is immediately available for
sysmon's sensor refresh. When the refresh comes too close after the last
MR, then the previous values are used.
 1.2 18-May-2014  wiz branches: 1.2.2; 1.2.4; 1.2.6;
New sentence, new line. Sort SEE ALSO. Whitespace.
 1.1 18-May-2014  kardel add HYT-221/271/939 humidity/temperature I2C sensor
extend envsys(4) framework by %rH (relative humidity)
 1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 18-May-2014  tls file hythygtemp.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.1 04-Nov-2015  riz Pull up following revision(s) (requested by phx in ticket #975):
sys/dev/i2c/hytp14.c: revision 1.5
share/man/man4/hythygtemp.4: revision 1.3
sys/dev/i2c/hytp14var.h: revision 1.3
Tests showed that the sensor needs at least 30ms after a MR (measurement
request) to have valid data ready, so the driver didn't work very well.
Now the MR is sent in configurable intervals (hw.hythygtemp0.interval)
using callout(9), so that valid data is immediately available for
sysmon's sensor refresh. When the refresh comes too close after the last
MR, then the previous values are used.
 1.2.2.2 10-Aug-2014  tls Rebase.
 1.2.2.1 18-May-2014  tls file hythygtemp.4 was added on branch tls-earlyentropy on 2014-08-10 06:53:25 +0000
 1.6 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.3 09-Apr-2001  wiz Add RCS Id, and mark path with .Pa.
 1.2 04-Apr-2001  wiz Whitespace nits.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.6 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.3 09-Apr-2001  wiz Add RCS Id.
 1.2 04-Apr-2001  wiz Whitespace nits.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.5 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.4 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.3 09-Apr-2001  wiz Add RCS Id, fix markup in one place, and rename AUTHOR to AUTHORS.
 1.2 04-Apr-2001  wiz tcpdump(8) instead of (1). Whitespace fixes. Sort SEE ALSO.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.4 09-Apr-2001  wiz Rename i4bisp.4 to i4bisppp.4.
 1.3 09-Apr-2001  wiz Add RCS Id, rename AUTHOR to AUTHORS.
 1.2 04-Apr-2001  wiz tcpdump(8) and isdnd(8) instead of (1). Whitespace fixes.
Sort SEE ALSO.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.5 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.4 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.3 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.2 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.1 09-Apr-2001  wiz Rename i4bisp.4 to i4bisppp.4.
 1.5 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.4 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.3 09-Apr-2001  wiz Add RCS Id, rename AUTHOR to AUTHORS.
 1.2 04-Apr-2001  wiz Sort SEE ALSO. Remove a space.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.8 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.7 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.5 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.4 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.3 09-Apr-2001  wiz xref isdntel instead of isdnphone, which doesn't exist.
Add RCS Id. Rename AUTHOR to AUTHORS.
 1.2 04-Apr-2001  wiz Sort SEE ALSO, and whitespace fixes.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.5 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.4 12-May-2001  wiz Fix SYNOPSIS, and some other (mostly markup) improvements.
 1.3 09-Apr-2001  wiz Add RCS Id, rename AUTHOR to AUTHORS.
 1.2 04-Apr-2001  wiz Punctuation and whitespace fixes.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.6 21-Sep-2018  maxv Remove iavc(4).
 1.5 18-Mar-2014  riastradh branches: 1.5.24; 1.5.26;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 13-Mar-2012  njoly branches: 1.3.2; 1.3.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.2 25-Sep-2003  wiz branches: 1.2.58;
Add RCS Id; sort sections; no trailing dot in SEE ALSO section.
 1.1 25-Sep-2003  pooka simple manual pages for iavc and capi mostly borrowed from FreeBSD
 1.2.58.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.58.1 17-Apr-2012  yamt sync with head
 1.3.4.1 23-Jul-2013  riastradh sync with HEAD
 1.3.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.26.1 10-Jun-2019  christos Sync with HEAD
 1.5.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.2 08-Sep-2020  wiz Remove empty line. End sentence with dot. Avoid unnecessary linebreak.
 1.1 08-Sep-2020  yamaguchi Added iavf(4) that is based on OpenBSD's iavf(4) implementation

reviewed by msaitoh@n.o and knakahara@n.o
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 18-Dec-2012  wiz branches: 1.2.2; 1.2.4; 1.2.6;
Sort SEE ALSO.
 1.1 17-Dec-2012  mbalmer Adding ibmcd(4), a device driver for the IBM 4810 BSP cash drawer port as
found e.g. in SurePOS 300 series point of sale terminals. The driver
provides a gpio(4) device with three pins: pin 0 to open drawer, pin 1
to read the status and pin 2 to read whether a cash drawer is connected or
not.
 1.2.6.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.2 25-Feb-2013  tls resync with head
 1.2.6.1 18-Dec-2012  tls file ibmcd.4 was added on branch tls-maxphys on 2013-02-25 00:28:13 +0000
 1.2.4.1 23-Jul-2013  riastradh sync with HEAD
 1.2.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2 23-Jan-2013  yamt sync with head
 1.2.2.1 18-Dec-2012  yamt file ibmcd.4 was added on branch yamt-pagecache on 2013-01-23 00:05:34 +0000
 1.2 14-Feb-2011  wiz branches: 1.2.2;
Fix a typo, add a serial comma.
 1.1 14-Feb-2011  hannken Initial implementation of ibmhawk(4) driver for sensors behind the IBM Hawk
on-board Integrated Systems Management Processor found on some eServers.

Tested on an IBM eServer x335.
 1.2.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.2.2.1 14-Feb-2011  bouyer file ibmhawk.4 was added on branch bouyer-quota2 on 2011-02-17 11:59:26 +0000
 1.13 06-Aug-2010  jruoho Move fwhrng(4) and ichlpcib(4) to the right category.
 1.12 06-Aug-2010  jruoho Reference hpet(4).
 1.11 29-Jul-2010  jruoho Add fwhrng(4). Ok jakllsch@.
 1.10 27-Sep-2009  wiz branches: 1.10.2;
Bump date for today's changes.
 1.9 27-Sep-2009  jakllsch gpio(4) support for Intel ICH southbridges.

Tested on Intel SS4200-E (ICH7), and Acorp 6A815EPD (ICH2) motherboards,
on amd64 and i386 ports respectively.

It should be noted that the majority of boards with ICH chips do not
expose the GPIO pins for off-board use. For instance, aside from the
three exposed-on-a-header pins on the 6A815EPD, another pin is also
used to control write protect on the FWH. The SS4200 exposes the GPIO
on a header that connects to the 10 LEDs on the front panel, as well
as a tact switch on the back panel.
 1.8 18-May-2009  wiz Mark up sysctl node with Li, like in sysctl(7).
 1.7 18-May-2009  wiz New sentence, new line.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 28-Mar-2008  xtraeme branches: 1.5.2; 1.5.4;
hpet can be attached to ichlpcib, mention that in SYNOPSIS.
 1.4 23-Nov-2007  xtraeme Explain a bit more about the speedstep function.
 1.3 23-Nov-2007  xtraeme It's wdogctl(8) and not wdogctl(4).
 1.2 26-Aug-2007  xtraeme branches: 1.2.2;
tyop
 1.1 26-Aug-2007  xtraeme Add a manpage for the ichlpcib(4) driver. This needs some wizd-ification.
 1.2.2.1 09-Jan-2008  matt sync with HEAD
 1.5.4.1 18-May-2008  yamt sync with head.
 1.5.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.5.2.1 28-Mar-2008  mjf file ichlpcib.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:35 +0000
 1.10.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.10.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.6 16-Mar-2017  snj clarify history.

prompted by a comment on the blog from "dark"
 1.5 18-Mar-2014  riastradh branches: 1.5.8; 1.5.12;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 19-Jul-2013  msaitoh Update ichsmb(4) manual. We support both PCH and C6xx series, too.
 1.2 30-Jul-2010  njoly branches: 1.2.6; 1.2.12; 1.2.16;
Note that ICH9 and ICH10 chipsets are supported.
 1.1 28-Jul-2007  kiyohara branches: 1.1.16; 1.1.26;
Add support for Intel ICH SMBus controller.
 1.1.26.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.16.2 28-Jul-2007  kiyohara Add support for Intel ICH SMBus controller.
 1.1.16.1 28-Jul-2007  kiyohara file ichsmb.4 was added on branch matt-mips64 on 2007-07-28 10:51:59 +0000
 1.2.16.1 23-Jul-2013  riastradh sync with HEAD
 1.2.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.17 22-Mar-2010  joerg branches: 1.17.2;
Use .In instead of .Aq Pa for header files.
 1.16 08-Dec-2009  joerg Fix typo. From Brad Tilley.
 1.15 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.14 26-Dec-2005  perry u_intN_t -> uintN_t
 1.13 11-Jan-2005  itojun replace with written-from-scratch manpage. (fixes ISOC copyright issue)
 1.12 20-Dec-2004  christos revert previous change while discussion is in progress
 1.11 20-Dec-2004  itojun RFC cannot be used as manpage regarding to the ISOC copyright boilerplate.
remove it until someone writes it up from scratch/freely-redistributable
text is found.
 1.10 07-Sep-2003  wiz Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 26-Jun-2003  wiz .It macros in item lists do not take arguments ->
.It Ft void
becomes
.It
.Ft void
 1.7 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 21-Jan-2002  wiz Drop some unnecessary lines. (Should have been .\" instead anyway.)
 1.4 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.3 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.2 24-Nov-2000  itojun sync with recent kame.
- on AF_INET6, :: does not mean "local node"
- update draft/RFC revisions
 1.1 20-Dec-1999  itojun branches: 1.1.2;
add ip6(4) and icmp6(4).
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.17.2.1 22-Mar-2010  joerg file icmp6.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.6 14-Oct-2012  njoly Add a width argument to tag list, otherwise mandoc output is just
unreadable.
 1.5 13-Nov-2006  ad branches: 1.5.42; 1.5.48;
Remove authors section, and update history where appropriate.
 1.4 31-Mar-2003  perry attched->attached (Igor Sobrado, PR misc/19811)
 1.3 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.2 22-Apr-2002  wiz Sort sections.
 1.1 22-Apr-2002  ad Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
 1.5.48.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.5.42.1 30-Oct-2012  yamt sync with head
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 14-Mar-2002  wiz branches: 1.3.34; 1.3.36;
Note ICS1893 support.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.11 02-Sep-2006  wiz Remove some ns(4)-related man pages.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8 24-Feb-2014  skrll Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.7 09-Dec-2013  wiz Fix typo ("then" instead of "than")
 1.6 06-Aug-2013  snj Fix spelling.
 1.5 27-May-2009  snj branches: 1.5.8; 1.5.14;
Ficks some spelling mistakes and tyops.
 1.4 05-May-2009  tsutsui Note about backend of ews4800mips.
 1.3 10-Apr-2009  joerg Fix missing quote.
 1.2 13-Mar-2004  wiz branches: 1.2.42;
Drop trailing empty line.
 1.1 12-Mar-2004  jkunz Import MI part of new Intel i82596 Ethernet driver.
 1.2.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 28-Aug-2005  kiyohara Fix locator specified by sbp(4).
 1.2 12-Jul-2005  wiz Long month name in Dd, drop trailing space, end sentence with a dot.
 1.1 11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.5 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.4 26-Feb-2009  njoly branches: 1.4.40;
Remove unneeded escape sequence.
 1.3 26-Dec-2005  perry branches: 1.3.30;
u_intN_t -> uintN_t
 1.2 25-Apr-2005  wiz Add RCS Id, replace > with \*[Gt], remove references to
ancontrol(8), raycontrol(8), wicontrol(8), because we do not have those.
XXX: should link to wiconfig?
 1.1 24-Apr-2005  dyoung Add IEEE 802.11 manual pages from FreeBSD.
 1.3.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.2 20-Oct-2024  uwe branches: 1.2.4;
ietp(4): fix typo in author's name, capitalize

OpenBSD: ietp.4,v 1.2 2023/07/09 01:12:04 jsg Exp
 1.1 20-Oct-2024  mlelstv Add ietp(4) man page.
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 20-Oct-2024  perseant file ietp.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:11 +0000
 1.32 21-Apr-2025  uwe ifmedia(4): brush up markup

Use .Cm to set ifconfig(8) keywords, add a few missing ones. Don't
use artisanal -width without a good reason - consistent indentation is
easier to follow.

Don't end _every_ sentence in the introductory paragraph with "media
type or option". It's pretty clear it's talking about media types or
options. So it's redundant to remind the reader it's about media
types or options.
 1.31 13-Aug-2018  wiz branches: 1.31.12;
New sentence, new line.
 1.30 03-Aug-2018  msaitoh Add some missing IFM_* entries.
 1.29 10-Apr-2009  joerg branches: 1.29.40; 1.29.46; 1.29.48;
Tweak markup.
 1.28 30-Apr-2008  martin branches: 1.28.6;
Convert TNF licenses to new 2 clause variant
 1.27 07-Oct-2006  elad branches: 1.27.16; 1.27.18;
PR/22027: Mihai Chelaru: ifmedia(4) is incorrect/incomplete

Thanks!
 1.26 03-Oct-2005  rpaulo Update to reflect new ifmedia constants.

Reviewed by David Young.
 1.25 17-May-2004  thorpej Add IFM_FLOW, IFM_ETH_TXPAUSE, and IFM_ETH_RXPAUSE descriptions, from
HITOSHI Osada. Also fix up the descrioption of IFM_ETH_MASTER.
 1.24 10-Mar-2004  wiz Bump date for previous.
 1.23 10-Mar-2004  keihan Add 10GbaseLR to the list of Ethernet media types.
 1.22 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.21 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.20 04-Jan-2003  wiz Use "ad-hoc" and "WaveLAN" consistently. From Igor Sobrado in PR 19654.
 1.19 21-Aug-2002  onoe Apply changes to ifmedia.h:
Delete IFM_IEEE80211_IBSS [ibss] and IFM_IEEE80211_IBSSMASTER [ibss-master]
from media options, since IEEE80211_ADHOC [adhoc] is already defined for
IBSS. Instead, [ibss] is assigned as an alias for IEEE80211_ADHOC.

Also note that adhoc can be used with flag0 to specify non-standard adhoc
demo mode in some drivers.
 1.18 20-Aug-2002  wiz Drop some superfluous Ns.
 1.17 12-Aug-2002  thorpej Note "ibss", "ibss-master", and "hostap" media options for 802.11.
 1.16 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.15 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.14 30-Jun-2001  bjh21 Oops. Another mention of 1000BASE-TX squashed.
 1.13 30-Jun-2001  bjh21 IFM_1000_TX -> IFM_1000_T, and improve the description.
 1.12 28-Jun-2001  bjh21 Mark all the IFM_* constants with .Dv.
 1.11 28-Jun-2001  bjh21 Sort Ethernet media by speed.
 1.10 28-Jun-2001  bjh21 Remove a spurious "in".
 1.9 28-Jun-2001  bjh21 Sync Ethernet portion with ifmedia.h.
 1.8 24-Jun-2001  bjh21 Tidy up the spellings of Ethernet media:

10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T4,
100BASE-T2, and 10BASE-FL are spelt thusly in IEEE Std 802.3-2000.

10BASE-STP and 1000BASE-FX are by analogy.

100VG-AnyLAN seems to be HP's preferred spelling, and I believe they
invented it.
 1.7 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.6 23-Aug-2000  jhawk Correct paste error of 802.11 DS speeds.
 1.5 19-Jul-2000  jhawk Update Dd date.
Convert .Bls where all items are one-lime to -compact.
802.11 adds a 4th link type so s/three/four/
Mention 802.11 addition in HISTORY section
 1.4 19-Jul-2000  onoe add the IEEE802.11 stuff.
 1.3 16-Oct-1999  kristerw branches: 1.3.6;
Fixed typos (mostly from OpenBSD)
 1.2 16-Mar-1999  garbled branches: 1.2.4;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 09-Aug-1998  thorpej branches: 1.1.2;
First cut at ifmedia documentation.
 1.1.2.2 09-Aug-1998  thorpej First cut at ifmedia documentation.
 1.1.2.1 09-Aug-1998  thorpej file ifmedia.4 was added on branch netbsd-1-3 on 1998-08-09 00:37:18 +0000
 1.2.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.6.3 17-Apr-2002  he Pull up revision 1.7 (requested by wiz):
Correct a minor typo. Fixes PR#16383.
 1.3.6.2 04-Sep-2000  jhawk Pullup rev 1.6, approved by thorpej:
Correct paste error of 802.11 DS speeds.
 1.3.6.1 19-Jul-2000  jhawk Pullup revs 1.4 and 1.5, approved by jhawk:
rev 1.4 (onoe):
add the IEEE802.11 stuff.
rev 1.5 (jhawk):
Update Dd date.
Convert .Bls where all items are one-lime to -compact.
802.11 adds a 4th link type so s/three/four/
Mention 802.11 addition in HISTORY section
 1.27.18.1 18-May-2008  yamt sync with head.
 1.27.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.28.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.29.48.1 10-Jun-2019  christos Sync with HEAD
 1.29.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.29.40.1 07-Aug-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #962):

share/man/man4/ifmedia.4: revision 1.30

Add some missing IFM_* entries.
 1.31.12.1 02-Aug-2025  perseant Sync with HEAD
 1.7 22-Sep-2018  maxv Remove ifpci(4). It is part of ISDN, which we are retiring.
 1.6 30-Apr-2008  martin branches: 1.6.62; 1.6.64;
Convert TNF licenses to new 2 clause variant
 1.5 23-Jun-2005  peter branches: 1.5.20; 1.5.22;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.4 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.3 14-Apr-2002  martin Fix copyright notice.
 1.2 25-Mar-2002  wiz mdoc fixes
 1.1 25-Mar-2002  martin Add man page for the Fritz!PCI ISDN card driver
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.64.1 10-Jun-2019  christos Sync with HEAD
 1.6.62.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.3 01-Jun-2025  rin igc.4: TSO is supported now. Bump date.
 1.2 02-Aug-2024  wiz Fix typo in email.
 1.1 04-Oct-2023  rin branches: 1.1.2; 1.1.4;
igc(4): Add and hook manpage
 1.1.4.1 02-Aug-2025  perseant Sync with HEAD
 1.1.2.4 01-Jun-2025  martin Pull up following revision(s) (requested by rin in ticket #1125):

sys/dev/pci/igc/if_igc.c: revision 1.19
sys/dev/pci/igc/if_igc.c: revision 1.20
share/man/man4/igc.4: revision 1.3

igc(4): TSOv[46]: Fix and register into capabilities
by syncing TX mbuf **after** L3/L4 headers are fixed up.

igc(4): Merge and clean up igc_{tx_ctx,tso}_setup(), NFC

igc.4: TSO is supported now. Bump date.
 1.1.2.3 12-Sep-2024  martin Pull up following revision(s) (requested by rin in ticket #853):

sys/dev/pci/igc/igc_defines.h: revision 1.4
share/man/man4/igc.4: revision 1.2

Fix typo in email.
s/Shfit/Shift/ in comment.
 1.1.2.2 08-Oct-2023  martin Pull up following revision(s) (requested by rin in ticket #393):

sys/dev/pci/igc/if_igc.c up to 1.3
sys/dev/pci/igc/if_igc.h up to 1.2
sys/dev/pci/igc/igc_api.c up to 1.2
sys/dev/pci/igc/igc_api.h up to 1.2
sys/dev/pci/igc/igc_base.c up to 1.2
sys/dev/pci/igc/igc_base.h up to 1.2
sys/dev/pci/igc/igc_defines.h up to 1.2
sys/dev/pci/igc/igc_evcnt.h up to 1.1
sys/dev/pci/igc/igc_hw.h up to 1.2
sys/dev/pci/igc/igc_i225.c up to 1.2
sys/dev/pci/igc/igc_i225.h up to 1.2
sys/dev/pci/igc/igc_mac.c up to 1.2
sys/dev/pci/igc/igc_mac.h up to 1.2
sys/dev/pci/igc/igc_nvm.c up to 1.2
sys/dev/pci/igc/igc_nvm.h up to 1.2
sys/dev/pci/igc/igc_phy.c up to 1.2
sys/dev/pci/igc/igc_phy.h up to 1.2
sys/dev/pci/igc/igc_regs.h up to 1.2
distrib/sets/lists/man/mi: revision 1.1766
sys/arch/amd64/conf/GENERIC: revision 1.606
sys/arch/evbppc/conf/DHT: revision 1.5
sys/arch/evbarm/conf/GENERIC64: revision 1.213
share/man/man4/Makefile: revision 1.733
sys/arch/amd64/conf/ALL: revision 1.181
share/man/man4/igc.4: revision 1.1
sys/dev/pci/files.pci: revision 1.447
sys/arch/amd64/conf/XEN3_DOM0: revision 1.200
doc/CHANGES (apply patch)

Add igc(4) for Intel I225/I226 series ethernet devices
 1.1.2.1 04-Oct-2023  martin file igc.4 was added on branch netbsd-10 on 2023-10-08 13:19:33 +0000
 1.3 19-Sep-2014  wiz Add missing closing quote. From Henning Petersen in PR 49223.
 1.2 23-Jan-2014  wiz branches: 1.2.4; 1.2.8;
New sentence, new line. Sort sections. Remove superfluous Pp.
Add missing .El.
 1.1 21-Jan-2014  mlelstv Add igmafb man page.
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 23-Jan-2014  tls file igmafb.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 23-Jan-2014  yamt file igmafb.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.1 08-Jun-2010  riz branches: 1.1.2;
Create a manpage for igphy(4). kern/35398.
 1.1.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.1 08-Jun-2010  uebayasi file igphy.4 was added on branch uebayasi-xip on 2010-08-17 06:41:04 +0000
 1.4 27-Feb-2023  msaitoh igpio(4): Disable Baytrail and Lynxpoint support. Fixes PR kern/57225.

It seems additional code is required to support Baytrail and Lynxpoint.
Disable those support.
 1.3 07-Jan-2023  msaitoh igpio.4: Update list of supported devices.
 1.2 24-Mar-2022  wiz branches: 1.2.2;
igpio(4): fix date
 1.1 24-Mar-2022  manu Add documentatiion for Intel GPIO driver igpio(4)
 1.2.2.2 12-Mar-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #116):

sys/dev/acpi/igpio_acpi.c: revision 1.2
share/man/man4/igpio.4: revision 1.4

igpio(4): Disable Baytrail and Lynxpoint support. Fixes PR kern/57225.
It seems additional code is required to support Baytrail and Lynxpoint.

Disable those support.
 1.2.2.1 23-Jan-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #53):

sys/dev/ic/igpio.c: revision 1.5
sys/dev/ic/igpioreg.h: revision 1.3
sys/dev/ic/igpioreg.h: revision 1.4
sys/dev/ic/igpioreg.h: revision 1.5
sys/dev/ic/igpioreg.h: revision 1.6
sys/dev/ic/igpioreg.h: revision 1.7
sys/dev/ic/igpioreg.h: revision 1.8
sys/dev/ic/igpiovar.h: revision 1.2
share/man/man4/igpio.4: revision 1.3

Fix entries for Lewisburg.

One more fix for Lewisburg.

Modify comment. Whitespace. No functional change.

Whitespace. No functional change.

Whitespace. No functional change.

Move entries of Alder Lake-S and Tiger Lake-LP. No functional change.

igpio: Update pin definitions.
- Add Ice Lake-N(INT34C3)
- Add Raptor Lake-S(INTC1085).
- Add another Baytrail(INT33FC).
- Modify INTC1057. It was for Tiger Lake-LP and reused for Alder Lake-N.
- Fix pin group definitions for Sunrisepoint-LP, Tiger Lake-LP, Tiger Lake-H,
Alder Lake-P and Lewisburg.
- Modify pin group names for Coffee Lake-S, Sunrisepoint-H, Cannon Lake-LP
and Denverton.
- Add two missing entries to Ice Lake-LP's pin group table.
- Modify comment. INT3455 is Ice Lake-LP.
- Add comment.

igpio.4: Update list of supported devices.
 1.2 01-Jun-2003  uwe The igsfb(4) driver is considered stable now.
 1.1 21-Mar-2003  uwe Simple manpage for igsfb driver.
 1.4 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.3 22-Sep-2001  wiz branches: 1.3.60;
Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.2 04-Jun-2001  tsutsui Add a Xref to pci(4).
 1.1 04-Jun-2001  tsutsui Add man page for iha(4). From OpenBSD.
 1.3.60.1 17-Apr-2012  yamt sync with head
 1.4 14-Mar-2024  pgoyette Be a bit more clear about which devices are being handled.
 1.3 05-Oct-2019  ryoon Fix a pasto, uhdiev, bump date
 1.2 11-Dec-2017  wiz branches: 1.2.4;
Remove comma from one-member enumeration.
 1.1 10-Dec-2017  bouyer Add man pages for new ihidev and ims drivers.
 1.2.4.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2 28-Nov-2010  wiz Remove trailing whitespace.
 1.1 28-Nov-2010  christos Add ihphy
 1.39 11-Mar-2025  brad Mention emcfan(4) and emcfanctl(8)
 1.38 23-Jan-2025  brad Mention ds28e17iic(4)
 1.37 16-Dec-2024  brad Mention umcpmio(4)
 1.36 04-Nov-2024  brad Mention ds2482ow
 1.35 21-Nov-2022  brad branches: 1.35.4;


Mention the driver for the Bosch BMP280/BME280
 1.34 17-Nov-2022  brad Mention the AHT20 driver
 1.33 07-Dec-2021  brad Mention the SCMD device
 1.32 05-Dec-2021  msaitoh s/covert/convert/ in comment.
 1.31 06-Nov-2021  brad Mention sht3xtemp(4)
 1.30 14-Oct-2021  nia Add sgp40mox(4)
 1.29 05-Oct-2021  nia Add sht4xtemp(4). Sort.
 1.28 10-Sep-2021  nia sort
 1.27 10-Sep-2021  nia iic.4: add missing client devs (those with man pages, many don't have one)
 1.26 11-Mar-2021  nia Remove dead references
 1.25 27-Feb-2021  nia iic.4: Add FILES section. Fix copypasto.
 1.24 27-Feb-2021  nia Describe the i2c ioctl interface
 1.23 27-Feb-2021  nia iic.4: add ssdfb
 1.22 26-Feb-2018  wiz branches: 1.22.6;
Fix comment.
 1.21 26-Feb-2018  pgoyette Finally, remove extraneous entries for macppc's "iic at cuda". We
don't need three entries that differ only in wildcarding.
 1.20 26-Feb-2018  pgoyette Ooopppsss! Put the .Sh DESCRIPTION where it belongs, _after_ the
list of config attachments.
 1.19 26-Feb-2018  pgoyette Hmmm, for some reason the first entry in the generated list is not
in collating-sequence order. Move it to the proper place in the
list.
 1.18 25-Feb-2018  pgoyette Bump date for previous two changes.
 1.17 25-Feb-2018  pgoyette Fix the commands-to-generate-the-attachment list to use tab's instead
of multiple spaces in the regex bracket expressions, and alert the
reader to this. Otherwise, a cut-and-paste might simply expand the
tab characters to some number of spaces, and the result won't find
what you're looking for!

XXX Despite the indication that these commands should be run in csh
(or derivative), they seem to run just fine under /bin/sh as well.
 1.16 25-Feb-2018  pgoyette Regen attachment list, since we just added "iic* at imcsmb?"

This regen also caught a few other missing entries.
 1.15 24-Jan-2018  wiz Remove Tn.
 1.14 24-Jan-2018  skrll Remove port-acorn26

OK core@
 1.13 26-Jul-2016  msaitoh Update supported masters and slaves.
 1.12 18-Mar-2014  riastradh branches: 1.12.8;
Merge riastradh-drm2 to HEAD.
 1.11 20-Jul-2013  wiz Use Mt for email addresses.
 1.10 15-Oct-2011  jruoho branches: 1.10.2; 1.10.8; 1.10.12;
Xref i2cscan(8).
 1.9 02-Oct-2011  jmcneill Install dev/i2c/i2c_io.h and implement the API in the iic(4) driver.
Obsolete the I2C_SCAN option as this can now be done from userland.
 1.8 30-Aug-2011  mbalmer Also mention gpioiic(4).
 1.7 30-Aug-2011  wiz Sort SEE ALSO.
 1.6 30-Aug-2011  jruoho Xref dtviic(4).
 1.5 20-Dec-2010  jruoho Note options I2C_SCAN.
 1.4 06-Feb-2010  pgoyette Add man page and cross-refs for experimental acpismbus(4)
 1.3 22-Aug-2009  joerg Kill empty lines.
 1.2 05-Jun-2009  wiz Drop trailing whitespace. Add a missing continuation line. Use more .An.
 1.1 05-Jun-2009  hubertf Add iic(4) manpage, partly taken from OpenBSD.
 1.10.12.1 23-Jul-2013  riastradh sync with HEAD
 1.10.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.8.1 06-Aug-2016  pgoyette Sync with HEAD
 1.22.6.1 05-Mar-2021  martin Pull up following revision(s) (requested by nia in ticket #1224):

share/man/man4/iic.4: revision 1.23
share/man/man4/iic.4: revision 1.24
share/man/man4/iic.4: revision 1.25

iic.4: add ssdfb

Describe the i2c ioctl interface

iic.4: Add FILES section. Fix copypasto.
 1.35.4.1 02-Aug-2025  perseant Sync with HEAD
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 26-Oct-2006  wiz branches: 1.2.16; 1.2.18;
Sort SEE ALSO. Fix Dd argument. Remove intro(4) xref (page does not exist).
 1.1 22-Oct-2006  bouyer Add support for the Intel 80003 Gigabit Ethernet controller (found e.g.
in newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work
as is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000
Ethernet PHYs
(forgot to cvs add this file in previous commit; pointed out by Juan RP)
 1.2.18.1 18-May-2008  yamt sync with head.
 1.2.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 06-Oct-1997  hubertf No longer supported.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.1 10-Dec-2017  bouyer Add man pages for new ihidev and ims drivers.
 1.19 28-Jun-2022  rillig fix references in manual pages to the reference documentation
 1.18 22-Mar-2010  joerg branches: 1.18.2;
Use .In instead of .Aq Pa for header files.
 1.17 14-Jun-2005  peter Sync struct sockaddr_in with sys/netinet/in.h.
 1.16 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.15 15-May-2003  wiz Point to IPC tutorials in /usr/share/doc/psd, update names, and add authors.
Bump date.
Suggested by kleink.
 1.14 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.13 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.12 13-May-2002  kleink Sync with headers: u_int16_t -> in_port_t.
 1.11 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.10 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.9 11-Sep-2001  wiz Boring whitespace fixes.
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.6 26-Jun-2000  kleink Sync struct sockaddr_in with reality.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 05-Aug-1998  fair update per PR#5915
 1.3 30-Nov-1994  jtc branches: 1.3.4;
Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3.4.1 05-Aug-1998  mellon Pull up 1.4 (fair) (PR#5915)
 1.18.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.18.2.1 22-Mar-2010  joerg file inet.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.33 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.32 22-Mar-2010  joerg branches: 1.32.2; 1.32.8;
Use .In instead of .Aq Pa for header files.
 1.31 10-Mar-2010  wiz Bump date for newly added reference books.
 1.30 10-Mar-2010  jruoho Add two good (KAME) IPv6 books.

Fix the name of Tatuya Jinmei in the RFC reference.
 1.29 14-Jun-2005  peter Sync struct sockaddr_in6 with sys/netinet6/in6.h.
 1.28 07-Sep-2003  wiz Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.27 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.26 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.25 07-Jun-2002  itojun note that we intentionally violate RFC2553 for security reasons
 1.24 07-Jun-2002  itojun reorder sentence for clarity
 1.23 13-May-2002  kleink branches: 1.23.2;
Sync with headers: u_int16_t -> in_port_t.
 1.22 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.21 11-Sep-2001  wiz Boring whitespace fixes.
 1.20 24-Jun-2001  itojun update reference to sys/netinet6/IMPLEMENTATION
 1.19 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.18 04-Apr-2001  bjh21 English grammar fixups. Mostly adding articles (definite and indefinite),
with occasional corrections of number and suchlike. This shouldn't introduce
any semantic changes.
 1.17 24-Nov-2000  itojun sync with recent kame.
- on AF_INET6, :: does not mean "local node"
- update draft/RFC revisions
 1.16 26-Jun-2000  kleink sin6_family: u_int8_t -> sa_family_t.
 1.15 15-Jun-2000  itojun typo. ftp(8) -> ftp(1)
 1.14 15-Jun-2000  itojun typo
 1.13 14-Jun-2000  itojun explicitly recommend listening to two sockets
 1.12 14-Jun-2000  itojun document IPv4 mapped address issues (moved from inetd.8)
 1.11 12-Jun-2000  itojun typo. there's no ttcp(4) in netbsd.
 1.10 12-Jun-2000  itojun tiny nroff nit. correct order of sections. (sync with kame)
 1.9 17-Apr-2000  itojun branches: 1.9.2;
fix unterminated sentence. remove space at EOL.
 1.8 22-Mar-2000  itojun correct reference and example.
 1.7 20-Feb-2000  itojun s/u_char/u_int8_t/ for sin6_{len,family}
 1.6 06-Jan-2000  itojun improve scoped ip6 address issues.
refer ip6.4.
 1.5 17-Jul-1999  itojun add NetBSD RCS ID. retain KAME RCS ID (quoted).
 1.4 03-Jul-1999  itojun s/RFC2133/RFC2553/
 1.3 03-Jul-1999  itojun document scoped address issues.
 1.2 01-Jul-1999  itojun s/.Os KAME/.Os/
 1.1 01-Jul-1999  itojun introductory manpage for IPsec and IPv6.
 1.9.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.23.2.2 18-Jun-2002  lukem Pull up revision 1.25 (requested by itojun in ticket #207):
note that we intentionally violate RFC2553 for security reasons
 1.23.2.1 07-Jun-2002  thorpej pullup-1-6 ticket #207:

sharesrc/share/man/man4/inet6.4 1.24

Original log message:

reorder sentence for clarity
 1.32.8.1 17-Apr-2012  yamt sync with head
 1.32.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.32.2.1 22-Mar-2010  joerg file inet6.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.8 06-Nov-2016  wiz Fix xref.
 1.7 06-Nov-2016  msaitoh Add 82562 and wm(4).
 1.6 30-Apr-2008  martin branches: 1.6.46;
Convert TNF licenses to new 2 clause variant
 1.5 16-May-2002  david branches: 1.5.34; 1.5.36;
Note what this device does. (Thanks Jason! ;-)
 1.4 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.3 08-Sep-1999  soren Sync with dev/mii.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.5.36.1 18-May-2008  yamt sync with head.
 1.5.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.46.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.12 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.11 04-Oct-2006  wiz branches: 1.11.16; 1.11.18;
Remove unnecessary line.
 1.10 04-Oct-2006  tsutsui Update descriptions for API changes.
 1.9 27-Jun-2003  wiz New sentence, new line.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.4 21-Jan-2002  wiz Fix typo in macro.
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.2 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 25-Jul-2000  pk Add driver man pages for Mostek MK48TXX and Intersil7170 time-of-day clocks.
 1.11.18.1 18-May-2008  yamt sync with head.
 1.11.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 20-Dec-2017  wiz Fix xref, remove trailing comma and whitespace.
 1.2 19-Dec-2017  christos Adjust for NetBSD
 1.1 19-Dec-2017  christos add missing man page from FreeBSD
 1.5 12-Sep-2017  wiz Remove scc(4) reference, driver was replaced by zs. PR 52539.

New sentence, new line.
 1.4 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.3 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.6 10-Apr-2009  joerg Fix missing quote.
 1.5 07-Aug-2003  agc branches: 1.5.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 08-Feb-2000  mcr changed references to ioat66 to ioat.
 1.1 24-Jan-2000  mcr branches: 1.1.2;
man page for ioat66 device (under proper name)
 1.1.2.3 08-Feb-2000  he Pull up revision 1.2 (requested by mcr):
Fix references to driver to use ``ioat'' and not ``ioat66''.
 1.1.2.2 31-Jan-2000  he Pull up revision 1.1 (new, requested by mcr):
Document the ioat device driver.
 1.1.2.1 24-Jan-2000  he file ioat.4 was added on branch netbsd-1-4 on 2000-01-31 18:45:55 +0000
 1.5.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2 24-Jan-2000  mcr man page for ioat66 device (under proper name)
 1.1 24-Jan-2000  mcr man page for ioat66 device
 1.23 12-Feb-2022  riastradh sys: Fix various abuse of struct device internals.

Will help to make struct device opaque later.
 1.22 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.21 13-Mar-2012  njoly branches: 1.21.24;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.20 18-May-2009  wiz branches: 1.20.8;
New sentence, new line.
 1.19 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.18 01-Dec-2007  ad branches: 1.18.6; 1.18.8;
-options I2OVERBOSE
 1.17 13-Nov-2006  ad branches: 1.17.8;
Remove authors section, and update history where appropriate.
 1.16 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.15 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.14 28-Nov-2001  ad First appeared in NetBSD 1.5.3.
 1.13 22-Sep-2001  ad branches: 1.13.2;
Add manual page for dpti.
 1.12 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.11 18-Sep-2001  wiz Give initiali[sz]e all the "i"s it deserves.
 1.10 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.9 04-Aug-2001  ad Beef this up a little.
 1.8 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.7 20-Mar-2001  ad Tidy a little.
 1.6 07-Jan-2001  ad Sync with reality.
 1.5 11-Dec-2000  ad Xr iopctl 8
 1.4 11-Dec-2000  ad Document the ioctl() interface.
 1.3 26-Nov-2000  ad lsu -> ld, by popular request.
 1.2 09-Nov-2000  ad - A few minor changes (typos and the like).
- Use SPLs in iop_msg_send() and not the interrupt mask - it accesses
shared resources lower down.
 1.1 08-Nov-2000  ad Add documentation for iop and iopsp drivers. XXX Needs more beef.
 1.13.2.4 09-Dec-2001  he Pull up revision 1.13 (requested by ad):
Add driver for DPT/Adaptec I2O RAID management interface.
 1.13.2.3 09-Dec-2001  he Pull up revisions 1.12,1.14 (requested by ad):
Sort sections, and mark these with ``First appeared in 1.5.3''.
 1.13.2.2 25-Oct-2001  he Pull up revisions 1.1-1.11 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.13.2.1 22-Sep-2001  he file iop.4 was added on branch netbsd-1-5 on 2001-10-25 17:53:41 +0000
 1.17.8.1 09-Jan-2008  matt sync with HEAD
 1.18.8.1 18-May-2008  yamt sync with head.
 1.18.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.20.8.1 17-Apr-2012  yamt sync with head
 1.21.24.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 22-Sep-2001  wiz branches: 1.4.34; 1.4.36;
Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.3 08-Sep-1999  soren Sync with dev/mii.
 1.2 05-Sep-1999  soren Forgot RCS IDs.
 1.1 05-Sep-1999  soren Add iophy.4 and tqphy.4.
 1.4.36.1 18-May-2008  yamt sync with head.
 1.4.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.8 13-Nov-2006  ad branches: 1.8.16; 1.8.18;
Remove authors section, and update history where appropriate.
 1.7 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.6 28-Nov-2001  ad First appeared in NetBSD 1.5.3.
 1.5 22-Sep-2001  wiz branches: 1.5.2;
Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 20-Mar-2001  ad Add a little waffle about `inaccessible' devices.
 1.2 11-Dec-2000  ad Remove junk.
 1.1 08-Nov-2000  ad Add documentation for iop and iopsp drivers. XXX Needs more beef.
 1.5.2.3 09-Dec-2001  he Pull up revisions 1.5-1.6 (requested by ad):
Sort sections, and mark these with ``First appeared in 1.5.3''.
 1.5.2.2 25-Oct-2001  he Pull up revisions 1.1-1.4 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.5.2.1 22-Sep-2001  he file iopsp.4 was added on branch netbsd-1-5 on 2001-10-25 17:53:51 +0000
 1.8.18.1 18-May-2008  yamt sync with head.
 1.8.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.47 08-Sep-2020  wiz Serial comma.
 1.46 08-Sep-2020  wiz Use \(em.
 1.45 08-Sep-2020  christos Add IP_BINDANY, IPV6_BINDANY which can be used to bind to any address in
order to implement transparent proxies.
 1.44 28-Aug-2020  fcambus Fix a bunch of typos in various device drivers and kernel man pages.
 1.43 01-Jan-2018  wiz Use more markup.
 1.42 01-Jan-2018  christos new sentence-new line
 1.41 01-Jan-2018  christos 1) "#define ipi_spec_dst ipi_addr" in <netinet/in.h>
2) Change the IP_RECVPKTINFO option to control the generation of
IP_PKTINFO control messages, the way it's done in Solaris.
3) Remove the superfluous IP_RECVPKTINFO control message.
4) Change the IP_PKTINFO option to do different things depending on
the parameter it's supplied with:
- If it's sizeof(int), assume it's being used as in Linux:
- If it's non-zero, turn on the IP_RECVPKTINFO option.
- If it's zero, turn off the IP_RECVPKTINFO option.
- If it's sizeof(struct in_pktinfo), assume it's being used as in
Solaris, to set a default for the source interface and/or
source address for outgoing packets on the socket.
5) Return what Linux or Solaris compatible code expects, depending
on data size, and just added a fallback to a Linux (and current NetBSD)
compatible value if the size is unknown (as it is now), or,
in the future, if the calling application specifies a receiving
buffer that doesn't match either data item.

From: Tom Ivar Helbekkmo
 1.40 13-Aug-2017  wiz Sort/merge errors.
 1.39 13-Aug-2017  wiz Remove superfluous Tn markup.
 1.38 10-Aug-2017  ryo Add support IP_PKTINFO for sendmsg(2).

The source address or output interface can be specified by adding IP_PKTINFO
to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket.

Reviewed by ozaki-r@ and christos@. thanks.
 1.37 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.36 13-Jul-2013  njoly branches: 1.36.20;
Fix unknown .Tp macro.
 1.35 27-Jun-2013  wiz New sentence, new line. Fix typo. Remove 'i'.
 1.34 27-Jun-2013  christos add pktinfo stuff
 1.33 25-Jun-2012  christos branches: 1.33.2;
moved to portalgo.h
 1.32 22-Jun-2012  christos PR/46602: Move the rfc6056 port randomization to the IP layer.
 1.31 19-May-2011  riastradh branches: 1.31.4;
Fix some typos and incorrect idioms with the cmsg botch^WAPI.

Add a couple cross-references too.

ok wiz
 1.30 20-Jul-2009  wiz Formatting nit.
 1.29 19-Jul-2009  minskim Enable IP_MINTTL option for SOCK_DGRAM sockets.
 1.28 18-Jul-2009  wiz Make HTML-ready.
 1.27 17-Jul-2009  minskim Bump date for the previous change.
 1.26 17-Jul-2009  minskim Add the IP_MINTTL socket option.

The IP_MINTTL option may be used on SOCK_STREAM sockets to discard
packets with a TTL lower than the option value. This can be used to
implement the Generalized TTL Security Mechanism (GTSM) according to
RFC 3682.

OK'ed by christos@.
 1.25 16-Jul-2009  wiz New sentence, new line.
 1.24 16-Jul-2009  minskim Add the IP_RECVTTL option support.

If the IP_RECVTTL option is enabled on a SOCK_DGRAM socket, the
recvmsg(2) call will return the TTL of the received datagram. The
msg_control field in the msghdr structure points to a buffer that
contains a cmsghdr structure followed by the TTL value.

Modeled after FreeBSD implementation.
 1.23 23-Sep-2008  briggs IPTOS values are defined in netinet/ip.h, not netinet/in.h.
 1.22 23-Dec-2006  wiz branches: 1.22.10;
Sort SEE ALSO.
 1.21 06-Dec-2006  dyoung Bump date for previous.
 1.20 06-Dec-2006  dyoung Add rudimentary documentation for IPSec socket options. Maybe
somebody who groks IPSec will help me out here.
 1.19 12-Dec-2005  wiz Bump date for previous.
 1.18 12-Dec-2005  dyoung Correct manual section in cross-reference to if_nametoindex.
 1.17 12-Dec-2005  dyoung Document alternative calling convention for IP_MULTICAST_IF.
 1.16 07-Sep-2003  wiz Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.15 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.14 27-Jun-2003  wiz Add Ns.
 1.13 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.12 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.11 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.10 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.9 14-Mar-1999  kristerw EACESS -> EACCES. From OpenBSD.
 1.8 06-Mar-1999  mycroft Fix minor formatting error.
 1.7 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 07-Jan-1998  lukem document IP_PORTRANGE
 1.4 12-Jan-1997  thorpej Document the IP_RECVIF socket option. Also mention that IP_RECVDSTADDR
works with SOCK_RAW sockets now, as well as SOCK_DGRAM.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.22.10.1 05-Oct-2008  mjf Sync with HEAD.
 1.31.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.31.4.1 30-Oct-2012  yamt sync with head
 1.33.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.36.20.3 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.36.20.2 18-Mar-2018  martin Pull up following revision(s) (requested by tih in ticket #639):
sys/kern/uipc_socket.c: revision 1.258
sys/kern/uipc_socket.c: revision 1.259
sys/netinet/ip_input.c: revision 1.364 (via patch)
sys/netinet/ip_output.c: revision 1.289
sys/netinet/in.h: revision 1.102
sys/netinet/in_pcb.c: revision 1.181
share/man/man9/sockopt.9: revision 1.11
sys/netinet/in_pcb.h: revision 1.65
sys/sys/socketvar.h: revision 1.146
sys/kern/uipc_syscalls.c: revision 1.189
sys/netinet/ip_output.c: revision 1.290
share/man/man4/ip.4: revision 1.41
share/man/man4/ip.4: revision 1.42
sys/kern/uipc_syscalls.c: revision 1.190

pass valsize for getsockopt like we do for setsockopt
make sure that we have enough space, don't require the exact size
(Tom Ivar Helbekkmo)

1) "#define ipi_spec_dst ipi_addr" in <netinet/in.h>
2) Change the IP_RECVPKTINFO option to control the generation of
IP_PKTINFO control messages, the way it's done in Solaris.
3) Remove the superfluous IP_RECVPKTINFO control message.
4) Change the IP_PKTINFO option to do different things depending on
the parameter it's supplied with:
- If it's sizeof(int), assume it's being used as in Linux:
- If it's non-zero, turn on the IP_RECVPKTINFO option.
- If it's zero, turn off the IP_RECVPKTINFO option.
- If it's sizeof(struct in_pktinfo), assume it's being used as in
Solaris, to set a default for the source interface and/or
source address for outgoing packets on the socket.
5) Return what Linux or Solaris compatible code expects, depending
on data size, and just added a fallback to a Linux (and current NetBSD)
compatible value if the size is unknown (as it is now), or,
in the future, if the calling application specifies a receiving
buffer that doesn't match either data item.

From: Tom Ivar Helbekkmo

new sentence-new line

Remove comment now that the getsockopt code passes the size.

Add a new sockopt member to keep track of the actual size of the option
that should be returned to the caller in getsockopt(2).
(Tom Ivar Helbekkmo)
 1.36.20.1 21-Dec-2017  snj Pull up following revision(s) (requested by ryo in ticket #445):
distrib/sets/lists/debug/mi: revision 1.222
distrib/sets/lists/tests/mi: revision 1.760
share/man/man4/ip.4: revision 1.38
sys/netinet/in.c: revision 1.207
sys/netinet/in.h: revision 1.101
sys/netinet/in_pcb.c: revision 1.179
sys/netinet/in_pcb.h: revision 1.64
sys/netinet/ip_output.c: revision 1.284, 1.286
sys/netinet/ip_var.h: revision 1.120-1.121
sys/netinet/raw_ip.c: revision 1.166-1.167
sys/netinet/udp_usrreq.c: revision 1.235-1.236
sys/netinet/udp_var.h: revision 1.42
tests/net/net/Makefile: revision 1.21
tests/net/net/t_pktinfo_send.c: revision 1.1-1.2
Add support IP_PKTINFO for sendmsg(2).
The source address or output interface can be specified by adding IP_PKTINFO
to the control part of the message on a SOCK_DGRAM or SOCK_RAW socket.
Reviewed by ozaki-r@ and christos@. thanks.
--
As is the case with IPV6_PKTINFO, IP_PKTINFO can be sent without EADDRINUSE
even if the UDP address:port in use is specified.
 1.35 04-Sep-2024  rin ip6(4): Fix copy-paste; ip6 is subnode of inet6, not inet

Bump date.
 1.34 08-Sep-2020  wiz branches: 1.34.6; 1.34.8;
Improve BINDANY formatting.
 1.33 08-Sep-2020  wiz Remove superfluous Pp.
 1.32 08-Sep-2020  christos Add IP_BINDANY, IPV6_BINDANY which can be used to bind to any address in
order to implement transparent proxies.
 1.31 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.30 25-Jun-2012  christos branches: 1.30.24;
moved to portalgo.h
 1.29 22-Jun-2012  christos PR/46602: Move the rfc6056 port randomization to the IP layer.
 1.28 19-May-2011  riastradh branches: 1.28.4;
Fix some typos and incorrect idioms with the cmsg botch^WAPI.

Add a couple cross-references too.

ok wiz
 1.27 20-Aug-2007  perry "must instead be used" -> "must be used instead"
 1.26 20-Aug-2007  perry Never use "utilize". It means exactly the same thing as "use", but it
is longer and more cumbersome. It can always be replaced with "use"
without any change in meaning.
 1.25 07-Mar-2007  dogcow running in emulated wizd mode, convert caddr_t to void *.
 1.24 23-Dec-2006  wiz Use HTML escapes.
 1.23 06-Dec-2006  dyoung Bump date for previous.
 1.22 06-Dec-2006  dyoung Add rudimentary documentation for IPSec socket options. Maybe
somebody who groks IPSec will help me out here.
 1.21 26-Dec-2005  perry u_intN_t -> uintN_t
 1.20 11-Jan-2005  itojun replace with written-from-scratch manpage. (fixes ISOC copyright issue)
 1.19 20-Dec-2004  christos revert previous change while discussion is in progress
 1.18 20-Dec-2004  itojun RFC cannot be used as manpage regarding to the ISOC copyright boilerplate.
remove it until someone writes it up from scratch/freely-redistributable
text is found.
 1.17 28-Apr-2004  dyoung Fix typo: setsockopt(s, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, ...)
takes a u_int argument, not a u_char argument.
 1.16 07-Sep-2003  wiz Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.15 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.14 27-Jun-2003  wiz Add Ns.
 1.13 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.12 29-Sep-2002  wiz net.inet6.ip6.bindv6only was renamed net.inet6.ip6.v6only, from Stoned
Elipot in PR 18463.
While here: New sentence, new line; \- for minus signs.
 1.11 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.10 28-Jan-2002  wiz Grammar and punctuation fixes.
 1.9 15-Oct-2001  itojun implement IPV6_V6ONLY socket option from draft-ietf-ipngwg-rfc2553bis-03.txt.
IPV6_BINDV6ONLY (netbsd only) is deprecated, but still work just like before.
 1.8 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.7 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.6 08-Jun-2000  itojun sync with header file change. s/u_int/unsigned int/
 1.5 07-May-2000  itojun branches: 1.5.2;
typo; duplicated verb
 1.4 19-Apr-2000  itojun document IPV6_PORTRANGE.
 1.3 06-Jan-2000  itojun make IPV6_BINDV6ONLY setsockopt available. it controls behavior of
AF_INET6 wildcard listening socket. heavily documented in ip6(4).
net.inet6.ip6.bindv6only defines default value. default is 1.

"options INET6_BINDV6ONLY" removes any code fragment that supports
IPV6_BINDV6ONLY == 0 case (not defopt'ed as use of this is rare).
 1.2 22-Dec-1999  itojun branches: 1.2.2;
wording fixes. sync with reality.
(sync with kame tree)
 1.1 20-Dec-1999  itojun add ip6(4) and icmp6(4).
 1.2.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.1 22-Dec-1999  wrstuden file ip6.4 was added on branch wrstuden-devbsize on 1999-12-27 18:30:43 +0000
 1.5.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.28.4.1 30-Oct-2012  yamt sync with head
 1.30.24.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.34.8.1 02-Aug-2025  perseant Sync with HEAD
 1.34.6.1 05-Sep-2024  martin Pull up following revision(s) (requested by rin in ticket #819):

share/man/man4/ip6.4: revision 1.35

ip6(4): Fix copy-paste; ip6 is subnode of inet6, not inet

Bump date.
 1.2 07-Oct-2019  wiz branches: 1.2.2; 1.2.6;
Fix date. Add RCS Id.
 1.1 07-Oct-2019  msaitoh Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by
Tomokazu HARADA and patch provided by Andrius V.
 1.2.6.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.6.1 07-Oct-2019  martin file ipgphy.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.2.2.2 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #476):

sys/dev/pci/if_stgereg.h: revision 1.6
sys/arch/amd64/conf/ALL: revision 1.124
sys/dev/mii/files.mii: revision 1.51
share/man/man4/vge.4: revision 1.8
share/man/man4/vge.4: revision 1.9
distrib/sets/lists/man/mi: revision 1.1656
sys/arch/i386/conf/ALL: revision 1.471
share/man/man4/mii.4: revision 1.28
sys/dev/pci/if_stge.c: revision 1.71
sys/dev/mii/ipgphy.c: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.2
share/man/man4/Makefile: revision 1.684
sys/dev/mii/ipgphy.c: revision 1.3
sys/dev/mii/ipgphyreg.h: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.4
sys/dev/mii/ipgphyreg.h: revision 1.2
sys/dev/mii/ipgphy.c: revision 1.5
sys/dev/mii/ipgphyreg.h: revision 1.3
sys/dev/DEVNAMES: revision 1.322
sys/arch/i386/conf/GENERIC: revision 1.1211
sys/arch/amd64/conf/GENERIC: revision 1.537
share/man/man4/ipgphy.4: revision 1.1
share/man/man4/ipgphy.4: revision 1.2

Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by

Tomokazu HARADA and patch provided by Andrius V.

New sentence, new line.
Fix date. Add RCS Id.

KNF. No functional change.

STGE_PhyCtrl is not PHY register but MAC register, so use ukphy_status()
for IP1000A device.

- Use auto-negotiation when forcing 1000BASE-T.
- Add XXX comment for strange pause setting code. I suspect this is wrong.
- On my environments, 1000BASE-T half duplex doesn't work, so we might remove
IFM_1000T_HDX from this device in future.
- Define IPGPHY_SCR's address.
- Whitespace fix.

Add missing NetBSD RCS Id. Reported by Andrius V.
 1.2.2.1 07-Oct-2019  martin file ipgphy.4 was added on branch netbsd-9 on 2019-11-25 16:44:31 +0000
 1.10 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 11-Apr-2001  wiz Fix date.
 1.5 04-Apr-2001  wiz Improve xrefs, sort SEE ALSO.
 1.4 13-May-2000  mycroft GC spurious blank lines.
 1.3 22-Dec-1999  kleink Use a fixed-width font for network topology illustrations.
 1.2 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.1 28-Mar-1999  hwr branches: 1.1.6;
A manpage for the ipip pseudo-device.
 1.1.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 15-Jul-2018  maxv Retire ipkdb entirely. The option was removed from the config files
yesterday.

ok kamil christos
 1.7 14-May-2003  wiz branches: 1.7.98; 1.7.100;
setup -> set up; it's -> its
 1.6 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.5 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.2 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.1 28-Mar-2000  ws Provide some form of documentation for IPKDB.
 1.7.100.1 10-Jun-2019  christos Sync with HEAD
 1.7.98.1 28-Jul-2018  pgoyette Sync with HEAD
 1.8 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.7 04-May-2009  wiz Add an article.
 1.6 08-Sep-2008  wiz branches: 1.6.4;
Bump date for previous, and remove trailing whitespace.
 1.5 08-Sep-2008  pgoyette Sync man page with recent changes; ipmi can now return warning-under or
critical-under for temp/voltage sensors.
 1.4 02-Jul-2007  xtraeme branches: 1.4.10; 1.4.14;
Xref powerd(8).
 1.3 02-Jul-2007  xtraeme Add another section explaining the events that ipmi(4) will send
to powerd(8) when state in a sensor has changed.
 1.2 03-Oct-2006  wiz branches: 1.2.4;
No dot in SEE ALSO.
 1.1 01-Oct-2006  bouyer Add manpage for new ipmi driver.
 1.2.4.2 08-Jan-2007  ghen Pull up following revision(s) (requested by bouyer in ticket #1621):
sys/arch/i386/conf/GENERIC: revision 1.787 via patch
share/man/man4/Makefile: revision 1.407 via patch
distrib/sets/lists/man/mi: revision 1.936 via patch
share/man/man4/ipmi.4: revision 1.1 via patch
sys/arch/i386/i386/bios32.c: revision 1.11 via patch
sys/dev/DEVNAMES: revision 1.221 via patch
sys/arch/x86/x86/ipmi.c: revision 1.1 via patch
sys/arch/i386/i386/mainbus.c: revision 1.65 via patch
sys/arch/x86/include/smbiosvar.h: revision 1.1 via patch
sys/arch/x86/include/ipmivar.h: revision 1.1 via patch
sys/arch/x86/conf/files.x86: revision 1.20 via patch
sys/arch/i386/conf/files.i386: revision 1.293 via patch
Add ipmi(4) driver, from OpenBSD. This requires SMBios support, so add
SMBios detection and mapping to bios32.c, also from OpenBSD (for now this
is only compiled in if ipmi(4) is configured). The sensors and watchdog are
accessible though envsys(4).
Works on i386; some work is needed on amd64 to access the BIOS. It would
eventually work on Xen if the SMBios is accessible (to be tested).
Add manpage for new ipmi driver.
Claim ipmi.
 1.2.4.1 03-Oct-2006  ghen file ipmi.4 was added on branch netbsd-3 on 2007-01-08 16:36:20 +0000
 1.4.14.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.4.10.1 05-Oct-2008  mjf Sync with HEAD.
 1.6.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.11 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.10 18-Mar-2014  riastradh branches: 1.10.24; 1.10.26;
Merge riastradh-drm2 to HEAD.
 1.9 20-Jul-2013  wiz Use Mt for email addresses.
 1.8 15-Mar-2009  joerg branches: 1.8.8; 1.8.14; 1.8.18;
Don't use .Bl -compat + manual Pp.
 1.7 23-Jun-2005  peter branches: 1.7.30;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.6 06-May-2003  wiz dial-in, not dialin. From Leandro Costa via jmc@openbsd. Similarly, dial-out for dialout.
 1.5 30-Aug-2002  wiz Document link0 and link1 better, remove reference to non-existing sppp(4).
Reviewed by martin.
 1.4 29-Jul-2002  wiz Sort SEE ALSO.
 1.3 29-Jul-2002  wiz Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.2 25-Mar-2002  wiz branches: 1.2.2;
End sentence with a dot, not a comma.
 1.1 16-Mar-2002  martin Move man pages of renamed devices and adapt them to their new name.
 1.2.2.1 12-Sep-2003  tron Pull up revision 1.3 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.7.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.18.1 23-Jul-2013  riastradh sync with HEAD
 1.8.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.26.1 10-Jun-2019  christos Sync with HEAD
 1.10.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.46 18-Mar-2024  gutteridge ipsec.4: minor grammatical improvements
 1.45 15-Jun-2018  wiz Add missing word.
 1.44 13-Jun-2018  ozaki-r Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.43 10-Jan-2018  wiz branches: 1.43.2;
Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump
date for previous.
 1.42 10-Jan-2018  knakahara add ipsec(4) interface man as ipsecif.4.
 1.41 21-May-2017  wiz branches: 1.41.2;
Remove superfluous Pp.
 1.40 06-Mar-2017  snj bump date, improve english
 1.39 06-Mar-2017  knakahara add "net.inet.ipsec.crypto_support" man
 1.38 22-Mar-2012  drochner branches: 1.38.14; 1.38.18;
remove KAME IPSEC, replaced by FAST_IPSEC
 1.37 23-Jan-2012  wiz Improve wording.
 1.36 17-Jan-2012  wiz New sentence, new line. Bump date for previous. Sort SEE ALSO.
 1.35 16-Jan-2012  drochner move kame_ipsec.4 almost completely into ipsec.4 because it is valid
for fast_ipsec as well
 1.34 09-Jan-2012  wiz Fix another reference to point to kame_ipsec for setup instructions (for now).
 1.33 09-Jan-2012  drochner fix confusing references, from wiz
 1.32 09-Jan-2012  drochner Make FAST_IPSEC the default IPSEC implementation which is built
into the kernel if the "IPSEC" kernel option is given.
The old implementation is still available as KAME_IPSEC.
Do some minimal manpage adjustment -- kame_ipsec(4) is a copy
of the old ipsec(4) and the latter is now a copy of fast_ipsec(4).
 1.31 17-May-2009  fair branches: 1.31.8;
Eliminate many groff warnings seen in build.
Restructure opening description for clarity.

This man page is very sparse and assumes a lot of knowledge.
We should consider adopting text from the OpenBSD ipsec(4).
 1.30 11-Oct-2006  hubertf xref fast_ipsec(4)
 1.29 20-Feb-2005  wiz Grammar fix.
 1.28 20-Feb-2005  wiz Bump date for IPSEC_NAT_T.
 1.27 20-Feb-2005  wiz Drop trailing whitespace.
 1.26 12-Feb-2005  manu Add support for IPsec Network Address Translator traversal (NAT-T), as
described by RFC 3947 and 3948.
 1.25 21-Oct-2003  itojun mention sysctl(8) interface for SADB_DUMP
 1.24 27-May-2003  wiz Remove .Pp before .Sh.
 1.23 27-May-2003  itojun remove reference to draft-mcdonald-*, as we actually implement different API
from the document.
 1.22 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.21 09-Apr-2003  jmmv ... and bump date.
 1.20 09-Apr-2003  jmmv Move description of IPSEC* related options from options(4) to ipsec(4) and
add them to the SYNOPSIS section. Closes my own PR misc/17634.
 1.19 31-Mar-2003  perry inbonud->inbound (Igor Sobrado, PR misc/19811)
 1.18 04-Sep-2002  wiz tunneled with one l only.
 1.17 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.16 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.15 27-Jun-2001  itojun clarify issues with AH with encapsulation, and inbound "require" policy.
we now have racoon(8). sync with kame.
 1.14 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.13 04-Apr-2001  wiz setsockopt lives in 2, not 3.
 1.12 22-Jan-2001  itojun correct RFC # for DF bit behavior
 1.11 26-Oct-2000  sommerfeld fix misc/11315: stale cross-ref to racoon(8)
 1.10 15-Jun-2000  itojun branches: 1.10.2;
remove obsolete sysctl MIB net.inet.ipsec.inbound_call_ike.
(sync with kame)
 1.9 14-Jun-2000  itojun describe more sysctl variables.
 1.8 14-Jun-2000  itojun document issue with SADB_{,SPD}DUMP in BUGS section. (socket buffer full)
 1.7 12-Jun-2000  itojun tiny nroff nit. correct order of sections. (sync with kame)
 1.6 20-Apr-2000  itojun branches: 1.6.2;
correct description on ipsec AH twist.
 1.5 20-Apr-2000  itojun sync with latest kame coc. add AH tunnel twist in caveat section.
 1.4 19-Jan-2000  itojun sync with kame. add full reference info for RFC.
some other cosmetics (remove trailing dot in SEE ALSO .Xr references)
 1.3 17-Jul-1999  itojun add NetBSD RCS ID. retain KAME RCS ID (quoted).
 1.2 01-Jul-1999  itojun s/.Os KAME/.Os/
 1.1 01-Jul-1999  itojun introductory manpage for IPsec and IPv6.
 1.6.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.10.2.2 26-Apr-2001  he Pull up revision 1.13 (requested by wiz):
Correct setsockopt(2) reference.
 1.10.2.1 26-Oct-2000  tv Pullup 1.11 [sommerfeld]:
fix misc/11315: stale cross-ref to racoon(8)
 1.31.8.1 17-Apr-2012  yamt sync with head
 1.38.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.38.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.41.2.1 11-Feb-2018  snj Pull up following revision(s) (requested by ozaki-r in ticket #536):
distrib/sets/lists/base/shl.mi: 1.825
distrib/sets/lists/comp/mi: 1.2168-1.2169
distrib/sets/lists/comp/shl.mi: 1.310
distrib/sets/lists/debug/mi: 1.234
distrib/sets/lists/debug/shl.mi: 1.188
distrib/sets/lists/man/mi: 1.1570
distrib/sets/lists/tests/mi: 1.772
etc/mtree/NetBSD.dist.tests: 1.150
share/man/man4/Makefile: 1.650
share/man/man4/ipsec.4: 1.42-1.43
share/man/man4/ipsecif.4: 1.1-1.5
sys/arch/amd64/conf/ALL: 1.77
sys/arch/amd64/conf/GENERIC: 1.480
sys/conf/files: 1.1191
sys/net/Makefile: 1.34
sys/net/files.net: 1.14
sys/net/if.c: 1.404
sys/net/if.h: 1.248
sys/net/if_gif.c: 1.135
sys/net/if_ipsec.c: 1.1-1.3
sys/net/if_ipsec.h: 1.1
sys/net/if_l2tp.c: 1.16
sys/net/if_types.h: 1.28
sys/netinet/in.c: 1.214
sys/netinet/in.h: 1.103
sys/netinet/in_gif.c: 1.92
sys/netinet/ip_var.h: 1.122
sys/netinet6/in6.c: 1.257
sys/netinet6/in6.h: 1.88
sys/netinet6/in6_gif.c: 1.90
sys/netinet6/ip6_var.h: 1.75
sys/netipsec/Makefile: 1.6
sys/netipsec/files.netipsec: 1.13
sys/netipsec/ipsec.h: 1.62
sys/netipsec/ipsecif.c: 1.1
sys/netipsec/ipsecif.h: 1.1
sys/netipsec/key.c: 1.246-1.247
sys/netipsec/key.h: 1.34
sys/rump/net/Makefile.rumpnetcomp: 1.20
sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1
sys/rump/net/lib/libipsec/Makefile: 1.1
sys/rump/net/lib/libipsec/ipsec_component.c: 1.1
tests/net/Makefile: 1.34
tests/net/if_ipsec/Makefile: 1.1
tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2
Don't touch an SP without a reference to it
unify processing to check nesting count for some tunnel protocols.
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
ipsec(4) interface supports rump now.
add ipsec(4) interface ATF.
add ipsec(4) interface man as ipsecif.4.
add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs.
apply in{,6}_tunnel_validate() to gif(4).
Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump
date for previous.
Improve wording and macro use.
Some parts are not clear to me, so someone with knowledge of ipsecif(4)
should improve this some more.
Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now.
pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks.
Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4)
New sentence, new line. Remove empty macro.
Fix PR kern/52920. Pointed out by David Binderman, thanks.
Improve wording, and put a new drawing, from me and Kengo Nakahara.
apply a little more #ifdef INET/INET6. fixes !INET6 builds.
 1.43.2.1 25-Jun-2018  pgoyette Sync with HEAD
 1.6 29-Sep-2024  bad s/associates/associations/
 1.5 25-Jan-2018  maxv branches: 1.5.2; 1.5.18;
Improve wording, and put a new drawing, from me and Kengo Nakahara.
 1.4 11-Jan-2018  wiz New sentence, new line. Remove empty macro.
 1.3 11-Jan-2018  knakahara Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now.

pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks.
 1.2 10-Jan-2018  wiz Improve wording and macro use.

Some parts are not clear to me, so someone with knowledge of ipsecif(4)
should improve this some more.
 1.1 10-Jan-2018  knakahara add ipsec(4) interface man as ipsecif.4.
 1.5.18.1 02-Aug-2025  perseant Sync with HEAD
 1.5.2.2 11-Feb-2018  snj Pull up following revision(s) (requested by ozaki-r in ticket #536):
distrib/sets/lists/base/shl.mi: 1.825
distrib/sets/lists/comp/mi: 1.2168-1.2169
distrib/sets/lists/comp/shl.mi: 1.310
distrib/sets/lists/debug/mi: 1.234
distrib/sets/lists/debug/shl.mi: 1.188
distrib/sets/lists/man/mi: 1.1570
distrib/sets/lists/tests/mi: 1.772
etc/mtree/NetBSD.dist.tests: 1.150
share/man/man4/Makefile: 1.650
share/man/man4/ipsec.4: 1.42-1.43
share/man/man4/ipsecif.4: 1.1-1.5
sys/arch/amd64/conf/ALL: 1.77
sys/arch/amd64/conf/GENERIC: 1.480
sys/conf/files: 1.1191
sys/net/Makefile: 1.34
sys/net/files.net: 1.14
sys/net/if.c: 1.404
sys/net/if.h: 1.248
sys/net/if_gif.c: 1.135
sys/net/if_ipsec.c: 1.1-1.3
sys/net/if_ipsec.h: 1.1
sys/net/if_l2tp.c: 1.16
sys/net/if_types.h: 1.28
sys/netinet/in.c: 1.214
sys/netinet/in.h: 1.103
sys/netinet/in_gif.c: 1.92
sys/netinet/ip_var.h: 1.122
sys/netinet6/in6.c: 1.257
sys/netinet6/in6.h: 1.88
sys/netinet6/in6_gif.c: 1.90
sys/netinet6/ip6_var.h: 1.75
sys/netipsec/Makefile: 1.6
sys/netipsec/files.netipsec: 1.13
sys/netipsec/ipsec.h: 1.62
sys/netipsec/ipsecif.c: 1.1
sys/netipsec/ipsecif.h: 1.1
sys/netipsec/key.c: 1.246-1.247
sys/netipsec/key.h: 1.34
sys/rump/net/Makefile.rumpnetcomp: 1.20
sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1
sys/rump/net/lib/libipsec/Makefile: 1.1
sys/rump/net/lib/libipsec/ipsec_component.c: 1.1
tests/net/Makefile: 1.34
tests/net/if_ipsec/Makefile: 1.1
tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2
Don't touch an SP without a reference to it
unify processing to check nesting count for some tunnel protocols.
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
ipsec(4) interface supports rump now.
add ipsec(4) interface ATF.
add ipsec(4) interface man as ipsecif.4.
add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs.
apply in{,6}_tunnel_validate() to gif(4).
Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump
date for previous.
Improve wording and macro use.
Some parts are not clear to me, so someone with knowledge of ipsecif(4)
should improve this some more.
Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now.
pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks.
Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4)
New sentence, new line. Remove empty macro.
Fix PR kern/52920. Pointed out by David Binderman, thanks.
Improve wording, and put a new drawing, from me and Kengo Nakahara.
apply a little more #ifdef INET/INET6. fixes !INET6 builds.
 1.5.2.1 25-Jan-2018  snj file ipsecif.4 was added on branch netbsd-8 on 2018-02-11 21:17:34 +0000
 1.8 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 15-Jan-2010  joerg branches: 1.6.8; 1.6.14; 1.6.18;
Use .%U instead of .%O for URLs.
 1.5 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 07-Nov-2008  wiz branches: 1.4.2;
Fix typo.
 1.3 07-Nov-2008  joerg Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.2 16-Feb-2007  hubertf branches: 1.2.18;
Xref the firmware package, just like wpi.4 and iwi.4 do,
bump date.
 1.1 23-Aug-2004  wiz Move ipw(4) from usr.sbin/ipwctl to share/man/man4.
 1.2.18.2 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/ipw.4: revision 1.4
Fix typo.
 1.2.18.1 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/ipw.4: revision 1.3
share/man/man4/iwi.4: revision 1.11
share/man/man4/iwn.4: revision 1.3
share/man/man4/wpi.4: revision 1.7
Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.4.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.18.1 23-Jul-2013  riastradh sync with HEAD
 1.6.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14 28-May-2013  kiyohara Add udsir.
 1.13 10-Apr-2009  joerg branches: 1.13.8; 1.13.14;
Use .Pp in SEE ALSO instead of .br.
 1.12 30-Apr-2008  martin branches: 1.12.6;
Convert TNF licenses to new 2 clause variant
 1.11 11-May-2004  wiz branches: 1.11.26; 1.11.28;
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 04-Jan-2002  wiz Add a missing comma.
 1.8 04-Jan-2002  augustss Xref ustir(4).
 1.7 12-Dec-2001  augustss Add uirda(4).
 1.6 06-Dec-2001  augustss Xref comms/birda package.
 1.5 04-Dec-2001  augustss Update with irframe API descriptions.
 1.4 03-Dec-2001  augustss Add a man page for the IrDA line discipline driver.
 1.3 02-Dec-2001  augustss Note that the man page is incomplete.
 1.2 02-Dec-2001  wiz Drop unnecessary .Pp. Sort commented Xrefs in SEE ALSO.
 1.1 02-Dec-2001  augustss Add irframe(4) man page.
 1.11.28.1 18-May-2008  yamt sync with head.
 1.11.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.14.1 23-Jun-2013  tls resync from head
 1.13.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 11-May-2004  wiz branches: 1.5.26; 1.5.28;
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.4 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.3 05-Dec-2001  augustss Xref irdaattach(8).
 1.2 04-Dec-2001  augustss Update with irframe API descriptions.
 1.1 03-Dec-2001  augustss Add a man page for the IrDA line discipline driver.
 1.5.28.1 18-May-2008  yamt sync with head.
 1.5.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.5 18-Mar-2014  riastradh branches: 1.5.24; 1.5.26;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 08-Jul-2006  tsutsui branches: 1.3.44; 1.3.50; 1.3.56;
Use spelling Jacobson rather than Jacobsen, as per RFC 1144.
(I guess it's oe umlaut so both may be okay)
 1.2 29-Jul-2002  wiz Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.1 16-Mar-2002  martin branches: 1.1.2;
Move man pages of renamed devices and adapt them to their new name.
 1.1.2.1 12-Sep-2003  tron Pull up revision 1.2 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.3.56.1 23-Jul-2013  riastradh sync with HEAD
 1.3.50.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.44.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.26.1 10-Jun-2019  christos Sync with HEAD
 1.5.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.1 13-Aug-2011  wiz Add irmce(4) man page.
Not hooked into the build; waiting for review.
 1.49 11-Mar-2021  nia Fix missing Xr
 1.48 11-Mar-2021  nia Use inline cross-references.

Remove dead references that mandoc complains about.
 1.47 25-Oct-2019  martin Add support for Nuvoton NCT5104D GPIO chips, as found on PC Engines APU
systems. From Andrew Doran in PR kern/54648.
 1.46 03-Jul-2017  wiz branches: 1.46.6;
Remove workaround for ancient HTML generation code.
 1.45 27-Oct-2014  wiz branches: 1.45.8;
Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.44 10-Jun-2013  wiz Bump date for previous.
 1.43 10-Jun-2013  kardel adjust soekrisgpio driver to NetBSD
 1.42 21-Feb-2010  wiz branches: 1.42.2; 1.42.8; 1.42.14;
New sentence, new line. Bump date for mentioning wbsio.
 1.41 21-Feb-2010  cnst New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.40 23-Dec-2006  wiz Sort SEE ALSO.
 1.39 28-Jun-2005  wiz Remove references to removed pss(4).
 1.38 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.37 06-May-2003  wiz Bump date for last, and fix two typos.
 1.36 02-May-2003  gmcgarry Document "stray interrupts". From Charles Hannum on netbsd-users@netbsd.org.
Addresses PR#12913.
 1.35 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.34 16-Apr-2002  wiz Remove last(?) traces of pmsi.
 1.33 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.32 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.31 01-Jan-2002  augustss Xref radio pages.
 1.30 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.29 28-Oct-2001  jdolecek s/Soundblaster/SoundBlaster/. Addresses kern/14321 by Gergely EGERVARY
 1.28 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.27 05-Apr-2001  wiz Don't mention ie(4) anymore, as it has been replaced by ai(4), ef(4),
and ix(4) a long time ago.
While I'm here, fix some whitespace, mention ega(4), and add xrefs
for ai(4), ef(4) and ix(4).
 1.26 07-Aug-2000  ad - joy is not MI.
- Xr intro 4.
 1.25 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.24 26-Jul-2000  ad Clean up, fix.
 1.23 12-Jun-2000  ad branches: 1.23.2;
In SEE ALSO section:

- Note missing references to dpt(4) and wdc(4).
- Sort.
 1.22 28-May-2000  augustss Add mca(4) man page. Xref and add some tr(4) info.
 1.21 02-May-2000  augustss branches: 1.21.2;
Xref pnpbios(4).
 1.20 01-May-2000  augustss Add cms(4) man page.
 1.19 18-Mar-2000  augustss Mention nca(4).
 1.18 25-Feb-2000  ad Note DPT ISA support.
 1.17 05-Jan-2000  chopps add ntwoc to isa and pci summary pages
 1.16 27-Oct-1999  elric Added a line for aria(4).
 1.15 06-Apr-1999  pk branches: 1.15.2;
1, 2, 3 and.. 4!
 1.14 16-Mar-1999  garbled branches: 1.14.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.13 03-Mar-1999  nathanw Split out "SCSI controllers" from "Disk and tape controllers".
 1.12 03-Mar-1999  nathanw Add references to the ess(4) driver.
 1.11 07-Jun-1998  enami Sync with fe-driver split.
 1.10 06-Jun-1998  augustss Add Aria driver.
 1.9 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.8 11-Nov-1997  thorpej Clean this up a bit.
 1.7 11-Nov-1997  thorpej Fix a few bogons, add "sm" device.
 1.6 10-Nov-1997  thorpej Manual pages for "ec" and "we" drivers.
 1.5 20-Oct-1997  thorpej branches: 1.5.2;
Update for ne(4).
 1.4 09-Apr-1997  mikel fix some typos; from Thorsten Frueauf in PR misc/3465.
also update and clean up a bit.
 1.3 08-Apr-1997  mikel fix some typos
 1.2 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.1 23-Feb-1997  jonathan Introduction to machine-independent ISA drivers.
 1.5.2.3 11-Nov-1997  thorpej Sync w/ trunk.
 1.5.2.2 11-Nov-1997  thorpej Sync w/ trunk.
 1.5.2.1 10-Nov-1997  thorpej Sync w/ trunk: manual pages for "ec" and "we" drivers.
 1.14.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.15.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.21.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.23.2.1 26-Apr-2001  he Pull up revisions 1.24-1.27 (requested by wiz and he):
Remove reference to ie(4), it's gone. Whitespace fixes. Add
ega(4), and add the ie(4) replacements ai(4), ef(4), and ix(4).
Also cleanups, and add mention of several others.
 1.42.14.1 23-Jun-2013  tls resync from head
 1.42.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.42.2.2 21-Feb-2010  wiz New sentence, new line. Bump date for mentioning wbsio.
 1.42.2.1 21-Feb-2010  wiz file isa.4 was added on branch uebayasi-xip on 2010-02-21 09:02:20 +0000
 1.45.8.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.46.6.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.26 15-Mar-2021  nia Use inline cross-references.
 1.25 26-Feb-2021  nia Remove references to removed FDDI and Token Ring drivers
 1.24 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.23 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.22 31-Mar-2003  wiz 3Com is the preferred spelling. From jmc@openbsd.
 1.21 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.20 28-Oct-2001  jdolecek s/Soundblaster/SoundBlaster/. Addresses kern/14321 by Gergely EGERVARY
 1.19 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.18 11-Sep-2001  wiz Boring whitespace fixes.
 1.17 19-Dec-2000  onoe add reference to an(4).
 1.16 26-Jul-2000  ad Clean up, fix.
 1.15 28-May-2000  augustss Add mca(4) man page. Xref and add some tr(4) info.
 1.14 15-Dec-1999  abs branches: 1.14.2;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.13 06-Apr-1999  pk branches: 1.13.4;
1, 2, 3 and.. 4!
 1.12 16-Mar-1999  garbled branches: 1.12.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.11 03-Mar-1999  nathanw Mention aha attachment.
Add "Disk controllers" section and mention wdc attachment.
 1.10 07-Aug-1998  matt Document the isapnp ess attachment.
 1.9 31-Jul-1998  augustss Note that the wss driver attaches to isapnp.
 1.8 07-Jun-1998  enami briefly document about aic* at isapnp.
 1.7 23-May-1998  matt Note NE2000 isapnp attachment.
 1.6 20-May-1998  augustss Add ym man page.
 1.5 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.4 27-Nov-1997  kleink Typo.
 1.3 31-Oct-1997  augustss Mention guspnp.
 1.2 27-Apr-1997  jonathan branches: 1.2.2;
Fix tyop (accidentally snippedl line).
 1.1 27-Apr-1997  jonathan Add isapnp(4) man page.
 1.2.2.1 28-Nov-1997  mellon Pull rev 1.3 and 1.4 up from trunk (kleink)
 1.12.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.13.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.6 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.5 18-Mar-2014  riastradh branches: 1.5.24; 1.5.26;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 27-May-2009  snj branches: 1.3.8; 1.3.14; 1.3.18;
Ficks some spelling mistakes and tyops.
 1.2 29-Jul-2002  wiz Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.1 16-Mar-2002  martin branches: 1.1.2;
Move man pages of renamed devices and adapt them to their new name.
 1.1.2.1 12-Sep-2003  tron Pull up revision 1.2 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.26.1 10-Jun-2019  christos Sync with HEAD
 1.5.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.5 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.4 18-Mar-2014  riastradh branches: 1.4.24; 1.4.26;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 29-Jul-2002  wiz branches: 1.2.58; 1.2.64; 1.2.70;
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.1 16-Mar-2002  martin branches: 1.1.2;
Move man pages of renamed devices and adapt them to their new name.
 1.1.2.1 12-Sep-2003  tron Pull up revision 1.2 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.2.70.1 23-Jul-2013  riastradh sync with HEAD
 1.2.64.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.26.1 10-Jun-2019  christos Sync with HEAD
 1.4.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.6 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.5 18-Mar-2014  riastradh branches: 1.5.24; 1.5.26;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 13-Mar-2012  njoly branches: 1.3.2; 1.3.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.2 25-Sep-2003  wiz branches: 1.2.58;
Add RCS Id; sort sections; no trailing dot in SEE ALSO section.
 1.1 25-Sep-2003  pooka simple manual pages for iavc and capi mostly borrowed from FreeBSD
 1.2.58.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.58.1 17-Apr-2012  yamt sync with head
 1.3.4.1 23-Jul-2013  riastradh sync with HEAD
 1.3.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.26.1 10-Jun-2019  christos Sync with HEAD
 1.5.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.5 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.4 18-Mar-2014  riastradh branches: 1.4.24; 1.4.26;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 29-Jul-2002  wiz branches: 1.2.58; 1.2.64; 1.2.70;
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.1 16-Mar-2002  martin branches: 1.1.2;
Move man pages of renamed devices and adapt them to their new name.
 1.1.2.1 12-Sep-2003  tron Pull up revision 1.2 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.2.70.1 23-Jul-2013  riastradh sync with HEAD
 1.2.64.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.26.1 10-Jun-2019  christos Sync with HEAD
 1.4.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.9 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.8 03-Jul-2017  wiz branches: 1.8.4; 1.8.6;
Remove workaround for ancient HTML generation code.
 1.7 18-Mar-2014  riastradh branches: 1.7.18;
Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 13-Oct-2012  njoly branches: 1.5.2;
Remove some more unneeded Pp macros.
 1.4 04-Oct-2004  rumble branches: 1.4.52; 1.4.58;
Removed accidental repetitious words.
 1.3 06-Apr-2003  wiz Respect the law: Use A-law and mu-law as spellings as far as easily possible.
Inspired by Igor Sobrado in PR 19680.
 1.2 29-Jul-2002  wiz Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.1 16-Mar-2002  martin branches: 1.1.2;
Move man pages of renamed devices and adapt them to their new name.
 1.1.2.1 12-Sep-2003  tron Pull up revision 1.2 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.4.58.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.58.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.4.52.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.52.1 30-Oct-2012  yamt sync with head
 1.5.2.1 23-Jul-2013  riastradh sync with HEAD
 1.7.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.8.6.1 10-Jun-2019  christos Sync with HEAD
 1.8.4.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.5 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.4 18-Mar-2014  riastradh branches: 1.4.24; 1.4.26;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 29-Jul-2002  wiz branches: 1.2.58; 1.2.64; 1.2.70;
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.1 16-Mar-2002  martin branches: 1.1.2;
Move man pages of renamed devices and adapt them to their new name.
 1.1.2.1 12-Sep-2003  tron Pull up revision 1.2 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.2.70.1 23-Jul-2013  riastradh sync with HEAD
 1.2.64.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.26.1 10-Jun-2019  christos Sync with HEAD
 1.4.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.19 22-Sep-2018  maxv Remove isic(4). It is part of ISDN, which we are now retiring.
 1.18 03-Jul-2017  wiz branches: 1.18.4; 1.18.6;
Remove workaround for ancient HTML generation code.
 1.17 18-Mar-2014  riastradh branches: 1.17.18;
Merge riastradh-drm2 to HEAD.
 1.16 20-Jul-2013  wiz Use Mt for email addresses.
 1.15 23-Jun-2005  peter branches: 1.15.46; 1.15.52; 1.15.58;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.14 05-Mar-2004  wiz Be consistent in spelling "autoconfiguration" without a hyphen.
Noted by John Heasley.
 1.13 14-May-2003  wiz setup -> set up.
 1.12 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.11 29-Jul-2002  wiz Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.10 25-Mar-2002  martin branches: 1.10.2;
Add man page for the Fritz!PCI ISDN card driver
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 19-Nov-2001  kleink Fix email address.
 1.7 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.6 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.5 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.4 12-May-2001  wiz Add RCS tag. Whitespace and formatting fixes.
Move 'flag' lines later in the paragraphs, since they are not needed on
NetBSD.
 1.3 12-Feb-2001  is Added Zorro bus manufacturer/product id codes to the table of supported
Zorro boards, to ease identification.
 1.2 12-Feb-2001  is Document the new Zorro bus boards.
 1.1 05-Jan-2001  martin branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jan-2001  martin Documentation for the kernel part of ISDN4BSD.
XXX - needs some work
 1.10.2.1 12-Sep-2003  tron Pull up revision 1.11 (requested by grant in ticket #1459):
Uppercase ISDN and some unrelated fixes ispell stumbled over.
 1.15.58.1 23-Jul-2013  riastradh sync with HEAD
 1.15.52.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.46.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.17.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.18.6.1 10-Jun-2019  christos Sync with HEAD
 1.18.4.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.2 05-Jan-2016  wiz Add Mt macro.
 1.1 05-Jan-2016  msaitoh Port FreeBSD's ismt(4) driver. ismt(4) supports Intel Chipset internal
SMBus 2.0 controller with DMA. It's different from ichsmb(4). Supported
chipsets are S1200 and C2000.
 1.11 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.10 07-Aug-2003  agc branches: 1.10.58; 1.10.64;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 21-Nov-2001  wiz "than" instead of "then".
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.5 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.4 26-Jun-2000  kleink siso_family: u_char -> sa_family_t.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.10.64.1 23-Jun-2013  tls resync from head
 1.10.58.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14 13-Jan-2018  wiz Remove Tn. Fix some mandoc lint warnings.
 1.13 13-Jan-2018  uwe Fix semantic markup.
 1.12 25-Jun-2009  mjacob Minimally update the man page to indicate 4 and 8Gb card support.
 1.11 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.10 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.9 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 01-Sep-2001  mjacob add 2300/2312 refs
 1.6 12-Jun-2001  wiz Typos/whitespace/punctuation.
 1.5 18-Dec-1999  mjacob oops, missed one card
 1.4 18-Dec-1999  mjacob Update man page and add .Bl section.
 1.3 26-Mar-1999  mjacob branches: 1.3.6;
update man page to note LVD support
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 09-Jul-1998  mjacob add isp(4) man page
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 28-Apr-2011  wiz branches: 1.5.4; 1.5.10; 1.5.14;
Fix Dt argument, remove superfluous Pp, remove reference to non-existing
isvctl(8).
 1.4 19-Oct-2009  dyoung Add missing text disclaiming any warranty, as pointed about by
rmind@.
 1.3 19-Oct-2009  dyoung Delete clauses 3 and 4. Thanks rmind@ for pointing out my mistake.
 1.2 19-Oct-2009  dyoung Add missing copyright notice, pointed out by rmind@.
 1.1 02-Apr-2008  dyoung Certain misguided people have complained, NetBSD only runs rare or
"retro" computers, but NetBSD also runs a growing number of rare
and retro add-on cards. With this patch, NetBSD supports the IDEC
Supervision/16, a black&white image capture board for the 16-bit
ISA bus. Approximate date of manufacture: 1991. Total instances
known to be in use throughout the world: one.

Coming soon; isvctl(8), the utility program for capturing 8-bit,
512x480 images at speeds of up to 6 frames per second.
 1.5.14.1 23-Jul-2013  riastradh sync with HEAD
 1.5.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6 15-Nov-2007  xtraeme Rename it(4) to itesio(4) to accomodate for the following changes:

- The driver now uses the Super I/O address port as port argument in
the configuration file. The Environmental Controller base address is
fetched by the Super I/O EC LDN configuration registers.

- Invalidate voltage sensors if data returned is 0xff.

- Use the Super I/O Global Configuration Registers Chip ID[12] and Device
Revision to store/print the correct information.

- Use only the Fan Extended Tachometer registers on IT871[68]F for now;
this gives us correct data for IT8705/IT8712F again.

Inspired by the smsc(4) driver. The UPDATING file has been updated to
reflect the rename.
 1.5 05-Jul-2007  xtraeme branches: 1.5.4;
Sync with reality.
 1.4 08-Jan-2007  wiz Serial comma. Add RCS Id.
 1.3 07-Jan-2007  xtraeme sync with code, preempt wizd and bump date.
 1.2 23-Dec-2006  wiz Drop trailing whitespace.
 1.1 13-May-2006  xtraeme branches: 1.1.6;
Driver for iTE IT87xxF and compatibles hardware monitor. Add
commented out entries on GENERIC and GENERIC_LAPTOP.

Adapted from OpenBSD.
 1.1.6.1 09-Jan-2007  tron Pull up following revision(s) (requested by xtraeme in ticket #340):
share/man/man4/it.4: revision 1.3
sync with code, preempt wizd and bump date.
 1.5.4.1 09-Jan-2008  matt sync with HEAD
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 30-Jun-2006  wiz branches: 1.5.44; 1.5.50; 1.5.56;
Split [] expression for better grepability.
 1.4 30-Jun-2006  xtraeme Mention IT8211.
 1.3 23-Jun-2005  peter Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.2 03-Dec-2004  wiz I am pretty sure grant ported it to NetBSD, not OpenBSD; say so.
 1.1 01-Dec-2004  grant add iteide(4) driver for ITE8212-based IDE controllers. from
OpenBSD, ported to NetBSD by me.

ok'd by bouyer@, thorpej@.
 1.5.56.1 23-Jul-2013  riastradh sync with HEAD
 1.5.50.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.44.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 10-Feb-2012  riz branches: 1.9.6; 1.9.10;
Make English usage consistent with other manpages. From Snader_LB.
 1.8 18-May-2009  wiz branches: 1.8.8;
Remove trailing whitespace. New sentence, new line.
 1.7 02-Apr-2008  xtraeme Add itesio1 entry to SYNOPSYS. The address/data port also can be
at 0x4e/0x4f.
 1.6 04-Mar-2008  xtraeme Change my email adress to the netbsd one.
 1.5 03-Feb-2008  xtraeme branches: 1.5.2;
Xref wdogctl(8).
 1.4 29-Dec-2007  xtraeme branches: 1.4.2;
Added support for the Watchdog Timer built in the IT871[268] Super I/Os.

The WDT supports any value between 1 and 65535 seconds (or minutes, but
but the driver only uses seconds).
 1.3 15-Nov-2007  xtraeme Fix typo and bump date missed in previous commits.
 1.2 15-Nov-2007  xtraeme it -> itesio
 1.1 15-Nov-2007  xtraeme Rename it(4) to itesio(4) to accomodate for the following changes:

- The driver now uses the Super I/O address port as port argument in
the configuration file. The Environmental Controller base address is
fetched by the Super I/O EC LDN configuration registers.

- Invalidate voltage sensors if data returned is 0xff.

- Use the Super I/O Global Configuration Registers Chip ID[12] and Device
Revision to store/print the correct information.

- Use only the Fan Extended Tachometer registers on IT871[68]F for now;
this gives us correct data for IT8705/IT8712F again.

Inspired by the smsc(4) driver. The UPDATING file has been updated to
reflect the rename.
 1.4.2.3 23-Mar-2008  matt sync with HEAD
 1.4.2.2 09-Jan-2008  matt sync with HEAD
 1.4.2.1 29-Dec-2007  matt file itesio.4 was added on branch matt-armv6 on 2008-01-09 01:39:08 +0000
 1.5.2.1 24-Mar-2008  keiichi sync with head.
 1.8.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.8.1 17-Apr-2012  yamt sync with head
 1.9.10.1 23-Jul-2013  riastradh sync with HEAD
 1.9.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.18 20-Jul-2013  wiz Use Mt for email addresses.
 1.17 15-Jan-2010  joerg branches: 1.17.8; 1.17.14; 1.17.18;
Use .%U instead of .%O for URLs.
 1.16 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.15 06-Feb-2009  wiz branches: 1.15.2;
Mark up path with .Pa.
 1.14 05-Feb-2009  plunky correct typo in EULA file name, pointed out by dieter roelants
 1.13 07-Nov-2008  wiz Fix typo.
 1.12 07-Nov-2008  joerg Don't reference pkgsrc firmware package.
 1.11 07-Nov-2008  joerg Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.10 06-Feb-2007  wiz branches: 1.10.18;
Add xref to firmload(9). Prompted by dillo.
 1.9 25-Jan-2007  skrll Fix the path reference to the firmware package.
 1.8 03-Jan-2007  wiz Fix Dd argument (who woke the wizd?)
 1.7 03-Jan-2007  joerg Bump date as previous before wizd awakes.
 1.6 03-Jan-2007  joerg Reflect changed name of the firmware package after the update to
version 3.
 1.5 24-Mar-2005  wiz branches: 1.5.6;
Bump date for previous.
 1.4 24-Mar-2005  jmcneill Note that pkgsrc/sysutils/iwi-firmware is required for this package.
 1.3 12-Jan-2005  wiz ie -> i.e.
 1.2 11-Jan-2005  skrll NetBSD RCSID
 1.1 11-Jan-2005  skrll branches: 1.1.1;
Initial revision
 1.1.1.1 11-Jan-2005  skrll Manual page for iwi(4)
Written by Damien Bergamini, from http://damien.bergamini.free.fr/ipw/
 1.5.6.2 01-Feb-2007  tron Pull up following revision(s) (requested by skrll in ticket #387):
share/man/man4/iwi.4: revision 1.9
Fix the path reference to the firmware package.
 1.5.6.1 04-Jan-2007  bouyer Pull up following revision(s) (requested by joerg in ticket #328):
share/man/man4/iwi.4: revision 1.6
Reflect changed name of the firmware package after the update to
version 3.
 1.10.18.4 06-Feb-2009  snj Pull up following revision(s) (requested by plunky in ticket #416):
share/man/man4/iwi.4: revision 1.14
correct typo in EULA file name, pointed out by dieter roelants
 1.10.18.3 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/iwi.4: revision 1.13
Fix typo.
 1.10.18.2 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/iwi.4: revision 1.12
Don't reference pkgsrc firmware package.
 1.10.18.1 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/ipw.4: revision 1.3
share/man/man4/iwi.4: revision 1.11
share/man/man4/iwn.4: revision 1.3
share/man/man4/wpi.4: revision 1.7
Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.15.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17.18.1 23-Jul-2013  riastradh sync with HEAD
 1.17.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.17.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7 22-Sep-2018  maxv Remove iwic(4). It is part of ISDN, which we are now retiring. This driver
was still marked as experimental (its man page dates back to 2002).
 1.6 18-Mar-2014  riastradh branches: 1.6.24; 1.6.26;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 23-Jun-2005  peter branches: 1.4.46; 1.4.52; 1.4.58;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.3 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.2 24-Sep-2002  wiz Sort sections. Don't end SEE ALSO section with a dot.
 1.1 24-Sep-2002  pooka add man page for iwic

from FreeBSD
 1.4.58.1 23-Jul-2013  riastradh sync with HEAD
 1.4.52.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.46.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.26.1 10-Jun-2019  christos Sync with HEAD
 1.6.24.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.6 10-Nov-2021  nia iwm.4: rework caveat for more relevance to this driver
 1.5 10-Nov-2021  nia Update the list of supported devices for iwm(4) and add a CAVEAT.
 1.4 02-May-2016  dholland Updated supported cards, from coypu in PR 51109
 1.3 15-Nov-2015  plunky Antti is Kantee
 1.2 03-Mar-2015  nonaka fix typo.
 1.1 08-Feb-2015  wiz Add man page for iwm(4).
 1.13 30-Oct-2014  nonaka Add support for Intel Centrino Wireless-N 100/105/130/135/2200/2230.
From OpenBSD.
 1.12 18-Mar-2014  riastradh branches: 1.12.4;
Merge riastradh-drm2 to HEAD.
 1.11 20-Jul-2013  wiz Use Mt for email addresses.
 1.10 25-Feb-2012  shattered branches: 1.10.2; 1.10.4;
Document support for 5100AGN (in tree since 2009).

OK by wiz@
 1.9 28-May-2010  wiz branches: 1.9.6;
Bump date for previous.
Remove trailing space.
 1.8 27-May-2010  spz help the next person tripping over PR kern/43203 :
list the error messages, the reason for the error and the location where
the firmware ought to be
 1.7 18-May-2009  snj branches: 1.7.2;
Remove stale link to the IWN webpage, which is nowhere to be found.
Noted by Takuro KUBOTA in PR misc/40129.
 1.6 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.5 04-Feb-2009  plunky branches: 1.5.2;
no need to reference pkg_add since the firmware file is included in base
 1.4 07-Nov-2008  joerg Drop FILES section.
 1.3 07-Nov-2008  joerg Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.2 22-Aug-2008  wiz branches: 1.2.2; 1.2.4; 1.2.6;
Fix typo.
 1.1 21-Aug-2008  ober Checking in the man page for the iwn(4) driver.
First man page, be gentle.
 1.2.6.3 06-Feb-2009  snj Pull up following revision(s) (requested by plunky in ticket #416):
share/man/man4/iwn.4: revision 1.5
no need to reference pkg_add since the firmware file is included in base
 1.2.6.2 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/iwn.4: revision 1.4
Drop FILES section.
 1.2.6.1 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/ipw.4: revision 1.3
share/man/man4/iwi.4: revision 1.11
share/man/man4/iwn.4: revision 1.3
share/man/man4/wpi.4: revision 1.7
Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.2.4.2 05-Oct-2008  mjf Sync with HEAD.
 1.2.4.1 22-Aug-2008  mjf file iwn.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:21 +0000
 1.2.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.2.2.1 22-Aug-2008  wrstuden file iwn.4 was added on branch wrstuden-revivesa on 2008-09-18 04:38:08 +0000
 1.5.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.9.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.6.1 17-Apr-2012  yamt sync with head
 1.10.4.1 23-Jul-2013  riastradh sync with HEAD
 1.10.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.4.1 28-Jan-2015  martin Pull up following revision(s) (requested by nonaka in ticket #467):
external/intel-fw-public/iwl2030/dist/iwlwifi-2030-6.ucode: revision 1.1
distrib/sets/lists/base/mi: revision 1.1091
share/man/man4/iwn.4: revision 1.13
external/intel-fw-public/iwl100/Makefile: revision 1.1
external/intel-fw-public/iwl2030/Makefile: revision 1.1
external/intel-fw-public/iwl135/Makefile: revision 1.1
sys/dev/pci/pcidevs: revision 1.1205
external/intel-fw-public/Makefile: revision 1.8
external/intel-fw-public/iwl135/dist/iwlwifi-135-6.ucode: revision 1.1
external/intel-fw-public/iwl2030/dist/LICENSE.iwlwifi-2030-ucode: revision 1.1
external/intel-fw-public/iwl105/dist/LICENSE.iwlwifi-105-ucode: revision 1.1
external/intel-fw-public/iwl2000/dist/LICENSE.iwlwifi-2000-ucode: revision 1.1
external/intel-fw-public/iwl100/dist/iwlwifi-100-5.ucode: revision 1.1
external/intel-fw-public/iwl135/dist/LICENSE.iwlwifi-135-ucode: revision 1.1
external/intel-fw-public/iwl135/dist/README.iwlwifi-135-ucode: revision 1.1
sys/dev/pci/if_iwnvar.h: revision 1.16
external/intel-fw-public/iwl2000/dist/iwlwifi-2000-6.ucode: revision 1.1
external/intel-fw-public/iwl100/dist/README.iwlwifi-100-ucode: revision 1.1
sys/dev/pci/if_iwn.c: revision 1.72
sys/dev/pci/if_iwnreg.h: revision 1.14
external/intel-fw-public/iwl105/dist/README.iwlwifi-105-ucode: revision 1.1
external/intel-fw-public/iwl100/dist/LICENSE.iwlwifi-100-ucode: revision 1.1
external/intel-fw-public/iwl2000/dist/README.iwlwifi-2000-ucode: revision 1.1
external/intel-fw-public/iwl105/dist/iwlwifi-105-6.ucode: revision 1.1
external/intel-fw-public/iwl2000/Makefile: revision 1.1
external/intel-fw-public/iwl105/Makefile: revision 1.1
external/intel-fw-public/iwl2030/dist/README.iwlwifi-2030-ucode: revision 1.1
Add some Intel Wi-Fi devices.
Add support for Intel Centrino Wireless-N 100/105/130/135/2200/2230.
From OpenBSD.
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 22-Sep-2001  wiz branches: 1.6.34; 1.6.36;
Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.5 16-Mar-2001  jdolecek add elmc(4) manpage, and xref it from ai(4), ef(4), ix(4)
 1.4 02-Mar-2001  jdolecek fix section xrefs for ai(4) and ef(4)
 1.3 10-Oct-2000  ad Spelling.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.6.36.1 18-May-2008  yamt sync with head.
 1.6.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.16 02-Nov-2023  wiz ixg(4): fix formatting of AUTHORS
 1.15 25-Aug-2021  msaitoh Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.

- Before this commit, resource shortage was easily occurred because the total
number of the clusters is small.

- Reviewed by knakahara and ryo.
 1.14 09-Mar-2021  wiz Improve wording, use more macros.
 1.13 09-Mar-2021  msaitoh Modify some parameters to reduce packet dropping.

- Background: ixgbe doesn't use common MCLGET() interface and use the
driver specific cluster allocation mechanism (jcl). The cluster is
pre-allocated with a fixed number and the current number per queue
is num_rx_desc * 2 (2048*2=4096). It's too small. It also has a problem
that the max length of the pcq which is used in the TX path is big
(4096). Example:

100M <----- [ixg0 ixg1] <----- 1G
2048 TX descs <--- 4096 pcqs <---- 2048 RX descs

If a machine forwards a traffic from 1G interface to 100M interface,
It would require 2048+4096+2048=8192 descriptors, but the current number
is 2048*2=4096. It's too small. Even if the both interface's link speed
is the same and only small number of packet is queued in the pcq, 4096
jcl is small because 2048(RX)+TX(2048)=4096. If jcl is exhausted, not only
forwarding from ixg1 to ixg0 is dropped, but also another forwarding path
from ixg1 to another interface(e.g. wm0) is also dropped. Sockets also
queue packets, so if a lot of sockets are used and/or a socket buffer
size is changed to bigger one, it'll also become a problem. If the jcl
is exhausted, evcnt(9) counter "ixgX qY Rx no jumbo mbuf" is incremented.
Example:
vmstat -ev | grep ixg1 | grep "no jumbo"
ixg1 q0 Rx no jumbo mbuf 0 0 misc
ixg1 q1 Rx no jumbo mbuf 0 0 misc
ixg1 q2 Rx no jumbo mbuf 141326 0 misc
ixg1 q3 Rx no jumbo mbuf 0 0 misc


- To solve this problem:
- Add new config parameter IXGBE_JCLNUM_MULTI and set the default to 3
(2048 * 3). The minimum number is 2. The total number of jcl per queue
is available with hw.ixgN.num_jcl_per_queue sysctl.
- Reduce the max length of the pcq() which is used in the TX path from
4096 to 2048.

- Reviewed by knakahara@ and ozaki-r@.

- TODO: Use MCLGET().
 1.12 09-May-2018  wiz branches: 1.12.4;
Fix xref.
 1.11 09-May-2018  msaitoh Add a maunal page for ixv(4).
 1.10 24-Feb-2017  msaitoh branches: 1.10.4; 1.10.10;
Remove RSS's note in BUGS section because it's supported now.
 1.9 28-Dec-2016  msaitoh branches: 1.9.2;
Add X550.
 1.8 13-Aug-2015  msaitoh branches: 1.8.2;
MSI and MSI-X are supported now.
 1.7 11-Aug-2015  msaitoh - Add X540.
- Remove HARDWARE list because it's difficult to maintain.
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 14-Mar-2012  wiz branches: 1.4.2; 1.4.4;
Fix URL.
 1.3 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.2 12-Aug-2011  wiz branches: 1.2.2;
Remove trailing whitespace, superfluous quotes, move RCS Id to top.
 1.1 12-Aug-2011  dyoung Add the manual page for the Intel 82599 10-gigabit ethernet driver,
ixg(4).
 1.2.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.1 17-Apr-2012  yamt sync with head
 1.4.4.1 23-Jul-2013  riastradh sync with HEAD
 1.4.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.8.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.9.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.10.1 21-May-2018  pgoyette Sync with HEAD
 1.10.4.3 15-Sep-2021  martin Pull up the following (all via patch), requested by msaitoh in ticket #1696:

sysdev/pci/ixgbe/ixgbe.c 1.252, 1.280-1.283, 1.286-1.287, 1.289-1.290 via patch
sysdev/pci/ixgbe/ixgbe.h 1.73, 1.76-1.80 via patch
sysdev/pci/ixgbe/ix_txrx.c 1.68-1.93
sysdev/pci/ixgbe/ixv.c 1.153, 1.157-1.161, 1.163-1.166 via patch
sysdev/pci/ixgbe/if_bypass.c 1.7-1.9
sysdev/pci/ixgbe/if_fdir.c 1.4-1.5
sysdev/pci/ixgbe/if_sriov.c 1.10-1.11
sysdev/pci/ixgbe/ixgbe_82598.c 1.16
sysdev/pci/ixgbe/ixgbe_82599.c 1.23
sysdev/pci/ixgbe/ixgbe_api.c 1.25
sysdev/pci/ixgbe/ixgbe_bypass.h 1.2
sysdev/pci/ixgbe/ixgbe_common.c 1.30-1.33
sysdev/pci/ixgbe/ixgbe_dcb.c 1.10-1.11
sysdev/pci/ixgbe/ixgbe_dcb.h 1.7
sysdev/pci/ixgbe/ixgbe_dcb_82598.c 1.8-1.9
sysdev/pci/ixgbe/ixgbe_dcb_82598.h 1.7
sysdev/pci/ixgbe/ixgbe_dcb_82599.c 1.8-1.9
sysdev/pci/ixgbe/ixgbe_dcb_82599.h 1.7
sysdev/pci/ixgbe/ixgbe_fdir.h 1.3
sysdev/pci/ixgbe/ixgbe_features.h 1.3
sysdev/pci/ixgbe/ixgbe_mbx.c 1.12
sysdev/pci/ixgbe/ixgbe_netbsd.c 1.16-1.17
sysdev/pci/ixgbe/ixgbe_netbsd.h 1.13-1.14
sysdev/pci/ixgbe/ixgbe_netmap.c 1.3-1.4
sysdev/pci/ixgbe/ixgbe_netmap.h 1.2
sysdev/pci/ixgbe/ixgbe_osdep.c 1.7
sysdev/pci/ixgbe/ixgbe_osdep.h 1.29-1.30
sysdev/pci/ixgbe/ixgbe_phy.c 1.24
sysdev/pci/ixgbe/ixgbe_rss.h 1.5
sysdev/pci/ixgbe/ixgbe_sriov.h 1.4
sysdev/pci/ixgbe/ixgbe_type.h 1.49
sysdev/pci/ixgbe/ixgbe_vf.c 1.27
sysdev/pci/ixgbe/ixgbe_x540.c 1.18-1.19
sysdev/pci/ixgbe/ixgbe_x540.h 1.9
sysdev/pci/ixgbe/ixgbe_x550.c 1.19-1.20
sysdev/pci/ixgbe/ixgbe_x550.h 1.6
sysdev/pci/files.pci 1.438
share/man/man4/ixg.4 1.15
share/man/man4/ixv.4 1.8

- Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.
Before this commit, resource shortage was easily occurred because
the total number of the clusters is small.
- Improve performance:
- Use m_adj(ETHER_ALIGN) more.
- Sprinkle __predict_false() in the RX path.
- Don't pre-allocate a cluster for RXCOPY case to improve short
packet's performance.
- Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing
DMA buffer. Also, when the buffer is already freed, do not call
bus_dmamap_unload(9) (no resource leaks with this change). This
change is required to make ixg(4) work on alpha.
- Keep m_len and m_pkthdr.len consistent to prevent panic on arm.
- Fix panic when bus_dmamap_load_mbuf() failed in
ixgbe_setup_receive_ring().
- Added BUS_DMA_COHERENT flag to bus_dmamem_map() to improve stability
on aarch64.
- Use uint64_t instead of bus_addr_t for the TX descriptor's buffer
address. At least, this change is required for macppc
(sizeof(bus_addr_t) == 4) to make TX work.
- Fix little-endian dependence.
- Set rxr->next_to_refresh correctly in ixgbe_setup_receive_ring().
- Refresh unrefreshed descriptors' buffers correctly.
- Don't call bus_dmamap_sync with rx_mbuf_sz(== MCLBYTES) to prevent
panic.
- Save the discard_multidesc state to not to forget the state by
exiting rxeof().
- Add missing increment of no_mbuf error counter.
- Don't increment no_mbuf evcnt(9) when discarding multi-descriptor
packet.
- ixv: Modify error message to sync with ixgbe.c
- Print the error value of ixgbe_reset_hw() for debugging.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxr->next_to_check updating.
- Add new sysctl "rx_copy_len".
- Add a new sysctl to read rxr->next_to_refresh.
- Print error number when error occurred.
- Rename ix{gbe,v}_stop() with ix{gbe,v}_stop_locked(). No functional
change.
- Don't use fixed value.
- Comment out flow director processing in fast path.
- Add missing NetBSD RCS IDs and __KERNEL_RCSID()s.
- KNF.
- Fix typos.
 1.10.4.2 11-Mar-2021  martin Pull up the following (all via patch), requested by msaitoh in ticket #1663:

sys/dev/pci/ixgbe/ixgbe.c 1.259, 1.278-1.279
sys/dev/pci/ixgbe/ixgbe.h 1.75
sys/dev/pci/ixgbe/ixgbe_netbsd.h 1.12
sys/dev/pci/ixgbe/ixgbe_vf.c 1.24-1.26
sys/dev/pci/ixgbe/ixgbe_x550.c 1.17
sys/dev/pci/ixgbe/ixv.c 1.155-1.156
sys/dev/pci/ixgbe/ix_txrx.c 1.64-67
sys/dev/pci/files.pci 1.436
share/man/man4/ixg.4 1.13-1.14
share/man/man4/ixv.4 1.3, 1.6-1.7

- Fix a problem that the RX path stalled when the mbuf cluster is
exhausted.
- Modify some parameters to reduce packet dropping. See also the
manual's OPTIONS section for the detail.
- ixv(4): The max number of queue(pair) is not 7 but 8. Correctly
reset the hardware.
- Add "TX " to "Queue No Descriptor Available" evcnt(9) name to make
it more understandable.
- Fix a bug that some advertise speeds can't be set with
hw.ixgN.advertise_speed if both 2.5G and 5G are set. Fix the error
message, too.
- Fix typo in comment or debug message.
 1.10.4.1 12-May-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #819):

share/man/man4/ixg.4: revision 1.11
share/man/man4/ixg.4: revision 1.12
share/man/man4/Makefile: revision 1.652
share/man/man4/ixv.4: revision 1.1
share/man/man4/ixv.4: revision 1.2
distrib/sets/lists/man/mi: revision 1.1585

Add a maunal page for ixv(4).
Add missing .Nd.
Fix xref.
Use Nx. Fix typo. Capitalize Gigabit and Ethernet.
Add ixv.4.
 1.12.4.2 15-Sep-2021  martin Pull up the following (via patch), requested by msaitoh in ticket #1346:

sys/dev/pci/ixgbe/ixgbe.c 1.252, 1.280-1.283, 1.286-1.287, 1.289-1.290 via patch
sys/dev/pci/ixgbe/ixgbe.h 1.73, 1.76-1.80 via patch
sys/dev/pci/ixgbe/ix_txrx.c 1.68-1.93
sys/dev/pci/ixgbe/ixv.c 1.153, 1.157-1.161, 1.163-1.166 via patch
sys/dev/pci/ixgbe/if_bypass.c 1.7-1.9
sys/dev/pci/ixgbe/if_fdir.c 1.4-1.5
sys/dev/pci/ixgbe/if_sriov.c 1.10-1.11
sys/dev/pci/ixgbe/ixgbe_82598.c 1.16
sys/dev/pci/ixgbe/ixgbe_82599.c 1.23
sys/dev/pci/ixgbe/ixgbe_api.c 1.25
sys/dev/pci/ixgbe/ixgbe_bypass.h 1.2
sys/dev/pci/ixgbe/ixgbe_common.c 1.30-1.33
sys/dev/pci/ixgbe/ixgbe_dcb.c 1.10-1.11
sys/dev/pci/ixgbe/ixgbe_dcb.h 1.7
sys/dev/pci/ixgbe/ixgbe_dcb_82598.c 1.8-1.9
sys/dev/pci/ixgbe/ixgbe_dcb_82598.h 1.7
sys/dev/pci/ixgbe/ixgbe_dcb_82599.c 1.8-1.9
sys/dev/pci/ixgbe/ixgbe_dcb_82599.h 1.7
sys/dev/pci/ixgbe/ixgbe_fdir.h 1.3
sys/dev/pci/ixgbe/ixgbe_features.h 1.3
sys/dev/pci/ixgbe/ixgbe_mbx.c 1.12
sys/dev/pci/ixgbe/ixgbe_netbsd.c 1.13, 1.16-1.17
sys/dev/pci/ixgbe/ixgbe_netbsd.h 1.13-1.14
sys/dev/pci/ixgbe/ixgbe_netmap.c 1.3-1.4
sys/dev/pci/ixgbe/ixgbe_netmap.h 1.2
sys/dev/pci/ixgbe/ixgbe_osdep.c 1.7
sys/dev/pci/ixgbe/ixgbe_osdep.h 1.29-1.30
sys/dev/pci/ixgbe/ixgbe_phy.c 1.24
sys/dev/pci/ixgbe/ixgbe_rss.h 1.5
sys/dev/pci/ixgbe/ixgbe_sriov.h 1.4
sys/dev/pci/ixgbe/ixgbe_type.h 1.49
sys/dev/pci/ixgbe/ixgbe_vf.c 1.27
sys/dev/pci/ixgbe/ixgbe_x540.c 1.18-1.19
sys/dev/pci/ixgbe/ixgbe_x540.h 1.9
sys/dev/pci/ixgbe/ixgbe_x550.c 1.19-1.20
sys/dev/pci/ixgbe/ixgbe_x550.h 1.6
sys/dev/pci/files.pci 1.438
share/man/man4/ixg.4 1.15
share/man/man4/ixv.4 1.8

- Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.
Before this commit, resource shortage was easily occurred because
the total number of the clusters is small.
- Improve performance:
- Use m_adj(ETHER_ALIGN) more.
- Sprinkle __predict_false() in the RX path.
- Don't pre-allocate a cluster for RXCOPY case to improve short
packet's performance.
- Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing
DMA buffer. Also, when the buffer is already freed, do not call
bus_dmamap_unload(9) (no resource leaks with this change). This
change is required to make ixg(4) work on alpha.
- Keep m_len and m_pkthdr.len consistent to prevent panic on arm.
- Fix panic when bus_dmamap_load_mbuf() failed in
ixgbe_setup_receive_ring().
- Added BUS_DMA_COHERENT flag to bus_dmamem_map() to improve stability
on aarch64.
- Use uint64_t instead of bus_addr_t for the TX descriptor's buffer
address. At least, this change is required for macppc
(sizeof(bus_addr_t) == 4) to make TX work.
- Fix little-endian dependence.
- Set rxr->next_to_refresh correctly in ixgbe_setup_receive_ring().
- Refresh unrefreshed descriptors' buffers correctly.
- Don't call bus_dmamap_sync with rx_mbuf_sz(== MCLBYTES) to prevent
panic.
- Save the discard_multidesc state to not to forget the state by
exiting rxeof().
- Add missing increment of no_mbuf error counter.
- Don't increment no_mbuf evcnt(9) when discarding multi-descriptor
packet.
- ixv: Modify error message to sync with ixgbe.c
- Print the error value of ixgbe_reset_hw() for debugging.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxr->next_to_check updating.
- Add new sysctl "rx_copy_len".
- Add a new sysctl to read rxr->next_to_refresh.
- Print error number when error occurred.
- Rename ix{gbe,v}_stop() with ix{gbe,v}_stop_locked(). No functional
change.
- Don't use fixed value.
- Comment out flow director processing in fast path.
- Add missing NetBSD RCS IDs and __KERNEL_RCSID()s.
- KNF.
- Fix typos.
 1.12.4.1 11-Mar-2021  martin Pull up the following (all via patch) requested by msaitoh in ticket #1231:

sys/dev/pci/ixgbe/ixgbe.c 1.259, 1.278-1.279
sys/dev/pci/ixgbe/ixgbe.h 1.75
sys/dev/pci/ixgbe/ixgbe_netbsd.h 1.12
sys/dev/pci/ixgbe/ixgbe_vf.c 1.24-1.26
sys/dev/pci/ixgbe/ixgbe_x550.c 1.17
sys/dev/pci/ixgbe/ixv.c 1.155-1.156
sys/dev/pci/ixgbe/ix_txrx.c 1.64-67
sys/dev/pci/files.pci 1.436
share/man/man4/ixg.4 1.13-1.14
share/man/man4/ixv.4 1.6-1.7

- Fix a problem that the RX path stalled when the mbuf cluster is
exhausted.
- Modify some parameters to reduce packet dropping. See also the
manual's OPTIONS section for the detail.
- ixv(4): The max number of queue(pair) is not 7 but 8. Correctly
reset the hardware.
- Add "TX " to "Queue No Descriptor Available" evcnt(9) name to make
it more understandable.
- Fix a bug that some advertise speeds can't be set with
hw.ixgN.advertise_speed if both 2.5G and 5G are set. Fix the error
message, too.
- Fix typo in comment or debug message.
 1.4 04-Nov-2020  kim Allow line breaks inside author names in prose paragraphs
 1.3 20-Dec-2019  wiz branches: 1.3.4;
Improve wording.
 1.2 20-Dec-2019  yamaguchi Add information for ixl(4)'s VLAN hardware filter
 1.1 10-Dec-2019  yamaguchi Added the manual for ixl(4)
 1.3.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.3.4.1 20-Dec-2019  martin file ixl.4 was added on branch phil-wifi on 2020-04-08 14:07:21 +0000
 1.5 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.4 16-Oct-2008  wiz Sort sections.
 1.3 16-Oct-2008  abs Add SB700 to the list of supported controllers, and include a caveat
that some SB700 controllers can hang under load when Native IDE
mode is selected in the system BIOS, but work fine in AHCI mode.
 1.2 04-Jul-2005  augustss Add a list of the supported ATI chips.
 1.1 06-Dec-2004  cube Add a manual page for ixpide(4).
 1.8 25-Aug-2021  msaitoh Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.

- Before this commit, resource shortage was easily occurred because the total
number of the clusters is small.

- Reviewed by knakahara and ryo.
 1.7 09-Mar-2021  wiz Improve wording, use more macros.
 1.6 09-Mar-2021  msaitoh Modify some parameters to reduce packet dropping.

- Background: ixgbe doesn't use common MCLGET() interface and use the
driver specific cluster allocation mechanism (jcl). The cluster is
pre-allocated with a fixed number and the current number per queue
is num_rx_desc * 2 (2048*2=4096). It's too small. It also has a problem
that the max length of the pcq which is used in the TX path is big
(4096). Example:

100M <----- [ixg0 ixg1] <----- 1G
2048 TX descs <--- 4096 pcqs <---- 2048 RX descs

If a machine forwards a traffic from 1G interface to 100M interface,
It would require 2048+4096+2048=8192 descriptors, but the current number
is 2048*2=4096. It's too small. Even if the both interface's link speed
is the same and only small number of packet is queued in the pcq, 4096
jcl is small because 2048(RX)+TX(2048)=4096. If jcl is exhausted, not only
forwarding from ixg1 to ixg0 is dropped, but also another forwarding path
from ixg1 to another interface(e.g. wm0) is also dropped. Sockets also
queue packets, so if a lot of sockets are used and/or a socket buffer
size is changed to bigger one, it'll also become a problem. If the jcl
is exhausted, evcnt(9) counter "ixgX qY Rx no jumbo mbuf" is incremented.
Example:
vmstat -ev | grep ixg1 | grep "no jumbo"
ixg1 q0 Rx no jumbo mbuf 0 0 misc
ixg1 q1 Rx no jumbo mbuf 0 0 misc
ixg1 q2 Rx no jumbo mbuf 141326 0 misc
ixg1 q3 Rx no jumbo mbuf 0 0 misc


- To solve this problem:
- Add new config parameter IXGBE_JCLNUM_MULTI and set the default to 3
(2048 * 3). The minimum number is 2. The total number of jcl per queue
is available with hw.ixgN.num_jcl_per_queue sysctl.
- Reduce the max length of the pcq() which is used in the TX path from
4096 to 2048.

- Reviewed by knakahara@ and ozaki-r@.

- TODO: Use MCLGET().
 1.5 05-Sep-2019  msaitoh Add support SIOCZIFDATA as ixgbe.c.

BUGS
The following event counters are not cleared by SIOCZIFDATA because the
corresponding registers are read only and not cleared on read:

Good Packets Received
Good Octets Received
Multicast Packets Received
Good Packets Transmitted
Good Octets Transmitted
 1.4 18-Jul-2019  msaitoh branches: 1.4.2;
The VLAN hardware filiter function was implemeted, so remove the BUGS section.
 1.3 09-May-2018  wiz branches: 1.3.2; 1.3.4; 1.3.6;
Use Nx. Fix typo. Capitalize Gigabit and Ethernet.
 1.2 09-May-2018  msaitoh Add missing .Nd.
 1.1 09-May-2018  msaitoh Add a maunal page for ixv(4).
 1.3.6.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3.4.2 21-May-2018  pgoyette Sync with HEAD
 1.3.4.1 09-May-2018  pgoyette file ixv.4 was added on branch pgoyette-compat on 2018-05-21 04:35:56 +0000
 1.3.2.5 15-Sep-2021  martin Pull up the following (all via patch), requested by msaitoh in ticket #1696:

sysdev/pci/ixgbe/ixgbe.c 1.252, 1.280-1.283, 1.286-1.287, 1.289-1.290 via patch
sysdev/pci/ixgbe/ixgbe.h 1.73, 1.76-1.80 via patch
sysdev/pci/ixgbe/ix_txrx.c 1.68-1.93
sysdev/pci/ixgbe/ixv.c 1.153, 1.157-1.161, 1.163-1.166 via patch
sysdev/pci/ixgbe/if_bypass.c 1.7-1.9
sysdev/pci/ixgbe/if_fdir.c 1.4-1.5
sysdev/pci/ixgbe/if_sriov.c 1.10-1.11
sysdev/pci/ixgbe/ixgbe_82598.c 1.16
sysdev/pci/ixgbe/ixgbe_82599.c 1.23
sysdev/pci/ixgbe/ixgbe_api.c 1.25
sysdev/pci/ixgbe/ixgbe_bypass.h 1.2
sysdev/pci/ixgbe/ixgbe_common.c 1.30-1.33
sysdev/pci/ixgbe/ixgbe_dcb.c 1.10-1.11
sysdev/pci/ixgbe/ixgbe_dcb.h 1.7
sysdev/pci/ixgbe/ixgbe_dcb_82598.c 1.8-1.9
sysdev/pci/ixgbe/ixgbe_dcb_82598.h 1.7
sysdev/pci/ixgbe/ixgbe_dcb_82599.c 1.8-1.9
sysdev/pci/ixgbe/ixgbe_dcb_82599.h 1.7
sysdev/pci/ixgbe/ixgbe_fdir.h 1.3
sysdev/pci/ixgbe/ixgbe_features.h 1.3
sysdev/pci/ixgbe/ixgbe_mbx.c 1.12
sysdev/pci/ixgbe/ixgbe_netbsd.c 1.16-1.17
sysdev/pci/ixgbe/ixgbe_netbsd.h 1.13-1.14
sysdev/pci/ixgbe/ixgbe_netmap.c 1.3-1.4
sysdev/pci/ixgbe/ixgbe_netmap.h 1.2
sysdev/pci/ixgbe/ixgbe_osdep.c 1.7
sysdev/pci/ixgbe/ixgbe_osdep.h 1.29-1.30
sysdev/pci/ixgbe/ixgbe_phy.c 1.24
sysdev/pci/ixgbe/ixgbe_rss.h 1.5
sysdev/pci/ixgbe/ixgbe_sriov.h 1.4
sysdev/pci/ixgbe/ixgbe_type.h 1.49
sysdev/pci/ixgbe/ixgbe_vf.c 1.27
sysdev/pci/ixgbe/ixgbe_x540.c 1.18-1.19
sysdev/pci/ixgbe/ixgbe_x540.h 1.9
sysdev/pci/ixgbe/ixgbe_x550.c 1.19-1.20
sysdev/pci/ixgbe/ixgbe_x550.h 1.6
sysdev/pci/files.pci 1.438
share/man/man4/ixg.4 1.15
share/man/man4/ixv.4 1.8

- Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.
Before this commit, resource shortage was easily occurred because
the total number of the clusters is small.
- Improve performance:
- Use m_adj(ETHER_ALIGN) more.
- Sprinkle __predict_false() in the RX path.
- Don't pre-allocate a cluster for RXCOPY case to improve short
packet's performance.
- Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing
DMA buffer. Also, when the buffer is already freed, do not call
bus_dmamap_unload(9) (no resource leaks with this change). This
change is required to make ixg(4) work on alpha.
- Keep m_len and m_pkthdr.len consistent to prevent panic on arm.
- Fix panic when bus_dmamap_load_mbuf() failed in
ixgbe_setup_receive_ring().
- Added BUS_DMA_COHERENT flag to bus_dmamem_map() to improve stability
on aarch64.
- Use uint64_t instead of bus_addr_t for the TX descriptor's buffer
address. At least, this change is required for macppc
(sizeof(bus_addr_t) == 4) to make TX work.
- Fix little-endian dependence.
- Set rxr->next_to_refresh correctly in ixgbe_setup_receive_ring().
- Refresh unrefreshed descriptors' buffers correctly.
- Don't call bus_dmamap_sync with rx_mbuf_sz(== MCLBYTES) to prevent
panic.
- Save the discard_multidesc state to not to forget the state by
exiting rxeof().
- Add missing increment of no_mbuf error counter.
- Don't increment no_mbuf evcnt(9) when discarding multi-descriptor
packet.
- ixv: Modify error message to sync with ixgbe.c
- Print the error value of ixgbe_reset_hw() for debugging.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxr->next_to_check updating.
- Add new sysctl "rx_copy_len".
- Add a new sysctl to read rxr->next_to_refresh.
- Print error number when error occurred.
- Rename ix{gbe,v}_stop() with ix{gbe,v}_stop_locked(). No functional
change.
- Don't use fixed value.
- Comment out flow director processing in fast path.
- Add missing NetBSD RCS IDs and __KERNEL_RCSID()s.
- KNF.
- Fix typos.
 1.3.2.4 11-Mar-2021  martin Pull up the following (all via patch), requested by msaitoh in ticket #1663:

sys/dev/pci/ixgbe/ixgbe.c 1.259, 1.278-1.279
sys/dev/pci/ixgbe/ixgbe.h 1.75
sys/dev/pci/ixgbe/ixgbe_netbsd.h 1.12
sys/dev/pci/ixgbe/ixgbe_vf.c 1.24-1.26
sys/dev/pci/ixgbe/ixgbe_x550.c 1.17
sys/dev/pci/ixgbe/ixv.c 1.155-1.156
sys/dev/pci/ixgbe/ix_txrx.c 1.64-67
sys/dev/pci/files.pci 1.436
share/man/man4/ixg.4 1.13-1.14
share/man/man4/ixv.4 1.3, 1.6-1.7

- Fix a problem that the RX path stalled when the mbuf cluster is
exhausted.
- Modify some parameters to reduce packet dropping. See also the
manual's OPTIONS section for the detail.
- ixv(4): The max number of queue(pair) is not 7 but 8. Correctly
reset the hardware.
- Add "TX " to "Queue No Descriptor Available" evcnt(9) name to make
it more understandable.
- Fix a bug that some advertise speeds can't be set with
hw.ixgN.advertise_speed if both 2.5G and 5G are set. Fix the error
message, too.
- Fix typo in comment or debug message.
 1.3.2.3 26-Sep-2019  martin Pull up the following revisions, requested by msaitoh in ticket #1389:

sys/dev/pci/ixgbe/ixgbe_type.h 1.42-1.43
sys/dev/pci/ixgbe/ixgbe.c 1.209-1.213 via patch
sys/dev/pci/ixgbe/ixv.c 1.131-1.138 via patch
sys/dev/pci/ixgbe/ixgbe_vf.c 1.19-1.22
sys/dev/pci/ixgbe/ixgbe_vf.h 1.14
sys/dev/pci/ixgbe/ixgbe.h 1.57-1.58 via patch
share/man/man4/ixv.4 1.5 via patch

- Fix a bug that MBSDC (Bad SFD Count) isn't counted on X550EM_X and
X550EM_A. The register is for X550 and newer.
- ixv(4): Make SIOCADDMULTI returns ENOSPC and print error message
when the Ethernet multicast address list exceeds the limit(30) and
can't be ALLMULTI.
- ixv(4): SIOCZIFDATA clear the event counters as ixgbe.c.
- Reduce ixv(4)'s multicast table array size in ixv_set_multi from
MAX_NUM_MULTICAST_ADDRESSES(128) to IXGBE_MAX_VF_MC(30).
- ixv(4): Add support ALLMULTI and PROMISC.
- if_flags is neither int nor short. It's unsigned short.
- Fix a bug that the multicast filter isn't correctly initialized when
the total number of the Ethernet multicast addresses is just 128.
- Make ixv_set_multi() work correctly (especially for PROMISC) when the
function is called from if_init().
- Remove *_set_promisc() and use *_set_multi(). And then, rename
*_set_multi() to *_set_rxfilter().
- ixv(4): If a multicast entry has range, use ALLMULTI like others.
 1.3.2.2 12-May-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #819):

share/man/man4/ixg.4: revision 1.11
share/man/man4/ixg.4: revision 1.12
share/man/man4/Makefile: revision 1.652
share/man/man4/ixv.4: revision 1.1
share/man/man4/ixv.4: revision 1.2
distrib/sets/lists/man/mi: revision 1.1585

Add a maunal page for ixv(4).
Add missing .Nd.
Fix xref.
Use Nx. Fix typo. Capitalize Gigabit and Ethernet.
Add ixv.4.
 1.3.2.1 09-May-2018  martin file ixv.4 was added on branch netbsd-8 on 2018-05-12 10:35:45 +0000
 1.4.2.3 15-Sep-2021  martin Pull up the following (via patch), requested by msaitoh in ticket #1346:

sys/dev/pci/ixgbe/ixgbe.c 1.252, 1.280-1.283, 1.286-1.287, 1.289-1.290 via patch
sys/dev/pci/ixgbe/ixgbe.h 1.73, 1.76-1.80 via patch
sys/dev/pci/ixgbe/ix_txrx.c 1.68-1.93
sys/dev/pci/ixgbe/ixv.c 1.153, 1.157-1.161, 1.163-1.166 via patch
sys/dev/pci/ixgbe/if_bypass.c 1.7-1.9
sys/dev/pci/ixgbe/if_fdir.c 1.4-1.5
sys/dev/pci/ixgbe/if_sriov.c 1.10-1.11
sys/dev/pci/ixgbe/ixgbe_82598.c 1.16
sys/dev/pci/ixgbe/ixgbe_82599.c 1.23
sys/dev/pci/ixgbe/ixgbe_api.c 1.25
sys/dev/pci/ixgbe/ixgbe_bypass.h 1.2
sys/dev/pci/ixgbe/ixgbe_common.c 1.30-1.33
sys/dev/pci/ixgbe/ixgbe_dcb.c 1.10-1.11
sys/dev/pci/ixgbe/ixgbe_dcb.h 1.7
sys/dev/pci/ixgbe/ixgbe_dcb_82598.c 1.8-1.9
sys/dev/pci/ixgbe/ixgbe_dcb_82598.h 1.7
sys/dev/pci/ixgbe/ixgbe_dcb_82599.c 1.8-1.9
sys/dev/pci/ixgbe/ixgbe_dcb_82599.h 1.7
sys/dev/pci/ixgbe/ixgbe_fdir.h 1.3
sys/dev/pci/ixgbe/ixgbe_features.h 1.3
sys/dev/pci/ixgbe/ixgbe_mbx.c 1.12
sys/dev/pci/ixgbe/ixgbe_netbsd.c 1.13, 1.16-1.17
sys/dev/pci/ixgbe/ixgbe_netbsd.h 1.13-1.14
sys/dev/pci/ixgbe/ixgbe_netmap.c 1.3-1.4
sys/dev/pci/ixgbe/ixgbe_netmap.h 1.2
sys/dev/pci/ixgbe/ixgbe_osdep.c 1.7
sys/dev/pci/ixgbe/ixgbe_osdep.h 1.29-1.30
sys/dev/pci/ixgbe/ixgbe_phy.c 1.24
sys/dev/pci/ixgbe/ixgbe_rss.h 1.5
sys/dev/pci/ixgbe/ixgbe_sriov.h 1.4
sys/dev/pci/ixgbe/ixgbe_type.h 1.49
sys/dev/pci/ixgbe/ixgbe_vf.c 1.27
sys/dev/pci/ixgbe/ixgbe_x540.c 1.18-1.19
sys/dev/pci/ixgbe/ixgbe_x540.h 1.9
sys/dev/pci/ixgbe/ixgbe_x550.c 1.19-1.20
sys/dev/pci/ixgbe/ixgbe_x550.h 1.6
sys/dev/pci/files.pci 1.438
share/man/man4/ixg.4 1.15
share/man/man4/ixv.4 1.8

- Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.
Before this commit, resource shortage was easily occurred because
the total number of the clusters is small.
- Improve performance:
- Use m_adj(ETHER_ALIGN) more.
- Sprinkle __predict_false() in the RX path.
- Don't pre-allocate a cluster for RXCOPY case to improve short
packet's performance.
- Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing
DMA buffer. Also, when the buffer is already freed, do not call
bus_dmamap_unload(9) (no resource leaks with this change). This
change is required to make ixg(4) work on alpha.
- Keep m_len and m_pkthdr.len consistent to prevent panic on arm.
- Fix panic when bus_dmamap_load_mbuf() failed in
ixgbe_setup_receive_ring().
- Added BUS_DMA_COHERENT flag to bus_dmamem_map() to improve stability
on aarch64.
- Use uint64_t instead of bus_addr_t for the TX descriptor's buffer
address. At least, this change is required for macppc
(sizeof(bus_addr_t) == 4) to make TX work.
- Fix little-endian dependence.
- Set rxr->next_to_refresh correctly in ixgbe_setup_receive_ring().
- Refresh unrefreshed descriptors' buffers correctly.
- Don't call bus_dmamap_sync with rx_mbuf_sz(== MCLBYTES) to prevent
panic.
- Save the discard_multidesc state to not to forget the state by
exiting rxeof().
- Add missing increment of no_mbuf error counter.
- Don't increment no_mbuf evcnt(9) when discarding multi-descriptor
packet.
- ixv: Modify error message to sync with ixgbe.c
- Print the error value of ixgbe_reset_hw() for debugging.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxr->next_to_check updating.
- Add new sysctl "rx_copy_len".
- Add a new sysctl to read rxr->next_to_refresh.
- Print error number when error occurred.
- Rename ix{gbe,v}_stop() with ix{gbe,v}_stop_locked(). No functional
change.
- Don't use fixed value.
- Comment out flow director processing in fast path.
- Add missing NetBSD RCS IDs and __KERNEL_RCSID()s.
- KNF.
- Fix typos.
 1.4.2.2 11-Mar-2021  martin Pull up the following (all via patch) requested by msaitoh in ticket #1231:

sys/dev/pci/ixgbe/ixgbe.c 1.259, 1.278-1.279
sys/dev/pci/ixgbe/ixgbe.h 1.75
sys/dev/pci/ixgbe/ixgbe_netbsd.h 1.12
sys/dev/pci/ixgbe/ixgbe_vf.c 1.24-1.26
sys/dev/pci/ixgbe/ixgbe_x550.c 1.17
sys/dev/pci/ixgbe/ixv.c 1.155-1.156
sys/dev/pci/ixgbe/ix_txrx.c 1.64-67
sys/dev/pci/files.pci 1.436
share/man/man4/ixg.4 1.13-1.14
share/man/man4/ixv.4 1.6-1.7

- Fix a problem that the RX path stalled when the mbuf cluster is
exhausted.
- Modify some parameters to reduce packet dropping. See also the
manual's OPTIONS section for the detail.
- ixv(4): The max number of queue(pair) is not 7 but 8. Correctly
reset the hardware.
- Add "TX " to "Queue No Descriptor Available" evcnt(9) name to make
it more understandable.
- Fix a bug that some advertise speeds can't be set with
hw.ixgN.advertise_speed if both 2.5G and 5G are set. Fix the error
message, too.
- Fix typo in comment or debug message.
 1.4.2.1 26-Sep-2019  martin Pull up the following revisions, requested by msaitoh in ticket #246:

sys/dev/pci/ixgbe/ixgbe_type.h 1.42-1.43
sys/dev/pci/ixgbe/ixgbe.c 1.209-1.213
sys/dev/pci/ixgbe/ixgbe_x550.c 1.16
sys/dev/pci/ixgbe/ixv.c 1.131-1.138
sys/dev/pci/ixgbe/ixgbe_vf.c 1.19-1.22
sys/dev/pci/ixgbe/ixgbe_vf.h 1.14
sys/dev/pci/ixgbe/ixgbe.h 1.57-1.58
share/man/man4/ixv.4 1.5

- Fix a bug that MBSDC (Bad SFD Count) isn't counted on X550EM_X and
X550EM_A. The register is for X550 and newer.
- ixv(4): Make SIOCADDMULTI returns ENOSPC and print error message
when the Ethernet multicast address list exceeds the limit(30) and
can't be ALLMULTI.
- ixv(4): SIOCZIFDATA clear the event counters as ixgbe.c.
- Reduce ixv(4)'s multicast table array size in ixv_set_multi from
MAX_NUM_MULTICAST_ADDRESSES(128) to IXGBE_MAX_VF_MC(30).
- ixv(4): Add support ALLMULTI and PROMISC.
- if_flags is neither int nor short. It's unsigned short.
- ixg(4): Fix a bug that the multicast filter isn't correctly
initialized when the total number of the Ethernet multicast
addresses is just 128.
- Make ixv_set_multi() work correctly (especially for PROMISC) when the
function is called from if_init().
- Remove *_set_promisc() and use *_set_multi(). And then, rename
*_set_multi() to *_set_rxfilter().
- ixv(4): If a multicast entry has range, use ALLMULTI like others.
- Fix typo in comment. Found by Wataru Ashihara.
 1.14 28-Jan-2004  jdolecek update synopsis to note this is 'EtherExpress PRO/10' driver
 1.13 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, and improve markup in some
places.
 1.12 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.11 20-Aug-1999  is branches: 1.11.4;
Fix cross-reference (see PR 7603)
 1.10 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.9 16-Mar-1999  garbled branches: 1.9.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 07-Jul-1998  kleink Typo.
 1.7 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.6 02-Dec-1997  bouyer The iy driver now uses if_media (it was the last one, at last for i386, to use
the historical link? flags for media select)
XXX No pullup request for this. But if sysinst supports explicit media
XXX selection in 1.3, this should be in 1.3 as well.
 1.5 08-Mar-1997  mouse alternate -> alternative, per PR 2643
 1.4 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.3 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 23-May-1996  thorpej Some RCS id policing.
 1.1 22-May-1996  is Added flags to the iy driver to override the media autodetect mechanism, if
necessary. Added a manpage to document the flags.
 1.9.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.11.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 30-Oct-2019  msaitoh Add jmphy(4) from OpenBSD.
 1.7 03-Jul-2017  wiz branches: 1.7.6; 1.7.8;
Remove workaround for ancient HTML generation code.
 1.6 19-Oct-2009  bouyer branches: 1.6.40;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.5 17-Oct-2008  bouyer Bump date for previous.
 1.4 17-Oct-2008  bouyer Fix product name, it's JMC2x0 not JME2x0.
Pointed out by ethanhsiao at jmicron in private mail.
 1.3 13-Oct-2008  bouyer Jumbo frames is supported.
Note new default values for interrupt mitigation counters.
 1.2 13-Oct-2008  wiz Sort sections. Improve grammar. Short NAME and lengthen DESCRIPTION.
Use \*[Lt] and \*[Gt] for better HTML output.
 1.1 11-Oct-2008  bouyer jme(4), a driver for JMicron Technologies JME250 Gigabit Ethernet and
JME260 Fast Ethernet PCI Express controllers.
Written with a lot of cut-n-paste from the FreeBSD jme(4) driver.
No support for jumbo ethernet frames yet (but should come soon).
Thanks to JMicron Technologies for providing me sample boards and
documentation for this work.
 1.6.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.7.8.1 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #478):

sys/dev/mii/smscphy.c: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.127
sys/arch/amd64/conf/ALL: revision 1.128
sys/dev/mii/files.mii: revision 1.52
sys/dev/mii/files.mii: revision 1.53
sys/arch/i386/conf/ALL: revision 1.473
share/man/man4/mii.4: revision 1.29
sys/arch/i386/conf/ALL: revision 1.474
sys/arch/amd64/conf/GENERIC: revision 1.543
sys/arch/amd64/conf/GENERIC: revision 1.544
sys/dev/mii/jmphyreg.h: revision 1.1
share/man/man4/Makefile: revision 1.687
share/man/man4/smscphy.4: revision 1.1
share/man/man4/Makefile: revision 1.688
sys/dev/mii/jmphy.c: revision 1.1
sys/dev/DEVNAMES: revision 1.324
sys/dev/DEVNAMES: revision 1.325
distrib/sets/lists/man/mi: revision 1.1661
sys/arch/i386/conf/GENERIC: revision 1.1214
distrib/sets/lists/man/mi: revision 1.1662
sys/arch/i386/conf/GENERIC: revision 1.1215
share/man/man4/jmphy.4: revision 1.1
share/man/man4/jme.4: revision 1.8

Add jmphy(4) from OpenBSD.

Add jmphy.4.

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.7.6.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.3 08-Dec-2007  wiz Spelling.
 1.2 02-Jul-2007  xtraeme branches: 1.2.4; 1.2.6; 1.2.8;
Fix typo and bump date.
 1.1 15-May-2007  bouyer add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).

Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.
 1.2.8.2 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.2.8.1 02-Jul-2007  wrstuden file jmide.4 was added on branch wrstuden-fixsa on 2007-09-03 07:02:54 +0000
 1.2.6.2 31-Aug-2007  pavel Pull up following revision(s) (requested by bouyer in ticket #678):
distrib/sets/lists/man/mi: revision 1.1001
doc/CHANGES: revision 1.853 via patch
share/man/man4/Makefile: revision 1.428
share/man/man4/jmide.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.143
sys/arch/amd64/conf/INSTALL: revision 1.69
sys/arch/i386/conf/GENERIC: revision 1.827
sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.26
sys/conf/files: revision 1.844 via patch
sys/dev/ic/ahcisata_core.c: revision 1.1 via patch
sys/dev/ic/ahcisata_core.c: revision 1.3
sys/dev/ic/ahcisatareg.h: revision 1.1
sys/dev/ic/ahcisatavar.h: revision 1.1
sys/dev/pci/ahcisata.c: delete
sys/dev/pci/ahcisatareg.h: delete
sys/dev/pci/ahcisata_pci.c: revision 1.1
sys/dev/pci/files.pci: revision 1.287-1.288
sys/dev/pci/jmide.c: revision 1.1-1.2
sys/dev/pci/jmide_reg.h: revision 1.1
sys/dev/pci/pcidevs: revision 1.878
Add JMicron Technology vendor ID, and their current PCIe SATA/PATA
controllers.

Split the ahcisata driver in pci front-end and bus-independant back-end.
add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).
Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.

Move mapping of AHCI register so that jmide knows if it fails, and avoids
calling ahci_intr() (which would cause a panic).
Try to use the pciide function for SATA drives if attaching ahci fails (this
doesn't seems to work though, it may be BIOS dependant).
Thanks to Gary Duzan for testing multiple pacthes.

We're not ready to handle ATAPI yet so just claim there's no drive to the
upper layer. This should work around a NULL pointer dereference when
an ATAPI device is detected on a AHCI device.
 1.2.6.1 02-Jul-2007  pavel file jmide.4 was added on branch netbsd-4 on 2007-08-31 20:09:28 +0000
 1.2.4.1 09-Jan-2008  matt sync with HEAD
 1.2 02-Nov-2019  wiz branches: 1.2.2; 1.2.6;
Fix date. Improve history. Wording. Punctuation nit.
 1.1 30-Oct-2019  msaitoh Add jmphy.4.
 1.2.6.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.6.1 02-Nov-2019  martin file jmphy.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.2.2.2 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #478):

sys/dev/mii/smscphy.c: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.127
sys/arch/amd64/conf/ALL: revision 1.128
sys/dev/mii/files.mii: revision 1.52
sys/dev/mii/files.mii: revision 1.53
sys/arch/i386/conf/ALL: revision 1.473
share/man/man4/mii.4: revision 1.29
sys/arch/i386/conf/ALL: revision 1.474
sys/arch/amd64/conf/GENERIC: revision 1.543
sys/arch/amd64/conf/GENERIC: revision 1.544
sys/dev/mii/jmphyreg.h: revision 1.1
share/man/man4/Makefile: revision 1.687
share/man/man4/smscphy.4: revision 1.1
share/man/man4/Makefile: revision 1.688
sys/dev/mii/jmphy.c: revision 1.1
sys/dev/DEVNAMES: revision 1.324
sys/dev/DEVNAMES: revision 1.325
distrib/sets/lists/man/mi: revision 1.1661
sys/arch/i386/conf/GENERIC: revision 1.1214
distrib/sets/lists/man/mi: revision 1.1662
sys/arch/i386/conf/GENERIC: revision 1.1215
share/man/man4/jmphy.4: revision 1.1
share/man/man4/jme.4: revision 1.8

Add jmphy(4) from OpenBSD.

Add jmphy.4.

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.2.2.1 02-Nov-2019  martin file jmphy.4 was added on branch netbsd-9 on 2019-11-25 20:47:25 +0000
 1.9 22-Mar-2010  joerg branches: 1.9.2;
Use .In instead of .Aq Pa for header files.
 1.8 01-Aug-2006  drochner mention joy@eap and xref manpage, from Bjoern Johannesson per
PR kern/34052
 1.7 02-Dec-2004  wiz Sort SYNOPSIS. New sentence, new line. use more markup. Grammar fixes.
 1.6 02-Dec-2004  xtraeme Add ACPI joy(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed and ok'ed by cube@ and martin@.
 1.5 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.4 27-Jun-2003  wiz Pa Aq -> Aq Pa.
 1.3 25-Apr-2002  kleink Note eso(4) attachment.
 1.2 06-Feb-2002  wiz Some nits.
 1.1 06-Feb-2002  jdolecek Move the joy(4) manpage to MI location, too - it's not i386-only.
Pointed out by Thomas Klausner, thanks :)
 1.9.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.9.2.1 22-Mar-2010  joerg file joy.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Jul-1993  mycroft Clean up deleted files.
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4 22-Mar-2012  drochner remove KAME IPSEC, replaced by FAST_IPSEC
 1.3 17-Jan-2012  wiz New sentence, new line. Bump date for previous. Sort SEE ALSO.
 1.2 16-Jan-2012  drochner move kame_ipsec.4 almost completely into ipsec.4 because it is valid
for fast_ipsec as well
 1.1 09-Jan-2012  drochner Make FAST_IPSEC the default IPSEC implementation which is built
into the kernel if the "IPSEC" kernel option is given.
The old implementation is still available as KAME_IPSEC.
Do some minimal manpage adjustment -- kame_ipsec(4) is a copy
of the old ipsec(4) and the latter is now a copy of fast_ipsec(4).
 1.6 28-May-2019  kamil branches: 1.6.2;
Correct the example in kcov(4)

mmap(2) has to be called with MAP_SHARED, not MAP_PRIVATE.

Reported by Maciej Grochowski.
 1.5 26-May-2019  kamil Drop no longer needed macros KCOV_STORE() KCOV_LOAD() in kcov(4)

Corrently KCOV_STORE() and KCOV_LOAD() are equivalent to x=y.

Obtained from <R3x>
 1.4 10-Mar-2019  kamil Add support for trace type selection in kcov(4)

Allow to specify mode in KCOV_IOC_ENABLE synchronizing the functionality
with Linux, FreeBSD and OpenBSD. As a NetBSD (and OpenBSD) specific of
the ioctl(2) interface, the mode argument has to be specified as &value
rather than value.

There are 3 modes available:
1. KCOV_MODE_NONE -- no trace specified, useful for testing purposes
2. KCOV_MODE_TRACE_PC -- trace the kernel program counter
3. KCOV_MODE_TRACE_CMP -- trace comparison instructions and switch statements

Adapt the ATF tests and documentation for new API.

The KCOV_MODE_TRACE_CMP mode is implemented but still awaits for the
GCC 8.x upgrade or selection of Clang/LLVM as the kernel compiler.

Obtained from OpenBSD and adapted for NetBSD by myself.
 1.3 10-Mar-2019  kamil Add support for multiple threads in kcov(4)

Reuse the fd_clone() API to associate kcov descriptors (KD) with a file
descriptor. Each fd (/dev/kcov) can be reused for a single LWP.

Add new ATF regression tests and cleanup existing code there. All tests
pass.

Refresh the kcov(4) man page documentation.

Developed with help from <maxv>.
 1.2 23-Feb-2019  wiz New sentence, new line.
 1.1 23-Feb-2019  kamil Add KCOV - kernel code coverage tracing device

The KCOV driver implements collection of code coverage inside the kernel.
It can be enabled on a per process basis from userland, allowing the kernel
program counter to be collected during syscalls triggered by the same
process.

The device is oriented towards kernel fuzzers, in particular syzkaller.

Currently the only supported coverage type is -fsanitize-coverage=trace-pc.

The KCOV driver was initially developed in Linux. A driver based on the
same concept was then implemented in FreeBSD and OpenBSD.

Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.

This patch has been prepared by Siddharth Muralee, improved by <maxv>
and polished by myself before importing into the mainline tree.

All ATF tests pass.
 1.6.2.2 10-Jun-2019  christos Sync with HEAD
 1.6.2.1 28-May-2019  christos file kcov.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.4 31-Mar-2014  martin Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.8; 1.3.14;
Remove support for NetBSD/playstation2.
 1.2 03-Apr-2004  wiz Article improvements.
 1.1 03-Apr-2004  uwe Man page for the in-kernel bootloader present on some platforms.
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9 21-Oct-2009  snj Remove 3rd and 4th clauses. OK'd by Tohru Nishimura and Reinoud Zandijk
(copyright holders).
 1.8 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.7 18-May-2009  wiz New sentence, new line.
 1.6 19-Oct-2007  nisimura fix an editorial error.
 1.5 19-Oct-2007  nisimura change the description reflecting recent driver modifications.
 1.4 06-Jul-2006  wiz branches: 1.4.10;
Bump date for previous.
Remove superfluous word.
 1.3 06-Jul-2006  nisimura Fix a spell error and mention to UDP4CSUM HW bug which is common
among KSZ8842 and KS8695P.
 1.2 30-Jun-2006  wiz Sort sections. New sentence, new line. English improvements.
 1.1 30-Jun-2006  nisimura Have kse(4) man page.
 1.4.10.1 06-Nov-2007  matt sync with HEAD
 1.10 27-Jul-2024  uwe ksyms(4): untabify one tab missed in previous
 1.9 27-Jul-2024  uwe ksyms(4): brush up markup
 1.8 27-Jul-2024  tnn ksyms(4): correct description of KIOCGVALUE ioctl
 1.7 22-Mar-2010  joerg branches: 1.7.2; 1.7.60;
Use .In instead of .Aq Pa for header files.
 1.6 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 04-Aug-2003  wiz branches: 1.4.32; 1.4.34;
Fix typo, reported by Geoff C. Wing in PR 22351.
 1.3 13-May-2003  wiz Fix typo; new sentence, new line; use more mdoc; add FILES section; sort SEE ALSO.
 1.2 11-May-2003  ragge This ksyms man page should describe the current interface.
 1.1 29-Apr-2003  augustss Add some man pages that were missing. The pages are empty, but has the
email address of the person who added the driver. ;-)
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.60.1 02-Aug-2025  perseant Sync with HEAD
 1.7.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.7.2.1 22-Mar-2010  joerg file ksyms.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 28-Dec-2006  wiz branches: 1.4.10; 1.4.12;
New sentence, new line. Use Nx. Drop dot at end of SEE ALSO.
 1.3 28-Dec-2006  hubertf Fill manpage with some data, taken from comments in the kernel source
 1.2 26-Jul-2003  salo branches: 1.2.18;
netbsd.org->NetBSD.org
 1.1 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.2.18.1 18-Feb-2007  tron Pull up following revision(s) (requested by hubertf in ticket #428):
sys/dev/kttcp.c: revision 1.22
share/man/man4/kttcp.4: revision 1.3
Fill manpage with some data, taken from comments in the kernel source
 1.4.12.1 18-May-2008  yamt sync with head.
 1.4.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.15 30-Aug-2019  wiz Various minor fixes.
 1.14 30-Aug-2019  wiz Fix date.
 1.13 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.12 07-Feb-2002  ross branches: 1.12.102;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.11 22-Sep-2001  wiz Sort SEE ALSO, add .An.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.8 16-Jul-2001  augustss Update adapter list.
 1.7 06-Dec-2000  jdolecek add I/O Data USB-ET/T to the list of supported devices
 1.6 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.5 20-Mar-2000  augustss Add new hardware.
 1.4 29-Feb-2000  hubertf add 3com homeconnect (3c460)
 1.3 29-Feb-2000  augustss Add 3Com 3c460
 1.2 16-Jan-2000  augustss Fix typo.
 1.1 16-Jan-2000  augustss Add man pages for Bill Paul's USB-Ethernet adapter drivers.
The actual drivers should appear within a few days.
 1.12.102.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4 14-Aug-2018  wiz Remove superfluous Pps.
 1.3 14-Aug-2018  maxv Enlighten a little.
 1.2 16-Feb-2017  wiz branches: 1.2.2; 1.2.4; 1.2.14; 1.2.16;
New sentence, new line.
Remove superfluous macros and whitespace.
Some wording improvements.
 1.1 16-Feb-2017  knakahara add man for l2tp(4).
 1.2.16.1 10-Jun-2019  christos Sync with HEAD
 1.2.14.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2.4.2 21-Apr-2017  bouyer Sync with HEAD
 1.2.4.1 16-Feb-2017  bouyer file l2tp.4 was added on branch bouyer-socketcan on 2017-04-21 16:53:15 +0000
 1.2.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.1 16-Feb-2017  pgoyette file l2tp.4 was added on branch pgoyette-localcount on 2017-03-20 06:57:03 +0000
 1.6 24-Mar-2024  jdolecek minor spelling fix - 'with' and 'into'
 1.5 18-Oct-2023  yamaguchi Update lagg(4) manual

1. corrected the wrong example
- lagg(4) can not add multiple port and set its priority at once
- This is the restriction of ifconfig(8)
2. adapted to changed behavior related to MTU
- Changed not to copy MTU of the 1st physical interface
to lagg(4) to prevent locking against myself
 1.4 24-May-2022  andvar branches: 1.4.2;
fix various typos in comment, documentation and log messages.
 1.3 29-Jun-2021  wiz Remove unnecessary Pp, fix formatting, remove empty line.
 1.2 21-Jun-2021  yamaguchi lagg: fix typo
 1.1 17-May-2021  yamaguchi branches: 1.1.2;
Add a new link-aggregation pseudo interface named lagg(4)

- FreeBSD's lagg(4) based implementation
- MP-safe and MP-scalable
 1.1.2.2 31-May-2021  cjep sync with head
 1.1.2.1 17-May-2021  cjep file lagg.4 was added on branch cjep_staticlib_x on 2021-05-31 22:15:08 +0000
 1.4.2.1 19-Oct-2023  martin Pull up following revision(s) (requested by yamaguchi in ticket #429):

sys/net/lagg/if_lagg.c: revision 1.50
sys/net/lagg/if_lagg.c: revision 1.51
tests/net/if_lagg/t_lagg.sh: revision 1.10
sys/net/lagg/if_lagg.c: revision 1.49
tests/net/if_lagg/t_lagg.sh: revision 1.9
share/man/man4/lagg.4: revision 1.5

lagg(4): release LAGG_LOCK before mtu changing
PR kern/57650

Make the lagg interface up before change its MTU
This change is related to PR kern/57650

Fix missing IFNET_LOCK holding while destroy the lagg interface
copy MTU of lagg to a interface added to lagg
even if the interface is the first member of the lagg

This change breaks ATF test case for lagg MTU

Update the test case for MTU of lag to adapt new behavior

Update lagg(4) manual
1. corrected the wrong example
- lagg(4) can not add multiple port and set its priority at once
- This is the restriction of ifconfig(8)
2. adapted to changed behavior related to MTU
- Changed not to copy MTU of the 1st physical interface
to lagg(4) to prevent locking against myself
 1.9 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.8 08-Dec-2004  peter branches: 1.8.26; 1.8.28;
Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.7 27-Jun-2003  wiz Add Ns.
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some minor markup changes.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 16-Mar-1999  garbled branches: 1.3.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 09-Aug-1998  thorpej Cross-reference ifmedia(4).
 1.1 11-Nov-1997  thorpej branches: 1.1.2;
Add a manual page for the "lc" driver.
 1.1.2.3 09-Aug-1998  mellon Pull up 1.2 (thorpej)
 1.1.2.2 11-Nov-1997  thorpej Sync w/ trunk.
 1.1.2.1 11-Nov-1997  thorpej file lc.4 was added on branch netbsd-1-3 on 1997-11-11 01:12:26 +0000
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.28.1 18-May-2008  yamt sync with head.
 1.8.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.20 01-May-2016  nonaka Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
 1.19 05-Nov-2011  hannken Document virtio(4).
 1.18 22-Apr-2009  wiz branches: 1.18.8;
Bump date for previous.
 1.17 21-Apr-2009  nonaka Add ld* at sdmmc.
 1.16 30-Apr-2008  martin branches: 1.16.4; 1.16.6; 1.16.10;
Convert TNF licenses to new 2 clause variant
 1.15 26-Nov-2006  wiz branches: 1.15.16; 1.15.18;
Bump date for previous.
 1.14 13-Nov-2006  ad - Remove AUTHORs section.
- Mention twa.
 1.13 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.12 27-Jun-2003  wiz Quote Cd argument. Remove superfluous Sm off.
 1.11 04-May-2003  ad Xref amr.
 1.10 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 26-Apr-2002  wiz Sort SEE ALSO, and update date for aac addition.
 1.8 26-Apr-2002  ad Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
 1.7 22-Apr-2002  ad Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
 1.6 28-Nov-2001  ad First appeared in NetBSD 1.5.3.
 1.5 22-Sep-2001  wiz branches: 1.5.2;
Sort SEE ALSO, sort sections, some minor markup changes.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 12-Jun-2001  wiz Typos/whitespace fixes.
 1.2 04-Feb-2001  ad Add a driver for the Mylex DAC960 family (including DEC SWXCR).
 1.1 26-Nov-2000  ad lsu -> ld, by popular request.
 1.5.2.3 09-Dec-2001  he Pull up revisions 1.5-1.6 (requested by ad):
Sort sections, and mark these with ``First appeared in 1.5.3''.
 1.5.2.2 25-Oct-2001  he Pull up revisions 1.1-1.4 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.5.2.1 22-Sep-2001  he file ld.4 was added on branch netbsd-1-5 on 2001-10-25 17:53:51 +0000
 1.15.18.1 18-May-2008  yamt sync with head.
 1.15.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.16.10.1 21-Apr-2010  matt sync to netbsd-5
 1.16.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.16.4.2 25-Jan-2012  riz Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h Rev. 1.4
sys/dev/ic/hpet.c Rev. 1.8

- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h Rev. 1.11

- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC Rev. 1.1055
sys/arch/i386/conf/ALL Rev. 1.325
sys/arch/amd64/conf/GENERIC Rev. 1.338
sys/dev/pci/files.pci Rev. 1.350
sys/dev/pci/if_vioif.c Rev. 0-1.2
sys/dev/pci/ld_virtio.c Rev. 0-1.4
sys/dev/pci/viomb.c Rev. 0-1.1
sys/dev/pci/virtio.c Rev. 0-1.3
sys/dev/pci/virtioreg.h Rev. 0-1.1
sys/dev/pci/virtiovar.h Rev. 0-1.1
distrib/sets/lists/man/mi Rev. 1.1352 and 1.1358
share/man/man4/Makefile Rev. 1.573 and 1.575
share/man/man4/ld.4 Rev. 1.19
share/man/man4/virtio.4 Rev. 0-1.4
share/man/man4/vioif.4 Rev. 0-1.2
share/man/man4/viomb.4 Rev. 0-1.2

Allow NetBSD to run unmodified under Linux/kvm.
 1.16.4.1 08-Oct-2009  sborrill Pull up the following revisions(s) (requested by jmcneill in ticket #1045):
distrib/sets/lists/man/mi: revision 1.1160
share/man/man4/Makefile: revision 1.499
share/man/man4/wb.4: revision 1.1-1.2
share/man/man4/ld.4: revision 1.17
sys/arch/i386/conf/ALL: revision 1.215-1.216 + patch
sys/arch/i386/conf/GENERIC: revision 1.946-1.947 + patch
sys/arch/amd64/conf/GENERIC: revision 1.254-1.256 + patch
sys/conf/files: revision 1.958
sys/dev/acpi/files.acpi: revision 1.59
sys/dev/acpi/wb_acpi.c: revision 1.1
sys/dev/ic/w83l518d.c: revision 1.1
sys/dev/ic/w83l518d_sdmmc.c: revision 1.1
sys/dev/ic/w83l518d_sdmmc.h: revision 1.1
sys/dev/ic/w83l518dreg.h: revision 1.1
sys/dev/ic/w83l518dvar.h.c: revision 1.1

wb(4): Add a driver for Winbond W83L518D SD/MMC readers.
 1.18.8.1 10-Nov-2011  yamt sync with head
 1.25 11-Jun-2022  tsutsui Add configuration information of luna68k.
 1.24 25-Jan-2020  thorpej Remove references to le@pci, and direct users to pcn(4) instead.
 1.23 10-Aug-2008  fair branches: 1.23.62;
Note that the le(4) driver drives the Antares SBus 10Base-T Ethernet
 1.22 04-Oct-2004  rumble branches: 1.22.26; 1.22.30;
Removed accidental repetitious words.
 1.21 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.20 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.19 31-Mar-2003  bjh21 Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.18 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.17 29-Oct-2001  gmcgarry Turbochannel -> TURBOchannel
 1.16 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.15 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some minor markup changes.
 1.14 30-Jun-2001  bjh21 it's -> its
 1.13 12-Jun-2001  wiz Typos/whitespace fixes.
 1.12 27-Apr-2001  jdolecek document MCA le(4) SKNET ethernet driver
 1.11 11-Aug-2000  thorpej Document the DE422 Ethernet interface.
 1.10 14-Feb-2000  augustss Add two missing `,' under SEE ALSO.
 1.9 21-Dec-1999  drochner branches: 1.9.2;
put mi ISA, PCI and TC configurations into an own group, mention DEPCA
and isapnp support, remove a "10Mb/s" (there are 100Mb/s chips too)
 1.8 21-Dec-1999  fair Merged le.4 man pages from amiga, hp300, i386, pmax, sparc, and sun3.
This solves PR 7142

Added configuration information from other GENERIC kernels, including
news68k, newsmips, atari, alpha, and vax.

Added text explaining "dropping chained buffer" diagnostic in more detail;
this solves PR 6230 and partially deals with PR 6475
 1.7 21-Dec-1999  fair Moved from man4.sun3/le.4,v
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 19-Jun-1998  fair some more explicit text about the cost of LANCE_REVC_BUG
 1.4 17-Jun-1998  fair add status of AMD inquiry
 1.3 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.2 07-Jun-1998  fair Substantial additions to this man page.
All non-LEDEBUG diagnostics from sys/dev/ic/am7990.c documented.

LANCE_REVC_BUG partially documented (Anyone know someone at AMD who can get
us the date codes for the various revisions of the LANCE, so that it can be
determined who has the Revision C chip, and who doesn't?), per PR#5438.
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.9.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.2.1 21-Dec-1999  wrstuden file le.4 was added on branch wrstuden-devbsize on 1999-12-27 18:30:43 +0000
 1.22.30.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.22.26.1 05-Oct-2008  mjf Sync with HEAD.
 1.23.62.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.3 18-Jan-2015  christos PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.2 30-Apr-2008  martin branches: 1.2.4; 1.2.44;
Convert TNF licenses to new 2 clause variant
 1.1 29-Mar-2008  mjf branches: 1.1.2; 1.1.4; 1.1.6;
Add man page for Atheros L2 Fast-Ethernet device driver.
 1.1.6.2 19-Apr-2008  bouyer Pull up following revision(s) (requested by sborrill in ticket #1128):
sys/dev/pci/if_lii.c: revisions 1.1, 1.3 via patch
sys/arch/i386/conf/ALL: revision 1.161 via patch
share/man/man4/lii.4: revision 1.1 via patch
sys/dev/pci/files.pci: revision 1.303 via patch
sys/dev/DEVNAMES: revision 1.238 via patch
sys/arch/i386/conf/GENERIC: revision 1.885 via patch
distrib/sets/lists/man/mi: revisions 1.1062, 1.1063 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.43 via patch
share/man/man4/Makefile: revision 1.460 via patch
sys/arch/i386/conf/INSTALL: revision 1.323 via patch
sys/dev/pci/if_liireg.h: revision 1.1 via patch
Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.
 1.1.6.1 29-Mar-2008  bouyer file lii.4 was added on branch netbsd-4 on 2008-04-19 15:57:56 +0000
 1.1.4.1 18-May-2008  yamt sync with head.
 1.1.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.1.2.1 29-Mar-2008  mjf file lii.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:35 +0000
 1.2.44.1 04-Feb-2015  snj Pull up following revision(s) (requested by nonaka in ticket #473):
share/man/man4/lii.4: revision 1.3
sys/dev/pci/if_alc.c: revision 1.12
sys/dev/pci/pcidevs: revision 1.1213
sys/dev/pci/if_alcreg.h: revision 1.3
share/man/man4/atphy.4: revision 1.3
share/man/man4/alc.4: revision 1.4
PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.2.4.2 03-Jun-2008  skrll Sync with netbsd-4.
 1.2.4.1 30-Apr-2008  skrll file lii.4 was added on branch wrstuden-fixsa on 2008-06-03 20:47:13 +0000
 1.22 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.21 09-Nov-2004  wiz New sentence, new line; standardize AUTHORS section content markup.
 1.20 09-Nov-2004  rumble Various minor grammar fixes.
 1.19 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.18 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.17 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some minor markup changes.
 1.16 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.15 12-Jun-2001  wiz Typos/whitespace fixes.
 1.14 29-Mar-2001  jdolecek fix typos (foreight --> foreign)
 1.13 11-Dec-2000  jdolecek reformat the module type descriptions, add stuff from former
/usr/share/lkm/README
add (short) Emulation module description, update Execution Interpreters
entry
add NOTES sections, mention secutiry considerations here and note that
module can crash system easily (part of the latter was also taken from
/usr/share/lkm/README)
don't xref /usr/share/lkm (that doesn't exist anymore) - reference
lkm/ under kernel source tree
remove BUGS section - the bit about 'killing machine' is under NOTES now,
and the streams note is outdated
 1.12 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.11 05-Jul-2000  enami One more typo.
 1.10 05-Jul-2000  shin fix typo.
 1.9 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.8 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.7 16-Mar-1999  garbled branches: 1.7.8;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.5 06-Sep-1996  perry .Nm LKM -> .Nm lkm, per C.G.D.'s request.
 1.4 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.3 29-Jan-1994  jtc Fix spelling error in Copyright notice
 1.2 05-Sep-1993  cgd loadable execution modules are now OK.
 1.1 08-Jun-1993  cgd add LKM man pages
 1.7.8.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.38 16-Dec-2022  msaitoh lm(4): Add Nuvoton NCT6797D support.
 1.37 11-Oct-2022  msaitoh Add NCT679[89] to the supported list.
 1.36 08-Mar-2018  wiz branches: 1.36.4;
Remove Tn. Add serial comma.
 1.35 08-Mar-2018  msaitoh Add NCT6796D.
 1.34 12-Jul-2017  wiz branches: 1.34.4;
Remove superfluous Pp.
 1.33 12-Jul-2017  msaitoh - Add new Nuvoton devices.
- Add CAVEATS section from OpenBSD.
 1.32 21-Feb-2010  cnst branches: 1.32.2; 1.32.40;
New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.31 12-Feb-2010  njoly Start a new paragraph to describe flags values.
 1.30 09-Feb-2010  pgoyette Document what 'flags 0x0' does, since that's what is used in the
config file samples.

Tnx, njoly@
 1.29 08-Feb-2010  pgoyette After reviewing the datasheets, most of the supported Winbond chips can
handles the new flags for selecting sensor type. Update code and man
page accordingly.
 1.28 08-Feb-2010  wiz Remove trailing whitespace.
 1.27 08-Feb-2010  pgoyette Document flags option for selecting temp sensor type
 1.26 13-Oct-2008  pgoyette Update to add i2c bus attachment
 1.25 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.24 02-Apr-2008  xtraeme branches: 1.24.2; 1.24.4;
Add another address, from Dennis Den Brok.
 1.23 02-Apr-2008  xtraeme Add different configuration lines for all known adresses at
which this driver might attach.
 1.22 09-Sep-2007  xtraeme Sync with reality.
 1.21 21-Mar-2007  wiz branches: 1.21.4;
Drop trailing whitespace.
 1.20 11-Mar-2007  xtraeme Forgot to bump year too.
 1.19 11-Mar-2007  xtraeme Mention new supported chips, bump date.
 1.18 13-May-2006  xtraeme branches: 1.18.6;
This driver does not support IT87xxF chips anymore.
 1.17 15-Oct-2005  xtraeme Add missing entries for National Semiconductor LM81 and
Winbond 83627THF to reflect reality.
 1.16 29-Apr-2005  xtraeme ITE8712F was supported, but it was detected as 8705F, now we can say
it's supported, bump date.
 1.15 11-Nov-2004  xtraeme branches: 1.15.2;
Another chip supported: iTE IT8705f, which is available on the
ASUS A7V600-X motherboard, bump date.
 1.14 24-May-2004  wiz Add comma in enumeration. Bump date for previous.
 1.13 23-May-2004  xtraeme Remove the reference about "untested" in the Winbond W83697HF, it's
known to work fine.
 1.12 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.11 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some minor markup changes.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 14-Aug-2000  msaitoh add missing .El
 1.8 03-Aug-2000  bouyer The W83781D isn't "untested" any more, thanks to Bernd Ernesti.
However the W83697HF is untested.
 1.7 02-Aug-2000  bouyer Note support for W83627HF.
I tested W83782D, so remove from "untested" section
Use ".Em" for chips references, suggested by John Hawkinson
 1.6 27-Jul-2000  bouyer Note W83627HF support.
 1.5 04-Jul-2000  enami Fix SEE ALSO list;
- s/Cr/Xr/
- The manpage of envstat is in section 8 not 1.
- Separete each items by comma.
 1.4 02-Jul-2000  augustss Xref more.
 1.3 10-Mar-2000  groo branches: 1.3.4;
Note how often sensor data is fresh.
 1.2 01-Mar-2000  groo Remove pnpbios attach from synopsis
Note there are no known pnpbios ids for lm chips
 1.1 27-Feb-2000  groo National Semiconductor LM7[89] and compatibles
 1.3.4.4 03-Nov-2000  tv Pullup 1.5 [releng] and 1.9 [masanobu]:
envstat is in section 8; add missing .El
 1.3.4.3 04-Aug-2000  bouyer Pull up (approved by jhawk):
share/man/man4/lm.4 1.6->1.8
sys/dev/ic/nslm7x.c 1.7 -> 1.10
sys/dev/ic/nslm7xvar.h 1.5->1.7

Factor out a few things in common functions.
Add support for W83781D, W83782D and W83697HF hardware monitors.
Print sdata for each sensors if DEBUG.
Update doc (W83781D & W83782D tested, W83697HF untested but "should work"
because very close to the W83627HF).
 1.3.4.2 02-Aug-2000  bouyer Pull up (approved by thorpej):
sys/dev/ic/nslm7x.c 1.4->1.7
sys/dev/ic/nslm7xvar.h 1.3->1.5
share/man/man4/lm.4 1.5->1.6

Add support for a few winbond hardware monitors.
 1.3.4.1 03-Jul-2000  thorpej Pull up rev. 1.4:
Xref more.
 1.15.2.2 15-Oct-2005  riz Pull up following revision(s) (requested by xtraeme in ticket #893):
share/man/man4/lm.4: revision 1.17
Add missing entries for National Semiconductor LM81 and
Winbond 83627THF to reflect reality.
 1.15.2.1 01-May-2005  tron Pull up revision 1.16 (requested by xtraeme in ticket #214):
ITE8712F was supported, but it was detected as 8705F, now we can say
it's supported, bump date.
 1.18.6.1 20-Apr-2007  bouyer Pull up following revision(s) (requested by xtraeme in ticket #584):
share/man/man4/lm.4: revisions 1.19 - 1.20
sys/dev/isa/lm_isa.c: revision 1.16 via patch
sys/dev/ic/nslm7xvar.h: revision 1.19
sys/dev/ic/nslm7x.c: revision 1.30 - 1.33 via patch
sync lm(4) with OpenBSD.
Supported chips added with the new code include:
* Winbond: W83627EHF, W83627DHG, W83637HF, W83783S, W83791D, W83791SD,
W83792D.
* Asus AS9912F.
 1.21.4.1 06-Nov-2007  matt sync with HEAD
 1.24.4.1 18-May-2008  yamt sync with head.
 1.24.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.24.2.1 02-Apr-2008  mjf file lm.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:36 +0000
 1.32.40.4 19-Jan-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1784):

share/man/man4/lm.4: revision 1.38
sys/dev/ic/nslm7x.c: revision 1.79
sys/dev/isa/wbsio.c: revision 1.30
sys/dev/isa/wbsioreg.h: revision 1.11

lm(4): Add Nuvoton NCT6797D support.
 1.32.40.3 15-Oct-2022  martin Pull up following revision(s) (requested by msaitoh in ticket #1774):

share/man/man4/lm.4: revision 1.37
sys/dev/isa/wbsio.c: revision 1.28
sys/dev/ic/nslm7x.c: revision 1.78
sys/dev/isa/wbsioreg.h: revision 1.10

Add Nuvoton NCT6799D support.
 1.32.40.2 26-Jul-2018  snj Pull up following revision(s) (requested by msaitoh in ticket #927):
share/man/man4/lm.4: 1.35, 1.36
sys/dev/ic/nslm7x.c: 1.71
sys/dev/isa/wbsio.c: 1.23
sys/dev/isa/wbsioreg.h: 1.8
Add NCT6796D. Some functions of NCT6796D is extended from NCT6795D,
but this commit doesn't support them yet.
--
Add NCT6796D.
--
Remove Tn. Add serial comma.
 1.32.40.1 22-Nov-2017  martin Pull up following revision(s) (requested by msaitoh in ticket #374):
share/man/man4/lm.4: revision 1.33
share/man/man4/lm.4: revision 1.34
sys/dev/ic/nslm7x.c: revision 1.70
sys/dev/isa/lm_isa_common.c: revision 1.5
sys/dev/isa/lm_isa_common.c: revision 1.6
sys/dev/isa/wbsio.c: revision 1.11
sys/dev/i2c/lm_i2c.c: revision 1.3
sys/dev/isa/wbsio.c: revision 1.12
sys/dev/i2c/lm_i2c.c: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.1
sys/dev/isa/wbsio.c: revision 1.13
sys/dev/isa/wbsioreg.h: revision 1.2
sys/dev/isa/wbsio.c: revision 1.14
sys/dev/isa/wbsioreg.h: revision 1.3
sys/dev/isa/wbsio.c: revision 1.15
sys/dev/isa/wbsioreg.h: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.5
share/man/man4/wbsio.4: revision 1.4
share/man/man4/wbsio.4: revision 1.5
sys/dev/ic/nslm7xvar.h: revision 1.30
sys/dev/ic/nslm7x.c: revision 1.65
share/man/man4/wbsio.4: revision 1.6
sys/dev/ic/nslm7xvar.h: revision 1.31
sys/dev/ic/nslm7x.c: revision 1.66
sys/dev/ic/nslm7xvar.h: revision 1.32
sys/dev/ic/nslm7x.c: revision 1.67
sys/dev/ic/nslm7xvar.h: revision 1.33
sys/dev/ic/nslm7x.c: revision 1.68
sys/dev/ic/nslm7x.c: revision 1.69
Add Winbond W83627DHG-P, W83627SF, W83627UHG, W83667HGB, W83687THF, W83697UG,
Nuvoton NCT5104D, NCT610[246]D, NCT6775, NCT6779, NCT6791, NCT6792 and NCT6793.
lm(4): Add support for NCT5104D, NCT610[246]D, NCT6775F, NCT6779D and NCT679[1235]D.
wbsio(4): Add support for NCT6795D.
Add note about Nuvoton.
- Add new Nuvoton devices.
- Add CAVEATS section from OpenBSD.
Add space before left-paren
Remove superfluous Pp.
Whitespace.
Fix a bug that fan RPM wasn't printed correctly. 0xbX is not RPM but counter.
Use 0xcX.
Fix typo.
- Sprinkle static and const. No functional change.
- Print chip ID in hexadecimal instead of octal in def_match().
Use uint8_t instead of int. No functional change.
Print chip name correctly.
- WBSIO_ID_W83627DHG and newer devices have 12bit device ID. So, change sioid
from 8bit to 16bit and check with it strictly.
- s/lm_match/nslm_match/
- split {wb,lm,def}_match() to XXX_match and XXX_attach().
- Rename lm_probe with lm_match and call {wb,nslm,def}_match() at the end of
the function to check strictly.
- NCT610[246]D is different from others, so add new nct6102d_sensors[] table.
- Register offsets of vendor ID and chip id of NCT610[246]D are different
from others. When it failed reading vendor ID or chip ID, fallback to
NCT610[246]D's register offsets.
- Add debug messages.
Restore NetBSD RCS Id which was accidentally removed in rev. 1.2.
s/Id/NetBSD/. Pointed out by wiz!
 1.32.2.2 21-Feb-2010  cnst New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.32.2.1 21-Feb-2010  cnst file lm.4 was added on branch uebayasi-xip on 2010-02-21 05:16:30 +0000
 1.34.4.1 15-Mar-2018  pgoyette Synch with HEAD
 1.36.4.2 19-Jan-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1568):

share/man/man4/lm.4: revision 1.38
sys/dev/ic/nslm7x.c: revision 1.79
sys/dev/isa/wbsio.c: revision 1.30
sys/dev/isa/wbsioreg.h: revision 1.11

lm(4): Add Nuvoton NCT6797D support.
 1.36.4.1 15-Oct-2022  martin Pull up following revision(s) (requested by msaitoh in ticket #1541):

share/man/man4/lm.4: revision 1.37
sys/dev/isa/wbsio.c: revision 1.28
sys/dev/ic/nslm7x.c: revision 1.78
sys/dev/isa/wbsioreg.h: revision 1.10

Add Nuvoton NCT6799D support.

Add NCT679[89] to the supported list.
 1.23 12-Dec-2018  maxv Retire the LMC driver, and its associated lmcconfig tool. LMC has been
mentioned repeatedly as a non-MP-safe driver that is hard to maintain,
and no one is taking care of it.

LMC was removed from OpenBSD three years ago, and from FreeBSD a few
months ago.
 1.22 18-Mar-2014  riastradh branches: 1.22.24; 1.22.26;
Merge riastradh-drm2 to HEAD.
 1.21 20-Jul-2013  wiz Use Mt for email addresses.
 1.20 13-Oct-2012  njoly branches: 1.20.2;
Remove some more unneeded Pp macros.
 1.19 13-Mar-2012  njoly branches: 1.19.2;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.18 10-Mar-2011  wiz branches: 1.18.4;
Fix xref to tcpdump, from Anon Ymous.
Use Fx/Nx/Ox while here.
 1.17 14-Oct-2009  joerg Garbage collect !NetBSD documentation.
 1.16 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.15 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.14 23-Dec-2006  wiz Sort SEE ALSO.
 1.13 23-Dec-2006  wiz Drop trailing whitespace.
 1.12 20-Apr-2006  christos New version from David Boggs
 1.11 11-Feb-2006  christos New version from David Boggs.
 1.10 12-Jan-2006  wiz Remove duplicate Pp.
 1.9 12-Jan-2006  wiz Fix Dd argument.
 1.8 06-Dec-2005  wiz Use more displays (.Bd) instead of lots of line breaks (.Pp).
 1.7 06-Dec-2005  wiz Mark up functions with .Fn.
 1.6 06-Dec-2005  wiz First part of cleanup:
. replace .br (roff) with .Pp (mdoc)
. remove dot and end of some enumerations (SEE ALSO, AUTHORS)
. use standard headers
. fix tcpdump xref
. fix a typo (KENEL)
. mark up paths with .Pa, not .Ic.
 1.5 06-Dec-2005  wiz Drop trailing whitespace.
 1.4 06-Dec-2005  christos update to the man page for the new driver from David Boggs
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some minor markup changes.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 11-Feb-2000  fair PR 7603 contained half a dozen new man pages. Big thanks to Gregory McGarry
for doing the intial leg work. I did a little driver reading and modified
the pages some more, plus merged in a little stuff for de.4. This isn't all
of it yet - I'm just gonna commit what I've got done, and get the rest after
I've had some sleep.
 1.18.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.18.4.2 30-Oct-2012  yamt sync with head
 1.18.4.1 17-Apr-2012  yamt sync with head
 1.19.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.20.2.1 23-Jul-2013  riastradh sync with HEAD
 1.22.26.1 10-Jun-2019  christos Sync with HEAD
 1.22.24.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.1 15-Oct-2013  jdc branches: 1.1.4; 1.1.8;
Add manual page for the LM81, LM87, and compatible iic hardware monitors
(lmenv).
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 15-Oct-2013  tls file lmenv.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 15-Oct-2013  yamt file lmenv.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.4 03-Jan-2016  jdc Mention supported chips and their differences.
Mention display and setting of chip temperature limits.
 1.3 08-Oct-2012  njoly In columnated list, adjust address column size to match reality and
remove extra Ta macro in first It line.
While here kill a superfuous Pp.
 1.2 04-Apr-2008  xtraeme branches: 1.2.2; 1.2.30;
This driver attachs to the iic bus not i2c.
 1.1 17-May-2006  kiyohara Add man page for lmtemp(4).
 1.2.30.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.2.2.1 30-Oct-2012  yamt sync with head
 1.10 02-Sep-2006  wiz Remove ns(4) reference.
 1.9 04-Dec-2004  wiz Bump date for cloning; use .Cm for command modifiers;
fmt some paragraphs.
 1.8 04-Dec-2004  peter lo(4) is now a cloner. Document this.
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some minor markup changes.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 20-Sep-1997  mikel fix SYNOPSIS declarations; from <entropy@zippy.bernstein.com> in PR 4054
also fixed some other bogosities, i.e. massive .Nm abuse.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4 28-Jan-2004  jdolecek lp(4) renamed to plip(4)
 1.3 23-Jan-2004  wiz New sentence, new line; |fmt; use more
macros; some fixes; add RCS Id.
 1.2 23-Jan-2004  wiz Drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.5 28-Jan-2004  jdolecek remove lpbb(4) references - it was not ported yet
 1.4 23-Jan-2004  wiz Use \*[Lt] and \*[Gt] instead of <> for HTML output; use
Nx instead of NetBSD; avoid Xrefing ourselves.
 1.3 23-Jan-2004  wiz Add RCS Id.
 1.2 23-Jan-2004  wiz Drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.8 04-Feb-2004  wiz Add articles and a hyphen.
 1.7 03-Feb-2004  jdolecek bump date
 1.6 03-Feb-2004  jdolecek update to current lpt(4) reality - drop list with historical
minor bits assignments, and add info to this effect to HISTORY section
 1.5 28-Jan-2004  jdolecek update the 'purpose' paragraph; particularily, remove the sentence
about inb/outb, since they were removed in our old MI ic/lpt.c too
 1.4 23-Jan-2004  wiz Use more macros; fix typo; |fmt;
remove superfluous .Pp.
 1.3 23-Jan-2004  wiz Add RCS Id.
 1.2 23-Jan-2004  wiz Drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.3 26-Nov-2000  ad lsu -> ld, by popular request.
 1.2 09-Nov-2000  ad Xr iop, and note a "capacity may be different than SCSI" gotcha.
 1.1 19-Oct-2000  ad - ca -> lsu
- Document twe.
 1.5 26-Jul-2014  wiz branches: 1.5.4;
Sort sections.
 1.4 25-Jul-2014  apb The lua(4) device is experimental.
Incompatible changes might be made in the future.
 1.3 06-Nov-2013  njoly branches: 1.3.2; 1.3.4;
Small macros cleanup. Do not call '.Bl -compact' and add .Pp before
each item. No output change.

ok mbalmer@.
 1.2 24-Oct-2013  wiz More formatting, typo fixes.
 1.1 24-Oct-2013  mbalmer manual page for lua(4)
 1.3.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.1 06-Nov-2013  yamt file lua.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.3.2.1 10-Aug-2014  tls Rebase.
 1.5.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.4.1 26-Jul-2014  tls file lua.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 14-Mar-2002  chs branches: 1.3.34; 1.3.36;
add support for LXT971 PHYs.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 13-Oct-2006  wiz Sort sections. Fix Dt argument.
 1.1 09-Oct-2006  gdamore Add man pages for SPI, m25p flash, and tm121temp devices. I'm holding off
creating an spiflash man page until the framework settles, and I'd
ultimately like to create section 9 pages for SPI.
 1.2 15-Apr-2025  nia branches: 1.2.4;
machfb.4: Correct history.
 1.1 15-Apr-2025  nia Add a man page for machfb(4)
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 15-Apr-2025  perseant file machfb.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:12 +0000
 1.8 29-Jul-2024  uwe mainbus(4): brush up markup, sort SEE ALSO
 1.7 29-Jul-2024  bad correctly reference mainbus(9)
 1.6 30-Apr-2008  martin branches: 1.6.76;
Convert TNF licenses to new 2 clause variant
 1.5 11-Sep-2005  wiz branches: 1.5.20; 1.5.22;
Drop useless comma. From YOMURA Masanori in private mail.
 1.4 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.2 11-Apr-2001  wiz Fix date.
 1.1 02-May-2000  augustss Add a very short man page for mainbus (following my philosophy that
every device in the config file should have a man page).
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.76.1 02-Aug-2025  perseant Sync with HEAD
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 25-Jul-2001  thorpej branches: 1.1.34; 1.1.36;
Manual page for the makphy driver.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 07-Oct-2015  snj fix formatting
 1.6 06-Aug-2013  wiz Fix another typo.
 1.5 06-Aug-2013  snj Fix spelling.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 31-Jul-2012  njoly branches: 1.3.2; 1.3.4; 1.3.6;
Tweak hardware list to make it render nicely with mandoc.
- Move offset argument before columns values.
- Use Ta macro for cells separation.
- Add a few Em macros to the header line.
 1.2 30-Jul-2012  wiz Fix date, end sentence with dot.
 1.1 30-Jul-2012  degroote Add malo(4)@pci driver for Marvell Libertas wireless adaptor

Ported from OpenBSD
Known issues :
- contrary to OpenBSD one, only support pci at the moment, because I don't
have the necessary hardware to test PCMCIA / CARDUS Marvell Card
- not connected to pmf(9) (unable to test it)
 1.3.6.1 23-Jul-2013  riastradh sync with HEAD
 1.3.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.2 30-Oct-2012  yamt sync with head
 1.3.4.1 31-Jul-2012  yamt file malo.4 was added on branch yamt-pagecache on 2012-10-30 18:59:38 +0000
 1.3.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 12-Mar-2007  mjf branches: 1.5.10; 1.5.12;
mbe(4) also works on the g2bus on the dreamcast.

Closes PR/35974.
 1.4 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.3 12-Feb-2000  fair Merge in changes from PR 7603
 1.2 15-Dec-1999  abs branches: 1.2.2;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.1 14-Nov-1999  augustss Add mbe man page.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.12.1 18-May-2008  yamt sync with head.
 1.5.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 02-Sep-2017  wiz Remove reference to non-existing mac68k/bm.4.
 1.6 02-Sep-2017  scole Add powermac 7200 to list of supported hardware
 1.5 01-Jun-2016  wiz Use .An -nosplit.
 1.4 01-Jun-2016  wiz Sort SEE ALSO, use Mt for email addresses.
 1.3 01-Jun-2016  pgoyette Use .An markup for author names. From PR misc/49516
 1.2 13-Sep-2008  reed This manpage was moved here five years ago because machine independent.
So remove the optional man page header (architecture)
(no other manpages in this directory have an architecture).

And it references two other man pages which are machine dependent,
so specifically prepend them with their mac68k architecture.
 1.1 26-Sep-2003  mbw branches: 1.1.2; 1.1.34; 1.1.38;
Combine mac68k and macppc mc.4 man page into an MI man page.
 1.1.38.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.1.34.1 05-Oct-2008  mjf Sync with HEAD.
 1.1.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mbw in ticket #1485):
Combine mac68k and macppc mc.4 man page into an MI man page.
 1.1.2.1 26-Sep-2003  tron file mc.4 was added on branch netbsd-1-6 on 2003-10-05 12:35:27 +0000
 1.22 11-Mar-2021  nia Use inline cross-references
 1.21 26-Feb-2021  nia Remove references to removed FDDI and Token Ring drivers
 1.20 13-Oct-2012  njoly Remove some more unneeded Pp macros.
 1.19 30-Apr-2008  martin branches: 1.19.22; 1.19.28;
Convert TNF licenses to new 2 clause variant
 1.18 03-Apr-2005  jdolecek branches: 1.18.20; 1.18.22;
add tra(4) manpage
 1.17 27-Sep-2002  wiz Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.16 24-Mar-2002  jdolecek aha at mca? confirmed working (test card provided by Jonathan Hankins)
also move the aha entry before esp one, now that it's tested
 1.15 18-Dec-2001  ad ethernet -> Ethernet
 1.14 04-Dec-2001  jdolecek note the NCR 53C90 (esp) driver
xref ne(4)
mark AHA-1640 as "not tested recently"
 1.13 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.12 12-Jun-2001  wiz Typos/whitespace.
 1.11 27-Apr-2001  jdolecek document MCA le(4) SKNET ethernet driver
 1.10 20-Apr-2001  jdolecek add com(4)
 1.9 19-Apr-2001  jdolecek dasd(4) --> edc(4)
 1.8 19-Apr-2001  jdolecek Add very simplistic dasd(4) manpage. Link ed(4) to dasd(4) for i386 (is there
a better way?)
 1.7 31-Mar-2001  jdolecek note MCA ate(4) attachment, Xref properly
 1.6 23-Mar-2001  jdolecek Note MCA we(4) attachment, mark as 'recommended'.
Kill bunch of typos in we(4) manpage.
 1.5 23-Mar-2001  jdolecek make more like eisa(4)
 1.4 22-Mar-2001  jdolecek document MCA ep(4) attachment
 1.3 16-Mar-2001  jdolecek add 3Com EtherLink/MC to the list of supported devices
 1.2 29-May-2000  jdolecek branches: 1.2.4;
add the 'slot ?' to example config line
 1.1 28-May-2000  augustss Add mca(4) man page. Xref and add some tr(4) info.
 1.2.4.2 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.4.1 29-May-2000  minoura file mca.4 was added on branch minoura-xpg4dl on 2000-06-22 16:17:10 +0000
 1.18.22.1 18-May-2008  yamt sync with head.
 1.18.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.19.28.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.19.22.1 30-Oct-2012  yamt sync with head
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 15-Apr-2002  simonb branches: 1.5.34; 1.5.36;
Add algor and evbmips attachments.
 1.4 15-Mar-2002  gmcgarry add jazzio attachment to synopsis
 1.3 08-Dec-2001  soren Add sgimips O2 synopsis.
 1.2 08-Dec-2001  gmcgarry This page isn't pmax-specific. Nuke commented-out sections about... wscons!
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.5.36.1 18-May-2008  yamt sync with head.
 1.5.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.8 11-Sep-2001  wiz Boring whitespace fixes.
 1.7 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.4 12-Nov-1998  jonathan Document old changes to mcd(4): options MCD_PROMISC
 1.3 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.2 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3 24-Oct-2024  skrll Note YT8531 support.
 1.2 06-Jan-2022  wiz branches: 1.2.4;
Fix typo, remove dot
 1.1 06-Jan-2022  nia Add man pages for eqos(4), mcommphy(4)

lgtm jmcneill@
 1.2.4.1 02-Aug-2025  perseant Sync with HEAD
 1.3 17-Jan-2022  thorpej Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and
add support for 8-bit and I2C variants of the chip:
- MCP23008 / MCP23S08: 8-bit (I2C / SPI)
- MCP23017 / MCP23S17: 16-bit (I2C / SPI)
- MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs

The MCP23x17 and MCP23x18 are essentially identical, software-wise; we
merely report different GPIO pin capabilities (no push-pull output for
MCP23x18). Also, remove the tri-state capability that was previously
advertised by the old version of this driver; these chips have no way
to put the pin into a HI-Z mode.

All 3 I2C versions are supported, but the SPI front-end still only
supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul).

mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page.

XXX Still to-do: FDT integration, interrupt suppoort.
 1.2 07-Apr-2014  wiz branches: 1.2.2; 1.2.4; 1.2.8;
Fix Dd. New sentence, new line. Sort SEE ALSO. Fix macro usage. More markup.
 1.1 06-Apr-2014  kardel add Microchip MCP23S17 GPIO driver
(via SPI interface)
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 07-Apr-2014  tls file mcp23s17gpio.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.2 10-Aug-2014  tls Rebase.
 1.2.4.1 07-Apr-2014  tls file mcp23s17gpio.4 was added on branch tls-earlyentropy on 2014-08-10 06:53:25 +0000
 1.2.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.1 07-Apr-2014  yamt file mcp23s17gpio.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.2 19-Aug-2015  wiz New sentence, new line. Sort SEE ALSO.
 1.1 18-Aug-2015  phx MI driver for the Microchip 3x0x series of SAR analog to digital converters.
 1.2 23-Aug-2015  wiz Formatting and typo fixes.
 1.1 23-Aug-2015  rkujawa Add man page for mcp48x1dac driver.
 1.7 14-Jun-2020  rkujawa is -> are
 1.6 26-Jul-2016  rkujawa Note MCP9804 now also supported by sdtemp(4) - thx msaitoh.
 1.5 15-Oct-2013  rkujawa branches: 1.5.4; 1.5.10;
s/with resolution/with a resolution/

Noticed by mbalmer@.
 1.4 15-Oct-2013  rkujawa Update man page to reflect latest changes (added sysctl knobs for temperature
limit and hysteresis).
 1.3 15-Oct-2013  rkujawa Add information about user settable resolution via sysctl.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 07-May-2013  rkujawa branches: 1.1.2; 1.1.4;
Add mcp980x(4) man page.
 1.1.4.1 23-Jul-2013  riastradh sync with HEAD
 1.1.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.2.2 23-Jun-2013  tls resync from head
 1.1.2.1 07-May-2013  tls file mcp980x.4 was added on branch tls-maxphys on 2013-06-23 06:28:53 +0000
 1.5.10.1 06-Aug-2016  pgoyette Sync with HEAD
 1.5.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.4.1 15-Oct-2013  yamt file mcp980x.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.1 17-Jan-2022  thorpej Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and
add support for 8-bit and I2C variants of the chip:
- MCP23008 / MCP23S08: 8-bit (I2C / SPI)
- MCP23017 / MCP23S17: 16-bit (I2C / SPI)
- MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs

The MCP23x17 and MCP23x18 are essentially identical, software-wise; we
merely report different GPIO pin capabilities (no push-pull output for
MCP23x18). Also, remove the tri-state capability that was previously
advertised by the old version of this driver; these chips have no way
to put the pin into a HI-Z mode.

All 3 I2C versions are supported, but the SPI front-end still only
supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul).

mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page.

XXX Still to-do: FDT integration, interrupt suppoort.
 1.3 26-Oct-2023  msaitoh mcx(4): Add Mellanox ConnectX-6 Lx from OpenBSD.
 1.2 23-Sep-2019  jmcneill branches: 1.2.4; 1.2.10;
mcx(4) will appear in 9.0
 1.1 21-Sep-2019  jmcneill branches: 1.1.2;
Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.
 1.1.2.3 24-Sep-2019  martin Pull up following revision(s) (requested by jmcneill in ticket #234):

share/man/man4/mcx.4: revision 1.2

mcx(4) will appear in 9.0
 1.1.2.2 23-Sep-2019  martin Pull up following revision(s) (requested by jmcneill in ticket #230):

sys/dev/pci/files.pci: revision 1.415
distrib/sets/lists/man/mi: revision 1.1655
sys/dev/pci/if_mcx.c: revision 1.1
share/man/man4/Makefile: revision 1.683
share/man/man4/mcx.4: revision 1.1
sys/arch/evbarm/conf/GENERIC64: revision 1.107
sys/dev/pci/files.pci: revision 1.414

Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.

add mcx attachment.

Correct mcx comment, drop mii dependency
 1.1.2.1 21-Sep-2019  martin file mcx.4 was added on branch netbsd-9 on 2019-09-23 07:04:40 +0000
 1.2.10.1 03-Nov-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #447):

sys/dev/pci/pcidevs: revision 1.1498
sys/dev/pci/if_mcx.c: revision 1.26
share/man/man4/mcx.4: revision 1.3

pcidevs: Add Mellanox ConnectX-6 Lx.

mcx(4): Add Mellanox ConnectX-6 Lx from OpenBSD.
 1.2.4.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.4.1 23-Sep-2019  martin file mcx.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.6 01-Dec-2013  christos These don't need count anymore.
 1.5 25-Feb-2007  uwe branches: 1.5.26; 1.5.36; 1.5.42;
Document that pseudo-device md takes optional count.
Expand width of the .Bl tag in FILES to match items.
 1.4 12-Jan-2004  wiz Bump date for previous. Punctuation nits. Sort SEE ALSO.
 1.3 12-Jan-2004  is Add a reference to options(4) in md(4).
Document missing options which change md(4) behaviour.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 11-Apr-1997  mikel add md(4) page for memory disk pseudo-device
 1.5.42.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.36.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.26.1 19-Aug-2010  uebayasi Initial addition of xmd(4), XIP memory disk.
 1.7 27-Aug-2017  wiz New sentence, new line.
 1.6 22-Aug-2017  maya pmax uses wsdisplay since 2001, so omit BUGS mentioning it doesn't.

from Miod Vallat in PR port-pmax/52498
 1.5 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.4 30-Apr-2008  martin branches: 1.4.56;
Convert TNF licenses to new 2 clause variant
 1.3 29-Oct-2001  gmcgarry branches: 1.3.34; 1.3.36;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.13 05-May-2022  msaitoh Add some supported devices.
 1.12 03-Jul-2017  wiz branches: 1.12.8;
Remove workaround for ancient HTML generation code.
 1.11 22-Mar-2012  sborrill branches: 1.11.24;
Add IBM ServeRAID M1015 and M5014
 1.10 09-Feb-2010  wiz branches: 1.10.2; 1.10.8; 1.10.10;
Bump date for previous.
 1.9 09-Feb-2010  msaitoh Update the manual for mfi GEN2.
 1.8 04-May-2009  wiz New sentence, new line.
 1.7 29-Feb-2008  xtraeme branches: 1.7.8; 1.7.10; 1.7.14;
Improve the manpages with refs, new content, etc.
 1.6 25-Feb-2008  xtraeme Added support for the mfi(4) controllers with powerpc IOPs such as
LSI SAS1078 or Dell PERC 6, from OpenBSD.

Tested by Akira Kato on current-users@.
 1.5 02-Nov-2007  xtraeme branches: 1.5.4;
Remove "scsibus* at mfi?" from synopsis, we don't need it on NetBSD.
 1.4 05-Sep-2007  xtraeme Improve the EVENTS section.
 1.3 02-Jul-2007  xtraeme branches: 1.3.4;
Explain the event that mfi(4) will send to powerd(8) when a drive
is not online.
 1.2 17-Dec-2006  wiz branches: 1.2.2; 1.2.4;
Punctuation issues.
 1.1 17-Dec-2006  bouyer Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
 1.2.4.2 23-Dec-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1609):
sys/arch/i386/conf/INSTALL: revision 1.298
sys/arch/i386/conf/GENERIC: revision 1.802
sys/dev/pci/files.pci: revision 1.274
sys/arch/amd64/conf/GENERIC: revision 1.122
sys/dev/pci/mfi_pci.c: revision 1.1 via patch
distrib/sets/lists/man/mi: revision 1.958
sys/arch/amd64/conf/INSTALL: revision 1.61
sys/dev/ic/mfireg.h: revision 1.1
share/man/man4/Makefile: revision 1.416 via patch
sys/dev/ic/mfi.c: revision 1.1
sys/arch/i386/conf/XEN2_DOM0: revision 1.19
sys/dev/ic/mfivar.h: revision 1.1
sys/conf/files: revision 1.821
share/man/man4/mfi.4: revision 1.1
share/man/man4/mfi.4: revision 1.2
sys/dev/pci/pcidevs via patch
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
Punctuation issues.
 1.2.4.1 17-Dec-2006  ghen file mfi.4 was added on branch netbsd-3 on 2006-12-23 16:43:19 +0000
 1.2.2.3 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #286):
share/man/man4/mfi.4: revision 1.2
Punctuation issues.
 1.2.2.2 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #286):
sys/arch/i386/conf/INSTALL: revision 1.298
sys/arch/i386/conf/GENERIC: revision 1.802
sys/dev/pci/files.pci: revision 1.274
sys/arch/amd64/conf/GENERIC: revision 1.122
sys/dev/pci/mfi_pci.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.958
sys/arch/amd64/conf/INSTALL: revision 1.61
sys/arch/i386/conf/ALL: revision 1.75
sys/dev/ic/mfireg.h: revision 1.1
share/man/man4/Makefile: revision 1.416
sys/dev/ic/mfi.c: revision 1.1
sys/arch/i386/conf/XEN2_DOM0: revision 1.19
sys/dev/ic/mfivar.h: revision 1.1
sys/conf/files: revision 1.821
share/man/man4/mfi.4: revision 1.1
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
 1.2.2.1 17-Dec-2006  tron file mfi.4 was added on branch netbsd-4 on 2006-12-21 12:46:22 +0000
 1.3.4.2 23-Mar-2008  matt sync with HEAD
 1.3.4.1 06-Nov-2007  matt sync with HEAD
 1.5.4.1 24-Mar-2008  keiichi sync with head.
 1.7.14.1 21-Apr-2010  matt sync to netbsd-5
 1.7.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.8.1 28-Mar-2010  snj Apply patch (requested by msaitoh in ticket #1326):
Add support for MFI gen2 devices. Mention newer devices, RAID 6 and
RAID60 in mfi.4.
 1.10.10.1 19-May-2012  riz Pull up following revision(s) (requested by sborrill in ticket #261):
sys/dev/pci/mfi_pci.c: revision 1.14
share/man/man4/mfi.4: revision 1.11
Add IBM ServeRAID M5014 as subtype
Add IBM ServeRAID M1015 and M5014
 1.10.8.1 17-Apr-2012  yamt sync with head
 1.10.2.2 09-Feb-2010  wiz Bump date for previous.
 1.10.2.1 09-Feb-2010  wiz file mfi.4 was added on branch uebayasi-xip on 2010-02-09 06:48:29 +0000
 1.11.24.2 17-May-2022  bouyer Pull up following revision(s) via patch (requested by msaitoh in ticket #1454):
sys/dev/ic/mfi.c: revisions 1.63, 1.66-77
sys/dev/ic/mfireg.h: revisions 1.11-1.20 via patch
sys/dev/pci/mfi_pci.c: revision 1.21
sys/dev/pci/mfii.c: revisions 1.6-1.7, 1.10-1.15
share/man/man4/mfi.4: revision 1.13

Improve mfi(4) and mfii(4):
- Set 'ld_sync' to NULL as part of 'again', to prevent use-after-free.
- Add some code for the SKINNY variant to make Dell PERC H310 work.
- Print the percentage correctly when the background initialization is
running.
- Clear mailbox to not to pass garbage data.
- Use union mbox instead of unit8_t xxx[] to avoid unaligned access.
- Set stripe size for BIOCVOL to show the size correctly in bioctl.
- Add support for iBBU-09 to show BBU voltage, current and temperature
correctly.
- Fix typos in comments.
- Sprinkle static.
- Improve debug printf()s.
- KNF. Remove extra semicolon. Whitespace fixes.
 1.11.24.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.12.8.1 17-May-2022  bouyer Pull up following revision(s) via patch (requested by msaitoh in ticket #1454):
sys/dev/ic/mfi.c: revisions 1.63, 1.66-77
sys/dev/ic/mfireg.h: revisions 1.11-1.20 via patch
sys/dev/pci/mfi_pci.c: revision 1.21
sys/dev/pci/mfii.c: revisions 1.6-1.7, 1.10-1.15
share/man/man4/mfi.4: revision 1.13

Improve mfi(4) and mfii(4):
- Set 'ld_sync' to NULL as part of 'again', to prevent use-after-free.
- Add some code for the SKINNY variant to make Dell PERC H310 work.
- Print the percentage correctly when the background initialization is
running.
- Clear mailbox to not to pass garbage data.
- Use union mbox instead of unit8_t xxx[] to avoid unaligned access.
- Set stripe size for BIOCVOL to show the size correctly in bioctl.
- Add support for iBBU-09 to show BBU voltage, current and temperature
correctly.
- Fix typos in comments.
- Sprinkle static.
- Improve debug printf()s.
- KNF. Remove extra semicolon. Whitespace fixes.
 1.3 16-Jul-2022  msaitoh Update supported devices.
 1.2 24-Nov-2018  wiz branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8;
Sort SEE ALSO. Fix date. Whitespace fixes.
 1.1 24-Nov-2018  bouyer add a man page for the new mpii, mostly from OpenBSD.
 1.2.8.1 16-Sep-2022  martin Pull up the following, requested by msaitoh in ticket #1524:

sys/dev/ic/mfireg.h 1.22
sys/dev/pci/mfii.c 1.16-1.22,1.27 via patch
share/man/man4/mfii.4 1.3 via patch

- Fix wrong access in mfii_start().
- Add SAS3216,SAS3224,SAS3316 and SAS3324 support.
- Add CVPM02 BBU support.
- Use bus_space_write_8() if available.
- Don't panic on detach if no any sensor device.
- Add comment. Sort entries. KNF.
 1.2.6.2 10-Jun-2019  christos Sync with HEAD
 1.2.6.1 24-Nov-2018  christos file mfii.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.2.4.3 16-Sep-2022  martin Pull up the following, requested by msaitoh in ticket #1764:

sys/dev/ic/mfireg.h 1.22
sys/dev/pci/mfii.c 1.16-1.22,1.27 via patch
share/man/man4/mfii.4 1.3 via patch

- Fix wrong access in mfii_start().
- Add SAS3216,SAS3224,SAS3316 and SAS3324 support.
- Add CVPM02 BBU support.
- Use bus_space_write_8() if available.
- Don't panic on detach if no any sensor device.
- Add comment. Sort entries. KNF.
 1.2.4.2 07-Dec-2018  martin Pull up following revision(s) (requested by bouyer in ticket #1129):

sys/arch/amd64/conf/XEN3_DOM0: revision 1.159
sys/arch/amd64/conf/GENERIC: revision 1.508
sys/arch/i386/conf/ALL: revision 1.458
sys/dev/ic/mfi.c: revision 1.60
sys/dev/pci/mpiireg.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.1628
sys/dev/pci/mfii.c: revision 1.1,1.2 (adapted)
sys/arch/i386/conf/GENERIC: revision 1.1194
sys/dev/pci/mpii.c: revision 1.13
sys/dev/ic/mfireg.h: revision 1.9
share/man/man4/mfii.4: revision 1.1
share/man/man4/Makefile: revision 1.673 (patch)
sys/dev/pci/files.pci: revision 1.410
share/man/man4/mfii.4: revision 1.2
sys/arch/amd64/conf/ALL: revision 1.108
sys/arch/i386/conf/XEN3PAE_DOM0: revision 1.8 (patch, in XEN3_DOM0)

Add some definitions from OpenBSD, needed by the upcoming mfii driver.
No functionnal change.

-

Move registers definitions to a separate file, needed for the upcomning mpii
driver. No functionnal change.

-

Add mpii(4), a driver for LSI Megaraid Fusion controllers.
Ported from OpenBSD. This driver is MP-safe.

Note that the earlier fusion controllers (Megaraid 2208, codenamed Thunderbold)
are also supported by mfi(4). mpii will take precedence if both drivers
are enabled.

Tested on a
mfii0 at pci6 dev 0 function 0: "PERC H740P Adapter ", firmware 50.3.0-1512, 819
2MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd0: fabricating a geometry
sd0: 99 GB, 102399 cyl, 64 head, 32 sec, 512 bytes/sect x 209714688 sectors
sd0: tagged queueing
sd1 at scsibus0 target 1 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd1: fabricating a geometry
sd1: 22254 GB, 22788608 cyl, 64 head, 32 sec, 512 bytes/sect x 46671069696 sectors
sd1: fabricating a geometry

It supports bioctl(8) ioctls, as well as sensors for the BBU and logical
drives.

Sponsored by LIP6.

-

Add my name in copyright list

-

add a man page for the new mpii, mostly from OpenBSD.

-

Sort SEE ALSO. Fix date. Whitespace fixes.
 1.2.4.1 24-Nov-2018  martin file mfii.4 was added on branch netbsd-8 on 2018-12-07 17:11:37 +0000
 1.2.2.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.2.2.1 24-Nov-2018  pgoyette file mfii.4 was added on branch pgoyette-compat on 2018-11-26 01:52:15 +0000
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 18-Feb-2007  wiz branches: 1.3.10; 1.3.12;
Improve wording, from Joerg Niendorf in PR 35660.
 1.2 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.1 14-Nov-1999  augustss branches: 1.1.2;
Add the actual mhzc man page as well. :)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.12.1 18-May-2008  yamt sync with head.
 1.3.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 06-Nov-2019  msaitoh Add support for KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and KSZ9477.
It also supports LAN7430's internal PHY. First wrote by nisimura@ and added
some device support by me. Not tested well.
 1.2 03-Mar-2014  wiz branches: 1.2.4; 1.2.8; 1.2.30; 1.2.32;
Prefix link to cpsw with 'evbarm'.
 1.1 03-Mar-2014  ozaki-r Add micphy(4) manpage
 1.2.32.1 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #479):

sys/dev/mii/micphy.c: revision 1.9
sys/dev/mii/miidevs: revision 1.161
share/man/man4/micphy.4: revision 1.3

Add Micrel (now Microchip) KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and
KSZ9477.

Add support for KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and KSZ9477.
It also supports LAN7430's internal PHY. First wrote by nisimura@ and added
some device support by me. Not tested well.
 1.2.30.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 03-Mar-2014  tls file micphy.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 03-Mar-2014  yamt file micphy.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.32 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.31 29-Apr-2017  mrg branches: 1.31.2;
add a link to midirecord(1).
 1.30 22-Mar-2010  joerg branches: 1.30.2; 1.30.38;
Use .In instead of .Aq Pa for header files.
 1.29 10-Apr-2009  joerg Use .Pp in SEE ALSO instead of .br.
 1.28 30-Apr-2008  martin branches: 1.28.6;
Convert TNF licenses to new 2 clause variant
 1.27 02-Jul-2006  wiz branches: 1.27.18; 1.27.20;
New sentence, new line. Various other fixes.
 1.26 30-Jun-2006  chap woops, meant to change .Nx version, thanks xtraeme
 1.25 30-Jun-2006  chap Ankh-Morpork, we have a MIDI driver....

Merge from chap-midi branch, after
~month for review
Comments by thorpej@ drochner@ and Alexandre Ratchov

Incorporated: points by thorpej@ drochner@; preliminary support for
a stats-collecting ioctl suggested by martin@ from comments by A.R.

PR kern/32441 kern/32442 kern/32567 kern/32588 kern/32694 kern/33590
kern/33614 and one instance of kern/32651

ok martin@
 1.24 09-Jan-2005  snj branches: 1.24.6;
Fix a small English error.
 1.23 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.22 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.21 18-Nov-2001  augustss Fix typo.
 1.20 18-Nov-2001  augustss Xref each other.
 1.19 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.18 11-Sep-2001  wiz Boring whitespace fixes.
 1.17 31-Jan-2001  augustss Add umidi(4).
 1.16 22-Jan-2001  augustss There seems to be a midi attachment to clct.
 1.15 01-Aug-2000  augustss Add midi at clcs
 1.14 02-May-2000  augustss branches: 1.14.4;
Add line for cms attach.
 1.13 01-May-2000  augustss Add cms(4) man page.
 1.12 15-Nov-1999  augustss Update xrefs.
 1.11 15-Nov-1999  augustss Update the opl and midi attachments.
 1.10 29-Oct-1999  augustss Note addition of midi at eap.
 1.9 16-Sep-1999  augustss branches: 1.9.2;
Fix typo.
 1.8 16-Sep-1999  augustss Update MIDI man page a little.
 1.7 01-Aug-1999  augustss Add mpu(4) man page.
 1.6 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 22-Aug-1998  augustss Add some more info.
 1.3 18-Aug-1998  augustss Add OPL man page.
 1.2 12-Aug-1998  augustss Update a little.
 1.1 06-Aug-1998  augustss Add a midi(4) man page.
 1.5.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.9.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.4.1 01-Aug-2000  augustss Add `midi at clcs'.
Approved by thorpej.
 1.24.6.9 11-Jun-2006  chap Remove the BUG that midisyn needs a general model of MIDI controllers and
parameters - that's now in place.

SUS does not provide that select/poll apply to special files unless so
documented (along with any special semantics); midi and sequencer do
support them, so document that.

Misc style tweaks.
 1.24.6.8 31-May-2006  chap Document the transmit-interrupt issue. Assorted stylistic tweaks.
 1.24.6.7 30-May-2006  chap Remove the BUGS entry about not supporting compression to hw_if_ext
devices; it's supported now. Add one about the sequencer discarding
input sysex messages; it had slipped my mind.
 1.24.6.6 26-May-2006  chap Mention that midisyn punts General MIDI percussion.
 1.24.6.5 25-May-2006  chap Mention that the obsolete /dev/sequencer API is implemented only for
writing, and that multiple-writer sequencer functionality is being
introduced in OSS4 as well as in ALSA.
 1.24.6.4 20-May-2006  chap Argh: .In does not work as mdoc(7) documents when outside of SYNOPSIS
section.
 1.24.6.3 20-May-2006  chap Mention the need to complete sys/soundcard.h.
 1.24.6.2 19-May-2006  chap Now with all .Xr values fully qualified. This still seems awkward to me
but is required for maximum wizd(8) compatibility, and the alternative
of using .Fn selects the wrong font, which looks even worse.
 1.24.6.1 19-May-2006  chap Initial commit of new midi.4, pre-wizd.
 1.27.20.1 18-May-2008  yamt sync with head.
 1.27.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.28.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.30.38.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.30.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.30.2.1 22-Mar-2010  joerg file midi.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.31.2.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.31 02-Nov-2019  wiz Mention smscphy. Link to jmphy. Bump date.
 1.30 02-Nov-2019  wiz Add missing quote.
 1.29 30-Oct-2019  msaitoh Add jmphy(4) from OpenBSD.
 1.28 07-Oct-2019  msaitoh Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by
Tomokazu HARADA and patch provided by Andrius V.
 1.27 03-Mar-2014  wiz branches: 1.27.26; 1.27.28;
New sentence, new line.
 1.26 03-Mar-2014  ozaki-r Mention micphy(4)
 1.25 13-Mar-2012  njoly branches: 1.25.2;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.24 30-Apr-2008  martin branches: 1.24.22;
Convert TNF licenses to new 2 clause variant
 1.23 26-Oct-2006  wiz branches: 1.23.16; 1.23.18;
Fix Dd argument (full month name).
 1.22 22-Oct-2006  xtraeme Xr ikphy
 1.21 21-Oct-2006  bouyer Add support for the Intel 80003 Gigabit Ethernet controller (found e.g. in
newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work as
is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000 Ethernet PHYs
 1.20 25-Mar-2006  xtraeme Mention rgephy(4).
 1.19 04-Jan-2006  xtraeme Mention rlphy(4)
 1.18 03-Apr-2005  jdc Add reference to the OUI assignements list in the `SEE ALSO' section.
Suggested by Hubert Feyrer.
 1.17 20-Feb-2005  jdolecek add ciphy(4)
 1.16 27-Sep-2002  wiz Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.15 18-Sep-2002  grant replace spaces in urlphy* with tabs. from Lubomir Sedlacik
<salo@Xtrmntr.org> in misc/18323.
 1.14 02-Apr-2002  augustss Xref urlphy.
 1.13 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.12 25-Aug-2001  thorpej Xref amhphy(4).
 1.11 25-Aug-2001  thorpej Add a few missing PHYs to the synopsis.
 1.10 25-Aug-2001  thorpej Xref pnaphy(4).
 1.9 24-Aug-2001  thorpej Xref acphy(4).
 1.8 25-Jul-2001  thorpej Bring up to date.
 1.7 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.6 09-Sep-1999  augustss branches: 1.6.4;
Add some spaces to make the phy listing line up nicer.
 1.5 08-Sep-1999  soren Add comments for PHY models.
 1.4 07-Sep-1999  soren Sync with dev/mii.
 1.3 07-Sep-1999  soren Xref iophy(4) and tqphy(4).
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual page for the MAC-independent MII framework.
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.23.18.1 18-May-2008  yamt sync with head.
 1.23.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.24.22.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.24.22.1 17-Apr-2012  yamt sync with head
 1.25.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.27.28.2 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #478):

sys/dev/mii/smscphy.c: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.127
sys/arch/amd64/conf/ALL: revision 1.128
sys/dev/mii/files.mii: revision 1.52
sys/dev/mii/files.mii: revision 1.53
sys/arch/i386/conf/ALL: revision 1.473
share/man/man4/mii.4: revision 1.29
sys/arch/i386/conf/ALL: revision 1.474
sys/arch/amd64/conf/GENERIC: revision 1.543
sys/arch/amd64/conf/GENERIC: revision 1.544
sys/dev/mii/jmphyreg.h: revision 1.1
share/man/man4/Makefile: revision 1.687
share/man/man4/smscphy.4: revision 1.1
share/man/man4/Makefile: revision 1.688
sys/dev/mii/jmphy.c: revision 1.1
sys/dev/DEVNAMES: revision 1.324
sys/dev/DEVNAMES: revision 1.325
distrib/sets/lists/man/mi: revision 1.1661
sys/arch/i386/conf/GENERIC: revision 1.1214
distrib/sets/lists/man/mi: revision 1.1662
sys/arch/i386/conf/GENERIC: revision 1.1215
share/man/man4/jmphy.4: revision 1.1
share/man/man4/jme.4: revision 1.8

Add jmphy(4) from OpenBSD.

Add jmphy.4.

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.27.28.1 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #476):

sys/dev/pci/if_stgereg.h: revision 1.6
sys/arch/amd64/conf/ALL: revision 1.124
sys/dev/mii/files.mii: revision 1.51
share/man/man4/vge.4: revision 1.8
share/man/man4/vge.4: revision 1.9
distrib/sets/lists/man/mi: revision 1.1656
sys/arch/i386/conf/ALL: revision 1.471
share/man/man4/mii.4: revision 1.28
sys/dev/pci/if_stge.c: revision 1.71
sys/dev/mii/ipgphy.c: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.2
share/man/man4/Makefile: revision 1.684
sys/dev/mii/ipgphy.c: revision 1.3
sys/dev/mii/ipgphyreg.h: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.4
sys/dev/mii/ipgphyreg.h: revision 1.2
sys/dev/mii/ipgphy.c: revision 1.5
sys/dev/mii/ipgphyreg.h: revision 1.3
sys/dev/DEVNAMES: revision 1.322
sys/arch/i386/conf/GENERIC: revision 1.1211
sys/arch/amd64/conf/GENERIC: revision 1.537
share/man/man4/ipgphy.4: revision 1.1
share/man/man4/ipgphy.4: revision 1.2

Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by

Tomokazu HARADA and patch provided by Andrius V.

New sentence, new line.
Fix date. Add RCS Id.

KNF. No functional change.

STGE_PhyCtrl is not PHY register but MAC register, so use ukphy_status()
for IP1000A device.

- Use auto-negotiation when forcing 1000BASE-T.
- Add XXX comment for strange pause setting code. I suspect this is wrong.
- On my environments, 1000BASE-T half duplex doesn't work, so we might remove
IFM_1000T_HDX from this device in future.
- Define IPGPHY_SCR's address.
- Whitespace fix.

Add missing NetBSD RCS Id. Reported by Andrius V.
 1.27.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1 22-Feb-2008  keiichi branches: 1.1.2;
file mip.4 was initially added on branch keiichi-mipv6.
 1.1.2.1 22-Feb-2008  keiichi imported Mobile IPv6 code developed by the SHISA project
(http://www.mobileip.jp/).
 1.16 10-Apr-2009  joerg Remove manual spacing.
 1.15 30-Apr-2008  martin branches: 1.15.6;
Convert TNF licenses to new 2 clause variant
 1.14 01-Oct-2006  tsutsui branches: 1.14.16; 1.14.18;
Fix function argument types in description.
 1.13 02-Nov-2003  wiz Fix typos, add articles, use more markup.
 1.12 02-Nov-2003  tsutsui Update man page to reflect API changes.
 1.11 27-Jun-2003  wiz New sentence, new line.
 1.10 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.9 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.8 25-Feb-2002  kleink Update to cover alternate register access methods.
 1.7 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.6 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.5 21-Jan-2002  kleink Mention the MK48T18 here, too.
 1.4 21-Jan-2002  wiz Fix typo in macro.
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.2 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 25-Jul-2000  pk Add driver man pages for Mostek MK48TXX and Intersil7170 time-of-day clocks.
 1.14.18.1 18-May-2008  yamt sync with head.
 1.14.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.12 23-Dec-2006  wiz branches: 1.12.10; 1.12.12;
Drop trailing whitespace.
 1.11 13-Nov-2006  ad Remove authors section, and update history where appropriate.
 1.10 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.8 28-Nov-2001  ad First appeared in NetBSD 1.5.3.
 1.7 22-Sep-2001  wiz branches: 1.7.2;
Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.6 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.5 30-Jul-2001  ad Add a driver for Mylex AcceleRAID and eXtremeRAID controllers with v6
firmware. Based off the FreeBSD driver, and re-worked by tls, erh and I.
 1.4 12-Jun-2001  wiz Typos/whitespace.
 1.3 10-Jun-2001  ad Remove some h/w that I'm not sure about.
 1.2 06-May-2001  ad Add an (untested) EISA front-end for the `mlx' driver.
 1.1 04-Feb-2001  ad Add a driver for the Mylex DAC960 family (including DEC SWXCR).
 1.7.2.4 06-Feb-2002  he Apply patch (requested by ad):
Remove documentation of EISA attachment, as that's not in this
code yet.
 1.7.2.3 09-Dec-2001  he Pull up revision 1.7-1.8 (requested by ad):
Sort sections, and mark these with ``First appeared in 1.5.3''.
 1.7.2.2 25-Oct-2001  he Pull up revisions 1.1-1.4,1.6 (new, requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.7.2.1 22-Sep-2001  he file mlx.4 was added on branch netbsd-1-5 on 2001-10-25 17:56:24 +0000
 1.12.12.1 18-May-2008  yamt sync with head.
 1.12.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.10 02-May-2008  martin Move TNF licenses to 2 clause form
 1.9 13-Nov-2006  ad branches: 1.9.16; 1.9.18;
Remove authors section, and update history where appropriate.
 1.8 23-Jun-2005  peter Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.7 31-Mar-2003  perry initializ*, for consistency
 1.6 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.5 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.4 03-Aug-2001  ad We don't print the device name for events yet.
 1.3 30-Jul-2001  ad Sync some diagnostic strings with reality.
 1.2 30-Jul-2001  ad Xr scsictl 8
 1.1 30-Jul-2001  ad Add a driver for Mylex AcceleRAID and eXtremeRAID controllers with v6
firmware. Based off the FreeBSD driver, and re-worked by tls, erh and I.
 1.9.18.1 18-May-2008  yamt sync with head.
 1.9.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 14-Dec-2010  jruoho By majority vote, move module(4) to the section 7.
 1.5 14-Dec-2010  wiz Wording.
 1.4 13-Dec-2010  jruoho Clarifications. Improvements to wording and markup. Also follow the common
conventions and split the NOTES into CAVEATS (all these really highlight the
work-in-progress nature of the modules). Split the note about security into
SECURITY CONSIDERATIONS. Add an EXAMPLE on how to manually update modules.
 1.3 12-Dec-2010  pgoyette Fix another reference to LKM, and update author's name.
 1.2 12-Dec-2010  wiz Split "filesystem", and remove superfluous Pp.
 1.1 12-Dec-2010  pgoyette Add module(4) man page by popular request.

XXX Major portions copied shamelessly from cgd's earlier lkm(4) man page,
XXX so his original copyright/license is retained.
 1.3 04-Feb-2024  mrg update my email address.
 1.2 20-Sep-2019  wiz branches: 1.2.4;
Fix date, add comma in enumeration.
 1.1 20-Sep-2019  mrg add mos(4) driver for Moschip MCS7730/MCS7830/MCS7832 usb ethernet.
ported from openbsd. usbnet version loses about 40% of code.
 1.2.4.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.4.1 20-Sep-2019  martin file mos.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.7 08-May-2019  wiz Revert previous, misunderstanding.
 1.6 08-May-2019  wiz Fix typo.
 1.5 08-May-2019  cnst mpii(4): Xr bio(4) and mention first appearance in Nx;
 1.4 04-Dec-2018  wiz Remove trailing whitespace
 1.3 03-Dec-2018  bouyer Update for the new mpii(4) driver, mostly from OpenBSD.
 1.2 19-Apr-2012  wiz branches: 1.2.2; 1.2.4; 1.2.28; 1.2.34; 1.2.36;
Remove trailing whitespace.
 1.1 19-Apr-2012  bouyer Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
 1.2.36.1 10-Jun-2019  christos Sync with HEAD
 1.2.34.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.2.28.1 08-Dec-2018  martin Pull up following revision(s) (requested by bouyer in ticket #1131):

sys/dev/pci/mpiireg.h: revision 1.2
sys/dev/pci/mfii.c: revision 1.3
share/man/man4/mpii.4: revision 1.3
share/man/man4/mpii.4: revision 1.4
sys/dev/pci/mpii.c: revision 1.15
sys/dev/pci/mpii.c: revision 1.16
sys/dev/pci/mpii.c: revision 1.17
sys/dev/pci/mpii.c: revision 1.18

Update the mpii(4) driver to the latest OpenBSD version.

This adds support for the SAS3xxx LSI controllers, and this also makes the
driver MP-safe.

adjust mfii.c for changes in mpiireg.h

Tested with a
mpii0: SMC2008-IR, firmware 9.0.0.0 IR, MPI 2.0
Update for the new mpii(4) driver, mostly from OpenBSD.

Also tell the scsi layer that we are MPSAFE

Remove trailing whitespace

NULL-terminate mpii_devices[], this is the end condition of the loop
in mpii_match(). Noticed by Mike Pumford

There's no sensors for physical disks so don't try to detach them.
 1.2.4.2 23-May-2012  yamt sync with head.
 1.2.4.1 19-Apr-2012  yamt file mpii.4 was added on branch yamt-pagecache on 2012-05-23 10:07:35 +0000
 1.2.2.2 23-Apr-2012  riz Pull up following revision(s) (requested by bouyer in ticket #193):
sys/arch/i386/conf/GENERIC: revision 1.1072
sys/dev/pci/mpii.c: revision 1.1
sys/arch/i386/conf/XEN3_DOM0: revision 1.66
sys/dev/pci/files.pci: revision 1.357
share/man/man4/Makefile: revision 1.584
distrib/sets/lists/man/mi: revision 1.1387
share/man/man4/mpii.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.354
sys/arch/amd64/conf/XEN3_DOM0: revision 1.83
sys/arch/i386/conf/ALL: revision 1.337
Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
 1.2.2.1 19-Apr-2012  riz file mpii.4 was added on branch netbsd-6 on 2012-04-23 16:31:36 +0000
 1.2 09-Sep-2013  wiz branches: 1.2.4; 1.2.8;
Whitespace.
 1.1 08-Sep-2013  rkujawa Add mpl115a(4) man page for the new MPL115A2 pressure sensor driver.
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 09-Sep-2013  tls file mpl115a.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 09-Sep-2013  yamt file mpl115a.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.11 14-Sep-2018  rin pseudo-device ifmpls was renamed to mpls long ago.
 1.10 03-Jul-2017  wiz branches: 1.10.4; 1.10.6;
Remove workaround for ancient HTML generation code.
 1.9 24-Jul-2013  wiz branches: 1.9.18;
Only use .%R inside Rs/Re. Improve spacing.
 1.8 24-Jul-2013  kefren EXP -> TC
document RFC4182 sysctl flag
document a little bit more the IMPLNULL operation
 1.7 17-Jul-2011  dholland branches: 1.7.2; 1.7.8;
fix typo
 1.6 03-Jul-2011  wiz Remove trailing whitespace.
 1.5 03-Jul-2011  kefren correct two examples and add a couple more for multiple tags
 1.4 16-Jun-2011  yamt pseudo-interface -> pseudo-device
 1.3 06-Jan-2011  njoly branches: 1.3.4;
Fix macro, OS -> Os.
 1.2 29-Jun-2010  wiz branches: 1.2.2;
New sentence, new line; use more markup.
 1.1 29-Jun-2010  kefren add mpls(4) manpage created with great help from wiz@
 1.2.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.2.2.1 29-Jun-2010  uebayasi file mpls.4 was added on branch uebayasi-xip on 2010-08-17 06:41:04 +0000
 1.3.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.7.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.2.2 02-Nov-2011  yamt revert rev.1.7.2.1 which was mistakenly committed
 1.7.2.1 02-Nov-2011  yamt page cache related changes

- maintain object pages in radix tree rather than rb tree.
- reduce unnecessary page scan in putpages. esp. when an object has a ton of
pages cached but only a few of them are dirty.
- reduce the number of pmap operations by tracking page dirtiness more
precisely in uvm layer.
- fix nfs commit range tracking.
- fix nfs write clustering. XXX hack
 1.9.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.10.6.1 10-Jun-2019  christos Sync with HEAD
 1.10.4.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.7 07-Sep-2024  rillig man: fix month names
 1.6 27-Sep-2014  jmcneill branches: 1.6.28;
xref bio(4)
 1.5 16-Feb-2010  msaitoh branches: 1.5.2; 1.5.10; 1.5.26;
Add an entry for SAS controller.
 1.4 03-Jan-2008  jnemeth note support for the 53c1020 from Dave Huang on current-users@
 1.3 06-Jan-2005  wiz branches: 1.3.18;
Bump date for FC929X and FC919X, and sort supported cards.
 1.2 06-Jan-2005  he Add recognition of LSI Logic FC919X chips, as found on
LSI Logic LSI7102XP-LC controllers.
Document FC919X and FC929X with separate entries in the man page.
 1.1 16-Apr-2003  thorpej Manual page for the LSI Fusion-MPT SCSI/Fibre Channel driver.
 1.3.18.1 09-Jan-2008  matt sync with HEAD
 1.5.26.1 29-Sep-2014  msaitoh Pull up following revision(s) (requested by jmcneill in ticket #120):
sys/dev/ic/mpt_netbsd.c: revision 1.28
sys/dev/ic/mpt_netbsd.c: revision 1.29
sys/dev/ic/mpt.c: revision 1.17
sys/dev/ic/mpt_netbsd.c: revision 1.30
sys/dev/ic/mpt_netbsd.c: revision 1.31
share/man/man4/bio.4: revision 1.12
share/man/man4/mpt.4: revision 1.6
sys/dev/ic/mpt.h: revision 1.8
sys/dev/ic/mpt_netbsd.c: revision 1.26
sys/dev/ic/mpt_netbsd.c: revision 1.27
- Add bio(4) support.
- xref mpt(4) in bio(4).
- xref bio(4) in mpt(4).
- show "sd0" instead of "mpt0" for volume device name
- include vendor/product/rev info for volumes and their disks.
- implement BIOCDISK_NOVOL
- for BIOCDISK_NOVOL, set bd_disknovol=true for any disk not associated with a
volume for BIOCDISK_NOVOL, when setting bd_disknovol=false, also set
bv_volid
 1.5.10.1 03-Nov-2014  msaitoh Pull up following revision(s) (requested by jmcneill in ticket #1160):
sys/dev/ic/mpt_netbsd.c: revision 1.26-1.31
sys/dev/ic/mpt.c: revision 1.17
share/man/man4/bio.4: revision 1.12
share/man/man4/mpt.4: revision 1.6
sys/dev/ic/mpt.h: revision 1.8
- Add bio(4) support.
- xref mpt(4) in bio(4).
- xref bio(4) in mpt(4).
- show "sd0" instead of "mpt0" for volume device name
- include vendor/product/rev info for volumes and their disks.
- for BIOCDISK_NOVOL, set bd_disknovol=true for any disk not associated with a
volume for BIOCDISK_NOVOL, when setting bd_disknovol=false, also set
bv_volid
 1.5.2.2 16-Feb-2010  msaitoh Add an entry for SAS controller.
 1.5.2.1 16-Feb-2010  msaitoh file mpt.4 was added on branch uebayasi-xip on 2010-02-16 10:11:48 +0000
 1.6.28.1 02-Aug-2025  perseant Sync with HEAD
 1.9 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.8 02-Dec-2004  wiz branches: 1.8.26; 1.8.28;
Sort SYNOPSIS.
 1.7 02-Dec-2004  xtraeme Add ACPI mpu(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed by christos@, cube@ and martin@.

While here, remove a printf() in mpu_attach() (ic/mpu.c) to remove
an empty line in some frontends (mpu_isa.c, etc).
 1.6 05-Jun-2001  wiz Remove trailing dot in Nd, and some trailing whitespace.
 1.5 30-Mar-2001  minoura Manual page for Yamaha YMF724/740/744/754 PCI audio driver.
 1.4 15-Nov-1999  augustss branches: 1.4.4;
Update xrefs.
 1.3 15-Nov-1999  augustss Update the opl and midi attachments.
 1.2 02-Aug-1999  augustss branches: 1.2.4;
Update for new attachment.
 1.1 01-Aug-1999  augustss Add mpu(4) man page.
 1.2.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.4.1 01-May-2001  he Pull up revision 1.5 (requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.8.28.1 18-May-2008  yamt sync with head.
 1.8.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 27-Mar-2011  fair The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
 1.3 01-Jan-2002  wiz branches: 1.3.20; 1.3.42;
Sort sections.
 1.2 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.1 01-Jan-2002  augustss Add radio(4) man pages.
 1.3.42.1 29-Mar-2011  riz Pull up following revision(s) (requested by fair in ticket #1584):
share/man/man4/gtp.4: revision 1.1
share/man/man4/mr.4: file removal
distrib/sets/lists/man/mi: revision 1.1304
distrib/sets/lists/man/mi: revision 1.1305
share/man/man4/Makefile: revision 1.556
The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
I missed the .0 and .html changes for mr.4 replacement by gtp.4 in PR =
kern/40070
Now corrected.
 1.3.20.1 08-May-2011  bouyer Pull up following revision(s) (requested by fair in ticket #1422):
share/man/man4/gtp.4: revision 1.1
share/man/man4/mr.4: delete
distrib/sets/lists/man/mi: revision 1.1304
share/man/man4/Makefile: revision 1.556
The mr(4) driver was replaced by gtp(4) in 2002, but the documentation
did not follow; fix PR kern/40070
 1.3 14-Nov-2012  rkujawa branches: 1.3.2; 1.3.4;
s/msm6242/msm6242b/
 1.2 14-Nov-2012  wiz Remove trailing whitespace.
 1.1 14-Nov-2012  rkujawa Add man page for recently added msm6242b driver.
 1.3.4.2 16-Jan-2013  yamt sync with (a bit old) head
 1.3.4.1 14-Nov-2012  yamt file msm6242b.4 was added on branch yamt-pagecache on 2013-01-16 05:32:36 +0000
 1.3.2.2 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.3.2.1 14-Nov-2012  tls file msm6242b.4 was added on branch tls-maxphys on 2012-11-20 03:00:50 +0000
 1.7 02-Mar-2017  snj CardBus capitalization police
 1.6 18-Mar-2014  riastradh branches: 1.6.8; 1.6.12;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 30-Apr-2008  martin branches: 1.4.22; 1.4.28; 1.4.34;
Convert TNF licenses to new 2 clause variant
 1.3 26-Jun-2003  wiz branches: 1.3.32; 1.3.34;
Only one of -bullet and -tag after .Bl.
 1.2 19-Jan-2003  atatat The next release will be 2.0, not 1.7.
 1.1 11-Nov-2002  wiz Add mtd(4) man page by Martin Husemann and Peter Bex, with some
improvements by me.
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.34.1 23-Jul-2013  riastradh sync with HEAD
 1.4.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.17 22-Mar-2010  joerg branches: 1.17.2;
Use .In instead of .Aq Pa for header files.
 1.16 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.15 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.14 16-Apr-2002  gmcgarry Replace vax-specific cross references with MI ones.
 1.13 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.12 22-Sep-2001  wiz Sort SEE ALSO, sort sections, use slightly more standard section
names in some cases, drop some .Pps, improve markup in some places.
 1.11 17-Sep-2001  jdolecek Add some necessary #include statements. Fix provided by Lloyd Parkes in misc/13779
 1.10 12-Sep-1999  kleink Jaunary -> January.
 1.9 14-Jan-1999  fair Rip out the VAX-specific stuff.

Rip out the (old) copy of sys/mtio.h that passed for documentation
of the tape ioctls - if we're going to be that lame, just tell 'em
to UTSL. Some other brave soul will have to do the documentation of
each specific ioctl beyond the comments in that file.

Write text about generic UNIX tape handling, which sucks and probably
always will.

This puts PR#5698 to bed.
 1.8 30-Sep-1998  jonathan Copy man/man4.vax/mtio.4 to man4/mtio.4, keeping revision history this time.
Update Makefiles to match.
Remove man4.vax/mtio.4.
 1.7 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 03-Mar-1996  thorpej RCS id police.
 1.3 07-Jan-1996  ragge Change to be more consistent with device naming.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.17.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.17.2.1 22-Mar-2010  joerg file mtio.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.6 30-Aug-2019  wiz Fix date.
 1.5 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.4 09-Feb-2019  rin branches: 1.4.2;
Elucidate chip family of supported adapters.
 1.3 06-Feb-2019  rin Add StarTech USB21000S2 to list of supported adapters.
 1.2 26-Aug-2018  wiz branches: 1.2.2;
Fix Dd. New line after macro argument end.
 1.1 25-Aug-2018  rin Add mue(4), driver for Microchip LAN75xx/LAN78xx known as internal NIC of
Raspberry Pi 3 B+, from OpenBSD.

Tested on Raspberry Pi 3 B+ (LAN7800) and Z-TEK ZE582 (LAN7500).

* BUGS/TODO

- If the media type is set to something other than 1000baseT-FDX, data
transmission becomes quite unstable. Also, ukphy(4) recognize 1000baseT as
a supported media type, but it is not in fact.

- Catch up with changes made to usmsc(4) in nick-nhusb branch, i.e.,
make the driver MP-safe.

- Support RX/VLAN/TX chekcsum offloading.
 1.2.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2.2.1 26-Aug-2018  pgoyette file mue.4 was added on branch pgoyette-compat on 2018-09-06 06:55:22 +0000
 1.4.2.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4.2.2 10-Jun-2019  christos Sync with HEAD
 1.4.2.1 09-Feb-2019  christos file mue.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.9 07-Sep-2024  rillig man: convert some URLs to https
 1.8 03-Jul-2017  wiz branches: 1.8.18;
Remove workaround for ancient HTML generation code.
 1.7 22-Feb-2014  dholland branches: 1.7.18;
Fix examples, from Henning Petersen in PR misc/48612.
 1.6 13-Mar-2012  njoly branches: 1.6.2;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.5 23-Dec-2010  njoly branches: 1.5.6;
Remove double-quotes from .Sx macros.
 1.4 22-Mar-2010  joerg branches: 1.4.2;
Use .In instead of .Aq Pa for header files.
 1.3 12-Sep-2004  wiz Correct macro usage.
 1.2 12-Sep-2004  wiz Replace "<>&" with "\*[Lt]\*[Gt]\*[Am]".
 1.1 04-Sep-2004  manu Documentation on the PIM kernel options and on multicast, from Pavlin
Radoslavov, imported from FreeBSD.
 1.4.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.4.2.1 22-Mar-2010  joerg file multicast.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.5.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.6.1 17-Apr-2012  yamt sync with head
 1.6.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.8.18.1 02-Aug-2025  perseant Sync with HEAD
 1.11 28-Aug-2020  fcambus Fix a bunch of typos in various device drivers and kernel man pages.
 1.10 29-Oct-2018  wiz New sentence, new line
 1.9 24-Oct-2018  jdolecek fix tyop, thanks Joerg
 1.8 23-Oct-2018  jdolecek Xr to ahcisata(4), ther is no ahci(4)
 1.7 22-Oct-2018  jdolecek note that mvsata(4) is unlikely to receive any further changes, and
remove the falsely promising 'yet's
 1.6 07-Oct-2017  jdolecek branches: 1.6.2; 1.6.4;
update to note NCQ support
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 11-Aug-2009  snj branches: 1.3.8; 1.3.14; 1.3.18;
Be consistent within this document: Queue -> Queuing.
 1.2 02-Aug-2009  wiz Sort supported hardware by name. New sentence, new line.
 1.1 27-Jul-2009  kiyohara Support Marvell Hercules-I/II SATA Controllers.
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.4.1 10-Jun-2019  christos Sync with HEAD
 1.6.2.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.3 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 08-Dec-2007  wiz branches: 1.2.14;
New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.1 15-May-2007  macallan branches: 1.1.4;
add a couple man pages for the new ADB subsystem
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.2.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6 01-Apr-2010  jakllsch branches: 1.6.2;
Add support for Domex 536 PCI SCSI controller to nca(4).
This truly remarkable chip is found on the Domex DMX-3191D SCSI adapter.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 22-Sep-2001  wiz branches: 1.4.34; 1.4.36;
Sort SEE ALSO, sort sections, and slight markup improvements.
 1.3 12-Jun-2001  wiz Typos/whitespace.
 1.2 18-Mar-2000  soren Appeared in 1.4.
 1.1 18-Mar-2000  augustss Add a rudimentary man page for the nca driver.
(Why do people not do this when they add drivers?)
 1.4.36.1 18-May-2008  yamt sync with head.
 1.4.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.2.2 01-Apr-2010  jakllsch Add support for Domex 536 PCI SCSI controller to nca(4).
This truly remarkable chip is found on the Domex DMX-3191D SCSI adapter.
 1.6.2.1 01-Apr-2010  jakllsch file nca.4 was added on branch uebayasi-xip on 2010-04-01 04:04:12 +0000
 1.2 20-Jan-2025  uwe branches: 1.2.4;
ncm(4): fix couple of minor glitches
 1.1 20-Jan-2025  maya Add ncm(4) a driver for USB Network Control Model

Seen on my Google Pixel 8, which implements ncm instead of urndis.
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 20-Jan-2025  perseant file ncm.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:12 +0000
 1.10 09-Jul-2001  wiz Since ncr(4) isn't in-tree anymore, dump its man page too.
 1.9 15-May-2000  bouyer Add a man page for siop and xref it.
 1.8 16-Jul-1999  hwr SCR_NCR_MAX_WIDE is not size in bytes, but 8*(n+1) bits.
Fixes kern/7913 by Dave Huang.
 1.7 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.5 23-Mar-1998  fair typo fix, per PR#5188
 1.4 11-Mar-1998  fair added documentation of the various compile options for this driver from PR#4680
 1.3 15-Jan-1997  mikel fix thinko
 1.2 15-Jan-1997  mikel move from i386 dir and update config entry; PR 2863
also expand list of supported devices, RCS ID and .Nm police
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.3 21-Dec-2020  nia seemingly did not appear in netbsd 9
 1.2 28-Oct-2019  wiz branches: 1.2.4;
Sort SEE ALSO.
 1.1 25-Oct-2019  martin Add support for Nuvoton NCT5104D GPIO chips, as found on PC Engines APU
systems. From Andrew Doran in PR kern/54648.
 1.2.4.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.4.1 28-Oct-2019  martin file nct.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.21 14-Aug-2013  wiz Remove trailing space.
 1.20 14-Aug-2013  rkujawa Note AX88x9x MII support (in previous commit, which accidentally had no
commit log message), bump date.
 1.19 14-Aug-2013  rkujawa *** empty log message ***
 1.18 13-Aug-2013  rkujawa Note X-Surf 100 support.
 1.17 03-Aug-2012  rkujawa branches: 1.17.2;
X-Surf attachment changes
 1.16 07-Apr-2010  tsutsui branches: 1.16.2; 1.16.8;
Add a recently committed evbsh3 variant in SYNOPSIS.
 1.15 07-Apr-2010  tsutsui Fix quoting in previous.
 1.14 03-Apr-2010  tsutsui - add atari's EtherNEC to SYNOPSIS
- also pull comments about MD device description from each kernel config
- note that RTL8019 is widely used on local busses other than ISA
 1.13 01-Mar-2010  wiz New sentence, new line.
 1.12 01-Mar-2010  tsutsui - add more machine dependent ne(4) variants to SYNOPSIS
- fix port address of ne0 at isa? and add ne1 at isa? per i386/conf/GENERIC
XXX: port and irq values are port dependent
 1.11 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.10 04-Oct-2004  rumble branches: 1.10.26; 1.10.28;
Removed accidental repetitious words.
 1.9 06-May-2003  wiz Realtek, not RealTek. From Leandro Costa via jmc@openbsd.
 1.8 20-Apr-2001  jdolecek note MCA attachment
 1.7 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 04-Nov-1998  thorpej Update for media selection support.
 1.4 22-Feb-1998  enami Sort SEE ALSO list first by section number.
 1.3 14-Nov-1997  kleink Fix section number.
 1.2 11-Nov-1997  thorpej Clean up the DIAGNOSTICS sections.
 1.1 20-Oct-1997  thorpej branches: 1.1.2;
Add a manual page for the "ne" driver.
 1.1.2.2 24-Nov-1997  mellon Pull rev 1.3 up from trunk (kleink)
 1.1.2.1 11-Nov-1997  thorpej Sync w/ trunk.
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.28.1 18-May-2008  yamt sync with head.
 1.10.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.16.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.16.8.1 30-Oct-2012  yamt sync with head
 1.16.2.2 07-Apr-2010  tsutsui Add a recently committed evbsh3 variant in SYNOPSIS.
 1.16.2.1 07-Apr-2010  tsutsui file ne.4 was added on branch uebayasi-xip on 2010-04-07 11:10:26 +0000
 1.17.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 22-Jun-2005  kent branches: 1.4.20; 1.4.22;
- cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, and slight markup improvements.
 1.2 07-Nov-2000  ad branches: 1.2.2;
Xr intro 4
 1.1 05-Nov-2000  thorpej Manual page for the NeoMagic 256 driver.
 1.2.2.2 06-May-2001  he Pull up revisions 1.1-1.2 (new, requested by sommerfeld):
Add a driver for the NeoMagic 256 AC'97 chip.
 1.2.2.1 07-Nov-2000  he file neo.4 was added on branch netbsd-1-5 on 2001-05-06 14:41:19 +0000
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 15-Jun-2000  fvdl The rpc and netconfig files belong in section 5, not 4 (that's where they
are under Solaris). Pointed out by several people. Also, describe
struct netconfig in netconfig(5), as pointed out by Matt Green.
 1.1 02-Jun-2000  fvdl Add netconfig(4) and rpc(4) manual pages.
 1.30 13-Aug-2018  wiz Add a missing word.
 1.29 02-Aug-2018  sevan Drop ISO/Xerox references which are now long gone.
 1.28 13-Jul-2014  mbalmer branches: 1.28.22; 1.28.24;
Add a description of SIOCGIFALIAS. From Jens A Nilsson via PR misc/6880.
 1.27 06-Oct-2013  wiz branches: 1.27.2;
bump date for previous.
 1.26 05-Oct-2013  christos Add SIOCGIFINDEX from Ty Sarna and Matthew Sporleder.
 1.25 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.24 05-Feb-2013  joerg Include AF_INET6.
 1.23 05-Dec-2009  pooka branches: 1.23.8; 1.23.14;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.22 07-Mar-2007  dogcow running in emulated wizd mode, convert caddr_t to void *.
 1.21 10-Sep-2006  wiz Bump date for previous.
 1.20 07-Sep-2006  dogcow remove more vestiges of CCITT, LLC, HDLC, NS, and NSIP.
 1.19 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.18 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.17 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.16 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.15 29-Oct-2001  pooka make struct ifaliasreq match the one found in net/if.h
 1.14 22-Sep-2001  wiz Sort SEE ALSO, sort sections, and slight markup improvements.
 1.13 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.12 29-Aug-2000  jhawk update Dd
correctly note use of struct ifaliasreq for SIOC[AD]IFADDR
Remove bogus reference to SIOCAIFCONF
 1.11 08-Apr-2000  erh branches: 1.11.4;
Add #include <sys/types.h> since the other header files need it.
 1.10 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.9 29-May-1999  kleink branches: 1.9.4;
Fix reference to 4.3BSD-Tahoe.
 1.8 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.7 18-Jul-1998  lukem use AF_LOCAL instead of AF_UNIX
 1.6 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.5 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.4 19-Oct-1995  jtc Fix typo (David Maltz; PR #1632)
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.4.1 30-Aug-2000  jhawk Pullup rev 1.12, approved by thorpej:
update Dd
correctly note use of struct ifaliasreq for SIOC[AD]IFADDR
Remove bogus reference to SIOCAIFCONF
 1.23.14.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.23.14.2 23-Jun-2013  tls resync from head
 1.23.14.1 25-Feb-2013  tls resync with head
 1.23.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.27.2.1 10-Aug-2014  tls Rebase.
 1.28.24.1 10-Jun-2019  christos Sync with HEAD
 1.28.22.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.3 24-Nov-2004  wiz Remove netsmb(4); nsmb(4) replaces it (and is linked to it for now).
Sort MLINKS lines in Makefile.
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.6 30-Aug-2019  wiz Fix date.
 1.5 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.4 14-Nov-2007  xtraeme branches: 1.4.72;
Sync with reality.
 1.3 06-Nov-2006  xtraeme branches: 1.3.2; 1.3.4; 1.3.8;
It was added in 3.1 not 4.0.
 1.2 16-Mar-2006  wiz branches: 1.2.2;
Comment out xrefs to man pages we do not have. Add serial comma.
 1.1 12-Mar-2006  chs add nfe driver and manpage from OpenBSD.
 1.2.2.3 20-Apr-2006  snj Pull up following revision(s) (requested by tron in ticket #1266):
share/man/man4/nfe.4: revision 1.2
Comment out xrefs to man pages we do not have. Add serial comma.
 1.2.2.2 20-Apr-2006  snj Pull up following revision(s) (requested by tron in ticket #1266):
share/man/man4/Makefile: revision 1.377
sys/dev/pci/if_nfe.c: revision 1.1
sys/dev/pci/if_nfereg.h: revision 1.1
share/man/man4/nfe.4: revision 1.1
sys/dev/pci/if_nfevar.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.863
add nfe driver and manpage from OpenBSD.
 1.2.2.1 16-Mar-2006  snj file nfe.4 was added on branch netbsd-3 on 2006-04-20 03:11:14 +0000
 1.3.8.1 09-Jan-2008  matt sync with HEAD
 1.3.4.1 03-Jun-2008  skrll Sync with netbsd-4.
 1.3.2.1 23-Feb-2008  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1061):
sys/dev/pci/if_nfe.c: revision 1.22, 1.23, 1.25, 1.27
sys/dev/pci/pcidevs: revision 1.914
sys/dev/pci/if_nfereg.h: revision 1.5, 1.6
share/man/man4/nfe.4: revision 1.4
sys/dev/pci/if_nfevar.h: revision 1.5, 1.6
Add NVIDIA MCP7[37] devices, from OpenBSD.
Attach to NVIDIA MCP67/73 Ethernet controllers.
Add the MCP{67,73} products on nfe_attach().
Sync with reality.
Handle a quirk of newer MCP6x chips on reading MAC address.
Fix from Richy Kim in PR kern/36576.
Wakeup some newer chips from powerdown mode. From FreeBSD/Linux driver
via OpenBSD.
Tested by wiz@ in PR kern/37868.
 1.4.72.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.5 10-Apr-2010  njoly branches: 1.5.2;
Add missing double quote.
 1.4 08-Jan-2010  njoly Add iic(4) references.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 15-Jul-2007  wiz branches: 1.2.10; 1.2.12;
No ending dot in Nd.
 1.1 11-Jul-2007  kiyohara Add support for NVIDIA nForce 2/3/4 SMBus controller and SMBus driver.
 1.2.12.1 18-May-2008  yamt sync with head.
 1.2.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.2.2 10-Apr-2010  njoly Add missing double quote.
 1.5.2.1 10-Apr-2010  njoly file nfsmb.4 was added on branch uebayasi-xip on 2010-04-10 20:19:41 +0000
 1.9 13-Jan-2018  wiz Remove Tn. Fix some mandoc lint warnings.
 1.8 13-Jan-2018  uwe Fix semantic markup.
 1.7 21-Feb-2011  itohy Cleanup my copyright notice.
 1.6 30-Apr-2008  martin branches: 1.6.18;
Convert TNF licenses to new 2 clause variant
 1.5 08-Mar-2007  itohy branches: 1.5.10; 1.5.12;
Since netbsd-4 branch moved itself, this driver will be included in 4.0.
 1.4 03-Oct-2006  wiz branches: 1.4.2;
Minor English improvements.
 1.3 01-Oct-2006  itohy Use ATA timing, instead of busmaster wait, for adding waits.
Use default wait value 0x01.
 1.2 10-Sep-2006  wiz Improve English.
 1.1 07-Sep-2006  itohy Workbit NinjaATA-32 busmastering PIO IDE controller driver (njata)

This driver supports NinjaATA-32Bi and NPATA-32 chips,
which are used for CardBus ATA interface cards and
CardBus CompactFlash adapters.
 1.4.2.1 08-Mar-2007  bouyer Pull up following revision(s) (requested by itohy in ticket #493):
sys/dev/ic/ninjaata32.c: revision 1.6
sys/dev/ic/ninjaata32reg.h: revision 1.3
share/man/man4/njata.4: revision 1.5
Fix bus_dmamap_sync() usage.
Fix a typo in comment.
Fix release in man page.
 1.5.12.1 18-May-2008  yamt sync with head.
 1.5.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.18.1 05-Mar-2011  bouyer Sync with HEAD
 1.6 21-Feb-2011  itohy Cleanup my copyright notice.
 1.5 30-Apr-2008  martin branches: 1.5.18;
Convert TNF licenses to new 2 clause variant
 1.4 09-Sep-2005  drochner branches: 1.4.20; 1.4.22;
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.3 29-Aug-2004  itohy branches: 1.3.2; 1.3.4;
Add HISTORY section.
I'm going to make pullups and njs(4) will first appear in 1.6.3.
 1.2 26-Aug-2004  wiz Remove a superfluous .Pp.
 1.1 26-Aug-2004  itohy Add njs.4
 1.3.4.2 11-Nov-2004  he Pull up revisions 1.1-1.3 (new, requested by itohy in ticket #1741):
Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
SCSI driver, njs(4).
 1.3.4.1 29-Aug-2004  he file njs.4 was added on branch netbsd-1-6 on 2004-11-11 23:23:44 +0000
 1.3.2.4 30-Aug-2004  tron Pull up revision 1.3 (requested by itohy in ticket #800):
Add HISTORY section.
I'm going to make pullups and njs(4) will first appear in 1.6.3.
 1.3.2.3 30-Aug-2004  tron Pull up revision 1.2 (requested by itohy in ticket #800):
Remove a superfluous .Pp.
 1.3.2.2 30-Aug-2004  tron Pull up revision 1.1 (requested by itohy in ticket #800):
Add njs.4
 1.3.2.1 29-Aug-2004  tron file njs.4 was added on branch netbsd-2-0 on 2004-08-30 09:46:59 +0000
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.18.1 05-Mar-2011  bouyer Sync with HEAD
 1.2 29-Jun-2023  gutteridge branches: 1.2.2;
npflog.4: add and adjust some details

Add details about the header structure (though the if_npflog.h file is
not presently installed and has a _KERNEL guard). Also adjust some
sentences (requested by riastradh@), and include the original OpenBSD
RCS ID, since much of this content shares that origin.
 1.1 20-Jun-2023  gutteridge npflog.4: add a man page for the npflog device

Addresses PR misc/57441 from Taylor R Campbell. (Not yet hooked into
source sets, will be done separately.)

(Borrows heavily from the equivalent pflog.4 man page already in tree,
and so retains the original copyright attribution as well.)
 1.2.2.2 13-Jul-2023  martin Pull up following revision(s) (requested by gutteridge in ticket #230):

share/man/man4/npflog.4: revision 1.1
share/man/man4/npflog.4: revision 1.2
share/man/man4/Makefile: revision 1.732
distrib/sets/lists/man/mi: revision 1.1762

npflog.4: add a man page for the npflog device

Addresses PR misc/57441 from Taylor R Campbell. (Not yet hooked into
source sets, will be done separately.)
(Borrows heavily from the equivalent pflog.4 man page already in tree,
and so retains the original copyright attribution as well.)

npflog.4: add and adjust some details

Add details about the header structure (though the if_npflog.h file is
not presently installed and has a _KERNEL guard). Also adjust some
sentences (requested by riastradh@), and include the original OpenBSD
RCS ID, since much of this content shares that origin.

Add npflog.4 to sets
 1.2.2.1 29-Jun-2023  martin file npflog.4 was added on branch netbsd-10 on 2023-07-13 09:07:37 +0000
 1.11 26-Aug-2006  matt Remove XNS protocol man page.
 1.10 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 15-May-2003  wiz Point to IPC tutorials in /usr/share/doc/psd, update names, and add authors.
Bump date.
Suggested by kleink.
 1.7 22-Sep-2001  wiz Sort SEE ALSO, sort sections, and slight markup improvements.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4 01-Jun-2016  pgoyette Remove trailing space. From PR misc/49516
 1.3 18-May-2009  wiz New sentence, new line.
 1.2 09-Nov-2007  xtraeme Add support for the VMS logical device on nsclpcsio(4) and clean up
the code. This provides 14 voltage sensors in addition to the previous
3 temperature sensors supported in the TMS logical device.

Adapted from OpenBSD, tested by dyoung.
 1.1 06-Aug-2002  drochner branches: 1.1.24;
add manpage for the PC87366 superI/O chip, temperature monitor part,
driver
 1.1.24.1 09-Jan-2008  matt sync with HEAD
 1.2 17-Nov-2010  wiz Remove pasto.
 1.1 15-Nov-2010  skrll Add a man page for nside(4).
 1.12 02-Sep-2006  wiz Remove some ns(4)-related man pages.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.9 06-Apr-2003  wiz It is spelled ARPANET. Igor Sobrado, PR 19691.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 22-Sep-2001  wiz Sort SEE ALSO, sort sections, and slight markup improvements.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.10 04-Apr-2020  jdolecek remove SMBFS and nsmb/netsmb - userland part
 1.9 18-Mar-2014  riastradh branches: 1.9.26;
Merge riastradh-drm2 to HEAD.
 1.8 20-Jul-2013  wiz Use Mt for email addresses.
 1.7 30-Apr-2008  martin branches: 1.7.22; 1.7.28; 1.7.34;
Convert TNF licenses to new 2 clause variant
 1.6 23-Jun-2005  peter branches: 1.6.20; 1.6.22;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.5 18-Jan-2004  wiz New sentence, new line; remove unnecessary comma.
 1.4 18-Jan-2004  jdolecek fill in some information about nsmb(4)
 1.3 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.2 29-Apr-2003  wiz Fix name part of email address.
 1.1 29-Apr-2003  augustss Add some man pages that were missing. The pages are empty, but has the
email address of the person who added the driver. ;-)
 1.6.22.1 18-May-2008  yamt sync with head.
 1.6.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.34.1 23-Jul-2013  riastradh sync with HEAD
 1.7.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.26.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.5 08-Aug-2018  maya Remove nsp(4) documentation following the removal of code.
 1.4 15-Jun-2018  wiz branches: 1.4.2;
Sort SEE ALSO.
 1.3 13-Jun-2018  ozaki-r Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.2 03-Nov-2008  wiz branches: 1.2.2; 1.2.50;
Use more markup. New sentence, new line. Spelling fixes.
 1.1 02-Nov-2008  tls Add manual page for nsp(4), the driver for NSP2000 cryptographic
accellerators. Adjust mdoc.local so it knows about .Fx 4.11, present in
nsp manual page.
 1.2.50.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2.50.1 25-Jun-2018  pgoyette Sync with HEAD
 1.2.2.3 09-Nov-2008  snj Pull up following revision(s) (requested by tls in ticket #37):
share/man/man4/nsp.4: revision 1.2
Use more markup. New sentence, new line. Spelling fixes.
 1.2.2.2 09-Nov-2008  snj Pull up following revision(s) (requested by tls in ticket #37):
distrib/sets/lists/man/mi: revision 1.1110
gnu/usr.bin/groff/tmac/mdoc.local: revision 1.46 via patch
share/man/man4/nsp.4: revision 1.1
Add manual page for nsp(4), the driver for NSP2000 cryptographic
accellerators. Adjust mdoc.local so it knows about .Fx 4.11, present in
nsp manual page.
 1.2.2.1 03-Nov-2008  snj file nsp.4 was added on branch netbsd-5 on 2008-11-09 04:54:19 +0000
 1.4.2.1 10-Jun-2019  christos Sync with HEAD
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 16-Mar-1999  garbled branches: 1.2.44; 1.2.46;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.2.46.1 18-May-2008  yamt sync with head.
 1.2.44.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 31-May-2001  thorpej branches: 1.1.34; 1.1.36;
Add nsphyter(4) and gphyter(4) manual pages.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 11-May-2004  wiz Uppercase some abbreviations; WAN/ic -> WANic.
 1.8 11-May-2004  wiz Uppercase some abbreviations; new sentence, new line.
 1.7 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.6 03-May-2003  wiz DMA, not dma nor Dma.
 1.5 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.4 25-Jan-2003  keihan Typos,

ntwo -> ntwoc
ntowc -> ntwoc

Reviewed by Christian Hopps.
 1.3 22-Sep-2001  wiz branches: 1.3.2;
Sort SEE ALSO, sort sections, and slight markup improvements.
 1.2 12-Jun-2001  wiz Typos/whitespace.
 1.1 05-Jan-2000  chopps Add man page for ntwoc
 1.3.2.1 02-Jun-2003  tron Pull up revision 1.4 (requested by keihan in ticket #1135):
Typos,
ntwo -> ntwoc
ntowc -> ntwoc
Reviewed by Christian Hopps.
 1.6 29-Aug-2019  uwe New sentence - new line. Minor markup tweaks.
 1.5 29-Aug-2019  sevan Earliest reference to /dev/null I can find is in v4 sh(1) and nulldev in
nsys/ken/subr.c
via TUHS archive
https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4
 1.4 07-Aug-2003  agc branches: 1.4.92; 1.4.100; 1.4.102;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.102.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in tickets
#154 - #164):

share/man/man1/man1.x68k/tvctrl.1: revision 1.6
share/man/man1/man1.x68k/aout2hux.1: revision 1.6
share/man/man1/man1.x68k/palette.1: revision 1.7
share/man/man9/arp.9: revision 1.27
share/man/man1/man1.atari/edahdi.1: revision 1.12
share/man/man1/man1.x68k/loadkmap.1: revision 1.7
share/man/man1/man1.atari/msconfig.1: revision 1.9
share/man/man1/man1.x68k/bellctrl.1: revision 1.16
share/man/man1/man1.x68k/bellctrl.1: revision 1.17
share/man/man4/null.4: revision 1.5
share/man/man4/null.4: revision 1.6
share/man/man1/man1.x68k/loadfont.1: revision 1.10
share/man/man8/man8.next68k/boot.8: revision 1.5

Provide history.
Improve grammar and readability. Minor cosmetics.
Update arpresolve arguments
 1.4.100.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4.92.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in tickets
#1352 - #1364):

share/man/man1/man1.x68k/tvctrl.1: revision 1.6
share/man/man1/man1.x68k/aout2hux.1: revision 1.6
share/man/man1/man1.x68k/palette.1: revision 1.7
share/man/man9/arp.9: revision 1.27
share/man/man1/man1.atari/edahdi.1: revision 1.12
share/man/man1/man1.x68k/loadkmap.1: revision 1.7
share/man/man1/man1.atari/msconfig.1: revision 1.9
share/man/man1/man1.x68k/bellctrl.1: revision 1.16
share/man/man1/man1.x68k/bellctrl.1: revision 1.17
share/man/man4/null.4: revision 1.5
share/man/man4/null.4: revision 1.6
share/man/man1/man1.x68k/loadfont.1: revision 1.10
share/man/man8/man8.next68k/boot.8: revision 1.5

Provide history.
Improve grammar and readability. Minor cosmetics.
Update arpresolve arguments
 1.12 05-Oct-2024  jdolecek nvme(4) also works under Parallels Desktop, adjust the note

also add hint for the Parallels Desktop VM configuration - it needs to be
configured with NVMe disks starting as 'NVMe 1', otherwise namespace is not
correctly configured and ld(4) is not attached
 1.11 07-Sep-2024  rillig man: convert some URLs to https
 1.10 27-Apr-2017  jdolecek branches: 1.10.22;
seems VirtualBox 5.1.20 doesn't have the buggy nvme(4) behaviour any more,
remove the note
 1.9 22-Oct-2016  wiz branches: 1.9.4;
Remove trailing space.
 1.8 21-Oct-2016  jdolecek update according to latest changes
 1.7 08-Oct-2016  jdolecek Paul fixed the kernel module to load independently of other ld attachments,
remove the module note
 1.6 21-Sep-2016  wiz Various fixes: wording, sections, sort order, articles.
 1.5 21-Sep-2016  jdolecek expand driver description
 1.4 16-Sep-2016  wiz New sentence, new line. Use Dq.
 1.3 16-Sep-2016  jdolecek document some bugs
 1.2 02-May-2016  wiz branches: 1.2.2;
Use Mt.
 1.1 01-May-2016  nonaka Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
 1.2.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.9.4.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.10.22.1 02-Aug-2025  perseant Sync with HEAD
 1.8 30-Jul-2023  wiz New sentence, new line.
 1.7 29-Jul-2023  gdt nvmm(4): Document that VMX Unrestricted Guest is required
 1.6 05-Sep-2020  maxv nvmm: update copyright headers
 1.5 09-Feb-2020  maxv Reference nvmmctl(8).
 1.4 28-Mar-2019  maxv branches: 1.4.2; 1.4.4;
Move NVMM in the "any" class, so that it can be enabled in GENERIC. Add
missing files in files.nvmm, and add NVMM (commented out) in the amd64
GENERIC. Remove the "caveats" section in the man page.
 1.3 13-Feb-2019  maxv Note Intel support.
 1.2 12-Dec-2018  wiz branches: 1.2.2;
Sort sections. Remove superfluous El. Insert Xr.
 1.1 12-Dec-2018  maxv Add a NVMM(4) man page.
 1.2.2.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.2.2.1 12-Dec-2018  pgoyette file nvmm.4 was added on branch pgoyette-compat on 2018-12-26 14:01:29 +0000
 1.4.4.1 10-Feb-2020  martin Pull up following revision(s) (requested by maxv in ticket #688):

share/man/man4/nvmm.4: revision 1.5
lib/libnvmm/libnvmm.3: revision 1.26
sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.47

Mmh, as noted in PR/54847, this should be uint64_t, not uint16_t. Harmless
because we use only the two lowest bits anyway.

I believe this could be caught by KUBSAN; time to do another round of
NVMM+K_SAN testing.

Reference nvmmctl(8).
 1.4.2.3 08-Apr-2020  martin Merge changes from current as of 20200406
 1.4.2.2 10-Jun-2019  christos Sync with HEAD
 1.4.2.1 28-Mar-2019  christos file nvmm.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.1 17-Apr-2003  wiz Move oak.4 from man4.arm32 into man4, since it's shared between acorn26
and acorn32.
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 30-Apr-2008  martin branches: 1.3.22; 1.3.28; 1.3.34;
Convert TNF licenses to new 2 clause variant
 1.2 02-Dec-2001  wiz branches: 1.2.34; 1.2.36;
Fix typo.
 1.1 02-Dec-2001  augustss Add cir(4) and oboe(4) man pages.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.34.1 23-Jul-2013  riastradh sync with HEAD
 1.3.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 22-Sep-2001  wiz branches: 1.3.34; 1.3.36;
Sort SEE ALSO, sort sections, some markup improvements, some more common
section headers.
 1.2 31-Jul-2000  ad branches: 1.2.2;
Typo, one or two other nits.
 1.1 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.2.2.2 07-Aug-2000  augustss Add ofisa(4) man page.
Approved by thorpej.
 1.2.2.1 31-Jul-2000  augustss file ofisa.4 was added on branch netbsd-1-5 on 2000-08-07 00:14:52 +0000
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 06-Mar-2017  pgoyette Add pxaip(4) man page from Stephan Meisinger in PR misc/52033
 1.8 30-Apr-2008  martin branches: 1.8.46; 1.8.50;
Convert TNF licenses to new 2 clause variant
 1.7 09-Sep-2005  drochner branches: 1.7.20; 1.7.22;
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some markup improvements, some more common
section headers.
 1.5 23-Nov-1999  augustss Add dev locator for pci attachment.
 1.4 14-Nov-1999  augustss Add a rudimentary cardbus man page.
 1.3 12-Sep-1999  kleink branches: 1.3.4;
Use full month names with .Dd, as per mdoc.samples(7).
 1.2 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.1 25-Oct-1998  augustss branches: 1.1.2;
Add ohci and uhci man pages.
 1.1.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.22.1 18-May-2008  yamt sync with head.
 1.7.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 23-Jan-2025  brad Mention ds28e17iic(4)
 1.5 18-Mar-2014  riastradh branches: 1.5.38;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 11-May-2009  wiz branches: 1.3.8; 1.3.14; 1.3.18;
Comment out owid(4) reference. Per PR 41405 from Jukka Ruohonen.
 1.2 08-Apr-2006  wiz branches: 1.2.30;
Add RCS Id.
 1.1 07-Apr-2006  riz Dallas Semiconductor 1-Wire bus support, from OpenBSD. Currently includes
gpioow(4), attaching a bit-banging driver via a GPIO pin. Also,
owtemp(4) which supports some of the 1-Wire temperature sensors, including
the DS18b20 and DS1920 - temperatures are returned via the envsys(4)
framework.

Original drivers by Alexander Yurchenko (grange@openbsd), with envsys(4)
support and a fix to the 1-wire search algorithm (for discovering
devices on the bus) by me.

As discussed on tech-kern earlier this week.
 1.2.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.38.1 02-Aug-2025  perseant Sync with HEAD
 1.6 24-Feb-2014  skrll Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.5 14-May-2008  tsutsui branches: 1.5.20; 1.5.26;
Normalize my licenses.
 1.4 03-May-2008  tsutsui branches: 1.4.2;
Remove dead URL.
 1.3 16-Apr-2003  tsutsui branches: 1.3.32; 1.3.34;
Fix pasto.
 1.2 06-Apr-2003  wiz Fix typo, and add a "the".
 1.1 06-Apr-2003  tsutsui Add oosiop(4) man page.
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21 03-Jan-2009  wiz New sentence, new line.
 1.20 03-Jan-2009  christos remove siisata and esl. (KIYOHARA Takashi)
 1.19 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.18 07-Oct-2006  elad branches: 1.18.16; 1.18.18;
PR/32762: Magnus Eriksson: opl(4) states that it "[sounds] awful", please
rephrase

Reworded. Submitter is absolutely correct.
 1.17 04-Nov-2001  itohy Document "opl at cmpci" and "flags 1".
 1.16 29-Sep-2001  augustss Xref esl(4).
 1.15 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some markup improvements, some more common
section headers.
 1.14 30-Mar-2001  minoura Manual page for Yamaha YMF724/740/744/754 PCI audio driver.
 1.13 24-Jul-2000  ad Monkeys Ignite Dangerous Items.
 1.12 21-Mar-2000  augustss branches: 1.12.4;
Note as a BUG that OPL3 is used as an OPL2.
 1.11 14-Feb-2000  augustss Xref between sv(4) and opl(4).
 1.10 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.9 16-Nov-1999  itohy Fix typos.
 1.8 15-Nov-1999  augustss Update xrefs.
 1.7 15-Nov-1999  augustss Update the opl and midi attachments.
 1.6 22-Aug-1999  kleink branches: 1.6.4;
Note the eso attachment.
 1.5 13-Apr-1999  augustss Make copyright conform.
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 08-Sep-1998  augustss Minor clarification.
 1.2 26-Aug-1998  augustss Add OPL and xref.
 1.1 18-Aug-1998  augustss Add OPL man page.
 1.4.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.4.1 01-May-2001  he Pull up revision 1.14 (requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.18.18.1 18-May-2008  yamt sync with head.
 1.18.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.531 05-Jul-2024  reinoud Update `file-system UDF' description. Since it now has fsck_udf(4) and it has
matured enough to remove the EXPERIMENTAL flag.
 1.530 13-May-2024  msaitoh branches: 1.530.2;
s/withe/with/
 1.529 11-May-2024  andvar s/boostrap/bootstrap/ in comment, warning message and documentation.
 1.528 29-Jan-2024  christos PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.527 03-Sep-2023  andvar config(5): enable NTP option implicitly when PPS_SYNC option is enabled.

PPS_SYNC requires NTP, but some code blocks are ifdef'ed without it,
thus allowing an attempt to build kernel with PPS_SYNC, and without NTP
(and it almost builds with one line change).

Update options(4) man page to reflect the change.

Solution suggested by riastradh.
 1.526 14-Aug-2023  riastradh options(4), sysctl(7): Document options HEARTBEAT.
 1.525 14-May-2023  riastradh options(4): Nix trailing whitespace.
 1.524 05-May-2023  manu Add a SELFRELOC kernel option for the sake of documentation clarity.

Instead of telling that x86/boot(8) reloc command needs a kernel able
to self relocate, we can tell it needs a kernel built with the
SELFRELOC option. This keeps the reader from wondering what could
make a kernel able to self relocate.
 1.523 28-Aug-2022  riastradh branches: 1.523.2;
options(4): Clarify MSGBUFSIZE units: bytes.
 1.522 07-May-2022  rin Document MODULAR_DEFAULT_VERBOSE. Bump date.
 1.521 16-Nov-2021  msaitoh Remove mb_map.
 1.520 06-Oct-2021  msaitoh Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX.
 1.519 03-Jun-2021  riastradh uvm(9): Enable swap encryption by default.

For machines where the performance impact of swapping before the
system has an opportunity to process `vm.swap_encrypt=0' in
/etc/sysctl.conf, you can disable it again by adding

options VMSWAP_DEFAULT_PLAINTEXT

to the kernel config.
 1.518 14-Mar-2021  rin branches: 1.518.4;
Document NFS_BOOT_UDP instead of NFS_BOOT_TCP; We've switched to
NFS over TCP by default.

Bump date.
 1.517 09-Oct-2020  gutteridge options.4: add a basic entry for the CNMAGIC option
 1.516 28-Aug-2020  fcambus Fix a bunch of typos in various device drivers and kernel man pages.
 1.515 24-Aug-2020  ryoon Add COMPAT_90

And bump date.
 1.514 04-Aug-2020  skrll G/C USE_TOPDOWN_VM. __USE_TOPDOWN_VM is used (and hidden)
 1.513 01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.512 24-Apr-2020  jdolecek bump date
 1.511 24-Apr-2020  jdolecek actually MBUFTRACE does splvm(), kpreempt_disable()/enable() and percpu,
this has non-slight overhead - amend documentation to stop claiming
the overhead is slight

adresses PR port-xen/50290
 1.510 04-Apr-2020  jdolecek remove mount_smbfs(8)/nsmb(4) references
 1.509 07-Mar-2020  tnn correct documentation for options TFTPROOT

TFTPROOT does *not* require MEMORY_DISK_IS_ROOT. In fact, it doesn't
work at all when MEMORY_DISK_IS_ROOT is set, because then setroot()
tries to perform dhcp on md0 instead of the network card.
 1.508 08-Feb-2020  maxv Retire KLEAK.

KLEAK was a nice feature and served its purpose; it allowed us to detect
dozens of info leaks on the kernel->userland boundary, and thanks to it we
tackled a good part of the infoleak problem 1.5 years ago.

Nowadays however, we have kMSan, which can detect uninitialized memory in
the kernel. kMSan supersedes KLEAK: it can detect what KLEAK was able to
detect, but in addition, (1) it operates in all of the kernel and not just
the kernel->userland boundary, (2) it requires no user interaction, and (3)
it is deterministic and not statistical.

That makes kMSan the feature of choice to detect info leaks nowadays;
people interested in detecting info leaks should boot a kMSan kernel and
just wait for the magic to happen.

KLEAK was a good ride, and a fun project, but now is time for it to go.

Discussed with several people, including Thomas Barabosch.
 1.507 20-Aug-2019  gson Don't say that makeoptions DEBUG="-g" also turns on options DEBUG,
because it does not. Fixes PR kern/54438.
 1.506 22-May-2019  wiz branches: 1.506.2;
filesystem -> file system
 1.505 21-May-2019  sevan Not yet. Back out EFS description which was committed by mistake.
 1.504 21-May-2019  sevan Sort Keywords section
 1.503 21-May-2019  sevan Sort UFS section
 1.502 21-May-2019  sevan Document APPLE_UFS
 1.501 05-May-2019  sevan PTYFS is no longer considered experimental.
Reviewed by <kamil>
 1.500 10-Apr-2019  wiz Bump date for previous.
 1.499 10-Apr-2019  tpaul Remove mention of SPLASHSCREEN_PROGRESS option.

It was (mostly) removed from the codebase in 2011.
 1.498 25-Mar-2019  maxv Remove compat_osf1, discussed on tech-kern@.
 1.497 29-Dec-2018  maxv Retire compat_ibcs2, as discussed on tech-kern@. FreeBSD did the same
recently.
 1.496 20-Dec-2018  cherry Enable 'options NO_PCI_MSI_MSIX' to DTRT in x86 builds.

Document 'options NO_PCI_MSI_MSIX' in options(4).
 1.495 20-Dec-2018  cherry Close .Bl directive properly
 1.494 20-Dec-2018  cherry Document 'options NO_PREEMPTION'

With prompting from Christoph Badura.
 1.493 19-Dec-2018  maxv Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.492 15-Dec-2018  maxv Add KASAN and KLEAK.
 1.491 01-Aug-2018  sevan Can't see a thing (which see)
Remove CLNP reference which is long gone.
 1.490 13-Jul-2018  maxv Remove the X86PMC code I had written, replaced by tprof. Many defines
become unused in specialreg.h, so remove them. We don't want to add
defines all the time, there are countless PMCs on many generations, and
it's better to just inline the event/unit values.
 1.489 12-Jul-2018  maxv Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.488 13-Jun-2018  ozaki-r branches: 1.488.2;
Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.487 11-May-2018  maxv Retire ICMPPRINTFS, it's annoying and it doesn't build.
 1.486 09-Apr-2018  wiz Use \(em instead of --.
 1.485 07-Apr-2018  mrg add an SPECTRE_V2_GCC_MITIGATION option to x86 kernels, that turns
on the GCC spectre v2 mitigation options.

XXX: pullup-8.
XXX: turn on in all kernels.
 1.484 01-Apr-2018  ryo Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
 1.483 17-Feb-2018  sevan branches: 1.483.2;
Remove mention of DDB_ONPANIC=2, ddb.dumpstack which is enabled by default now handles back traces on panic.
 1.482 05-Feb-2018  maxv Remove references to IPFORWSRCRT (the only one that was actually
documented).
 1.481 23-Jan-2018  sevan The EON option was removed along with the other OSI options long ago
 1.480 23-Jan-2018  sevan BUFQ_READPRIO is no longer marked as experimental.
 1.479 10-Jan-2018  maxv Add KASLR and SVS.
 1.478 28-Dec-2017  wiz Fix word.
 1.477 28-Dec-2017  wiz Formatting nit.
 1.476 28-Dec-2017  christos document ddb.panicstackframes
 1.475 14-Sep-2017  wiz Remove reference to removed iso(4).
 1.474 13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.473 13-Sep-2017  wiz Improve wording.
 1.472 13-Sep-2017  wiz Remove Tn.
 1.471 13-Sep-2017  mrg note that COMPAT_XX netbsd options enable all forward support as well.
eg, COMPAT_60 enables COMPAT_70 and higher.
document the changes in compat for 4, 5, 6, and 7.
bump date.
 1.470 12-Aug-2017  maxv Remove reference to vm86.
 1.469 29-Jul-2017  maxv Remove references to i386.
 1.468 29-Jul-2017  maxv Remove TCP_COMPAT_42.
 1.467 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.466 19-May-2017  abhinav branches: 1.466.2;
Correct the xref: return_address(9) is only available for i386.
 1.465 09-Mar-2017  wiz Bump date for previous. Use American spelling.
 1.464 09-Mar-2017  chs mention KDTRACE_HOOKS.
 1.463 19-Feb-2017  wiz Add some articles.
 1.462 19-Feb-2017  rin PR kern/51208
Add DISKLABEL_EI (``Endian-Independent'' disklabel) kernel option to machines
that support Master Boot Record (MBR)
 1.461 13-Feb-2017  skrll G/C VM_MAX_KERNEL_BUF
 1.460 08-Jan-2017  christos branches: 1.460.2;
mention tcp signature
 1.459 27-Dec-2016  pgoyette Give the reader a clue as to what information BIOHIST can provide.
 1.458 26-Dec-2016  pgoyette Add a BIOHIST option. As mentioned on tech-kern.
 1.457 13-Dec-2016  wiz Bump date for previous.
 1.456 13-Dec-2016  kamil KSTACK_CHECK_DR0 is no longer available

It used to detect stackoverflow on the i386 port.

Sponsored by <The NetBSD Foundation>
 1.455 01-Dec-2016  mrg document new UVMHIST_MAPHIST_SIZE and UVMHIST_PDHIST_SIZE options.
 1.454 26-Nov-2016  christos Mention fileassoc dependencies
 1.453 22-Nov-2016  mrg document NFS_BOOT_TCP option.
 1.452 17-Oct-2016  maya OPEN_MAX is 128 now, unless defined differently in config
 1.451 29-Oct-2015  wiz branches: 1.451.2;
New sentence, new line.
 1.450 29-Oct-2015  mrg introduce a new way of handling SYSCALL_DEBUG messages -- send them to
a kernel history, settable via the SCDEBUG_KERNHIST flag.

this requires a fairly significantly different set of messages than the
normal debug as histories are restricted:
- each message can take one literal format string and upto 4
arguments
- the arguments can not be strings if you want vmstat -u to
work (this could be fixed, and i might, as it would be nice
if we could print syscall names as well as numbers.)

introduce SCDEBUG_DEFAULT that is settable in the kernel config.

fix a problem in kernhist_dump_histories() where it would crash when a
history with no allocated entries was found.

extend kernhist_dumpmask() to handle the usbhist and scdebughist.
 1.449 20-Aug-2015  wiz Bump date for previous.
 1.448 20-Aug-2015  pgoyette P1003_1B_SEMAPHORE is no longer optional
 1.447 07-Aug-2015  maxv Remove KMEMSTATS
 1.446 07-Aug-2015  maxv Remove the malloc debug options. They no longer exist.
 1.445 16-May-2015  snj the OSI options are long gone (hi joerg!)
 1.444 26-Dec-2014  dholland typo in previous
 1.443 26-Dec-2014  christos PR/49215: Kamil Rytarowski: Sync NVNODE with reality.
 1.442 24-Aug-2014  jnemeth Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR". This
option turns on module autoloading by default (which is the current
default). This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.
 1.441 21-Aug-2014  apb Document options COMPAT_70.
 1.440 16-Aug-2014  apb Document options COMPAT_40, COMPAT_50, and COMPAT_60.
 1.439 23-Jul-2014  wiz branches: 1.439.2;
Fix typo. Bump date for previous.
 1.438 23-Jul-2014  gdt Sync DIAGNOSTIC performance comments with historical reality.

Somehow, options(4) ended up with a bizarre claim that DIAGNOSTIC can
reduce performance by 15%. While that might have been true at some
isolated point due to a bug, it's an outlier. Since at least 2BSD,
DIAGNOSTIC has added asserts, resulting in at most
difficult-to-perceived performance degredation, and many people have
been running production systems (meaning systems they intend to use,
rather than debugging targets) with this option. (The decision a
while ago to enable DIAGNOSTIC in -current's GENERIC reflects this; if
it really were a 15% hit such enabling by default would be unreasonable.)
 1.437 23-Mar-2014  dholland branches: 1.437.2;
Fix the heading for ext2fs options to be consistent with the others.
 1.436 23-Mar-2014  dholland Revise documentation of QUOTA and QUOTA2 options to make it clear that
these are FFS options. (QUOTA2 also works with mfs. AFAIK, traditional
quotas don't.)

Don't refer to QUOTA2 as "the new quotas format" as "new" is not a
good long-term identifier.

Also, don't xref half the quota utilities; there's no need to.
 1.435 22-Mar-2014  skrll Remove reference to simplelock
 1.434 02-Feb-2014  wiz Wording. New sentence, new line. filesystem -> file system.
 1.433 02-Feb-2014  manu Add EMUL_NATIVEROOT so that native binaries can be told to search an
"emulation" directory before the real root. This makes easier to test
an amd64 kernel on the top of an i386 root filesystem prior a full
migration.
 1.432 13-Oct-2013  wiz More markup, whitespace.
 1.431 13-Oct-2013  dholland Add LFS options, both preexisting and UFS-derived. Leave the ones that
are not yet believed to work commented out. Ride previous date bump.
 1.430 13-Oct-2013  dholland Reorganize the file-system-related options; put options for each fs
type (or group of fs types) in its own subsection and put the
fs-independent options first.

Bump date.
 1.429 04-Oct-2013  wiz Bump date for previous.
 1.428 04-Oct-2013  rkujawa Remove long dead options NKPTADD, NKPTADDSHIT.
 1.427 22-Aug-2013  wiz Remove PFIL_HOOKS references, code was unifdefed.
From David H. Gutteridge in PR 48146.

Bump date.
 1.426 22-Jul-2013  wiz Bump date for previous.
 1.425 22-Jul-2013  soren Allow console on com_puc without a compile-time option so that PC servers
can become headless after the first reboot (sadly, e.g. Intel AMT presents
as a com_puc, but doesn't appear in the BIOS serial port table, so you need
a keyboard and monitor to install and set the installboot parameters first).

Fix com_puc console on devices with offset BAR's.
 1.424 06-Jun-2013  wiz branches: 1.424.2;
fix typo.
 1.423 05-Jun-2013  christos reflect current reality.
 1.422 05-Jun-2013  christos depcrecate IPSEC_NAT_T
 1.421 15-May-2013  msaitoh - Add KERNHIST and KERNHIST_PRINT.
- Update UVMHIST and UVMHIST_PRINT.
 1.420 15-May-2013  msaitoh s/can be displayed be calling/can be displayed by calling/

XXX pullup-5
 1.419 19-Dec-2012  wiz Fix typo.
 1.418 19-Dec-2012  mbalmer Better document what options INSECURE means.
 1.417 03-Nov-2012  tsutsui options FFS_NO_SNAPSHOT disables only the creation of file system
internal snapshot. Per comment from hannken@.
 1.416 25-May-2012  tsutsui branches: 1.416.2;
Add dumb description about options NFS_BOOT_BOOTSTATIC. Noticed by ryo@.
 1.415 22-Mar-2012  drochner remove KAME IPSEC, replaced by FAST_IPSEC
 1.414 21-Mar-2012  jakllsch Remove remaining references to pccons options for i386 and shark.
pccons has not existed on either port since late 2007.
 1.413 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.412 22-Feb-2012  reinoud Fix comment in config.4 about UDF support. It was still stating UDF as a
read-only fs wich it hasn't been for quite some time! It must have slipped
trough.
 1.411 13-Jan-2012  cegger branches: 1.411.2;
Support CPU microcode loading via cpuctl(8).
Implemented and enabled via CPU_UCODE kernel config option
for x86 and Xen Dom0.
Tested on different AMD machines with different
CPU families.

ok wiz@ for the manpages
ok releng@
ok core@ via releng@
 1.410 09-Jan-2012  drochner Make FAST_IPSEC the default IPSEC implementation which is built
into the kernel if the "IPSEC" kernel option is given.
The old implementation is still available as KAME_IPSEC.
Do some minimal manpage adjustment -- kame_ipsec(4) is a copy
of the old ipsec(4) and the latter is now a copy of fast_ipsec(4).
 1.409 02-Oct-2011  jmcneill branches: 1.409.2;
Install dev/i2c/i2c_io.h and implement the API in the iic(4) driver.
Obsolete the I2C_SCAN option as this can now be done from userland.
 1.408 17-Jun-2011  wiz Remove trailing whitespace. Bump date for previous.
 1.407 17-Jun-2011  manu Add mount -o extattr option to enable extended attributs (corrently only
for UFS1).
Remove kernel option for EA backing store autocreation and do it by
default. Add a sysctl so that autocreated attriutr size can be modified.
 1.406 07-Jun-2011  wiz Fix typo.
 1.405 07-Jun-2011  fair Document PPS_SYNC for com(4) and zstty(4) (the only serial drivers
in which NetBSD currently supports the option), with cross reference
to ntpd(8) and options(4).
 1.404 26-Apr-2011  wiz branches: 1.404.2;
Remove references to just removed Darwin and Irix emulation. Bump date.
 1.403 18-Mar-2011  jruoho Fix xref; security(8) -> security(7).
 1.402 18-Mar-2011  jruoho Remove ENHANCED_SPEEDSTEP, EST_FREQ_USERWRITE, INTEL_ONDEMAND_CLOCKMOD,
POWERNOW_K7, POWERNOW_K8, and VIA_PADLOCK.
 1.401 06-Mar-2011  wiz Fix typo.
 1.400 06-Mar-2011  bouyer Docucment QUOTA2
 1.399 21-Dec-2010  jruoho Remark acpicpu(4).
 1.398 20-Dec-2010  jruoho Xref module(7) and iic(4).
 1.397 22-Sep-2010  wiz Punctuation improvement, bump date for FAST_IPSEC description.
 1.396 21-Sep-2010  degroote Mentions the FAST_IPSEC options
 1.395 25-Jul-2010  wiz Bump date for PAE. New sentence, new line.
 1.394 24-Jul-2010  jym Document PAE.
 1.393 21-Jul-2010  wiz Bump date for XNS removal.
 1.392 21-Jul-2010  tsutsui Remove description about options XSERVER. No port uses Xserver on pccons.
 1.391 21-Jul-2010  tsutsui Remove description about obsolete XNS. PR misc/43635
 1.390 08-May-2010  mrg document IPFILTER_LOOKUP and IPFILTER_COMPAT.
use "IP-Filter" instead of "ip-filter".
bump date.
 1.389 01-May-2010  pooka Remove "EXPERIMENTAL" from puffs + some rewording.
 1.388 22-Feb-2010  wiz branches: 1.388.2;
Punctuation nit.
 1.387 22-Feb-2010  tsutsui - note about support for the large_file option of ext2fs rev 1
- 32 bit UID and GID support on ext2fs has been added since 5.0
so remove description about the limitations from BUGS section.
 1.386 22-Feb-2010  ahoka Describe SPLASHSCREEN and SPLASHSCREEN_PROGRESS.
 1.385 21-Feb-2010  wiz Bump date for vm.user_va0_disable.
 1.384 21-Feb-2010  wiz Call the file system "ext2" consistently. Suggested by tsutsui.
 1.383 21-Feb-2010  drochner rename the va0_disabled option and cpp conditional to "disable" as well,
for consistency, and document option and sysctl flag
 1.382 05-Dec-2009  pooka Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.381 17-Nov-2009  dyoung Describe 'options SPLDEBUG'.
 1.380 24-Jun-2009  zafer catch spelling error.
 1.379 04-May-2009  wiz Uppercase CPU.
 1.378 10-Apr-2009  perry LOCKDEBUG docs. Written by joerg.
 1.377 10-Apr-2009  ad softdep is gone
 1.376 10-Apr-2009  joerg Quote + using \&+, not \+.
 1.375 11-Mar-2009  joerg Don't workaround ancient macro argument limit with .Xo/.Xc.
Improve markup when using .Em in ().
 1.374 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.373 07-Feb-2009  wiz branches: 1.373.2;
Bump date for previous. New sentence, new line.
 1.372 06-Feb-2009  jym Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.
 1.371 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.370 11-Nov-2008  reed Reference secmodel_securelevel manual page.
 1.369 13-Sep-2008  wiz branches: 1.369.2;
New sentence, new line.
 1.368 12-Sep-2008  pgoyette Make the I2C_SCAN warning a bit more (ok, a LOT more) dire!
 1.367 11-Sep-2008  pgoyette Forgot to bump the date
 1.366 11-Sep-2008  pgoyette Add warning on possible side effects of using 'options I2C_SCAN'
 1.365 11-Sep-2008  pgoyette Document new I2C_SCAN option.
 1.364 07-Sep-2008  wiz End sentence with dot. Use more markup.
 1.363 07-Sep-2008  tron Document WAPBL kernel option.
 1.362 07-Sep-2008  tron Remove references to non-existant kernel option NO_TSC_TIME.
This fixes PR port-i386/39460 by Juan RP.
 1.361 22-Mar-2008  jmmv branches: 1.361.2; 1.361.6;
Beleatedly document the MODULAR kernel option and mk.conf's MKMODULAR.
Per hubertf@'s request.
 1.360 16-Jan-2008  ad Remove options MATH_EMULATE.
 1.359 31-Dec-2007  ad Remove systrace. Ok core@.
 1.358 31-Dec-2007  ad - Remove reference to COMPAT_HPUX.
- i386 cpu options are gone.
 1.357 26-Dec-2007  christos add PAX_ASLR
 1.356 03-Dec-2007  wiz New sentence, new line. Use correct verb form.
 1.355 02-Dec-2007  wiz Use Fn; fix duplicate word and time problem. Use Cd for options.
 1.354 01-Dec-2007  wiz Spelling.
 1.353 22-Sep-2007  martin Document options DDB_VERBOSE_HELP.
 1.352 30-Jul-2007  mjf branches: 1.352.4; 1.352.6;
Fix some grammatical errors in man pages.
Patch supplied by Joerg Niendorf in PR misc/36707, thanks.
 1.351 03-Jun-2007  xtraeme Mention Enhanced Speedstep related options for amd64.
 1.350 08-May-2007  manu Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time.
This allows working around situations where a kernel with embedded RAMdisk
cannot be booted by the bootloader because the RAMdisk is too big.
 1.349 22-Apr-2007  dsl Add info on the SYSCALL_STATS and SYSCALL_TIMES options
 1.348 21-Mar-2007  xtraeme Mention machdep.clockmod for INTEL_ONDEMAND_CLOCKMOD.
 1.347 21-Mar-2007  wiz New sentence, new line. Sort SEE ALSO. Fix Xrefs.
 1.346 21-Mar-2007  xtraeme Mention INTEL_ONDEMAND_CLOCKMOD option, bump date. wiz please review.
 1.345 12-Mar-2007  liamjfoy GATEWAY also builds IPv6 Fast Forwarding
 1.344 04-Mar-2007  dyoung Mention options IPSELSRC.
 1.343 24-Feb-2007  pooka Document file-system PUFFS.. and while here, nuke EXPERIMENTAL for tmpfs
 1.342 17-Feb-2007  daniel Add an opencrypto provider for the AES xcrypt instructions found on VIA
C5P and later cores (also known as 'ACE', which is part of the VIA PadLock
security engine). Ported from OpenBSD.

Reviewed on tech-crypto and port-i386, no objections to commiting this.
 1.341 23-Dec-2006  wiz Reword slightly.
 1.340 22-Nov-2006  elad branches: 1.340.2;
Initial implementation of PaX Segvguard (this is still work-in-progress,
it's just to get it out of my local tree).
 1.339 25-Oct-2006  jmmv MULTIBOOT_SYMTAB_SPACE is gone because the kernel is now clever enough to
not need this hack.
 1.338 14-Oct-2006  wiz Bump date for last.
 1.337 12-Oct-2006  peter Merge the peter-altq branch.

(sync with KAME & add support for using ALTQ with pf(4)).
 1.336 27-Sep-2006  manu - Document COMPAT_15 as doing nothing
- Add COMPAT_15 to all the kernel that had COMPAT_14, for the sake of coherency
- Remove the only occurences of #ifdef COMPAT_15 in the tree: for the ARM
ports, COMPAT_15 was always used in conjunction with EXEC_AOUT. Only EXEC_AOUT
matters here.

This address kern/18407
 1.335 26-Sep-2006  elad Change the PaX mprotect(2) restrictions' "global_protection" knob to
just "global" -- it's shorter and more readable. Update documentation.
 1.334 23-Sep-2006  wiz Casing fix.
 1.333 20-Sep-2006  yamt BUFQ_PRIOCSCAN: s/experimental//
i forgot why i marked it experimental.
 1.332 15-Sep-2006  yamt - options PDPOLICY_CLOCKPRO.
- bump date.
 1.331 10-Sep-2006  wiz Bump date for previous.
 1.330 07-Sep-2006  dogcow remove more vestiges of CCITT, LLC, HDLC, NS, and NSIP.
 1.329 26-Aug-2006  pavel reference compat_30(8) in the description of COMPAT_30 and delete
duplicated information. Pointed out by Izumi Tsutsui.

Bump date.
 1.328 06-Aug-2006  xtraeme AMD PowerNow!/Cool`n'Quiet driver for NetBSD/amd64,
adapted from OpenBSD.

Tested on a few machines:

http://bigbird.dohd.org:3021/NetBSD/dmesg
http://www.bsd.org.il/netbsd/acpi/dmesg

Thanks to cube, elad and others for testing and fixes.

Enabled by default on GENERIC.
 1.327 30-Jul-2006  elad more for 4.0: VERIFIED_EXEC no longer needed.
 1.326 14-Jul-2006  wiz Drop trailing whitespace.
 1.325 14-Jul-2006  elad okay, since there was no way to divide this to two commits, here it goes..

introduce fileassoc(9), a kernel interface for associating meta-data with
files using in-kernel memory. this is very similar to what we had in
veriexec till now, only abstracted so it can be used more easily by more
consumers.

this also prompted the redesign of the interface, making it work on vnodes
and mounts and not directly on devices and inodes. internally, we still
use file-id but that's gonna change soon... the interface will remain
consistent.

as a result, veriexec went under some heavy changes to conform to the new
interface. since we no longer use device numbers to identify file-systems,
the veriexec sysctl stuff changed too: kern.veriexec.count.dev_N is now
kern.veriexec.tableN.* where 'N' is NOT the device number but rather a
way to distinguish several mounts.

also worth noting is the plugging of unmount/delete operations
wrt/fileassoc and veriexec.

tons of input from yamt@, wrstuden@, martin@, and christos@.
 1.324 11-Jul-2006  jschauma revert previous: as pointed out by tsutsui@, we're talking about
MACHINE_ARCH, not MACHINE, so x86_64 should be noted, not amd64.
 1.323 11-Jul-2006  jschauma use 'amd64' instead of 'x86_64' to avoid confusing new users of amd64
who are not aware that it used to be called x86_64.
 1.322 19-Jun-2006  gdamore Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.321 04-Jun-2006  perry .Xr config 5
Might need a bit more, but this looked okay for now.
 1.320 19-May-2006  tsutsui branches: 1.320.2;
Mention COMPAT_30.
 1.319 19-May-2006  tsutsui Mention options COMPAT_20 is also required for obsolete getfsstat(2)
and fhstatfs(2) system calls.
 1.318 16-May-2006  elad Introduce PaX MPROTECT -- mprotect(2) restrictions used to strengthen
W^X mappings.

Disabled by default.

First proposed in:

http://mail-index.netbsd.org/tech-security/2005/12/18/0000.html

More information in:

http://pax.grsecurity.net/docs/mprotect.txt

Read relevant parts of options(4) and sysctl(3) before using!

Lots of thanks to the PaX author and Matt Thomas.
 1.317 25-Feb-2006  wiz Fix some typos.
 1.316 12-Feb-2006  chs convert "magiclinks" from a per-fs mount option to a system-wide sysctl.
as discussed on tech-kern quite some time ago.
 1.315 11-Feb-2006  ross Move "OEA Only" to the powerpc subsection header.
 1.314 11-Feb-2006  wiz New sentence, new line; bump date for previous.
 1.313 11-Feb-2006  ross document for powerpc option PTEGCOUNT=value
 1.312 09-Feb-2006  wiz New sentence, new line. Bump date for previous.
 1.311 09-Feb-2006  manu update options(4) to talk about COMPAT_LINUX32
 1.310 04-Feb-2006  wiz Remove bogus line (pasto?).
 1.309 04-Feb-2006  wiz New sentence, new line. Fix typo.
 1.308 03-Feb-2006  jmmv Implement support for 'The Multiboot Specification' so that i386 kernels
can be booted directly from Multiboot-compliant boot loaders (e.g. GRUB).
See the added multiboot(8) manual page for more information.

No objections in tech-kern@; only positive comments.
 1.307 02-Feb-2006  rpaulo bump date for previous
 1.306 02-Feb-2006  reinoud Add the `file-system UDF' option to the options(4) man page. Also cross
reference it to the mount_udf(8) manpage.
 1.305 28-Jan-2006  darrenr if db_onpanic is -1, do not invoke any ddb functions at all when handling
a panic. This allows ddb's behaviour on a panic to be controlled via
sysctl rather than just compiling it in/out.
 1.304 28-Jan-2006  bouyer Note DDB_COMMANDONENTER option.
 1.303 28-Jan-2006  darrenr document newly introduced behaviour for ddb.onpanic=2
 1.302 26-Jan-2006  is Clarify that option values are C constants.
 1.301 12-Jan-2006  wiz \-1, not -1 (correct PS output).
 1.300 31-Dec-2005  xtraeme AMD PowerNow K7 driver written by Martin Vegiard via PR port-i386/26239.

Enabled by default on GENERIC and GENERIC_LAPTOP.

Imported 1 year later... but it's here finally.
 1.299 20-Dec-2005  elad - Add a new section, "Security Options"
- Move INSECURE to be under it, and fix wording - we hardwire to -1, not 0.
- Add Veriexec options.
 1.298 15-Dec-2005  wiz Mention COMPAT_LINUX is available for x86_64. Bump date.
 1.297 07-Dec-2005  tsutsui options VNODE_OP_NOINLINE is gone.
 1.296 07-Dec-2005  tsutsui Mention options FFS_NO_SNAPSHOT. Maybe incomplete, but better than nothing...
 1.295 02-Dec-2005  hubertf bump date for previous (PIM)
 1.294 02-Dec-2005  hubertf Add a bit more data on where to go with option PIM
 1.293 08-Oct-2005  jmmv Mention "file-system tmpfs". Pointed out by Rui Paulo.
 1.292 23-Sep-2005  wiz New sentence, new line.
 1.291 23-Sep-2005  gavan Note that MEMORY_DISK_DYNAMIC is incompatible with mdsetimage(8).
 1.290 17-Sep-2005  yamt note that VMSWAP is on by default.
 1.289 17-Sep-2005  yamt revive VMSWAP.
 1.288 19-Aug-2005  christos mention ICMPPRINTFS; from Liam Foy
 1.287 31-Jul-2005  yamt revert 1.286 for now. (VMSWAP)
 1.286 31-Jul-2005  yamt document VMSWAP.
 1.285 18-Jul-2005  wiz Sort SEE ALSO.
 1.284 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.283 08-Jul-2005  abs remove reference to ncr(4)
 1.282 25-Jun-2005  rpaulo Mention PTYFS under the file-systems section and bump date.

Ok'ed by Christos Zoulas and reviewed by Thomas Klausner.
 1.281 25-Jun-2005  wiz Avoid marking up brackets.
 1.280 23-Jun-2005  thorpej Implement expansion of special "magic" strings in symlinks into
system-specific values. Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.

This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag. It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.

The following magic strings are supported by the implementation:

@machine value of MACHINE for the system
@machine_arch value of MACHINE_ARCH for the system
@hostname the system host name, as set with sethostname()
@domainname the system domain name, as set with setdomainname()
@kernel_ident the kernel config file name
@osrelease the releaes number of the OS
@ostype the name of the OS (always "NetBSD" for NetBSD)

Example usage:

mkdir /arch/i386/bin
mkdir /arch/sparc/bin
ln -s /arch/@machine_arch/bin /bin
 1.279 20-Jun-2005  peter siginfo(5) -> siginfo(2).
 1.278 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.277 20-Jun-2005  peter Document MAXFILES, bump date. From PR/29136.
 1.276 04-Jun-2005  wiz Spell out month in Dd; move a line that is not in an
item before list begin; case fix.
 1.275 04-Jun-2005  yamt document BUFQ_READPRIO and BUFQ_PRIOCSCAN.
 1.274 04-May-2005  augustss Explain PCKBD_CNATTACH_MAY_FAIL.
 1.273 02-May-2005  wiz Fix a tyo, and add an article.
 1.272 29-Apr-2005  uwe Explain why we need PCKBC_CNATTACH_SELFTEST.
 1.271 29-Apr-2005  augustss Mention PCKBC_CNATTACH_SELFTEST and PCKBD_LAYOUT.
 1.270 27-Mar-2005  peter Bump date for previous.
 1.269 27-Mar-2005  peter Document file-system SMBFS.
 1.268 20-Feb-2005  wiz branches: 1.268.2;
Bump date for IPSEC_NAT_T.
 1.267 20-Feb-2005  wiz Drop trailing whitespace.
 1.266 12-Feb-2005  manu Add support for IPsec Network Address Translator traversal (NAT-T), as
described by RFC 3947 and 3948.
 1.265 25-Jan-2005  wiz Bump date for previous two, and restore part of sentence
that got lost in v1.261. Drop trailing whitespace.
 1.264 25-Jan-2005  rumble INET is not required.
 1.263 24-Jan-2005  rumble Document SOFTDEP and UFS_DIRHASH options.
 1.262 22-Jan-2005  snj Bump date for last and kill an unnecessary Pa.
 1.261 22-Jan-2005  briggs Document option P1003_1B_SEMAPHORE
 1.260 21-Jan-2005  wiz Use Fl for flags.
 1.259 21-Jan-2005  dan reference config(8) -x as another way to recover the result of using
INCLUDE_CONFIG_FILE; bump date
 1.258 16-Jan-2005  wiz Add an article. Bump date.
 1.257 16-Jan-2005  tsutsui Mention COMPAT_20.
 1.256 09-Jan-2005  snj Fix some small English errors.
 1.255 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.254 11-Nov-2004  wiz Bump date for COMPAT_BSDPTY.
 1.253 11-Nov-2004  christos Mention COMPAT_BSDPTY.
 1.252 27-Oct-2004  dan remove obsolete note about NEW_BUFQ_STRATEGY being unproven, as noted
in previous.
 1.251 25-Oct-2004  dan Elaborate on the performance implications and suitability of
NEW_BUFQ_STRATEGY to various hardware and system configurations.
Bump date.

XXX is the comment about this option being "not yet proven stable"
still relevant/true?
 1.250 04-Oct-2004  rumble Removed accidental repetitious words.
 1.249 14-Sep-2004  wiz Bump date for COMPAT_AOUT removal.
 1.248 14-Sep-2004  jdolecek g/c COMPAT_AOUT
 1.247 12-Sep-2004  wiz Fix typo.
 1.246 05-Sep-2004  snj New sentence, new line, drop trailing whitespace, bump date for last.
 1.245 04-Sep-2004  manu Documentation on the PIM kernel options and on multicast, from Pavlin
Radoslavov, imported from FreeBSD.
 1.244 22-Jul-2004  wiz Mention COMPAT_NETBSD32 applies to amd64 too.
Noted by Nicolas Joly in PR 26393.
 1.243 11-Jul-2004  wiz Mark up EST, and bump date for previous.
 1.242 11-Jul-2004  cube Document EST_FREQ_USERWRITE.
 1.241 25-May-2004  fair Add documentation for XSERVER and XSERVER_DDB to resolve PR 20173.
 1.240 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.239 30-Apr-2004  lukem document ENHANCED_SPEEDSTEP
 1.238 27-Apr-2004  atatat Change the date, too
 1.237 27-Apr-2004  atatat Document the sysctl related options.
 1.236 03-Apr-2004  wiz Add a useful description for COMPAT_AOUT.
 1.235 03-Apr-2004  darcy Flesh out description of COMPAT_AOUT as requested by mrg.
 1.234 03-Apr-2004  wiz The plural of hertz is hertz.
 1.233 02-Apr-2004  jmmv Document BEEP_ONHALT{,COUNT,PITCH,PERIOD}.
 1.232 27-Mar-2004  snj branches: 1.232.2;
Bump date for last. Fix a spelling error.
 1.231 27-Mar-2004  darcy Document COMPAT_AOUT option.
This closes PR misc/13819
 1.230 17-Mar-2004  wiz Bump date for previous.
 1.229 17-Mar-2004  aymeric document new powerpc-specific option PMAP_MEMLIMIT
 1.228 13-Feb-2004  wiz Uppercase CPU.
 1.227 12-Jan-2004  wiz Bump date for previous. Remove trailing whitespace.
 1.226 12-Jan-2004  is Add a reference to options(4) in md(4).
Document missing options which change md(4) behaviour.
 1.225 20-Nov-2003  wiz Describe NO_TSC_TIME. Bump date.
 1.224 22-Sep-2003  wiz Bump date for previous.
 1.223 22-Sep-2003  cl document COMPAT_16 (requested by Izumi Tsutsui)
 1.222 08-Sep-2003  wiz Punctuation fix.
 1.221 07-Sep-2003  wiz Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.220 11-Jul-2003  yamt there's no VNODEPAGER option anymore.
 1.219 08-Jul-2003  wiz John Heasley thinks there is a comma missing, and I agree. Add it.
 1.218 04-Jul-2003  wiz Grammar fixes.
 1.217 04-Jul-2003  wiz New sentence, new line; punctuation nit; remove superfluous comment.
 1.216 04-Jul-2003  wiz Drop trailing whitespace.
 1.215 03-Jul-2003  ragge Add descriptions of the new options SOMAXKVA, TCP_INIT_WIN and IFQ_MAXLEN.
While here, also write descriptions of TCP_SENDSPACE, TCP_RECVSPACE and SB_MAX.
 1.214 02-Jul-2003  heas filesystem -> file system
id/uid/gid -> caps
Add a keywords section including description of the kernel configuration
keywords (options, file-system, etc) and add info about the 'no' form
for those it works with.
 1.213 06-May-2003  wiz pseudo-device instead of pseudodevice. From Leandro Costa via jmc@openbsd.
 1.212 06-May-2003  wiz Typo and punctuation fix, one each, from Patrick Welche.
 1.211 06-May-2003  wiz New sentence, new line. Bump date for last. Fix Xrefs.
 1.210 04-May-2003  gmcgarry Add description for NBUF. From Greg A. Woods in PR#17397.
 1.209 02-May-2003  gmcgarry Document MTRR. Addresses PR#14735.
 1.208 22-Apr-2003  wiz Bump date for last.
 1.207 22-Apr-2003  fair Remove the reference to the gdb "-k" option,
which is deprecated, per PR 19106
 1.206 11-Apr-2003  wiz Bump date for last.
 1.205 10-Apr-2003  christos bye bye UCONSOLE
 1.204 09-Apr-2003  jmmv ... and bump date.
 1.203 09-Apr-2003  jmmv Move description of IPSEC* related options from options(4) to ipsec(4) and
add them to the SYNOPSIS section. Closes my own PR misc/17634.
 1.202 06-Apr-2003  wiz IPsec, not IPSEC.
 1.201 30-Mar-2003  wiz Uppercase ULTRIX. Igor Sobrado in PR 19678.
 1.200 30-Mar-2003  wiz Uppercase prom and eeprom.
 1.199 17-Mar-2003  wiz Bump date for BRIDGE_IPF description.
 1.198 27-Feb-2003  perseant Document BRIDGE_IPF in options(4).
 1.197 26-Feb-2003  wiz Describe option MBUFTRACE. Improved by comments from matt, dan, mrg, and perhaps others ;).
 1.196 20-Feb-2003  atatat Introduce "top down" memory management for mmap()ed allocations. This
means that the dynamic linker gets mapped in at the top of available
user virtual memory (typically just below the stack), shared libraries
get mapped downwards from that point, and calls to mmap() that don't
specify a preferred address will get mapped in below those.

This means that the heap and the mmap()ed allocations will grow
towards each other, allowing one or the other to grow larger than
before. Previously, the heap was limited to MAXDSIZ by the placement
of the dynamic linker (and the process's rlimits) and the space
available to mmap was hobbled by this reservation.

This is currently only enabled via an *option* for the i386 platform
(though other platforms are expected to follow). Add "options
USE_TOPDOWN_VM" to your kernel config file, rerun config, and rebuild
your kernel to take advantage of this.

Note that the pmap_prefer() interface has not yet been modified to
play nicely with this, so those platforms require a bit more work
(most notably the sparc) before they can use this new memory
arrangement.

This change also introduces a VM_DEFAULT_ADDRESS() macro that picks
the appropriate default address based on the size of the allocation or
the size of the process's text segment accordingly. Several drivers
and the SYSV SHM address assignment were changed to use this instead
of each one picking their own "default".
 1.195 10-Feb-2003  wiz Bump date for kern.dump_on_panic addition.
 1.194 10-Feb-2003  atatat Add a kern.dump_on_panic sysctl variable (and documentation, and a
kernel config option) that controls whether the kernel dumps to the
dump device on panic. Dumps can still be forced via the ``sync''
command from ddb. Defaults to ``on''.
 1.193 02-Feb-2003  jmmv Remove references to the pccons(4) manpage (which does not exist), using
the pccons word by itself.
Rename *_KEYBOARD options to be *_KBD, as the former are not recognized in
the kernel.
Add missing wscons(4) reference in SEE ALSO, as suggested by kleink.
 1.192 13-Dec-2002  abs Document NOFILE
 1.191 29-Nov-2002  junyoung Document NEW_BUFQ_STRATEGY. Hopefully it should become the default before
the next major release is available.

Idea of documenting it suggested (and Ok'ed) by Hubert Feyrer.
 1.190 19-Nov-2002  simonb Fix a grammatical nit.
 1.189 16-Nov-2002  wiz Sort some arch lists, grammar and whitespace fixes.
Bump date for COMPAT_DARWIN/COMPAT_MACHO additions.
 1.188 16-Nov-2002  grant minor mdoc and whitespace cleanup.
 1.187 16-Nov-2002  manu Added COMPAT_MACH, COMPAT_DARWIN, and EXEC_MACHO. Updated LINUX supported
archs.
 1.186 07-Nov-2002  grant remove spurious blank line.
 1.185 07-Nov-2002  grant Mention ALTQ options (from openbsd), fixes part of kern/18836.

From Jason Lingohr <jason at lucid dot net dot au> in private mail.
 1.184 17-Oct-2002  jdc Remove SUN_MS_BPS. It is already present in ms(4).
Pointed out by mrg.
 1.183 16-Oct-2002  jdc New sentence, new line.
 1.182 16-Oct-2002  jdc Add the sun-specific SUN_MS_BPS option.
 1.181 29-Sep-2002  wiz options FD_SCRIPTS, not option FD_SCRIPTS.
From Ben Collver in PR 18467.
 1.180 29-Sep-2002  wiz Remove ppp(4) options here (moved to ppp(4)); add Xr to ppp(4); bump date.
 1.179 02-Aug-2002  soren Match mbuf changes.
Fixes PR kern/16039 from Tomas Svensson.
 1.178 08-Jul-2002  wiz Use .Fn to mark up functions (.Xr might be a good alternative, too).
 1.177 08-Jul-2002  abs Document MALLOC_NOINLINE
 1.176 05-Jul-2002  mason fix typo
 1.175 03-Jul-2002  yamt an example that uses DR0.
 1.174 03-Jul-2002  yamt document KSTACK_CHECK_DR0.
 1.173 03-Jul-2002  yamt document KSTACK_CHECK_MAGIC.
 1.172 18-Jun-2002  augustss Document SYSTRACE.
 1.171 12-Jun-2002  itojun mention that GATEWAY will compile in sys/netinet/ip_flow.c.
 1.170 07-Jun-2002  wiz Sort SEE ALSO.
 1.169 06-Jun-2002  gmcgarry Document USERCONF and PERFCTRS
 1.168 07-Apr-2002  lukem branches: 1.168.2;
fix comma
 1.167 02-Apr-2002  lukem Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE,
which was suggested by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> as
being more consistent with what it's controlling...
 1.166 23-Mar-2002  jdolecek rename EXEC_ELF_CATCHALL to EXEC_ELF_NOTELESS
document COMPAT_11 or COMPAT_12 imply EXEC_ELF_NOTELESS
 1.165 10-Mar-2002  lukem document MEMORY_DISK_SIZE
 1.164 04-Mar-2002  manu Given that a lot of IRIX binaries now work, COMPAT_IRIX is no more
'highly experimental'. Now it's just 'experimental'...
 1.163 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.162 11-Feb-2002  jdolecek Document PIPE_SOCKETPAIR
 1.161 18-Dec-2001  atatat Mention the typical command to use to extract the embedded config data
from the kernel.
 1.160 17-Dec-2001  wiz Improve grammar and use .Nx instead of 'NetBSD'.
 1.159 17-Dec-2001  atatat Describe the new "kernel config embedding" options.
 1.158 16-Dec-2001  jdolecek Document EXEC_ELF_CATCHALL. Addresses kern/14409 by Matthew Green.
 1.157 05-Dec-2001  wiz Drop a trailing space.
 1.156 05-Dec-2001  mrg add some sparc64 specific options.
 1.155 01-Dec-2001  wiz Fix typo, and use .Nx for NetBSD.
 1.154 30-Nov-2001  manu Updated COMPAT_LINUX (for the mips, it's not extremely experimental anymore,
it's just experimental), and added COMPAT_IRIXi (highly experimental).
 1.153 20-Nov-2001  lukem attempt to describe KGDB_DEV* options
 1.152 13-Oct-2001  pooka Make "[EXPERIMENTAL]" in NTFS consistent with other experimental filesystems
 1.151 22-Sep-2001  manu Added Mips to COMPAT_LINUX
 1.150 22-Sep-2001  wiz Remove some trailing space, and some punctuation nits.
 1.149 22-Sep-2001  chs add some tunables from vmparam.h. from Greg Woods in PR 9068.
 1.148 22-Sep-2001  chs describe UVMHIST* options.
 1.147 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some markup improvements, some more common
section headers.
 1.146 04-Sep-2001  wiz Bump date for last change.
 1.145 04-Sep-2001  wiz Mention HZ option.
 1.144 03-Sep-2001  wiz Refer the HTML documentation for ntpd(8) installed in
/usr/share/doc/html/ntp, and fix two whitespace nits while I'm here.
 1.143 23-Aug-2001  manu COMPAT_LINUX on the PowerPC is no more experimental.
 1.142 08-Jul-2001  abs Document TCP_DEBUG and TCP_NDEBUG.
 1.141 03-Jul-2001  hubertf Note that io.4 isn't available everywhere
 1.140 03-Jul-2001  hubertf Note that COMPAT_10 also affects /dev/io
 1.139 27-Jun-2001  darcy Added entries for system values related to System V semaphores. Note that
the entries refer to the GENERIC config file for each port for defaults
but I still have to do that. It was suggested to me that the man page
should be updated first and I didn't want to be changing it twice. I
will work on the GENERIC files over the next few days. If anyone wants
to jump in with an update for their favorite port please feel free. I
will do the i386 port immediately if you want to use it as a template.
 1.138 12-Jun-2001  wiz Typos/whitespace fixes.
 1.137 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.136 21-Apr-2001  fvdl Note that the DIAGNOSTIC option will decrease performance.
 1.135 07-Apr-2001  tsutsui Document COMPAT_AOUT_M68K.
 1.134 04-Apr-2001  wiz newfs_lfs, not newlfs. Whitespace and punctuation fixes.
 1.133 02-Apr-2001  mrg note bumped CHILD_MAX.
 1.132 29-Mar-2001  fvdl Document NAMECACHE_ENTER_REVERSE.
 1.131 10-Mar-2001  is - The ioblix zbus board comes in 24 MHz and 22.1184 MHz clock variants.
We default to the (newer, more sane) 22.1184 MHz value, but set it from
the iobzclock variable (in Hz), which is initialized from the IOBZCLOCK
configuration option and patchable.
XXX we should time the clock at system startup.
- add ioblix_zbus to the GENERIC configuration.
 1.130 05-Mar-2001  mrg note compat_sunos for sparc64, compat_netbsd32, and new compat_svr4_32
 1.129 07-Feb-2001  itojun typo
 1.128 07-Feb-2001  itojun document ND6_DEBUG
 1.127 19-Jan-2001  manu Updated COMPAT_LINUX: we now have an experimental powerpc port.
 1.126 05-Dec-2000  drochner documentation for NFS_BOOT_BOOTP_REQFILE
 1.125 24-Nov-2000  itojun mark some items that assume INET.
 1.124 08-Nov-2000  kleink Markup buglet.
 1.123 07-Nov-2000  itojun do not recomment IFA_STATS, as the code seemingly not tested
(panics frequently due to NULL pointer chasing in kernel)
 1.122 02-Nov-2000  pooka s/spase_super/sparse_super/
 1.121 11-Oct-2000  hubertf Document that VM86 is also used by some X servers to call VESA routines.
 1.120 21-Sep-2000  bjh21 s/usign/using/g
 1.119 19-Sep-2000  bjh21 Mention NFS_V2_ONLY.
 1.118 19-Sep-2000  bjh21 nfsiod(8) is long dead.
 1.117 14-Sep-2000  hubertf Document VNODE_OP_NOINLINE
 1.116 30-Aug-2000  jhawk Document PCIC_ISA_INTR_ALLOC_MASK; documentation is now up-to-par with
the info in distrib/notes.

Minor fixup on PCIC_ISA_ALLOC_IO*.
 1.115 03-Aug-2000  jeffs Document DDB_BREAK_CHAR that was added in:
sys/conf 1.381
sys/dev/ic/com.c 1.174
 1.114 31-Jul-2000  ad Missing .El before atari-specific section.
 1.113 28-Jul-2000  castor Add PUCCN option.
 1.112 25-Jul-2000  is Document non-US keyboard support for Shark pccons.
 1.111 05-Jul-2000  sommerfeld Satisfy pedants
 1.110 05-Jul-2000  sommerfeld Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.
 1.109 15-Jun-2000  itojun branches: 1.109.2;
to compile IPSEC_ESP enabled kernel, we no longer need a symbolic link
from src/crypto-intl.
 1.108 31-May-2000  gmcgarry xntpd -> ntpd
 1.107 23-Apr-2000  matt branches: 1.107.2;
Note that IBCS2 also mean SVR3 and vax.
 1.106 17-Apr-2000  augustss Mention and xref pcibios(4).
 1.105 15-Apr-2000  tsarna Death to nfsiod!

It is replaced by kernel threads that do the same thing. The number of
kernel threads used is set with the vfs.nfs.iothreads sysctl.
 1.104 13-Apr-2000  jhawk Re-sort references (by section, then alpha by name) per mdoc.samples(7)
 1.103 13-Apr-2000  jhawk Fix port-i386/9683 ("No doc on pcmcia IO space conflicts").
Note the usage and existance of options PCIC_ISA_ALLOC_IOBASE and
PCIC_ISA_ALLOC_IOSIZE.
 1.102 31-Mar-2000  tsarna Back out last. Didn't mean to commit it yet.
 1.101 31-Mar-2000  tsarna Man page for auvia(4). Also xref fms(4) from audio(4).
 1.100 20-Mar-2000  pk Spelling.
 1.99 06-Mar-2000  perry make clear twice year DST problems with RTC_OFFSET -- from jhawk.
 1.98 27-Feb-2000  wrstuden Add options OVERLAY
 1.97 12-Feb-2000  is Document P5PPC68KBOARD option.
 1.96 12-Feb-2000  thorpej Document NKMEMPAGES.
 1.95 28-Jan-2000  bouyer Updates for ext2fs revision 1.
 1.94 22-Jan-2000  tron Replace reference to obsolete "CLBYTES" parameter by "NBPG". Fixes
PR kern/9215 by Erik Bertelsen.
 1.93 06-Jan-2000  itojun improve IPSEC and IPSEC_ESP. make US-centric sentences more generic.
 1.92 17-Dec-1999  jdolecek mark experimental status of NTFS the same way as for other "experimental"
filesystems. Suggested by Antti Kantee <pooka@iki.fi> in private mail.

while here, Xref mount_ntfs(8) also in SEE ALSO section.
 1.91 29-Nov-1999  hubertf see also: apm(4)
 1.90 28-Nov-1999  tron Fix typo noted by Damon Brodie in PR misc/8907.
 1.89 28-Oct-1999  ad Note RASOPS_SMALL/RASOPS_CLIPPING.
 1.88 28-Sep-1999  bouyer Document CTL_PROC, the core filename format it core(5), and xref sysctl(8),
sysctl(3), core(5) in various place.
Document 'options DEFCORENAME' inj options(4) and $defcorename in rc.conf(5).
 1.87 24-Sep-1999  itojun update description for IPSEC_ESP.
need a symlink for src/crypto-{us,intl}.
(could someone check the wording?)
 1.86 05-Aug-1999  jdolecek branches: 1.86.2;
file-system NTFS: add a note NTFS is very experimental and should be used
with extreme caution
 1.85 30-Jul-1999  augustss Add NTFS to the list of file systems.
 1.84 30-Jul-1999  augustss Mention COMPAT_14.
 1.83 03-Jul-1999  itojun describe how you can compile IPSEC_ESP.
(there should be some cvs-based, or config-based solution for this)
 1.82 01-Jul-1999  itojun add INET6, IPSEC and IPSEC_{ESP,DEBUG}.
 1.81 26-Jun-1999  sommerfeld Document SUBNETSARELOCAL, HOSTZEROBROADCAST
 1.80 12-Jun-1999  tron Correct comments about which ports support which emulations. Fixes
PR misc/7764 by Antti Kantee.
 1.79 06-Jun-1999  christos A bit more of explanation in the cyrix options.
 1.78 06-Jun-1999  christos add cyrix cache options
 1.77 05-May-1999  ross In COMPAT_OSF1, s/, and may not even work//
 1.76 19-Apr-1999  kleink Mention COMPAT_SVR4 on m68k here, too.
 1.75 29-Mar-1999  aidan branches: 1.75.2;
Document IFA_STATS option.
 1.74 29-Mar-1999  minoura Remove obsoleted options.
Add `x68k-specific Options' subsection.
 1.73 23-Mar-1999  thorpej Clarify NKMEMCLUSTERS and NMBCLUSTERS.
 1.72 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.71 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.70 12-Feb-1999  cjs Clarify IPFORWARDING option; it takes a value.
 1.69 01-Jan-1999  msaitoh s/CD/Cd/
 1.68 01-Dec-1998  kenh NODEVMTIME is going away.
 1.67 15-Nov-1998  hubertf fix tyop
 1.66 02-Nov-1998  ross Note that BUFCACHE is ignored if BUFPAGES is also specified.
 1.65 01-Nov-1998  lukem document BUFCACHE
 1.64 29-Oct-1998  jonathan Add options DDB_FROMCONSOLE and sysctl ddb.fromconsole, analagous to
DDB_ONPANIC. Lets user ignore breaks but enter DDB on panic. Intended
for machines where debug on panic is useful, but DDB entry is not,
(public-access console, or terminal-servers which send spurious breaks)

Add new ddb hook, console_debugger(), which decides whether or not to
ignore console ddb requests. Console drivers should be updated to call
console_debugger(), not Debugger(), in response to serial-console
break or ddb keyboard sequence.
 1.63 13-Oct-1998  bouyer document CPURESET_DELAY for i386.
 1.62 10-Oct-1998  frueauf Fix typo: SHMPAXPGS -> SHMMAXPGS, closes pr 6178 by MOCHIDA Shuji.
 1.61 28-Sep-1998  rvb Perry asked for a line about Coda
 1.60 22-Sep-1998  perry fix spelling of acknowledgment
 1.59 18-Sep-1998  drochner Clarift use of REALBASEMEM / REALEXTMEM.
Fixes PR port-i386/6159 by "Heiko W.Rupp" <hwr@pilhuhn.de>.
 1.58 10-Sep-1998  kenh Whoops, forgot to document NODEVMTIME.
 1.57 29-Aug-1998  mrg add swapctl changes to COMPAT_13 section.
 1.56 26-Aug-1998  mrg add sparc specific options.
 1.55 31-Jul-1998  thorpej Now that the ccd driver uses the pool allocator, the CCDNBUF option is
non-existent.
 1.54 27-Jul-1998  perry NORVEGIAN -> NORWEGIAN
 1.53 27-Jul-1998  bouyer Ops, forgot FINNISH_KBD.
 1.52 27-Jul-1998  bouyer Document FRENCH_KBD,GERMAN_KBD,NORVEGIAN_KBD options.
 1.51 05-Jul-1998  jonathan Document NFS_BOOT_RWSIZE.
 1.50 28-Jun-1998  nathanw Document shortcorename support and control.
 1.49 26-Jun-1998  lukem remove options FIFO; it's now the default
 1.48 13-May-1998  lukem document PPP_BSDCOMP and PPP_DEFLATE
 1.47 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.46 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.45 19-Mar-1998  fair add "experimental" notice on LFS, UNION,and PORTAL options, per PR#4889, PR#4968. It would probably be a good idea to add a notation to each config file to read options(4) for descriptions of all kernel options.
 1.44 18-Mar-1998  bouyer Document the 'FFS_EI' option.
 1.43 22-Feb-1998  is Actually fix, rather than mask, the Amiga big machine panic: the pmap needs
to (pre)allocate enough kernel page table pages to (among others) map the
buffer cache buffers.
 1.42 09-Feb-1998  is Add the LIMITMEM workaround for the kernel address space size problem.
Will be removed as soon as the kernel can auto-adapt to its address space.
 1.41 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.40 21-Jan-1998  thorpej Document MALLOCLOG and MALLOCLOGSIZE options.
 1.39 18-Jan-1998  is Add description of the Amiga BB060STUPIDROM option.
 1.38 18-Jan-1998  is Mention M68020 option, and correct M060SP option description.
 1.37 12-Jan-1998  drochner Add rudimenrary documantation for the NFS_BOOT_BOOTP, NFS_BOOT_DHCP
and NFS_BOOT_BOOTPARAM options.
 1.36 04-Jan-1998  lukem document COMPAT_13
 1.35 10-Dec-1997  leo Add some atari and m68k options.
 1.34 26-Nov-1997  kleink The option to enable PPS code is called `PPS_SYNC'.
 1.33 16-Nov-1997  lukem document DDB_HISTORY_SIZE=integer
 1.32 09-Nov-1997  wrstuden Mention NETATALK as a kernel networking option.
 1.31 28-Oct-1997  mrg IPFILTER is not an option (it's a pseudo-device)
 1.30 08-Oct-1997  mycroft branches: 1.30.2;
Document I?86_CPU, MATH_EMULATE, VM86, and USER_LDT.
 1.29 08-Oct-1997  mycroft Fix typo.
 1.28 08-Oct-1997  mycroft Add a new section for i386-specific options, and document REALBASEMEM and
REALEXTMEM.
 1.27 04-Oct-1997  veego Fix typo in the last commit.
 1.26 04-Oct-1997  kleink Add a paragraph describing the MAXUPROC option.
 1.25 27-Sep-1997  hubertf Typos reported by entropy@tardis.bernstein.com fixed.
Closes PR kern/4152.
 1.24 19-Sep-1997  leo Commit userland part of pr-1891.
 1.23 29-Aug-1997  kleink Tyops; from maximum entropy <entropy@tardis.bernstein.com> in PR kern/4057.
 1.22 28-Aug-1997  mikel DEBUG option does not enable KMEMSTATS
 1.21 25-Jun-1997  thorpej Document COMPAT_NOMID. From David Brownlee <abs@mono.org> PR #3554.
 1.20 16-Jun-1997  mrg make it "options IPFILTER_DEFAULT_BLOCK".
 1.19 14-Jun-1997  mrg note that COMPAT_12 enables old swapon(2).
 1.18 12-Jun-1997  bouyer Add description for "file-system EXT2FS" and "options EXT2FS_SYSTEM_FLAGS".
 1.17 21-Apr-1997  mrg add ip-filter options.
 1.16 25-Mar-1997  is Add MROUTING description.
 1.15 18-Mar-1997  perry Fix the last fix.
a the -> the
 1.14 18-Mar-1997  perry Note that DDB_ONPANIC may also be set with sysctl(8)
 1.13 12-Mar-1997  christos Document PPP_FILTER; bpf based filtering for pppd.
 1.12 11-Mar-1997  perry Kernel names aren't #defined any more -- remove that from the page.
 1.11 26-Feb-1997  leo Document MEMORY_DISK_HOOKS & MEMORY_DISK_IS_ROOT options.
 1.10 26-Feb-1997  jonathan Describe MCLSHIFT.
 1.9 31-Jan-1997  thorpej Update for new file system grammar in the kernel config files.
 1.8 30-Jan-1997  tls change to reflect actual state of KMEMSTATS changes
 1.7 30-Jan-1997  tls mention NVNODE option
 1.6 30-Jan-1997  tls add CCDNBUF and KMEMSTATS descriptions, and remove obsolete mention of NKPDE option
 1.5 15-Jan-1997  perry Nuke TIMEZONE and DST, add RTC_OFFSET.
 1.4 09-Jan-1997  thorpej Document DDB_ONPANIC.
 1.3 15-Nov-1996  perry fix broken BUGS section a bit
 1.2 15-Nov-1996  mrg add some compat options, pfil_hooks, and clean up some unanswered questions.
 1.1 20-Oct-1996  perry Initial commit of the options(4) man page, which documents machine
independent options available during kernel configuration. The man
page is still incomplete, but there is enough in it that it should be
in the repository. Next on the list: port specific versions of this
page.
Many thanks to the cast of thousands who helped contribute text for
this.
 1.30.2.8 13-Oct-1998  cgd pull up rev 1.62 from trunk (PR#6178). (frueauf)
 1.30.2.7 27-Jul-1998  mellon Document keyboard language language options (bouyer)
 1.30.2.6 08-May-1998  mycroft Pull up 1.43, per request of is.
 1.30.2.5 10-Feb-1998  mellon Pull up 1.42 (is)
 1.30.2.4 14-Dec-1997  mellon Pull rev 1.35 up from trunk (leo)
 1.30.2.3 27-Nov-1997  mellon Pull rev 1.33 and 1.34 up from trunk (kleink)
 1.30.2.2 09-Nov-1997  mellon Pull rev 1.32 up from trunk (wrstuden)
 1.30.2.1 28-Oct-1997  mrg pull up from trunk: IPFILTER is not an option (it's a pseudo-device)
 1.75.2.4 05-Jul-2000  he Pull up revision 1.110 (requested by sommerfeld):
Comment out EON ISO-over-ip tunneling pseudo-driver, and document
as broken/fragile. Unlikely to be of much use, and confuses new
users when their system crashes when they, or their dhclient
stumble over it. See PR#10500 and PR#8994 for the gory details.
 1.75.2.3 30-Apr-2000  he Pull up revisions 1.103-1.104 (via patch, requested by jhawk):
Document PCMCIA IO space conflicts and options. Note use and
existance of PCIC_ISA_ALLOC_IOBASE and PCIC_ISA_ALLOC_IOSIZE.
Re-sort references.
 1.75.2.2 12-Feb-2000  he Pull up revision 1.97 (requested by is):
Document the P5PPC68KBOARD option.
 1.75.2.1 29-Nov-1999  he Pull up revision 1.91 (reqyested by hubertf):
Add "see also apm(4)" for other options.
 1.86.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.107.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.109.2.9 26-Apr-2001  he Pull up revision 1.134 (via patch, requested by wiz):
Correct newfs_lfs reference. Whitespace and punctuation fixes.
 1.109.2.8 25-Apr-2001  he Pull up revision 1.136 (requested by fvdl):
Not all DIAGNOSTIC checks are all that cheap, so disable that
option in meant-for-production kernels. Introduces GENERIC_DIAGNOSTIC.
 1.109.2.7 16-Oct-2000  tv Pullup 1.121 [hubertf]:
Document that VM86 is also used by some X servers to call VESA routines.
 1.109.2.6 21-Sep-2000  bjh21 Pull up revision 1.120 (approved by thorpej):
Fix spelling of "using" in options(4) (was "usign").
 1.109.2.5 21-Sep-2000  bjh21 Pull up revision 1.114 (via patch, approved by thorpej):
Fix nroff "List open at EOF" warning in options(4).
 1.109.2.4 21-Sep-2000  bjh21 Pull up revision 1.118 (approved by thorpej):
nfsiod(8) is long dead.
 1.109.2.3 01-Sep-2000  jhawk Pullup options.4 rev 1.116, pcmcia.4 rev 1.18, approved by thorpej:
Document PCIC_ISA_INTR_ALLOC_MASK; documentation is now up-to-par with
the info in distrib/notes.

Minor fixup on PCIC_ISA_ALLOC_IO*.
 1.109.2.2 25-Jul-2000  is Pullup from current: options.4 1.112, pccons.c 1.12, conf/SHARK 1.36
French/Finnish/German/Norwegian keyboard support for the Shark pccons,
ported (from the i386 version) by Thomas Runge.
 1.109.2.1 06-Jul-2000  sommerfeld Pull up:
Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.
[pullup approved by thorpej]
 1.168.2.4 15-Dec-2002  jmc Pull up revisions 1.191-1.192 (requested by abs in ticket #1033)
Allow NOFILE to be more easily overridden.
 1.168.2.3 21-Jul-2002  lukem Pull up revision 1.178 (requested by abs in ticket #520):
Use .Fn to mark up functions (.Xr might be a good alternative, too).
 1.168.2.2 21-Jul-2002  lukem Pull up revision 1.177 (requested by abs in ticket #520):
Document MALLOC_NOINLINE
 1.168.2.1 10-Jun-2002  tv Pull up revision 1.169 (requested by gmcgarry in ticket #230):
Document USERCONF and PERFCTRS
 1.232.2.7 15-Aug-2005  snj Pull up revision 1.283 (requested by riz in ticket #5569):
remove reference to ncr(4)
 1.232.2.6 06-Jun-2004  jdc branches: 1.232.2.6.2;
Pull up revision 1.241 (via patch) (requested by fair in ticket #385).

Add documentation for XSERVER and XSERVER_DDB to resolve PR 20173.
 1.232.2.5 29-Apr-2004  jmc Pullup rev 1.237-1.238 (requested by atatat in ticket #205)

Document the sysctl related options.
 1.232.2.4 18-Apr-2004  jmc Pullup rev 1.236 (requested by mrg in ticket #144)

Add a useful description for COMPAT_AOUT.
 1.232.2.3 18-Apr-2004  jmc Pullup rev 1.235 (requested by mrg in ticket #143)

Flesh out description of COMPAT_AOUT.
 1.232.2.2 05-Apr-2004  tron Pull up revision 1.234 (requested by jmmv in ticket #51):
The plural of hertz is hertz.
 1.232.2.1 05-Apr-2004  tron Pull up revision 1.233 (requested by jmmv in ticket #51):
Document BEEP_ONHALT{,COUNT,PITCH,PERIOD}.
 1.232.2.6.2.3 15-Aug-2005  snj Pull up revision 1.283 (requested by riz in ticket #5569):
remove reference to ncr(4)
 1.232.2.6.2.2 07-May-2005  snj Pull up revision 1.259 via patch (requested by hubertf in ticket #1272):
reference config(8) -x as another way to recover the result of using
INCLUDE_CONFIG_FILE; bump date
 1.232.2.6.2.1 16-Apr-2005  tron Pull up revision 1.261 (requested by briggs in ticket #1115):
Document option P1003_1B_SEMAPHORE
 1.268.2.6 20-Jan-2006  riz Back out tickets 490, 559, and 560, which added "magic symlinks", at
the request of chs@ (thorpej@ concurs), as there is consensus that
this should be changed to a system-wide tunable, rather than a mount
option.
 1.268.2.5 29-Dec-2005  riz Pull up following revision(s) (requested by thorpej in ticket #490):
lib/libc/sys/mount.2: revision 1.33
sys/sys/systm.h: revision 1.179
sys/sys/fstypes.h: revision 1.4
include/mntopts.h: revision 1.6
sys/conf/newvers.sh: revision 1.41
sys/kern/vfs_syscalls.c: revision 1.223
sys/conf/files: revision 1.720
sys/kern/vfs_lookup.c: revision 1.61
share/man/man7/symlink.7: revision 1.7
sbin/mount/mount.8: revision 1.47
sys/kern/init_main.c: revision 1.248 via patch
share/man/man4/options.4: revision 1.280 via patch
Implement expansion of special "magic" strings in symlinks into
system-specific values. Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.
This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag. It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.
The following magic strings are supported by the implementation:
@machine value of MACHINE for the system
@machine_arch value of MACHINE_ARCH for the system
@hostname the system host name, as set with sethostname()
@domainname the system domain name, as set with setdomainname()
@kernel_ident the kernel config file name
@osrelease the releaes number of the OS
@ostype the name of the OS (always "NetBSD" for NetBSD)
Example usage:
mkdir /arch/i386/bin
mkdir /arch/sparc/bin
ln -s /arch/@machine_arch/bin /bin
 1.268.2.4 06-Dec-2005  riz Pull up following revision(s) (requested by hubertf in ticket #1022):
share/man/man4/options.4: revision 1.295 via patch
bump date for previous (PIM)
 1.268.2.3 06-Dec-2005  riz Pull up following revision(s) (requested by hubertf in ticket #1021):
share/man/man4/options.4: revision 1.294
Add a bit more data on where to go with option PIM
 1.268.2.2 02-Sep-2005  tron Pull up following revision(s) (requested by riz in ticket #730):
share/man/man4/options.4: revision 1.283
remove reference to ncr(4)
 1.268.2.1 14-Aug-2005  riz Pull up revision 1.284 via patch (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.320.2.2 19-Jun-2006  chap Sync with head.
 1.320.2.1 19-May-2006  chap file options.4 was added on branch chap-midi on 2006-06-19 04:15:04 +0000
 1.340.2.3 12-Sep-2007  msaitoh Pull up following patches (requested by xtraeme in ticket #809)

share/man/man4/options.4 patch
sys/arch/i386/conf/files.i386 patch
sys/arch/i386/i386/est.c delete
sys/arch/i386/i386/identcpu.c patch
sys/arch/i386/include/cpu.h patch
sys/arch/x86/conf/files.x86 patch
sys/arch/x86/include/cpuvar.h patch
sys/arch/x86/x86/est.c new file
sys/arch/x86/x86/intel_busclock.c new file
sys/arch/amd64/amd64/identcpu.c patch
sys/arch/amd64/conf/GENERIC patch

Add support for the VIA C7-M and Eden processors in the Enhanced
Speedstep driver.
amd64: The Enhanced Speedstep driver is now able to work on EM64T
CPUs running in 64bit mode.
 1.340.2.2 05-Jun-2007  bouyer Pull up following revision(s) (requested by dyoung in ticket #698):
share/man/man4/options.4: revision 1.344
Mention options IPSELSRC.
 1.340.2.1 13-May-2007  jdc branches: 1.340.2.1.2;
Pull up revision 1.350 (requested by manu in ticket #635).

Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time.
This allows working around situations where a kernel with embedded RAMdisk
cannot be booted by the bootloader because the RAMdisk is too big.
 1.340.2.1.2.2 23-Sep-2007  wrstuden Sync with somewhat-recent netbsd-4.
 1.340.2.1.2.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.352.6.2 30-Jul-2007  mjf Fix some grammatical errors in man pages.
Patch supplied by Joerg Niendorf in PR misc/36707, thanks.
 1.352.6.1 30-Jul-2007  mjf file options.4 was added on branch matt-mips64 on 2007-07-30 18:01:42 +0000
 1.352.4.3 23-Mar-2008  matt sync with HEAD
 1.352.4.2 09-Jan-2008  matt sync with HEAD
 1.352.4.1 06-Nov-2007  matt sync with HEAD
 1.361.6.2 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.361.6.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.361.2.2 05-Oct-2008  mjf Sync with HEAD.
 1.361.2.1 22-Mar-2008  mjf file options.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:21 +0000
 1.369.2.3 19-Jun-2013  bouyer Pull up following revision(s) (requested by msaitoh in ticket #1862):
share/man/man4/options.4: revision 1.420
s/can be displayed be calling/can be displayed by calling/
 1.369.2.2 18-Nov-2008  snj branches: 1.369.2.2.6; 1.369.2.2.10;
Apply patch (requested by bouyer in ticket #65):
Add i386-specific COMPAT_30_PTHREAD option (enabled where COMPAT_30
is enabled), which restore binary compatibility with netbsd-3 libpthread.
 1.369.2.1 12-Nov-2008  snj Pull up following revision(s) (requested by reed in ticket #46):
share/man/man4/options.4: revision 1.370
Reference secmodel_securelevel manual page.
 1.369.2.2.10.1 19-Jun-2013  bouyer Pull up following revision(s) (requested by msaitoh in ticket #1862):
share/man/man4/options.4: revision 1.420
s/can be displayed be calling/can be displayed by calling/
 1.369.2.2.6.1 19-Jun-2013  bouyer Pull up following revision(s) (requested by msaitoh in ticket #1862):
share/man/man4/options.4: revision 1.420
s/can be displayed be calling/can be displayed by calling/
 1.373.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.388.2.4 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.388.2.3 17-Aug-2010  uebayasi Sync with HEAD.
 1.388.2.2 29-Jul-2010  uebayasi Document options XIP.
 1.388.2.1 22-Feb-2010  uebayasi file options.4 was added on branch uebayasi-xip on 2010-07-29 09:47:40 +0000
 1.404.2.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.409.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.409.2.4 23-Jan-2013  yamt sync with head
 1.409.2.3 16-Jan-2013  yamt sync with (a bit old) head
 1.409.2.2 30-Oct-2012  yamt sync with head
 1.409.2.1 17-Apr-2012  yamt sync with head
 1.411.2.2 18-Mar-2014  msaitoh Pull up following revision(s) (requested by manu in ticket #1026):
share/man/man4/options.4: revision 1.433
sys/kern/kern_exec.c: revision 1.371- 1.372
Add EMUL_NATIVEROOT so that native binaries can be told to search an
"emulation" directory before the real root. This makes easier to test
an amd64 kernel on the top of an i386 root filesystem prior a full
migration.
 1.411.2.1 23-Feb-2012  riz Pull up following revision(s) (requested by reinoud in ticket #34):
share/man/man4/options.4: revision 1.412
Fix comment in config.4 about UDF support. It was still stating UDF as a
read-only fs wich it hasn't been for quite some time! It must have slipped
trough.
 1.416.2.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.416.2.3 23-Jun-2013  tls resync from head
 1.416.2.2 25-Feb-2013  tls resync with head
 1.416.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.424.2.1 23-Jul-2013  riastradh sync with HEAD
 1.437.2.1 10-Aug-2014  tls Rebase.
 1.439.2.4 04-Nov-2015  riz Pull up following revision(s) (requested by maxv in ticket #940):
share/man/man4/options.4: revision 1.446
share/man/man4/options.4: revision 1.447
share/man/man9/malloc.9: revision 1.52
share/man/man9/malloc.9: revision 1.53
Remove the DIAGNOSTIC section, and two references to MALLOC and FREE.
Remove KMEMSTATS.
Remove the malloc debug options. They no longer exist.
Remove KMEMSTATS
 1.439.2.3 24-May-2015  martin Pull up following revision(s) (requested by 798 in ticket #snj):
share/man/man4/options.4: revision 1.445
the OSI options are long gone (hi joerg!)
 1.439.2.2 15-May-2015  snj Pull up following revision(s) (requested by jnemeth in ticket #762):
share/man/man4/options.4: revision 1.442
sys/arch/amd64/conf/ALL: revision 1.18
sys/arch/amd64/conf/GENERIC: revision 1.396
sys/arch/dreamcast/conf/GENERIC: revision 1.119
sys/arch/epoc32/conf/GENERIC: revision 1.6
sys/arch/evbarm/conf/BCM5301X: revision 1.24
sys/arch/evbarm/conf/BCM56340: revision 1.9
sys/arch/evbarm/conf/IMX23_OLINUXINO: revision 1.9
sys/arch/evbarm/conf/std.beagle: revision 1.13
sys/arch/evbarm/conf/std.kobo: revision 1.2
sys/arch/evbarm/conf/std.netwalker: revision 1.10
sys/arch/evbppc/conf/P2020DS: revision 1.25
sys/arch/evbppc/conf/RB800: revision 1.30
sys/arch/evbppc/conf/TWRP1025: revision 1.18
sys/arch/hp300/conf/GENERIC: revision 1.187
sys/arch/hpcsh/conf/GENERIC: revision 1.104
sys/arch/i386/conf/GENERIC: revision 1.1111
sys/arch/i386/conf/MONOLITHIC: revision 1.17
sys/arch/landisk/conf/GENERIC: revision 1.43
sys/arch/luna68k/conf/GENERIC: revision 1.117
sys/arch/macppc/conf/GENERIC: revision 1.316
sys/arch/macppc/conf/GENERIC_601: revision 1.5
sys/arch/mmeye/conf/MMEYE_WLF: revision 1.16
sys/arch/news68k/conf/GENERIC: revision 1.123
sys/arch/sandpoint/conf/GENERIC: revision 1.85
sys/arch/shark/conf/GENERIC: revision 1.119
sys/arch/sparc/conf/GENERIC: revision 1.246
sys/arch/sparc64/conf/GENERIC: revision 1.174
sys/arch/sun3/conf/GENERIC3X: revision 1.125
sys/arch/sun3/conf/GENERIC: revision 1.169
sys/arch/x68k/conf/GENERIC: revision 1.177
sys/arch/zaurus/conf/GENERIC: revision 1.62
sys/conf/files: revision 1.1099
sys/kern/kern_module.c: revisions 1.98, 1.99
Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR". This
option turns on module autoloading by default (which is the current
default). This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.
--
fix typo. (s/MODULE_DEFAULT_AUTOLOAD/MODULAR_DEFAULT_AUTOLOAD/)
 1.439.2.1 21-Aug-2014  martin Pull up following revision(s) (requested by apb in ticket #31):
share/man/man4/options.4: revision 1.440
Document options COMPAT_40, COMPAT_50, and COMPAT_60.
 1.451.2.3 20-Mar-2017  pgoyette Sync with HEAD
 1.451.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.451.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.460.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.466.2.3 25-Oct-2021  martin Pull up following revision(s) (requested by msaitoh in ticket #1703):

sys/conf/files: revision 1.1288
sys/kern/uipc_mbuf.c: revision 1.244
share/man/man4/options.4: revision 1.520

Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl.

Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX.

defparam NMBCLUSTERS_MAX.
 1.466.2.2 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.466.2.1 11-Apr-2018  martin Pull up following revision(s) (requested by mrg in ticket #731):
sys/arch/i386/conf/files.i386: revision 1.392
sys/arch/i386/conf/GENERIC: revision 1.1175
sys/arch/i386/conf/GENERIC: revision 1.1176
sys/arch/amd64/conf/files.amd64: revision 1.102
sys/arch/i386/conf/GENERIC: revision 1.1177
share/man/man4/options.4: revision 1.485 (patch)
sys/arch/i386/conf/Makefile.i386: revision 1.190
sys/arch/amd64/conf/GENERIC: revision 1.487
sys/arch/amd64/conf/ALL: revision 1.85
sys/arch/amd64/conf/GENERIC: revision 1.488
sys/arch/amd64/conf/GENERIC: revision 1.489
sys/arch/amd64/conf/Makefile.amd64: revision 1.67
sys/arch/i386/conf/ALL: revision 1.437

add an SPECTRE_V2_GCC_MITIGATION option to x86 kernels, that turns
on the GCC spectre v2 mitigation options.
XXX: pullup-8.
XXX: turn on in all kernels.

actually do what the previous change said:
don't turn on the new 'SPECTRE_V2_GCC_MITIGATION' option yet.

turn on GCC spectre v2 mitigation options.
XXX: amd64 ALL doesn't build for me right now
 1.483.2.8 18-Jan-2019  pgoyette Synch with HEAD
 1.483.2.7 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.483.2.6 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.483.2.5 28-Jul-2018  pgoyette Sync with HEAD
 1.483.2.4 25-Jun-2018  pgoyette Sync with HEAD
 1.483.2.3 21-May-2018  pgoyette Sync with HEAD
 1.483.2.2 16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.483.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.488.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.488.2.1 10-Jun-2019  christos Sync with HEAD
 1.506.2.3 13-May-2023  martin Pull up following revision(s) (requested by manu in ticket #1632):

share/man/man8/man8.x86/boot.8: revision 1.27
sys/arch/i386/stand/efiboot/version: revision 1.3
share/man/man8/man8.x86/boot.8: revision 1.28 (via patch)
share/man/man8/man8.x86/boot.8: revision 1.29 (via patch)
sys/arch/i386/stand/lib/exec.c: revision 1.79
sys/arch/i386/stand/efiboot/efiboot.c: revision 1.13
sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.6
sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.6
sys/arch/i386/stand/efiboot/boot.c: revision 1.22
sys/arch/amd64/amd64/locore.S: revision 1.219
sys/arch/i386/stand/efiboot/bootia32/startprog32.S: revision 1.3
sys/arch/i386/stand/efiboot/efiboot.h: revision 1.12
sys/arch/amd64/conf/files.amd64: revision 1.121
sys/arch/amd64/conf/std.amd64: revision 1.13
share/man/man8/man8.x86/pxeboot.8: revision 1.6
sys/arch/i386/stand/efiboot/bootx64/startprog64.S: revision 1.4
sys/arch/amd64/amd64/locore.S: revision 1.220
share/man/man8/man8.x86/dosboot.8: revision 1.4
share/man/man4/options.4: revision 1.524

Add reloc keyworkd to let EFI bootstrap load amd64 kernel at any address

EFI bootstrap assumes it can copy the amd64 kernel to its ELF load
address (that is KERNTEXTOFF - KERNBASE = 0x200000), but it can
clash with previous UEFI memory allocation, as described here:
http://mail-index.netbsd.org/tech-kern/2023/04/07/msg028833.html

This change adds a reloc keyword for controling where the EFI
boostrap will copy the kernel image. Possible values are:
default - the default and prior behavior, copy at 0x200000.
none - do not copy and use the kernel image where it was loaded.
address - specify an explicit address where to copy the kernel.

This comes with an amd64 kernel patch that makes it self-relocatable.
It first discover where it was loaded in memory, and if this is
different than the expected 0x200000, hhe the kernel relocates
itself and start over at the right address.

Merge x86 boot options in x86/boot(8) and add undocumented UEFI options

We were supposed to keep the option list in x86/boot(8), x86/dosoot(8)
and x86/pxeboot(8) in sync, but it did not happen, hence it may work
better with all the options in x86/boot(8). Also add the undocumented
UEFI boot options.

Add a SELFRELOC kernel option for the sake of documentation clarity.
Instead of telling that x86/boot(8) reloc command needs a kernel able
to self relocate, we can tell it needs a kernel built with the
SELFRELOC option. This keeps the reader from wondering what could
make a kernel able to self relocate.

Remove XXX todo marker left by mistake

Raise the version for new feature (here reloc command)
Suggested by Masanobu SAITOH
 1.506.2.2 25-Oct-2021  martin Pull up following revision(s) (requested by msaitoh in ticket #1368):

sys/conf/files: revision 1.1288
sys/kern/uipc_mbuf.c: revision 1.244
share/man/man4/options.4: revision 1.520

Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl.

Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX.

defparam NMBCLUSTERS_MAX.
 1.506.2.1 05-Sep-2019  martin Pull up following revision(s) (requested by gson in ticket #178):

share/man/man4/options.4: revision 1.507

Don't say that makeoptions DEBUG="-g" also turns on options DEBUG,
because it does not. Fixes PR kern/54438.
 1.518.4.1 06-Jun-2021  cjep sync with head
 1.523.2.2 20-Jul-2024  martin Pull up following revision(s) (requested by reinoud in ticket #752):

share/man/man4/options.4: revision 1.531

Update `file-system UDF' description. Since it now has fsck_udf(4) and it has
matured enough to remove the EXPERIMENTAL flag.
 1.523.2.1 13-May-2023  martin Pull up following revision(s) (requested by manu in ticket #159):

share/man/man8/man8.x86/boot.8: revision 1.27
sys/arch/i386/stand/efiboot/version: revision 1.3
share/man/man8/man8.x86/boot.8: revision 1.28
share/man/man8/man8.x86/boot.8: revision 1.29
sys/arch/i386/stand/lib/exec.c: revision 1.79
sys/arch/i386/stand/efiboot/efiboot.c: revision 1.13
sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.6
sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.6
sys/arch/i386/stand/efiboot/boot.c: revision 1.22
sys/arch/amd64/amd64/locore.S: revision 1.219
sys/arch/i386/stand/efiboot/bootia32/startprog32.S: revision 1.3
sys/arch/i386/stand/efiboot/efiboot.h: revision 1.12
sys/arch/amd64/conf/files.amd64: revision 1.121
sys/arch/amd64/conf/std.amd64: revision 1.13
share/man/man8/man8.x86/pxeboot.8: revision 1.6
sys/arch/i386/stand/efiboot/bootx64/startprog64.S: revision 1.4
sys/arch/amd64/amd64/locore.S: revision 1.220
share/man/man8/man8.x86/dosboot.8: revision 1.4
share/man/man4/options.4: revision 1.524

Add reloc keyworkd to let EFI bootstrap load amd64 kernel at any address

EFI bootstrap assumes it can copy the amd64 kernel to its ELF load
address (that is KERNTEXTOFF - KERNBASE = 0x200000), but it can
clash with previous UEFI memory allocation, as described here:
http://mail-index.netbsd.org/tech-kern/2023/04/07/msg028833.html

This change adds a reloc keyword for controling where the EFI
boostrap will copy the kernel image. Possible values are:
default - the default and prior behavior, copy at 0x200000.
none - do not copy and use the kernel image where it was loaded.
address - specify an explicit address where to copy the kernel.

This comes with an amd64 kernel patch that makes it self-relocatable.
It first discover where it was loaded in memory, and if this is
different than the expected 0x200000, hhe the kernel relocates
itself and start over at the right address.


Merge x86 boot options in x86/boot(8) and add undocumented UEFI options

We were supposed to keep the option list in x86/boot(8), x86/dosoot(8)
and x86/pxeboot(8) in sync, but it did not happen, hence it may work
better with all the options in x86/boot(8). Also add the undocumented
UEFI boot options.


Add a SELFRELOC kernel option for the sake of documentation clarity.
Instead of telling that x86/boot(8) reloc command needs a kernel able
to self relocate, we can tell it needs a kernel built with the
SELFRELOC option. This keeps the reader from wondering what could
make a kernel able to self relocate.

Remove XXX todo marker left by mistake

Raise the version for new feature (here reloc command)
Suggested by Masanobu SAITOH
 1.530.2.1 02-Aug-2025  perseant Sync with HEAD
 1.7 24-Feb-2014  skrll Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.6 14-May-2008  tsutsui branches: 1.6.20; 1.6.26;
Normalize my licenses.
 1.5 03-May-2008  tsutsui branches: 1.5.2;
- add ews4800mips attachment in SYNOPSIS
- remove dead URL
- use netbsd.org mail address
 1.4 20-Jun-2005  peter branches: 1.4.20; 1.4.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.3 06-Apr-2003  tsutsui - Note and Xref oosiop(4).
- Use wildcard for arc config in SYNOPSIS.
- Add hp700 attachment.
- Xref esiop(4).
 1.2 22-Sep-2001  wiz Sort SEE ALSO, sort sections, some markup improvements, some more common
section headers.
 1.1 12-May-2001  tsutsui Add a manual page for osiop(4).
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.20.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 13-Mar-2012  njoly branches: 1.5.2; 1.5.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.4 16-Mar-2011  riz branches: 1.4.4;
Add the SMC SMCWUSB-N2 to the list of adapters known to work.
 1.3 04-Nov-2010  wiz branches: 1.3.2;
Remove paragraph about pkg_add'ing the firmware, it's coming with the
base system. Bump date.
 1.2 03-Nov-2010  christos actual location of firmware files.
 1.1 03-Nov-2010  christos add otus.
 1.3.2.2 06-Nov-2010  uebayasi Sync with HEAD.
 1.3.2.1 04-Nov-2010  uebayasi file otus.4 was added on branch uebayasi-xip on 2010-11-06 08:05:44 +0000
 1.4.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.4.1 17-Apr-2012  yamt sync with head
 1.5.4.1 23-Jul-2013  riastradh sync with HEAD
 1.5.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 08-Apr-2006  wiz branches: 1.2.46; 1.2.52; 1.2.58;
Add RCS Id.
 1.1 07-Apr-2006  riz Dallas Semiconductor 1-Wire bus support, from OpenBSD. Currently includes
gpioow(4), attaching a bit-banging driver via a GPIO pin. Also,
owtemp(4) which supports some of the 1-Wire temperature sensors, including
the DS18b20 and DS1920 - temperatures are returned via the envsys(4)
framework.

Original drivers by Alexander Yurchenko (grange@openbsd), with envsys(4)
support and a fix to the 1-wire search algorithm (for discovering
devices on the bus) by me.

As discussed on tech-kern earlier this week.
 1.2.58.1 23-Jul-2013  riastradh sync with HEAD
 1.2.52.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.46.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10 06-Feb-2021  nia Explain the format of the raw PCM data users can read from a pad(4).

Since it's headerless this is important so the data can be interpreted
properly. Also, ordinary audio ioctls cannot be used on a pad and the
format can't be changed, so applications that attempt to automatically
determine the format of a device like audiorecord don't work.
 1.9 06-Feb-2021  nia Slightly adjust wording.

It does seem to work with multiple applications concurrently writing to
the device in a quick test I did.
 1.8 06-Feb-2021  nia Add another example of recording the output of an application.

Explain something that confused me.
 1.7 06-Feb-2021  nia Use /dev/audioX rather than /dev/soundX in examples.

Avoids accidentally running into confusing behavior.
 1.6 03-Jul-2017  wiz branches: 1.6.8;
Remove workaround for ancient HTML generation code.
 1.5 18-Mar-2014  riastradh branches: 1.5.18;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 21-Oct-2009  snj branches: 1.3.8; 1.3.14; 1.3.18;
Drop 3rd and 4th clauses. OK jmcneill (copyright holder).
 1.2 18-May-2009  wiz Sort sections. Make HTML-ready.
 1.1 11-Nov-2007  jmcneill branches: 1.1.4;
Add man page for pseudo-audio device driver.
 1.1.4.2 09-Jan-2008  matt sync with HEAD
 1.1.4.1 11-Nov-2007  matt file pad.4 was added on branch matt-armv6 on 2008-01-09 01:39:09 +0000
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6.8.1 02-Mar-2021  martin Pull up following revision(s) (requested by nia in ticket #1220):

share/man/man4/pad.4: revision 1.7
share/man/man4/pad.4: revision 1.8
share/man/man4/pad.4: revision 1.9
share/man/man4/pad.4: revision 1.10

Use /dev/audioX rather than /dev/soundX in examples.

Avoids accidentally running into confusing behavior.
Add another example of recording the output of an application.

Explain something that confused me.

Slightly adjust wording.

It does seem to work with multiple applications concurrently writing to
the device in a quick test I did.

Explain the format of the raw PCM data users can read from a pad(4).

Since it's headerless this is important so the data can be interpreted
properly. Also, ordinary audio ioctls cannot be used on a pad and the
format can't be changed, so applications that attempt to automatically
determine the format of a device like audiorecord don't work.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 22-Jun-2005  kent branches: 1.4.20; 1.4.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.2 01-Apr-2001  nathanw Say "audio device driver" instead of merely "support".
 1.1 06-May-2000  augustss Add pas(4) man page.
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.8 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.7 26-Jun-2003  wiz branches: 1.7.42;
Only one of -tag and -ohang after .Bl.
 1.6 17-Feb-2003  drochner add copyright notices
 1.5 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.4 12-Jun-2001  wiz Typos/whitespace fixes.
 1.3 13-May-2000  mycroft GC spurious blank lines.
 1.2 20-Sep-1999  ad Note and describe 'options PCDISPLAY_SOFTCURSOR'.
 1.1 22-Mar-1999  drochner add some manpages for wscons framework and devices
 1.7.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1 24-Jan-2011  jakllsch branches: 1.1.2;
Add pcf8563rtc(4) manual page. Derived from rs5c372rtc(4).
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 24-Jan-2011  bouyer file pcf8563rtc.4 was added on branch bouyer-quota2 on 2011-02-08 16:19:07 +0000
 1.129 15-Apr-2025  nia Add a man page for r128fb(4)
 1.128 15-Apr-2025  nia Add a man page for machfb(4)
 1.127 15-Apr-2025  nia Add a man page for radeonfb(4)
 1.126 13-Apr-2025  nia pci.4: list many more devices

XXX more framebuffer devices need man pages
 1.125 03-Sep-2024  andvar s/interaces/interfaces.
 1.124 06-Mar-2024  cnst branches: 1.124.2;
wwanc(4): amend Nd; Xr from pci(4)
 1.123 10-Jul-2022  nia pci(4): mention gtp(4) in the man page
 1.122 10-Nov-2021  nia Update the list of supported devices for iwm(4) and add a CAVEAT.
 1.121 29-Oct-2021  nia Add some missing device drivers to the lists.

From bobs at thelibertytree.org, thanks!
 1.120 01-Aug-2021  andvar add pcib(4), pceb(4), pcmb(4).
pcmb is a separate man page for i386 only, pceb and pcib are references to pci(4) only and mentioned in its bridges section.
ok riastradh
 1.119 17-Mar-2021  nia pci(4): many more drivers
 1.118 17-Mar-2021  nia add ale(4) and bge(4) to pci.4
 1.117 17-Mar-2021  nia add alc(4)
 1.116 12-Mar-2021  nia s/Disk and tape/Storage/g, more relevant cross-references
 1.115 12-Mar-2021  nia add rtsx(4)
 1.114 11-Mar-2021  nia cross-reference pci(9)
 1.113 11-Mar-2021  nia Be less redundant in the DESCRIPTION
 1.112 11-Mar-2021  nia Put cross-references in a useful place, copying usb(4)

Caught a few drivers in the list that no longer exist this way.
 1.111 11-Mar-2021  nia add ena(4)
 1.110 11-Mar-2021  nia delint by removing Tn macros
 1.109 11-Mar-2021  nia add vmx, virtio
 1.108 11-Mar-2021  nia Add ixg
 1.107 11-Mar-2021  nia Move nvme where I expected to find it (disk controllers section)
 1.106 11-Mar-2021  nia Split wifi cards into a separate section, add many more.
 1.105 01-Mar-2021  jakllsch link to rge(4) from pci(4)
 1.104 27-Feb-2021  nia add ixl(4) properly
 1.103 27-Feb-2021  nia add ixl(4)
 1.102 26-Feb-2021  nia pci.4: sync list of supported MI PCI devices a bit

I'm not sure what we consider machine-independent-enough for listing
here, so I'm listing drivers that are present in x86 and aarch64 kernels
 1.101 08-Dec-2019  nia Add hdaudio
 1.100 12-Dec-2018  wiz branches: 1.100.2;
Fix reference to en(4) and remove reference to viapm(4), which does
not exist.
 1.99 12-Dec-2018  maxv Retire the LMC driver, and its associated lmcconfig tool. LMC has been
mentioned repeatedly as a non-MP-safe driver that is hard to maintain,
and no one is taking care of it.

LMC was removed from OpenBSD three years ago, and from FreeBSD a few
months ago.
 1.98 06-Sep-2018  maxv Remove lurking references to Midway. These lists don't seem to be really
up-to-date, by the way.
 1.97 03-Jul-2017  wiz branches: 1.97.4; 1.97.6;
Remove workaround for ancient HTML generation code.
 1.96 01-May-2016  nonaka branches: 1.96.8;
Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
 1.95 28-Aug-2015  wiz Bump date for previous.
 1.94 27-Aug-2015  nonaka Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices. Ported from OpenBSD.
 1.93 13-Oct-2012  njoly Remove some more unneeded Pp macros.
 1.92 01-Apr-2010  jakllsch branches: 1.92.2; 1.92.8; 1.92.14;
Add support for Domex 536 PCI SCSI controller to nca(4).
This truly remarkable chip is found on the Domex DMX-3191D SCSI adapter.
 1.91 04-Jan-2009  christos add back siisata.
 1.90 03-Jan-2009  christos remove siisata and esl. (KIYOHARA Takashi)
 1.89 16-Dec-2008  jakllsch Add siisata(4) to the lists. From KIYOHARA Takashi.
 1.88 23-Dec-2006  wiz branches: 1.88.18;
Xref and describe ahcisata(4).
 1.87 19-Dec-2006  wiz Xref msk, and describe mfi and bnx.
 1.86 19-Dec-2006  kleink Mention/Xref ral(4).
 1.85 17-Dec-2006  wiz Xref bnx(4) and mfi(4).
 1.84 09-Sep-2006  riz branches: 1.84.2;
Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).

Also, add msk to DEVNAMES.
 1.83 16-Mar-2006  wiz branches: 1.83.4;
Sort SEE ALSO.
 1.82 14-Mar-2006  chs add nfe.
 1.81 20-Jan-2006  wiz Add missing .El. From Nicolas Joly in PR 32546.
While here, fix some macro usage.
 1.80 09-Oct-2005  wiz Reinstate DESCRIPTION section. New sentence, new line. Start
sentences with upper-case letter. Bump date for previous.
 1.79 09-Oct-2005  sekiya Document PCI_*_FIXUP. Fixes kern/30742.
 1.78 20-Feb-2005  wiz Bump date for ti, vge. Fix typo.
 1.77 20-Feb-2005  jdolecek add ti(4), vge(4)
 1.76 11-Dec-2004  jdolecek bump date
 1.75 11-Dec-2004  jdolecek xref sk(4)
 1.74 11-Oct-2004  wiz Bump date for auacer.
 1.73 10-Oct-2004  augustss Add auacer.
 1.72 06-May-2003  wiz Realtek, not RealTek. From Leandro Costa via jmc@openbsd.
 1.71 04-May-2003  ad Xref amr.
 1.70 16-Apr-2003  thorpej Xref mpt(4).
 1.69 27-Sep-2002  wiz Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.68 20-Aug-2002  enami Add and xref wm(4).
 1.67 26-Apr-2002  ad Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
 1.66 22-Apr-2002  ad Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
 1.65 06-Jan-2002  wiz Sort esa entries.
 1.64 06-Jan-2002  augustss Xref esa(4).
 1.63 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.62 02-Dec-2001  augustss Add cir(4) and oboe(4) man pages.
 1.61 18-Nov-2001  augustss Add autri(4) man page.
 1.60 16-Nov-2001  augustss Add a man page for ehci(4) despite the driver not being finished yet.
 1.59 07-Nov-2001  tsutsui Add note and xref trm(4).
 1.58 22-Oct-2001  augustss Xref.
 1.57 13-Oct-2001  augustss Xref xi and pci.
 1.56 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.55 17-Sep-2001  jdolecek xref agp(4). Addresses misc/11749 by Hubert Feyrer
 1.54 08-Sep-2001  wiz Add section to .Xr.
 1.53 27-Aug-2001  thorpej Xref pcn(4).
 1.52 30-Jul-2001  ad Add a driver for Mylex AcceleRAID and eXtremeRAID controllers with v6
firmware. Based off the FreeBSD driver, and re-worked by tls, erh and I.
 1.51 25-Jul-2001  thorpej Oops, omission in last.
 1.50 25-Jul-2001  thorpej xref stge(4)
 1.49 09-Jul-2001  ad Nobody loves me. *sob*
 1.48 05-Jul-2001  ad Note new Ethernet drivers.
 1.47 11-Jun-2001  wiz Typo.
 1.46 04-Jun-2001  tsutsui Note and add a reference to iha(4). Pointed out by Andrew Doran.
 1.45 30-Mar-2001  minoura Manual page for Yamaha YMF724/740/744/754 PCI audio driver.
 1.44 30-Mar-2001  kleink Xref hme(4).
 1.43 04-Feb-2001  ad Add a driver for the Mylex DAC960 family (including DEC SWXCR).
 1.42 22-Jan-2001  augustss Add clct(4) man page.
 1.41 08-Jan-2001  rh Add 'esm' to audio devices section
 1.40 19-Dec-2000  onoe add reference to an(4).
 1.39 28-Nov-2000  ad Note auich.
 1.38 08-Nov-2000  ad Note iop.
 1.37 07-Nov-2000  ad Note `neo' device.
 1.36 20-Oct-2000  ad - ca -> lsu
- Note twe.
 1.35 26-Jul-2000  ad Actually, don't bother marking wscons drivers as such - it gets messy.
 1.34 24-Jul-2000  ad Clean up, fix.
 1.33 15-May-2000  bouyer branches: 1.33.4;
Add a man page for siop and xref it.
 1.32 07-May-2000  wiz add man page for bktr(4)
 1.31 30-Apr-2000  augustss Xref cmpci(4).
 1.30 27-Apr-2000  augustss Xref rtk(4).
 1.29 01-Apr-2000  tsarna Xref fms(4) too
 1.28 31-Mar-2000  augustss Xref auvia(4).
 1.27 31-Mar-2000  tsarna Man page for auvia(4). Also xref fms(4) from audio(4).
 1.26 20-Mar-2000  ad Note cac(4).
 1.25 14-Feb-2000  augustss Mention and xref ex(4).
 1.24 05-Jan-2000  ad Note DPT boards.
 1.23 05-Jan-2000  chopps add ntwoc to isa and pci summary pages
 1.22 11-Dec-1999  augustss Fix some typos and xrefs.
Add CS4280 man page. Drier will be added shortly.
 1.21 23-Nov-1999  augustss Add CardBus entry.
 1.20 17-Nov-1999  kleink Yet another reference to eso(4).
 1.19 02-Nov-1999  augustss Add a line for the fms driver.
 1.18 12-Jul-1999  kleink branches: 1.18.2;
Oops, alphabetical ordering.
 1.17 12-Jul-1999  kleink Xref eso(4).
 1.16 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.15 16-Mar-1999  garbled branches: 1.15.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.14 10-Dec-1998  augustss Fix typos.
 1.13 08-Dec-1998  augustss Minor touchup and add sv man page.
 1.12 13-Jul-1998  augustss Xref the USB host controllers.
 1.11 01-Jul-1998  cgd add a quickly-thrown-together manual page for 'puc'
 1.10 07-May-1998  augustss Note the addition of eap(4).
 1.9 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.8 11-Nov-1997  thorpej Fix a couple of typos.
 1.7 11-Nov-1997  thorpej Add missing stuff, remove incorrect stuff, and general cleanup.
 1.6 31-Oct-1997  bouyer Fix typo.
 1.5 11-Jun-1997  jonathan branches: 1.5.2;
Add fxp to list of supported NICs.
 1.4 31-Mar-1997  jonathan Add entry for en ENI-155 ATM driver. Fix typo in ep line.
List OEM cards suppoted by if_de driver, in lieu of a de manpage.
 1.3 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.2 23-Feb-1997  jonathan typo in rcsid.
 1.1 23-Feb-1997  jonathan Section 4 introduction to PCI device drivers.
 1.5.2.3 11-Nov-1997  thorpej Sync w/ trunk.
 1.5.2.2 11-Nov-1997  thorpej Sync w/ trunk.
 1.5.2.1 31-Oct-1997  mellon Pull rev 1.6 up from trunk (bouyer)
 1.15.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.18.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.33.4.4 26-Feb-2002  he Apply patch (requested by he):
Add manual page for the sip(4) Ethernet driver.
 1.33.4.3 19-Jan-2002  he Pull up revision 1.58 (via patch, requested by he):
Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
Fixes PR#15260.
 1.33.4.2 03-May-2001  he Pull up revision 1.41 (via patch, requested by skrll):
Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
ES1968 and ES1978.
 1.33.4.1 01-May-2001  he Pull up revision 1.45 (via patch, requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.83.4.1 15-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #153):
share/man/man4/pci.4: revision 1.84
share/man/man4/Makefile: revision 1.404
distrib/sets/lists/man/mi: revision 1.929
share/man/man4/sk.4: revision 1.10
sys/dev/DEVNAMES: revision 1.216
Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).
Also, add msk to DEVNAMES.
 1.84.2.1 21-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #288):
share/man/man4/pci.4: revision 1.85
Xref bnx(4) and mfi(4).
 1.88.18.1 09-Jan-2009  snj Pull up following revision(s) (requested by jakllsch in ticket #243):
share/man/man4/pci.4: revision 1.89
sys/dev/DEVNAMES: revision 1.243
Add siisata(4) to the lists. From KIYOHARA Takashi.
 1.92.14.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.92.8.1 30-Oct-2012  yamt sync with head
 1.92.2.2 01-Apr-2010  jakllsch Add support for Domex 536 PCI SCSI controller to nca(4).
This truly remarkable chip is found on the Domex DMX-3191D SCSI adapter.
 1.92.2.1 01-Apr-2010  jakllsch file pci.4 was added on branch uebayasi-xip on 2010-04-01 04:04:12 +0000
 1.96.8.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.97.6.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.97.6.1 10-Jun-2019  christos Sync with HEAD
 1.97.4.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.97.4.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.100.2.1 22-Mar-2021  martin Pull up following revision(s) (requested by nia in ticket #1232),
all via patch and adpated to netbsd-9:

share/man/man4/pci.4: revision 1.111
share/man/man4/pci.4: revision 1.112
share/man/man4/pci.4: revision 1.113
share/man/man4/pci.4: revision 1.114
share/man/man4/pci.4: revision 1.115
share/man/man4/pci.4: revision 1.116

add ena(4)
Put cross-references in a useful place, copying usb(4)
Caught a few drivers in the list that no longer exist this way.
Be less redundant in the DESCRIPTION
cross-reference pci(9)
add rtsx(4)
s/Disk and tape/Storage/g, more relevant cross-references
 1.124.2.1 02-Aug-2025  perseant Sync with HEAD
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 11-Jan-2011  jym branches: 1.3.6; 1.3.12; 1.3.16;
Fix my mistake: it is boot.cfg(5), not boot.conf
 1.2 11-Jan-2011  wiz Remove trailing whitespace and reference to non-existent boot.conf(5).
 1.1 11-Jan-2011  jym Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.3.16.1 23-Jul-2013  riastradh sync with HEAD
 1.3.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 10-Apr-2009  joerg branches: 1.6.8;
Improve markup.
 1.5 30-Apr-2008  martin branches: 1.5.6;
Convert TNF licenses to new 2 clause variant
 1.4 22-Sep-2001  wiz branches: 1.4.34; 1.4.36;
Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.3 12-Jun-2001  wiz Typos/whitespace fixes.
 1.2 27-Feb-2000  augustss Document that the flags can be used to force polling.
 1.1 12-Feb-2000  fair split out pcic.4 tcic.4 from pcmcia.4
add pcmcom.4 and adjust Makefile to suit
all per PR 7603
 1.4.36.1 18-May-2008  yamt sync with head.
 1.4.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.8.1 17-Apr-2012  yamt sync with head
 1.65 07-Nov-2010  wiz Bump date for schide(4).
 1.64 07-Nov-2010  jakllsch Add schide(4) man page.
 1.63 19-Oct-2009  bouyer branches: 1.63.2;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.62 29-May-2008  jnemeth add reference to siisata(4)
 1.61 30-Oct-2006  garbled branches: 1.61.16; 1.61.18; 1.61.20;
Note the slide(4) driver in the list of chips in the pciide driver, and
fix a missing space in the slide manpage.
 1.60 06-Mar-2006  bouyer Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.59 08-Mar-2005  wiz branches: 1.59.2;
Bump date for ICH6 support.
 1.58 07-Mar-2005  tron Add ICH6 southbridge to list of support devices.
 1.57 09-Jul-2004  wiz Mention geodeide(4). Bump date.
 1.56 14-Dec-2003  wiz branches: 1.56.2;
Fix Xrefs for artsata and satalink; bump date.
 1.55 15-Oct-2003  wiz Sort SEE ALSO.
 1.54 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.53 08-Oct-2003  bouyer Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.52 05-Oct-2003  bouyer Remove references to University of California from my copyright notices.
 1.51 05-Oct-2003  bouyer Fix copyright.
 1.50 04-Jul-2003  wiz Bump date for last.
 1.49 30-Jun-2003  bouyer Note ICH5 support.
 1.48 05-Apr-2003  kent ICH3 was not listed.
Bump date.
 1.47 20-Mar-2003  thorpej Note Intel i31244 and Silicon Image 3112 Serial ATA controllers.
 1.46 25-Nov-2002  bouyer Remove the note about Ultra/133 from the bug section. Pointed out by
mipam@ibb.net, thanks !
 1.45 07-Oct-2002  wiz Bump date for VT8235; fix a major whitespace error; new sentence, new line.
 1.44 05-Oct-2002  kent Note VIA VT8235.
 1.43 30-Aug-2002  wiz Add some commas in enumerations, and bump date for recent changes.
 1.42 23-Aug-2002  bouyer Note support for HPT372 and (better late than never) HPT374.
 1.41 23-Aug-2002  bouyer Add support for Promise Ultra133TX2, and Ultra133TX2v2.
 1.40 30-Jul-2002  bouyer Note ICH4 support.
 1.39 26-Jul-2002  onoe Note Silicon Image 0680 support
 1.38 22-Jul-2002  bouyer Note VT8233A support.
 1.37 24-Mar-2002  bouyer branches: 1.37.2;
Note AMD-768 support
 1.36 16-Dec-2001  wiz Fix some typos.
 1.35 16-Dec-2001  bouyer Note support of newer promise controllers.
 1.34 21-Oct-2001  thorpej Document the 0x02 flag.
 1.33 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.32 23-Aug-2001  tsutsui Remove note about 80P cable detection for Acard ATP860 from BUGS section.
 1.31 28-Jul-2001  tsutsui Note the Acard UIDE controllers.
 1.30 12-Jun-2001  wiz Typos/whitespace fixes.
 1.29 11-May-2001  bouyer Note AMD 756 and 766 support.
 1.28 11-May-2001  bouyer Update for VIA changes in pciide.
 1.27 12-Mar-2001  bouyer Update for promise Ultra/100 support.
 1.26 09-Jan-2001  bouyer Update for Ultra/100 support, and add ICH2.
 1.25 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.24 02-Aug-2000  bouyer Document PCIIDE_CMD0646U_ENABLEUDMA
 1.23 27-Jul-2000  bouyer Now that HPT370 works we can claim to support it.
 1.22 07-Jul-2000  bouyer Note promise Ultra/100 support.
 1.21 06-Jul-2000  bouyer Document PCIIDE_AMD756_ENABLEDMA and fix a small typo.
 1.20 26-Jun-2000  bouyer Note PCI0648/0649 support.
 1.19 13-Jun-2000  scw branches: 1.19.2;
Document OPTi 82c621 support.
 1.18 12-Jun-2000  bouyer Note HPT366 support.
 1.17 15-May-2000  bouyer branches: 1.17.2;
Use same copyrigth notice everywhere.
 1.16 13-May-2000  mycroft GC spurious blank lines.
 1.15 13-May-2000  mycroft GC spurious blank lines.
 1.14 19-Mar-2000  jdolecek Note Advanced Micro Devices AMD-756 IDE Controller support, remarked
by Dave Sainty in kern/9640.
 1.13 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.12 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.11 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.10 30-Aug-1999  bouyer branches: 1.10.2;
Note Intel 82801 support.
 1.9 29-Aug-1999  bouyer Note support of Promise Ultra/33 and /66 controllers.
 1.8 16-Mar-1999  garbled branches: 1.8.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.7 02-Feb-1999  bouyer Update supported hardware list to reality, + a few cosmetic changes.
 1.6 09-Jan-1999  tron Add missing commata between cross references.
 1.5 08-Jan-1999  bouyer PCI busses run at 30 or 33 Mhz, not 60 or 66. Noticed by Soren S. Jorvan.
 1.4 02-Jan-1999  kristerw Fix typo, closes PR 6694 by Mason Loring Bliss.
 1.3 10-Nov-1998  bouyer Note support of the CMD PCI0643 and 0646 IDE controllers.
 1.2 22-Oct-1998  bouyer Note the pciide config flags.
 1.1 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.8.2.4 14-Aug-2000  he Pull up revision 1.24 (requested by bouyer):
Document PCIIDE_CMD0646U_ENABLEUDMA.
 1.8.2.3 27-Jul-2000  he Pull up revision 1.23 (requested by bouyer):
Clear the interrupt disable bit of the HPT370, and document HPT370
support.
 1.8.2.2 23-Jul-2000  he Pull up revision 1.22 (via patch, requested by bouyer):
Add support for the Promise Ultra/100 PCI IDE controller (in
Ultra/66 mode only).
 1.8.2.1 07-Jul-2000  he Apply patch (requested by bouyer):
Document that we now support more PCIIDE controllers:
o AMD 756
o CMD PCI0648 and PCI0649
o Hightpoint HPT366
o OPTi 82c621 (and a few of its derivatives)
o Promise Ultra/33 and Ultra/66
o Intel 82801 (ICH/ICH0)
 1.10.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.19.2.10 25-Mar-2002  he Pull up revision 1.37 (requested by bouyer):
Add support for the pciide part of the AMD-768 chipset.
 1.19.2.9 09-Feb-2002  he Pull up revisions 1.31-1.32 (requested by tsutsui):
Document the Acard ATP-850/860 support.
 1.19.2.8 15-May-2001  he Pull up revisions 1.28-1.29 (requested by bouyer):
Add support for newer VIA pciide controllers.
Add support for the AMD 766 pciide controller.
Properly distinguish between HPT366 and HPT370 controllers.
 1.19.2.7 13-Mar-2001  he Pull up revision 1.27 (requested by bouyer):
Support Ultra/100 speed on Promise Ultra/100, and fix ``bogus
intr'' messages generated under some conditions.
 1.19.2.6 04-Feb-2001  he Pull up revision 1.26 (requested by bouyer):
Update for Ultra/100 support, and add ICH2.
 1.19.2.5 03-Aug-2000  bouyer Pull up (approved by thorpej):
sys/dev/pci/pciide.c 1.82 -> 1.84
sys/dev/pci/pciide_cmd_reg.h 1.8 -> 1.9
sys/dev/pci/files.pci 1.100 -> 1.101
share/man/man4/pciide.4 1.23 -> 1.24

Add support for the CMD PCI646U. Linux claims that this driver is brocken
with UDMA, so enable Ultra-DMA only if "options PCIIDE_CMD0646U_ENABLEUDMA"
is set.
defopt PCIIDE_CMD0646U_ENABLEUDMA, PCIIDE_AMD756_ENABLEDMA,
PCIIDE_CMD064x_DISABLE
Fix a typo pointed out by John Hawkinson
Update documentation.
 1.19.2.4 27-Jul-2000  bouyer Pull up (approved by thorpej):
sys/dev/pci/pciide.c 1.80 -> 1.81
sys/dev/pci/pciide_hpt_reg.h 1.1 -> 1.2
distrib/notes/i386/hardware 1.74 -> 1.75
share/man/man4/pciide.4 1.22 -> 1.23
Make sure the HPT370's interrupts disable bit is cleared. Now that HPT370
supports works, document it.
 1.19.2.3 19-Jul-2000  bouyer pull up (approved by thorpej):
share/man/man4/pciide.4 1.21 -> 1.22
distrib/notes/i386/hardware 1.73 -> 1.74
Document the Promise Ultra/100 support.
 1.19.2.2 07-Jul-2000  bouyer Pull up 1.20->1.21 (approved by thorpej):
document the AMD IDE workaround, and how to disable it.
 1.19.2.1 27-Jun-2000  bouyer pull up 1.19->1.20, approved by thorpej:
note CMD PCI0648/9 support
 1.37.2.6 16-Aug-2003  tron Pull up revision 1.49 via patch (requested by bouyer in ticket #1371):
Note ICH5 support.
 1.37.2.5 28-Nov-2002  tron Pull up revision 1.43-1.45 (requested by kent in ticket #1019):
Note VIA VT8235.
 1.37.2.4 26-Nov-2002  tron Pull up revision 1.46 (requested by bouyer in ticket #1015):
Remove the note about Ultra/133 from the bug section. Pointed out by
mipam@ibb.net, thanks !
 1.37.2.3 01-Nov-2002  tron Pull up revision 1.41 (requested by bouyer in ticket #724):
Add support for Promise Ultra133TX2, and Ultra133TX2v2.
 1.37.2.2 02-Aug-2002  lukem pull up rev 1.38 (requested by bouyer in #603):
Note VT8233A support.
 1.37.2.1 01-Aug-2002  lukem Pull up revision 1.40 (requested by bouyer in ticket #590):
Note ICH4 support.
 1.56.2.1 23-Jul-2004  tron Pull up revision 1.57 (requested by bouyer in ticket #684):
Mention geodeide(4). Bump date.
 1.59.2.1 04-May-2006  tron Pull up following revision(s) (requested by jonathan in ticket #1298):
share/man/man4/pciide.4: revision 1.60
share/man/man4/Makefile: revision 1.376 via patch
sys/dev/pci/svwsata.c: revision 1.1
sys/dev/pci/files.pci: revision 1.243
sys/arch/i386/conf/INSTALL: revision 1.281
sys/dev/pci/pcidevs: revision 1.771 via patch
sys/dev/pci/pciidevar.h: revision 1.33
sys/arch/i386/conf/XEN0: revision 1.34
sys/arch/i386/conf/GENERIC: revision 1.732
sys/dev/pci/pciide_svwsata_reg.h: revision 1.1
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.61.20.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.61.18.1 04-Jun-2008  yamt sync with head
 1.61.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.63.2.1 09-Nov-2010  uebayasi Sync with HEAD.
 1.10 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.9 17-Feb-2003  drochner branches: 1.9.42;
add copyright notices
 1.8 06-Jan-2003  wiz pckbc has no opms attachment for some time now.
 1.7 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.6 16-Apr-2002  wiz Remove last(?) traces of pmsi.
 1.5 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.4 12-Jun-2001  wiz Typos/whitespace fixes.
 1.3 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.2 16-Jun-2000  augustss Update man pages to reflect the new things that can be attached to pnpbios.
 1.1 21-Apr-1999  drochner branches: 1.1.2; 1.1.8;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.8.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.2.2 21-Apr-1999  drochner -pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.2.1 21-Apr-1999  drochner file pckbc.4 was added on branch netbsd-1-4 on 1999-04-21 18:42:04 +0000
 1.9.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.25 13-Jul-2020  nia Move description of keyboard layouts to wskbd.4, add newer layouts

Previously, the best reference was pckbd.4. This does not make much
sense to read if you are on, say, an evbarm device with only USB.

wsconsctl.8 contained a vaguer description of supported language names,
which isn't very useful because you can't pass full language names
to the command. Point readers to wskbd.4 instead.

Note in the wskbd.4 page that while all layouts are generally supported
by pckbd(4) and ukbd(4), older keyboard interfaces might only support
a subset.
 1.24 13-Jul-2020  wiz Fix xref.
 1.23 12-Jul-2020  nia Update lists of keyboard layouts to add Turkish and Brazilian
 1.22 11-Jan-2020  nia Note some more layouts that work with KB_SWAPCTRLCAPS.
 1.21 02-Aug-2011  wiz branches: 1.21.42; 1.21.44;
New sentence, new line.
 1.20 22-Jul-2011  christos Sync keyboard list with reality.
 1.19 10-Apr-2009  joerg Improve markup.
 1.18 06-Apr-2009  mkirby Note addition of new Czech (QWERTY) keyboard layout.

PR kern/16216

ok agc@ jdc@
 1.17 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.16 21-May-2008  wiz branches: 1.16.4;
Bump date for previous.
 1.15 21-May-2008  ghen Add support for the Colemak keyboard layout variant, see http://colemak.com
 1.14 06-Jul-2004  fredb branches: 1.14.12; 1.14.14; 1.14.26; 1.14.28; 1.14.30;
Add mention of Norwegian, Portuguese, and Spanish built-in keymaps.
 1.13 20-Mar-2004  bjh21 branches: 1.13.2;
Mention how bells work on acorn32. Also make the English a little less
German in places.
 1.12 08-Mar-2004  wiz Fix layout problem reported by Stefan Krueger (skrueger europe com).
 1.11 27-Jun-2003  wiz Quote Cd argument.
 1.10 06-May-2003  wiz German, not german. From Leandro Costa via jmc@openbsd.
 1.9 17-Feb-2003  drochner add copyright notices
 1.8 04-Sep-2002  wiz eg -> e.g.
 1.7 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.6 12-Jun-2001  wiz Typos/whitespace fixes.
 1.5 27-Oct-2000  wiz Replace a tab by a space, and `CNTL' by `CTRL'.
 1.4 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.3 21-Dec-1999  drochner update: new maps and options, sort differently to avoid duplication,
add example for map setting
 1.2 21-Apr-1999  drochner branches: 1.2.4;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1 22-Mar-1999  drochner branches: 1.1.2;
add some manpages for wscons framework and devices
 1.1.2.1 22-Apr-1999  perry pullup 1.1->1.2 (drochner)
 1.2.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.2.1 10-Jul-2004  tron Pull up revision 1.14 (requested by fredb in ticket #616):
Add mention of Norwegian, Portuguese, and Spanish built-in keymaps.
 1.14.30.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.14.28.1 04-Jun-2008  yamt sync with head
 1.14.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.14.14.1 04-Sep-2008  skrll Sync with netbsd-4.
 1.14.12.1 08-Jun-2008  bouyer Pull up following revision(s) (requested by ghen in ticket #1155):
sys/dev/wscons/wsksymdef.h: revision 1.61
x11/bin/xkbcomp/symbols/pc/Makefile: revision 1.5
sys/dev/sun/wskbdmap_sun.c: revision 1.15
x11/bin/xkbcomp/symbols/Makefile: revision 1.6
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.15
share/man/man4/pckbd.4: revision 1.15
distrib/sets/lists/xbase/mi: revision 1.57
sys/dev/usb/ukbdmap.c: revision 1.20
distrib/sets/lists/xbase4/mi: revision 1.21
xsrc/xfree/xc/programs/xkbcomp/symbols/colemak: revision 1.1
xsrc/xfree/xc/programs/xkbcomp/symbols/pc/colemak: revision 1.1
Add support for the Colemak keyboard layout variant, see http://colemak.com
 1.16.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.21.44.2 13-Jul-2020  martin Pull up following revision(s) (requested by nia in ticket #1002):

sys/dev/wscons/wsksymdef.h: revision 1.68
sys/dev/wscons/wsksymdef.h: revision 1.69
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.28
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.29
sys/dev/hid/hidkbdmap.c: revision 1.10
share/man/man4/pckbd.4: revision 1.23
share/man/man4/wskbd.4: revision 1.18
share/man/man4/wskbd.4: revision 1.19
share/man/man4/pckbd.4: revision 1.25
sys/dev/wscons/wsksymdef.h: revision 1.70
sys/dev/wscons/wsksymdef.h: revision 1.71
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.30
sys/dev/wscons/wsksymdef.h: revision 1.72
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.31
sys/dev/wscons/wsksymdef.h: revision 1.73
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.32
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.33
sys/dev/hid/hidkbdmap.c: revision 1.4
sbin/wsconsctl/wsconsctl.8: revision 1.30
sys/dev/hid/hidkbdmap.c: revision 1.5
etc/wscons.conf: revision 1.20
sys/dev/hid/hidkbdmap.c: revision 1.6
etc/wscons.conf: revision 1.21
sys/dev/hid/hidkbdmap.c: revision 1.7
sys/dev/hid/hidkbdmap.c: revision 1.8
sys/dev/hid/hidkbdmap.c: revision 1.9

Add support for the Brazilian keyboard layout to pckbd and ukbd.

This is significantly different from the European Portugese layout,
and was pieced together from Wikipedia, X11 layout files, and to
some extent with trial and error.

Thanks to lun-4 for helping test this.

PR kern/44570
Update lists of keyboard layouts to add Turkish and Brazilian

Bring br.nodead closer to X11

Add Estonian layout as a variation of Swedish for ukbd and pckbd

Add KB_TR for uhid keyboards (it was PS/2 only, this seems wrong)

Add Icelandic keyboard layout to ukbd/pckbd.

Add keyboard layout for Latin American Spanish to ukbd/pckbd

Canadian French keyboard layout for ukbd/pckbd

Clarify that KB_TR is the "Q" layout - there's two standards for Turkish.

Move description of keyboard layouts to wskbd.4, add newer layouts

Previously, the best reference was pckbd.4. This does not make much
sense to read if you are on, say, an evbarm device with only USB.
wsconsctl.8 contained a vaguer description of supported language names,
which isn't very useful because you can't pass full language names
to the command. Point readers to wskbd.4 instead.

Note in the wskbd.4 page that while all layouts are generally supported
by pckbd(4) and ukbd(4), older keyboard interfaces might only support
a subset.

wskbd.4: Add KB_LA

Point readers at wskbd.4
 1.21.44.1 21-Jan-2020  martin Pull up following revision(s) (requested by nia in ticket #635):

sys/dev/pckbport/wskbdmap_mfii.c: revision 1.27
share/man/man4/pckbd.4: revision 1.22
sys/dev/hid/hidkbdmap.c: revision 1.2

Support the combination of KB_SWAPCTRLCAPS and UK layout.
Note some more layouts that work with KB_SWAPCTRLCAPS.
 1.21.42.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.39 11-Mar-2021  nia Reference kernel developer's manual
 1.38 11-Mar-2021  nia Use inline cross-references.
 1.37 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.36 03-Jan-2009  wiz branches: 1.36.10;
New sentence, new line. Remove another esl(4) reference.
 1.35 03-Jan-2009  christos remove siisata and esl. (KIYOHARA Takashi)
 1.34 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.33 21-Aug-2007  kiyohara branches: 1.33.8; 1.33.10;
Add some devices.
 1.32 01-Aug-2006  wiz Mention spc(4).
 1.31 02-May-2003  gmcgarry Consistently describe I/O port page. Addresses PR#11793.
 1.30 16-Apr-2003  wiz Uppercase PCMCIA.
 1.29 31-Mar-2003  perry Change all instances of Etherlink to EtherLink
and a few related name patchups.
Suggested by Igor Sobrado in PR misc/19817
However, he also proposes changing all 3cNNN->3CNNN because
that is what 3Com seems to prefer. I've decided not to do it.
We're just too used to the other way.
Changed a couple of 3CNNNes to 3cNNNes for internal consistency.
 1.28 31-Mar-2003  wiz 3Com is the preferred spelling. From jmc@openbsd.
 1.27 04-Jan-2003  wiz Use "ad-hoc" and "WaveLAN" consistently. From Igor Sobrado in PR 19654.
 1.26 27-Sep-2002  wiz Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.25 29-Mar-2002  martin Add a man page for the nell driver, document current state and limitations.
 1.24 29-Sep-2001  augustss Xref esl(4).
 1.23 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.22 11-Sep-2001  wiz Boring whitespace fixes.
 1.21 03-Jul-2001  gmcgarry Introduce a subsection explaining how to dump the CIS table.
 1.20 11-Apr-2001  aymeric we've had PCMCIA support on the Amiga for a long time now. Advertise it.
 1.19 19-Dec-2000  onoe add reference to an(4).
 1.18 30-Aug-2000  jhawk Document PCIC_ISA_INTR_ALLOC_MASK; documentation is now up-to-par with
the info in distrib/notes.

Minor fixup on PCIC_ISA_ALLOC_IO*.
 1.17 24-Jul-2000  ad - No `-compact' on lists (i.e. look like the other bus pages).
- .Tn SCSI
 1.16 09-May-2000  jhawk branches: 1.16.4;
Back out rev 1.7 of i82365_isa.c; 0x300-0x3ff, or even 0x330-0x3ff
is not a reasonable place to allocate 12-bit pcmcia iospace.
It seems to cause conflicts on a large number of modern laptops,
necesitating hand-patching of the kernel (mostly due to
video devices in the upper range of that space).

This will presumably cause problems on the NEC Versa 6030X,
however that appears to be a vastly less common case than
the laptops that are inconvenienced by the current state.

12-bit iospace now uses 0x400-0xfff.
 1.15 13-Apr-2000  jhawk Fix port-i386/9683 ("No doc on pcmcia IO space conflicts").
Note the usage and existance of options PCIC_ISA_ALLOC_IOBASE and
PCIC_ISA_ALLOC_IOSIZE.
 1.14 20-Mar-2000  augustss Add esp reference and xref pcmcia.
 1.13 12-Feb-2000  fair split out pcic.4 tcic.4 from pcmcia.4
add pcmcom.4 and adjust Makefile to suit
all per PR 7603
 1.12 24-Jan-2000  augustss Add ray(4).
 1.11 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.10 14-Nov-1999  augustss Add mbe man page.
 1.9 14-Nov-1999  augustss Mention cardbus.
 1.8 14-Nov-1999  augustss Provide a rudimentary man page for the mhzc driver.
 1.7 04-Nov-1999  sommerfeld mention something about increasing iomem space;
mention more cards
 1.6 13-Apr-1999  augustss branches: 1.6.2;
Make the copyrights conform to the standard.
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 07-Jun-1998  enami Sync with fe-driver split.
 1.3 23-May-1998  matt Note wdc attachment (which only currently supports the
Digital Mobile Media Adapter CDROM).
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 11-Nov-1997  augustss branches: 1.1.2;
Add a first version of a PCMCIA man page.
 1.1.2.2 11-Nov-1997  augustss Add a first version of a PCMCIA man page.
 1.1.2.1 11-Nov-1997  augustss file pcmcia.4 was added on branch netbsd-1-3 on 1997-11-11 17:21:49 +0000
 1.5.2.3 11-May-2000  he Apply patch (requested by jhawk):
Add a driver for ``wi'', Lucent "Orinoco"/Wavelan.
 1.5.2.2 30-Apr-2000  he Pull up revision 1.15 (via patch, requested by jhawk):
Note PCIC_ISA_ALLOC_IOBASE and PCIC_ISA_ALLOC_IOSIZE.
Fixes PR#9683.
 1.5.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.6.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.16.4.1 01-Sep-2000  jhawk Pullup options.4 rev 1.116, pcmcia.4 rev 1.18, approved by thorpej:
Document PCIC_ISA_INTR_ALLOC_MASK; documentation is now up-to-par with
the info in distrib/notes.

Minor fixup on PCIC_ISA_ALLOC_IO*.
 1.33.10.1 18-May-2008  yamt sync with head.
 1.33.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.36.10.1 17-Apr-2012  yamt sync with head
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 22-Sep-2001  wiz branches: 1.2.34; 1.2.36;
Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.1 12-Feb-2000  fair split out pcic.4 tcic.4 from pcmcia.4
add pcmcom.4 and adjust Makefile to suit
all per PR 7603
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 27-Aug-2001  thorpej Manual page for the new pcn driver.
 1.11 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.10 25-Mar-2005  cube branches: 1.10.30;
Add a manpage for attimer(4), and cross-reference it from pcppi(4).
 1.9 21-Mar-2005  xtraeme err fix previous, this is pcppi(4)... add acpi(4) into SEE ALSO.
 1.8 21-Mar-2005  xtraeme Add pcppi(4) into SEE ALSO.
 1.7 21-Mar-2005  xtraeme Add "pcppi* at acpi?", bump date.
 1.6 19-Feb-2003  drochner add copyright notice
 1.5 02-Oct-2001  augustss Note that spkr and midi can attach to pcppi.
 1.4 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.3 28-Jan-2001  nathanw Edit pcppi(4) for clarity.
Make spkr(4) link to the speaker man page, not the pcppi man page.
 1.2 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.1 21-Apr-1999  drochner branches: 1.1.2;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.2.2 21-Apr-1999  drochner -pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.2.1 21-Apr-1999  drochner file pcppi.4 was added on branch netbsd-1-4 on 1999-04-21 18:42:05 +0000
 1.10.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.10 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.9 02-May-2008  martin branches: 1.9.22;
Move to 2 clause license (old text had minor typos)
 1.8 07-Nov-2001  tsutsui branches: 1.8.34; 1.8.36;
- Note trm(4) for DC-395U/UW/F.
- Note DC-390UW as well as DC-390U/F.
- Remove reference of ncr(4).
 1.7 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 04-Jun-2001  tsutsui Xref pci(4) and scsipi(9)
 1.4 15-May-2000  bouyer Add a man page for siop and xref it.
 1.3 12-Sep-1999  kleink Use full month names with .Dd, as per mdoc.samples(7).
 1.2 22-Mar-1999  garbled More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 16-Mar-1999  jwise Add pcscp (AMD PCscsi) man page from Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
closes PR misc/7026
 1.8.36.1 18-May-2008  yamt sync with head.
 1.8.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.22.1 17-Apr-2012  yamt sync with head
 1.6 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.5 18-May-2009  wiz branches: 1.5.8;
New sentence, new line.
 1.4 23-Nov-2007  xtraeme weasel is able to attach at pci since 2001, mention that on SYNOPSYS.
 1.3 11-Sep-2001  wiz branches: 1.3.26;
Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.2 12-Jun-2001  wiz Typos/whitespace fixes.
 1.1 04-Nov-2000  thorpej Manual page for the PC-Weasel driver.
 1.3.26.1 09-Jan-2008  matt sync with HEAD
 1.5.8.1 17-Apr-2012  yamt sync with head
 1.5 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.4 23-Dec-2003  mrg bump date (from wiz)
 1.3 23-Dec-2003  mrg note that promise cards do NOT function correctly on sparc64 currently.
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.7 29-Oct-2021  nia pdcsata.4: Add HISTORY section, fix stray space.
 1.6 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.5 03-Sep-2006  xtraeme Mention PDC40519 and PDC40779... and bump date.
 1.4 29-Jun-2006  xtraeme branches: 1.4.2;
Mention new suppported controllers: PDC20775 and PDC40518.
 1.3 04-Feb-2006  wiz Serial comma, grammar fix.
 1.2 26-Jan-2006  bouyer Note support for PDC20571, PDC20575, PDC20579, PDC40718, PDC40719.
 1.1 24-Nov-2004  bouyer branches: 1.1.2; 1.1.4;
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).
 1.1.4.1 02-Apr-2005  he Pull up revision 1.1 (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) series of
controllers.
 1.1.2.1 05-Feb-2006  riz Pull up following revision(s) (requested by bouyer in ticket #1156):
share/man/man4/pdcsata.4: revision 1.2
Note support for PDC20571, PDC20575, PDC20579, PDC40718, PDC40719.
 1.4.2.1 07-Sep-2006  riz Pull up following revision(s) (requested by xtraeme in ticket #115):
share/man/man4/pdcsata.4: revision 1.5
sys/dev/pci/pcidevs: revision 1.827
sys/dev/pci/pcidevs: revision 1.828
sys/dev/pci/pcidevs: revision 1.829
sys/dev/pci/pdcsata.c: revision 1.11
Add some ICH8 devices... from obsd.
Add some missing devices from Promise and sort them.
Add missing PDC20265 device... removed accidentally in previous.
Add support for PDC40519 and PDC40779... from obsd.
Mention PDC40519 and PDC40779... and bump date.
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 22-Jun-2004  itojun add $NetBSD$
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.1 22-Jun-2004  itojun PF from OpenBSD 3.5
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 22-Jun-2004  itojun add $NetBSD$
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.1 22-Jun-2004  itojun PF from OpenBSD 3.5
 1.9 30-Jul-2010  njoly Add ICH10 to the list.
 1.8 19-Oct-2009  bouyer branches: 1.8.2;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.7 31-Aug-2007  xtraeme Improve NAME description.
 1.6 31-Aug-2007  xtraeme Sync with reality, this driver supports up to ICH9 including IDE
and SATA controllers.

Bump date.
 1.5 08-Mar-2005  wiz branches: 1.5.18;
Bump date for ICH6 support.
 1.4 07-Mar-2005  tron Add ICH6 southbridge to list of support devices.
 1.3 14-Dec-2003  thorpej Split the Artisea bits out of piixide(4) into artsata(4).
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.5.18.1 06-Nov-2007  matt sync with HEAD
 1.8.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 01-Mar-2011  jruoho branches: 1.5.4; 1.5.10; 1.5.14;
Xref est(4).
 1.4 23-Nov-2007  xtraeme branches: 1.4.26;
The sysctl node is machdep.speedstep_state not machdep.speedstep.
 1.3 23-Nov-2007  xtraeme typo: piipcib -> piixpcib.
 1.2 15-Oct-2007  xtraeme branches: 1.2.2;
Remove reference to unexistent cpu(4) manpage.
 1.1 25-Sep-2007  wiz Add piixpcib(4), based on the one provided by Stephan Meisinger in
PR 37021.
 1.2.2.3 09-Jan-2008  matt sync with HEAD
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 15-Oct-2007  matt file piixpcib.4 was added on branch matt-armv6 on 2007-11-06 23:13:02 +0000
 1.4.26.1 05-Mar-2011  bouyer Sync with HEAD
 1.5.14.1 23-Jul-2013  riastradh sync with HEAD
 1.5.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8 14-Jan-2020  msaitoh Update for AMD FCHs (HUDSON, BOLTON and KERNCZ).
 1.7 10-Jul-2016  pgoyette branches: 1.7.16;
The piixpm(4) driver also supports AMD's HUDSON chipset's SMBus function.

From OpenBSD, verified.
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 20-Nov-2008  wiz branches: 1.4.10; 1.4.16; 1.4.20;
Ox only takes one argument, break line after version number.
 1.3 26-Mar-2008  jmcneill PR#38301: Add support for SMBus controllers for ATI SB600, SB700, SB800
chipsets, from Christoph Egger.
 1.2 07-May-2006  xtraeme Mention that it was ported for NetBSD 4.0.
 1.1 07-May-2006  jmcneill Man page for the Intel PIIX4 power management driver.
 1.4.20.1 23-Jul-2013  riastradh sync with HEAD
 1.4.16.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.10.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.16.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.5 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.4 13-Mar-2012  njoly branches: 1.4.24;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.3 23-Dec-2010  njoly branches: 1.3.6;
Remove double-quotes from .Sx macro.
 1.2 12-Sep-2004  wiz Replace "<>&" with "\*[Lt]\*[Gt]\*[Am]".
 1.1 04-Sep-2004  manu Documentation on the PIM kernel options and on multicast, from Pavlin
Radoslavov, imported from FreeBSD.
 1.3.6.1 17-Apr-2012  yamt sync with head
 1.4.24.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.5 09-May-2018  wiz Capitalize Gigabit and Ethernet.
 1.4 03-Jul-2017  wiz branches: 1.4.4;
Remove workaround for ancient HTML generation code.
 1.3 09-Mar-2009  joerg branches: 1.3.40;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 08-Dec-2004  peter branches: 1.2.36;
Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.1 28-Jan-2004  jdolecek lp(4) renamed to plip(4)
 1.2.36.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4.4.1 21-May-2018  pgoyette Sync with HEAD
 1.2 20-Nov-2016  wiz branches: 1.2.2;
Add RCS Id. Bump date for import. Case fixes.
 1.1 20-Nov-2016  macallan add driver for Permedia 3 based graphics devices
from Naruaki Etomi, via PR 49518
 1.2.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.2.2.1 20-Nov-2016  pgoyette file pm3fb.4 was added on branch pgoyette-localcount on 2017-01-07 08:56:07 +0000
 1.42 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.41 01-Apr-2022  blymn branches: 1.41.4;
Update documentation to clean up obsolete settings and add new ones.
 1.40 21-Oct-2021  wiz Bump date for previous.
 1.39 21-Oct-2021  blymn Add documentation for the button_region_movement_enable variable.
 1.38 01-Oct-2020  nia synaptics: Emulate scrolling when the middle button is held with TrackPoints

idea stolen from various other operating systems.

this configurable with a sysctl in case somebody wants to hold the middle
button, e.g. with old window managers that close menus when a button is
released.
 1.37 16-Mar-2020  nia pms.4: Typo.
 1.36 14-Mar-2020  nia synaptics: Set up_down_emulation=3 by default.

It's a less surprising default for modern hardware.
 1.35 14-Mar-2020  nia synaptics: Make up_down_emulation useful for single-button clickpads

On devices such as the Thinkpad X250, the clickpad can be pressed
to generate mouse button events 1 and 2. There are also additional
physical buttons which the pms(4) driver recognizes as "up/down" buttons
(mouse buttons 3 and 4). Allow these to be remapped to buttons 1 and 2
and used like normal touchpad buttons with the following sysctl:

# sysctl -w hw.synaptics.up_down_emulation=3

While here, adjust the existing "middle button emulation"
(hw.synaptics.up_down_emulation=1) so it works with single-button
clickpads.

XXX: 3 may be a more useful default than the current default,
depending on hardware availability of touchpads with "up/down buttons".

Update the documentation accordingly.
 1.34 10-Feb-2020  ryoon Add description on hw.alps.touchpad_movement_threshold
 1.33 10-Feb-2020  ryoon Reflect typo fix, bump date
 1.32 06-Nov-2018  blymn branches: 1.32.2;
Update man page to document z-axis emulation.
 1.31 04-Feb-2018  christos branches: 1.31.2; 1.31.4;
remove dup the from %eax
 1.30 06-Nov-2017  wiz Bump date for previous. New sentence, new line. Fix typos.
Add missing word.
 1.29 06-Nov-2017  blymn Add documentation for clickpad mouse button emulation.
 1.28 06-Sep-2017  wiz Punctuation and macro improvements.
 1.27 06-Sep-2017  ryoon Bump date
 1.26 06-Sep-2017  ryoon Add newline for easier reading
 1.25 06-Sep-2017  ryoon Add ALPS description
 1.24 14-Dec-2008  wiz New sentence, new line. Drop trailing whitespace.
 1.23 14-Dec-2008  jmcneill Note that the Elantech trackpad support only works for firmware revisions
2.48 and above.
 1.22 14-Dec-2008  jmcneill Document PMS_ELANTECH_TOUCHPAD option and hw.elantech.* sysctls, bump date.
 1.21 18-Jan-2005  wiz branches: 1.21.34; 1.21.38;
New sentence, new line.
 1.20 18-Jan-2005  scw Document options PMS_SYNAPTICS_TOUCHPAD.
 1.19 02-Jan-2005  wiz Drop trailing whitespace.
 1.18 02-Jan-2005  scw Update to reflect sysctl changes in Synaptics Touchpad driver.
 1.17 28-Dec-2004  wiz Drop trailing whitespace.
 1.16 28-Dec-2004  christos Document synaptics support and the sysctls for it.
 1.15 14-May-2003  wiz Bump date for last.
 1.14 14-May-2003  drochner remove "opms"
 1.13 28-Apr-2003  wiz Bump date for last; use .Nm opms instead of Xreferencing ourselves.
 1.12 28-Apr-2003  augustss Add a line about opms.
 1.11 09-Apr-2003  jmmv Document the PMS_DISABLE_POWERHOOK option, and bump date.
Closes my own PR misc/17639.
 1.10 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 06-Jan-2003  wiz Remove reference to non-existing opms(4).
 1.8 18-Mar-2002  wiz Sort sections.
 1.7 18-Mar-2002  christos Update the documentation for the pms driver. From Peter Seebach.
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.3 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.2 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.1 21-Apr-1999  drochner branches: 1.1.2; 1.1.8;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.8.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.2.2 21-Apr-1999  drochner -pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.2.1 21-Apr-1999  drochner file pms.4 was added on branch netbsd-1-4 on 1999-04-21 18:42:05 +0000
 1.21.38.1 21-Apr-2010  matt sync to netbsd-5
 1.21.34.2 13-Sep-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #943):
share/man/man4/pms.4: revision 1.23
Note that the Elantech trackpad support only works for firmware revisions
2.48 and above.
 1.21.34.1 13-Sep-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #943):
share/man/man4/pms.4: revision 1.22
Document PMS_ELANTECH_TOUCHPAD option and hw.elantech.* sysctls, bump date.
 1.31.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.31.4.1 10-Jun-2019  christos Sync with HEAD
 1.31.2.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.32.2.2 08-Oct-2020  martin Pull up following revision(s) (requested by nia in ticket #1100):

sys/dev/pckbport/synaptics.c: revision 1.69
sys/dev/pckbport/synaptics.c: revision 1.70
share/man/man4/pms.4: revision 1.38

erect a signpost for weary travellers

synaptics: Emulate scrolling when the middle button is held with TrackPoints
idea stolen from various other operating systems.

this configurable with a sysctl in case somebody wants to hold the middle
button, e.g. with old window managers that close menus when a button is
released.
 1.32.2.1 30-Mar-2020  martin Pull up following revision(s) (requested by nia in ticket #809):

sys/dev/pckbport/synaptics.c: revision 1.55
sys/dev/pckbport/synaptics.c: revision 1.56
share/man/man4/pms.4: revision 1.35
share/man/man4/pms.4: revision 1.36

synaptics: Make up_down_emulation useful for single-button clickpads

On devices such as the Thinkpad X250, the clickpad can be pressed
to generate mouse button events 1 and 2. There are also additional
physical buttons which the pms(4) driver recognizes as "up/down" buttons
(mouse buttons 3 and 4). Allow these to be remapped to buttons 1 and 2
and used like normal touchpad buttons with the following sysctl:

While here, adjust the existing "middle button emulation"
(hw.synaptics.up_down_emulation=1) so it works with single-button
clickpads.

XXX: 3 may be a more useful default than the current default,
depending on hardware availability of touchpads with "up/down buttons".

Update the documentation accordingly.

synaptics: Set up_down_emulation=3 by default.

It's a less surprising default for modern hardware.
 1.41.4.1 02-Aug-2025  perseant Sync with HEAD
 1.3 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 08-Dec-2007  wiz branches: 1.2.14;
New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.1 15-May-2007  macallan branches: 1.1.4;
add a couple man pages for the new ADB subsystem
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.2.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1 25-Aug-2001  thorpej Manual page for the pnaphy HomePNA PHY driver.
 1.5 24-Jan-2018  wiz Remove Tn. Remove more references to acorn26. Bump date.
 1.4 24-Jan-2018  skrll Remove port-acorn26

OK core@
 1.3 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 26-Oct-2006  wiz branches: 1.2.26;
New sentence, new line.

Add Xr for all referenced drivers, some of them commented out because
the man pages don't exist yet, in particular:
acorn32/amps(4)
acorn32/csa(4)
acorn32/icside(4)
acorn32/rapide(4)
acorn32/simide(4)
hcsc(4)
 1.1 26-Oct-2006  bjh21 At wiz's suggestion, replace the two MD podulebus(4) pages with a single MI
one, modelled somewhat on pci(4).
 1.2.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.15 19-Aug-2009  wiz New sentence, new line. Whitespace nit.
 1.14 19-Aug-2009  mbalmer Mention GPIO in the header so that apropos gpio will list this man page.
 1.13 29-Apr-2008  cegger gpio(4): Extend with open/close to request/release the ppbus(4) on open/close.
ppbus(4): Extend to attach on gpiobus.
From Hans Rosenfeld from tech-kern:
http://mail-index.netbsd.org/tech-kern/2008/04/28/msg001168.html
Hint: Hans sent me this diff which differs in the one from tech-kern in:
- 2-clause license
- sprinkled some consts
 1.12 20-Aug-2007  perry branches: 1.12.8; 1.12.10;
Never use "utilize". It means exactly the same thing as "use", but it
is longer and more cumbersome. It can always be replaced with "use"
without any change in meaning.
 1.11 25-Dec-2005  rpaulo Remove ppi* at ppbus?.
 1.10 30-Jan-2004  wiz Add definite article.
 1.9 30-Jan-2004  wiz Sort SEE ALSO after renaming of lp to plip.
 1.8 28-Jan-2004  jdolecek one more lp(4) -> plip(4)
add BUGS section noting this is experimental and not enabled by default
yet
 1.7 28-Jan-2004  jdolecek remove lpbb(4) references - it was not ported yet
 1.6 28-Jan-2004  jdolecek lp(4) renamed to plip(4)
 1.5 28-Jan-2004  jdolecek remove reference to vpo(4) until it would get ported
 1.4 23-Jan-2004  wiz Use more macros; sort SEE ALSO; |fmt.
 1.3 23-Jan-2004  wiz Add RCS Id.
 1.2 23-Jan-2004  wiz Drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.12.10.1 18-May-2008  yamt sync with head.
 1.12.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 23-Jan-2004  wiz Sort sections; sort SEE ALSO; add RCS Id;
drop trailing whitespace.
 1.3 23-Jan-2004  wiz Add RCS Id.
 1.2 23-Jan-2004  wiz Drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.13 10-Jan-2005  perry Restore the BUGS section, but make it say:

Currently, only the ip(4) and ip6(4) protocols are supported.
 1.12 10-Jan-2005  hubertf Remove BUGS notice that ppp(4) only works for IPv4
This time to the right branch... sorry for the mess!
 1.11 05-Dec-2004  wiz Bump date since the devices are cloning now.
 1.10 05-Dec-2004  peter Document cloning changes; remove count.
 1.9 07-Sep-2003  wiz branches: 1.9.2;
Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
From jmc@openbsd.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 27-Sep-2002  wiz Mention supported kernel config options. Based on PR 17633 by Julio
Merino and options(4). Bump date.
 1.6 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 10-Aug-1996  explorer add somewhat simple man pages for ppp(4) and sl(4). Closes a few pr's and
makes the world a better place.
 1.9.2.2 10-Jan-2005  jmc Revert unapproved branch commit
 1.9.2.1 10-Jan-2005  hubertf ppp(4) does IPv6 these days, remove BUGS section.
(says Christos :)
 1.39 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.38 08-Aug-2016  wiz branches: 1.38.6;
More markup.
 1.37 07-Aug-2016  pgoyette For modular configurations, always build with PPPOE_TERM_UNKNOWN_SESSIONS
defined, and provide a sysctl variable for enabling/disabling the option.

Update man page accordingly.
 1.36 01-Mar-2012  wiz Fix typo.
 1.35 29-Feb-2012  rjs Add some info on RFC4638.
 1.34 27-May-2009  snj branches: 1.34.8;
Ficks some spelling mistakes and tyops.
 1.33 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.32 04-Aug-2006  wiz branches: 1.32.18; 1.32.20;
Fix typo in xref, remove superfluous space.
 1.31 04-Aug-2006  martin Clarify netmask problem description. Repeat reference to PPPOE_SERVER
under options section.
 1.30 28-Apr-2006  wiz New sentence, new line; capitalize Ethernet.
 1.29 28-Apr-2006  martin Remove an old bug item - this is not client only anymore.
Add a section describing how we "violate" the standard by allowing larger
MTUs and why this is a good thing.
 1.28 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.27 05-Dec-2004  wiz Some fixes from jmc@openbsd.
 1.26 02-Oct-2003  wiz Bump date for previous; grammar improvements.
 1.25 02-Oct-2003  itojun suggest setting netmask to 32 for security reasons; see tech-userlevel
 1.24 04-Jul-2003  wiz Grammar fix for last.
 1.23 29-Jun-2003  oki Document as PPPoE server mode.
 1.22 14-May-2003  wiz setup -> set up.
 1.21 19-Apr-2003  wiz New sentence, new line; use \*[Gt] instead of > for HTML output;
bump date for latest major change.
 1.20 19-Apr-2003  martin More explicitly point to MSS-clamping, after explaining why the ifmtu
sysctl may not be enough. Hopefully this avoids users stoping after the
"but this does not work for you" phrase and makes them read the next
paragraph too.
 1.19 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.18 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.17 11-Feb-2003  wiz Quote minus.
 1.16 11-Feb-2003  tron Synchronize documentation of MSS clamping feature with what's available
under "http://www.netbsd.org/Documentation/network/pppoe/".
 1.15 04-Feb-2003  wiz Fix two grammar errors reported by Damon Brodie in PR 20192.
 1.14 01-Sep-2002  wiz No trailing space. Also, new sentences need two spaces after the dot.
Bump date for last changes.
 1.13 01-Sep-2002  schmonz Fix a couple spell-o's.
 1.12 01-Sep-2002  martin Document "options PPPOE_TERM_UNKNOWN_SESSIONS".
 1.11 16-Jul-2002  wiz Punctuation/casing fixes, and don't repeat too verbosely how to set sysctl()s.
Noted by Martin Husemann.
 1.10 15-Jul-2002  wiz Add a paragraph about MSS clamping (refer
http://www.netbsd.org/Documentation/network/pppoe/ )
on request by billc and martin. Some minor fixes.
 1.9 14-Apr-2002  martin branches: 1.9.2;
Fix copyright notice.
 1.8 06-Feb-2002  wiz Fix some typos, uppercase tcp.
 1.7 03-Feb-2002  kleink Fix typo.
 1.6 03-Feb-2002  kleink American English, one grammar nit.
 1.5 14-Jan-2002  wiz Whitespace fixes.
 1.4 13-Jan-2002  martin Add a strong recomendation to set net.inet.tcp.mss_ifmtu=1 when using
pppoe interface to connect to the internet.
 1.3 18-Dec-2001  ad ethernet -> Ethernet
 1.2 11-Dec-2001  wiz Typo fixes, sort sections and SEE ALSO, whitespace nits, mark up path names.
 1.1 10-Dec-2001  martin Add documentation for the in-kernel pppoe implementation.
 1.9.2.7 11-Feb-2003  jmc Pullup rev 1.16 (requested by tron in ticket #1164)
Synchronize documentation of MSS clamping feature with what's available
under "http://www.netbsd.org/Documentation/network/pppoe/".
 1.9.2.6 07-Feb-2003  tron Pull up revision 1.15 (requested by martin in ticket #1152):
Fix two grammar errors reported by Damon Brodie in PR 20192.
 1.9.2.5 07-Feb-2003  tron Pull up revision 1.14 (requested by martin in ticket #1152):
No trailing space. Also, new sentences need two spaces after the dot.
Bump date for last changes.
 1.9.2.4 07-Feb-2003  tron Pull up revision 1.13 (requested by martin in ticket #1152):
Fix a couple spell-o's.
 1.9.2.3 07-Feb-2003  tron Pull up revision 1.12 (requested by martin in ticket #1152):
Document "options PPPOE_TERM_UNKNOWN_SESSIONS".
 1.9.2.2 07-Feb-2003  tron Pull up revision 1.11 (requested by martin in ticket #1152):
Punctuation/casing fixes, and don't repeat too verbosely how to set sysctl()s.
Noted by Martin Husemann.
 1.9.2.1 07-Feb-2003  tron Pull up revision 1.10 (requested by martin in ticket #1152):
Add a paragraph about MSS clamping (refer
http://www.netbsd.org/Documentation/network/pppoe/ )
on request by billc and martin. Some minor fixes.
 1.32.20.1 18-May-2008  yamt sync with head.
 1.32.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.34.8.1 17-Apr-2012  yamt sync with head
 1.38.6.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 19-Aug-2009  jmcneill branches: 1.5.8; 1.5.14; 1.5.18;
s/PLAYSTATION/PlayStation/
 1.4 06-Sep-2008  wiz branches: 1.4.2; 1.4.4;
Sort sections.
 1.3 06-Sep-2008  jmcneill Oops, that's SLEH-00201
 1.2 06-Sep-2008  jmcneill Note that this driver supports model SLEH-00203 of the product, no
guarantees what chipset may be in future revisions.
 1.1 06-Sep-2008  jmcneill Add man page for pseye(4)
 1.4.4.2 05-Oct-2008  mjf Sync with HEAD.
 1.4.4.1 06-Sep-2008  mjf file pseye.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:21 +0000
 1.4.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.4.2.1 06-Sep-2008  wrstuden file pseye.4 was added on branch wrstuden-revivesa on 2008-09-18 04:38:09 +0000
 1.5.18.1 23-Jul-2013  riastradh sync with HEAD
 1.5.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8 28-Jun-2005  kent remove pss(4) driver. It has never been workable and has not been
compilable for a long time.
 1.7 22-Jun-2005  kent correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.6 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 05-Oct-1997  augustss Add a line on how to attach the audio device.
 1.2 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.1 13-Nov-1995  pk pss & wss man pages from Mike Long (submitted in PR#1757).
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5 20-Jul-2013  wiz branches: 1.5.6;
Use Mt for email addresses.
 1.4 18-Dec-2012  wiz branches: 1.4.2; 1.4.4; 1.4.6; 1.4.10;
Sort SEE ALSO.
 1.3 17-Dec-2012  mbalmer Mention ibmcd(4).
 1.2 16-Dec-2012  wiz Sort sections.
 1.1 16-Dec-2012  mbalmer ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
 1.4.10.1 23-Jul-2013  riastradh sync with HEAD
 1.4.6.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.2 25-Feb-2013  tls resync with head
 1.4.6.1 18-Dec-2012  tls file ptcd.4 was added on branch tls-maxphys on 2013-02-25 00:28:13 +0000
 1.4.4.2 23-Jun-2013  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1863):
distrib/sets/lists/man/mi: revision 1.1411
share/man/man4/gpio.4: revision 1.24
sys/arch/i386/conf/ALL: revision 1.348
sys/arch/i386/conf/files.i386: revision 1.369
sys/dev/isa/ptcd.c: revision 1.1
share/man/man4/Makefile: revision 1.593
share/man/man4/ptcd.4: revision 1.1, 1.3, 1.4
ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
Mention ptcd(4) in the synopsis.
 1.4.4.1 18-Dec-2012  bouyer file ptcd.4 was added on branch netbsd-5 on 2013-06-23 11:09:54 +0000
 1.4.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.2 23-Jan-2013  yamt sync with head
 1.4.2.1 18-Dec-2012  yamt file ptcd.4 was added on branch yamt-pagecache on 2013-01-23 00:05:35 +0000
 1.5.6.2 16-Apr-2015  snj Pull up following revision(s) (requested by mbalmer in ticket #891):
distrib/sets/lists/man/mi: revision 1.1411
share/man/man4/Makefile: revision 1.593
share/man/man4/gpio.4: revision 1.24
share/man/man4/ptcd.4: revision 1.1-1.4
sys/arch/i386/conf/ALL: revision 1.348
sys/arch/i386/conf/files.i386: revision 1.369
sys/dev/isa/ptcd.c: revision 1.1
ptcd(4) is a device driver for the cash drawer port found on Protech PS3100
point of sale terminals. It controls the cash drawer using a gpio(4) device
that attaches at ptcd0: Pin 0 controls the drawer, pin 1 reports the current
state. For details read the manual page.
--
Mention ptcd(4) in the synopsis.
--
Add ptcd(4).
--
Mention ibmcd(4).
--
Sort sections.
--
Sort SEE ALSO.
 1.5.6.1 20-Jul-2013  snj file ptcd.4 was added on branch netbsd-6 on 2015-04-16 07:01:38 +0000
 1.8 01-Dec-2013  christos These don't need count anymore.
 1.7 19-Oct-2012  apb Document the new size of the cn and sn fields in struct ptmget.
 1.6 08-May-2008  wiz branches: 1.6.20; 1.6.26;
2-clause my license.
 1.5 12-Nov-2005  christos branches: 1.5.20; 1.5.22; 1.5.24;
this never made it to 2.1
 1.4 15-Dec-2004  wiz Drop trailing whitespace; punctuation nit.
 1.3 12-Dec-2004  peter Change pseudo-device ptm to pty in synopsis and explain that the
ptm device is include with the pty device. Bump date.

ok christos
 1.2 09-Dec-2004  peter ptm(4) will be in NetBSD 2.1. Pointed out by christos.
 1.1 20-Jul-2004  wiz Add ptm(4). Christos thinks it's minimal but ok :)
 1.5.24.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.26.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.26.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.6.20.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.20.1 30-Oct-2012  yamt sync with head
 1.15 01-Dec-2013  christos These don't need count anymore.
 1.14 01-Feb-2011  wiz branches: 1.14.4; 1.14.10;
New sentence, new line; remove trailing whitespace.
 1.13 01-Feb-2011  dyoung Describe TIOCEXT. Improve description of TIOCPKT_IOCTL. Tell the
width of some TIOCxxx parameters.
 1.12 13-Oct-2006  wiz branches: 1.12.38;
Sort SEE ALSO.
 1.11 06-Oct-2006  elad PR/13478: Greg A. Woods: some tty-related documentation fixes

Patch applied with "minor tweaks" from me, thanks!
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 02-Feb-2002  tls Update to reflect the current maximum number of ptys and set of pty names
 1.8 24-Sep-2000  jdolecek pty resources are now allocated on demand, default initial
number is 16 and thre is new sysctl kern.maxptys to control maximum number
 1.7 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 07-Jun-1998  enami In the SYNOPSIS section, don't put an optional count argument in the
separate line.
 1.5 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.4 21-Mar-1998  fair document TIOCPKT_IOCTL per PR#4533
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.3 09-Dec-1994  mrg 4.4BSD-Lite2
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.38.1 08-Feb-2011  bouyer Sync with HEAD
 1.14.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.14.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.48 03-May-2025  rin puc.4: Add EXAR XR17V358, bump date
 1.47 12-Dec-2024  msaitoh puc(4): Add some Oxford Semiconductor devices support from FreeBSD.
 1.46 11-Nov-2024  msaitoh Add many Brainboxes devices. Repoted in PR/kern 58824 by Cameron Williams.
 1.45 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.44 29-Jan-2023  thorpej branches: 1.44.2;
Add and entry for the EXAR XR17V354 4-port UART.

From HÃ¥kan Engvall.
PR kern/57202
 1.43 02-Dec-2021  msaitoh branches: 1.43.2;
Add some devices.
 1.42 31-Mar-2020  ryo add missing netmos devices

- NetMos NM9900 PCIe (pucdata.c r1.106)
- NetMos NM9912 PCIe (pucdata.c r1.104)
- NetMos NM9855 PCIe (pucdata.c r1.49)
 1.41 08-Jul-2018  jnemeth branches: 1.41.2;
mention Oxford Semiconductor OXPCIe954 4-port PCIe serial card
 1.40 04-May-2015  wiz branches: 1.40.8; 1.40.14; 1.40.16;
Bump date for previous.
Use .An.
 1.39 04-May-2015  ryo PR/49819: Roberto E. Vargas Caballero: Add support for SystemBase SB16C1050 PCI serial card
 1.38 26-Oct-2012  msaitoh branches: 1.38.8; 1.38.12;
Now the driver supports not only EG20T but also a lot of other
Intel chipsets' serial over lan devices, so modify the entry.
 1.37 18-Oct-2012  msaitoh Update device list
 1.36 07-Oct-2012  gson Add Lava Computers SSERIAL-PCI to the list of supported devices.
 1.35 09-Aug-2011  dyoung branches: 1.35.2; 1.35.4; 1.35.8;
Add support for the Oxford Semiconductor OXPCIe952, a 2-port serial chip
with a PCI Express interface, in legacy mode. Cursorily tested with a
StarTech PEX2S952LP.

See the manual for your adapter to see how to put it into legacy mode.
There is also a "native" mode that uses a different clock multiplier
and (I think) provides a richer feature set, but also requires a bit of
additional initialization (see FreeBSD's puc(4)).

The native-mode PCI functions use different PCI Device IDs than the
legacy-mode functions.
 1.34 28-May-2011  ryo add entry for SystemBase SB16C1054/SB16C1058
 1.33 01-Aug-2010  msaitoh Add the following cards' support from FreeBSD:
- Comtrol RocketPort 550/4, 550/8 and 550/16 series
- Lava Computers Quatro-PCI
- some NetMos NM9865 cards
- VScom PCI-200Li
 1.32 13-Jul-2010  msaitoh Add three card support from Tsubai.
- Advantech PCI-1604UP (2S)
- InnoSys Keyspan SX Pro (4S)
- I-O DATA RSA-PCI2 (2S)
 1.31 08-Jul-2010  msaitoh - Fix the frequency for Advantech PCI1620 port 4-8.
- Fix the mask for IBM SurePos 300
- s/Titan/VScom/
- Add the following cards:
- Avlab PCI 2 Serial
- Avlab Low Profile PCI 4 Serial (another revision?)
- Moxa CP-102/PCI.
- SUNIX 4036 2S
- Syba Tech Ltd. PCI-4S
- Syba Tech Ltd. PCI-4S2P-550-ECP
- PR#37299
- VScom PCI-010L
- VScom PCI-100L
- VScom PCI-110L
- VScom PCI-200L
- VScom PCI-210L
- VScom PCI-400L
- VScom PCI-011H
- VScom PCI-100H
 1.30 08-Jul-2010  wiz Bump date.
 1.29 08-Jul-2010  msaitoh - Fix an entry for CP-168EL-A/PCIe reported by Ryo SHIMIZU.
- Add an entry for NetMos NM9901 UART. Tested my own NM9901 card.
 1.28 08-Jul-2010  msaitoh - Fix a table for Advantech PCI-1620
- Add entry for PCI-1610 and PCI-1612
 1.27 08-Jul-2010  msaitoh Cleanup and add some entries.
 1.26 08-Jul-2010  msaitoh PCI-1620A-AE is not 4 ports card but 8 ports.
 1.25 08-Jul-2010  msaitoh - revert pucdata.c rev. 1.60 and add a new entry which checks subvendor code.
- Add the following cards' support (include fixing for PR#37566):
Advantech PCI-1620A-AE (4-port serial)
Decision Computer Inc PCCOM PCI 2 Port (2 port serial)
Decision Computer Inc PCCOM PCI 4 Port (4 port serial)
Decision Computer Inc PCCOM PCI 8 Port (8 port serial)
Exsys EX-41098 (4 port serial)
IO-DATA RSA-PCI2 (8 port serial)
Moxa Technologies SmartIO C168EL-A/PCI (8-port serial)
Moxa Technologies SmartIO C168EL/PCIe (8-port serial)
Moxa Technologies SmartIO C168U/PCI (8-port serial)
Moxa Technologies SmartIO CP104-EL/PCIe (4-port serial)
Multi-Tech ISI5634PCI/4 (4 port serial)
NetMos NM9835 UART (1 port serial)
NetMos NM9865 4 UART (4 port serial)
NetMos NM9865 UART (1 port serial)
NetMos NM9901 PCIe (single parallel)
Oxford OX16PCI958 (8 port serial)
SIIG Cyber 4 PCI 16550 (4-port serial)
SIIG Cyber 4S PCI 16C650 (20x family) (4-port serial)
 1.24 06-Jul-2010  msaitoh Sort by name. No any addititon in this change.
 1.23 13-May-2009  wiz branches: 1.23.2;
New sentence, new line.
 1.22 03-Apr-2008  riz Support for Digi International 4 and 8 port boards, from OpenBSD.

XXX need to convert the rest of the PCI vendor/product IDs to macros
 1.21 04-Jun-2007  jnemeth PR/36436 - Joerg Niendorf -- missing "the"
 1.20 09-Mar-2006  hamajima Add support for EXAR XR17D15x serial.
 1.19 06-Mar-2006  martin Add support for Moxa CP104 serial card, from Olivier Cherrier
 1.18 16-Oct-2004  bouyer branches: 1.18.2;
Add the VScom serial adapters. Bump date.
 1.17 14-Oct-2004  wiz Bump date for "ADDI-DATA APCI-7800 8-port serial adapter" support.
 1.16 13-Oct-2004  drochner mention ADDI-DATA APCI-7800 8-port serial adapter
 1.15 14-Feb-2003  grant branches: 1.15.4;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.14 29-Oct-2002  chs add Boca Research 4- and 8-port cards. from openbsd.
 1.13 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.12 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.11 12-Jun-2001  wiz Typos/whitespace fixes.
 1.10 04-Mar-2001  msaitoh add an entry for NetMos NM9835
 1.9 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.8 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.7 03-Jul-1999  cgd branches: 1.7.6;
'Dolphin' -> 'Dolphin Peripherals' where appropriate
 1.6 03-Jul-1999  cgd Add support for 36 more SIIG PCI serial/parallel cards (for a total of 37).
This means that all SIIG PCI serial/parallel cards (described on their
web site as "I/O boards" as of July 2, 1999) should now be supported.
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 06-Feb-1999  cgd note VScom PCI-100, Simon Gerraty's 8 port card
 1.3 12-Jul-1998  cgd kick the mod date, too
 1.2 12-Jul-1998  cgd I went to Fry's and noticed a few more cards that probably will be
supportable with this driver, but currently aren't supported. Add them.
Also, quote 'Tn' arguments, so that the ones with lots of words work as
they should.
 1.1 01-Jul-1998  cgd add a quickly-thrown-together manual page for 'puc'
 1.5.2.1 06-Jul-1999  perry pullup 1.5->1.7 (cgd)
 1.7.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.15.4.1 06-Aug-2006  tron Apply patch (requested by bouyer in ticket #10643):
Add support for Moxa SmartIO CP104 and CP104-V2/PCI and EXAR XR17D15x.
 1.18.2.1 15-Jun-2006  tron Pull up following revision(s) (requested by bouyer in ticket #1373):
share/man/man4/puc.4: revision 1.19
sys/dev/pci/pucdata.c: revision 1.43
Add support for Moxa CP104 serial card, from Olivier Cherrier
 1.23.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.35.8.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.35.4.1 31-Oct-2012  riz sys/dev/pci/pucdata.c 1.77-1.82
sys/dev/pci/pcidevs 1.1125, 1.1129 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
share/man/man4/puc.4 1.36-1.38

Add entries for puc(4) devices into pcidevs.
Add some Intel devices from document (Intel 7 Series / C216 Chipset
Family Platform Controller Hub (PCH) Family Specification Update)
into pcidevs.
Modify some devices in pcidevs to clarify.
Add Intel chipset internal serial over lan devices. Closes PR/45567.
Use PCI_VENDOR_* and PCI_PRODUCT_*. Fixes PR#46303.
Add EXSYS EX-41098-2 UARTs support. The clock frequency is different
from other card(s). Fixes PR#46362 reported by Wolfgang Stukenbrock.
Add Lava Computers SSERIAL-PCI single port serial PCI card.
Update the manual.
 1.35.2.1 30-Oct-2012  yamt sync with head
 1.38.12.1 18-Jan-2017  skrll Sync with netbsd-5
 1.38.8.1 08-Dec-2016  snj Pull up following revision(s) (requested by msaitoh in ticket #1292):
sys/dev/pci/pucdata.c: revisions 1.95-1.98
share/man/man4/puc.4: revisions 1.39-40
Add three devices to puc(4):
- Add support for SystemBase SB16C1050 PCI serial card. PR#49819
reported by Roberto E. Vargas Caballero.
- Add another Intel Q45 KT.
- Add Intel 100 Series Chipset KT.
 1.40.16.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.40.16.1 10-Jun-2019  christos Sync with HEAD
 1.40.14.1 28-Jul-2018  pgoyette Sync with HEAD
 1.40.8.1 03-Dec-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1712:

sys/dev/pci/pucdata.c 1.103, 1.106-1.112
share/man/man4/puc.4 1.42-1.43

- Add Amazon.com EC2 virtual 16650-compatible PCI serial device.
- Add NetMos NM9900 Quad and Octal serial card.
- Add ASIX AX99100 PCIe 4port serial card.
- Add Oxford Semiconductor Exsys EX-41098 PCI serial card.
 1.41.2.2 30-Jan-2023  martin Pull up following revision(s) (requested by thorpej in ticket #1580):

share/man/man4/puc.4: revision 1.44
sys/dev/pci/pucdata.c: revision 1.114

Add and entry for the EXAR XR17V354 4-port UART.
From Hakan Engvall.
PR kern/57202
 1.41.2.1 03-Dec-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1382:

sys/dev/pci/pucdata.c 1.106-1.112
share/man/man4/puc.4 1.42-1.43

- Add NetMos NM9900 Quad and Octal serial card.
- Add ASIX AX99100 PCIe 4port serial card.
- Add Oxford Semiconductor Exsys EX-41098 PCI serial card.
 1.43.2.2 06-Dec-2024  snj Pull up following revision(s) (requested by msaitoh in ticket #1025):
share/man/man4/puc.4: revision 1.46
sys/dev/pci/pucdata.c: revision 1.117
Add many Brainboxes devices. Reported in PR/kern 58824 by Cameron Williams.
 1.43.2.1 30-Jan-2023  martin Pull up following revision(s) (requested by thorpej in ticket #61):

share/man/man4/puc.4: revision 1.44
sys/dev/pci/pucdata.c: revision 1.114

Add and entry for the EXAR XR17V354 4-port UART.
From Hakan Engvall.
PR kern/57202
 1.44.2.1 02-Aug-2025  perseant Sync with HEAD
 1.4 01-Feb-2011  pooka expand one sentence a bit
 1.3 02-Feb-2010  pooka branches: 1.3.4;
pud requires putter like it always has.
deliberately do NOT bump date.
 1.2 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.1 21-Nov-2007  pooka branches: 1.1.4;
A very terse manual for pud(4) (it leaves almost everything as
an exercise to the reader).
 1.1.4.2 09-Jan-2008  matt sync with HEAD
 1.1.4.1 21-Nov-2007  matt file pud.4 was added on branch matt-armv6 on 2008-01-09 01:39:10 +0000
 1.3.4.1 08-Feb-2011  bouyer Sync with HEAD
 1.12 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.11 20-Jul-2013  wiz Use Mt for email addresses.
 1.10 22-Nov-2009  pooka branches: 1.10.8; 1.10.14; 1.10.18;
Remove extra crud which hasn't been up-to-date in eons.
 1.9 22-Nov-2009  mbalmer remove the the double the.
 1.8 13-Apr-2008  pooka add "pseudo-device putter" to synopsis
(don't bump date since the rest of the doc is hideously out-of-date)
 1.7 04-Dec-2007  pooka branches: 1.7.6;
Add note that this manual should not be trusted to be entirely
up-to-date. (and don't bump date to give a hint about the vintage
of reality of the discussion in here)
 1.6 01-Dec-2007  wiz Fix typos.
 1.5 13-Mar-2007  pooka branches: 1.5.4;
add puffs paper presented at AsiaBSDCon 2007 to "SEE ALSO"
 1.4 01-Dec-2006  pooka sauce catchup
 1.3 19-Nov-2006  wiz New sentence, new line. Typo fixes. Slightly more appropriate mdoc macro.
 1.2 17-Nov-2006  pooka document PUFFSFLAG_NOCACHE
 1.1 09-Nov-2006  pooka initial documentation for the puffs message interface
 1.5.4.1 09-Jan-2008  matt sync with HEAD
 1.7.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.18.1 23-Jul-2013  riastradh sync with HEAD
 1.10.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2 02-Jan-2025  rillig branches: 1.2.4;
pv.4: fix date and grammar
 1.1 02-Jan-2025  imil Trivial bus implementation inspired by OpenBSD's pv(4) to attach devices
that don't need nor rely on a PCI or ISA bus.
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 02-Jan-2025  perseant file pv.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:12 +0000
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 20-May-2013  mbalmer branches: 1.2.2;
use working email address.
 1.1 11-Aug-2011  mbalmer branches: 1.1.2; 1.1.8;
pwdog(4) is a device driver for QUANCOM Electronic PWDOG1 PCI
attached watchdog timers.
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 23-Jun-2013  tls resync from head
 1.1.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.1 23-Jul-2013  riastradh sync with HEAD
 1.8 27-Aug-2017  wiz Remove unnecessary Tn macro.
 1.7 22-Aug-2017  maya pmax uses wsdisplay since 2001, so omit BUGS mentioning it doesn't.

from Miod Vallat in PR port-pmax/52498
 1.6 13-Nov-2006  ad Remove authors section, and update history where appropriate.
 1.5 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.4 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.3 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.2 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3 19-Jun-2017  pgoyette Replace "does support" with "supports" (more common English usage), and
replace an "either ... and" with "either ... or".
 1.2 19-Jun-2017  wiz Add RCS Id. Use serial comma. Improve wording.
New sentence, new line.
Use more markup.
Remove xr to itself.
 1.1 16-Jun-2017  pgoyette Add gpio support for Xscale

From Stephan Meisenger in PR/52163
 1.6 09-May-2018  wiz Capitalize Gigabit and Ethernet.
 1.5 27-Aug-2017  wiz branches: 1.5.2;
Remove unnecessary Tn macro.
 1.4 06-Apr-2017  wiz branches: 1.4.2;
Add evbarm/gxio(4).

Based on PR 52137 by Stephan Meisinger, with some man page improvements
by myself.
 1.3 06-Mar-2017  wiz branches: 1.3.2;
Use more macros.
 1.2 06-Mar-2017  pgoyette Some minor edits:

s/a on-board/an on-board/
use "serial comma"
s/bus/controller/
add attribution for author of the manual page
 1.1 06-Mar-2017  pgoyette Add pxaip(4) man page from Stephan Meisinger in PR misc/52033
 1.3.2.3 26-Apr-2017  pgoyette Sync with HEAD
 1.3.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.3.2.1 06-Mar-2017  pgoyette file pxaip.4 was added on branch pgoyette-localcount on 2017-03-20 06:57:03 +0000
 1.4.2.2 21-Apr-2017  bouyer Sync with HEAD
 1.4.2.1 06-Apr-2017  bouyer file pxaip.4 was added on branch bouyer-socketcan on 2017-04-21 16:53:15 +0000
 1.5.2.1 21-May-2018  pgoyette Sync with HEAD
 1.8 27-Aug-2017  wiz Remove unnecessary Tn macro.
 1.7 22-Aug-2017  maya pxg(4) handles PMAG-D boards but not PMAG-C ones
(PMAG-C is handled by px(4))

from Miod Vallat in PR port-pmax/52497
 1.6 22-Aug-2017  maya pmax uses wsdisplay since 2001, so omit BUGS mentioning it doesn't.

from Miod Vallat in PR port-pmax/52498
 1.5 13-Nov-2006  ad Remove authors section, and update history where appropriate.
 1.4 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.3 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.2 22-Sep-2001  wiz Sort SEE ALSO, sort sections, drop some .Pp, misc. markup improvements.
 1.1 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 20-Nov-2019  hikaru branches: 1.1.4;
Add opencrypto driver for Intel QuickAssist.
 1.1.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1 20-Nov-2019  martin file qat.4 was added on branch phil-wifi on 2020-04-08 14:07:21 +0000
 1.2 31-Mar-2004  wiz Remove xref to hostname.if, which we do not have.
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.6 01-Apr-2020  gson Fix incorrect device path. OK jmcneill.
 1.5 11-Jul-2018  jmcneill .Fl prepends a dash, no need to specify another one for qemu -fw_cfg option
 1.4 11-Jul-2018  jmcneill Add qemufwcfg* at fdt? to synopsis
 1.3 28-Nov-2017  wiz branches: 1.3.2; 1.3.4;
Improve man page a bit more.
 1.2 27-Nov-2017  wiz Add FILES section.
 1.1 26-Nov-2017  wiz Add basic qemufwcfg man page. Not hooked into the build before review.
 1.3.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.3.4.1 10-Jun-2019  christos Sync with HEAD
 1.3.2.1 28-Jul-2018  pgoyette Sync with HEAD
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 16-Mar-1999  garbled branches: 1.2.44; 1.2.46;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.2.46.1 18-May-2008  yamt sync with head.
 1.2.44.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 15-Apr-2025  nia branches: 1.1.4;
Add a man page for r128fb(4)
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 15-Apr-2025  perseant file r128fb.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:12 +0000
 1.1 15-Apr-2025  nia branches: 1.1.4;
Add a man page for radeonfb(4)
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 15-Apr-2025  perseant file radeonfb.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:12 +0000
 1.16 08-Jul-2022  nia Add a man page for slurm(4)
 1.15 27-Jun-2018  wiz Use An.
 1.14 27-Jun-2018  rkujawa Note slurm(4) driver, improve history.
 1.13 03-Jul-2017  wiz branches: 1.13.4;
Remove workaround for ancient HTML generation code.
 1.12 27-Mar-2011  njoly branches: 1.12.36;
Adjust for mr(4) man page removal, switch to gtp(4) instead.
 1.11 26-Dec-2005  perry u_intN_t -> uintN_t
 1.10 16-Dec-2003  wiz Some fixes from jmc@openbsd.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 06-Jan-2002  jmcneill Add appropriate cross references between bktr(4) and radio(4) manual pages.
 1.6 02-Jan-2002  augustss Xref udsbr(4).
 1.5 02-Jan-2002  augustss Remove factual errors from the radio man pages.
Also rearrange some information.
 1.4 01-Jan-2002  wiz Sort sections, drop any trailing dots at end of SEE ALSO section.
 1.3 01-Jan-2002  augustss Make the man page more accurate.
 1.2 01-Jan-2002  augustss Xref radioctl(1).
 1.1 01-Jan-2002  augustss Add radio(4) man pages.
 1.12.36.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.13.4.1 28-Jul-2018  pgoyette Sync with HEAD
 1.41 04-Oct-2021  andvar remove duplicate the article in documentation.
 1.40 27-May-2021  mrg sparc raid boot was 2006 (i had it right originally.) noted by jdc.
 1.39 27-May-2021  wiz Use \(em. Remove superfluous Pp.
 1.38 27-May-2021  mrg move the basic history i wrote from raidctl(8) to raid(4), and
fix the x86 (thanks simonb) and sparc bootable dates, a couple
of spelling errors.
 1.37 01-Dec-2013  christos branches: 1.37.32;
These don't need count anymore.
 1.36 04-May-2009  wiz branches: 1.36.8; 1.36.14;
New sentence, new line. Sort SEE ALSO.
 1.35 02-May-2008  martin branches: 1.35.6;
Move TNF licenses to 2 clause form
 1.34 11-Feb-2008  mjf branches: 1.34.4; 1.34.6;
Typo fix
 1.33 06-Aug-2007  oster branches: 1.33.2; 1.33.6;
Talk a bit more about how the size of a RAID set is determined, and
of RF_PROTECTED_SECTORS. Requested by (and with comments from and
thanks to) Christoph (bad@).
 1.32 08-Oct-2005  oster Mention that we can boot from RAID 1 sets on amd64 now too.
From PR#31511 by Ben Collver. Thanks!
 1.31 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.30 10-Sep-2004  oster branches: 1.30.2;
Minor update to note a few other archs for which booting directly from
a RAID-1 set is supported.
 1.29 05-Mar-2004  wiz branches: 1.29.2;
Be consistent in spelling "autoconfiguration" without a hyphen.
Noted by John Heasley.
 1.28 29-Feb-2004  wiz Drop trailing whitespace; use Pa for paths; grammar/spelling fixes.
 1.27 29-Feb-2004  oster Briefly document the new RF_ACC_TRACE. Finally get around to at least
mentioning a little of what the other debugging options are and what they do
(at a very high level).
 1.26 31-Jan-2004  heinz Add missing word
 1.25 13-Apr-2003  wiz Remove trailing space.
 1.24 12-Apr-2003  oster Briefly describe how to enable a number of the optional RAID types.

Remove wording which suggests that SCSI IDs need to be hard-coded --
this hasn't been a requirement since auto-configure.
 1.23 09-Apr-2003  jmmv Add supported kernel options to the SYNOPSIS section. Somebody more qualified
should describe what they do... Closes my own PR misc/17648.
 1.22 15-Mar-2003  wiz Use "its" instead of "it's" where appropriate.
From Soren Jacobsen in PR 20730.
 1.21 04-Sep-2002  wiz file system, not filesystem; swappable with two ps, and mark up some paths.
 1.20 22-Sep-2001  wiz Sort SEE ALSO, and paragraph fixes.
 1.19 11-Sep-2001  wiz Boring whitespace fixes.
 1.18 01-Sep-2001  thorpej Note the RAID_DIAGNOSTIC option to enable additional internal
consistency checking (code assertions).
 1.17 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.16 02-Nov-2000  oster Update to note obtaining kernel from RAID 1 set on pmax and alpha
architectures.
 1.15 13-May-2000  mycroft branches: 1.15.4;
GC spurious blank lines.
 1.14 03-Mar-2000  oster Update comments about using raw partitions.
 1.13 26-Feb-2000  oster Mention IDE and HP-IB drives too.
 1.12 26-Feb-2000  oster Update for 'options RAID_AUTOCONFIG'.
 1.11 26-Feb-2000  oster Note auto-detection and auto-configuration, as well as the ability to
auto-configure even if the components are rearranged.
 1.10 23-Jan-2000  oster Remove a (now) incorrect comment, and cleanup a bit.
 1.9 22-Jan-2000  wiz fix typo
 1.8 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.7 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.6 05-Sep-1999  oster branches: 1.6.2;
Update and improve examples a bit.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 02-Mar-1999  oster Update for recent addition of component labels and hot-adding spares.
 1.3 04-Feb-1999  oster Add missing NetBSD RCS ID's! Thanks to SAITOH Masanobu (msaitoh@netbsd.org)
for pointing this out.
 1.2 10-Jan-1999  simonb Fix tpyo.
 1.1 13-Nov-1998  oster RAIDframe, version 1.1, from the Parallel Data Laboratory at
Carnegie Mellon University. Full RAID implementation, including
levels 0, 1, 4, 5, 6, parity logging, and a few other goodies.
Ported to NetBSD by Greg Oster.

First cut at a reasonable man-page.
 1.6.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.4.1 03-Nov-2000  tv Pullup 1.16 [oster]:
Update to note obtaining kernel from RAID 1 set on pmax and alpha
architectures.
 1.29.2.1 01-Oct-2004  jmc Pullup rev 1.30 (requested by wiz in ticket #879)

Minor update to note a few other archs for which booting directly from
a RAID-1 set is supported. PR#27045.
 1.30.2.1 04-Jun-2006  tron Pull up following revision(s) (requested by ghen in ticket #1344):
share/man/man4/raid.4: revision 1.32
Mention that we can boot from RAID 1 sets on amd64 now too.
From PR#31511 by Ben Collver. Thanks!
 1.33.6.2 06-Aug-2007  oster Talk a bit more about how the size of a RAID set is determined, and
of RF_PROTECTED_SECTORS. Requested by (and with comments from and
thanks to) Christoph (bad@).
 1.33.6.1 06-Aug-2007  oster file raid.4 was added on branch matt-mips64 on 2007-08-06 19:44:17 +0000
 1.33.2.1 23-Mar-2008  matt sync with HEAD
 1.34.6.1 18-May-2008  yamt sync with head.
 1.34.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.35.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.36.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.36.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.37.32.1 31-May-2021  cjep sync with head
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 18-Mar-2014  riastradh branches: 1.11.18;
Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 13-Mar-2012  njoly branches: 1.9.2; 1.9.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.8 13-Dec-2009  wiz branches: 1.8.8;
Add Hama WLAN PCI Card 54 Mbps to recognized cards. Bump date.
 1.7 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.6 20-Nov-2008  wiz branches: 1.6.2;
Ox only takes one argument, break line after version number.
 1.5 17-Sep-2006  wiz Use macro for HTML output.
 1.4 16-Sep-2006  hubertf Adjust example to NetBSD's ifconfig.if(5) format: Apparently the manpage
was taken from OpenBSD, and their hostname.if(5) format is different from
that of ifconfig.if(5) on NetBSD.
Noted & patch sent by Nino Dehne <ndehne@gmail.com>
 1.3 07-Jun-2006  rpaulo Update to the latest revision from OpenBSD.
 1.2 14-Jul-2005  wiz branches: 1.2.2;
& -> \*[Am]; comment out Xref to non-existing hostapd(8).
 1.1 14-Jul-2005  drochner add a manpage for the ral (at pci/cardbus/uhub) wlan driver,
mostly from OpenBSD
 1.2.2.1 19-Jun-2006  chap Sync with head.
 1.6.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.8.1 17-Apr-2012  yamt sync with head
 1.9.4.1 23-Jul-2013  riastradh sync with HEAD
 1.9.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.11 16-Apr-2003  wiz Uppercase PCMCIA.
 1.10 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 04-Jan-2003  wiz Use "ad-hoc" and "WaveLAN" consistently. From Igor Sobrado in PR 19654.
 1.8 11-Sep-2001  wiz Boring whitespace fixes.
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 30-Jul-2000  jhawk Missing period at end of sentence.
 1.5 28-Feb-2000  enami branches: 1.5.4;
Sort SEE ALSO section first by section.
 1.4 25-Jan-2000  chopps fix spelling mistake
 1.3 25-Jan-2000  chopps new manpage for raylink/aviator pccards
 1.2 24-Jan-2000  augustss Note the use of 64K memory.
 1.1 24-Jan-2000  augustss Add a preliminary man page for the ray(4) driver.
 1.5.4.1 30-Jul-2000  jhawk Pullup rev 1.6, approved by thorpej:
Missing period at end of sentence.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 22-Sep-2001  wiz branches: 1.2.34; 1.2.36;
Sort SEE ALSO, and paragraph fixes.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 26-Jan-2011  bouyer branches: 1.1.2;
Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller,
as found in the vortex86 SoCs (http://www.vortex86dx.com).
Ported from freebsd.
Not added to amd64's GENERIC because this CPU is 32bit only.

thanks to DM&P Electronics, Inc for providing documentation and sample
devices for this work.
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file rdcphy.4 was added on branch bouyer-quota2 on 2011-02-08 16:19:07 +0000
 1.18 18-Nov-2019  gutteridge re.4: msaitoh@ added the NCube vendor ID that identifies the TP-Link
TG-3468 v2 as well.
 1.17 10-Nov-2019  gutteridge re.4: note additional cards supported, and tweak another detail

This driver also works as-is with a D-Link DGE-530T rev. D2 and a
TP-Link TG-3468 v3, as both match pre-existing PCI vendor and device ID
values. (It should also work with a TG-3468 v2, but would need another
vendor ID match added for that variant.) While here, also note it
supports UDP checksum offload, too.
 1.16 18-Mar-2014  riastradh branches: 1.16.18; 1.16.26; 1.16.28;
Merge riastradh-drm2 to HEAD.
 1.15 20-Jul-2013  wiz Use Mt for email addresses.
 1.14 06-Apr-2013  khorben branches: 1.14.2;
Added support for the Realtek 8168F variant in re(4).

From FreeBSD; not tested on real hardware unfortunately. The manual page was adjusted as well.

No objection from current-users@, "commit it" gdt@
 1.13 15-Jan-2010  joerg branches: 1.13.8; 1.13.10; 1.13.14;
Use .%U instead of .%O for URLs.
 1.12 08-Jan-2007  tsutsui - add some note and Xref for rgephy(4) and rlphy(4), as per suggestion
from Steve Bellovin in PR kern/35376
- add some more 8169S based products which have their own PCI vendor ID
and are listed in if_re_pci.c
- fix/remove some error messages in DIAGNOSTIC section to sync with reality.
- bump date
 1.11 16-Dec-2006  pavel Remove the note about hardware VLAN tagging being unsupported,
Izumi Tsutsui fixed and reenabled it. Bump date.
 1.10 07-Aug-2006  pavel branches: 1.10.4;
describe that hw VLAN tagging is not supported ATM.
(see sys/dev/ic/rtl8169.c rev. 1.23 .)
 1.9 19-Feb-2006  xtraeme * Add missing "re* at cardbus? function ?"
* Xr cardbus(4)

Bump date.
 1.8 10-Jun-2005  mrg re(4) works on sparc64 now. bump date.
 1.7 06-Aug-2004  lukem branches: 1.7.2;
the NETGEAR GA311 is supported by re(4)
 1.6 02-Aug-2004  dsainty Insure -> Ensure
 1.5 23-Jun-2004  wiz branches: 1.5.2;
Bump date for previous.
 1.4 23-Jun-2004  mrg note that re(4) does not work on sparc64 yet
 1.3 22-Jun-2004  toshii re(4) appeared in NetBSD 2.0.
 1.2 01-Jun-2004  wiz New sentence, new line; add commas in enumerations; better
capitalization; improve HISTORY section wording.
 1.1 31-May-2004  toshii Add re(4) manpage, from FreeBSD.
 1.5.2.2 27-Jun-2004  he Pull up revisions 1.1-1.5 (new, requested by toshii in ticket #555):
Add re(4) manual page.
 1.5.2.1 23-Jun-2004  he file re.4 was added on branch netbsd-2-0 on 2004-06-27 13:22:17 +0000
 1.7.2.2 03-Mar-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1673):
distrib/sets/lists/man/mi 1.844, 1.871
share/man/man4/Makefile 1.372, 1.379 via patch
share/man/man4/re.4 1.8, 1.9, 1.11, 1.12
share/man/man4/rgephy.4 1.1
share/man/man4/rlphy.4 1.1, 1.2
sys/arch/amd64/conf/GENERIC 1.79, 1.89
sys/arch/amd64/conf/INSTALL 1.45, 1.49
sys/arch/i386/conf/GENERIC 1.717, 1.747
sys/arch/i386/conf/GENERIC_LAPTOP 1.164
sys/arch/i386/conf/INSTALL 1.277, 1.283
sys/arch/i386/conf/INSTALL_LAPTOP 1.96, 1.98
sys/arch/i386/conf/XEN2_DOM0 1.22 via patch
sys/arch/macppc/conf/GENERIC 1.220, 1.246
sys/arch/macppc/conf/INSTALL 1.96, 1.100
sys/dev/cardbus/if_re_cardbus.c 1.10
sys/dev/cardbus/if_rtk_cardbus.c 1.29-1.31
sys/dev/ic/rtl8169.c 1.14, 1.20, 1.24, 1.25, 1.28-1.61, 1.63, 1.64-1.81 via patch
sys/dev/ic/rtl81x9.c 1.52, 1.54-1.63, 1.65, 1.67-1.70
sys/dev/ic/rtl81x9reg.h 1.15-1.26
sys/dev/ic/rtl81x9var.h 1.19, 1.21-1.37
sys/dev/mii/files.mii 1.38
sys/dev/mii/miidevs 1.62, 1.64
sys/dev/mii/rgephy.c 1.10, 1.13-1.16
sys/dev/mii/rlphy.c 1.1, 1.6, 1.7, 1.11 via patch
sys/dev/pci/if_re_pci.c 1.13, 1.15-1.17, 1.19-1.23
sys/dev/pci/if_rtk_pci.c 1.25, 1.28, 1.29, 1.31
sys/dev/pci/pcidevs 1.851, 1.852

on re(4):
- improve stability (I believe ;-)
- add a workaround for hardware ip4csum-tx bug
- support newer chips (8169SB/SC, PCIe based 8168 etc.)
- fix 8139C+ support
- enable hardware VLAN
- misc bus_dma(9) fix (which makes re(4) work on mips ports)

on rtk(4):
- fix kern/31348
- fix possible panic on dreamcast
 1.7.2.1 25-Aug-2006  ghen Pull up following revision(s) (requested by pavel in ticket #1477):
share/man/man4/re.4: revision 1.10
describe that hw VLAN tagging is not supported ATM.
(see sys/dev/ic/rtl8169.c rev. 1.23 .)
 1.10.4.2 19-Jan-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #368):
share/man/man4/re.4: revision 1.12
- add some note and Xref for rgephy(4) and rlphy(4), as per suggestion
from Steve Bellovin in PR kern/35376
- add some more 8169S based products which have their own PCI vendor ID
and are listed in if_re_pci.c
- fix/remove some error messages in DIAGNOSTIC section to sync with reality.
- bump date
 1.10.4.1 20-Dec-2006  bouyer Pull up following revision(s) (requested by tsutsui in ticket #283):
share/man/man4/re.4: revision 1.11
sys/dev/ic/rtl8169.c: revision 1.74
Fix and reenable HW VLAN tagging on re(4).
Closes PR kern/32643 and also fixes HW VLAN tagging on big endian machines.
 1.13.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.14.1 23-Jun-2013  tls resync from head
 1.13.10.1 29-Jul-2013  msaitoh Pull up following revision(s) (requested by khorben in ticket #913):
sys/dev/ic/rtl8169.c: revision 1.137
sys/dev/ic/rtl81x9reg.h: revision 1.44
share/man/man4/re.4: revision 1.14
Added support for the Realtek 8168F variant in re(4).
From FreeBSD; not tested on real hardware unfortunately. The manual page
was adjusted as well.
No objection from current-users@, "commit it" gdt@
 1.13.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.1 23-Jul-2013  riastradh sync with HEAD
 1.16.28.1 19-Nov-2019  martin Pull up the following revisions, requested by msaitoh in ticket #451:

sys/dev/pci/if_re_pci.c 1.50 (patch)
share/man/man4/re.4 1.17-1.18 (patch)

Add D-Link DGE-530T Rev. C,D and TP-Link TG-3468 v2,v3.
Add note about UDP checksum offload feature to the document.
 1.16.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.16.18.1 19-Nov-2019  martin Pull up the following revisions, requested by msaitoh in ticket #1449:

sys/dev/pci/if_re_pci.c 1.50
share/man/man4/re.4 1.17-1.18

Add D-Link DGE-530T Rev. C,D and TP-Link TG-3468 v2,v3.
Add note about UDP checksum offload feature to the document.
 1.5 04-Feb-2025  jmcneill rge(4): Add support for RTL8126

Patch from FUKAUMI Naoki in PR# 59044
 1.4 24-Dec-2022  andvar branches: 1.4.2;
rge(4): mention that driver appeared in NetBSD 10.
 1.3 01-Mar-2021  wiz branches: 1.3.6;
Fix Dd, comment out OpenBSD-only page.
 1.2 01-Mar-2021  jakllsch update rge(4) manual page from OpenBSD
 1.1 11-Jan-2020  sevan branches: 1.1.4;
Import rge(4) from OpenBSD for Realtek's RTL8125 based 2.5GbE network cards.
 1.1.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1 11-Jan-2020  martin file rge.4 was added on branch phil-wifi on 2020-04-08 14:07:21 +0000
 1.3.6.1 01-Jun-2025  martin Pull up following revision(s) (requested by jmcneill in ticket #1124):

sys/dev/pci/if_rge.c: revision 1.34
sys/dev/pci/if_rgereg.h: revision 1.9
share/man/man4/rge.4: revision 1.5

rge(4): Add support for RTL8126

Patch from FUKAUMI Naoki in PR# 59044
 1.4.2.1 02-Aug-2025  perseant Sync with HEAD
 1.5 26-May-2019  ryoon ure(4) also uses rgephy(4)
 1.4 09-Feb-2019  rin Add 8153, sort adapters.
 1.3 28-Dec-2013  pgoyette branches: 1.3.26;
Update description to include Realtek 8211, to match contents of
sys/dev/mii/miidevs
 1.2 26-Oct-2013  nonaka Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.
 1.1 25-Mar-2006  xtraeme branches: 1.1.8; 1.1.48; 1.1.54;
Add basic rgephy(4) manpage, from OpenBSD.
 1.1.54.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.48.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.8.2 03-Mar-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1673):
distrib/sets/lists/man/mi 1.844, 1.871
share/man/man4/Makefile 1.372, 1.379 via patch
share/man/man4/re.4 1.8, 1.9, 1.11, 1.12
share/man/man4/rgephy.4 1.1
share/man/man4/rlphy.4 1.1, 1.2
sys/arch/amd64/conf/GENERIC 1.79, 1.89
sys/arch/amd64/conf/INSTALL 1.45, 1.49
sys/arch/i386/conf/GENERIC 1.717, 1.747
sys/arch/i386/conf/GENERIC_LAPTOP 1.164
sys/arch/i386/conf/INSTALL 1.277, 1.283
sys/arch/i386/conf/INSTALL_LAPTOP 1.96, 1.98
sys/arch/i386/conf/XEN2_DOM0 1.22 via patch
sys/arch/macppc/conf/GENERIC 1.220, 1.246
sys/arch/macppc/conf/INSTALL 1.96, 1.100
sys/dev/cardbus/if_re_cardbus.c 1.10
sys/dev/cardbus/if_rtk_cardbus.c 1.29-1.31
sys/dev/ic/rtl8169.c 1.14, 1.20, 1.24, 1.25, 1.28-1.61, 1.63, 1.64-1.81 via patch
sys/dev/ic/rtl81x9.c 1.52, 1.54-1.63, 1.65, 1.67-1.70
sys/dev/ic/rtl81x9reg.h 1.15-1.26
sys/dev/ic/rtl81x9var.h 1.19, 1.21-1.37
sys/dev/mii/files.mii 1.38
sys/dev/mii/miidevs 1.62, 1.64
sys/dev/mii/rgephy.c 1.10, 1.13-1.16
sys/dev/mii/rlphy.c 1.1, 1.6, 1.7, 1.11 via patch
sys/dev/pci/if_re_pci.c 1.13, 1.15-1.17, 1.19-1.23
sys/dev/pci/if_rtk_pci.c 1.25, 1.28, 1.29, 1.31
sys/dev/pci/pcidevs 1.851, 1.852

on re(4):
- improve stability (I believe ;-)
- add a workaround for hardware ip4csum-tx bug
- support newer chips (8169SB/SC, PCIe based 8168 etc.)
- fix 8139C+ support
- enable hardware VLAN
- misc bus_dma(9) fix (which makes re(4) work on mips ports)

on rtk(4):
- fix kern/31348
- fix possible panic on dreamcast
 1.1.8.1 25-Mar-2006  bouyer file rgephy.4 was added on branch netbsd-3 on 2007-03-03 23:30:20 +0000
 1.3.26.1 10-Jun-2019  christos Sync with HEAD
 1.3 27-Apr-2000  haya Rename manual page for RealTek RTL81[23]9 driver. This is copied from
rl.4 rev 1.2.
 1.2 12-Feb-2000  he Correct typo (vr -> rl).
 1.1 07-Feb-2000  bouyer branches: 1.1.2;
Add man page for realtek and rhine ethernet drivers, update the thunderlan
one to current reality.
 1.1.2.3 12-Feb-2000  he Pull up revision 1.2 (requested by he):
Correct typo (vr -> rl).
 1.1.2.2 07-Feb-2000  he Pull up revision 1.1 (new, requested by bouyer):
Add manual pages for RealTek 8129/8139 and VIA Rhine/Rhine-II
ethernet drivers.
 1.1.2.1 07-Feb-2000  he file rl.4 was added on branch netbsd-1-4 on 2000-02-07 19:56:10 +0000
 1.3 09-Feb-2019  rin Add Realtek RTL8201E and IC Plus IP101.
 1.2 05-Jan-2006  xtraeme branches: 1.2.8; 1.2.90;
Add missing "phy ?". bump date
 1.1 04-Jan-2006  xtraeme Add rlphy(4) (Realtek 8139/8201L PHY) from OpenBSD.
 1.2.90.1 10-Jun-2019  christos Sync with HEAD
 1.2.8.2 03-Mar-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1673):
distrib/sets/lists/man/mi 1.844, 1.871
share/man/man4/Makefile 1.372, 1.379 via patch
share/man/man4/re.4 1.8, 1.9, 1.11, 1.12
share/man/man4/rgephy.4 1.1
share/man/man4/rlphy.4 1.1, 1.2
sys/arch/amd64/conf/GENERIC 1.79, 1.89
sys/arch/amd64/conf/INSTALL 1.45, 1.49
sys/arch/i386/conf/GENERIC 1.717, 1.747
sys/arch/i386/conf/GENERIC_LAPTOP 1.164
sys/arch/i386/conf/INSTALL 1.277, 1.283
sys/arch/i386/conf/INSTALL_LAPTOP 1.96, 1.98
sys/arch/i386/conf/XEN2_DOM0 1.22 via patch
sys/arch/macppc/conf/GENERIC 1.220, 1.246
sys/arch/macppc/conf/INSTALL 1.96, 1.100
sys/dev/cardbus/if_re_cardbus.c 1.10
sys/dev/cardbus/if_rtk_cardbus.c 1.29-1.31
sys/dev/ic/rtl8169.c 1.14, 1.20, 1.24, 1.25, 1.28-1.61, 1.63, 1.64-1.81 via patch
sys/dev/ic/rtl81x9.c 1.52, 1.54-1.63, 1.65, 1.67-1.70
sys/dev/ic/rtl81x9reg.h 1.15-1.26
sys/dev/ic/rtl81x9var.h 1.19, 1.21-1.37
sys/dev/mii/files.mii 1.38
sys/dev/mii/miidevs 1.62, 1.64
sys/dev/mii/rgephy.c 1.10, 1.13-1.16
sys/dev/mii/rlphy.c 1.1, 1.6, 1.7, 1.11 via patch
sys/dev/pci/if_re_pci.c 1.13, 1.15-1.17, 1.19-1.23
sys/dev/pci/if_rtk_pci.c 1.25, 1.28, 1.29, 1.31
sys/dev/pci/pcidevs 1.851, 1.852

on re(4):
- improve stability (I believe ;-)
- add a workaround for hardware ip4csum-tx bug
- support newer chips (8169SB/SC, PCIe based 8168 etc.)
- fix 8139C+ support
- enable hardware VLAN
- misc bus_dma(9) fix (which makes re(4) work on mips ports)

on rtk(4):
- fix kern/31348
- fix possible panic on dreamcast
 1.2.8.1 05-Jan-2006  bouyer file rlphy.4 was added on branch netbsd-3 on 2007-03-03 23:30:20 +0000
 1.44 28-Aug-2024  riastradh Bump dates on man pages recently updated to mention VM clones.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.43 27-Aug-2024  uwe rnd(4): tweak markup a bit, consistently use .Li for sysctl vars
 1.42 27-Aug-2024  riastradh rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.

Cross-reference acpivmgenid(4).

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.41 07-Aug-2023  riastradh branches: 1.41.2;
rnd(4): Document `entropy: best effort' in random(4).
 1.40 20-Mar-2022  riastradh branches: 1.40.2;
entropy(9): Improve entropy warning messages and documentation.

- For the main warning message, use less jargon, say `security', and
cite the entropy(7) man page for further reading. Document this in
rnd(4) and entropy(7).

- For the debug-only warning message, say `entropy' only once and omit
it from the rnd(4) man page -- it's not very important unless you're
debugging the kernel in which case you probably know what you're
doing enough to not need the text explained in the man page.
 1.39 06-Apr-2021  riastradh Remove sentence that has not been true since netbsd-6.

ioctl(RNDADDDATA) is not the only way to raise the entropy estimate;
privileged writes to /dev/random have the same effect.
 1.38 12-Feb-2021  riastradh rnd(4): Consistently call it the `global pool'.

The `ready pool' is a term I used in a draft that I never committed.
 1.37 15-Jan-2021  riastradh rnd(4): Fix formatting of authors paragraph with `.An -nosplit'.
 1.36 10-Jan-2021  riastradh Various entropy integration improvements.

- New /etc/security check for entropy in daily security report.

- New /etc/rc.d/entropy script runs (after random_seed and rndctl) to
check for entropy at boot -- in rc.conf, you can:

. set `entropy=check' to halt multiuser boot and enter single-user
mode if not enough entropy

. set `entropy=wait' to make multiuser boot wait until enough entropy

Default is to always boot without waiting -- and rely on other
channels like security report to alert the operator if there's a
problem.

- New man page entropy(7) discussing the higher-level concepts and
system integration with cross-references.

- New paragraph in afterboot(8) about entropy citing entropy(7) for
more details.

This change addresses many of the issues discussed in security/55659.
This is a first draft; happy to take improvements to the man pages and
scripted messages to improve clarity.

I considered changing motd to include an entropy warning with a
reference to the entropy(7) man page, but it's a little trickier:
- Not sure it's appropriate for all users to see at login rather than
users who have power to affect the entropy estimate (maybe it is,
just haven't decided).
- We only have a mechanism for changing once at boot; the message would
remain until next boot even if an operator adds enough entropy.
- The mechanism isn't really conducive to making a message appear
conditionally from boot to boot.
 1.35 06-May-2020  riastradh Update to reflect change to message.
 1.34 04-May-2020  wiz Break line after macro arguments end. Use \- for minus.
 1.33 01-May-2020  riastradh Combine some related paragraphs.
 1.32 01-May-2020  riastradh Tighten language so it fits in one paragraph again.

This way the first two paragraphs have parallel structure:

- _Applications_ should read from /dev/urandom or sysctl kern.arandom...
- _Systems_ should be engineered to read once from /dev/random...
 1.31 01-May-2020  nia rnd.4: Bump dates.
 1.30 01-May-2020  nia rnd.4: Explain why libraries should use kern.arandom over /dev/urandom
 1.29 30-Apr-2020  riastradh Rewrite entropy subsystem.

Primary goals:

1. Use cryptography primitives designed and vetted by cryptographers.
2. Be honest about entropy estimation.
3. Propagate full entropy as soon as possible.
4. Simplify the APIs.
5. Reduce overhead of rnd_add_data and cprng_strong.
6. Reduce side channels of HWRNG data and human input sources.
7. Improve visibility of operation with sysctl and event counters.

Caveat: rngtest is no longer used generically for RND_TYPE_RNG
rndsources. Hardware RNG devices should have hardware-specific
health tests. For example, checking for two repeated 256-bit outputs
works to detect AMD's 2019 RDRAND bug. Not all hardware RNGs are
necessarily designed to produce exactly uniform output.

ENTROPY POOL

- A Keccak sponge, with test vectors, replaces the old LFSR/SHA-1
kludge as the cryptographic primitive.

- `Entropy depletion' is available for testing purposes with a sysctl
knob kern.entropy.depletion; otherwise it is disabled, and once the
system reaches full entropy it is assumed to stay there as far as
modern cryptography is concerned.

- No `entropy estimation' based on sample values. Such `entropy
estimation' is a contradiction in terms, dishonest to users, and a
potential source of side channels. It is the responsibility of the
driver author to study the entropy of the process that generates
the samples.

- Per-CPU gathering pools avoid contention on a global queue.

- Entropy is occasionally consolidated into global pool -- as soon as
it's ready, if we've never reached full entropy, and with a rate
limit afterward. Operators can force consolidation now by running
sysctl -w kern.entropy.consolidate=1.

- rndsink(9) API has been replaced by an epoch counter which changes
whenever entropy is consolidated into the global pool.
. Usage: Cache entropy_epoch() when you seed. If entropy_epoch()
has changed when you're about to use whatever you seeded, reseed.
. Epoch is never zero, so initialize cache to 0 if you want to reseed
on first use.
. Epoch is -1 iff we have never reached full entropy -- in other
words, the old rnd_initial_entropy is (entropy_epoch() != -1) --
but it is better if you check for changes rather than for -1, so
that if the system estimated its own entropy incorrectly, entropy
consolidation has the opportunity to prevent future compromise.

- Sysctls and event counters provide operator visibility into what's
happening:
. kern.entropy.needed - bits of entropy short of full entropy
. kern.entropy.pending - bits known to be pending in per-CPU pools,
can be consolidated with sysctl -w kern.entropy.consolidate=1
. kern.entropy.epoch - number of times consolidation has happened,
never 0, and -1 iff we have never reached full entropy

CPRNG_STRONG

- A cprng_strong instance is now a collection of per-CPU NIST
Hash_DRBGs. There are only two in the system: user_cprng for
/dev/urandom and sysctl kern.?random, and kern_cprng for kernel
users which may need to operate in interrupt context up to IPL_VM.

(Calling cprng_strong in interrupt context does not strike me as a
particularly good idea, so I added an event counter to see whether
anything actually does.)

- Event counters provide operator visibility into when reseeding
happens.

INTEL RDRAND/RDSEED, VIA C3 RNG (CPU_RNG)

- Unwired for now; will be rewired in a subsequent commit.
 1.28 04-Sep-2019  wiz New sentence, new line. Use \(em.
 1.27 04-Sep-2019  riastradh Update NIST SP800-90A reference.
 1.26 04-Sep-2019  riastradh Replace slightly wrong rant by shorter and slightly less long rant.

(If X and Y in Z/2Z are independent, then so are X and X+Y. What was
I thinking.)
 1.25 04-Sep-2019  riastradh Update man page to reflect switch from CTR_DRBG to Hash_DRBG.
 1.24 18-Jan-2017  abhinav branches: 1.24.4; 1.24.12; 1.24.14;
Fix couple of typos:
s/intractible/intractable
s/contiuously/continuously
 1.23 06-May-2016  riastradh branches: 1.23.2; 1.23.4;
Correct rc.conf variable for random seed.

Note that it is enabled by default.
 1.22 13-Apr-2015  riastradh Update header file references in rnd man pages.
 1.21 07-Jan-2015  riastradh Rewrite /dev/random man page.

- Describe application usage up front.
- State the security model.
- Explain entropy.
- Describe current implementation strategy near the bottom.
 1.20 17-Apr-2012  wiz branches: 1.20.10;
New sentence, new line.
Sort type descriptions.
Bump date for previous.
 1.19 17-Apr-2012  tls Address multiple problems with rnd(4)/cprng(9):

1) Add a per-cpu CPRNG to handle short reads from /dev/urandom so that
programs like perl don't drain the entropy pool dry by repeatedly
opening, reading 4 bytes, closing.

2) Really fix the locking around reseeds and destroys.

3) Fix the opportunistic-reseed strategy so it actually works, reseeding
existing RNGs once each (as they are used, so idle RNGs don't get
reseeded) until the pool is half empty or newly full again.
 1.18 17-Dec-2011  wiz branches: 1.18.2;
New sentence, new line.
Bump date for previous.
 1.17 17-Dec-2011  tls Separate /dev/random pseudodevice implemenation from kernel entropy pool
implementation. Rewrite pseudodevice code to use cprng_strong(9).

The new pseudodevice is cloning, so each caller gets bits from a stream
generated with its own key. Users of /dev/urandom get their generators
keyed on a "best effort" basis -- the kernel will rekey generators
whenever the entropy pool hits the high water mark -- while users of
/dev/random get their generators rekeyed every time key-length bits
are output.

The underlying cprng_strong API can use AES-256 or AES-128, but we use
AES-128 because of concerns about related-key attacks on AES-256. This
improves performance (and reduces entropy pool depletion) significantly
for users of /dev/urandom but does cause users of /dev/random to rekey
twice as often.

Also fixes various bugs (including some missing locking and a reseed-counter
overflow in the CTR_DRBG code) found while testing this.

For long reads, this generator is approximately 20 times as fast as the
old generator (dd with bs=64K yields 53MB/sec on 2Ghz Core2 instead of
2.5MB/sec) and also uses a separate mutex per instance so concurrency
is greatly improved. For reads of typical key sizes for modern
cryptosystems (16-32 bytes) performance is about the same as the old
code: a little better for 32 bytes, a little worse for 16 bytes.
 1.16 22-Mar-2010  joerg branches: 1.16.2; 1.16.8;
Use .In instead of .Aq Pa for header files.
 1.15 15-Mar-2009  joerg Fix markup.
 1.14 22-Feb-2009  wiz New sentence, new line.
Remove trailing whitespace.
 1.13 22-Feb-2009  plunky document the RNDGETPOOLSTAT ioctl.
 1.12 26-Dec-2005  perry branches: 1.12.30;
u_intN_t -> uintN_t
 1.11 20-Aug-2002  enami Mention RND_TYPE_RNG.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 22-Sep-2001  wiz Sort SEE ALSO, and paragraph fixes.
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 11-Jun-2001  wiz Typos and whitespace fixes.
 1.6 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 28-Feb-1999  explorer Update to slightly altered rnd_attach_source() api
 1.3 04-Nov-1997  explorer add experimental warning
 1.2 15-Oct-1997  is branches: 1.2.2;
fix permissions
 1.1 15-Oct-1997  explorer add a man page for user-level code and a little about the random internals
 1.2.2.1 04-Nov-1997  explorer add experimental warning
 1.12.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.16.8.2 23-May-2012  yamt sync with head.
 1.16.8.1 17-Apr-2012  yamt sync with head
 1.16.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.16.2.1 22-Mar-2010  joerg file rnd.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.18.2.1 20-Apr-2012  riz Pull up following revision(s) (requested by tls in ticket #190):
sys/sys/rnd.h: revision 1.31
sys/sys/rnd.h: revision 1.32
sys/sys/cprng.h: revision 1.5
sys/kern/subr_cprng.c: revision 1.8
share/man/man4/rnd.4: revision 1.19
sys/kern/kern_rndq.c: revision 1.3
sys/dev/rndpseudo.c: revision 1.8
sys/dev/rndpseudo.c: revision 1.9
sys/kern/kern_rndpool.c: revision 1.2
Address multiple problems with rnd(4)/cprng(9):
1) Add a per-cpu CPRNG to handle short reads from /dev/urandom so that
programs like perl don't drain the entropy pool dry by repeatedly
opening, reading 4 bytes, closing.
2) Really fix the locking around reseeds and destroys.
3) Fix the opportunistic-reseed strategy so it actually works, reseeding
existing RNGs once each (as they are used, so idle RNGs don't get
reseeded) until the pool is half empty or newly full again.
Fix a bug and a compilation problem. Bug: spin mutexes don't have owners,
so KASSERT(!mutex_owned()) shouldn't be used to assert that the current
LWP does not have the mutex. Compilation problem: explicitly include
sys/mutex.h from rnd.h so evbarm builds again.
 1.20.10.2 05-Dec-2019  bouyer Pull up following revision(s) (requested by riastradh in ticket #1715):
share/man/man4/rnd.4: revision 1.26
share/man/man4/rnd.4: revision 1.27
share/man/man4/rnd.4: revision 1.28
share/man/man4/rnd.4: revision 1.25
Update man page to reflect switch from CTR_DRBG to Hash_DRBG.
Replace slightly wrong rant by shorter and slightly less long rant.
(If X and Y in Z/2Z are independent, then so are X and X+Y. What was
I thinking.)
Update NIST SP800-90A reference.
New sentence, new line. Use \(em.
 1.20.10.1 18-Mar-2015  snj branches: 1.20.10.1.2; 1.20.10.1.6;
Pull up following revision(s) (requested by riastradh in ticket #603):
share/man/man4/rnd.4: revision 1.21
Rewrite /dev/random man page.
- Describe application usage up front.
- State the security model.
- Explain entropy.
- Describe current implementation strategy near the bottom.
 1.20.10.1.6.1 05-Dec-2019  bouyer Pull up following revision(s) (requested by riastradh in ticket #1715):
share/man/man4/rnd.4: revision 1.26
share/man/man4/rnd.4: revision 1.27
share/man/man4/rnd.4: revision 1.28
share/man/man4/rnd.4: revision 1.25
Update man page to reflect switch from CTR_DRBG to Hash_DRBG.
Replace slightly wrong rant by shorter and slightly less long rant.
(If X and Y in Z/2Z are independent, then so are X and X+Y. What was
I thinking.)
Update NIST SP800-90A reference.
New sentence, new line. Use \(em.
 1.20.10.1.2.1 05-Dec-2019  bouyer Pull up following revision(s) (requested by riastradh in ticket #1715):
share/man/man4/rnd.4: revision 1.26
share/man/man4/rnd.4: revision 1.27
share/man/man4/rnd.4: revision 1.28
share/man/man4/rnd.4: revision 1.25
Update man page to reflect switch from CTR_DRBG to Hash_DRBG.
Replace slightly wrong rant by shorter and slightly less long rant.
(If X and Y in Z/2Z are independent, then so are X and X+Y. What was
I thinking.)
Update NIST SP800-90A reference.
New sentence, new line. Use \(em.
 1.23.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.23.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.24.14.1 08-Dec-2019  martin Pull up following revision(s) (requested by riastradh in ticket #504):

share/man/man4/rnd.4: revision 1.26
share/man/man4/rnd.4: revision 1.27
share/man/man4/rnd.4: revision 1.28
share/man/man4/rnd.4: revision 1.25

Update man page to reflect switch from CTR_DRBG to Hash_DRBG.

Replace slightly wrong rant by shorter and slightly less long rant.
(If X and Y in Z/2Z are independent, then so are X and X+Y. What was
I thinking.)

Update NIST SP800-90A reference.

New sentence, new line. Use \(em.
 1.24.12.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.24.4.1 05-Dec-2019  bouyer Pull up following revision(s) (requested by riastradh in ticket #1467):
share/man/man4/rnd.4: revision 1.26
share/man/man4/rnd.4: revision 1.27
share/man/man4/rnd.4: revision 1.28
share/man/man4/rnd.4: revision 1.25
Update man page to reflect switch from CTR_DRBG to Hash_DRBG.
Replace slightly wrong rant by shorter and slightly less long rant.
(If X and Y in Z/2Z are independent, then so are X and X+Y. What was
I thinking.)
Update NIST SP800-90A reference.
New sentence, new line. Use \(em.
 1.40.2.2 09-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #939):

distrib/sets/lists/debug/module.md.amd64: revision 1.18
sys/modules/Makefile: revision 1.292
lib/libc/gen/arc4random.c: revision 1.34
lib/libc/gen/arc4random.c: revision 1.35
lib/libc/gen/arc4random.c: revision 1.36
lib/libc/gen/arc4random.c: revision 1.37
sys/kern/kern_entropy.c: revision 1.70
lib/libc/gen/arc4random.c: revision 1.38
sys/kern/kern_entropy.c: revision 1.71
lib/libc/gen/getentropy.3: revision 1.8
distrib/sets/lists/modules/md.amd64: revision 1.103
share/man/man4/rnd.4: revision 1.42
share/man/man4/rnd.4: revision 1.44
lib/libc/include/arc4random.h: revision 1.1
distrib/sets/lists/man/mi: revision 1.1786
sys/arch/i386/conf/GENERIC: revision 1.1258
sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.190
distrib/sets/lists/debug/mi: revision 1.446
sys/arch/i386/conf/ALL: revision 1.521
lib/libc/gen/Makefile.inc: revision 1.219
distrib/sets/lists/debug/module.md.i386: revision 1.12
sys/dev/acpi/acpi_vmgenid.c: revision 1.1
sys/dev/acpi/acpi_vmgenid.c: revision 1.2
lib/libc/include/reentrant.h: revision 1.22
sys/arch/evbarm/conf/GENERIC64: revision 1.219
share/man/man4/Makefile: revision 1.735
distrib/sets/lists/modules/md.i386: revision 1.100
distrib/sets/lists/tests/mi: revision 1.1334
lib/libc/gen/arc4random.3: revision 1.22
sys/dev/acpi/files.acpi: revision 1.133
lib/libc/gen/arc4random.3: revision 1.23
tests/lib/libc/gen/t_arc4random.c: revision 1.1
sys/sys/entropy.h: revision 1.6
sys/arch/amd64/conf/GENERIC: revision 1.614
sys/modules/acpivmgenid/Makefile: revision 1.1
share/man/man4/acpivmgenid.4: revision 1.1
lib/libc/gen/Makefile.inc: revision 1.220
tests/lib/libc/gen/Makefile: revision 1.56
share/man/man4/acpivmgenid.4: revision 1.2
share/man/man4/acpivmgenid.4: revision 1.3

(all via patch)

Catch up with all the lint warnings since exit on warning was disabled.

Disable 'missing header declaration' and 'nested extern' warnings for now.
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.
TBD: Add to all ACPI-supporting GENERIC kernels.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Factor out subroutines to reset and gather entropy.
`Reset' means we keep the data in the pool, but assume it had zero
entropy. `Gather' means we request samples from all on-demand
sources and wait for the synchronous ones to complete.

No functional change intended, other than to expose new symbols --
just preparation to expose these to acpivmgenid(4), so it can use
these when the VM host notifies us that we, the guest, have been
cloned.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Reset and gather entropy on VM clone notification.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Reseed if system entropy epoch changes.
This can happen, for example, if the system is a VM instance, and the
VM is cloned.

This incurs the cost of a system call on every arc4random call, which
is unfortunate, but
1. we don't currently have a (machine-independent) mechanism for
exposing a read-only page to userland shared by the kernel to
enable a cheaper access path to the entropy epoch; and
2. the algorithm here -- a simple application of ChaCha -- is likely
also a bottleneck and could be much cheaper by
(a) using sys/crypto/chacha for machine-dependent vectorized
ChaCha code, and
(b) filling a buffer (somewhere between a cipher block and a page)
in a batch at a time, instead of running ChaCha to generate
only 32 bytes at a time.
So although this might be a performance hit, the security benefit is
worthwhile and we have a clear path to do better than reversing the
performance hit later.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Nix BUGS that have been squashed.
Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.

Applications need this in order to know when to reseed. (We should
also expose it through a page shared read-only with userland for
cheaper access, but until we do, let's let applications get at it
through sysctl.)
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random.c: Fix test program.

This isn't wired up anywhere, but let's reduce the bitrot. It was
helpful in reminding me that kern.entropy.epoch was, for reasons I
can't remember, restricted to privileged access.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.
Cross-reference acpivmgenid(4).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Note that arc4random respects kern.entropy.epoch.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
Add debug info for new acpivmgenid module

arc4random(3): Add automatic tests.

This verifies that:
- arc4random zeroes its state and reseeds itself on fork
- arc4random reseeds itself on entropy consolidation (e.g., VM clone)
- arc4random falls back to global state if it can't allocate local
state because address space limits cause mmap to fail

NOTE: This adds a new libc symbol __arc4random_global, but it's in
the reserved namespace and only used by t_arc4random, so no libc
minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

getentropy(3): Note intent to reseed on VM clone, and caveats.

Tidy markup and pacify some mandoc -Tlint complaints while here.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Bump dates on man pages recently updated to mention VM clones.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Pacify some of lint's complaints.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random: suppress another lint warning
 1.40.2.1 11-Aug-2023  martin Pull up following revision(s) (requested by riastradh in ticket #319):

sys/dev/pci/ubsec.c: revision 1.64
sys/dev/pci/hifn7751.c: revision 1.82
lib/libc/gen/getentropy.3: revision 1.5
lib/libc/gen/getentropy.3: revision 1.6
share/man/man4/rnd.4: revision 1.41
lib/libc/sys/getrandom.2: revision 1.2
lib/libc/sys/getrandom.2: revision 1.3
share/man/man5/rc.conf.5: revision 1.193
share/man/man7/entropy.7: revision 1.5
share/man/man7/entropy.7: revision 1.6
share/man/man7/entropy.7: revision 1.7
share/man/man7/entropy.7: revision 1.8
etc/security: revision 1.130
share/man/man7/entropy.7: revision 1.9
etc/security: revision 1.131
sys/crypto/cprng_fast/cprng_fast.c: revision 1.19
sys/sys/rndio.h: revision 1.3
tests/lib/libc/sys/t_getrandom.c: revision 1.5
etc/defaults/rc.conf: revision 1.164
etc/defaults/rc.conf: revision 1.165
sys/sys/rndsource.h: revision 1.10
sys/kern/kern_entropy.c: revision 1.62
sys/kern/kern_entropy.c: revision 1.63
sys/kern/kern_entropy.c: revision 1.64
sys/kern/subr_cprng.c: revision 1.44
sys/kern/kern_entropy.c: revision 1.65
sys/kern/kern_clock.c: revision 1.149
sys/dev/pci/viornd.c: revision 1.22
share/man/man9/rnd.9: revision 1.32
sys/kern/subr_prf.c: revision 1.202
sys/sys/rndsource.h: revision 1.8
sys/sys/rndsource.h: revision 1.9
share/man/man7/entropy.7: revision 1.10

1. Reinstate netbsd<=9 entropy estimator to unblock /dev/random, in
parallel with assessment of only confident entropy sources (seed,
HWRNG) for security warnings like sshd keys in motd and daily
insecurity report.

2. Make multiuser boot wait for first /dev/random output soon after
loading a seed and configuring rndctl, so that getentropy(3) meets
its contract starting early at boot without introducing blocking
paths that could cause hangs in init(8) or single-user mode.
Operators can choose to disable this wait in rc.conf.

3. Fix some bugs left over from reducing the global entropy lock from
a spin lock at IPL_VM to an adaptive lock at IPL_SOFTSERIAL.

4. Update man pages.
 1.41.2.1 02-Aug-2025  perseant Sync with HEAD
 1.34 17-Aug-2021  andvar fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
 1.33 08-Feb-2020  roy route(4): add RO_MISSFILTER socket option

This allows filtering of specific RTM_MISS destination sockaddrs.
 1.32 01-Jul-2018  christos Add more message types.
XXX: Need more updates to the doc
 1.31 03-Jul-2017  wiz branches: 1.31.4; 1.31.6;
Remove workaround for ancient HTML generation code.
 1.30 11-Apr-2017  roy branches: 1.30.4;
Cast sizeof to socklen_t as pointed out by kre@
 1.29 11-Apr-2017  roy Add RO_MSGFILTER socket option to PF_ROUTE to filter out
un-wanted route(4) messages.

Inspired by the ROUTE_MSGFILTER equivalent in OpenBSD,
but with an API which allows the full range of potential message types.
 1.28 21-Sep-2016  roy branches: 1.28.2;
Add ifam_pid and ifam_addrflags to ifa_msghdr.
Re-version RTM_NEWADDR, RTM_DELADDR, RTM_CHGADDR and NET_RT_IFLIST.
Add compat code for old version.
 1.27 04-Apr-2016  wiz branches: 1.27.2;
Sort sections.
 1.26 04-Apr-2016  ozaki-r Separate nexthop caches from the routing table

By this change, nexthop caches (IP-MAC address pair) are not stored
in the routing table anymore. Instead nexthop caches are stored in
each network interface; we already have lltable/llentry data structure
for this purpose. This change also obsoletes the concept of cloning/cloned
routes. Cloned routes no longer exist while cloning routes still exist
with renamed to connected routes.

Noticeable changes are:
- Nexthop caches aren't listed in route show/netstat -r
- sysctl(NET_RT_DUMP) doesn't return them
- If RTF_LLDATA is specified, it returns nexthop caches
- Several definitions of routing flags and messages are removed
- RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE
- RTF_CONNECTED is added
- It has the same value of RTF_CLONING for backward compatibility
- route's -xresolve, -[no]cloned and -llinfo options are removed
- -[no]cloning remains because it seems there are users
- -[no]connected is introduced and recommended
to be used instead of -[no]cloning
- route show/netstat -r drops some flags
- 'L' and 'c' are not seen anymore
- 'C' now indicates a connected route
- Gateway value of a route of an interface address is now not
a L2 address but "link#N" like a connected (cloning) route
- Proxy ARP: "arp -s ... pub" doesn't create a route

You can know details of behavior changes by seeing diffs under tests/.

Proposed on tech-net and tech-kern:
http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
 1.25 23-Mar-2015  roy Add RTF_BROADCAST to mark routes used for the broadcast address when
they are created on the fly. This makes it clear what the route is for
and allows an optimisation in ip_output() by avoiding a call to
in_broadcast() because most of the time we do talk to a host.
It also avoids a needless allocation for the storage of llinfo_arp and
thus vanishes from arp(8) - it showed as incomplete anyway so this
is a nice side effect.

Guard against this and routes marked with RTF_BLACKHOLE in
ip_fastforward().
While here, guard against routes marked with RTF_BLACKHOLE in
ip6_fastforward().
RTF_BROADCAST is IPv4 only, so don't bother checking that here.
 1.24 26-Feb-2015  roy Document RTF_LOCAL
 1.23 24-Feb-2015  roy Sync route flags from net/route.h
 1.22 24-May-2013  njoly Remove extra dot.
 1.21 22-May-2013  uwe Instead of .Ar use .Fa or .Vt as appropriate.
 1.20 22-May-2013  uwe Use .Er for errors instead of .Dv
 1.19 21-May-2013  roy For IPv6, emit RTM_NEWADDR once DAD completes and also when address flag
changes. Tentative addresses are not emitted.

Version bumped so userland can detect this behaviour change.
 1.18 03-Jul-2011  kefren branches: 1.18.2; 1.18.8;
add RTA_TAG as defined in <net/route.h>
 1.17 15-Nov-2010  wiz New sentence, new line; add serial comma.
 1.16 14-Nov-2010  roy Document RTM_CHGADDR and the newer RTM_IFINFO messages.
 1.15 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.14 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.13 18-Jan-2003  wiz bandwidth, not bandwith.
 1.12 12-May-2002  wiz Spelling fixes, from Sergey Svishchev in kern/16650.
 1.11 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.10 11-Jun-2001  wiz Typos and whitespace fixes.
 1.9 27-Jan-2001  itojun mark cloned routes with RTF_CLONED. present it with netstat -r by "c".

let static routes overwrite cloned routes, as cloned routes can come back again
if necessary. behavior same as freebsd/bsdi, code partially from bsdi42.
(NRL rt->rt_parent was not added)
should fix PR 11916 and maybe some other PRs with ARP behavior.

recompilation of usr.sbin/route6d is suggested.
 1.8 10-Oct-2000  itojun document RTM_IFANNOUNCE.
From: Christoph Badura <bad@bsd.de>
 1.7 28-Apr-1998  fair branches: 1.7.10;
Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.6 11-Mar-1997  cjs Document the other two types of message header (if_msghdr and
ifa_msghdr) that are used for the RTM_NEWADDR, RTM_DELADDR and
RTM_IFINFO messages. Also line up the comments a bit better in the
displays.
 1.5 11-Mar-1997  cjs Fix typos.
 1.4 16-Jan-1997  mikel replace reference to getkerninfo(2) with reference to sysctl(3),
resync structures and definitions with <net/route.h>; PR 2007
also add SEE ALSO section, and misc. cleanup
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.7.10.1 05-Apr-2001  he Pull up revision 1.9 (requested by itojun):
Mark cloned routes with RTF_CLONED. Present it in ``netstat -r''
output by ``c''.

Let static routes overwrite cloned routes, as cloned routes can
come back again if necessary. Should fix PR#11916 and maybe some
other PRs with ARP behavior.
 1.18.8.1 23-Jun-2013  tls resync from head
 1.18.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.27.2.2 26-Apr-2017  pgoyette Sync with HEAD
 1.27.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.28.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.30.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.31.6.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.31.6.1 10-Jun-2019  christos Sync with HEAD
 1.31.4.1 28-Jul-2018  pgoyette Sync with HEAD
 1.2 15-Jun-2000  fvdl The rpc and netconfig files belong in section 5, not 4 (that's where they
are under Solaris). Pointed out by several people. Also, describe
struct netconfig in netconfig(5), as pointed out by Matt Green.
 1.1 02-Jun-2000  fvdl Add netconfig(4) and rpc(4) manual pages.
 1.3 25-Feb-2010  wiz branches: 1.3.2;
Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.2 15-Sep-2005  wiz Sort sections.
 1.1 15-Sep-2005  nonaka Added rs5c372rtc, shpcic man pages.
 1.3.2.2 25-Feb-2010  wiz Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.3.2.1 25-Feb-2010  wiz file rs5c372rtc.4 was added on branch uebayasi-xip on 2010-02-25 17:08:02 +0000
 1.5 02-Jan-2002  augustss Sort attachments.
 1.4 02-Jan-2002  augustss Remove factual errors from the radio man pages.
Also rearrange some information.
 1.3 01-Jan-2002  wiz Sort sections, drop any trailing dots at end of SEE ALSO section.
 1.2 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.1 01-Jan-2002  augustss Add radio(4) man pages.
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 21-Jan-2002  wiz Fix typo in macro.
 1.7 11-Sep-2001  wiz Boring whitespace fixes.
 1.6 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.4 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.3 03-Jan-1995  mycroft Remove some outdated comments.
 1.2 11-Aug-1994  mycroft Minor updates.
 1.1 07-Aug-1994  mycroft branches: 1.1.2;
Document the new-fangled device.
 1.1.2.1 11-Aug-1994  mycroft update from trunk
 1.5 02-Jan-2002  wiz Fix a typo and uppercase half a word.
 1.4 02-Jan-2002  augustss Remove factual errors from the radio man pages.
Also rearrange some information.
 1.3 01-Jan-2002  wiz Sort sections, drop any trailing dots at end of SEE ALSO section.
 1.2 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.1 01-Jan-2002  augustss Add radio(4) man pages.
 1.10 06-Jan-2013  wiz Fix grammar. New sentence, new line.
 1.9 19-Oct-2009  bouyer branches: 1.9.8; 1.9.14;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.8 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.7 05-Oct-2003  bouyer Fix ponctuation in copyright.
 1.6 05-Aug-2003  joda add 8100 to list of supported chips
 1.5 06-May-2003  wiz Realtek, not RealTek. From Leandro Costa via jmc@openbsd.
 1.4 22-Sep-2001  wiz Sort SEE ALSO, and paragraph fixes.
 1.3 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.2 02-May-2000  augustss Note rtk and com attachment at cardbus.
 1.1 27-Apr-2000  haya Rename manual page for RealTek RTL81[23]9 driver. This is copied from
rl.4 rev 1.2.
 1.9.14.1 25-Feb-2013  tls resync with head
 1.9.8.1 23-Jan-2013  yamt sync with head
 1.3 08-Sep-1999  soren Sync with dev/mii.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.6 27-Apr-2020  jmcneill Add support for Realtek RTS522A
 1.5 24-Apr-2018  maya branches: 1.5.4;
Denote RTS525A, bump date
 1.4 29-Oct-2014  nonaka branches: 1.4.8; 1.4.14;
Bump date for previous.
 1.3 29-Oct-2014  nonaka Added RTS5227/RTL8402/RTL8411/RTL8411B support.
 1.2 19-Mar-2014  wiz branches: 1.2.4; 1.2.6; 1.2.8;
Fix date.
 1.1 19-Mar-2014  nonaka Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 19-Mar-2014  tls file rtsx.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.6.1 17-Jan-2015  martin Pull up following revision(s) (requested by nonaka in ticket #432):
sys/dev/ic/rtsxreg.h: revision 1.2
sys/dev/ic/rtsxvar.h: revision 1.2
sys/dev/pci/rtsx_pci.c: revision 1.3
sys/dev/ic/rtsx.c: revision 1.2
share/man/man4/rtsx.4: revision 1.3-1.4
Added RTS5227/RTL8402/RTL8411/RTL8411B support.
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 19-Mar-2014  yamt file rtsx.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.4.14.1 02-May-2018  pgoyette Synch with HEAD
 1.4.8.1 14-Jun-2018  martin Pull up following revision(s) (requested by maya in ticket #878):

share/man/man4/rtsx.4: revision 1.5
sys/dev/pci/pcidevs: revision 1.1331
sys/dev/ic/rtsxreg.h: revision 1.3
sys/dev/ic/rtsxvar.h: revision 1.3
sys/dev/pci/rtsx_pci.c: revision 1.7
sys/dev/ic/rtsx.c: revision 1.3

add realtek RT525A PCI-E card reader
found in my Dell XPS 15 9550.

rtsx(4): Add support for RT525A, from openbsd.
ok rkujawa

Denote RTS525A, bump date
 1.5.4.1 28-Apr-2020  martin Pull up following revision(s) (requested by jmcneill in ticket #864):

share/man/man4/rtsx.4: revision 1.6
sys/dev/pci/pcidevs: revision 1.1410
sys/dev/pci/rtsx_pci.c: revision 1.9

Add an eclectic mix of
GeForce GTX 680, RTS522A PCI-E Card Reader, intel wifi 9560
+ whitespace

Add support for Realtek RTS522A
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 15-Jan-2010  joerg branches: 1.5.8; 1.5.14; 1.5.18;
Use .%U instead of .%O for URLs.
 1.4 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.3 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.2 18-Jul-2005  wiz branches: 1.2.2;
Add missing .Re
 1.1 17-Jul-2005  rpaulo Add man page for Realtek RTL8180L IEEE 802.11b wireless network driver (rtw).
By Jonathan Gray <jsg@openbsd.org>.
This solves part of PR#29733.

ok David Young.
 1.2.2.3 20-Jul-2005  tron Pull up revision 1.2 (requested by rpaulo in ticket #601):
Add missing .Re
 1.2.2.2 20-Jul-2005  tron Pull up revision 1.1 (requested by rpaulo in ticket #601):
Add man page for Realtek RTL8180L IEEE 802.11b wireless network driver (rtw).
By Jonathan Gray <jsg@openbsd.org>.
This solves part of PR#29733.

ok David Young.
 1.2.2.1 18-Jul-2005  tron file rtw.4 was added on branch netbsd-3 on 2005-07-20 11:57:02 +0000
 1.5.18.1 23-Jul-2013  riastradh sync with HEAD
 1.5.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 28-Aug-2015  nonaka Add ifconfig.if(5) to SEE ALSO.
 1.2 28-Aug-2015  wiz Remove reference to non-existing hostname.if(5).
 1.1 27-Aug-2015  nonaka Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices. Ported from OpenBSD.
 1.11 21-Sep-2020  nia do not use WEP
 1.10 23-May-2017  wiz New sentence, new line. Bump date for previous.
 1.9 23-May-2017  khorben Document a caveat with the Synet MW-P54SS

The MW-P54SS USB Wireless Broadband Router from Synet will only attach
after ejecting the virtual optical drive coming up first.

off to wizd(8)
 1.8 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 13-Mar-2012  njoly branches: 1.6.2; 1.6.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.5 09-Mar-2009  joerg branches: 1.5.8;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 06-Feb-2007  wiz branches: 1.4.20;
Correct default firmware path. Add xref to firmload(9).
Bump date.
 1.3 25-Nov-2006  christos branches: 1.3.2; 1.3.4;
Add LevelOne WNC-0301USB
 1.2 31-Oct-2006  wiz Remove references to hostname.if(5), add ones for ifconfig.if(5).
 1.1 31-Oct-2006  joerg Add rum(4) for newer USB Ralink devices. Obtained from OpenBSD.
Special thanks to Sepherosa Ziehau for helping debugging USB issues.
Hook up rum(4) for i386 config files.
 1.3.4.1 03-Jun-2008  skrll Sync with netbsd-4.
 1.3.2.1 30-Mar-2008  jdc Pull up revision 1.4 (requested by dholland in ticket #1110).

Correct default firmware path. Add xref to firmload(9).
Bump date.
 1.4.20.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.8.1 17-Apr-2012  yamt sync with head
 1.6.4.1 23-Jul-2013  riastradh sync with HEAD
 1.6.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4 31-Jul-2013  soren Remove examples using FreeBSD "ifconfig wpakey" syntax.
 1.3 01-Jun-2012  nonaka branches: 1.3.2; 1.3.4;
Use /libdata/firmware/run instead of /libdata/firmware/rum for run(4) firmwares.
 1.2 30-May-2012  wiz Fix date and add .An -nosplit.
 1.1 30-May-2012  nonaka Add a driver for Ralink Technology RT2700U/RT2800U/RT3000U USB IEEE
802.11a/b/g/n wireless network devices, ported from OpenBSD by FUKAUMI Naoki,
arranged by me.
 1.3.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.2 30-Oct-2012  yamt sync with head
 1.3.4.1 01-Jun-2012  yamt file run.4 was added on branch yamt-pagecache on 2012-10-30 18:59:38 +0000
 1.3.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1 05-Apr-2011  phx Add man page for s390rtc(4).
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 20-Dec-2003  thorpej Note support for the SiI 3114.
 1.1 14-Dec-2003  thorpej Split the SATALink bits out of the cmdide(4) manpage into the satalink(4)
manpage.
 1.27 07-Aug-2019  wiz New sentence, new line. Sort SEE ALSO.
 1.26 05-Aug-2019  ryoon pnpbios.4 is in i386
 1.25 30-Apr-2008  martin branches: 1.25.64;
Convert TNF licenses to new 2 clause variant
 1.24 22-Jun-2005  kent branches: 1.24.20; 1.24.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.23 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.22 08-Jun-2002  wiz End sentence with a dot, not a comma (misc/17197 by Julio Merino), and mark up
a bit more.
 1.21 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.20 11-Sep-2001  wiz Boring whitespace fixes.
 1.19 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.18 02-Aug-1999  augustss branches: 1.18.4;
Update for new attachment.
 1.17 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.16 26-Aug-1998  augustss Add OPL and xref.
 1.15 18-Aug-1998  augustss Add OPL man page.
 1.14 06-Aug-1998  augustss Add a midi(4) man page.
 1.13 31-Oct-1997  augustss Remove a bug that is no longer there.
 1.12 08-Oct-1997  jtc branches: 1.12.2;
Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.11 05-Oct-1997  augustss Add a line on how to attach the audio device.
 1.10 26-Aug-1997  augustss Add the drq2 stuff to the man pages (and an upcoming SB change).
 1.9 30-Jul-1997  augustss Update man pages a little.
 1.8 28-Jul-1997  augustss Update man pages for new audio features.
 1.7 10-Apr-1997  mikel add synopsis line for isapnp attachment
add pointers to aic(4) and joy(4)
 1.6 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.5 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.4 16-Mar-1996  jtk add description of jazz16 support
 1.3 27-Feb-1996  jtc Copyright assigned to the NetBSD Foundation
 1.2 19-Feb-1996  scottr We don't really care when the gus driver appeared, here.
 1.1 13-Nov-1995  pk Add gus & sb man pages from John Kohl (submitted in PR#1731).
 1.12.2.1 31-Oct-1997  mellon Pull rev 1.13 up from trunk (augustss)
 1.18.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.24.22.1 18-May-2008  yamt sync with head.
 1.24.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.25.64.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3 28-Aug-2005  kiyohara Fix locator specified by sbp(4).
 1.2 12-Jul-2005  wiz Long month name in Dd, grammar improvements, formatting improvement, sort
SEE ALSO, end sentence with a dot.
 1.1 11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.2 02-Aug-2009  nonaka use NetBSD e-mail address.
 1.1 21-Apr-2009  pgoyette branches: 1.1.2;
Add man pages for recently imported SD/MMC drivers.
 1.1.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.2.1 21-Apr-2009  jym file sbt.4 was added on branch jym-xensuspend on 2009-05-13 19:19:09 +0000
 1.11 11-Mar-2021  nia Use inline cross-references.
 1.10 06-Sep-2018  maxv Remove lurking references to Midway. These lists don't seem to be really
up-to-date, by the way.
 1.9 07-Jan-2009  jnemeth branches: 1.9.48; 1.9.50;
mention fdc
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 27-Mar-2007  wiz branches: 1.7.10; 1.7.12;
Add pnozz, zx, and magma to enumeration. From Stephan Meisinger in
PR 36089.
Flesh out SEE ALSO.
Bump date.
 1.6 12-Mar-2002  uwe Mention audiocs.
 1.5 21-Jan-2002  wiz Fix typo in macro.
 1.4 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.3 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.2 27-May-2001  wiz Slight formatting improvements.
 1.1 27-May-2001  pk Add an sbus(4) page.
 1.7.12.1 18-May-2008  yamt sync with head.
 1.7.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.50.1 10-Jun-2019  christos Sync with HEAD
 1.9.48.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.8 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.7 20-Jun-2005  peter branches: 1.7.80;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.6 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.5 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.4 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 28-Jun-2001  fredette Document the `sc' SCSI driver.
 1.7.80.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.10 12-Sep-2017  wiz Remove scc(4), driver was replaced by zs(4).

Fixes PR 52539 by Miod Vallat.
 1.9 22-Jun-2017  flxd spelling (DEC called it "TURBOchannel")
 1.8 06-May-2003  wiz Drop trailing space.
 1.7 01-May-2003  fair OK, remove the alpha bits because it has been converted to use
zstty(4) in -current, though NetBSD/alpha on the 1.6 branch is
still using scc(4). Mention this in the HISTORY section.

This should finally answer PR 19572, although the zstty(4) man page
is woefully inadequate.
 1.6 25-Apr-2003  fair One more: add ttys(5) to SEE ALSO, and compact the device file lists.
 1.5 25-Apr-2003  fair Gaaaaaah! I should have double checked that pmax had been changed
to match alpha, and they're different - alpha: ttyB0, pmax: ttya

So, change the FILES section again to differentiate between alpha
and pmax, plus add a clear statement in the first paragraph as to
which computers listed are supported by which port.

Hopefully this will properly answer PR 19752
 1.4 25-Apr-2003  fair Change the serial port file names in the FILES section to ttyB0,
etc. to match current reality, per PR 19572

Add some paragraph breaks to make the text more readable, and to
more clearly separate the topics covered.

Sprinkle Tn macros liberally. Update the man page date.
 1.3 25-Apr-2003  fair Add MAKEDEV(8) to the SEE ALSO list.

Clean up nroff problems.

A commit to clean up a problem report comes next.
 1.2 30-Mar-2003  wiz Uppercase ULTRIX. Igor Sobrado in PR 19678.
 1.1 21-Sep-2001  gmcgarry branches: 1.1.2;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.2.1 16-Jun-2003  grant Pull up revisions 1.3-1.5 (requested by fair in ticket #127):

Add MAKEDEV(8) to the SEE ALSO list.

Clean up nroff problems.

Change the serial port file names in the FILES section to ttyB0,
etc. to match current reality, per PR 19572

Add some paragraph breaks to make the text more readable, and to
more clearly separate the topics covered.

Sprinkle Tn macros liberally. Update the man page date.

Gaaaaaah! I should have double checked that pmax had been changed
to match alpha, and they're different - alpha: ttyB0, pmax: ttya

So, change the FILES section again to differentiate between alpha
and pmax, plus add a clear statement in the first paragraph as to
which computers listed are supported by which port.

Hopefully this will properly answer PR 19752
 1.2 07-Nov-2010  wiz branches: 1.2.2;
Remove superfluous Pp.
 1.1 07-Nov-2010  jakllsch Add schide(4) man page.
 1.2.2.2 09-Nov-2010  uebayasi Sync with HEAD.
 1.2.2.1 07-Nov-2010  uebayasi file schide.4 was added on branch uebayasi-xip on 2010-11-09 06:03:26 +0000
 1.3 08-Jul-2025  gutteridge scmd.4: spelling fix, new sentence new line
 1.2 01-Jan-2022  msaitoh branches: 1.2.4;
s/assoicate/associate/
 1.1 07-Dec-2021  brad A driver and user land utility for the Sparkfun Serial Controlled Motor
Driver module as illustrated here:

https://www.sparkfun.com/products/13911

A SCMD module is a ARM SOC simular to a Arduino in front of a motor
driver chip. The single SCMD module can control two motors and up to
16 additional modules can be chained together using an internal I2C
bus. One can interface with the SCMD using tty uart commands, SPI or
I2C. The driver in this commit adds a kernel driver for the I2C and
SPI interfaces. The command line utility provides a set of
convenience commands that support most of the functions of the SCMD
and is able to use the tty uart mode, SPI user land or the included
kernel driver in a uniform manor.

The use of the SCMD module is mostly for small robots and the like,
but it can control anything that is controllable by voltage.
 1.2.4.1 02-Aug-2025  perseant Sync with HEAD
 1.1 07-Dec-2021  brad A driver and user land utility for the Sparkfun Serial Controlled Motor
Driver module as illustrated here:

https://www.sparkfun.com/products/13911

A SCMD module is a ARM SOC simular to a Arduino in front of a motor
driver chip. The single SCMD module can control two motors and up to
16 additional modules can be chained together using an internal I2C
bus. One can interface with the SCMD using tty uart commands, SPI or
I2C. The driver in this commit adds a kernel driver for the I2C and
SPI interfaces. The command line utility provides a set of
convenience commands that support most of the functions of the SCMD
and is able to use the tty uart mode, SPI user land or the included
kernel driver in a uniform manor.

The use of the SCMD module is mostly for small robots and the like,
but it can control anything that is controllable by voltage.
 1.1 07-Dec-2021  brad A driver and user land utility for the Sparkfun Serial Controlled Motor
Driver module as illustrated here:

https://www.sparkfun.com/products/13911

A SCMD module is a ARM SOC simular to a Arduino in front of a motor
driver chip. The single SCMD module can control two motors and up to
16 additional modules can be chained together using an internal I2C
bus. One can interface with the SCMD using tty uart commands, SPI or
I2C. The driver in this commit adds a kernel driver for the I2C and
SPI interfaces. The command line utility provides a set of
convenience commands that support most of the functions of the SCMD
and is able to use the tty uart mode, SPI user land or the included
kernel driver in a uniform manor.

The use of the SCMD module is mostly for small robots and the like,
but it can control anything that is controllable by voltage.
 1.32 18-Aug-2019  maya G/C mention of SCIOCREPROBE, removed in 1998.

Thanks to Hiroyuki Bessho in PR kern/34146
 1.31 20-Nov-2016  dholland branches: 1.31.14;
Add crossreference to scsictl per note in PR 9627.
 1.30 28-Apr-2011  wiz branches: 1.30.26;
New sentence, new line. Add serial comma.
 1.29 13-Apr-2008  dholland st(4) can attach to atapi(4).
PR kern/38320 from Sergey Svishchev.
 1.28 26-Jul-2006  cube branches: 1.28.18;
Only list the attachments to the interface attributes. Finding a place to
list all devices exposing the scsi and atapi attributes would be good too,
though.

Ends PR#34085.
 1.27 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.26 15-Oct-2003  wiz Sort SEE ALSO.
 1.25 08-Oct-2003  bouyer Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.24 16-Apr-2003  jmmv Capitalize "Reset" to match descriptions of all other items in the same list
(all starting with capital letter).
 1.23 06-Apr-2003  tsutsui Add scsibus at oosiop.
 1.22 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.21 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.20 22-Apr-2002  ad Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
 1.19 07-Nov-2001  tsutsui - Add adv, adw, iha, mesh, osiop, pcscp and trm, and remove ncr in SYNOPSIS.
- s/TurboBus/TURBOchannel/
 1.18 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.17 30-Jul-2001  ad Note mly(4).
 1.16 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.15 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.14 03-Apr-2001  jdolecek xref se(4) now that the manpage is built and installed
 1.13 08-Nov-2000  ad Note iopsp.
 1.12 15-May-2000  bouyer branches: 1.12.4;
Add a man page for siop and xref it.
 1.11 02-Apr-2000  augustss Note umass(4) changes.
 1.10 18-Mar-2000  augustss Mention nca(4).
 1.9 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.8 11-Dec-1999  augustss Fix some typos and xrefs.
Add CS4280 man page. Drier will be added shortly.
 1.7 27-Sep-1999  ad scsibus* at dpt?
 1.6 30-Aug-1999  augustss branches: 1.6.2;
Fix braino in last commit.
 1.5 30-Aug-1999  augustss Mention usb.
 1.4 23-Mar-1999  cgd the name of this manual page is 'scsi', not 'sd'
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.1 11-Jun-1998  fair hallelujah! We finally put PR#2008 to rest with this.
 1.6.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.4.1 04-Apr-2001  he Pull up revision 1.14 (requested by wiz):
Xref se(4) now that the manpage is built and installed.
 1.28.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.30.26.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.31.14.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1 31-Jul-2018  rjs branches: 1.1.2; 1.1.4;
Add man page for sctp(4).
 1.1.4.2 10-Jun-2019  christos Sync with HEAD
 1.1.4.1 31-Jul-2018  christos file sctp.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.1.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.1 31-Jul-2018  pgoyette file sctp.4 was added on branch pgoyette-compat on 2018-09-06 06:55:22 +0000
 1.20 10-Jun-2016  wiz New sentence, new line. Remove Pp before section header.
 1.19 09-Jun-2016  kre PR kern/32830 (from 10 years ago, pre NetBSD 4...)
Reference correct include files needed for the ioctl calls mentioned.
 1.18 22-Mar-2010  joerg branches: 1.18.2;
Use .In instead of .Aq Pa for header files.
 1.17 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.16 27-Jun-2003  wiz Remove superfluous Sm off.
 1.15 27-Jun-2003  wiz Quote Cd argument.
 1.14 28-May-2002  grant add ref to scsictl(8)
 1.13 22-Sep-2001  wiz branches: 1.13.2;
Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.12 11-Sep-2001  wiz Boring whitespace fixes.
 1.11 26-Jun-2001  hubertf .El a .Bl
 1.10 22-May-2001  mjacob Document the two sd config options (SDRETRIES, SD_IO_TIMEOUT)
 1.9 23-Dec-1999  leo Implement the DIOCKLABEL ioctl. Through this ioctl it it possible keep the
disklabel on the last close or to drop it.
 1.8 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.7 02-Dec-1998  bouyer Document the use of flags for PIO/DMA/UDMA settings/disable.
 1.6 10-Jun-1998  fair Attempt to finish off PR#2008, and document our SCSI subsystem.
Add references to ATAPI support; do a quick job from UTSL on scanners,
and the changer thing. Also document that SCSI bus Ethernet interface
that appears to be supported. Clean up some nroff stuff in the exiting
pages.
 1.5 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.4 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.3 20-Oct-1996  explorer Add correct copyright
 1.2 16-Oct-1996  explorer add NetBSD rcsid and note that the copyright is unknown.\ (these came from FreeBSD without a copyright...)
 1.1 13-Aug-1996  explorer Add man pages for cd, uk, and sd scsi devices. More on the way, and these
could still use a little bit of touchup. I don't think there is any
misinformation in these, but you never know. FreeBSD has a better MI
scsi than we do. Partial fix for misc/2008. The author of that pr
is willing to help a bit as well.
 1.13.2.1 02-Jun-2002  tv Pull up revision 1.14 (requested by grant in ticket #118):
add ref to scsictl(8)
 1.18.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.18.2.1 22-Mar-2010  joerg file sd.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.5 21-Jun-2016  wiz Bump date for previous.
 1.4 21-Jun-2016  nonaka Add sdhc(4) at acpi.
 1.3 27-Mar-2010  nonaka branches: 1.3.2; 1.3.4;
Added sdhc at cardbus support.
 1.2 02-Aug-2009  nonaka branches: 1.2.2;
use NetBSD e-mail address.
 1.1 21-Apr-2009  pgoyette branches: 1.1.2;
Add man pages for recently imported SD/MMC drivers.
 1.1.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.2.1 21-Apr-2009  jym file sdhc.4 was added on branch jym-xensuspend on 2009-05-13 19:19:09 +0000
 1.2.2.2 28-Oct-2009  bouyer Pull up the following revisions, requested by sborrill in ticket #1114:
share/man/man4/sdhc.4 1.1-1.2
sys/dev/pci/sdhc_pci.c 1.1-1.3
distrib/sets/lists/man/mi patch
share/man/man4/Makefile patch
sys/arch/amd64/conf/GENERIC patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/dev/pci/files.pci patch
sys/dev/pci/pcidevs patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen

Add sdhc(4), a driver for SD controllers following the SD Host
Controller Standard Simplified Specification.
 1.2.2.1 02-Aug-2009  bouyer file sdhc.4 was added on branch netbsd-5 on 2009-10-28 09:03:42 +0000
 1.3.4.2 27-Mar-2010  nonaka Added sdhc at cardbus support.
 1.3.4.1 27-Mar-2010  nonaka file sdhc.4 was added on branch uebayasi-xip on 2010-03-27 03:04:53 +0000
 1.3.2.2 21-Apr-2010  matt sync to netbsd-5
 1.3.2.1 27-Mar-2010  matt file sdhc.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.7 06-Jan-2018  uwe Make synopsis a bit less verbose and hopefully more readable.
 1.6 19-Mar-2014  wiz Bump date for previous.
 1.5 19-Mar-2014  nonaka Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
 1.4 01-Oct-2009  wiz branches: 1.4.2; 1.4.4; 1.4.12; 1.4.18;
Add Xref and config line for wb(4).
 1.3 02-Aug-2009  nonaka pxamci is pxa2x0 specific.
 1.2 02-Aug-2009  nonaka use NetBSD e-mail address.
 1.1 21-Apr-2009  pgoyette branches: 1.1.2;
Add man pages for recently imported SD/MMC drivers.
 1.1.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.2.1 21-Apr-2009  jym file sdmmc.4 was added on branch jym-xensuspend on 2009-05-13 19:19:09 +0000
 1.4.18.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.12.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.4.2 21-Apr-2010  matt sync to netbsd-5
 1.4.4.1 01-Oct-2009  matt file sdmmc.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.4.2.2 07-Oct-2009  sborrill Pull up the following revisions(s) (requested by jmcneill in ticket #1044):
distrib/sets/lists/man/mi: patch
share/man/man4/Makefile: patch
sys/arch/amd64/conf/files.amd64: 1.67
sys/arch/i386/conf/files.i386: 1.349
sys/conf/files 1.945
share/man/man4/sdmmc.4: 1.1-1.4
sys/dev/sdmmc/Makefile.sdmmcdevs 1.1
sys/dev/sdmmc/devlist2h.awk 1.1
sys/dev/sdmmc/files.sdmmc 1.1-1.2
sys/dev/sdmmc/ld_sdmmc.c 1.1-1.3
sys/dev/sdmmc/sbt.c 1.1-1.2
sys/dev/sdmmc/sdhc.c 1.1-1.3
sys/dev/sdmmc/sdhcreg.h 1.1
sys/dev/sdmmc/sdhcvar.h 1.1
sys/dev/sdmmc/sdmmc.c 1.1
sys/dev/sdmmc/sdmmc_cis.c 1.1
sys/dev/sdmmc/sdmmc_io.c 1.1
sys/dev/sdmmc/sdmmc_ioreg.h 1.1
sys/dev/sdmmc/sdmmc_mem.c 1.1-1.2
sys/dev/sdmmc/sdmmcchip.h 1.1
sys/dev/sdmmc/sdmmcdevs 1.1
sys/dev/sdmmc/sdmmcdevs.h 1.1-1.2
sys/dev/sdmmc/sdmmcreg.h 1.1-1.3
sys/dev/sdmmc/sdmmcvar.h 1.1

Add sdmmc framework
 1.4.2.1 01-Oct-2009  sborrill file sdmmc.4 was added on branch netbsd-5 on 2009-10-07 15:41:14 +0000
 1.8 23-Feb-2018  wiz Remove unnecessary macros.
 1.7 22-Feb-2018  msaitoh Add Microchip EMC1501.
 1.6 28-Jul-2016  msaitoh branches: 1.6.6;
Add JEDEC TSE2004av support. OK'ed by pgoyette. If a device conforms
TES2004av, it can be used without adding new entry into the matching
table.
 1.5 26-Jul-2016  msaitoh - Add new devices.
- s/DDR2 and DDR3 SDRAM DIMMs/DDR2 and newer DIMMs/
 1.4 11-Oct-2011  njoly branches: 1.4.20; 1.4.24; 1.4.26;
Do not use sdtemp0 for all addresses in SYNOPSIS, switch to sdtemp*
instead.
 1.3 08-Jan-2011  jruoho Remove the HARDWARE -title. Use -bullet for .Bl.
 1.2 28-Jul-2010  pgoyette Update list of supported chips and add additional chip addresses to the
config info in the synopsis. Also remove the xref to sysctl, since the
threshold values are now accessible within envsys framework.
 1.1 09-May-2009  pgoyette branches: 1.1.2; 1.1.4;
Initial implementation of sdtemp(4) driver for on-DIMM temp sensor.

(These optional sensors are specified by JEDEC Standard No. 21-C
Section 4-7 and implemented by multiple vendors. Tested on my
amd64 machine with Kingston KVR1066D3E7S/2G memory which includes
a STMicro STTS424E02 sensor.)
 1.1.4.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.2.1 09-May-2009  jym file sdtemp.4 was added on branch jym-xensuspend on 2009-05-13 19:19:09 +0000
 1.4.26.1 18-Jan-2017  skrll Sync with netbsd-5
 1.4.24.1 06-Aug-2016  pgoyette Sync with HEAD
 1.4.20.1 08-Dec-2016  snj Pull up following revision(s) (requested by msaitoh in ticket #1286):
sys/dev/i2c/sdtemp.c: revisions 1.26-1.32 via patch
sys/dev/i2c/sdtemp_reg.h: revisions 1.8-1.12
share/man/man4/sdtemp.4: revisions1.5-1.6
Changes for sdtemp(4):
- Add support for Atmel AT30TS00, AT30TSE004, Giantec GT30TS00,
GT34TS02, Microchip MCP9804, MCP98244, IDT TS3000GB[02], TS3001GB2,
TSE2004GB2, On Semiconductor CAT34TS02C and CAT34TS04.
- Add JEDEC TSE2004av support. If a device conforms TES2004av, it can
be used without adding new entry into the matching table.
- Check the temperature resolution field in the capability register
instead of the hard coded value in the match table. With this change,
some devices' temperature resolution would be fixed.
- The resolution register is a vendor specific register.
- All of IDT devices have the resolution register.
- The address of the resolution register of Microchip MCP98244 is
different from other Microchip devices.
- Show accuracy, range, resolution, high voltage standoff and shutdown.
- Show timeout with AB_DEBUG.
- Fix dmesg of STTS2004.
 1.6.6.1 08-Mar-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #615):
share/man/man4/sdtemp.4: revision 1.7-1.8
sys/dev/i2c/sdtemp_reg.h: revision 1.13
sys/dev/i2c/sdtemp.c: revision 1.33

- Add another device ID of Maxim MAX6604.

- Add Microchip EMC1501.

- ADT7408's device ID is not 0x80 but 0x08.

Add Microchip EMC1501.

Remove unnecessary macros.
 1.7 04-Jul-2017  wiz Use more macros.
 1.6 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.5 13-Feb-2002  ross branches: 1.5.94;
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.4 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.3 13-Mar-2000  soren Fix doubled 'the's.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 10-Jun-1998  fair Attempt to finish off PR#2008, and document our SCSI subsystem.
Add references to ATAPI support; do a quick job from UTSL on scanners,
and the changer thing. Also document that SCSI bus Ethernet interface
that appears to be supported. Clean up some nroff stuff in the exiting
pages.
 1.5.94.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.5 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.2 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.2 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.1 01-Oct-2006  bjh21 branches: 1.1.26;
Add a sec(4) manual page.
 1.1.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6 25-Oct-2013  wiz Typo fixes.
 1.5 25-Oct-2013  jdc Allow the EEPROM size to be specified in the kernel configuration by
using flags.
Add the flags values, and configuration examples to the manual page.
 1.4 08-Feb-2013  jdc Update the bugs, now that seeprom has a major assigned.
 1.3 25-Feb-2010  wiz branches: 1.3.2; 1.3.8; 1.3.14;
Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.2 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.1 25-Oct-2007  christos branches: 1.1.2;
PR/37210: Jonathan Kollasch: Add seeprom man page.
 1.1.2.2 06-Nov-2007  matt sync with HEAD
 1.1.2.1 25-Oct-2007  matt file seeprom.4 was added on branch matt-armv6 on 2007-11-06 23:13:03 +0000
 1.3.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.14.1 25-Feb-2013  tls resync with head
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.2.2 25-Feb-2010  wiz Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.3.2.1 25-Feb-2010  wiz file seeprom.4 was added on branch uebayasi-xip on 2010-02-25 17:08:02 +0000
 1.6 20-Aug-2015  wiz Bump date for previous.
 1.5 20-Aug-2015  pgoyette P1003_1B_SEMAPHORE is no longer optional
 1.4 01-Mar-2013  joerg All current semaphores support process sharing.
 1.3 20-Jun-2005  peter branches: 1.3.46; 1.3.52;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.2 22-Jan-2005  snj Kill unnecessary use of Pa; sort sections and xrefs.
 1.1 22-Jan-2005  briggs Add sem.4 from FreeBSD.
 1.3.52.1 23-Jun-2013  tls resync from head
 1.3.46.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10 14-Oct-2012  njoly Quote .Cd argument.
 1.9 22-Mar-2010  joerg branches: 1.9.2; 1.9.8; 1.9.14;
Use .In instead of .Aq Pa for header files.
 1.8 10-Apr-2009  wiz New sentence, new line.
 1.7 10-Apr-2009  joerg Fix markup.
 1.6 02-May-2008  martin branches: 1.6.4; 1.6.6;
Move to 2 clause license (old text had minor typos)
 1.5 24-May-2007  xtraeme branches: 1.5.10; 1.5.12;
ses.h is located on dev/scsipi and not dev/scsi... well 6 years later
we fix it.

Looks like not many developers pay attention to update the manual
pages.
 1.4 21-Jan-2002  wiz mdocify.
 1.3 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.2 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.1 21-Mar-2001  mjacob Corrects PR misc/11479- add an ses(4) man page.
 1.5.12.1 18-May-2008  yamt sync with head.
 1.5.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.4.1 11-Apr-2009  snj Pull up following revision(s) (requested by joerg in ticket #685):
share/man/man4/ses.4: revision 1.7
share/man/man4/bpf.4: revision 1.40
Fix markup.
 1.9.14.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.9.8.1 30-Oct-2012  yamt sync with head
 1.9.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.9.2.1 22-Mar-2010  joerg file ses.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  bjh21 branches: 1.5.32; 1.5.34;
Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.4 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.3 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.2 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 18-Jun-2001  thorpej Add sf(4) manual page.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 24-Aug-2020  ryoon Markup authors

And bump date.
 1.5 02-Jan-2002  wiz Fix a typo and uppercase half a word.
 1.4 02-Jan-2002  augustss Remove factual errors from the radio man pages.
Also rearrange some information.
 1.3 01-Jan-2002  wiz Sort sections, drop any trailing dots at end of SEE ALSO section.
 1.2 01-Jan-2002  augustss Add xrefs and touch up a little.
 1.1 01-Jan-2002  augustss Add radio(4) man pages.
 1.6 27-Aug-2017  wiz New sentence, new line.
 1.5 22-Aug-2017  maya pmax uses wsdisplay since 2001, so omit BUGS mentioning it doesn't.

from Miod Vallat in PR port-pmax/52498
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 29-Oct-2001  gmcgarry branches: 1.3.34; 1.3.36;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 14-Oct-2021  wiz New sentence, new line.
 1.1 14-Oct-2021  brad A driver for the Sensirion SGP40 MOx gas sensor. An example of this
chip from Adafruit is:

https://www.adafruit.com/product/4829

This is a moderately priced gas sensor that can detect volatile
organic compounds in the air. The driver uses the 3-clause BSD
licensed VOC algorithm provided by Sensirion to turn the raw sensor
metric into a VOC index which can indicate the quality of the air in a
particular indoor environment. All published functions of the chip
are supported and one unpublished feature.
 1.4 25-Feb-2010  wiz branches: 1.4.2;
Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.3 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 08-Dec-2007  wiz branches: 1.2.14;
New sentence, new line. Sort SEE ALSO. Use standard headers.
Replace links from iic(4) with iic(9) because the former doesn't exist.
XXX: battery(4) and smartbat(4) don't exist either.
 1.1 15-May-2007  macallan branches: 1.1.4;
add a couple man pages for the new ADB subsystem
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.2.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.2.2 25-Feb-2010  wiz Apply patch from Martin S. Weber in PR 37958 that adds/fixes references
to iic(4).
 1.4.2.1 25-Feb-2010  wiz file sgsmix.4 was added on branch uebayasi-xip on 2010-02-25 17:08:02 +0000
 1.1 21-Oct-2003  uwe shb(4) - bus for SuperH on-chip peripheral devices.
 1.5 12-Dec-2018  rin Document capability of TX/RX offload and environment variable
RUMP_SHMIF_CAPENABLE. Bump date.

part of PR kern/53562
 1.4 19-Oct-2015  pooka branches: 1.4.14; 1.4.16;
terminology police: rump -> rump kernel
 1.3 17-Nov-2010  wiz Convert manual list to Bl; fix typo; remove dot at end of SEE ALSO.
 1.2 17-Nov-2010  pooka note that shmif can be destroyed now
 1.1 15-Nov-2010  pooka document shmif, or at least what's implemented so far
 1.4.16.1 10-Jun-2019  christos Sync with HEAD
 1.4.14.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.1 15-Sep-2005  nonaka Added rs5c372rtc, shpcic man pages.
 1.5 24-Jan-2025  uwe sht3xtemp(4): minor markup fixes, new sentence - new line

Also "addr" in the attachment is called "locator" in config(5)
parlance, not "argument".
 1.4 23-Jan-2025  brad The SHT3x temperature and humidity sensor has a set of commands that
can do the measurement by using I2C clock stretching in single shot
mode. Add a sysctl to allow the driver to use those commands. This
is more efficient than doing the usual polling method of getting the
measurements back from the chip, but only works if the I2C master
supports clock stretching.
 1.3 27-Apr-2022  brad branches: 1.3.4;


After testing with a couple of more samples of the SHT3x sensor chip
it was found that the datasheet does not appear to provide enough
information to make use of the alarm and interrupt function work. So
actually remove the dead code that was an attempt at making that all
work. Adjust the man page to mention that this.
 1.2 06-Nov-2021  wiz New sentence, new line; remove trailing whitespace.
 1.1 06-Nov-2021  brad Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity
sensor such as:

https://www.adafruit.com/product/2857

This is a higher priced sensor with a lot of features, including the
ability to do sub-second periodic updates. The driver supports
everything about the sensor except for the alert pin.
 1.3.4.1 02-Aug-2025  perseant Sync with HEAD
 1.3 29-Jul-2024  brad Fix a typo in the man page.
 1.2 03-Oct-2021  wiz branches: 1.2.2; 1.2.4;
New sentence, new line. Fix Dd. Use more macros.
 1.1 03-Oct-2021  brad A driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity
sensor. An example of this chip is:

https://www.adafruit.com/product/4885

This is a lower cost chip that provides higher then usual precision
according to the data sheet. This driver supports all of the published
functions that the chip has.
 1.2.4.1 02-Aug-2025  perseant Sync with HEAD
 1.2.2.1 30-Jul-2024  snj Pull up following revision(s) (requested by brad in ticket #769):
share/man/man4/sht4xtemp.4: 1.3
Fix a typo in the man page.
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 20-Jun-2005  peter branches: 1.10.80;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.9 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 28-Jun-2001  fredette Document that the sun2 uses the same config
syntax as the sun4 for the `si'.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 15-Feb-1999  hubertf RCS ID police
 1.1 07-May-1998  fair document si & sw drivers
 1.10.80.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.9 24-Jan-2025  uwe si70xxtemp(4): mark up sysctl node names as Li
 1.8 23-Jan-2025  brad The SI70XX temperature and humidity sensor has a set of commands that
can do the measurement by using I2C clock stretching. Add a sysctl to
allow the driver to use those commands. This is more efficient than
doing the usual polling method of getting the measurements back from
the chip, but only works if the I2C master supports clock stretching.

Also... change the use of the Read without Stop with a command and
zero length read to just a Write of the command in the non-clock
stretching case. I was confused by the datasheet when I write the
driver initially. This allows the driver to work with more I2C
masters.

Also... there were a couple of cases where more bytes were read on
the bus than would be sent by the chip. Fix those. The second part
of the serial number only has 6 bytes not 8, the firmware version has
1 byte not 8.
 1.7 12-Nov-2021  brad branches: 1.7.4;


Fix the serial number handling of the HTU21D chip and probably others.
Increase the number of read attempts as the HTU21D and probably others
do not respond as fast the actual SI70xx chip can.
 1.6 11-Nov-2021  wiz new sentence, new line.
 1.5 11-Nov-2021  brad Some HTU21D chips do not have a heater register and apparently no
heater element. Disable the heater features in the driver when that
condition is detected and let the attachment succeed. Also mention
that the SHT21 is another clone.
 1.4 08-Feb-2018  dholland Typo fixes from Eitan Adler.
 1.3 30-Dec-2017  christos fix default value (Brad Spenser)
 1.2 29-Dec-2017  wiz New sentence, new line. Use more markup.
 1.1 28-Dec-2017  christos PR/52848: Brad Spencer: Man pages for new drivers
 1.7.4.1 02-Aug-2025  perseant Sync with HEAD
 1.8 30-Mar-2021  rin Make this format a little bit nicely.
 1.7 07-Oct-2017  jdolecek update to note NCQ support
 1.6 17-Jun-2017  jdolecek add Adaptec 1220SA
 1.5 18-Mar-2014  riastradh branches: 1.5.18;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 19-Jul-2009  kiyohara branches: 1.3.8; 1.3.14; 1.3.18;
Support siisata@cardbus.
It tested on amd64 and i386 only.
 1.2 07-Mar-2009  mjf Queueing -> Queuing
 1.1 23-May-2008  jnemeth branches: 1.1.2; 1.1.4; 1.1.6; 1.1.10;
Import siisata(4) by Jonathan A. Kollasch.

The siisata driver supports the Silicon Image SteelVine family of SATA-II
controllers, interfacing the hardware with the ata(4) and atapi(4) sub-
systems.

The following controllers are supported by the siisata driver:

Silicon Image SiI3124 4-port PCI/PCI-X
Silicon Image SiI3132 2-port PCI-Express x1
Silicon Image SiI3531 1-port PCI-Express x1

SATA Native Command Queueing is not yet supported.
Device hot swapping is not yet supported.
Silicon Image's Software RAID is not yet supported by the
ataraid(4) driver.

Approved by: core (christos), releng (bouyer)
 1.1.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.6.2 23-Jun-2008  wrstuden Add files to branch that were added on -current.

After this, all that's left of update is to merge some changes
that had conflicts.
 1.1.6.1 23-May-2008  wrstuden file siisata.4 was added on branch wrstuden-revivesa on 2008-06-23 05:02:12 +0000
 1.1.4.2 04-Jun-2008  yamt sync with head
 1.1.4.1 23-May-2008  yamt file siisata.4 was added on branch yamt-pf42 on 2008-06-04 02:04:38 +0000
 1.1.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.1.2.1 23-May-2008  mjf file siisata.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:36 +0000
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.18.1 25-Jun-2017  snj Pull up following revision(s) (requested by jdolecek in ticket #55):
share/man/man4/siisata.4: revision 1.6
sys/dev/pci/pcidevs: revision 1.1291
sys/dev/pci/siisata_pci.c: revision 1.15
add entry for Adaptec 1220SA
--
match Adaptec 1220SA; that card actually uses Silicon Image 3132, and works
well with the siisata(4) driver
--
add Adaptec 1220SA
 1.19 24-Feb-2014  skrll Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.18 28-Apr-2011  wiz branches: 1.18.4; 1.18.10;
New sentence, new line.
 1.17 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.16 05-Apr-2008  skrll Note hp700 attachments.
 1.15 05-Oct-2003  bouyer branches: 1.15.32;
Remove references to University of California from my copyright notices.
 1.14 05-Oct-2003  bouyer Fix ponctuation in copyright.
 1.13 23-Apr-2002  bouyer Fix copyright notice.
 1.12 23-Apr-2002  wiz Fix typo.
 1.11 23-Apr-2002  bouyer Add a man page for esiop. While I'm there remove references to ncr(4).
 1.10 18-Apr-2002  bouyer Document SIOP_SYMLED option.
 1.9 25-Jan-2002  bouyer Ops, also note the 53c1510d
 1.8 25-Jan-2002  bouyer Note that the 1010-33 is only supported in Ultra2-wide mode.
 1.7 25-Jan-2002  bouyer Note Ultra160 support.
 1.6 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 23-Oct-2000  bouyer Remove BUGS section; now that tagged queuing siop it at last as good as
ncr(4).
 1.2 27-Jul-2000  ad Clean up.
 1.1 15-May-2000  bouyer branches: 1.1.4;
Add a man page for siop and xref it.
 1.1.4.2 29-Jan-2002  he Pull up revision 1.9 (requested by bouyer):
Also added support for 53c1510D.
 1.1.4.1 29-Jan-2002  he Pull up revisions 1.2-1.8 (requested by bouyer):
Add support for the 53c1010-33, and bring documentation up to
date.
 1.15.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.18.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.18.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 23-Jun-2005  peter branches: 1.4.20; 1.4.22;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.3 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.2 11-Sep-2001  wiz branches: 1.2.2;
Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 18-May-2001  thorpej Add manual pages for the sip(4) and gsip(4) Ethernet drivers.
 1.2.2.2 26-Feb-2002  he Pull up revisions 1.1-1.2 (new, requested by he):
Add manual page for the sip(4) Ethernet driver.
 1.2.2.1 11-Sep-2001  he file sip.4 was added on branch netbsd-1-5 on 2002-02-26 20:30:03 +0000
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.25 23-Apr-2020  jdolecek fix tyop
 1.24 23-Apr-2020  jdolecek elaborate on why we don't support hardware checksum offloading, and probably
never will
 1.23 30-Aug-2019  wiz Various minor fixes.
 1.22 30-Aug-2019  wiz Fix date.
 1.21 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.20 09-Jan-2019  dholland A driver that's been in GENERIC since 2011 cannot reasonably be called
"experimental". Bump date.
 1.19 09-May-2018  wiz branches: 1.19.2;
Capitalize Gigabit and Ethernet.
 1.18 18-Mar-2014  riastradh branches: 1.18.24;
Merge riastradh-drm2 to HEAD.
 1.17 20-Jul-2013  wiz Use Mt for email addresses.
 1.16 13-Nov-2012  jnemeth branches: 1.16.2;
fix typo
 1.15 22-Apr-2012  dholland branches: 1.15.2;
Update NAME (to include msk, mskc) and clarify checksum offload statements
based on PR 36580.
 1.14 15-Jan-2010  joerg branches: 1.14.8;
Use .%U instead of .%O for URLs.
 1.13 30-Mar-2009  wiz Avoid newlines for .An.
 1.12 02-May-2008  martin branches: 1.12.6;
Move TNF licenses to 2 clause form
 1.11 09-Nov-2007  manu branches: 1.11.6; 1.11.8;
tell about 88E8055 support
 1.10 09-Sep-2006  riz branches: 1.10.2; 1.10.4; 1.10.8;
Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).

Also, add msk to DEVNAMES.
 1.9 28-Mar-2006  riz branches: 1.9.4;
Jumbo frames now work under NetBSD, so note it.
 1.8 22-Jul-2005  peter 3com -> 3Com. from OpenBSD.
 1.7 25-Jan-2005  wiz branches: 1.7.2;
Bump date for another supported card.
 1.6 23-Jan-2005  fredb Document support for the Belkin "Gigabit Desktop Network PCI Card".
 1.5 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.4 17-Dec-2003  wiz branches: 1.4.4;
Bump date for previous; use Nx instead of NetBSD;
new sentence, new line.
 1.3 17-Dec-2003  tls Add support for some more Marvell-based adapters to the sk driver:

D-Link DGE-530T
Linksys EG1032v2
Linksys EG1064v2

The Linux driver treats all of these the same. Tested with a DGE-530T;
it works, though performance on at least one of my systems is atrocious.

Fix setting of ethernet capabilities into interface capabilites word in
attach routine.

Manual page: note that jumbo support doesn't work and checksum support
doesn't exist.
 1.2 30-Aug-2003  wiz Use more markup; comment out xref to hostname.if(5) which we do not have;
drop trailing whitespace; use standard section header order.
 1.1 30-Aug-2003  jdolecek add sk(4) manpage, adapted from OpenBSD by Stephen Degler

followup to PR kern/22511
 1.4.4.2 07-Sep-2006  rpaulo Pull up following revision(s) (requested by riz in ticket #10680):
sys/dev/pci/if_skvar.h: revision 1.10
share/man/man4/sk.4: revision 1.9
sys/dev/pci/if_sk.c: revision 1.22
Add jumbo frames support, from OpenBSD (mcbride). As seen on tech-net
for the last N months.
Jumbo frames now work under NetBSD, so note it.
 1.4.4.1 17-Apr-2005  tron Pull up revision 1.6 (requested by fredb in ticket #1120):
Document support for the Belkin "Gigabit Desktop Network PCI Card".
 1.7.2.1 03-Nov-2006  tron Pull up following revision(s) (requested by riz in ticket #1480):
share/man/man4/sk.4: revision 1.9
Jumbo frames now work under NetBSD, so note it.
 1.9.4.1 15-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #153):
share/man/man4/pci.4: revision 1.84
share/man/man4/Makefile: revision 1.404
distrib/sets/lists/man/mi: revision 1.929
share/man/man4/sk.4: revision 1.10
sys/dev/DEVNAMES: revision 1.216
Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).
Also, add msk to DEVNAMES.
 1.10.8.1 09-Jan-2008  matt sync with HEAD
 1.10.4.1 06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.10.2.1 25-Nov-2007  xtraeme Pull up following revision(s) (requested by manu in ticket #991):
share/man/man4/sk.4: revision 1.11
tell about 88E8055 support
 1.11.8.1 18-May-2008  yamt sync with head.
 1.11.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.8.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.8.2 16-Jan-2013  yamt sync with (a bit old) head
 1.14.8.1 23-May-2012  yamt sync with head.
 1.15.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.16.2.1 23-Jul-2013  riastradh sync with HEAD
 1.18.24.2 18-Jan-2019  pgoyette Synch with HEAD
 1.18.24.1 21-May-2018  pgoyette Sync with HEAD
 1.19.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.19.2.1 10-Jun-2019  christos Sync with HEAD
 1.17 19-Jan-2020  thorpej Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is
long since obsolete.
 1.16 09-Jul-2006  wiz branches: 1.16.86;
Remove trailing space.
 1.15 09-Jul-2006  tsutsui - add a reference to RFC 1144
- put an author's name of RFC 1055
 1.14 08-Jul-2006  tsutsui Use spelling Jacobson rather than Jacobsen, as per RFC 1144.
(I guess it's oe umlaut so both may be okay)
 1.13 08-Jul-2006  tsutsui Misc fixes for sl(4) and slattach(8) man pages:
- note that ifconfig(8) create subcommand is required before slattach(8)
- network addresses aren't defined by slattach(8) but ifconfig(8)
- Add a BUGS section in slattach(8) to note that currently there is no way to
specify/see an interface name to be attached
- move description about link[0-2] flags from slattach(8) to sl(4)
(rather than adding a new description...)
- move description about SLIP limitations to a new BUGS section in sl(4)
- remove inappropriate MLINKS of slip.8 to slattach.8
- create MLINKS of slip.4 to sl.4 instead
- add some more xrefs

Ok'ed by christos, and closes PR kern/33672 and PR bin/33923.
 1.12 08-Jul-2006  christos PR/33672: Hauke Fath: sl(4) manpage does not document link[0-2]
 1.11 17-Jun-2006  reed Fix typo or mispelling.
 1.10 05-Dec-2004  wiz branches: 1.10.6;
Bump date since the devices are cloning now.
 1.9 05-Dec-2004  peter Document cloning changes; remove count.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.6 27-Jul-2001  itojun slip can support IPv4 only.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 30-Apr-1998  fair add some additional documentation and references
 1.2 09-Apr-1997  mikel xref slattach(8), not slipattach(8); from Thorsten Frueauf in PR misc/3164.
clean up .Nm usage, use .Cd and .Nx where advantageous, capitalize SLIP.
 1.1 10-Aug-1996  explorer add somewhat simple man pages for ppp(4) and sl(4). Closes a few pr's and
makes the world a better place.
 1.10.6.1 19-Jun-2006  chap Sync with head.
 1.16.86.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.12 16-Oct-2017  wiz remove Tn, bump date for previous
 1.11 14-Oct-2017  flxd Add TC-USB.
 1.10 28-Apr-2013  wiz branches: 1.10.20;
Bump date for previous.
 1.9 28-Apr-2013  rkujawa Add slhci at zbus.
 1.8 15-Jan-2010  joerg branches: 1.8.8; 1.8.14;
Use .%U instead of .%O for URLs.
 1.7 04-May-2009  wiz Remove trailing whitespace. Sort SEE ALSO.
 1.6 10-Apr-2009  joerg Remove redundant, misspelled .Pp. Terminate .Rs.
 1.5 15-Aug-2007  kiyohara branches: 1.5.16;
Replace to Matthew Orgass's slhci(4).
http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html
 1.4 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.3 19-Jan-2003  atatat The next release will be 2.0, not 1.7.
 1.2 20-Aug-2002  wiz Sort sections.
 1.1 11-Aug-2002  isaki Add manual page of slhci(4)
 1.5.16.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.14.1 23-Jun-2013  tls resync from head
 1.8.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.20.1 25-Oct-2017  snj Pull up following revision(s) (requested by flxd in ticket #327):
share/man/man4/slhci.4: 1.11-1.12
Add TC-USB.
--
remove Tn, bump date for previous
 1.4 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.3 30-Oct-2006  garbled Note the slide(4) driver in the list of chips in the pciide driver, and
fix a missing space in the slide manpage.
 1.2 08-Oct-2003  wiz Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.1 08-Jul-2022  nia Add a man page for slurm(4)
 1.15 06-Sep-2017  wiz New sentence, new line.
 1.14 06-Sep-2017  ryoon Bump date
 1.13 06-Sep-2017  ryoon Add sm(4) in evbarm INTEGRATOR_CP kernel
 1.12 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.11 08-Dec-2004  peter branches: 1.11.26; 1.11.28;
Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.10 18-Dec-2001  ad ethernet -> Ethernet
 1.9 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.8 01-Aug-2000  briggs Update man page to include 91c1xx and nubus information.
 1.7 15-Dec-1999  abs branches: 1.7.4;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.6 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.5 14-Nov-1999  augustss Provide a rudimentary man page for the mhzc driver.
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 09-Aug-1998  thorpej Cross-reference ifmedia(4).
 1.2 11-Nov-1997  thorpej Clean up the DIAGNOSTICS sections.
 1.1 11-Nov-1997  thorpej branches: 1.1.2;
Add manual page for the "sm" device driver.
 1.1.2.4 09-Aug-1998  mellon Pull up 1.3 (thorpej)
 1.1.2.3 11-Nov-1997  thorpej Sync w/ trunk.
 1.1.2.2 11-Nov-1997  thorpej Sync w/ trunk.
 1.1.2.1 11-Nov-1997  thorpej file sm.4 was added on branch netbsd-1-3 on 1997-11-11 00:46:59 +0000
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.4.1 06-Aug-2000  briggs Pullups approved by thorpej --
Add MII support to smc91cxx driver. This is supported for the 91c100
and 91c100FD (FEAST) controllers. Existing controllers should continue
to work as they have. Added the card's memory to the probe message.

Make sure that we do not call bus_space_*_multi_* with zero count.
Use bus_space_read/write_multi_stream_2 for FIFO instead of bsr/w_multi_2.
 1.11.28.1 18-May-2008  yamt sync with head.
 1.11.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 13-May-2009  wiz Drop trailing whitespace, add a comma.
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 03-Apr-2008  xtraeme branches: 1.3.2; 1.3.4;
Mention support for the SCH5307-NS and SCH5317 Super I/O.
 1.2 02-Apr-2008  xtraeme Remove empty and useless BUGS section.
 1.1 01-Jun-2007  blymn Add man page for smsc device driver.
 1.3.4.1 18-May-2008  yamt sync with head.
 1.3.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.3.2.1 03-Apr-2008  mjf file smsc.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:36 +0000
 1.5 01-Jun-2016  pgoyette Use fixed number of entries in each row of a table. From PR misc/49516
 1.4 10-Oct-2012  njoly Adjust column width to match reality.
 1.3 07-Jan-2011  njoly branches: 1.3.6; 1.3.12;
Small typo.
 1.2 22-Feb-2010  wiz branches: 1.2.2;
Use standard section headers and mark up author with An.
 1.1 22-Feb-2010  pgoyette Add man page for smscmon(4)
 1.2.2.2 22-Feb-2010  wiz Use standard section headers and mark up author with An.
 1.2.2.1 22-Feb-2010  wiz file smscmon.4 was added on branch uebayasi-xip on 2010-02-22 20:12:24 +0000
 1.3.12.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.3.6.1 30-Oct-2012  yamt sync with head
 1.2 02-Nov-2019  wiz branches: 1.2.2; 1.2.6;
Fix RCS Id. Improve history. Punctuation nits.
 1.1 01-Nov-2019  msaitoh Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.2.6.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.6.1 02-Nov-2019  martin file smscphy.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.2.2.2 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #478):

sys/dev/mii/smscphy.c: revision 1.1
sys/arch/amd64/conf/ALL: revision 1.127
sys/arch/amd64/conf/ALL: revision 1.128
sys/dev/mii/files.mii: revision 1.52
sys/dev/mii/files.mii: revision 1.53
sys/arch/i386/conf/ALL: revision 1.473
share/man/man4/mii.4: revision 1.29
sys/arch/i386/conf/ALL: revision 1.474
sys/arch/amd64/conf/GENERIC: revision 1.543
sys/arch/amd64/conf/GENERIC: revision 1.544
sys/dev/mii/jmphyreg.h: revision 1.1
share/man/man4/Makefile: revision 1.687
share/man/man4/smscphy.4: revision 1.1
share/man/man4/Makefile: revision 1.688
sys/dev/mii/jmphy.c: revision 1.1
sys/dev/DEVNAMES: revision 1.324
sys/dev/DEVNAMES: revision 1.325
distrib/sets/lists/man/mi: revision 1.1661
sys/arch/i386/conf/GENERIC: revision 1.1214
distrib/sets/lists/man/mi: revision 1.1662
sys/arch/i386/conf/GENERIC: revision 1.1215
share/man/man4/jmphy.4: revision 1.1
share/man/man4/jme.4: revision 1.8

Add jmphy(4) from OpenBSD.

Add jmphy.4.

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.2.2.1 02-Nov-2019  martin file smscphy.4 was added on branch netbsd-9 on 2019-11-25 20:47:25 +0000
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 02-Dec-2009  kiyohara branches: 1.3.8; 1.3.14; 1.3.18;
Maybe supported LAN9218 Family.
 1.2 09-Aug-2009  wiz Sort sections, remove superfluous .Pp, improve wording.
 1.1 09-Aug-2009  kiyohara Support SMSC LAN9118 Family Ethernet interfaces device driver.
It tested on GUMSTIX only.
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2 17-May-2009  fair Eliminate a groff warning. Clarify text.
 1.1 20-Jun-2007  tsutsui sn(4) driver on mac68k has been switched to using MI SONIC driver,
so prepare MI sn(4) man page. Also improve some descriptions.
 1.5 24-Aug-2020  ryoon Link to i386/spic(4) instead of spic(4)

And bump date.
 1.4 01-Jun-2016  wiz Use .An -nosplit.
 1.3 01-Jun-2016  pgoyette Use .An for author names. From PR misc/49516
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 23-Dec-2007  jmcneill branches: 1.1.2; 1.1.6; 1.1.8;
Move sony.4 from i386 to MD man page directory
 1.1.8.1 18-May-2008  yamt sync with head.
 1.1.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.2.2 09-Jan-2008  matt sync with HEAD
 1.1.2.1 23-Dec-2007  matt file sony.4 was added on branch matt-armv6 on 2008-01-09 01:39:11 +0000
 1.4 14-May-2008  tsutsui Normalize my licenses.
 1.3 01-Aug-2006  wiz branches: 1.3.18; 1.3.20; 1.3.22;
Sort sections.
 1.2 31-Jul-2006  hubertf spc(4) can also attach to pcmcia(4), as was already in hpcmips/GENERIC
for quite some time. Add it to all systems that have pcmcia SCSI.

Pointed out by Bj�rn Johannesson <rherdware@yahoo.com> in private mail,
OK'd by matt@
 1.1 01-Aug-2003  tsutsui Add spc(4) man page for Fujitsu MB87030/MB89352 SCSI Protocol Controller
(SPC) driver.
 1.3.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.20.1 18-May-2008  yamt sync with head.
 1.3.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.8 27-Jul-2016  wiz New sentence, new line.
 1.7 27-Jul-2016  msaitoh - Add 0x54-0x57.
- Add note about sdtemp(4).
 1.6 18-Mar-2014  riastradh branches: 1.6.8;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 29-Apr-2011  wiz branches: 1.4.4; 1.4.10; 1.4.14;
New sentence, new line. Use more markup.
 1.3 04-Dec-2009  njoly Remove unneeded ichsmb(4)/nfsmb(4) cross-references.
 1.2 17-Sep-2008  pgoyette Note that the raw SPD data is available via sysctl (in the hw tree). This
allows people to retrieve the data and feed it to decode-dimms (from the
lmsensor people) to do a full decode.
 1.1 18-Aug-2007  tnn branches: 1.1.8; 1.1.12;
Add spdmem(4) driver. This decodes technical specifications stored in
the eeprom on common types of memory modules. The specifications are
displayed during boot and can later be queried in the hw.spdmemN sysctl
subtree. Stub driver written by Nicolas Joly and greatly improved upon by
Paul Goyette. From PR 36745, with additional improvements by Paul and me.
 1.1.12.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.1.8.1 05-Oct-2008  mjf Sync with HEAD.
 1.4.14.1 23-Jul-2013  riastradh sync with HEAD
 1.4.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.8.1 06-Aug-2016  pgoyette Sync with HEAD
 1.31 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.30 05-Jul-2020  uwe branches: 1.30.8;
Fix the include file name in the synopsis.

While here, drop the device path from synopsis,
its place is in the files section.
 1.29 05-Jul-2020  uwe Clarify initial state some more.

Mention that the initial current octave is 4. Drop filler verbiage
that octaves are "from C to B".
 1.28 05-Jul-2020  uwe Clarify that whitespace is only ignored between groups.

Actually everything that doesn't start a group is ignored.
Whitespace is not allowed inside groups.
 1.27 05-Jul-2020  uwe BUGS: note that meaning of sustain dots differs from the standard notation.
From FreeBSD.
 1.26 04-Jul-2020  uwe Middle C is in O2 (from RTFS).
 1.25 04-Jul-2020  uwe Add more markup. Edit for clarity.
 1.24 04-Jul-2020  uwe Fix off by one in the range of note values (in one instance).
From xordspar0 at gmail.
 1.23 13-Jun-2017  nat Update the speaker man page, mentioning wsbell and new formatting for
ioctls.

Ok pgoyette@.
 1.22 11-Jun-2017  pgoyette Remove references to the PCPPISPEAKER and VAUDIOSPEAKER options - they
don't actually exist.

XXX This man page will need a major overhaul. But first we need to get
XXX man pages for wsbell(4) and wsbell(9) (and maybe other updates, too)
 1.21 28-May-2017  wiz New sentence, new line. Punctuation fixes.
Get rid of unnecessary \*[Lt], \*[Gt].
 1.20 27-May-2017  nat Revert to previous as what was the HIRES_BELL option is now the only
choice.

Suggested by jmcneill@.
 1.19 27-May-2017  nat Document the HIRES_BELL option.
 1.18 18-Feb-2017  wiz Fix xrefs, sort.
 1.17 08-Dec-2016  nat branches: 1.17.2;
Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.16 18-Mar-2014  riastradh branches: 1.16.8;
Merge riastradh-drm2 to HEAD.
 1.15 20-Jul-2013  wiz Use Mt for email addresses.
 1.14 22-Mar-2010  joerg branches: 1.14.2; 1.14.8; 1.14.14; 1.14.18;
Use .In instead of .Aq Pa for header files.
 1.13 15-Mar-2009  joerg Fix markup.
 1.12 16-Apr-2003  wiz branches: 1.12.42;
Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.11 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.10 04-Sep-2002  wiz Some more markup.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 21-Jan-2002  wiz Use mdoc macros instead of man ones.
 1.7 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.3 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.2 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.1 23-Jan-2000  drochner branches: 1.1.2;
speaker(4) is MI
 1.1.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.12.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.18.1 23-Jul-2013  riastradh sync with HEAD
 1.14.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.14.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.14.2.1 22-Mar-2010  joerg file speaker.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.16.8.2 20-Mar-2017  pgoyette Sync with HEAD
 1.16.8.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.17.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.30.8.1 02-Aug-2025  perseant Sync with HEAD
 1.13 03-Dec-2022  brad Split the BMP280 / BME280 driver into common code and create I2C and
SPI attachments.
 1.12 07-Dec-2021  brad Mention the SCMD device
 1.11 11-Mar-2021  nia Use inline cross-references.
 1.10 27-Feb-2021  nia spi.4: mention history of ioctl interface
 1.9 27-Feb-2021  nia spi.4: Add a FILES section
 1.8 27-Feb-2021  nia Document the userspace /dev/spi interface to the best of my ability.

Add ssdfb(4).

Based mostly on a mailing list post by mlelstv;
https://mail-index.netbsd.org/port-arm/2019/02/07/msg005454.html
 1.7 23-Feb-2019  wiz branches: 1.7.2;
Sort SEE ALSO.
 1.6 23-Feb-2019  mlelstv Add userland driver to spi framework.

Previously spi would configure the controller to use the lowest speed of
all connected devices since the kernel started and to fail attempted mode
changes. This is now improved to keep individual modes and speeds for each
slave and to reconfigure the controller as necessary for each transfer.

Added man page for spi(9).
 1.5 18-Aug-2015  phx branches: 1.5.16;
Add some more MI SPI drivers to the list: mcp23s17gpio(4), mcp3kadc(4),
mcp48x1dac(4).
 1.4 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.3 13-Oct-2006  wiz New sentence, new line. config(1), not 8.
 1.2 13-Oct-2006  wiz Remove trailing whitespace.
 1.1 09-Oct-2006  gdamore Add man pages for SPI, m25p flash, and tm121temp devices. I'm holding off
creating an spiflash man page until the framework settles, and I'd
ultimately like to create section 9 pages for SPI.
 1.5.16.1 10-Jun-2019  christos Sync with HEAD
 1.7.2.1 05-Mar-2021  martin Pull up following revision(s) (requested by nia in ticket #1223):

share/man/man4/spi.4: revision 1.10
share/man/man4/spi.4: revision 1.8
share/man/man4/spi.4: revision 1.9

Document the userspace /dev/spi interface to the best of my ability.

Add ssdfb(4).

Based mostly on a mailing list post by mlelstv;
https://mail-index.netbsd.org/port-arm/2019/02/07/msg005454.html

spi.4: Add a FILES section

spi.4: mention history of ioctl interface
 1.4 03-May-2004  kochi Move to man4.i386
 1.3 05-Jun-2002  augustss Fix typo.
 1.2 23-Apr-2002  wiz Fix a typo and drop a space.
 1.1 23-Apr-2002  augustss Add skeleton man pages for acpi drivers.
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 06-Dec-2010  hauke branches: 1.5.6; 1.5.12; 1.5.16;
Sync the device names with reality; while we are here, polish a few
sentences, and mention the spif driver works on sun4u/sparc64.
 1.4 15-Mar-2008  plunky remove my old (invalid) email address
 1.3 23-Jun-2005  peter branches: 1.3.12; 1.3.18;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.2 09-Sep-2004  wiz Not sparc-specific, or it should be in man4.sparc.
 1.1 25-Jul-2004  mrg Hauke Fath's port of the openbsd SUNW,spif driver from PR#26061.
the driver was originally written by Jason L. Wright.

XXX: i haven't tested this on sparc64 at all...
 1.3.18.1 24-Mar-2008  keiichi sync with head.
 1.3.12.1 23-Mar-2008  matt sync with HEAD
 1.5.16.1 23-Jul-2013  riastradh sync with HEAD
 1.5.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10 02-Sep-2006  wiz Remove some ns(4)-related man pages.
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 25-Jul-2001  thorpej branches: 1.3.34; 1.3.36;
Note that the 80225 is supported by sqphy.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 26-Mar-2019  pgoyette branches: 1.3.2;
Use .An -nosplit in the name/email entries in the HISTORY section
 1.2 26-Mar-2019  pgoyette Some minor tweaks from kre@ and some updates to some of the ioctl
operations (after having actually read the code).
 1.1 26-Mar-2019  pgoyette Add a man page for srt(4). Thanks to wiz@ for reviewing.

This man page is just a simple beginning. It can definitely use some
more flesh on its bones.
 1.3.2.2 10-Jun-2019  christos Sync with HEAD
 1.3.2.1 26-Mar-2019  christos file srt.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.6 01-Jun-2016  wiz Use .An -nosplit.
 1.5 01-Jun-2016  pgoyette Use .An for author names. From PR misc/49516
 1.4 11-Mar-2004  wiz Drop trailing space, and break line where
markup should end.
 1.3 11-Mar-2004  jdc Add a bugs section noting the limited support in this driver.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 10-Jun-1998  fair Attempt to finish off PR#2008, and document our SCSI subsystem.
Add references to ATAPI support; do a quick job from UTSL on scanners,
and the changer thing. Also document that SCSI bus Ethernet interface
that appears to be supported. Clean up some nroff stuff in the exiting
pages.
 1.8 15-Jun-2022  brad Fix typo ..

the Adafruit 931 module is mask 0x03 and the 938 module is mask 0x04.
 1.7 05-Aug-2021  tnn ssdfb(4): note SSD1353 support
 1.6 01-Aug-2021  tnn ssdfb(4): add an iic fdt attachment example also
 1.5 01-Aug-2021  tnn ssdfb(4): nix BUGS section, add EXAMPLES section
 1.4 02-Nov-2019  tnn ssdfb: update manpage
 1.3 17-Mar-2019  wiz branches: 1.3.2;
Remove Pp that do nothing. Break line after macro. Fix typo.
 1.2 17-Mar-2019  tnn update SYNOPSIS; suggest 5x8 font instead of 8x8
 1.1 17-Mar-2019  tnn add ssdfb(4) manual page
 1.3.2.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3.2.2 10-Jun-2019  christos Sync with HEAD
 1.3.2.1 17-Mar-2019  christos file ssdfb.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.25 22-Mar-2010  joerg branches: 1.25.2;
Use .In instead of .Aq Pa for header files.
 1.24 26-Dec-2005  perry u_intN_t -> uintN_t
 1.23 27-Jun-2003  wiz Quote Cd argument.
 1.22 20-Jul-2002  jdc Minor typo - control mode is 'enrst0' not 'enst0'.
 1.21 21-Jan-2002  wiz branches: 1.21.2;
Use mdoc macros instead of man ones.
 1.20 19-Dec-2001  wiz Remove useless DIAGNOSTICS section.
 1.19 01-Dec-2001  wiz Fix Xref.
 1.18 01-Dec-2001  bouyer Note ATAPI tape support
 1.17 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.16 11-Sep-2001  wiz Boring whitespace fixes.
 1.15 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.14 14-Jan-1999  fair Add reference to mtio(4).
 1.13 02-Jan-1999  tron Fix typos noticed by Brian Grayson in PR bin/6713.
 1.12 08-Nov-1998  mjacob fix some amazingly stupid typos
 1.11 31-Jul-1998  mjacob Change I/O like behaviour of control device to be that like the
no-rewind device. This makes sense in that a no-rewind device may
always be rewound or ejected, but the opposite is not true.
 1.10 30-Jul-1998  mjacob Quite a bit of rewriting:

1. Document CONTROL MODE (and the fact that you can do I/O now if
the device is opened in control mode- the actual close behaviour
is akin to normal mode (i.e., it rewinds)). This should probably
either be a separate bit, or O_NDELAY on the open as well.

2. Document new MTEWARN subcommand to MTIOCTOP (enable/disable
early warning behaviour).

3. Document EOM handling more fully.

4. Note that for DENSITY and BLOCKSIZE values that the values you
set aren't persistent past the current mount session unless you have
the CONTROL MODE device opened.

5. Remove the old EOM handling BUG notice and instead note that having
a minor bit for compression selection wouldn't be a bad thing.

Flame on!
 1.9 04-Jul-1998  mjacob kern/1275 changes
 1.8 10-Jun-1998  fair Attempt to finish off PR#2008, and document our SCSI subsystem.
Add references to ATAPI support; do a quick job from UTSL on scanners,
and the changer thing. Also document that SCSI bus Ethernet interface
that appears to be supported. Clean up some nroff stuff in the exiting
pages.
 1.7 01-May-1998  mjacob at least add MTERASE clause- page (and tape driver) need rewriting
 1.6 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.5 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.4 08-Oct-1997  kleink Removed a misplaced slash.
 1.3 29-Sep-1997  mjacob Update man page for compression && block locate stuff.
 1.2 20-Oct-1996  explorer Add correct copyright
 1.1 16-Oct-1996  explorer Add st.4, edited by Jon Buller <jonb@metronet.com>
 1.21.2.1 21-Jul-2002  lukem Pull up revision 1.22 (requested by jdc in ticket #531):
Minor typo - control mode is 'enrst0' not 'enst0'.
 1.25.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.25.2.1 22-Mar-2010  joerg file st.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 14-Feb-2003  grant branches: 1.4.32; 1.4.34;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.3 01-Jun-2002  bouyer Note DFE-580TX
 1.2 11-Sep-2001  wiz branches: 1.2.2;
Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.1 19-Jun-2001  thorpej Manual page for the ste(4) driver.
 1.2.2.1 10-Jun-2002  tv Pull up revision 1.3 (requested by 128 in ticket #0):
- mask IE_UpdateStats interrupt: the driver fails to clear the interrupt
and enter an interrupt loop (it may be a chip bug, I didn't have the time
to investigate yet) if it attemps to transmit some packets while the link
is down (like unplug/replug the cable, ifconfig down/ifconfig up or after a
transmit underrun condition, see below)
- bump the default transmit threshold to 1504 to avoid transmit underruns.
The driver resets the chip after a transmit underrun condition, which
makes the link go down for several seconds, which is unacceptable for
a server usage (after bootup you'll get 10s of underruns before the
threshold is high enouth and things stabilize, which means the link is
almost unusable for minutes)
- update documentation to mention the quad-port DFE580TX, and mention the
driver in notes.
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.24 02-Jan-2011  wiz New sentence, new line. Bump date for previous.
 1.23 02-Jan-2011  is Add references RFC3068 and RFC3964; mark draft-itojun-... as expired.
 1.22 02-Jan-2011  is Four and a half year after the end of 6bone, it should not surprise that the
web page dedicated to it is gone. Fortunately, 6bone itself is not referenced
in this manual page. Thanks to aniou@ircnet for the heads-up.
 1.21 17-Jun-2006  reed branches: 1.21.26;
Fix typo or mispelling.
 1.20 24-Mar-2004  wiz branches: 1.20.12;
Bump date for previous.
 1.19 24-Mar-2004  hubertf Xref RFC 3704 ("Ingress Filtering for Multihomed Networks")
OK'd by itojun
 1.18 07-Sep-2003  wiz Grammar improvements from Jason Lingohr in PR 22712.
 1.17 17-Nov-2002  itojun document new sanity checks. sync w/kame
 1.16 20-Jun-2002  itojun reject packets with private address (follow RFC). sync w/kame
 1.15 11-Jun-2001  wiz branches: 1.15.2;
Typos, whitespace and punctuation fixes.
 1.14 02-May-2001  itojun no security drawback -> less security drawback
 1.13 02-May-2001  itojun mention that IFF_LINK0 does not make a perfect protection. sync with kame
 1.12 29-Apr-2001  itojun correct outbound outer IPv4 destination address selection.
IFF_LINK0 disables inbound path, removes security worries.
more examples in manpage.
 1.11 04-Apr-2001  wiz Add section to xref.
 1.10 17-Feb-2001  itojun 6to4 is now RFC, update reference. sync with kame
 1.9 22-Jan-2001  itojun make it possible to turn off ingress filter on gif/stf tunnel egress,
by using IFF_LINK2. (part of) PR 11163 from Ken Raeburn.
 1.8 24-Nov-2000  itojun .Nd .Tn is too much. from openbsd, sync with kame
 1.7 24-Nov-2000  itojun sync with recent kame.
- on AF_INET6, :: does not mean "local node"
- update draft/RFC revisions
 1.6 05-Jul-2000  thorpej Update for the new cloning-nature of stf(4).
 1.5 10-Jun-2000  itojun branches: 1.5.2;
update i-d #. (sync with kame)
 1.4 17-May-2000  itojun branches: 1.4.2;
improve recommendation on inbound packet filtering/auditing.
 1.3 14-May-2000  itojun sync IPv4 rogue address filter with RFC1122. (sync with kame)
 1.2 02-May-2000  itojun specification (specifically, 6to4-04) forbids use of private
IPv4 address in 6to4 prefix.
 1.1 19-Apr-2000  itojun add stf(4), for stf (6to4) pseudo interface.
 1.4.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.5.2.2 02-May-2001  he Pull up revisions 1.7,1.10 (via patch, requested by itojun):
Update draft and RFC numbers.
 1.5.2.1 01-May-2001  he Pull up revision 1.9 (via patch, requested by itojun):
Make it possible to turn off ingress filter on gif/stf tunnel
egress by using IFF_LINK2. Fixes (part of) PR#11163.
 1.15.2.1 21-Jun-2002  lukem Pull up revision 1.16 (requested by itojun in ticket #327):
reject packets with private address (follow RFC). sync w/kame
 1.20.12.1 19-Jun-2006  chap Sync with head.
 1.21.26.1 08-Jan-2011  riz Pull up following revision(s) (requested by is in ticket #1514):
share/man/man4/stf.4: revision 1.22
share/man/man4/stf.4: revision 1.23
Four and a half year after the end of 6bone, it should not surprise that the
web page dedicated to it is gone. Fortunately, 6bone itself is not referenced
in this manual page. Thanks to aniou@ircnet for the heads-up.
Add references RFC3068 and RFC3964; mark draft-itojun-... as expired.
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 14-Feb-2003  grant branches: 1.7.32; 1.7.34;
The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.6 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 25-Jul-2001  thorpej Yet more info.
 1.2 25-Jul-2001  thorpej Flesh this out a little more.
 1.1 25-Jul-2001  thorpej Manual page for the Sundance/Tamarack TC9021 Gigabit Ethernet driver.
 1.7.34.1 18-May-2008  yamt sync with head.
 1.7.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 29-May-2025  tsutsui Add HP9000/362 and 382 EVRX to supported model list by sti(4).

Note OpenBSD's sti(4) says models of 362 and 382 are VRX,
but according to "HP-UX Starbase Device Drivers Manual Volume 1"
both 425e and 382 have the HP Entry Level VRX (EVRX). The manual
doesn't mention about 362 because 362 isn't supported by HP-UX,
but "362V" sti(4) has the same ggid0 value as 382 VGA-res variant.
 1.4 18-Mar-2014  riastradh branches: 1.4.38;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 09-Nov-2010  skrll branches: 1.2.6; 1.2.12; 1.2.16;
Update sti(4) from OpenBSD bringing across support for sti @ pci.

Thanks to Adam Hoka for testing.
 1.1 22-Sep-2004  jkunz Import hp700 / hppa specific man pages from OpenBSD.
 1.2.16.1 23-Jul-2013  riastradh sync with HEAD
 1.2.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.38.1 02-Aug-2025  perseant Sync with HEAD
 1.8 21-Oct-2009  snj Remove 3rd and 4th clauses. OK'd by Tohru Nishimura and Reinoud Zandijk
(copyright holders).
 1.7 21-Aug-2004  nisimura Redo the previous adjustment work.
 1.6 21-Aug-2004  nisimura Remove fluctuation of written name in alphabetical representation of
copyright holder.
 1.5 03-Nov-2003  wiz branches: 1.5.2;
Add an article.
 1.4 03-Nov-2003  nisimura Add little notes about the capability and limition of the IDE driver.
 1.3 31-Oct-2003  nisimura One more fix; copyright notice bozo. Pointed by Thomas Klausner.
 1.2 31-Oct-2003  wiz Fix a typo.
 1.1 31-Oct-2003  nisimura Added stpcide(4) driver for STMicroelectronics STPC IDE controllers.
 1.5.2.2 22-Aug-2004  tron Pull up revision 1.7 (requested by nisimura in ticket #779):
Redo the previous adjustment work.
 1.5.2.1 22-Aug-2004  tron Pull up revision 1.6 (requested by nisimura in ticket #779):
Remove fluctuation of written name in alphabetical representation of
copyright holder.
 1.17 19-Jan-2020  thorpej Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is
long since obsolete.
 1.16 03-Jul-2017  wiz branches: 1.16.6;
Remove workaround for ancient HTML generation code.
 1.15 13-Mar-2012  njoly branches: 1.15.24;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.14 21-Aug-2009  joerg branches: 1.14.8;
Use semantic markup.
 1.13 05-Dec-2004  peter Document cloning changes; remove count.
 1.12 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.11 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.10 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.9 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.8 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.5 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.4 17-Nov-1997  thorpej General cleanup.
 1.3 18-Apr-1997  jtc branches: 1.3.2;
fix typo
 1.2 09-Oct-1996  explorer add rcsid tag
 1.1 26-Jun-1996  jonathan branches: 1.1.2;
Add manual page for STRIP driver for Metricom radios.
Add strip.4 to src/share/man/man4 Makefile.
 1.1.2.2 26-Jun-1996  jonathan Add manual page for STRIP driver for Metricom radios.
Add strip.4 to src/share/man/man4 Makefile.
 1.1.2.1 26-Jun-1996  jonathan file strip.4 was added on branch netbsd-1-2 on 1996-06-26 21:13:39 +0000
 1.3.2.1 17-Nov-1997  thorpej Sync w/ trunk.
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.8.1 17-Apr-2012  yamt sync with head
 1.15.24.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.16.6.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.8 17-Mar-2012  wiz Use Lk/%U.
 1.7 13-May-2009  wiz branches: 1.7.8;
Sort sections. Remove trailing whitespace. New sentence, new line.
 1.6 13-Oct-2008  wiz Bump date for previous.
 1.5 13-Oct-2008  is The firmware URL changed.
 1.4 13-Oct-2008  is Load firmware from .../firmware/stuirda, not ../uirda, to avoid confusion.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 25-Mar-2008  apb branches: 1.2.2; 1.2.4;
Change "2001" to "2007" in the copyright notice. This file was created in
2007, and I assume the 2001 was accidentally copied from elsewhere.
 1.1 01-Jun-2007  is Manual page for the driver for SigmaTels not-quite-UIRDA bridges.
 1.2.4.1 18-May-2008  yamt sync with head.
 1.2.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.1 25-Mar-2008  mjf file stuirda.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:36 +0000
 1.7.8.1 17-Apr-2012  yamt sync with head
 1.10 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.9 22-Jun-2005  kent branches: 1.9.20; 1.9.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.8 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph and misc. fixes.
 1.7 11-Sep-2001  wiz Boring whitespace fixes.
 1.6 14-Feb-2000  augustss Xref between sv(4) and opl(4).
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 13-Apr-1999  augustss branches: 1.4.4;
Make the copyrights conform to the standard.
 1.3 16-Mar-1999  garbled branches: 1.3.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 10-Dec-1998  augustss Add sv man page.
 1.1 08-Dec-1998  augustss Minor touchup and add sv man page.
 1.3.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.22.1 18-May-2008  yamt sync with head.
 1.9.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.2 07-Mar-2006  bouyer branches: 1.2.2;
Also support Serverwork Frodo4, Frodo8 and HT-1000 in svwsata.
From OpenBSD.
 1.1 06-Mar-2006  bouyer Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.2.2.3 04-May-2006  tron Pull up following revision(s) (requested by jonathan in ticket #1298):
sys/dev/pci/svwsata.c: revision 1.2
share/man/man4/svwsata.4: revision 1.2
Also support Serverwork Frodo4, Frodo8 and HT-1000 in svwsata.
From OpenBSD.
 1.2.2.2 04-May-2006  tron Pull up following revision(s) (requested by jonathan in ticket #1298):
share/man/man4/svwsata.4: revision 1.1
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.2.2.1 07-Mar-2006  tron file svwsata.4 was added on branch netbsd-3 on 2006-05-04 12:20:50 +0000
 1.13 01-Jun-2016  pgoyette Use fixed number of entries in each row of a table. From PR misc/49516
 1.12 27-Aug-2012  wiz Drop trailing whitespace.
 1.11 27-Aug-2012  pgoyette Mention the new sysctl variable just created.
 1.10 19-Jun-2011  wiz branches: 1.10.2; 1.10.4;
Add dots in abbreviation.
 1.9 19-Jun-2011  pgoyette Rather than requiring the user to know the internal encoding of sensor
types, allow the user to specify the type using the units description.

XXX Numeric specification is still permitted but will be removed soon.
 1.8 07-Jun-2011  wiz New sentence, new line.
 1.7 04-Jun-2011  pgoyette Update to remove value_avg from list of properties.
 1.6 04-Jun-2011  pgoyette Document new options in the proplist
 1.5 16-Dec-2010  pgoyette branches: 1.5.4;
Also allow specification of sensor's initial value when it is loaded,
using "-i value=<value>".

Suggested by njoly@
 1.4 11-Dec-2010  wiz Remove trailing whitespace, sort sections.
 1.3 11-Dec-2010  pgoyette Enhance the swsensor(4) pseudo-device's capabilities to emulate more
sensor types
 1.2 19-Oct-2010  wiz branches: 1.2.2;
Fix Xrefs. Use more markup.
 1.1 19-Oct-2010  pgoyette Add a new software-only sensor device. This is intended for use as a
kernel module, and can be helpful to generate sysmon_envsys events
when creating/modifying powerd scripts. This will also be used in an
upcoming series of atf tests for sysmon_envsys itself.
 1.2.2.2 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.2.2.1 19-Oct-2010  uebayasi file swsensor.4 was added on branch uebayasi-xip on 2010-10-22 07:11:53 +0000
 1.5.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.10.4.1 17-Oct-2012  riz Pull up following revision(s) (requested by pgoyette in ticket #546):
sys/dev/sysmon/swsensor.c: revision 1.13
share/man/man4/swsensor.4: revision 1.11
share/man/man4/swsensor.4: revision 1.12
Add hw.swsensor.state variable for additional control capability.
Mention the new sysctl variable just created.
Drop trailing whitespace.
 1.10.2.1 30-Oct-2012  yamt sync with head
 1.9 14-Apr-2015  pgoyette Minor grammatical update. (I wonder if wizd(8) thinks I need to update
the revision date?)
 1.8 08-Jun-2011  pgoyette Correct description for hw.swwdog.reboot behaviour.
 1.7 23-Oct-2010  pgoyette branches: 1.7.4;
The sysctl used to control panic-vs-reboot is in the hw tree, not in
machdep.
 1.6 22-Jul-2010  wiz Add comma in enumeration.
 1.5 22-Jul-2010  pgoyette Convert swwdog(4) from a simple defpseudo device to a defpseudodev so
that we can attach a power management handler. The handler prevents
a suspend if the watchdog is active, to be consistent with other
watchdog drivers.

As discussed on tech-kern.
 1.4 30-Jan-2010  pooka branches: 1.4.2;
Make swwdog use no-needs-count. As the manpage says, there can be only one.
 1.3 12-Jan-2005  drochner cgd??? swwdog!!!
 1.2 11-Jan-2005  wiz Fix Dd argument; fix typo in .Dt; new sentence, new line; use .An for author name.
 1.1 09-Jan-2005  smb Add a software watchdog timer facility. Because this slightly
changes the "tickle" model of wdogctl(8), it was modified as well;
while I was in there, I cleaned up the argument parsing.

The code was reviewed by simonb@.
 1.4.2.2 06-Nov-2010  uebayasi Sync with HEAD.
 1.4.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.7.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 26-Jun-2011  njoly branches: 1.3.2; 1.3.8; 1.3.12;
Add missing El macro.
 1.2 23-Jun-2011  wiz Sort sections, fix typos.
 1.1 22-Jun-2011  jruoho Add a small summary page for sysmon. From the list in PR # kern/21345.
 1.3.12.1 23-Jul-2013  riastradh sync with HEAD
 1.3.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.16 31-Dec-2007  ad Remove systrace. Ok core@.
 1.15 07-Mar-2007  dogcow branches: 1.15.4;
running in emulated wizd mode, convert caddr_t to void *.
 1.14 24-Nov-2006  christos fix spelling of accommodate; from Zapher.
 1.13 26-Dec-2005  perry u_intN_t -> uintN_t
 1.12 01-Jul-2005  wiz New sentence, new line; use more markup.
 1.11 30-Jun-2005  elad Sync with code. Partly based on the OpenBSD manpage.
 1.10 16-Jul-2003  wiz Bump date for SYSTR_CLONE removal.
 1.9 14-Jul-2003  lha remove SYSTR_CLONE, its no longer used, approved by provos
 1.8 19-Jan-2003  jdolecek g/c the NEXTRELEASE comment tag now that the next version number is decided
 1.7 23-Oct-2002  jdolecek use .Nx 2.0 consistently in HISTORY section
add .\" NEXTRELEASE tag before the .Nx to make it possible to quickly
find version references in case this would need to be changed
 1.6 26-Jun-2002  wiz Remove trailing spaces.
 1.5 26-Jun-2002  gmcgarry Reformat a little, clarify terminology and make less terse.
 1.4 18-Jun-2002  wiz Our init(8) page contains comments about the securelevels, so
references that instead of securelevel(7).
 1.3 18-Jun-2002  augustss Update to match reality.
 1.2 17-Jun-2002  wiz Drop a trailing space, and comment xref to securelevel(7) which we don't
have.
 1.1 17-Jun-2002  christos systrace device documentation.
 1.15.4.1 09-Jan-2008  matt sync with HEAD
 1.16 02-May-2022  gutteridge tap.4: trim introduction to match current reality

As of 10.0, tap(4) can no longer be used as a bridge(4) endpoint, so
avoid potentially confusing the reader, who'd later encounter the
caveats section, noting use of vether(4) is required instead.
 1.15 27-Sep-2020  roy Note that opening and closing the tun/tap devices affects link state.

And how this influences Duplicate Address Detection.
 1.14 27-Sep-2020  roy tap(4): Improve the description to differentiate from vether(4)
 1.13 27-Sep-2020  roy tap: Report link state based on if the interface has been opened or not

While a nice addition, it does render tap(4) useless as a bridge(4)
endpoint. We now have vether(4) for use as bridge endpoint.
 1.12 14-Aug-2018  maxv Replace etherip by l2tp in the "see also" sections.
 1.11 12-Mar-2009  wiz branches: 1.11.46; 1.11.48;
Remove trailing whitespace.
 1.10 12-Mar-2009  plunky note the new method of changing link layer addresses using a PF_LINK
socket ioctl.
 1.9 09-Mar-2009  plunky ifreqalias (non existent) -> ifaliasreq (the real deal)
 1.8 30-Apr-2008  martin branches: 1.8.4; 1.8.6;
Convert TNF licenses to new 2 clause variant
 1.7 10-Sep-2007  cube branches: 1.7.6; 1.7.8;
Remove 3rd clause and my name from all the licences which were only in my
name.
 1.6 18-Dec-2006  wiz branches: 1.6.4;
Add Xrefs to etherip(4).
 1.5 09-Jan-2006  cube Sync with code: addresses have the local bit set now. Pointed out by is@.
 1.4 10-Jan-2005  wiz branches: 1.4.2;
Make one ioctl an xref. Use Ss for non-standard headers. Sort SEE ALSO. Use \*[Gt]\*[Lt].
 1.3 10-Jan-2005  wiz Drop trailing whitespace.
 1.2 10-Jan-2005  cube Add a paragraph about what to do with the Ethernet address and how to
change it.
 1.1 08-Jan-2005  cube Add and install a manual page for tap(4).
 1.4.2.1 21-Jan-2006  snj Pull up following revision(s) (requested by cube in ticket #1113):
share/man/man4/tap.4: revision 1.5
Sync with code: addresses have the local bit set now. Pointed out by is@.
 1.6.4.1 06-Nov-2007  matt sync with HEAD
 1.7.8.1 18-May-2008  yamt sync with head.
 1.7.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.4.2 18-Mar-2009  snj Pull up following revision(s) (requested by plunky in ticket #571):
share/man/man4/tap.4: revision 1.10
note the new method of changing link layer addresses using a PF_LINK
socket ioctl.
 1.8.4.1 18-Mar-2009  snj Pull up following revision(s) (requested by plunky in ticket #571):
share/man/man4/tap.4: revision 1.9
ifreqalias (non existent) -> ifaliasreq (the real deal)
 1.11.48.1 10-Jun-2019  christos Sync with HEAD
 1.11.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.8 17-Jan-2006  jmmv The tb(4) driver is gone, so should be the manual page.
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 31-May-1996  cgd TABLDISC, not TBLDISC
 1.3 10-Dec-1994  glass branches: 1.3.6;
remove vax reference. kills bug 593
 1.2 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.1 09-Apr-1994  glass found a man page for tb(4)...moved from 4.vax to 4.general
 1.3.6.1 31-May-1996  cgd pull up from trunk:
>TABLDISC, not TBLDISC
 1.9 11-Mar-2021  nia Use inline cross-references.

Remove dead reference.
 1.8 26-Feb-2021  nia Remove references to removed FDDI and Token Ring drivers
 1.7 23-Jun-2017  flxd Add vax.
 1.6 26-Dec-2016  wiz branches: 1.6.6;
New sentence, new line.
 1.5 26-Dec-2016  flxd Add tcu(4) for TC-USB.
 1.4 29-Oct-2001  gmcgarry branches: 1.4.84;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.3 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.2 21-Sep-2001  ad Xref pxg.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.4.84.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.6.6.1 01-Jul-2017  snj Pull up following revision(s) (requested by flxd in ticket #65):
share/man/man4/tc.4: revision 1.7
sys/arch/alpha/tc/tcasic.c: revision 1.46
sys/arch/pmax/tc/tcbus.c: revision 1.33
sys/arch/vax/conf/files.vax: revision 1.121
sys/arch/vax/vsa/tc_vsbus.c: revision 1.8, 1.9
sys/dev/tc/tc.c: revision 1.55
sys/dev/tc/tcvar.h: revision 1.27
Make VAXstation 4000 TURBOchannel adaptor work.
PIO and IRQ tested on VS4000/60 and /96 with TC-USB (slhci) and PMAD-AA (le).
DMA is untested.
vax needs space to be mapped out, so memory space is pre-mapped for TC option
drivers not bus_space'ified yet, also providing custom bus_space methods for
this kludge.
--
whitespace
--
Add vax.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 30-Mar-2003  wiz branches: 1.4.32; 1.4.34;
Capitalize Alpha. Igor Sobrado, PR 19678.
 1.3 05-Feb-2002  mrg add some more details.
 1.2 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 22-Sep-2001  wiz branches: 1.2.34; 1.2.36;
Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.1 12-Feb-2000  fair split out pcic.4 tcic.4 from pcmcia.4
add pcmcom.4 and adjust Makefile to suit
all per PR 7603
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 02-May-2008  martin Move TNF licenses to 2 clause form
 1.6 07-Aug-2003  agc branches: 1.6.32; 1.6.34;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 15-Feb-1999  hubertf RCS ID police
 1.1 16-Dec-1998  christos Add Byte Runner Technologies TC-400 and TC-800 driver doc from Eric S. Hvozda
 1.6.34.1 18-May-2008  yamt sync with head.
 1.6.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.31 14-Feb-2015  wiz Remove trailing space, use American spelling, bump date for previous.
 1.30 14-Feb-2015  he Port over the TCP_INFO socket option from FreeBSD, originally from
the Linux 2.6 TCP API. This permits the caller to query certain information
about a TCP connection, and is used by pkgsrc's net/iperf3 test program
if available.

This extends struct tcbcb with three fields to count retransmits,
out-of-sequence receives and zero window announcements, and will
therefore warrant a kernel revision bump (done separately).
 1.29 10-Oct-2013  christos branches: 1.29.4;
remove dup info
 1.28 06-Oct-2013  christos bump date
 1.27 05-Oct-2013  christos mention increased tcp window size, from logan
 1.26 03-Oct-2013  mbalmer Clarify that setting the initial window size complies to RFC 3390.
From Loganaden Vevindron <logan@elandsys.com>.
 1.25 22-Mar-2010  joerg branches: 1.25.2; 1.25.8; 1.25.14;
Use .In instead of .Aq Pa for header files.
 1.24 13-May-2009  wiz Whitespace fixes. Sort SEE ALSO.
 1.23 20-Jun-2007  christos - per socket keepalive settings
- settable connection establishment timeout
 1.22 15-Mar-2007  gdt Refer to the location where TCP-relevant sysctl variables are
documented as sysctl(7) rather than sysctl(3). (Section 3 describes
C-level functions to access variables, and 7 lists variables along
with their meaning.)
 1.21 20-Oct-2006  yamt mention tcp abc. reminded by Rui Paulo.
 1.20 05-Sep-2006  rpaulo Import of TCP ECN algorithm for congestion control.
Both available for IPv4 and IPv6.
Basic implementation test results are available at
http://netbsd-soc.sourceforge.net/projects/ecn/testresults.html.

Work sponsored by the Google Summer of Code project 2006.
Special thanks to Kentaro Kurahone, Allen Briggs and Matt Thomas for their
help, comments and support during the project.
 1.19 29-Apr-2004  wiz Actually, we seem to be talking of ourselves, so Fx -> Nx.
 1.18 29-Apr-2004  wiz FreeBSD -> Fx; use - for hyphen, not \-.
 1.17 25-Apr-2004  jonathan Initial commit of a port of the FreeBSD implementation of RFC 2385
(MD5 signatures for TCP, as used with BGP). Credit for original
FreeBSD code goes to Bruce M. Simpson, with FreeBSD sponsorship
credited to sentex.net. Shortening of the setsockopt() name
attributed to Vincent Jardin.

This commit is a minimal, working version of the FreeBSD code, as
MFC'ed to FreeBSD-4. It has received minimal testing with a ttcp
modified to set the TCP-MD5 option; BMS's additions to tcpdump-current
(tcpdump -M) confirm that the MD5 signatures are correct. Committed
as-is for further testing between a NetBSD BGP speaker (e.g., quagga)
and industry-standard BGP speakers (e.g., Cisco, Juniper).


NOTE: This version has two potential flaws. First, I do see any code
that verifies recieved TCP-MD5 signatures. Second, the TCP-MD5
options are internally padded and assumed to be 32-bit aligned. A more
space-efficient scheme is to pack all TCP options densely (and
possibly unaligned) into the TCP header ; then do one final padding to
a 4-byte boundary. Pre-existing comments note that accounting for
TCP-option space when we add SACK is yet to be done. For now, I'm
punting on that; we can solve it properly, in a way that will handle
SACK blocks, as a separate exercise.

In case a pullup to NetBSD-2 is requested, this adds sys/netipsec/xform_tcp.c
,and modifies:

sys/net/pfkeyv2.h,v 1.15
sys/netinet/files.netinet,v 1.5
sys/netinet/ip.h,v 1.25
sys/netinet/tcp.h,v 1.15
sys/netinet/tcp_input.c,v 1.200
sys/netinet/tcp_output.c,v 1.109
sys/netinet/tcp_subr.c,v 1.165
sys/netinet/tcp_usrreq.c,v 1.89
sys/netinet/tcp_var.h,v 1.109
sys/netipsec/files.netipsec,v 1.3
sys/netipsec/ipsec.c,v 1.11
sys/netipsec/ipsec.h,v 1.7
sys/netipsec/key.c,v 1.11
share/man/man4/tcp.4,v 1.16
lib/libipsec/pfkey.c,v 1.20
lib/libipsec/pfkey_dump.c,v 1.17
lib/libipsec/policy_token.l,v 1.8
sbin/setkey/parse.y,v 1.14
sbin/setkey/setkey.8,v 1.27
sbin/setkey/token.l,v 1.15

Note that the preceding two revisions to tcp.4 will be
required to cleanly apply this diff.
 1.16 25-Apr-2004  snj Bump date for last, remove extra space, and new sentence, new line.
 1.15 25-Apr-2004  jonathan We now have more than one TCP socket option: TCP_MAXSEG, with further
socket options (TCP_MD5SIG) in the works. Break TCP socket-options
into a list, and add a list element for TCP_MAXSEG, with text borrowed
from FreeBSD. (NB: our implementation may need improving to match that
rather general text.)

In preparation for adding list elements for TCP_MD5SIG.
 1.14 23-Nov-2003  jhawk Wow, Dd had not been bumped in 10 years! By rights this manpage should
discuss our various TCP options and recommended configurations in great
detail...

Add Xr to syctl(3) and a bulletted list summarizing some of the
TCP parameters that may be adjusted that are documented therein.
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.11 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.10 18-Jul-2002  wrstuden historical BSD sounds better than BSD historical
 1.9 18-Jul-2002  wrstuden Update to match change in TCP_NODELAY inheritance for passive sockets.
 1.8 13-Feb-2002  ross branches: 1.8.2;
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.6 22-May-2000  itojun refer inet6(4) and ip6(4) where necessary.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8.2.2 21-Jul-2002  lukem Pull up revision 1.10 (requested by wrstuden in ticket #517):
historical BSD sounds better than BSD historical
 1.8.2.1 21-Jul-2002  lukem Pull up revision 1.9 (requested by wrstuden in ticket #517):
Update to match change in TCP_NODELAY inheritance for passive sockets.
 1.25.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.25.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.25.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.25.2.1 22-Mar-2010  joerg file tcp.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.29.4.1 21-Feb-2015  martin Pull up following revision(s) (requested by he in ticket #530):
sys/netinet/tcp_output.c: revision 1.180
sys/netinet/tcp_input.c: revision 1.336
sys/netinet/tcp_usrreq.c: revision 1.203
share/man/man4/tcp.4: revision 1.30
sys/netinet/tcp.h: revision 1.31
sys/netinet/tcp_subr.c: revision 1.258
sys/netinet/tcp_var.h: revision 1.176
sys/netinet/tcp_var.h: revision 1.177
sys/sys/param.h: bump revision

Port over the TCP_INFO socket option from FreeBSD, originally from
the Linux 2.6 TCP API. This permits the caller to query certain information
about a TCP connection, and is used by pkgsrc's net/iperf3 test program
if available.

This extends struct tcbcb with three fields to count retransmits,
out-of-sequence receives and zero window announcements, and will
therefore warrant a kernel revision bump (done separately).

Change the new counter variables in struct tcpcb to uint32_t, as
per christos' comments.
 1.2 18-Aug-2016  wiz branches: 1.2.2;
New sentence, new line.
 1.1 11-Aug-2016  christos TURBOchannel usb/gpio driver from Felix Deichmann
 1.2.2.2 14-Sep-2016  pgoyette Sync with HEAD
 1.2.2.1 18-Aug-2016  pgoyette file tcu.4 was added on branch pgoyette-localcount on 2016-09-14 03:04:16 +0000
 1.8 11-Feb-2015  rkujawa Don't mention the bug that was fixed by mrg. DAC detection works reliably
since then.
 1.7 03-Aug-2012  wiz branches: 1.7.4;
New sentence, new line. Add missing verb.
 1.6 03-Aug-2012  rkujawa Update tdvfb(4) man page to match recent update of this driver code.
 1.5 20-Jul-2012  wiz Remove trailing whitespace.
 1.4 20-Jul-2012  rkujawa Also add HISTORY section.
 1.3 20-Jul-2012  rkujawa Note added Voodoo 1 support.
 1.2 19-Jul-2012  wiz Whitespace, wording, typos.
 1.1 19-Jul-2012  rkujawa Add man page for recently introduced tdvfb(4).
 1.7.4.2 30-Oct-2012  yamt sync with head
 1.7.4.1 03-Aug-2012  yamt file tdvfb.4 was added on branch yamt-pagecache on 2012-10-30 18:59:39 +0000
 1.3 28-Aug-2020  fcambus Fix a bunch of typos in various device drivers and kernel man pages.
 1.2 28-Jul-2018  wiz branches: 1.2.2;
Various minor improvements.
 1.1 27-Jul-2018  rkujawa branches: 1.1.2;
Add TEA5767 FM radio driver. From Karuna Grewal.
 1.1.2.3 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.2 28-Jul-2018  pgoyette Sync with HEAD
 1.1.2.1 27-Jul-2018  pgoyette file tea5767radio.4 was added on branch pgoyette-compat on 2018-07-28 04:37:25 +0000
 1.2.2.2 10-Jun-2019  christos Sync with HEAD
 1.2.2.1 28-Jul-2018  christos file tea5767radio.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.37 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.36 01-Oct-2011  njoly branches: 1.36.34;
Fix sub-section reference.
 1.35 14-Jun-2011  njoly Consistently use "Brq Dv" macros for pathconf(2) variables.
 1.34 22-Mar-2010  joerg branches: 1.34.2; 1.34.6;
Use .In instead of .Aq Pa for header files.
 1.33 25-Dec-2009  mrg fix a typo: s/SIGINTR/SIGINT/.
 1.32 13-Oct-2006  wiz Whitespace nit.
 1.31 13-Oct-2006  wiz New sentence, new line.
 1.30 06-Oct-2006  elad PR/13478: Greg A. Woods: some tty-related documentation fixes

Patch applied with "minor tweaks" from me, thanks!
 1.29 18-Sep-2004  wiz Fix formatting bug reported by Chris Ross in PR 26989.
 1.28 28-Apr-2004  uwe Add missing itemization for CR and NL special characters.
Fixes PR kern/25352 by Juho Juopperi.
 1.27 28-Aug-2003  wiz branches: 1.27.2;
Sync termios(4) with header file. Reported by Vink Joris.
Diff provided by jmc@openbsd -- thanks!
 1.26 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.25 26-Jun-2003  wiz .Er Dv -> .Er.
 1.24 14-May-2003  wiz setup -> set up.
 1.23 06-May-2003  wiz Uppercase some TLAs and FLAs. From Leandro Costa via jmc@openbsd.
 1.22 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.21 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.20 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.19 11-Nov-2001  perry make a couple of comments reflect termios.h again following changes
to termios.h
 1.18 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.17 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.16 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.15 31-Jan-2000  dmcmahill correct typo reported in pr misc/9314.
Thanks to Geoff Wing (gcw@pobox.com) for the pr and patch.
 1.14 16-Mar-1999  garbled branches: 1.14.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.13 07-Jul-1998  kleink Fix a macro invocation typo; from John F. Woods in PR lib/5721.
 1.12 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.11 13-Feb-1998  kleink Add ONOCR and ONLRET output modes, from XPG4.2.
 1.10 02-Apr-1997  kleink Implement OCRNL "\r" -> "\n" tty output translation.
Fixes PR standards/3434.
 1.9 08-Mar-1997  thorpej Add a bit of clarity. Entries in the "c_cc" array are special characters
where index name == special character name prefixed with "V". VMIN and
VTIME are different; they have no corresponding special character.

Fix: MIN -> VMIN and TIME -> VTIME.

From David Brownlee <david@mono.org>, PR #3243.
 1.8 08-Mar-1997  mouse alternate -> alternative, per PR 2643
 1.7 30-Jan-1997  mikel add SEE ALSO sections for interface functions; PR lib/3158
also added missing doublequote char.
 1.6 04-Dec-1996  perry nuke 'the the' typo
 1.5 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.4 13-Apr-1994  cgd kill typos noted by Christoph Kukulies
 1.3 14-Nov-1993  cgd from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
fix typo
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 27-Apr-1993  glass branches: 1.1.1;
adding man page that was in ftp.uu.net:bsd-sources
 1.1.1.1 30-Nov-1994  jtc imported from 4.4lite
 1.14.2.1 31-Jan-2000  he Pull up revision 1.15 (requested by dmcmahill):
Correct typo, fixing PR#9314.
 1.27.2.1 29-Apr-2004  jmc Pullup rev 1.28 (requested by uwe in ticket #216)

Add missing itemization for CR and NL special characters. PR#25352
 1.34.6.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.34.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.34.2.1 22-Mar-2010  joerg file termios.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.36.34.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6 27-Aug-2017  wiz New sentence, new line.
 1.5 22-Aug-2017  maya pmax uses wsdisplay since 2001, so omit BUGS mentioning it doesn't.

from Miod Vallat in PR port-pmax/52498
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 29-Oct-2001  gmcgarry branches: 1.3.34; 1.3.36;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 27-Apr-2024  christos mention that we handle battery controls too.
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 09-Jun-2010  jruoho branches: 1.2.6; 1.2.12; 1.2.16;
Reference aps(4) and thinkpad(4) with each other.

In aps(4) note that sensor values are refreshed every 0.5 seconds, which may
have a negative effect on battery life.

(Since the sensors are purely descriptive and no time-sensitive protective
measures are being carried out, it would probably be a good idea to remove
the whole callout(9) from the driver and let the sysmon's poll cycle take
over.)
 1.1 18-Oct-2008  jmcneill branches: 1.1.10;
Add thinkpad(4) man page.
 1.1.10.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.2.16.1 23-Jul-2013  riastradh sync with HEAD
 1.2.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14 09-May-2018  wiz Capitalize Gigabit and Ethernet.
 1.13 18-Mar-2014  riastradh branches: 1.13.24;
Merge riastradh-drm2 to HEAD.
 1.12 20-Jul-2013  wiz Use Mt for email addresses.
 1.11 25-Apr-2006  wiz branches: 1.11.46; 1.11.52; 1.11.58;
Fix typo.
If you are the only hit on Google,
chances are high that something's wrong :)
 1.10 15-Feb-2004  snj New sentence, new line. Okayed by wiz.
 1.9 14-Feb-2004  joda remove reference to non-existent webpage
 1.8 31-Mar-2003  bjh21 Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.7 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 02-Jun-2001  thorpej Note that these network interfaces support hardware-assisted
TCP/IP checksumming.
 1.4 19-Dec-2000  bouyer Note 1000baseT support, and remove "VLAN not supported" from bug section.
 1.3 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.2 09-Jul-2000  jhawk Pulldown rev 1.1.2.1:
Apply patch (requested by jhawk):
Say that this driver currently does not work on big-endian
systems, and remove ambiguity about when it was introduced.
 1.1 09-Feb-2000  drochner branches: 1.1.2; 1.1.6;
add manpage for the if_ti Gigabit Ethernet driver, from FreeBSD,
with slight modifications
 1.1.6.2 31-Dec-2000  jhawk Pull up revision 1.4 via patch (requested by bouyer):
For the ti driver, add hardware 802.1Q support, update firmware
to 12.4.13+wpaul, and support the Netgear GA620T copper gigabit card,
and the Alteon ACEnic 100baseSX and 1000baseT gigabit cards. Various
small changes from FreeBSD.
 1.1.6.1 12-Jul-2000  jhawk Pull(up,down,around and through) rev 1.2 approved by thorpej:
Pulldown rev 1.1.2.1:
Apply patch (requested by jhawk):
Say that this driver currently does not work on big-endian
systems, and remove ambiguity about when it was introduced.
 1.1.2.3 09-Jul-2000  he Apply patch (requested by jhawk):
Say that this driver currently does not work on big-endian
systems, and remove ambiguity about when it was introduced.
 1.1.2.2 10-Feb-2000  he Pull up revision 1.1 (new file, requested by drochner):
Add manual page for Alteon Gigabit driver.
 1.1.2.1 09-Feb-2000  he file ti.4 was added on branch netbsd-1-4 on 2000-02-10 21:29:41 +0000
 1.11.58.1 23-Jul-2013  riastradh sync with HEAD
 1.11.52.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.46.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.24.1 21-May-2018  pgoyette Sync with HEAD
 1.21 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.20 17-May-2009  fair Eliminate a groff warning. Clarify wording.
 1.19 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.18 05-Oct-2003  bouyer Fix ponctuation in copyright.
 1.17 26-Jun-2003  wiz Quote possible macro call.
 1.16 31-Mar-2003  bjh21 Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.15 31-Mar-2003  perry 10bT->10baseT (Igor Sobrado, PR misc/19811) + new sentence, new line
 1.14 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.13 11-Sep-2001  wiz Boring whitespace fixes.
 1.12 21-Jun-2001  bouyer Update documentation about the Compaq Deskpro 4000. kern/13244 from Andrew Gillham.
 1.11 15-May-2000  bouyer branches: 1.11.4;
Use same copyrigth notice everywhere.
 1.10 07-Feb-2000  bouyer Add man page for realtek and rhine ethernet drivers, update the thunderlan
one to current reality.
 1.9 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.8 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.7 28-Oct-1999  bouyer The dual-port Compaq Netelligent is not 'untested' any more.
 1.6 06-Apr-1999  pk branches: 1.6.2;
1, 2, 3 and.. 4!
 1.5 31-Mar-1999  bouyer branches: 1.5.2;
According to Bill Paul <wpaul@ctr.columbia.edu>, only the baseboard variant
of the Compaq NetFlex 3/P uses a Thunerlan TNETE100 chip. The PCI variant
use some other PCI chip the ThunderLAN driver can't handle yet.
Also, correct SYNOPSYS.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.2 19-Nov-1997  bouyer Add "TI TravelMate 5000 series laptop docking station's ethernet board" to
the list of supported harware by the TL driver (per William Coldwell).
 1.1 30-Oct-1997  bouyer branches: 1.1.2;
Add a man page for the thunderlan driver.
 1.1.2.2 19-Nov-1997  mellon Pull rev 1.2 up from trunk (bouyer)
 1.1.2.1 30-Oct-1997  mellon file tl.4 was added on branch netbsd-1-3 on 1997-11-19 21:15:41 +0000
 1.5.2.3 08-Feb-2000  he Pull up revision 1.7 (requested by bouyer):
The dual-port Compaq Netelligent is not ``untested'' anymore.
 1.5.2.2 07-Feb-2000  he Pull up revision 1.10 (via patch, requested by bouyer):
Update thunderlan ethernet driver manual page to reality.
 1.5.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.6.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.4.1 13-Nov-2001  he Pull up revision 1.12 (requested by bouyer):
Fix media support for Compaq Deskpro 4000. Fixes PR#13244.
 1.25 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.24 17-Jun-2006  reed branches: 1.24.18; 1.24.20;
Fix typo or mispelling.
 1.23 26-Mar-2006  wiz branches: 1.23.2;
Bump date for previous.
 1.22 26-Mar-2006  rpaulo Add information about the Conexant LANfinity and mention Frank Wille as the
responsible.
 1.21 04-Feb-2006  wiz Remove superfluous .Pp.
 1.20 01-Feb-2006  xtraeme Remove references about the TLP_MATCH_* options. They are not necessary
nowadays.
 1.19 03-Jan-2006  rumble Mention that some IBM Etherjet cards are X3201-3's.
 1.18 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.17 30-Jul-2005  wiz Drop trailing whitespace.
 1.16 24-Jun-2005  rpaulo Mention ASIX AX88140A and AX88141 and add me as the author
of the support for those chipsets.
Bump date.

Reviewed by Thomas Klausner and ok'ed by Hubert Feyrer.
 1.15 24-Jun-2005  wiz new sentence, new line.
 1.14 26-Apr-2005  bad Mention the Compu-Shack FASTline-II PCI adapters as supported.
The 4-port 21143 based board has been working like a charm for me.
 1.13 11-May-2004  wiz branches: 1.13.2;
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.12 31-Mar-2003  bjh21 branches: 1.12.4;
Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.11 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.10 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.9 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.8 30-Jun-2001  bjh21 When referring to Ethernet medium types other than as arguments to
ifconfig, use the correct spellings (10BASE-T etc).
 1.7 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.6 26-May-2000  thorpej Docuement Xircom X3201-3 and Davicom DM9102/DM9102A.
 1.5 28-Feb-2000  enami Sync the SYNOPSIS for tlp at cardbus wi/ reality.
 1.4 15-Dec-1999  abs branches: 1.4.2;
Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 12-Dec-1999  thorpej Actually, Tulip is the *fourth* generation Ethernet controller. Silly me.
 1.2 05-Nov-1999  thorpej branches: 1.2.2;
Fix a typo.
 1.1 05-Nov-1999  thorpej Manual page for the `tlp' driver. Extremely verbose. But, it's worth
a read just in case you're curious why the driver is so complicated.
 1.2.2.2 05-Nov-1999  thorpej Fix a typo.
 1.2.2.1 05-Nov-1999  thorpej file tlp.4 was added on branch comdex-fall-1999 on 1999-11-05 19:55:08 +0000
 1.4.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.4.1 01-May-2005  tron Pull up revision 1.14 (requested by bad in ticket #1483):
Mention the Compu-Shack FASTline-II PCI adapters as supported.
The 4-port 21143 based board has been working like a charm for me.
 1.13.2.2 01-Jul-2005  tron Pull up revision 1.16 (requested by rpaulo in ticket #493):
Mention ASIX AX88140A and AX88141 and add me as the author
of the support for those chipsets.
Bump date.
Reviewed by Thomas Klausner and ok'ed by Hubert Feyrer.
 1.13.2.1 28-Apr-2005  tron Pull up revision 1.14 (requested by bad in ticket #209):
Mention the Compu-Shack FASTline-II PCI adapters as supported.
The 4-port 21143 based board has been working like a charm for me.
 1.23.2.1 19-Jun-2006  chap Sync with head.
 1.24.20.1 18-May-2008  yamt sync with head.
 1.24.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  bjh21 branches: 1.5.32; 1.5.34;
Inspired by Igor Sobrado, spell Ethernet physical layers (e.g. 10BASE-T)
correctly everywhere except in "ifmedia" parameters to ifconfig(8).
 1.4 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.3 08-Sep-1999  soren branches: 1.3.4;
Sync with dev/mii.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 04-Nov-1998  thorpej Manual pages for the PHY drivers.
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 02-Dec-2007  wiz Use Dq for words (Sq only for single characters).
 1.5 13-Apr-2007  plunky branches: 1.5.4;
use .Sq instead of .It (is not a list)
 1.4 14-Oct-2006  wiz Avoid xref to non-existing device_xname by rewording (from gdamore).
 1.3 13-Oct-2006  wiz Sort SEE ALSO. New sentence, new line.
 1.2 13-Oct-2006  wiz Remove trailing whitespace.
 1.1 09-Oct-2006  gdamore Add man pages for SPI, m25p flash, and tm121temp devices. I'm holding off
creating an spiflash man page until the framework settles, and I'd
ultimately like to create section 9 pages for SPI.
 1.5.4.1 09-Jan-2008  matt sync with HEAD
 1.21 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.20 10-Oct-2012  njoly Replace .sp with .Pp macro.
 1.19 19-May-2011  riastradh branches: 1.19.4; 1.19.10;
Fix some typos and incorrect idioms with the cmsg botch^WAPI.

Add a couple cross-references too.

ok wiz
 1.18 22-Mar-2010  joerg branches: 1.18.2;
Use .In instead of .Aq Pa for header files.
 1.17 25-May-2005  snj Grammar fix, from Jeff Ito in PR bin/30325.
 1.16 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.15 06-May-2003  wiz Remove duplicate word. From Leandro Costa via jmc@openbsd.
 1.14 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.13 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.12 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.11 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.10 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.9 08-Oct-1999  msaitoh s/ a a / a /
 1.8 30-Apr-1998  fair branches: 1.8.4;
Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.7 27-Nov-1997  mikel fix .Nm capitalization (noted by cgd in PR 4377)
fix typos and comment out references to missing pieces while I'm here
 1.6 08-Mar-1997  mouse branches: 1.6.2;
alternate -> alternative, per PR 2643
 1.5 11-Nov-1996  lukem fix the the typos
 1.4 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.3 01-Aug-1993  mycroft Add RCS identifiers.
 1.2 09-Apr-1993  cgd fixed epsilon problem in tp man page, added bpf man page.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.2.1 27-Nov-1997  mellon Pull rev 1.7 up from trunk (mikel)
 1.8.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.18.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.18.2.1 22-Mar-2010  joerg file tp.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.19.10.2 23-Jun-2013  tls resync from head
 1.19.10.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.19.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.19.4.1 30-Oct-2012  yamt sync with head
 1.7 19-Jan-2021  riastradh Add note about enabling TPM and rnd(4) source.
 1.6 16-Jan-2021  thorpej Note that TPM 1.2 devices can attach to ACPI, as well.
 1.5 08-Oct-2019  maxv Improvements in tpm(4):
- Remove interrupt support, do polling only, avoids unnecessary trouble.
- Simplify a few things.
- Fix the suspend function, the SaveState command is 0x98, not 0x9C.
- Make the driver MP-safe.
- Sync the man page with reality.
 1.4 22-Feb-2018  pgoyette branches: 1.4.4; 1.4.6;
Add config option for tpm at acpi
 1.3 07-Jul-2012  spz platfrom -> platform
copyright name UTF8ified
 1.2 22-Jan-2012  wiz branches: 1.2.4;
Fix xrefs, remove trailing whitespace, use actual Dd date,
add RCS Id.
 1.1 22-Jan-2012  christos add a tpm driver from bsssd.sourceforge.net
 1.2.4.3 30-Oct-2012  yamt sync with head
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 22-Jan-2012  yamt file tpm.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.4.6.2 03-Aug-2022  martin Pull up following revision(s) (requested by riastradh in ticket #1495):

share/man/man4/tpm.4: revision 1.7
sys/dev/ic/tpm.c: revision 1.17
sys/dev/ic/tpmvar.h: revision 1.10
sys/dev/ic/tpm.c: revision 1.18
sys/dev/ic/tpm.c: revision 1.19
sys/dev/acpi/tpm_acpi.c: revision 1.14
sys/dev/ic/tpmreg.h: revision 1.10
sys/dev/ic/tpmreg.h: revision 1.11
sys/dev/ic/tpm.c: revision 1.21
sys/dev/ic/tpm.c: revision 1.22
sys/dev/ic/tpm.c: revision 1.23
sys/dev/ic/tpm.c: revision 1.24
sys/dev/ic/tpm.c: revision 1.25
sys/dev/ic/tpmreg.h: revision 1.7
sys/dev/ic/tpmreg.h: revision 1.8
sys/dev/ic/tpmreg.h: revision 1.9
sys/dev/ic/tpmvar.h: revision 1.8
sys/dev/ic/tpmvar.h: revision 1.9

dev/ic/tpm: Tidy up headers.
- Add include guards.
- Add necessary includes.
- Sort includes.
- Use _BYTE_ORDER, not BYTE_ORDER, for public header.

dev/ic/tpm: Add missing line break in attach output.

dev/ic/tpm: Take advantage of entropy source if available.

If the tpm is deactivated, though, detach the entropy source so we
don't continue to try polling it -- it can't be activated without a
reboot anyway.

Add note about enabling TPM and rnd(4) source.

tpm(4): Handle TPM 2.0 random source too, and loop on short reads.
Tested on ThinkPad T480.

tpm(4): Preserve error if any on ending commands.
This way we don't spuriously suppress an error, such as
TPM_DEACTIVATED, in a loop where we rely on it.

tpm@acpi: Require only one locality's worth of register space.
We don't actually use the registers for the other localities, and
some older TPMs only have the first locality exposed via ACPI.


tpm(4): Fix disabling of rnd source if tpm is deactivated.

Nothing prevents a second worker from being queued when the first one
is about to do rnd_detach_source. Instead, just set a flag so future
requests don't bother running a new thread; if there's a concurrent
one that's already been scheduled on another CPU, well, too bad, we
get a couple extra log messages but that's fine.

A better way to do this would probably be to detect whether the tpm
is deactivated at attach time, but that requires reading more of the
tpm spec than I care to do when there are alternative ways to
procrastinate like scrubbing the toilet.


tpm(4): Fix suspend and rework I/O transaction lock.

Use sc->sc_lock over individual I/O transactions, not open/close of
the whole device. This way there is a bounded time before the tpm is
unbusied even if userland is getting at it, so userland can't hold up
suspend indefinitely. Of course, the tpm might be suspended and
resumed in the middle of the user's session this way -- tough.

This limits the response buffer to 1024 bytes -- which is already a
bit hefty to have on the stack (but it's probably not very deep on
the stack from userland so maybe not a big deal). If it turns out we
need more, we can use kmem to allocate a buffer on the heap, with the
caveat that it might fail. This is necessary so that suspend doesn't
block indefinitely on uiomove in tpmread.


tpm(4): Nix TPM_BE16/TPM_BE32. Just use sys/endian.h.
 1.4.6.1 16-Oct-2019  martin Pull up following revision(s) (requested by maxv in ticket #336):

sys/dev/isa/tpm_isa.c: revision 1.6
sys/dev/ic/tpm.c: revision 1.16
sys/dev/isa/tpm_isa.c: revision 1.7
sys/dev/acpi/tpm_acpi.c: revision 1.10
sys/dev/acpi/tpm_acpi.c: revision 1.11
sys/dev/ic/tpmreg.h: revision 1.5
sys/dev/ic/tpmreg.h: revision 1.6
sys/dev/acpi/tpm_acpi.c: revision 1.9
sys/dev/ic/tpmvar.h: revision 1.5
sys/dev/ic/tpmvar.h: revision 1.6
sys/dev/ic/tpmvar.h: revision 1.7
sys/dev/ic/tpm.c: revision 1.14
share/man/man4/tpm.4: revision 1.5
sys/dev/isa/tpm_isa.c: revision 1.5
sys/dev/ic/tpm.c: revision 1.15

Improvements in tpm(4):
- Remove interrupt support, do polling only, avoids unnecessary trouble.
- Simplify a few things.
- Fix the suspend function, the SaveState command is 0x98, not 0x9C.
- Make the driver MP-safe.
- Sync the man page with reality.

-

Add suspend support for TPM 2.0 chips. Check the TPM response also for 1.2
chips. Unfortunately I cannot really test this change since ACPI suspend
does not work on any of my laptops.

-

Provide a better abstraction for the TPM interface. Report it in the ioctl.
 1.4.4.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4 12-Dec-2018  maxv Say that on x86 you also have to modload tprof_x86.
 1.3 21-Jul-2018  maxv Remove the tprof_amdpmi.4 and tprof_pmi.4 man pages.
 1.2 04-Jan-2012  yamt branches: 1.2.4; 1.2.40; 1.2.42;
add a missing comma.
 1.1 02-Dec-2011  yamt some man pages
 1.2.42.1 10-Jun-2019  christos Sync with HEAD
 1.2.40.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.2.40.1 28-Jul-2018  pgoyette Sync with HEAD
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 04-Jan-2012  yamt file tprof.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.10 28-Jun-2018  wiz New sentence, new line.
 1.9 28-Jun-2018  rkujawa branches: 1.9.2;
Clarify caveats.
 1.8 16-Oct-2016  wiz branches: 1.8.12;
Whitespace.
 1.7 15-Oct-2016  rkujawa Note improvements by mbouyer and kiyohara.
 1.6 18-Mar-2014  riastradh branches: 1.6.4; 1.6.10;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 29-Apr-2013  wiz branches: 1.4.2; 1.4.4;
Remove trailing whitespace.
 1.3 29-Apr-2013  rkujawa Add info about LDOs and DCDCs in TPS65217.
 1.2 26-Apr-2013  wiz Minor fixes.
 1.1 26-Apr-2013  rkujawa Add man page for TPS65217 PMIC.
 1.4.4.1 23-Jul-2013  riastradh sync with HEAD
 1.4.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.2.2 23-Jun-2013  tls resync from head
 1.4.2.1 29-Apr-2013  tls file tps65217pmic.4 was added on branch tls-maxphys on 2013-06-23 06:28:53 +0000
 1.6.10.1 04-Nov-2016  pgoyette Sync with HEAD
 1.6.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.4.1 18-Mar-2014  yamt file tps65217pmic.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.8.12.1 28-Jul-2018  pgoyette Sync with HEAD
 1.9.2.1 10-Jun-2019  christos Sync with HEAD
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 03-Jul-2004  mycroft branches: 1.6.26; 1.6.28;
Cardbus -> CardBus
 1.5 27-Sep-2002  wiz Sort sections. Limit line length to 80. Begin new sentences on new lines.
Bump date and add 2002 to copyright notice for BUGS section addition.
 1.4 25-Sep-2002  dan Note that tqphy can be found on mini-pci cards as well as cardbus, and
comment on buggy rev <= 3 chips.
 1.3 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.2 05-Sep-1999  soren branches: 1.2.4;
Forgot RCS IDs.
 1.1 05-Sep-1999  soren Add iophy.4 and tqphy.4.
 1.2.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.28.1 18-May-2008  yamt sync with head.
 1.6.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.16 19-Jan-2020  thorpej Remove Token Ring support.
 1.15 30-Apr-2008  martin branches: 1.15.64;
Convert TNF licenses to new 2 clause variant
 1.14 03-Jul-2004  mycroft branches: 1.14.26; 1.14.28;
Cardbus -> CardBus
 1.13 31-Mar-2003  wiz 3Com is the preferred spelling. From jmc@openbsd.
 1.12 21-Jan-2002  wiz Fix typo in macro.
 1.11 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.8 19-Jun-2000  soren Note tr_pcmcia.
 1.7 28-May-2000  augustss Add mca(4) man page. Xref and add some tr(4) info.
 1.6 26-May-2000  jdolecek branches: 1.6.2;
note the MCA attachment
 1.5 12-Feb-2000  fair Add HISTORY notation from PR 7603
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.2 29-Apr-1999  bad branches: 1.2.2; 1.2.6;
Explicitly list supported adapters.
 1.1 29-Apr-1999  bad Add a basic man page for the tr driver.
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.2 29-Apr-1999  bad Explicitly list supported adapters.
 1.2.2.1 29-Apr-1999  bad file tr.4 was added on branch netbsd-1-4 on 1999-04-29 21:47:10 +0000
 1.6.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.14.28.1 18-May-2008  yamt sync with head.
 1.14.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.64.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 03-Apr-2005  wiz branches: 1.3.20; 1.3.22;
New sentence, new line; improve a sentence.
 1.2 03-Apr-2005  jdolecek fix pasto
 1.1 03-Apr-2005  jdolecek add tra(4) manpage
 1.3.22.1 18-May-2008  yamt sync with head.
 1.3.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 14-May-2008  tsutsui branches: 1.6.20;
Normalize my licenses.
 1.5 26-Jun-2003  wiz branches: 1.5.32; 1.5.34; 1.5.36;
Replace 1.4.x with 1.4.
 1.4 24-Feb-2002  wiz Slight formatting improvement, and a grammar fix.
 1.3 11-Nov-2001  tsutsui Note DC-390UW as well as DC-390U/F (to use siop(4) for them).
 1.2 07-Nov-2001  wiz Fix Dd.
 1.1 07-Nov-2001  tsutsui Add trm(4) man page.
 1.5.36.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.20.1 17-Apr-2012  yamt sync with head
 1.3 05-Dec-2021  msaitoh s/covert/convert/ in comment.
 1.2 27-May-2018  wiz branches: 1.2.2;
Minor improvements.
 1.1 27-May-2018  thorpej Add a driver for the Taos TSL256x light sensors.
 1.2.2.2 25-Jun-2018  pgoyette Sync with HEAD
 1.2.2.1 27-May-2018  pgoyette file tsllux.4 was added on branch pgoyette-compat on 2018-06-25 07:25:36 +0000
 1.31 17-Aug-2021  andvar tty.4: s/asynchronus/asynchronous/
 1.30 07-Sep-2019  wiz Remove superfluous Pp.
 1.29 07-Sep-2019  sevan Extend history section
https://www.bell-labs.com/usr/dmr/man41.pdf
via Ingo Schwarze <schwarze@OpenBSD>
 1.28 24-Sep-2011  christos branches: 1.28.42;
mention the new QSIZE ioctls.
 1.27 28-Apr-2011  wiz New sentence, new line.
 1.26 22-Mar-2010  joerg branches: 1.26.2;
Use .In instead of .Aq Pa for header files.
 1.25 22-Feb-2008  reed Mention the term "pseudo" for ptys.
 1.24 13-Oct-2006  wiz branches: 1.24.8; 1.24.14;
ttyaction(3), not 8.
 1.23 06-Oct-2006  elad PR/13478: Greg A. Woods: some tty-related documentation fixes

Patch applied with "minor tweaks" from me, thanks!
 1.22 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.21 27-Jun-2003  wiz Pa Aq -> Aq Pa.
 1.20 06-May-2003  wiz dial-in, not dialin. From Leandro Costa via jmc@openbsd. Similarly, dial-out for dialout.
 1.19 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.18 20-Mar-2003  wiz Sort SEE ALSO (first by section, then by name).
 1.17 20-Mar-2003  dsl Cross reference tc[gs]etattr(3) and tc[gs]etpgrp(3) instead of termios(4)
 1.16 23-Aug-2002  wiz Remove duplicate 'is' reported by Arto Huusko in misc/18048.
 1.15 20-May-2002  yamt TIOCSLINEDD -> TIOCSLINED
 1.14 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.13 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.12 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.11 10-Feb-2001  eeh Update line discipline documentation.
 1.10 23-Mar-2000  mycroft Add some text about `dialout' devices.
 1.9 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 16-Aug-1998  kleink Correct reference to a header file, from Julian Coleman in PR 5733.
 1.7 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.6 16-Feb-1998  ghudson Correct typo: the description of TIOCNOTTY had a reference to
TIOSCTTY, which was a typo for TIOCSCTTY.
 1.5 03-Apr-1997  kleink Add STRIPDISC to the list of line disciplines.
 1.4 19-Mar-1996  paulus Change tty.4 to mention PPPDISC, as suggested in PR#1855.
 1.3 17-Mar-1996  christos Fix PR/2221: Document TIOC[GS]FLAGS
 1.2 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.1 30-Nov-1994  jtc branches: 1.1.1;
Initial revision
 1.1.1.1 30-Nov-1994  jtc imported from 4.4lite
 1.24.14.1 24-Mar-2008  keiichi sync with head.
 1.24.8.1 23-Mar-2008  matt sync with HEAD
 1.26.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.26.2.1 22-Mar-2010  joerg file tty.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.28.42.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.26 01-May-2022  gutteridge tun.4: some xrefs added and minor grammar fixes applied
 1.25 27-Sep-2020  roy Note that opening and closing the tun/tap devices affects link state.

And how this influences Duplicate Address Detection.
 1.24 26-Mar-2019  pgoyette Remove extraneous comma
 1.23 05-Jan-2009  dholland branches: 1.23.50;
typo fix
 1.22 30-Apr-2008  martin branches: 1.22.4;
Convert TNF licenses to new 2 clause variant
 1.21 08-Apr-2006  wiz branches: 1.21.20; 1.21.22;
Fix date (no leading zero); use Dq.
 1.20 08-Apr-2006  rpaulo Explain where did the IPv6 support came from.
 1.19 08-Apr-2006  rpaulo Explain IFHEAD ioctls. They also disable SLMODE and they SLMODE disables
IFHEAD.
From FreeBSD.
 1.18 29-Mar-2006  rpaulo * We no support IPv6, so remove BUGS section.
* Add HISTORY section and blame me for adding IPv6 support.
 1.17 05-Dec-2004  wiz New sentence, new line.
 1.16 05-Dec-2004  peter Document that an open call on /dev/tunN also creates new interfaces.
While here, use .Cm for command modifiers.
 1.15 22-Nov-2004  peter Remove the 'count' flag and fix a sentence. The interface is a clonable
device so count doesn't apply anymore. Bump date.

ok wiz@
 1.14 09-Mar-2003  jdolecek add TNF copyright (1996-2003)
 1.13 20-Aug-2002  wiz Drop some superfluous Ns.
 1.12 01-Nov-2001  wiz Slight markup change.
 1.11 31-Oct-2001  atatat Turn the tun device/network interface into a cloning device.
 1.10 22-Sep-2001  wiz Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.9 11-Sep-2001  wiz Boring whitespace fixes.
 1.8 19-May-2001  jdolecek Use EAGAIN instead of EWOULDBLOCK. The actual numeric value is
same, but EAGAIN is the posixly correct name.
Addresses misc/12960.
 1.7 12-Dec-2000  itojun s/IP-only/IPv4-only/.
 1.6 10-Aug-2000  tv Work around some .Po/.Pc bogons to make this format properly.
 1.5 16-Mar-1999  garbled branches: 1.5.2; 1.5.10;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 06-Mar-1999  mycroft Fix minor formatting error.
 1.3 06-May-1998  ross Untangle botched .Po .Pc at the end.
 1.2 25-Sep-1997  matt branches: 1.2.2;
Document that IFF_MULTICAST can used in TUNSIFMODE.
 1.1 25-Jun-1996  pk tunnel network interface. Based on a der mouse's version from PR#2411.
 1.2.2.1 08-May-1998  mycroft Pull up 1.3, per request of ross.
 1.5.10.1 12-Aug-2000  tv Pullup rev 1.6 (approved by jhawk):
Work around some .Po/.Pc bogons to make this format properly.
 1.5.2.1 15-Aug-2000  he Pull up revision 1.6 (requested by tv):
Fix formatting glitches.
 1.21.22.1 18-May-2008  yamt sync with head.
 1.21.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.22.4.1 16-Jan-2009  bouyer Pull up following revision(s) (requested by dholland in ticket #273):
share/man/man4/tun.4: revision 1.23
typo fix
 1.23.50.1 10-Jun-2019  christos Sync with HEAD
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 06-Nov-2006  xtraeme branches: 1.2.16; 1.2.18;
First appeared in NetBSD 3.1 not 4.0... and bump date.
 1.1 28-Jul-2006  wrstuden branches: 1.1.2;
Add a manpage for the twa driver, contributed by Jordan Rhody
of Wasabi Systems.
 1.1.2.2 31-Jul-2006  tron Apply patch (requested by bouyer in ticket #1441):
Pullup the twa(4) driver for the 3ware Apache RAID controllers.
Matching revisions in current:
share/man/man4/twa.4 1.1
sys/dev/pci/ld_twa.c 1.2
sys/dev/pci/twa.c 1.9
sys/dev/pci/twaio.h 1.3
sys/dev/pci/twareg.h 1.5
sys/dev/pci/twavar.h 1.5
 1.1.2.1 28-Jul-2006  tron file twa.4 was added on branch netbsd-3 on 2006-07-31 12:35:22 +0000
 1.2.18.1 18-May-2008  yamt sync with head.
 1.2.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.15 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.14 13-Nov-2006  ad branches: 1.14.16; 1.14.18;
Remove authors section, and update history where appropriate.
 1.13 10-May-2004  jdolecek actually, 3ware 9000 doesn't work with the pre-9000 drivers
according to 3ware support person, so remove it from list of supported cards
 1.12 07-May-2004  wiz man page was last touched in 2004, not 2003;
new sentence, new line.
 1.11 07-May-2004  jdolecek list supported model series
 1.10 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.9 28-Nov-2001  ad First appeared in 1.5.3.
 1.8 22-Sep-2001  wiz branches: 1.8.2;
Sort sections, sort SEE ALSO, paragraph fixes and misc. improvements.
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 11-Jun-2001  wiz Typos, whitespace and punctuation fixes.
 1.5 22-Jan-2001  ad - Complain if interrupt-driven retrieval of AENs fails somehow.
- Clamp the number of outstanding commands to 129.
- Other tweaks.
 1.4 26-Nov-2000  ad lsu -> ld, by popular request.
 1.3 26-Oct-2000  ad Work around a fatal firmware bug on some boards. From msmith@freebsd.org.
 1.2 20-Oct-2000  ad - tsleep()/wakeup_one() will hurt when under load, so use a queue instead.
- Don't copy to or from the aligned buffer unless there's a need to.
 1.1 19-Oct-2000  ad - ca -> lsu
- Document twe.
 1.8.2.3 09-Dec-2001  he Apply patch (requested by ad):
Mark as ``First appeared in 1.5.3''.
 1.8.2.2 25-Oct-2001  he Pull up revisions 1.1-1.7 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.8.2.1 22-Sep-2001  he file twe.4 was added on branch netbsd-1-5 on 2001-10-25 17:54:08 +0000
 1.14.18.1 18-May-2008  yamt sync with head.
 1.14.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 23-Aug-2003  wiz Bump date for last.
 1.3 21-Aug-2003  drochner vlan support works, as far as the driver is concerned, so uncomment
the corresponding part
 1.2 09-Jul-2003  wiz Bump date to when this was first committed.
 1.1 04-Jul-2003  drochner add a manpage for the "txp" driver (3c990), from OpenBSD
 1.10 01-Nov-2020  khorben u3g(4): also list the Huawei EM770W as supported
 1.9 08-Oct-2017  sevan u3ginit was split out and became umodeswitch.
Update the kernel configuration declaration.
 1.8 18-Mar-2014  riastradh branches: 1.8.18;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 14-Mar-2013  nonaka branches: 1.6.4;
Add support for the Huawei E171 3G Modem.
Tested by Saifi Khan at http://mail-index.netbsd.org/netbsd-users/2013/03/14/msg012629.html
 1.5 04-Aug-2012  wiz branches: 1.5.2;
Bump date for more hardware support.
 1.4 04-Aug-2012  nonaka Add NTT DOCOMO L-02C entry at supported hardware.
 1.3 28-Jun-2010  pooka branches: 1.3.6;
When importing a FreeBSD man page it's advisable to change the
synopsis to match our config grammar ...
 1.2 13-Oct-2008  wiz branches: 1.2.10;
Drop trailing whitespace. Sort supported hardware.
Put RCS Id at top. Sort SEE ALSO.
Comment out loader.conf(5) section.
 1.1 10-Oct-2008  joerg Add u3g(4) driver from FreeBSD. This driver provides better support for
3G datacards than ugensa and will replace the latter for the supported
devices.
 1.2.10.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.3.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.6.1 30-Oct-2012  yamt sync with head
 1.5.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.2.1 23-Jun-2013  tls resync from head
 1.6.4.1 23-Jul-2013  riastradh sync with HEAD
 1.8.18.1 25-Oct-2017  snj Pull up following revision(s) (requested by sevan in ticket #311):
share/man/man4/u3g.4: revision 1.9
u3ginit was split out and became umodeswitch.
Update the kernel configuration declaration.
 1.2 19-Apr-2017  riastradh branches: 1.2.2; 1.2.4;
The wiz daemon was unsatisfied with offering, so fix section heading.
 1.1 19-Apr-2017  riastradh Offering for the wiz daemon.
 1.2.4.2 26-Apr-2017  pgoyette Sync with HEAD
 1.2.4.1 19-Apr-2017  pgoyette file ualea.4 was added on branch pgoyette-localcount on 2017-04-26 02:52:58 +0000
 1.2.2.2 21-Apr-2017  bouyer Sync with HEAD
 1.2.2.1 19-Apr-2017  bouyer file ualea.4 was added on branch bouyer-socketcan on 2017-04-21 16:53:15 +0000
 1.1 30-May-2010  wiz branches: 1.1.2;
Add man page for uark(4) from OpenBSD.
 1.1.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.1 30-May-2010  uebayasi file uark.4 was added on branch uebayasi-xip on 2010-08-17 06:41:04 +0000
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 05-Aug-2012  riastradh branches: 1.2.2; 1.2.4; 1.2.6;
Quote arguments to .Cd in uatp(4) man page.
 1.1 05-Aug-2012  riastradh Add man page for uatp(4).
 1.2.6.1 23-Jul-2013  riastradh sync with HEAD
 1.2.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 30-Oct-2012  yamt sync with head
 1.2.4.1 05-Aug-2012  yamt file uatp.4 was added on branch yamt-pagecache on 2012-10-30 18:59:39 +0000
 1.2.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.31 22-May-2024  uwe uaudio.4: improve markup
 1.30 21-May-2024  nia uaudio.4: update documentation reflecting initial uac2 support
 1.29 26-Jan-2015  wiz Remove trailing whitespace.
 1.28 26-Jan-2015  gson bump date
 1.27 26-Jan-2015  gson Note that revision 2.0 of the audio device class spec is not supported.
 1.26 26-Jan-2015  gson Fix URL of USB Approved Class Specification Documents.
 1.25 20-Sep-2011  wiz branches: 1.25.20; 1.25.24;
New sentence, new line.
 1.24 20-Sep-2011  jym Use mdoc(7) references for links to specifications. While here, fix
URLs for USB device class spec documents, and bump date.
 1.23 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.22 22-Jun-2005  kent branches: 1.22.20; 1.22.22;
correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.21 24-Oct-2004  wiz Uppercase first letter in a sentence.
 1.20 23-Oct-2004  kent update for mixer names change
bump date
 1.19 20-Oct-2004  kent mixer item for a selctor should start with "sel" not "fea"
bump date
 1.18 07-Oct-2004  snj English fix.
 1.17 03-Oct-2004  wiz Slight grammar fixes.
 1.16 03-Oct-2004  kent add description of selector
mention unsupported features in BUGS section
bump date
 1.15 12-Feb-2002  jdolecek one bug less - full duplex, independant supported
 1.14 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.13 21-Jan-2002  jdolecek note uaudio is half duplex ATM, too
 1.12 21-Jan-2002  jdolecek Add missing trailing 'l' to the USB specifications URL, and drop trailing
dot which appeared as if part of the URL
 1.11 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 09-Dec-2000  augustss Fix tyop.
 1.8 13-May-2000  mycroft GC spurious blank lines.
 1.7 15-Apr-2000  augustss Say something about the mixer controls.
 1.6 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.5 09-Sep-1999  augustss branches: 1.5.4;
Mention uaudio(4).
 1.4 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.3 08-Dec-1998  augustss branches: 1.3.2;
New USB locators added.
 1.2 22-Oct-1998  augustss Fix typos.
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.3.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.22.22.1 18-May-2008  yamt sync with head.
 1.22.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.25.24.1 31-Mar-2017  skrll Update usb related man pages
 1.25.20.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.3 23-Oct-2004  augustss s/uax/axe/
 1.2 03-Mar-2003  wiz Fix copyright year. New sentence, new line.
 1.1 16-Feb-2003  augustss Add uax(4) man page.
 1.3 26-May-2008  wiz branches: 1.3.2; 1.3.4; 1.3.6;
New sentence, new line.
 1.2 26-May-2008  jmcneill Note umass(4) support for devices that report themselves as
BlackBerry Pearl compatible.
 1.1 26-May-2008  christos A manual page.
 1.3.6.2 23-Jun-2008  wrstuden Add files to branch that were added on -current.

After this, all that's left of update is to merge some changes
that had conflicts.
 1.3.6.1 26-May-2008  wrstuden file uberry.4 was added on branch wrstuden-revivesa on 2008-06-23 05:02:12 +0000
 1.3.4.2 04-Jun-2008  yamt sync with head
 1.3.4.1 26-May-2008  yamt file uberry.4 was added on branch yamt-pf42 on 2008-06-04 02:04:38 +0000
 1.3.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.3.2.1 26-May-2008  mjf file uberry.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:37 +0000
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 17-Feb-2007  wiz branches: 1.6.10; 1.6.12;
New sentence, new line.
Sort hardware list.
Bump date for previous.
 1.5 10-Feb-2007  mlelstv Option N.V. is the real vendor, Vodafone just sells the UMTS cards.
Add support for Globetrotter Fusion Quad Lite cards.
 1.4 16-Sep-2004  wiz branches: 1.4.12;
Add missing article, from FreeBSD via jmc@openbsd.
 1.3 30-Mar-2003  wiz Consistent spelling of "RS-232".
 1.2 19-Jan-2003  atatat The next release will be 2.0, not 1.7.
 1.1 08-Oct-2002  augustss Add ubsa(4).
 1.4.12.1 21-Feb-2007  tron Pull up following revision(s) (requested by mlelstv in ticket #448):
share/man/man4/ubsa.4: revision 1.5
sys/dev/usb/ubsa.c: revision 1.17
sys/dev/usb/usbdevs: revision 1.458
Option N.V. is the real vendor, Vodafone just sells the UMTS cards.
Add support for Globetrotter Fusion Quad Lite cards.
 1.6.12.1 18-May-2008  yamt sync with head.
 1.6.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 15-Jun-2018  wiz Sort SEE ALSO.
 1.6 13-Jun-2018  ozaki-r Retire fast_ipsec.4

We switched to Fast IPsec at NetBSD 6.0 and that's the IPsec implementation of
us now. So we don't need to have a separate manual. Merge fast_ipsec.4 into
ipsec.4 and remove fast_ipsec.4.
 1.5 19-Apr-2014  bad branches: 1.5.22;
Add support for accelerated AES_CBC in ubsec(4) for BCM5823 and newer.
Update man-page and bump date.
Adjust OpenBSD RCS IDs to reflect roughly the version we are in sync with.
 1.4 29-Apr-2004  jonathan branches: 1.4.2; 1.4.54; 1.4.60; 1.4.72;
Make new hifn(4) and ubsec(4) manual pages visible to system, after
review, proofing, and bug-fixing by Thomas Klausner (wiz):
1. add hifn(40 and ubsec(4) to share/man/man4/Makefile and the distrib set lists.
2. Restore commented-out cross-references to hifn(40 and ubsec(4) in crypto(4).

No change made to hifn.4 or ubsec.4; commit forced for cross-reference
and for pullup-request purposes.
 1.3 29-Apr-2004  wiz Sort SEE ALSO; fix RCS Id.
 1.2 29-Apr-2004  wiz Drop trailing whitespace.
 1.1 29-Apr-2004  jonathan Add ubsec(4) manpage for Bluesteel 5501/5601 and Broadcom 580x/582x
cryptographic accelerator chips. Text stolen wholesale from
FreeBSD, who in turn took wholesale from Jason Wright's OpenBSD man page.
 1.4.72.1 10-Aug-2014  tls Rebase.
 1.4.60.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.54.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.2 06-May-2004  jmc Pullup rev 0-1.4 (requested by jonathan in ticket #237)

Add manpages for crypto(4),and for the hifn(4) and ubsec(4) hardware crypto accelerators.
 1.4.2.1 29-Apr-2004  jmc file ubsec.4 was added on branch netbsd-2-0 on 2004-05-06 05:03:00 +0000
 1.5.22.1 25-Jun-2018  pgoyette Sync with HEAD
 1.6 10-Sep-2006  plunky clarify the CAVEAT section somewhat
 1.5 02-Sep-2006  wiz Sort sections.
 1.4 27-Aug-2006  plunky BluetootH SCO Audio update.

Provide an ioctl to set the SCO mtu value in the controller and
place limits in the SCO code such that only packets of this size
may be sent.

Move the mtu option from btsco(4) and btdevctl(8), to the
btconfig(8) program.

Remove temporary BLUETOOTH_SCO kernel option, and enable SCO
socket access.

Fix incoming connection handling for btsco(4) and SCO sockets.

Fix documentation to reflect the new world order.
 1.3 20-Aug-2006  wiz New sentence, new line. Punctuation capitalization.
 1.2 19-Aug-2006  plunky The ubtbcmfw(4) driver fails to compile, as noted by PR kern/34219.

While it can be made to compile, the paradigm is not quite right because
it attempts to contact the filesystem during autoconfig which sometimes
causes a panic. Even if that was fixed, there is another potential problem
in that the driver tries/sleeps/tries/sleeps and the sleep could
theoretically sleep past the rc.d/btconfig stage and the controller
would remain unconfigured.

So, I have prepared a different method for loading the firmware to
Broadcom BCM2033 chip based devices. A package 'sysutils/bcmfw' will load
the firmware files via a ugen(4) device interface.

This update removes the ubtbcmfw(4) driver and adds a table to the ubt(4)
driver so that it will not attach to Broadcom BCM2033 based devices before
the firmware was loaded.

This fixes kern/34219
 1.1 19-Jun-2006  gdamore branches: 1.1.2;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.1.2.4 14-Sep-2006  riz Pull up following revision(s) (requested by plunky in ticket #161):
sys/dev/bluetooth/btdev.h: revision 1.4
distrib/sets/lists/comp/mi: revision 1.922
usr.sbin/postinstall/postinstall: revision 1.25
sys/netbt/hci_unit.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.4
usr.sbin/sdpd/profile.c: revision 1.2
usr.sbin/btdevctl/btdevctl.c: revision 1.2
share/man/man4/Makefile: revision 1.405
distrib/sets/lists/man/mi: revision 1.930
distrib/sets/lists/etc/mi: revision 1.176
usr.sbin/sdpd/profile.c: revision 1.3
usr.sbin/btdevctl/btdevctl.c: revision 1.3
etc/MAKEDEV.tmpl: revision 1.62
distrib/sets/lists/base/mi: revision 1.650
usr.sbin/btdevctl/btdevctl.h: revision 1.2
usr.bin/sdpquery/sdpquery.1: revision 1.4
sys/netbt/rfcomm_session.c: revision 1.2
usr.sbin/btdevctl/btdevctl.8: revision 1.3
usr.bin/sdpquery/search.c: revision 1.2
usr.sbin/sdpd/Makefile: revision 1.2
sys/dev/bluetooth/Makefile: revision 1.3
usr.sbin/btdevctl/cfg.c: file removal
sys/netbt/files.netbt: revision 1.4
usr.sbin/btdevctl/sdp.c: revision 1.1
sys/dev/bluetooth/bthidev.c: revision 1.3
etc/bluetooth/Makefile: revision 1.3
sys/dev/pcmcia/files.pcmcia: revision 1.51
sys/dev/bluetooth/bthidev.c: revision 1.4
sys/dev/bluetooth/bthidev.h: revision 1.3
usr.sbin/btdevctl/dev.c: file removal
sys/dev/bluetooth/files.bluetooth: revision 1.10
sys/arch/i386/conf/GENERIC: revision 1.777
share/man/man4/ubt.4: revision 1.6
share/man/man4/bthub.4: revision 1.3
sys/netbt/hci.h: revision 1.5
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.202
lib/libsdp/sdp.h: revision 1.2
usr.sbin/btdevctl/print.c: revision 1.1
share/man/man4/bthidev.4: revision 1.5
share/man/man4/btdev.4: file removal
usr.sbin/btdevctl/print.c: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.205
usr.sbin/btdevctl/Makefile: revision 1.2
sys/dev/usb/files.usb: revision 1.70
sys/netbt/l2cap_signal.c: revision 1.2
sys/netbt/hci_link.c: revision 1.4
sys/dev/bluetooth/bthub.c: revision 1.3
share/man/man4/btsco.4: revision 1.5
sys/netbt/hci_link.c: revision 1.5
share/man/man4/btdev.4: revision 1.4
sys/dev/bluetooth/btkbd.c: revision 1.3
sys/dev/bluetooth/btdev.c: file removal
sys/netbt/hci_event.c: revision 1.2
sys/dev/bluetooth/btsco.h: revision 1.2
etc/mtree/special: revision 1.101
sys/dev/bluetooth/btsco.c: revision 1.3
sys/conf/majors: revision 1.27
usr.sbin/sdpd/hf.c: revision 1.1
sys/dev/bluetooth/btsco.c: revision 1.4
share/man/man5/rc.conf.5: revision 1.107
sys/dev/bluetooth/btdev.c: revision 1.2
etc/rc.d/btdevctl: revision 1.2
usr.sbin/btdevctl/db.c: revision 1.1
etc/rc.d/btdevctl: revision 1.3
etc/bluetooth/btdevctl.conf: revision 1.1
usr.sbin/btdevctl/hid.c: file removal
sys/arch/i386/conf/GENERIC: revision 1.781
sys/dev/bluetooth/btdev.h: revision 1.3
Make btdev default count explicit
Fix typo in variable name
update to bluetooth device attachment:
remove pseudo-device btdev(4) and inherent limitations
add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.
btdevctl(8) and its cache is updated to handle new semantics
etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf
also include service name in dictionary being sent to kernel.
(this is not used just yet, but it might be in the future and it will
be easier if we dont have to provide code to handle its absence)
clarify the CAVEAT section somewhat
Add service discovery support for the Handsfree profile
Replace static 'FreeBSD' string with operating system name gleaned
from uname(3)
Halt the callout on detach
btsco.c:
- sco_getopt(..., SO_SCO_MTU, ...) expects the address of a uint16_t,
not an int. So change sc_mtu's type to uint16_t.
- Try a little harder to ensure btsco_round_blocksize() does not
return zero. Prevents a subsequent panic in audio_init_ringbuffer().
from scw@
Endian issues:
hci_event.c:
- Convert memo->response.clock_offset to host-endian.
hci_ioctl.c:
- printf format tweak (size_t)
hci_link.c:
- Convert memo->response.clock_offset from host-endian.
- Tweak a DIAGNOSTIC message.
l2cap_signal.c:
- In l2cap_recv_config_req(), rp->scid is little-endian so make sure
we convert from host-endian.
from scw@
hci_link.c:
- In hci_link_free(), do not unlink items from a LIST queue within
a LIST_FOREACH() iterator.
rfcomm_session.c:
- In rfcomm_session_recv_mcc_nsc(), do not unlink items from a LIST
queue within a LIST_FOREACH() iterator.
from scw@
guard against a possible situation where the list of l2cap channels is changed
when the bluetooth code is not expecting it to be. During a disconnect, we can
detach the channel that is being disconnected, but its not really safe to detach
any others.
Print explicit 64-bit types using the format macros from int_fmtio.h.
Unbreaks the build for our LP64 ports, where "long long" typically is
not 64 bits.
 1.1.2.3 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
sys/netbt/sco_upper.c: revision 1.2
usr.sbin/btconfig/btconfig.c: revision 1.3
sys/netbt/hci_ioctl.c: revision 1.3
usr.sbin/btconfig/btconfig.8: revision 1.4
usr.sbin/btdevctl/btdevctl.8: revision 1.2
sys/netbt/files.netbt: revision 1.3
sys/netbt/bt_proto.c: revision 1.2
share/man/man4/ubt.4: revision 1.4
usr.sbin/btdevctl/cfg.c: revision 1.3
sys/netbt/hci.h: revision 1.4
share/man/man4/bluetooth.4: revision 1.2
share/man/man4/btsco.4: revision 1.4
sys/dev/bluetooth/btsco.c: revision 1.2
sys/netbt/bt_sysctl.c: revision 1.2
BluetootH SCO Audio update.
Provide an ioctl to set the SCO mtu value in the controller and
place limits in the SCO code such that only packets of this size
may be sent.
Move the mtu option from btsco(4) and btdevctl(8), to the
btconfig(8) program.
Remove temporary BLUETOOTH_SCO kernel option, and enable SCO
socket access.
Fix incoming connection handling for btsco(4) and SCO sockets.
Fix documentation to reflect the new world order.
 1.1.2.2 07-Sep-2006  tron Pull up following revision(s) (requested by plunky in ticket #81):
share/man/man4/ubt.4: revision 1.3
New sentence, new line. Punctuation capitalization.
 1.1.2.1 25-Aug-2006  tron Pull up following revision(s) (requested by plunky in ticket #49):
share/man/man4/Makefile: revision 1.400
sys/dev/usb/FILES: revision 1.10
sys/dev/usb/files.usb: revision 1.69
share/man/man4/ubt.4: revision 1.2
sys/dev/usb/ubt.c: revision 1.15
share/man/man4/ubtbcmfw.4: file removal
distrib/sets/lists/man/mi: revision 1.922
sys/dev/DEVNAMES: revision 1.210
sys/dev/usb/ubtbcmfw.c: file removal
The ubtbcmfw(4) driver fails to compile, as noted by PR kern/34219.
While it can be made to compile, the paradigm is not quite right because
it attempts to contact the filesystem during autoconfig which sometimes
causes a panic. Even if that was fixed, there is another potential problem
in that the driver tries/sleeps/tries/sleeps and the sleep could
theoretically sleep past the rc.d/btconfig stage and the controller
would remain unconfigured.
So, I have prepared a different method for loading the firmware to
Broadcom BCM2033 chip based devices. A package 'sysutils/bcmfw' will load
the firmware files via a ugen(4) device interface.
This update removes the ubtbcmfw(4) driver and adds a table to the ubt(4)
driver so that it will not attach to Broadcom BCM2033 based devices before
the firmware was loaded.
This fixes kern/34219
 1.2 19-Aug-2006  plunky The ubtbcmfw(4) driver fails to compile, as noted by PR kern/34219.

While it can be made to compile, the paradigm is not quite right because
it attempts to contact the filesystem during autoconfig which sometimes
causes a panic. Even if that was fixed, there is another potential problem
in that the driver tries/sleeps/tries/sleeps and the sleep could
theoretically sleep past the rc.d/btconfig stage and the controller
would remain unconfigured.

So, I have prepared a different method for loading the firmware to
Broadcom BCM2033 chip based devices. A package 'sysutils/bcmfw' will load
the firmware files via a ugen(4) device interface.

This update removes the ubtbcmfw(4) driver and adds a table to the ubt(4)
driver so that it will not attach to Broadcom BCM2033 based devices before
the firmware was loaded.

This fixes kern/34219
 1.1 19-Jun-2006  gdamore branches: 1.1.2;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.1.2.1 25-Aug-2006  tron Pull up following revision(s) (requested by plunky in ticket #49):
share/man/man4/Makefile: revision 1.400
sys/dev/usb/FILES: revision 1.10
sys/dev/usb/files.usb: revision 1.69
share/man/man4/ubt.4: revision 1.2
sys/dev/usb/ubt.c: revision 1.15
share/man/man4/ubtbcmfw.4: file removal
distrib/sets/lists/man/mi: revision 1.922
sys/dev/DEVNAMES: revision 1.210
sys/dev/usb/ubtbcmfw.c: file removal
The ubtbcmfw(4) driver fails to compile, as noted by PR kern/34219.
While it can be made to compile, the paradigm is not quite right because
it attempts to contact the filesystem during autoconfig which sometimes
causes a panic. Even if that was fixed, there is another potential problem
in that the driver tries/sleeps/tries/sleeps and the sleep could
theoretically sleep past the rc.d/btconfig stage and the controller
would remain unconfigured.
So, I have prepared a different method for loading the firmware to
Broadcom BCM2033 chip based devices. A package 'sysutils/bcmfw' will load
the firmware files via a ugen(4) device interface.
This update removes the ubtbcmfw(4) driver and adds a table to the ubt(4)
driver so that it will not attach to Broadcom BCM2033 based devices before
the firmware was loaded.
This fixes kern/34219
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 03-Sep-2007  tshiozak branches: 1.1.2; 1.1.8; 1.1.10;
add manpage for uchcom(4).
 1.1.10.1 18-May-2008  yamt sync with head.
 1.1.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.2.2 06-Nov-2007  matt sync with HEAD
 1.1.2.1 03-Sep-2007  matt file uchcom.4 was added on branch matt-armv6 on 2007-11-06 23:13:04 +0000
 1.29 13-Apr-2020  wiz Bump date for previous
 1.28 12-Apr-2020  simonb Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part
on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support
for multi-port chipsets and uses the common umodem framework instead of
being a standalone driver.

Thanks to skrll@ for much USB clue and mrg@ for financing the
development of this driver.
 1.27 05-May-2019  pgoyette branches: 1.27.2;
Add a couple of xrefs, since they exist and the Synopsis mentions them.
 1.26 29-Sep-2016  wiz branches: 1.26.14;
Explain dty/tty a bit and point to tty(4). Bump date.
Ok gdt@
 1.25 25-Jul-2014  gdt branches: 1.25.2; 1.25.6; 1.25.8;
Bump date for previous to avoid wizd(1) invocation.
 1.24 25-Jul-2014  gdt Add PPS support to ucom(4).

This is basically cribbed from regular serial ports, and just adds
hooks to call the pps support routines.

Also, note in the ucom(4) man page that there is about 1 ms of
latency. Discussed on tech-kern in October of 2013, with the only
concern being that someone who didn't know what they were doing might
set up a stratum 1 server, and that somehow might have worse
timekeeping than whatever else that person might have done; the man
page comment is a mitigation for this.

This patch has been live-tested in netbsd-5/i386 and netbsd-6/i386,
and has been running on machines without a USB-serial GPS device for
most of a year with no adverse consequences (very little happens if
the PPS ioctls are not invoked).
 1.23 17-Apr-2014  martin Add missing uark and umcs attachments, bump date
 1.22 13-Oct-2013  mbalmer branches: 1.22.2;
add u3g
 1.21 16-Dec-2009  pooka branches: 1.21.8; 1.21.14;
add dialout devices to FILES
 1.20 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.19 09-Apr-2008  skrll branches: 1.19.2;
Revert previous in 30seconds.
 1.18 24-Mar-2008  xtraeme branches: 1.18.2;
Mention ucycom(4).
 1.17 24-Mar-2008  xtraeme Also mention uslsa(4).
 1.16 24-Mar-2008  xtraeme Mention uchcom(4) and uhmodem(4).
 1.15 05-Jul-2006  wiz Bump date for previous.
 1.14 05-Jul-2006  martin Add man page for ugensa
 1.13 18-Jul-2005  wiz Bump date for uipaq.
 1.12 18-Jul-2005  augustss Add uipaq(4). From OpenBSD.
 1.11 27-Apr-2005  augustss Add ukyopon.
 1.10 08-Oct-2002  augustss Add ubsa(4).
 1.9 22-Mar-2002  augustss Add uvscom attachment line.
 1.8 19-Mar-2002  augustss Add uvscom(4).
 1.7 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.6 01-Apr-2001  augustss Add portno locator to uvisor.
 1.5 28-Mar-2001  ichiro add man file of umct driver
 1.4 23-Jan-2001  augustss Add and xfer uplcom(4).
 1.3 14-Apr-2000  augustss Add uftdi(4) man page.
Update usb(4) man page to be closer to reality.
 1.2 30-Mar-2000  augustss Xref uvisor(4).
 1.1 25-Jan-2000  augustss Update for the ucom(4) addition.
 1.18.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.18.2.1 24-Mar-2008  mjf file ucom.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:37 +0000
 1.19.2.1 18-May-2008  yamt sync with head.
 1.21.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.21.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.22.2.1 10-Aug-2014  tls Rebase.
 1.25.8.1 31-Mar-2017  skrll Update usb related man pages
 1.25.6.1 04-Nov-2016  pgoyette Sync with HEAD
 1.25.2.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.26.14.2 21-Apr-2020  martin Sync with HEAD
 1.26.14.1 10-Jun-2019  christos Sync with HEAD
 1.27.2.1 12-Apr-2020  martin Pull up following revision(s) (requested by simonb in ticket #828):

share/man/man4/uxrcom.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1687
share/man/man4/uxrcom.4: revision 1.2
share/man/man4/ucom.4: revision 1.28
sys/dev/usb/uxrcom.c: revision 1.1
sys/dev/usb/umodem.c: revision 1.74
sys/dev/usb/umodem_common.c: revision 1.33
sys/dev/usb/ukyopon.c: revision 1.26
sys/dev/usb/files.usb: revision 1.173
share/man/man4/Makefile: revision 1.704
sys/dev/usb/usbdevs: revision 1.781
sys/dev/usb/usbdevices.config: revision 1.38

Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part
on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support
for multi-port chipsets and uses the common umodem framework instead of
being a standalone driver.

Thanks to skrll@ for much USB clue and mrg@ for financing the
development of this driver.

Add NetBSD CVS tag.
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 30-Jul-2005  skrll branches: 1.1.20; 1.1.22;
Add a driver for Cypress microcontroller based USB serial adapters.

XXX hw flow control is not supported.
 1.1.22.1 18-May-2008  yamt sync with head.
 1.1.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 30-Aug-2019  wiz Fix date.
 1.5 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.4 19-Apr-2010  jmcneill branches: 1.4.2; 1.4.48;
add ShanTou ADM8515 and SUNRISING SR9600 Ethernet to list of supported devices
 1.3 15-Jan-2010  joerg Use .%U instead of .%O for URLs.
 1.2 12-Jul-2007  xtraeme branches: 1.2.18;
New udav(4) device, from Julian Suschlik via current-users@.
 1.1 22-Aug-2003  itojun manpage for udav*
 1.2.18.1 20-Nov-2010  riz Pull up following revision(s) (requested by jmcneill in ticket #1379):
sys/dev/usb/usbdevs_data.h: revision 1.545
sys/dev/usb/if_udav.c: revision 1.30
sys/dev/usb/usbdevs: revision 1.549
sys/dev/usb/usbdevs.h: revision 1.544
share/man/man4/udav.4: revision 1.4
SUNRISING SR9600 Fast Ethernet
regen for SUNRISING SR9600 Fast Ethernet
match on SUNRISING SR9600 Fast Ethernet
add ShanTou ADM8515 and SUNRISING SR9600 Ethernet to list of supported devices
 1.4.48.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4.2.2 19-Apr-2010  jmcneill add ShanTou ADM8515 and SUNRISING SR9600 Ethernet to list of supported devices
 1.4.2.1 19-Apr-2010  jmcneill file udav.4 was added on branch uebayasi-xip on 2010-04-19 21:58:59 +0000
 1.1 10-Jul-2022  nia Add a manual page for udl(4)
 1.16 15-Jun-2018  wiz Sort errors. Use \(em.
 1.15 31-May-2018  maxv Remove support for non-IKE markers in the kernel. Discussed on tech-net@,
and now in PR/53334. Basically non-IKE markers come from a deprecated
draft, and our kernel code for them has never worked.

Setsockopt will now reject UDP_ENCAP_ESPINUDP_NON_IKE.

Perhaps we should also add a check in key_handle_natt_info(), to make
sure we also reject UDP_ENCAP_ESPINUDP_NON_IKE in the SADB.
 1.14 12-Nov-2012  christos branches: 1.14.28;
Fix typo, from Kevin Lo
 1.13 22-Jun-2012  christos branches: 1.13.2;
PR/46602: Move the rfc6056 port randomization to the IP layer.
 1.12 24-Sep-2011  christos branches: 1.12.2;
missing dots
 1.11 24-Sep-2011  christos Document rfc6056 (and other missing) sockopts.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.6 22-May-2000  itojun refer inet6(4) and ip6(4) where necessary.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 30-Nov-1994  jtc Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.2.2 16-Jan-2013  yamt sync with (a bit old) head
 1.12.2.1 30-Oct-2012  yamt sync with head
 1.13.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.14.28.1 25-Jun-2018  pgoyette Sync with HEAD
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 02-Jan-2002  augustss branches: 1.1.34; 1.1.36;
Add udsbr(4).
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 05-Dec-2016  maya update uep(4) to reflect the fact it can be calibrated now.
 1.6 30-Apr-2008  martin branches: 1.6.42; 1.6.46; 1.6.48;
Convert TNF licenses to new 2 clause variant
 1.5 23-Jun-2004  snj branches: 1.5.26; 1.5.28;
tsarna@ says uep(4) won't happen in 2.0, so revert last.
 1.4 23-Jun-2004  jmc PR#26016. Fix 3.0->2.0 for NetBSD version
 1.3 26-May-2004  tsarna I think with the tpcalib changes, X changes, etc. there will be too much
to pull up for 2.0, so we'll say it's appearing in the next release.
 1.2 25-May-2004  wiz Use Nx instead of NetBSD; uppercase Dt argument;
set date to some more appropriate value.
 1.1 25-May-2004  tsarna basic uep(4) manpage.

kill -HUP `cat /var/run/wizd.pid`
 1.5.28.1 18-May-2008  yamt sync with head.
 1.5.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.48.1 31-Mar-2017  skrll Update usb related man pages
 1.6.46.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.6.42.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.24 11-Nov-2024  msaitoh Add Brainboxes devices to the supported list. Repoted in PR/kern 55824 by
Cameron Williams.
 1.23 26-Nov-2021  thorpej branches: 1.23.2; 1.23.4;
Add "Gearmo USA-FTDI4X" (a 4-port USB serial adapter) to the list of
devices supported by uftdi(4).
 1.22 25-Feb-2020  rin Add one more: Buffalo BSUSRC06.
 1.21 25-Feb-2020  rin Add CableCreation CD0487 to supported adapter list.
Bump date.
 1.20 03-Jul-2017  wiz branches: 1.20.6;
Remove workaround for ancient HTML generation code.
 1.19 30-May-2017  jnemeth branches: 1.19.2;
mention RTSYS CT57A radio cable
 1.18 20-Jan-2013  pgoyette Spell the company name correctly: Intrepid Control Systems
 1.17 18-Oct-2012  msaitoh Add some deivces.
 1.16 24-May-2009  wiz branches: 1.16.8; 1.16.10; 1.16.14;
Put DESCRIPTION before HARDWARE. New sentence, new line.
 1.15 24-May-2009  nisimura - detect FTDI chiptype from bcdDevice field to determine the number of
channels.
- now capable of quad channel FT4232H.
- mention FT232BM, FT232R, FT2232D, FT2232H and FT4232H chip models.
 1.14 09-May-2009  wiz Add "Robot Electronics USB to I2C Communications Module" to list
of supported hardware.
From Jukka Ruohonen in PR 41382.
Bump date.
 1.13 07-May-2009  wiz Add VScom USB-COM Mini as supported hardware; from Jukka Ruohonen in PR 41377.
Bump date.
 1.12 30-Apr-2008  martin branches: 1.12.4; 1.12.6; 1.12.10;
Convert TNF licenses to new 2 clause variant
 1.11 13-Oct-2006  wiz branches: 1.11.16; 1.11.18;
Sort supported hardware by name.
 1.10 13-Oct-2006  wiz Make HTML-output safe.
 1.9 08-Oct-2006  xtraeme Sync list of supported drivers with the code, patch by Claus
Andersen via PR kern/34754.
 1.8 05-Nov-2004  wiz Bump date for Sealevel USB-Serial support.
 1.7 05-Nov-2004  scw Mention Sealevel Systems' USB-Serial adapter.
 1.6 08-May-2002  scw Update to reflect FT8U232AM support.
 1.5 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.4 15-Jan-2001  augustss Add model name to Inland adapter.
 1.3 13-Jan-2001  nathanw Add a device known to (currently) use the FTDI chipset.
 1.2 12-Aug-2000  augustss Add a couple of Inland adapters I forgot last time.
 1.1 14-Apr-2000  augustss Add uftdi(4) man page.
Update usb(4) man page to be closer to reality.
 1.11.18.1 18-May-2008  yamt sync with head.
 1.11.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.10.1 21-Apr-2010  matt sync to netbsd-5
 1.12.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.4.1 10-Oct-2009  sborrill Pull up the following revisions(s) (requested by snj in ticket #1083):
sys/dev/usb/uftdi.c: revision 1.41-1.42
share/man/man4/uftdi.4: revision 1.15
sys/dev/usb/usbdevs: revision 1.527

Add support for multiple channel cards, specifically quad channel FT4232H.
Plus fix minor format nit and legacy title comment removal.
 1.16.14.2 25-Feb-2013  tls resync with head
 1.16.14.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.16.10.1 23-Oct-2012  riz Pull up following revision(s) (requested by msaitoh in ticket #626):
share/man/man4/uftdi.4: revision 1.17
Add some deivces.
 1.16.8.2 23-Jan-2013  yamt sync with head
 1.16.8.1 30-Oct-2012  yamt sync with head
 1.19.2.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.20.6.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.23.4.1 02-Aug-2025  perseant Sync with HEAD
 1.23.2.1 06-Dec-2024  snj Pull up following revision(s) (requested by msaitoh in ticket #1026):
share/man/man4/uftdi.4: revision 1.24
Add Brainboxes devices to the supported list. Reported in PR/kern 55824 by
Cameron Williams.
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 08-May-2007  xtraeme branches: 1.4.36; 1.4.42; 1.4.48;
Mention "ug* at acpi?" support, bump date.
 1.3 08-Jan-2007  xtraeme branches: 1.3.2;
First appeared in 4.0.
 1.2 08-Jan-2007  wiz Appeared in 5.0. End sentence with a dot.
 1.1 07-Jan-2007  xtraeme ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
 1.3.2.3 13-May-2007  pavel Pull up patch (requested by xtraeme in ticket #633):
sys/arch/amd64/conf/GENERIC: patch
sys/arch/i386/conf/ALL: patch
sys/arch/i386/conf/GENERIC: patch
sys/conf/files: patch
sys/dev/acpi/files.acpi: patch
sys/dev/acpi/ug_acpi.c: patch
sys/dev/ic/ug.c: patch
sys/dev/ic/ugreg.h: patch
sys/dev/ic/ugvar.h: patch
sys/dev/isa/files.isa: patch
sys/dev/isa/ug_isa.c: patch
share/man/man4/ug.4: patch
doc/CHANGES: patch
sys/dev/isa/ug.c: delete
sys/dev/isa/ugvar.h: delete

Add an acpi attachement for the ug hardware monitor driver.
 1.3.2.2 12-Jan-2007  bouyer Pull up following revision(s) (requested by xtraeme in ticket #341):
distrib/sets/lists/man/mi: revision 1.965
share/man/man4/ug.4: revision 1.1
sys/dev/isa/files.isa: revision 1.145
sys/arch/amd64/conf/GENERIC: revision 1.124
sys/dev/isa/ug.c: revision 1.1
sys/dev/isa/ugvar.h: revision 1.1
share/man/man4/envsys.4: revision 1.21
share/man/man4/Makefile: revision 1.418
Driver for the Abit uGuru Hardware system monitor, contributed by
Mihai Chelaru. Minor changes (simplification and KNF) by me.
Thanks.
Add ug0 at isa? commented out (driver for the Abit uGuru
Hardware system monitor).
ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
+ ug(4)
 1.3.2.1 08-Jan-2007  bouyer file ug.4 was added on branch netbsd-4 on 2007-01-12 23:16:49 +0000
 1.4.48.1 23-Jul-2013  riastradh sync with HEAD
 1.4.42.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.36.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.39 26-Mar-2024  thorpej Define a "flags 1" config directive for ugenif, which is similar to ugen's,
but rather forces the ugenif to match at the *lowest* match priority rather
than the highest. This allows ugenif to claim only otherwise unclaimed
interfaces.
 1.38 28-Aug-2020  fcambus branches: 1.38.6;
Fix a bunch of typos in various device drivers and kernel man pages.
 1.37 14-Sep-2019  tnn add SYNOPSIS for how to make ugen capture specific vendor & product
 1.36 05-Mar-2018  wiz branches: 1.36.4;
Bump date for previous.
 1.35 05-Mar-2018  ws Adapt to the new device name for interface attachments.
 1.34 20-Feb-2018  wiz Add missing end quote.
Avoid some punctuation markup.
 1.33 20-Feb-2018  ws Add description of how to attach ugen to only some of the
interfaces found in a device.
 1.32 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.31 27-Nov-2012  jkunz branches: 1.31.22;
Fix typo.
 1.30 23-Dec-2009  wiz branches: 1.30.8; 1.30.14;
Bump date for defaulting UGEN_BULK_RA_WB to on.
 1.29 23-Dec-2009  pooka unifdef -D UGEN_BULK_RA_WB

Default behaviour unchanged, the feature must still be explicitly
enabled for a ugen fd.
 1.28 21-Dec-2009  gdt In the introduction, point out that RA_WB is intended for recurring
fixed-sized transfers. Clarification requested by pooka@.
 1.27 10-Apr-2009  joerg Use paragraphs instead of .br.
 1.26 30-Apr-2008  martin branches: 1.26.6;
Convert TNF licenses to new 2 clause variant
 1.25 19-Jan-2008  skrll branches: 1.25.4; 1.25.6;
Typo in uai_interface_index.

PR/37792 from Yojiro UO.
 1.24 24-Jul-2006  gdt branches: 1.24.10;
clarifications based on wiz@ comments:

Explain that the UGEN_BULK_RA_WB option enables the USB_SET_BULK_*
ioctls.

Explain that select works in BULK mode, but not in the unbuffered
mode.

Explain more clearly that UGEN_SET_BULK_RA causes the driver to read
from the device whenever there is space in the buffer.
 1.23 24-Jul-2006  wiz New sentence, new line. Add "options UGEN_BULK_RA_WB" to SYNOPSIS.
Bump date for previous.

XXX: there should be a sentence or two about UGEN_BULK_RA_WB.
 1.22 24-Jul-2006  gdt Add UGEN_BULK_RA_WB, which allows users of ugen(4) to request read
ahead and write behind, improving performance for the Universal
Software Radio Peripheral (USRP) used with GNU Radio.

Enable UGEN_BULK_RA_WB in GENERIC and GENERIC_LAPTOP; behavior is
unchanged unless the new ioctl is called.

This code was written by Joanne Mikkelson under funding from DARPA's
ACERT program.

ok'd by christos@, tested by Berndt Josef Wulf
 1.21 23-Nov-2005  augustss Document "flags 1" that forces the driver to attach with a high priority.
 1.20 02-May-2005  wiz Bump date for previous.
 1.19 29-Apr-2005  skrll Mention interrupt output transfers here.

Again from FreeBSD.
 1.18 04-Oct-2004  rumble branches: 1.18.2;
Removed accidental repetitious words.
 1.17 15-Dec-2003  wiz Bump date for previous.
 1.16 14-Dec-2003  gson The structure member prefixes added in sys/dev/usb/usb.h 1.62 were
missing from the man page.
 1.15 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.14 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.13 11-Sep-2001  wiz Boring whitespace fixes.
 1.12 08-Sep-2000  augustss Remove comment about isoc not being supported.
 1.11 14-Apr-2000  augustss Minor editorial fixes.
 1.10 23-Dec-1999  augustss Make sure the man page describes what ioctl()s apply to what endpoints
correctly.
 1.9 22-Dec-1999  augustss Correct the statement about O_RDWR. It is allowed now.
 1.8 23-Aug-1999  augustss Update FILES section.
 1.7 30-Jul-1999  augustss Document USB_SET_SHORT_XFER ioctl().
 1.6 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.5 10-Dec-1998  augustss branches: 1.5.2;
Fix typos.
 1.4 09-Dec-1998  augustss Update to match reality.
 1.3 08-Dec-1998  augustss Update the design of the generic USB driver.
 1.2 22-Oct-1998  augustss Fix typos.
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.5.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.18.2.1 22-May-2005  snj Pull up revision 1.19 (requested by skrll in ticket #313):
Mention interrupt output transfers here.
Again from FreeBSD.
 1.24.10.1 23-Mar-2008  matt sync with HEAD
 1.25.6.1 18-May-2008  yamt sync with head.
 1.25.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.26.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.30.14.1 25-Feb-2013  tls resync with head
 1.30.8.1 16-Jan-2013  yamt sync with (a bit old) head
 1.31.22.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.36.4.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.38.6.1 16-Apr-2024  martin Pull up following revision(s) (requested by thorpej in ticket #649):

sys/dev/usb/uftdi.c: revision 1.77
share/man/man4/ugen.4: revision 1.39
sys/dev/usb/ugen.c: revision 1.176
sys/dev/usb/usbdevices.config: revision 1.43

Define a "flags 1" config directive for ugenif, which is similar to ugen's,
but rather forces the ugenif to match at the *lowest* match priority rather
than the highest. This allows ugenif to claim only otherwise unclaimed
interfaces.

Add a "match quirk" mechanism to the uftdi driver that allows it to
selectively reject individual interfaces based on the combination of
- Vendor ID
- Product ID
- Interface number
- Vendor string
- Product string

This is necessary[*] to allow some devices that would otherwise match
uftdi (and thus instantiate a ucom) to be matched by ugenif instead,
which is required to make the device available to libusb1.

[*] ...due to a deficiency in the USB stack that does not provide a
mechanism for a user-space driver to claim a device from a kernel driver
and then return it back at a later time.

Use this new match quirk mechanism to reject "interface 1" of the
FTDI 2232C-based Tigard debug board; On this board, "interface 0"
is brought out to regular TTL-level UART pins, but "interface 1" is
brought out to SWD and JTAG headers, and is really only useful when
used with something like openocd. Because the FTDI 2232C on this board
just uses the standard FTDI vendor and product IDs, it can only be
distinguished by the strings, which cannot be specified usbdevices.config,
thus necessitating the match quirk entry (that works in combination
with the ugenif entry added in usbdevices.config).
 1.11 04-Jul-2020  ryoon man4: Add Linux USB 3.0 debu port to ugensa.4
 1.10 14-Dec-2009  wiz Bump date for additional supported card.
 1.9 14-Dec-2009  cherry Add reference to Qualcom Inc AC8700 / ZTE 1x EVDO interface. Thanks saysprasad@gmail.com
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 17-Mar-2008  elric branches: 1.7.2; 1.7.4;
Update the man page to note the additional cards that this driver will
match. Most of them are experimental.
 1.6 29-Nov-2007  xtraeme branches: 1.6.4;
Add support for Novatel Wireless HSDPA Modem to ugensa(4), patch
from Marcin Michal Jessa... thanks.
 1.5 05-Feb-2007  gdt branches: 1.5.4;
Add Novatel Merlin, used in VZ V620.
From John Nielsen on freebsd-mobile.
Not tested, but almost certainly better than attaching as ugen.

FreeBSD has a UQ_ASSUME_CM_OVER_DATA quirk for this device; I can't
figure out what that means.
 1.4 14-Oct-2006  wiz Bump date for previous.
 1.3 11-Oct-2006  gdt Add Novatel FlexPak GPS and Sierra Aircard 580.
Note that the Qualcom CDMA device is found in the Kyocera KPC650 EVDO
interface.
 1.2 05-Jul-2006  wiz End sentence with a dot.
 1.1 05-Jul-2006  martin Add man page for ugensa
 1.5.4.2 23-Mar-2008  matt sync with HEAD
 1.5.4.1 09-Jan-2008  matt sync with HEAD
 1.6.4.1 24-Mar-2008  keiichi sync with head.
 1.7.4.1 18-May-2008  yamt sync with head.
 1.7.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.7.2.1 17-Mar-2008  mjf file ugensa.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:37 +0000
 1.9 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.8 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.7 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.6 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.3 18-Feb-1997  jonathan Make titles MI.
 1.2 18-Feb-1997  jonathan Move manpages for MI ahb, bha, ep, and uha from man4/man4.i36 to man4.
Add RCS ids.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 09-Sep-2005  drochner branches: 1.7.20; 1.7.22;
-avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.6 24-Jul-2005  augustss Document 'uhci at cardbus'. From FUKAUMI Naoki.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 23-Nov-1999  augustss Add dev locator for pci attachment.
 1.3 12-Sep-1999  kleink branches: 1.3.4;
Use full month names with .Dd, as per mdoc.samples(7).
 1.2 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.1 25-Oct-1998  augustss branches: 1.1.2;
Add ohci and uhci man pages.
 1.1.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.22.1 18-May-2008  yamt sync with head.
 1.7.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.22 14-May-2012  wiz Bump date for previous.
 1.21 14-May-2012  erh Implement USB_GET_DEVICE_DESC for uhid devices so there's a way to get the
product and vendor information.
 1.20 30-Apr-2008  martin branches: 1.20.22;
Convert TNF licenses to new 2 clause variant
 1.19 23-Nov-2005  augustss branches: 1.19.20; 1.19.22;
Document "flags 1" that forces the driver to attach with a high priority.
 1.18 11-May-2004  wiz New sentence, new line; add article.
 1.17 08-May-2004  jdolecek document USB_GET_DEVICEINFO and USB_GET_STRING_DESC

fix member prefix for usb_ctl_report_desc

bump date
 1.16 05-Jan-2004  augustss branches: 1.16.2;
Remove a -compact for readability.
 1.15 04-Jan-2004  augustss Move a .Ed to the right place.
 1.14 12-Jun-2002  wiz There's no usb(3); remove Xrefs to it.
 1.13 29-Dec-2001  augustss Add description of USB_GET_REPORT_ID.
 1.12 28-Dec-2001  augustss Update for uhidev(4).
 1.11 29-Nov-2001  augustss Xref usbhidaction(1).
 1.10 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.9 11-Sep-2001  wiz Boring whitespace fixes.
 1.8 20-Mar-2000  augustss Document USB_SET_REPORT.
 1.7 23-Aug-1999  augustss Update FILES section.
 1.6 11-May-1999  augustss Xref usb(3).
 1.5 28-Apr-1999  augustss Sync with reality.
 1.4 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.3 08-Dec-1998  augustss branches: 1.3.2;
New USB locators added.
 1.2 13-Jul-1998  augustss Xref usbhidctl(1).
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.3.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.16.2.1 11-May-2004  tron Pull up revision 1.17 (requested by jdolecek in ticket #290):
document USB_GET_DEVICEINFO and USB_GET_STRING_DESC
fix member prefix for usb_ctl_report_desc
bump date
 1.19.22.1 18-May-2008  yamt sync with head.
 1.19.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.20.22.1 23-May-2012  yamt sync with head.
 1.9 06-Sep-2017  wiz New sentence, new line.
 1.8 06-Sep-2017  wiz New sentence, new line.
 1.7 06-Sep-2017  ryoon Bump date
 1.6 06-Sep-2017  ryoon Add uts(4)
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 30-Jul-2005  wiz branches: 1.4.20; 1.4.22;
Drop trailing whitespace.
 1.3 30-Jul-2005  skrll Add a driver for Cypress microcontroller based USB serial adapters.

XXX hw flow control is not supported.
 1.2 29-Dec-2001  augustss Improve language.
 1.1 28-Dec-2001  augustss Update for uhidev(4).
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 28-Apr-2011  wiz Spelling.
 1.5 25-Apr-2011  wiz Remove trailing whitespace.
 1.4 20-Nov-2008  njoly Fix mdoc warning: Empty input line.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 11-Feb-2008  ichiro branches: 1.2.4; 1.2.6; 1.2.8;
add new device support to uhmodem driver

PR/37985 from Yojiro UO
 1.1 21-Jan-2008  ichiro add full support device driver for Huawei E220 wireless modem

PR/37692 from Yojiro UO
---
uhmodem: device driver for huawei 3G wireless modem

* what it is?

A device driver for huawei 3G wireless modem, E220 and its valiations.

The devices are very simuler to ubsa device, but they need special care
to use as modem device.
This patch introduce "uhmodem (USB Huawei modem)" for the devices.
A uhmodem device has two com devices and one USB mass strage device.
The driver enable to use all of them.

* dmesg:
uhmodem0 at uhub0 port 1 configuration 1 interface 0
uhmodem0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
uhmodem0: mass storage only mode, reattach to enable modem
uhmodem0: at uhub0 port 1 (addr 2) disconnected
uhmodem0 detached
uhmodem0 at uhub0 port 1 configuration 1 interface 0
uhmodem0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
ucom0 at uhmodem0 portno 0: modem
ucom1 at uhmodem0 portno 1: monitor
umass0 at uhub0 port 1 configuration 1 interface 2
umass0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 1 lun per target
cd0 at scsibus0 target 0 lun 0: <HUAWEI, Mass Storage, 2.31> cdrom removable
 1.2.8.1 18-May-2008  yamt sync with head.
 1.2.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.4.2 23-Mar-2008  matt sync with HEAD
 1.2.4.1 11-Feb-2008  matt file uhmodem.4 was added on branch matt-armv6 on 2008-03-23 00:45:36 +0000
 1.5 19-Jul-2014  skrll Bump date for previous.
 1.4 19-Jul-2014  skrll PR/48998: uhso(4) support for Globetrotter HSUPA Modem
 1.3 26-Aug-2011  plunky branches: 1.3.8; 1.3.18;
add some info re use of Modem and Network ports
 1.2 06-Mar-2010  wiz branches: 1.2.2;
Sort list of supported hardware.
 1.1 06-Mar-2010  plunky Add uhso(4) driver and manpage for Option N.V. Wireless WAN modems
 1.2.2.2 06-Mar-2010  wiz Sort list of supported hardware.
 1.2.2.1 06-Mar-2010  wiz file uhso.4 was added on branch uebayasi-xip on 2010-03-06 22:00:23 +0000
 1.3.18.1 10-Aug-2014  tls Rebase.
 1.3.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1 08-Jul-2022  nia Add a manual page for uintuos(4)
 1.3 30-Sep-2017  wiz End sentence with a dot.
 1.2 30-Sep-2017  sevan Include port in the kernel configuration declaration.
 1.1 30-Sep-2017  sevan Add a manual for uipad(4)
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 18-Jul-2005  wiz branches: 1.2.20; 1.2.22;
Drop trailing space.
 1.1 18-Jul-2005  augustss Add uipaq(4). From OpenBSD.
 1.2.22.1 18-May-2008  yamt sync with head.
 1.2.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 07-Feb-2002  ross branches: 1.2.34; 1.2.36;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.1 12-Dec-2001  augustss Add uirda(4).
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.11 22-Mar-2010  joerg branches: 1.11.2;
Use .In instead of .Aq Pa for header files.
 1.10 27-Jun-2003  wiz Pa Aq -> Aq Pa.
 1.9 20-Aug-2002  wiz Drop some superfluous Ns.
 1.8 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.7 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.5 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.4 11-May-1997  mikel fix FILES list indentation, and comma-separate SEE ALSO list; from Enami
Tsugutomo in PR misc/3598.
also some cleanup by myself.
 1.3 20-Oct-1996  explorer Add correct copyright
 1.2 16-Oct-1996  explorer add NetBSD rcsid and note that the copyright is unknown.\ (these came from FreeBSD without a copyright...)
 1.1 13-Aug-1996  explorer Add man pages for cd, uk, and sd scsi devices. More on the way, and these
could still use a little bit of touchup. I don't think there is any
misinformation in these, but you never know. FreeBSD has a better MI
scsi than we do. Partial fix for misc/2008. The author of that pr
is willing to help a bit as well.
 1.11.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.11.2.1 22-Mar-2010  joerg file uk.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.11 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.10 29-Dec-2001  augustss branches: 1.10.34; 1.10.36;
Update man page to reflect that the boot protocol is no longer required
for keyboards.
 1.9 28-Dec-2001  augustss Update for uhidev(4).
 1.8 24-Oct-2001  augustss Add a BUGS section mentioning the difficulties with using ddb during boot.
 1.7 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.4 13-Apr-1999  augustss branches: 1.4.4;
Make the copyrights conform to the standard.
 1.3 08-Dec-1998  augustss branches: 1.3.2;
New USB locators added.
 1.2 26-Jul-1998  augustss Add wscons(4) man page and xref it from USB driver pages.
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.3.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.36.1 18-May-2008  yamt sync with head.
 1.10.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.4 11-Sep-2001  wiz branches: 1.4.34; 1.4.36;
Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.3 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.2 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.1 08-Sep-1999  soren branches: 1.1.4;
Add ukphy(4) man page.
 1.1.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.36.1 18-May-2008  yamt sync with head.
 1.4.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 18-May-2005  wiz branches: 1.7.2; 1.7.4; 1.7.24; 1.7.26;
Bump date for previous.
 1.6 18-May-2005  itohy Add description on manipulation of the internal storage.
Requested by Hubert Feyrer.
 1.5 07-May-2005  itohy Remove incorrect BUGS section.
 1.4 27-Apr-2005  augustss Note the use of the portno locator, it's actually useful for this device.
 1.3 16-Apr-2005  wiz branches: 1.3.2;
Improve grammar fix from previous.
 1.2 16-Apr-2005  wiz Grammar fix, and driver appeared in 3.0, not 1.6.3.
 1.1 15-Apr-2005  itohy ukyopon(4): Kyocera AIR-EDGE PHONE driver

Close NetBSD PR #25954 in a different way.
 1.3.2.4 17-Apr-2005  tron Pull up revision 1.3 (requested by itohy in ticket #160):
Improve grammar fix from previous.
 1.3.2.3 17-Apr-2005  tron Pull up revision 1.2 (requested by itohy in ticket #160):
Grammar fix, and driver appeared in 3.0, not 1.6.3.
 1.3.2.2 17-Apr-2005  tron Pull up revision 1.1 (requested by itohy in ticket #160):
ukyopon(4): Kyocera AIR-EDGE PHONE driver
Close NetBSD PR #25954 in a different way.
 1.3.2.1 16-Apr-2005  tron file ukyopon.4 was added on branch netbsd-3 on 2005-04-17 10:35:34 +0000
 1.7.26.1 18-May-2008  yamt sync with head.
 1.7.24.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.4.2 26-Oct-2005  jmc Pullup (via patch) requested in ticket #5754 by itohy

Provide a backport for ukyopon(4) and pullup umodem(4) updates.
 1.7.4.1 18-May-2005  jmc file ukyopon.4 was added on branch netbsd-1-6 on 2005-10-26 22:16:26 +0000
 1.7.2.3 22-Jul-2005  riz When I pulled up this file, I inadvertantly duplicated it. Correct
this.
 1.7.2.2 21-Jul-2005  riz Pull up new file (revisions 1.1-1.3) (requested by itohy in ticket #1430):
1.1:
ukyopon(4): Kyocera AIR-EDGE PHONE driver
Close NetBSD PR #25954 in a different way.

1.2:
Grammar fix, and driver appeared in 3.0, not 1.6.3.

1.3:
Improve grammar fix from previous.
 1.7.2.1 18-May-2005  riz file ukyopon.4 was added on branch netbsd-2 on 2005-07-21 19:27:07 +0000
 1.12 20-Sep-2011  jym Use mdoc(7) references for links to specifications. While here, fix
URLs for USB device class spec documents, and bump date.
 1.11 17-May-2009  fair Eliminate groff warning. Add protocol reference in SEE ALSO section.
A little more verbiage for clarity.
 1.10 10-Apr-2009  joerg Quote non-macro as argument to .It.
 1.9 30-Apr-2008  martin branches: 1.9.6;
Convert TNF licenses to new 2 clause variant
 1.8 27-Jun-2003  wiz branches: 1.8.32; 1.8.34;
Actually, use Sy instead of Pa (in last). Suggested by jmc@openbsd.
 1.7 26-Jun-2003  wiz Sy Pa -> Pa.
 1.6 05-Feb-2002  augustss Add a sentence about the no-reset-on-open device node.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 23-Aug-1999  augustss Update FILES section.
 1.3 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.2 08-Dec-1998  augustss branches: 1.2.2;
New USB locators added.
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.2.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.8.34.1 18-May-2008  yamt sync with head.
 1.8.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.28 13-Apr-2020  jdolecek remove the In-System design note, related code is about to be dropped and
it doesn't make sense to have a note about things we don't support
 1.27 29-Oct-2018  wiz New sentence, new line
 1.26 23-Oct-2018  jdolecek make the section about In-System umass a 'NOTES' rather than 'BUGS'
 1.25 22-Oct-2018  jdolecek move the section about In-System Design to BUGS and note that it very
likely doesn't actually work any more
 1.24 30-Apr-2008  martin branches: 1.24.62; 1.24.64;
Convert TNF licenses to new 2 clause variant
 1.23 26-Jun-2005  jmmv branches: 1.23.20; 1.23.22;
And bump date for previous...
 1.22 26-Jun-2005  jmmv Add Kingston DataTraveler 2.0 to the list of known working devices.
 1.21 25-Sep-2004  jmmv Add "Creative Tech NOMAD MuVo TX" to the list of devices know to work.
 1.20 31-Mar-2004  augustss No channel locator for atapibus. From PR 24994.
 1.19 08-Sep-2003  simonb branches: 1.19.2;
Note that umass works with Sony DSC Digital Cameras in general, and not
just one specific model (augments PR doc-bug/22684).
 1.18 05-Sep-2003  tron Add a few more devices which are known to work with this driver.
Some of them were suggested by Rich Neswold in PR kern/22684.
 1.17 07-Feb-2002  ross branches: 1.17.2;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.16 31-Jan-2002  dsainty Add a verified working device: FujiFilm FinePix1300
 1.15 16-Jan-2002  kleink Two more supported things:
* Siemens MP3-Player USB
* STMicroelectronics ST92163 Mass Storage library Tester
(used in the above)
 1.14 24-Dec-2001  augustss Change copyright date.
 1.13 24-Dec-2001  augustss Add a missing 4.
 1.12 24-Dec-2001  augustss Note wd at umass.
 1.11 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.10 11-Sep-2001  wiz Boring whitespace fixes.
 1.9 22-Sep-2000  augustss Add SanDisk ImageMate SDDR-31 to list of working devices.
 1.8 21-Sep-2000  ad Use .{B,Bs,F,N,O}x and fix miscellaneous errors.
 1.7 12-Aug-2000  augustss Note that we handle RBC and a LaCie CD R/W.
 1.6 30-May-2000  augustss Note that the Y-E Data floppy works.
 1.5 19-Apr-2000  augustss branches: 1.5.2;
Update HARDWARE list.
 1.4 09-Apr-2000  augustss Bring man page up-to-date.
 1.3 03-Apr-2000  augustss Make attachment locators match reality.
 1.2 02-Apr-2000  augustss Note umass(4) changes.
 1.1 29-Aug-1999  augustss Note addition of umass driver.
 1.5.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.17.2.1 20-Oct-2003  cyber Pull up revision 1.18 (requested by tron in ticket #1448):
Add a few more devices which are known to work with this driver.
Some of them were suggested by Rich Neswold in PR kern/22684.
 1.19.2.1 17-May-2004  tron Pull up revision 1.20 (requested by jmc in ticket #341):
No channel locator for atapibus. From PR 24994.
 1.23.22.1 18-May-2008  yamt sync with head.
 1.23.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.24.64.2 21-Apr-2020  martin Sync with HEAD
 1.24.64.1 10-Jun-2019  christos Sync with HEAD
 1.24.62.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.4 30-Aug-2019  wiz Fix date.
 1.3 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.2 01-Aug-2018  wiz branches: 1.2.2; 1.2.4;
Move RCS Id to top. Fix date.
 1.1 31-Jul-2018  khorben Add a port of the umb(4) driver from OpenBSD

The umb(4) driver provides support for USB MBIM (Mobile Broadband
Interface Model) devices.

MBIM devices establish connections via cellular networks such as GPRS,
UMTS, and LTE. They appear as a regular point-to-point network interface, transporting raw IP frames.

Required configuration parameters like PIN and APN have to be set with
umbctl(8), a new tool specific to this driver. The IP address is configured
automatically; the default route and DNS server information have to be set
separately.

The driver is not fully functional yet, it is therefore still marked as
experimental and disabled by default. Any help welcome to complete it!

Tested on NetBSD/amd64, with a Sierra Wireless EM7345 LTE modem on a Lenovo
ThinkPad T440s. No functional change expected otherwise.
 1.2.4.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.4.2 10-Jun-2019  christos Sync with HEAD
 1.2.4.1 01-Aug-2018  christos file umb.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.2.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2.2.1 01-Aug-2018  pgoyette file umb.4 was added on branch pgoyette-compat on 2018-09-06 06:55:22 +0000
 1.6 11-Jul-2025  andvar branches: 1.6.4;
umcpmio(4): s/detact/detect/ and s/reponse/response/.
 1.5 23-Jan-2025  brad Mention the fact that the MCP2221 / MCP2221A automatically deals with
end devices that do I2C clock stretching.
 1.4 16-Dec-2024  uwe umcpmio(4): use .Ql for sysctl values
 1.3 16-Dec-2024  rillig umcpmio.4: travel backwards in time, fix markup, grammar and typos
 1.2 16-Dec-2024  uwe umcpmio(4): fix markup

New sentence - new line. Misc formatting make up. Fix a typo in
sysctl variable name.
 1.1 16-Dec-2024  brad A driver for the MCP-2221 / 2221A multi-io chip. This is a USB to
UART / GPIO / I2C multi-io chip probably based upon a programmed PIC.
The end result is that simple gpio and i2c can exist on any system
that provides a USB port. This is everything from a RPI to a
Virtualbox VM.


o The UART presents itself as a umodem(4) device and pretty much works
as one would expect.

o There are 4 simple GPIO pins with multiple functions that attach to
gpio(4). Support for basic GPIO input and output exists with gpioctl,
the ADC, DAC and clock pulse functions exist as ALT functions. For
the ADC and DAC /dev/ devices are provided such that simple reads and
writes interact with the ADC and DAC. The IRQ function on pin GP1 and
bit banging the GPIO with gpiopps(4) and gpioow(4) are not really
supported. The short answer is that a spin lock is held while trying
to do USB transfers and that isn't allowed.

o There is a simple I2C engine that attaches to iic(4). This mostly
works as expected, except that a READ without STOP is not supported by
the engine which causes problems for some drivers. Most drivers do
not seem to use READ without STOP and seem to work as expected.
Support for changing the I2C speed is not supported, but nothing much
really does that.

o A userland utility called umcpmioctl(8) is provided that allows the
query of the status of the chip and allows for the query of the flash
memory and the setting of some of the flash memory parameters mostly
related to gpio. This utility interacts with a control device in
/dev/. The flash memory contents is copied to the sram on boot up of
the chip and can be used to adjust how the chip sets up the gpio pins,
among other things. Support for setting or entering the chip password
is not provided.

o A number of sysctls are provided to mess with various settings.
These are detailed in the man page.


While not perfect, the chip is reasonable, cheap, and has at least one
vendor making a breakout board. It is also one of the only ones in
this space that has enough documentation to write a driver.

Support for a related chip, the MCP-2210, which provides SPI and GPIO
may exist some day as the programming interface is very simular.
 1.6.4.2 02-Aug-2025  perseant Sync with HEAD
 1.6.4.1 11-Jul-2025  perseant file umcpmio.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:12 +0000
 1.3 07-May-2019  mrg obsolete moscom(4). it was never in any default configs, did
not work for some cases.

umcs(4) supports everything it does plus one additional chipset,
has been in default configurations since netbsd 7.
 1.2 16-Mar-2014  wiz branches: 1.2.4; 1.2.8; 1.2.30;
Spelling, whitespace.
 1.1 16-Mar-2014  martin Add umcs(4)
 1.2.30.1 10-Jun-2019  christos Sync with HEAD
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 16-Mar-2014  tls file umcs.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 16-Mar-2014  yamt file umcs.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.10 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.9 11-May-2003  wiz branches: 1.9.32; 1.9.34;
Make that May :).
 1.8 11-May-2003  augustss Add Belkin F5U109.
 1.7 30-Mar-2003  wiz Consistent spelling of "RS-232".
 1.6 19-Jun-2002  gmcgarry UPLCOM -> UMCT
 1.5 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.4 18-Jan-2002  lukem spelo
 1.3 11-Apr-2001  wiz Fix date.
 1.2 01-Apr-2001  augustss Fix typo in HISTORY section.
 1.1 28-Mar-2001  ichiro add man file of umct driver
 1.9.34.1 18-May-2008  yamt sync with head.
 1.9.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.11 18-May-2009  wiz Punctuation nit.
 1.10 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.9 14-Oct-2007  xtraeme branches: 1.9.6; 1.9.8;
umidi(4) entries plus quirks for Roland UA25, UA4FX and SonicCell.
Submitted by DHOYASHIKI Shinichi via PR kern/36834.
 1.8 02-Jul-2006  wiz branches: 1.8.10;
Bump date for previous.
 1.7 30-Jun-2006  chap Ankh-Morpork, we have a MIDI driver....

Merge from chap-midi branch, after
~month for review
Comments by thorpej@ drochner@ and Alexandre Ratchov

Incorporated: points by thorpej@ drochner@; preliminary support for
a stats-collecting ioctl suggested by martin@ from comments by A.R.

PR kern/32441 kern/32442 kern/32567 kern/32588 kern/32694 kern/33590
kern/33614 and one instance of kern/32651

ok martin@
 1.6 19-Jan-2004  wiz branches: 1.6.12;
Bump date for previous.
 1.5 19-Jan-2004  gson Removed BUGS section saying "not tested with standard USB MIDI
devices", as the driver now has been tested and found to work with
at least one.
 1.4 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.3 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.2 29-May-2001  tshiozak add YAMAHA UX96 and
add BUGS section (mentioning about "not tested with Standard USB MIDI devices")
 1.1 31-Jan-2001  augustss Add umidi(4).
 1.6.12.3 21-May-2006  chap Some ROLAND devices are marketed under the name Edirol.
 1.6.12.2 21-May-2006  chap @.n.o e-mail address, and a couple of corrections to the mechanical
merge, found by eyeball. Now to see how many gcc will catch....
 1.6.12.1 19-May-2006  chap Initial commit of new midi.4, pre-wizd.
 1.8.10.1 06-Nov-2007  matt sync with HEAD
 1.9.8.1 18-May-2008  yamt sync with head.
 1.9.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.8 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7 16-Sep-2004  wiz branches: 1.7.26; 1.7.28;
Add missing article, from FreeBSD via jmc@openbsd.
 1.6 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.5 10-Jun-2001  wiz ispell
 1.4 25-Jan-2000  augustss Update for the ucom(4) addition.
 1.3 23-Aug-1999  augustss Update FILES section.
 1.2 21-Aug-1999  augustss Document that the devices nodes are named /dev/ttyU*.
 1.1 16-Aug-1999  augustss Add umodem device.
 1.7.28.1 18-May-2008  yamt sync with head.
 1.7.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.12 07-Jun-2021  dholland Mention in ums(4) that a lot of usb mice detach/reattcah when not in use.

Prompted by PR 56209 but not related to the actual problem there.
 1.11 06-Sep-2017  ryoon Bump date
 1.10 06-Sep-2017  ryoon Refer to wsmouse(4) instread of wscons(4)
 1.9 27-Nov-2009  mbalmer Add support for USB HID devices that report absolute coordinates instead
of relative movement data, i.e. touchpanels. Please note that calibration
must be done outside the wsons(4) driver for now.
 1.8 30-Apr-2008  martin branches: 1.8.4; 1.8.10;
Convert TNF licenses to new 2 clause variant
 1.7 28-Dec-2001  augustss branches: 1.7.34; 1.7.36;
Update for uhidev(4).
 1.6 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.5 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.4 08-Dec-1998  augustss branches: 1.4.2;
New USB locators added.
 1.3 26-Jul-1998  augustss Add wscons(4) man page and xref it from USB driver pages.
 1.2 13-Jul-1998  augustss Add a missing `,'.
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.4.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.7.36.1 18-May-2008  yamt sync with head.
 1.7.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.10.1 21-Apr-2010  matt sync to netbsd-5
 1.8.4.1 27-Nov-2009  sborrill Pull up the following revisions(s) (requested by mbalmer in ticket #1164):
doc/CHANGES: revision 1.1320 via patch
share/man/man4/ums.4: revision 1.9
sys/dev/usb/ums.c: revision 1.77

Add support for USB HID devices that report absolute coordinates instead
of relative movement data, e.g. touchpanels. Please note that calibration
must be done outside the wscons(4) driver for now.
 1.35 30-Mar-2025  riastradh unix(4): Comma is wrong; semicolon is right.

(Personally I would use an em dash here, but then I always render man
pages with LC_ALL=C because UTF-8 output is screwy for various other
reasons like rendering program options with characters other than
standard hyphen `-' so searching for text like `-F' doesn't work.)
 1.34 26-Mar-2025  uwe unix(4): tweak markup

Use comma instead of em-dash, it's easier to read in plain-text output
(especically if it ends up as a single cell monospace em-dash in UTF-8
that is just a pixel or two wider than a hyphen). Use .Bx to get
nicer looking smallcaps "BSD" in the PostScript output.
 1.33 26-Mar-2025  riastradh unix(4): Rehome paragraph about sockcred that had wandered off.

This paragraph is about LOCAL_CREDS, not about LOCAL_PEEREID. Not
sure how it escaped but let's bring it back where it belongs!

PR kern/32844: unix domain sockets documentation is incomplete
 1.32 26-Mar-2025  riastradh unix(4): Replace prose on cmsg details by xref to cmsg(3).

This provides better information with less verbiage.

Fix .Bl markup by specifying missing -width.

PR kern/32844: unix domain sockets documentation is incomplete
 1.31 26-Mar-2025  riastradh unix(4): Document options more legibly.

1. Use `.Bl -tag' rather than just paragraphs upon paragraphs.

2. Specify the type of each option and how it is to be used.

3. Add LOCAL_CONNWAIT.

4. Slim down the comment spacing a little to fit.

PR kern/32844: unix domain sockets documentation is incomplete
 1.30 06-Dec-2022  uwe branches: 1.30.4;
unix(4): Fix/add markup

Untabify examples, .Bd -literal -offset indent doesn't seem to mesh
with tabs nicely in the PostScript output. The indent is probably not
a multiple a of literal tab width. This causes a small vertical
misalignment for tab-indented lines, but what's worse - it can cause
an extra tab in some cases (and did here for the unpcbid definition).
 1.29 28-Aug-2022  hgutch Change back various occurrences of \*[Le], \*[Ge] (less/greater equal)
and \*(ua (upwards arrow) to literal "<=", ">=" and "^" whenever
appropriate (e.g., in code examples).
 1.28 28-Jun-2022  rillig fix references in manual pages to the reference documentation
 1.27 08-Aug-2021  nia introduce a SOL_LOCAL for unix-domain socket level socket options
as an alias of the current 0 used for these options, as in FreeBSD.

reviewed by many.
 1.26 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.25 06-Apr-2016  roy branches: 1.25.8;
Add sc_pid to sockcred so that SOCK_DGRAM and LOCAL_CREDS socket option
can learn the process id of the AF_LOCAL sender.
Add compat glue for old structure.
 1.24 29-May-2011  wiz Bump date for SOCK_SEQPACKET; add serial commas.
 1.23 29-May-2011  manu Document that SOCK_SEQPACKET is supported
 1.22 19-May-2011  riastradh Fix some typos and incorrect idioms with the cmsg botch^WAPI.

Add a couple cross-references too.

ok wiz
 1.21 22-Mar-2010  joerg branches: 1.21.2;
Use .In instead of .Aq Pa for header files.
 1.20 23-Aug-2009  joerg Rewrite the sentence about the socket options to avoid questionable
typographic layout and to be more inline with the wording of the rest of
the man page.
 1.19 09-Aug-2007  he Add a new socket option for unix domain sockets: LOCAL_PEEREID, to make
it possible to get the pid, euid and egid of the process at the remote
end at the time it did bind() or connect().

Add a new libc function, getpeereid() to easily get at the euid and egid.
As a consequence, bump libc's minor number.

Document the LOCAL_PEEREID socket option in unix(4).

Based on contribution by Arne H. Juul, minor modifications by myself.
 1.18 30-Oct-2006  wiz Bump date for previous. New sentence, new line.
 1.17 30-Oct-2006  cbiere Moved example code into its own section with an additional path truncation
check. Added a COMPATIBILITY section for sun_len and SUN_LEN() as suggested
by soda. Fixes PR lib/34744.
 1.16 13-Oct-2006  wiz Make HTML-output safe. Use more macros.
 1.15 11-Oct-2006  pooka note that sun_len is ignored, per discussion on tech-net
 1.14 08-Oct-2006  pooka add example on how to use SUN_LEN()

fixed lib/34744 by Christian Biere
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 15-May-2003  wiz Point to IPC tutorials in /usr/share/doc/psd, update names, and add authors.
Bump date.
Suggested by kleink.
 1.11 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 11-Sep-2001  wiz Boring whitespace fixes.
 1.8 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.7 06-Mar-1999  mycroft Fix minor formatting error.
 1.6 07-Jun-1998  enami Indent structure member.
 1.5 07-Jan-1998  thorpej Document LOCAL_CREDS socket option.
 1.4 05-Nov-1997  fair Document the SUN_LEN() macro as suggested by PR#3804,
with wording modified for clarity.

Last sentence of the patch omitted because I do not understand what
it means, even after some examination of the unix domain kernel code.
 1.3 30-Nov-1994  jtc branches: 1.3.4;
Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 30-Nov-1994  jtc imported from 4.4lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3.4.1 06-Nov-1997  mellon Pull rev 1.4 up from trunk (fair)
 1.21.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.21.2.1 22-Mar-2010  joerg file unix.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.25.8.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.30.4.1 02-Aug-2025  perseant Sync with HEAD
 1.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 13-Mar-2012  njoly branches: 1.5.2; 1.5.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.4 04-Jul-2010  wiz branches: 1.4.2; 1.4.8;
Fix xref, put all Nd arguments on Nd line.
 1.3 04-Jul-2010  dholland fix typo (firwmware -> firmware)
 1.2 04-Jul-2010  dholland Comment out an .Ed whose .Bd was itself commented out; this was making
mandoc belch.
 1.1 04-Jul-2010  tsutsui Add upgt(4), a driver for Conexant/Intersil PrismGT SoftMAC USB
IEEE 802.11b/g WLAN device, ported from OpenBSD by FUKAUMI Naoki:
http://mail-index.NetBSD.org/current-users/2010/05/28/msg013570.html
Slightly modified by me to use recently added config_mountroot(9)
to defer some device initialization until mountroot for firmload(9).

Tested on Sharp W-ZERO3 WS003SH with internal WLAN.

Note currently we cannot redistribute firmware files for upgt(4) so
they have to be downloaded and copied into /libdata/firmware/upgt manually.
See upgt(4) man page about firmware details.
 1.4.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.8.1 17-Apr-2012  yamt sync with head
 1.4.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.4.2.1 04-Jul-2010  uebayasi file upgt.4 was added on branch uebayasi-xip on 2010-08-17 06:41:04 +0000
 1.5.4.1 23-Jul-2013  riastradh sync with HEAD
 1.5.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9 30-Aug-2019  wiz Fix date.
 1.8 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.7 30-Apr-2008  martin branches: 1.7.64;
Convert TNF licenses to new 2 clause variant
 1.6 07-Feb-2002  ross branches: 1.6.34; 1.6.36;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 01-Oct-2000  itojun upl(4) is a IPv4 only device.
 1.3 12-Aug-2000  augustss Add a couple of Inland adapters I forgot last time.
 1.2 08-Aug-2000  augustss Add PC Linq to the list of hardware.
 1.1 09-Apr-2000  augustss Add upl(4) man page.
 1.6.36.1 18-May-2008  yamt sync with head.
 1.6.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.64.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.19 14-Jul-2014  ryoon Add Sharp CE-175TU entry, and bump date.
 1.18 30-Apr-2008  martin branches: 1.18.28; 1.18.40;
Convert TNF licenses to new 2 clause variant
 1.17 14-Jun-2007  hira branches: 1.17.10; 1.17.12;
+ I/O DATA USB-RSAQ3, I/O DATA USB-RSAQ5.
 1.16 16-Sep-2004  wiz branches: 1.16.12; 1.16.14;
Add missing article, from FreeBSD via jmc@openbsd.
 1.15 05-Jun-2004  jdolecek sort the Sitecom entry properly
 1.14 05-Jun-2004  jdolecek sort the product list by alphabet, and add some recently added items
bump date
 1.13 25-Nov-2003  salo Add "Sony Ericsson DCU-11" cable to the list of supported devices.
Correct the previous entry (there is a dash between DCU and the model number).
Bump date.
 1.12 11-Aug-2003  wiz We use long month names in .Dd.
 1.11 11-Aug-2003  augustss Add Sony Ericsson DCU10.
 1.10 30-Mar-2003  wiz Consistent spelling of "RS-232".
 1.9 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.8 08-Dec-2001  ichiro add support products
misc/14865
 1.7 22-May-2001  jhawk s/First appeared in 1.5/First appeared in 1.6/
 1.6 22-May-2001  jhawk List the IOGEAR UC-232A (aka G-UC232A) USB/Serial adapter.
 1.5 11-Apr-2001  wiz Fix date.
 1.4 02-Apr-2001  ichiro add PLANEX USB-RS232 URS-03
 1.3 28-Jan-2001  ichiro ass product USB-RSAQ.
 1.2 23-Jan-2001  augustss Add and xfer uplcom(4).
 1.1 23-Jan-2001  ichiro add man page of uplcom
 1.16.14.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.16.12.1 26-Jul-2007  pavel Pull up following revision(s) (requested by hira in ticket #735):
sys/dev/usb/usbdevs: revision 1.469
sys/dev/usb/uplcom.c: revision 1.55
sys/dev/usb/uplcom.c: revision 1.56
share/man/man4/uplcom.4: revision 1.17
Add I-O DATA USB-RSAQ5.
http://www.iodata.jp/news/2007/05/usb-rsaq5.htm
Teach I-O DATA USB-RSAQ5.
I-O DATA USB-RSAQ5 needs UPLCOM_TYPE_HX hack. Pointed out by Kouichirou
Hiratsuka.
+ I/O DATA USB-RSAQ3, I/O DATA USB-RSAQ5.
 1.17.12.1 18-May-2008  yamt sync with head.
 1.17.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.18.40.1 10-Aug-2014  tls Rebase.
 1.18.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6 04-Nov-2020  kim Allow line breaks inside author names in prose paragraphs
 1.5 30-Aug-2019  wiz Fix date.
 1.4 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.3 09-Feb-2019  rin branches: 1.3.2;
Add examples of supported adapters.
 1.2 06-Feb-2019  wiz Fix date. Break line after Ox/Nx.
 1.1 06-Feb-2019  rin Add ure(4): RealTek RTL8152/RTL8153 10/100/Gigabit USB Ethernet device.
Ported from OpenBSD. Support for RX/TX checksum offload added by myself.
 1.3.2.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3.2.2 10-Jun-2019  christos Sync with HEAD
 1.3.2.1 09-Feb-2019  christos file ure.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.10 29-Jan-2020  maya remove urio(4), a driver for the Rio500 MP3 player.

At this point it is highly unlikely this 1999 device still has users,
but it still comes up in the context of maxv's USB-fuzzing (and any device
could pretend to be a urio(4)), so it's best to get rid of it.

Renamed all major entries to obsolete, as was done in previous removals.

This still requires an update to sanitizers, but they're located in
"external", perhaps it should be first committed upstream?

Proposed on tech-kern a month ago.
 1.9 13-Mar-2012  njoly branches: 1.9.32;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.8 30-Apr-2008  martin branches: 1.8.22;
Convert TNF licenses to new 2 clause variant
 1.7 07-Feb-2002  ross branches: 1.7.34; 1.7.36;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.6 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.2 21-Sep-2000  ad Use .{B,Bs,F,N,O}x and fix miscellaneous errors.
 1.1 14-Apr-2000  augustss Add urio(4) man page.
 1.7.36.1 18-May-2008  yamt sync with head.
 1.7.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.22.1 17-Apr-2012  yamt sync with head
 1.9.32.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10 30-Aug-2019  wiz Fix date.
 1.9 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.8 30-Apr-2008  martin branches: 1.8.64;
Convert TNF licenses to new 2 clause variant
 1.7 18-Sep-2006  hubertf branches: 1.7.16; 1.7.18;
Add Sitecom LN013, sort
 1.6 13-Apr-2005  wiz Bump date for addition of CompUSA USBKR100.
 1.5 09-Apr-2005  atatat Add CompUSA USBKR100 to the list of the supported adapters
 1.4 02-Apr-2002  augustss Xref urlphy.
 1.3 29-Mar-2002  ichiro s/RL8150L/RTL8150L
 1.2 29-Mar-2002  wiz mdoc fixes, and correct HISTORY section.
 1.1 28-Mar-2002  ichiro add simple manual for url(4)
 1.7.18.1 18-May-2008  yamt sync with head.
 1.7.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.64.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.11 12-Feb-2023  nia urndis.4: Add OnePlus 5T
 1.10 29-Dec-2019  triaxx branches: 1.10.8;
urndis.4: add LGE Nexus 5 as a knonw working device.
 1.9 01-Sep-2019  gutteridge urndis.4: note two additional brands/models known to work
 1.8 30-Aug-2019  wiz Fix date.
 1.7 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.6 08-Aug-2019  maya urndis: list macallan's newer samsung instead of some other samsung.

(this strongly suggests anything in-between will work too)
 1.5 18-Mar-2014  riastradh branches: 1.5.26; 1.5.28;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 03-Aug-2011  wiz branches: 1.3.2; 1.3.8; 1.3.12;
Re-add intro(4) removed by accident.
 1.2 22-Jul-2011  wiz Remove Xr to nonexisting intro(4), xref ifconfig.if(5) instead of non-existing hostname.if(5),
remove trailing empty line.
 1.1 20-Jul-2011  jakllsch Add urndis(4) manual page.
 1.3.12.1 23-Jul-2013  riastradh sync with HEAD
 1.3.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.28.1 17-Feb-2023  martin Pull up following revision(s) (requested by nia in ticket #1599):

share/man/man4/urndis.4: revision 1.11
sys/dev/usb/if_urndis.c: revision 1.48

urndis(4): Add OnePlus 5T to the quirky devices list. This allows it to
be attached as an urndis instead of ugen, and to transmit this commit
message across the tubes.

urndis.4: Add OnePlus 5T
 1.5.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.10.8.1 17-Feb-2023  martin Pull up following revision(s) (requested by nia in ticket #89):

share/man/man4/urndis.4: revision 1.11
sys/dev/usb/if_urndis.c: revision 1.48

urndis(4): Add OnePlus 5T to the quirky devices list. This allows it to
be attached as an urndis instead of ugen, and to transmit this commit
message across the tubes.

urndis.4: Add OnePlus 5T
 1.5 12-Jan-2015  wiz Fix table. Based on diff by Henning Petersen in PR 49514.
 1.4 31-Jul-2013  soren branches: 1.4.4; 1.4.8;
Remove examples using FreeBSD "ifconfig wpakey" syntax.
 1.3 16-Jun-2012  nonaka branches: 1.3.2; 1.3.4;
urtw(4) and urtwn(4) first appeared in NetBSD 6.0.
 1.2 30-May-2012  wiz branches: 1.2.2;
Mention first NetBSD release; use Lk; simplify SYNOPSIS; bump date.
 1.1 30-May-2012  christos add man page from FreeBSD
 1.2.2.2 15-Jun-2012  sborrill Pull up the following revisions(s) (requested by riz in ticket #343):
sys/dev/usb/files.usb: revision 1.122
sys/dev/usb/if_urtw.c: revision 1.1
sys/dev/usb/if_urtwreg.h: revision 1.1
share/man/man4/Makefile: revision 1.586
share/man/man4/urtw.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1393
sys/dev/usb/usbdevs: revision 1.617
sys/arch/i386/conf/GENERIC: revision 1.357
sys/arch/amd64/conf/GENERIC: revision 1.1075 via patch

Add urtw(4) driver for Realtek RTL8187/RTL8187B 802.11b/g USB wireless
adapter. From OpenBSD.
 1.2.2.1 30-May-2012  sborrill file urtw.4 was added on branch netbsd-6 on 2012-06-15 08:48:47 +0000
 1.3.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.2 30-Oct-2012  yamt sync with head
 1.3.4.1 16-Jun-2012  yamt file urtw.4 was added on branch yamt-pagecache on 2012-10-30 18:59:40 +0000
 1.3.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.8.1 31-Mar-2017  skrll Update usb related man pages
 1.4.4.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.19 26-May-2024  nia urtwn.4: List more supported devices
 1.18 02-Jun-2021  wiz Add commented out ASUSTek USB-N13 B1

The urtwn driver attaches, but I didn't have a chance to try if it
actually works.
 1.17 20-Dec-2018  tih branches: 1.17.8;
Add D-Link DWA-131 to list of devices expected to work
 1.16 17-Dec-2018  msaitoh Add IO-DATA WN-G150UMW.
 1.15 12-Oct-2016  nat branches: 1.15.6; 1.15.12; 1.15.14;
Add support for Realtek 8192EU.

OK christos@
 1.14 25-Jul-2014  nonaka branches: 1.14.6;
Added ELECOM WDC-150SU2M support.
 1.13 20-Jul-2014  nonaka Add ASUSTeK USB-N10 NANO support.
 1.12 20-Jul-2014  wiz Grammar. Bump date.
 1.11 20-Jul-2014  nonaka Added support for the Realtek RTL8188EUS and RTL8188ETV chipsets from FreeBSD.
 1.10 14-Feb-2014  wiz branches: 1.10.2;
Fix typo in Dd.
 1.9 14-Feb-2014  christos mention ibss and hostap support
 1.8 10-Aug-2013  jnemeth PR/48112 - Kai-Uwe Eckhardt -- add support for Sitecom N300 USB WIFI adapter
 1.7 31-Jul-2013  soren Remove examples using FreeBSD "ifconfig wpakey" syntax.
 1.6 19-Jun-2012  njoly branches: 1.6.2;
Remove extra Ed macro.
 1.5 16-Jun-2012  nonaka urtw(4) and urtwn(4) first appeared in NetBSD 6.0.
 1.4 14-Jun-2012  riz branches: 1.4.2;
Add firmware for the RealTek RTL8192CU family of wireless chipsets, and
adapt the urtwn(4) driver to use the new files. The firmware files were
extracted from the Linux driver at www.realtek.com, version 0005.1230.2011
and the license permits redistribution without modification.

While I'm here, install the files in /libdata/firmware/if_urtwn, like
most of the other network adapter firmware.

urtwn(4) can now operate without needing external files installed. Tested
on my Edimax adapter.
 1.3 31-May-2012  nonaka Add .An -nosplit.
 1.2 25-Mar-2012  wiz branches: 1.2.2;
Fix Dd argument, add serial comma, capitalize NetBSD.
 1.1 25-Mar-2012  nonaka Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless network devices.
 1.2.2.4 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.3 30-Oct-2012  yamt sync with head
 1.2.2.2 17-Apr-2012  yamt sync with head
 1.2.2.1 25-Mar-2012  yamt file urtwn.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.4.2.3 13-Aug-2012  riz Pull up following revision(s) (requested by abs in ticket #497):
external/realtek/urtwn/Makefile: revision 1.1
external/realtek/Makefile.inc: revision 1.1
external/realtek/urtwn/dist/rtl8192cfw.bin: revision 1.1
distrib/sets/lists/base/mi: revision 1.997
external/README: revision 1.15
etc/mtree/NetBSD.dist.base: revision 1.101
external/realtek/urtwn/dist/Realtek-Firmware-License.txt: revision 1.1
share/man/man4/urtwn.4: revision 1.4
external/realtek/Makefile: revision 1.1
external/realtek/urtwn/dist/rtl8192cfwU.bin: revision 1.1
sys/dev/usb/if_urtwn.c: revision 1.5
external/Makefile: revision 1.18
Add firmware for the RealTek RTL8192CU family of wireless chipsets, and
adapt the urtwn(4) driver to use the new files. The firmware files were
extracted from the Linux driver at www.realtek.com, version 0005.1230.2011
and the license permits redistribution without modification.
While I'm here, install the files in /libdata/firmware/if_urtwn, like
most of the other network adapter firmware.
urtwn(4) can now operate without needing external files installed. Tested
on my Edimax adapter.
 1.4.2.2 14-Jun-2012  sborrill Pull up the following revisions(s) (requested by riz in ticket #326):
distrib/sets/lists/base/mi: 1.989
distrib/sets/lists/man/mi: 1.1385
etc/mtree/NetBSD.dist.base: 1.99
share/man/man4/Makefile: 1.583
share/man/man4/urtwn.4: 1.1
share/man/man4/usb.4: 1.97
sys/arch/amd64/conf/GENERIC: 1.351
sys/arch/i386/conf/GENERIC: 1.1068
sys/dev/usb/files.usb: 1.121
sys/dev/usb/if_urtwn.c: 1.1-1.4
sys/dev/usb/if_urtwn_data.h: 1.1
sys/dev/usb/if_urtwnreg.h: 1.1
sys/dev/usb/if_urtwnvar.h: 1.1
sys/dev/usb/usbdevices.config: 1.13
sys/dev/usb/usbdevs: 1.621 via patch
sys/dev/usb/usbdevs.h: regen
sys/dev/usb/usbdevs_data.h: regen
sys/modules/if_urtwn/Makefile: 1.1
sys/modules/if_urtwn/if_urtwn.ioconf: 1.1

Add support for urtwn(4) wireless. Ported from OpenBSD
 1.4.2.1 14-Jun-2012  sborrill file urtwn.4 was added on branch netbsd-6 on 2012-06-14 09:48:46 +0000
 1.6.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.1 10-Aug-2014  tls Rebase.
 1.14.6.1 04-Nov-2016  pgoyette Sync with HEAD
 1.15.14.1 10-Jun-2019  christos Sync with HEAD
 1.15.12.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.15.6.1 18-Dec-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #1140):
share/man/man4/urtwn.4: revision 1.16
sys/dev/usb/if_urtwn.c: revision 1.66

Add IO-DATA WN-G150UMW.

-

Make IODATA WN-G150UMW work:

- Increase delay to prevent "could not send firmware command". The value
is taken from FreeBSD.
-Increase delay to prevent "timeout waiting for firmware readiness". The
value is taken from Linux.
 1.17.8.1 06-Jun-2021  cjep sync with head
 1.124 01-Apr-2025  nia usb.4: Add ncm(4) to the list of wired network devices
 1.123 23-Dec-2024  nia usb.4: add video devices section

this adds missing entries for uvideo(4) and pseye(4)
 1.122 10-Jul-2022  nia branches: 1.122.4;
Add a manual page for udl(4)
 1.121 08-Jul-2022  nia Add a man page for slurm(4)
 1.120 08-Jul-2022  nia Update the usb(4) manual page with some missing devices
 1.119 29-Oct-2021  nia Add some missing device drivers to the lists.

From bobs at thelibertytree.org, thanks!
 1.118 29-Jun-2021  nia Remove uscanner(4) driver

This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.
 1.117 27-Mar-2021  nia Add uxrcom(4)
 1.116 26-Feb-2021  nia usb.4: add usmsc(4)
 1.115 26-Feb-2021  nia usb.4: add mue(4)
 1.114 26-Feb-2021  nia usb.4: fix year
 1.113 26-Feb-2021  nia usb.4: add mos(4)
 1.112 16-May-2020  maya Remove uyap, USB YAP phone firmware loader.

And the associated ezload EZ-USB code, which is only used by uyap.
It could theoretically be used by other drivers, but none of them are
in tree.

I suspect that this device isn't in use, as phone technology has improved
a lot since 2001 when uyap(4) was added to the tree.

Proposed with no objections on netbsd-users on 13 April 2020
 1.111 29-Jan-2020  maya remove urio(4), a driver for the Rio500 MP3 player.

At this point it is highly unlikely this 1999 device still has users,
but it still comes up in the context of maxv's USB-fuzzing (and any device
could pretend to be a urio(4)), so it's best to get rid of it.

Renamed all major entries to obsolete, as was done in previous removals.

This still requires an update to sanitizers, but they're located in
"external", perhaps it should be first committed upstream?

Proposed on tech-kern a month ago.
 1.110 18-Sep-2018  mrg remove usb(4)'s "flags 1" code. it has been dead for a while,
as it runs during the interrupts part of configuration now,
and all the devices try attach as early as possible, including
any root or boot required disk or keyboard device, which is
what this flag was for.
 1.109 30-Sep-2017  wiz branches: 1.109.2; 1.109.4;
Remove Tn. Comment out xref to non-existent udsir(4).
 1.108 30-Sep-2017  sevan Correct document date.
Add uberry(4) to miscellaneous section.
 1.107 30-Sep-2017  sevan Include uipad(4) in miscellaneous section.
 1.106 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.105 21-Jan-2017  jdolecek branches: 1.105.4;
xref xhci(4)
 1.104 23-Jan-2014  wiz branches: 1.104.4; 1.104.8; 1.104.10; 1.104.12;
Spell out month name.
 1.103 23-Jan-2014  ryoon Add urndis(4), bump date, and copyright year
 1.102 26-Oct-2013  nonaka Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.
 1.101 28-May-2013  kiyohara Add udsir.
 1.100 30-May-2012  wiz branches: 1.100.2;
Bump date for previous.
 1.99 30-May-2012  nonaka Add a driver for Ralink Technology RT2700U/RT2800U/RT3000U USB IEEE
802.11a/b/g/n wireless network devices, ported from OpenBSD by FUKAUMI Naoki,
arranged by me.
 1.98 25-Mar-2012  wiz Bump date for previous.
 1.97 25-Mar-2012  nonaka Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless network devices.
 1.96 22-Jan-2012  wiz branches: 1.96.2;
Bump date for previous.
 1.95 22-Jan-2012  nonaka fix upgt(4) entry.
 1.94 22-Jan-2012  nonaka Added upgt(4) at Wireless network interfaces.
 1.93 20-Sep-2011  jym branches: 1.93.2;
Use mdoc(7) references for links to specifications. While here, fix
URLs for USB device class spec documents, and bump date.
 1.92 22-Mar-2010  joerg branches: 1.92.2;
Use .In instead of .Aq Pa for header files.
 1.91 18-May-2009  snj Fix some typos and bad wording. From Raphael Langerhorst in
PR misc/35213, plus two small nits from me.
 1.90 04-May-2009  wiz New sentence, new line.
 1.89 10-Apr-2009  joerg Add missing quote. Use paragraphs instead of .br.
 1.88 30-Apr-2008  martin branches: 1.88.6;
Convert TNF licenses to new 2 clause variant
 1.87 25-Mar-2008  apb branches: 1.87.2; 1.87.4;
Reference stuirda(4), which now exists. (Inspired by revision 1.86.)
 1.86 24-Mar-2008  xtraeme Remove a commented out line that was causing a warning.
 1.85 24-Mar-2008  xtraeme Separate the device list in different sections, and update the list
to match current reality in the src tree.

Inspired by the OpenBSD's usb(4) manpage.
 1.84 21-Jan-2008  ichiro add full support device driver for Huawei E220 wireless modem

PR/37692 from Yojiro UO
---
uhmodem: device driver for huawei 3G wireless modem

* what it is?

A device driver for huawei 3G wireless modem, E220 and its valiations.

The devices are very simuler to ubsa device, but they need special care
to use as modem device.
This patch introduce "uhmodem (USB Huawei modem)" for the devices.
A uhmodem device has two com devices and one USB mass strage device.
The driver enable to use all of them.

* dmesg:
uhmodem0 at uhub0 port 1 configuration 1 interface 0
uhmodem0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
uhmodem0: mass storage only mode, reattach to enable modem
uhmodem0: at uhub0 port 1 (addr 2) disconnected
uhmodem0 detached
uhmodem0 at uhub0 port 1 configuration 1 interface 0
uhmodem0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
ucom0 at uhmodem0 portno 0: modem
ucom1 at uhmodem0 portno 1: monitor
umass0 at uhub0 port 1 configuration 1 interface 2
umass0: HUAWEI Technologies HUAWEI Mobile, rev 1.10/0.00, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 1 lun per target
cd0 at scsibus0 target 0 lun 0: <HUAWEI, Mass Storage, 2.31> cdrom removable
 1.83 21-Aug-2007  kiyohara branches: 1.83.2;
Add some devices.
 1.82 12-Jul-2007  xtraeme New udav(4) device, from Julian Suschlik via current-users@.
 1.81 03-Apr-2006  scw Add a kernel driver and userland program for the Topfield TF5000PVR range
of digital video recorders popular in Europe and Australia.

These devices have a USB client port which can be used to upload and
download recordings (and other files, such as MIPS binaries for execution
on the DVR's CPU) to/from their internal hard disk, in addition to some
other operations on files and directories.
 1.80 26-Dec-2005  perry u_intN_t -> uintN_t
 1.79 10-Sep-2005  wiz Bump date for 1.77.
 1.78 09-Sep-2005  drochner -avoid references to the cardbus "dev" locator, this doesn't make
sense technically and should be removed
 1.77 29-Aug-2005  gson Update description of struct usb_device_info to match the current
definition in usb.h revision 1.72.
 1.76 30-Jul-2005  skrll Add a driver for Cypress microcontroller based USB serial adapters.

XXX hw flow control is not supported.
 1.75 24-Jul-2005  augustss Document 'uhci at cardbus'. From FUKAUMI Naoki.
 1.74 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.73 16-Apr-2005  wiz Mention ukyopon.
 1.72 24-Oct-2004  wiz branches: 1.72.2;
Fix typo in Dd argument.
 1.71 23-Oct-2004  augustss s/uax/axe/
 1.70 22-Oct-2004  augustss Mention cdce(4).
 1.69 04-Oct-2004  rumble Removed accidental repetitious words.
 1.68 25-May-2004  wiz Add xrefs to uep(4).
 1.67 11-May-2004  wiz Drop trailing whitespace.
 1.66 11-May-2004  wiz Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.65 08-May-2004  jdolecek fix description of usb_device_info structure - members are prefixed
by udi_, and adapt to udi_lowspeed -> udi_speed member change

fix usb_device_stats - there is uds_ prefix

use #include <dev/usb/usb.h> also in USB CONTROLLER INTERFACE section

bump date
 1.64 07-Jan-2004  wiz branches: 1.64.2;
Bump date for previous.
 1.63 07-Jan-2004  augustss Document the kernel threads.
 1.62 06-May-2003  wiz Update URL. From Leandro Costa via jmc@openbsd.
 1.61 30-Mar-2003  wiz Consistent spelling of "RS-232".
 1.60 16-Feb-2003  augustss Add uax(4) man page.
 1.59 01-Jan-2003  augustss Fix a typo pointed out by Urban Boquist.
 1.58 08-Oct-2002  augustss Add ubsa(4).
 1.57 27-Sep-2002  wiz Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.56 20-Aug-2002  wiz Sort SEE ALSO.
 1.55 11-Aug-2002  augustss Add another line about slhci.
 1.54 11-Aug-2002  isaki Add manual page of slhci(4)
 1.53 25-Jul-2002  wiz The man page claims they are sorted by driver name, so sort them by driver
name.
 1.52 12-Jun-2002  wiz There's no usb(3); remove Xrefs to it.
 1.51 13-May-2002  ichiro branches: 1.51.2;
s/RL8150/RTL8150
 1.50 02-Apr-2002  augustss Xref urlphy.
 1.49 28-Mar-2002  ichiro add url(4)
 1.48 19-Mar-2002  augustss Add uvscom(4).
 1.47 06-Mar-2002  wiz Make DESCRIPTION sections (mostly by renaming non-standard section headers).
[See bin/14591 for a reason why we should have them.]
 1.46 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.45 03-Jan-2002  augustss Xref ustir(4).
 1.44 02-Jan-2002  augustss Add udsbr(4).
 1.43 29-Dec-2001  wiz Sort SEE ALSO.
 1.42 29-Dec-2001  augustss Xref uhidev(4).
 1.41 12-Dec-2001  wiz Fix copyright line.
 1.40 12-Dec-2001  augustss Add uirda(4).
 1.39 18-Nov-2001  wiz Sort SEE ALSO.
 1.38 16-Nov-2001  augustss Add a man page for ehci(4) despite the driver not being finished yet.
 1.37 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.36 10-Jun-2001  wiz ispell, whitespace and punctuation.
 1.35 28-Mar-2001  ichiro add man file of umct driver
 1.34 02-Feb-2001  augustss Mention umidi in device list.
 1.33 31-Jan-2001  augustss Add umidi(4).
 1.32 23-Jan-2001  augustss Add and xfer uplcom(4).
 1.31 11-Jan-2001  augustss Xref usscanner(4).
 1.30 24-Sep-2000  augustss Document the USB event API..
 1.29 23-Sep-2000  augustss Xref urio(4).
 1.28 23-Sep-2000  augustss Xref uscanner(4).
 1.27 09-Jun-2000  enami Replace unreachable url with reachable one.
 1.26 13-May-2000  mycroft branches: 1.26.2;
GC spurious blank lines.
 1.25 14-Apr-2000  augustss Add uftdi(4) man page.
Update usb(4) man page to be closer to reality.
 1.24 30-Mar-2000  augustss Xref uvisor(4).
 1.23 16-Jan-2000  augustss Add references to aue, cue, and kue.
 1.22 22-Dec-1999  augustss Use the flags `locator' to govern if devices are detected early or
late during cold boot.
 1.21 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.20 23-Nov-1999  augustss Add device list.
 1.19 14-Nov-1999  augustss Add a rudimentary cardbus man page.
 1.18 08-Nov-1999  augustss Note the ohci attachment to cardbus.
 1.17 09-Sep-1999  augustss branches: 1.17.4;
Mention uaudio(4).
 1.16 29-Aug-1999  augustss Note addition of umass driver.
 1.15 29-Jul-1999  augustss Sync with reality.
 1.14 16-May-1999  augustss For consistency with USB docs, s/revision/release/
 1.13 16-May-1999  augustss Document vendor, product, release locators.
 1.12 11-May-1999  augustss Xref usb(3).
 1.11 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.10 14-Jan-1999  augustss branches: 1.10.2;
Add a reference to the USB documentation web site.
 1.9 14-Jan-1999  fair Document worked over for mdoc(7) and [nt]roff problems; also corrected
a few spelling errors. It would be nice to get a reference (authors, title,
date) to the proper USB specification in the SEE ALSO section.
 1.8 10-Dec-1998  augustss Fix typos.
 1.7 08-Dec-1998  augustss New USB locators added.
 1.6 07-Dec-1998  augustss Mention the USB include files.
 1.5 25-Oct-1998  augustss Add ohci and uhci man pages.
 1.4 22-Oct-1998  augustss Fix typos.
 1.3 26-Jul-1998  augustss Add more information about the ioctl(2) available for the USB
controller device.
 1.2 12-Jul-1998  augustss Add an xref to usbdevs(8).
 1.1 12-Jul-1998  augustss Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
 1.10.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.17.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.26.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.51.2.1 26-Oct-2005  jmc Pullup (via patch) requested in ticket #5754 by itohy

Provide a backport for ukyopon(4) and pullup umodem(4) updates.
 1.64.2.1 11-May-2004  tron branches: 1.64.2.1.2;
Pull up revision 1.65 (requested by jdolecek in ticket #288):
fix description of usb_device_info structure - members are prefixed
by udi_, and adapt to udi_lowspeed -> udi_speed member change
fix usb_device_stats - there is uds_ prefix
use #include <dev/usb/usb.h> also in USB CONTROLLER INTERFACE section
bump date
 1.64.2.1.2.1 21-Jul-2005  riz Pull up revisions 1.66-1.67,1.69,1.72-1.73 via patch (requested by itohy in
ticket #1430):
1.66:
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.

1.67:
Drop trailing whitespace.

1.69:
Removed accidental repetitious words.

1.72:
Fix typo in Dd argument.

1.73:
Mention ukyopon.
 1.72.2.1 17-Apr-2005  tron Pull up revision 1.73 (requested by itohy in ticket #160):
Mention ukyopon.
 1.83.2.1 23-Mar-2008  matt sync with HEAD
 1.87.4.1 18-May-2008  yamt sync with head.
 1.87.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.87.2.1 25-Mar-2008  mjf file usb.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:37 +0000
 1.88.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.92.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.92.2.1 22-Mar-2010  joerg file usb.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.93.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.93.2.2 30-Oct-2012  yamt sync with head
 1.93.2.1 17-Apr-2012  yamt sync with head
 1.96.2.1 14-Jun-2012  sborrill Pull up the following revisions(s) (requested by riz in ticket #326):
distrib/sets/lists/base/mi: 1.989
distrib/sets/lists/man/mi: 1.1385
etc/mtree/NetBSD.dist.base: 1.99
share/man/man4/Makefile: 1.583
share/man/man4/urtwn.4: 1.1
share/man/man4/usb.4: 1.97
sys/arch/amd64/conf/GENERIC: 1.351
sys/arch/i386/conf/GENERIC: 1.1068
sys/dev/usb/files.usb: 1.121
sys/dev/usb/if_urtwn.c: 1.1-1.4
sys/dev/usb/if_urtwn_data.h: 1.1
sys/dev/usb/if_urtwnreg.h: 1.1
sys/dev/usb/if_urtwnvar.h: 1.1
sys/dev/usb/usbdevices.config: 1.13
sys/dev/usb/usbdevs: 1.621 via patch
sys/dev/usb/usbdevs.h: regen
sys/dev/usb/usbdevs_data.h: regen
sys/modules/if_urtwn/Makefile: 1.1
sys/modules/if_urtwn/if_urtwn.ioconf: 1.1

Add support for urtwn(4) wireless. Ported from OpenBSD
 1.100.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.100.2.1 23-Jun-2013  tls resync from head
 1.104.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.104.10.1 31-Mar-2017  skrll Update usb related man pages
 1.104.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.104.4.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.105.4.2 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.105.4.1 27-Sep-2018  martin Pull up following revision(s) (requested by mrg in ticket #1037):

sys/dev/usb/uhub.c: revision 1.139
sys/external/bsd/dwc2/dwc2.c: revision 1.55
sys/ddb/db_output.c: revision 1.34
sys/ddb/db_command.c: revision 1.160
sys/dev/usb/ehci.c: revision 1.264
sys/dev/usb/xhci.c: revision 1.99
sys/dev/usb/ehci.c: revision 1.265
sys/kern/subr_userconf.c: revision 1.27
sys/dev/usb/ehcivar.h: revision 1.46
sys/dev/usb/ohci.c: revision 1.287
sys/dev/usb/uhci.c: revision 1.284
sys/dev/usb/usbdi.c: revision 1.178
sys/dev/usb/usb.c: revision 1.172
sys/dev/pci/xhci_pci.c: revision 1.14
sys/dev/usb/usb.c: revision 1.173
sys/dev/usb/usb.c: revision 1.174
share/man/man4/usb.4: revision 1.110
sys/ddb/db_command.c: revision 1.159
sys/dev/usb/usb_subr.c: revision 1.227
sys/dev/usb/uhcivar.h: revision 1.56
(all via patch)

consolidate the handling of polling across HC drivers, and generic USB:
- don't take mutexes if polling
- normalise the code across all drivers
- add some not yet code to block discovery to/from polling
- minor CSE
- adjust comment for usbd_set_polling() to reality now i properly
understand what it is used for and why.

this, with a hack to make RB_ASKNAME to wait 5 seconds allows boot -a
work with USB keyboards. there are still multiple issues remaining:
- discovery and polling need to be mutually exclusive
- attachment of ukbd and wskbd is not handled by config_pending, and
the 5 second delay isn't going to always be enough.

call cnpollc(1) and cnpollc(0) around cngetc().
(christos has a good idea to add a function that does all 3,
and we should switch all the callers in this sequence to use
it (and fix the MD ones missing it still). not all can, as
eg, line-grabbing functions can use cngetsn(), which only
calls cnpollc() twice.)


When this file is used when not building the kernel (eg: /usr/sbin/crash)
make cnpollc() go away.


reorder some struct members to remove holes.


add config_pending usage to uhub and general USB device attachment.
- call config_pending_incr() and config_pending_decr() around attaching
devices against "usbdevif" attribute.

uhub:
- convert sc_explorepending and sc_running to bool. add new sc_first_explore.
- call config_pending_incr() at the start of uhub_attach(). dropped in
uhub_explore(), if this is the first explore.


implement a gross hack to fix "boot -a" on systems with usb keyboards on
systems with ehci handover to uhci (and maybe ohci), and fix a similar
problem for "boot -s".

there is effort to ensure that all devices attached via USB are probed
before RB_ASKNAME or RB_SINGLE attempts to ask any questions on the console,
and largely this works, often by chance, today, for USB disks and root.
i've recently pushed this more into uhub and general USB device attachment
as well, and kept a config_pending reference across the first explore of
a bus. these fix many issues with directly attached hubs.

however, on systems where devices connected to ehci ports are handed over
to a companion uhci or ohci port, it may not be the first, or even second,
bus explore that finds the device finally before attachment, and at this
point all config_pending references are dropped.

there is no direct communication between drivers, the potentials are
looked up but their device_t is only used for generic things like the name,
so informing the correct companion to expect a device and deal with the
config_pending references is not possible without some fairly ugly layer
violations or multi-level callbacks (eg, we have "ehci0", and usually an
the relevant companion, eg, "uhci2", but it is the uhub that uhci2 has
attached that will deal with the device attachment.)

with the above fixes to generic USB code, the disown happens during the
first explore. the hack works by, at this point, checking if (a) root
is not mounted, (b) single user or ask name are set, and (c) if the hack
as not been triggered already. if all 3 conditions are true, then a
config_pending_incr() is called and a callback is triggered for (default)
5 seconds to call config_pending_decr(). ehci detach pauses waiting for
this callback if scheduled.

this allows enough time for the uhub and the ukbd/wskbd to attach before
the RK_ASKROOT prompts appear. testing shows it takes between 1.5 and
2 seconds for the keyboard to appear after the disown occurs.

Index: dev/usb/ehcivar.c
- new sc_compcallout, sc_compcallout, sc_complock, and a state for th
handover hack.

Index: dev/usb/ehci.c
ehci_init():
- use aprint_normal_dev() instead of manual device_xname().
- initialise sc_compcallout, sc_compcallout, sc_complock, and sc_comp_state.
ehci_detach():
- if there are companion controllers, tear own the above, including waiting
if there is a callback scheduled.
ehci_disown_callback():
- new callout to call config_pending_decr() in the the future.
schedule this ca
ehci_disown_sched_callback():
- if booting to single user or asking names, call config_pending_incr() and
schedule the callout above, default 5 second delay.
ehci_disown():
- if disowning a port call ehci_disown_sched_callback().
deal with partial attach failures in usb_attach vs usb_detach aka PR 53598.
- make sure xhci's sc->sc_ios is NULL if failure happens.
- rearrange usb_attach() / usb_doattach() to make it simpler to clean up.
- move usb_async_intr softint into usb_once_init(). previously, each USB
controller would start a new one, and leave the old one leaked.
- handle controller interrupts without a bus attached


remove usb(4)'s "flags 1" code. it has been dead for a while,
as it runs during the interrupts part of configuration now,
and all the devices try attach as early as possible, including
any root or boot required disk or keyboard device, which is
what this flag was for.
 1.109.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.109.4.1 10-Jun-2019  christos Sync with HEAD
 1.109.2.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.122.4.1 02-Aug-2025  perseant Sync with HEAD
 1.7 04-Feb-2024  mrg update my email address.
 1.6 11-Dec-2021  mrg remove clause 3 from all my licenses that aren't conflicting with
another copyright claim line. again. (i did this in 2008 and then
did not update all of my personal templates.)
 1.5 16-Jun-2021  riastradh if_attach and if_initialize cannot fail, don't test return value

These were originally made failable back in 2017 when if_initialize
allocated a softint in every interface for link state changes, so
that it could fail gracefully instead of panicking:

https://mail-index.NetBSD.org/source-changes/2017/10/23/msg089053.html

However, this spawned many seldom- or never-tested error branches,
which are risky to have around. And that softint in every interface
has since been replaced by a single global workqueue, because link
state changes require thread context but not low latency or high
throughput:

https://mail-index.NetBSD.org/source-changes/2020/02/06/msg113759.html

So there is no longer any reason for if_initialize to fail. (The
subroutine if_stats_init can't fail because percpu_alloc can't fail
either.)

There is a snag: the softint_establish in if_percpuq_create could
fail, potentially leading to bad consequences later on trying to use
the softint. This change doesn't introduce any new bugs because of
the snag -- if_percpuq_attach was already broken. However, the snag
can be better addressed without spawning error branches, either by
using a single softint or making softints less scarce.

(Separate commit will change the signatures of if_attach and
if_initialize to return void, scheduled to ride whatever is the next
convenient kernel bump.)

Patch and testing on amd64 and evbmips64-eb by maya@; commit message
soliloquy, and compile-testing on evbppc/i386/earmv7hf, by me.
 1.4 20-Sep-2019  mrg branches: 1.4.4;
add mos(4) driver for Moschip MCS7730/MCS7830/MCS7832 usb ethernet.
ported from openbsd. usbnet version loses about 40% of code.
 1.3 30-Aug-2019  wiz Various minor fixes.
 1.2 30-Aug-2019  wiz Fix date.
 1.1 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.4.4.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4.4.1 20-Sep-2019  martin file usbnet.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.13 29-Jun-2021  nia Remove uscanner(4) driver

This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.
 1.12 20-Sep-2011  wiz New sentence, new line.
 1.11 20-Sep-2011  jym Use mdoc(7) references for links to specifications. While here, fix
URLs for USB device class spec documents, and bump date.
 1.10 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.9 03-Aug-2003  tron branches: 1.9.32; 1.9.34;
Add EPSON Perfection 1260, 1660 and 2400 to list of support scanners.
 1.8 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.7 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.6 11-Jan-2001  augustss Xref usscanner(4).
 1.5 01-Jan-2001  augustss Remove some scanners that should be handled by another driver.
 1.4 13-Oct-2000  augustss One more working scanner according to the USB scanner wen page.
 1.3 08-Oct-2000  augustss Update list of supported scanners. There's a Microtek scanner on it now.
 1.2 23-Sep-2000  augustss Fix typo.
 1.1 23-Sep-2000  augustss Add uscanner(4) man page.
 1.9.34.1 18-May-2008  yamt sync with head.
 1.9.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.14 27-May-2019  wiz Use Mt for emails.
 1.13 03-Jul-2017  wiz branches: 1.13.6;
Remove workaround for ancient HTML generation code.
 1.12 30-Apr-2008  martin branches: 1.12.56;
Convert TNF licenses to new 2 clause variant
 1.11 27-Jun-2003  wiz branches: 1.11.32; 1.11.34;
Add Ns; quote question mark.
 1.10 19-Mar-2002  wiz Typo and grammar fixes, one each.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 20-Sep-2001  yamt fix section. 9 -> 4
 1.7 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 28-Jul-2001  bjh21 Remove unnecessary uses of Xo.
 1.3 28-Jul-2001  bjh21 Correct minor *roff error.
 1.2 04-Jul-2001  itojun some mdoc fix. mention openbsd revision in HISTORY
 1.1 01-Jul-2001  gmcgarry In-kernel device configuration manager - allows modification
of device locators at run-time.

Written by Mats O Jansson <moj@stacken.kth.se>. Reworked by
Jun-ichiro itojun Hagino <itojun@netbsd.org>.
 1.11.34.1 18-May-2008  yamt sync with head.
 1.11.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.13.6.1 10-Jun-2019  christos Sync with HEAD
 1.8 27-Jan-2019  rin Update list of supported adapters.
- add Adafruit 954 USB to TTL Serial Cable
- sort entries

Bump date.
 1.7 13-Mar-2012  njoly branches: 1.7.32;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.6 17-Jan-2012  wiz Dd wants full months.
Use Rs/Re for reference (only title filled in for now, more would be nice).
 1.5 17-Jan-2012  jakllsch Update based on recent changes to uslsa(4).
 1.4 25-May-2008  wiz branches: 1.4.20;
Spelling fixes. Add RCS Id. New sentence, new line. Remove a CAVEAT
that could probably be added to most man4 pages.
 1.3 28-Apr-2008  martin branches: 1.3.2;
Remove clause 3 and 4 from TNF licenses
 1.2 29-Dec-2007  adrianp branches: 1.2.4; 1.2.6;
Appeared in NetBSD 4 not 5
 1.1 20-May-2007  dogcow branches: 1.1.4; 1.1.6; 1.1.8;
Add uslsa.4, as per PR kern/33496
 1.1.8.2 30-Sep-2007  wrstuden Catch up on netbsd-4 as of a few days ago.
 1.1.8.1 20-May-2007  wrstuden file uslsa.4 was added on branch wrstuden-fixsa on 2007-09-30 03:38:59 +0000
 1.1.6.2 27-Sep-2007  xtraeme Pull up following revision(s) (requested by mlelstv in ticket #895):
sys/dev/usb/uslsa.c: revision 1.1
sys/dev/usb/uslsa.c: revision 1.2
sys/dev/usb/uslsa.c: revision 1.3
sys/dev/usb/usbdevs: revision 1.466 (via patch)
share/man/man4/uslsa.4: revision 1.1
share/man/man4/Makefile: revision 1.429
sys/arch/i386/conf/GENERIC: revision 1.828
distrib/sets/lists/man/mi: revision 1.1002
sys/dev/usb/files.usb: revision 1.77
sys/arch/i386/conf/ALL: revision 1.99

From PR kern/33496 - add uslsa(4), a CP210x USB-RS232 ucom driver.
 1.1.6.1 20-May-2007  xtraeme file uslsa.4 was added on branch netbsd-4 on 2007-09-27 22:04:26 +0000
 1.1.4.1 09-Jan-2008  matt sync with HEAD
 1.2.6.2 04-Jun-2008  yamt sync with head
 1.2.6.1 18-May-2008  yamt sync with head.
 1.2.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.20.1 17-Apr-2012  yamt sync with head
 1.7.32.1 10-Jun-2019  christos Sync with HEAD
 1.3 30-Aug-2019  wiz Fix date.
 1.2 30-Aug-2019  mrg document usbnet diagnostics in usbnet(4). remove all the no longer
present messages in specific drivers for the usbnet drivers.
 1.1 10-Jan-2013  skrll branches: 1.1.2; 1.1.6; 1.1.34;
Simple usmsc(4) man page.
 1.1.34.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1.6.2 25-Feb-2013  tls resync with head
 1.1.6.1 10-Jan-2013  tls file usmsc.4 was added on branch tls-maxphys on 2013-02-25 00:28:13 +0000
 1.1.2.2 23-Jan-2013  yamt sync with head
 1.1.2.1 10-Jan-2013  yamt file usmsc.4 was added on branch yamt-pagecache on 2013-01-23 00:05:35 +0000
 1.7 29-Jun-2021  nia Remove uscanner(4) driver

This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 31-Jul-2006  hubertf branches: 1.5.18; 1.5.20;
NetBSD has no scanimage(1).
Xref pkgsrc/graphics/sane-backends
 1.4 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.3 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.2 16-Jan-2001  augustss Fix typo.
 1.1 11-Jan-2001  augustss Add usscanner(4).
 1.5.20.1 18-May-2008  yamt sync with head.
 1.5.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.7 23-Sep-2019  wiz New sentence, new line.
 1.6 22-Sep-2019  dsainty Purge an ancient email address, use dsainty@NetBSD.org instead
 1.5 18-Mar-2014  riastradh branches: 1.5.26;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 30-Apr-2008  martin branches: 1.3.22; 1.3.28; 1.3.34;
Convert TNF licenses to new 2 clause variant
 1.2 04-Jan-2002  wiz branches: 1.2.34; 1.2.36;
-width needs an argument. Do -item instead of -tag in this .Bl.
 1.1 03-Jan-2002  augustss Add ustir(4) man page.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.34.1 23-Jul-2013  riastradh sync with HEAD
 1.3.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 15-Mar-2010  enami branches: 1.4.2; 1.4.8; 1.4.14; 1.4.18;
Sync SYNOPSIS with the actual configuration file.
 1.3 07-Feb-2010  tonio Fix typo in Email address, spotted by pgoyette@
 1.2 06-Feb-2010  wiz Fix Dd, use Dq, and remove trailing comma.
 1.1 06-Feb-2010  tonio Add uthum(4) man page
 1.4.18.1 23-Jul-2013  riastradh sync with HEAD
 1.4.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.2 15-Mar-2010  enami Sync SYNOPSIS with the actual configuration file.
 1.4.2.1 15-Mar-2010  enami file uthum.4 was added on branch uebayasi-xip on 2010-03-15 00:47:39 +0000
 1.7 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.6 18-Mar-2014  riastradh branches: 1.6.18;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 30-Apr-2008  martin branches: 1.4.22; 1.4.28; 1.4.34;
Convert TNF licenses to new 2 clause variant
 1.3 04-Apr-2006  wiz branches: 1.3.20; 1.3.22;
Whitespace nits.
 1.2 04-Apr-2006  jld Fix typo: and -> an
 1.1 03-Apr-2006  scw Add a kernel driver and userland program for the Topfield TF5000PVR range
of digital video recorders popular in Europe and Australia.

These devices have a USB client port which can be used to upload and
download recordings (and other files, such as MIPS binaries for execution
on the DVR's CPU) to/from their internal hard disk, in addition to some
other operations on files and directories.
 1.3.22.1 18-May-2008  yamt sync with head.
 1.3.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.34.1 23-Jul-2013  riastradh sync with HEAD
 1.4.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 17-Jan-2012  christos branches: 1.1.4; 1.1.10;
PR/45850: Pierre Pronchery: USB multi-touch panels are not supported
 1.1.10.2 28-Sep-2012  sborrill Pull up the following revisions(s) (requested by liamjfoy in ticket #1797):
lib/libusbhid/usb_hid_usages: revision 1.5 via patch
share/man/man4/Makefile: revision 1.578 via patch
share/man/man4/uts.4: revision 1.1
share/man/man4/wsmouse.4: revision 1.19 via patch
sys/arch/amd64/conf/GENERIC: revision 1.346-1.347 via patch
sys/arch/i386/conf/GENERIC: revision 1.1078 via patch
sys/dev/usb/FILES: revision 1.12 via patch
sys/dev/usb/usbdevices.config: revision 1.12 via patch
sys/dev/usb/files.usb: revision 1.119-1.120 via patch
sys/dev/usb/usbhid.h: revision 1.14 via patch
sys/dev/usb/uts.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1370 via patch

Add uts(4) driver for USB touchscreens.
 1.1.10.1 17-Jan-2012  sborrill file uts.4 was added on branch netbsd-5 on 2012-09-28 10:58:15 +0000
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 17-Jan-2012  yamt file uts.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.8 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 20-Sep-2011  jym branches: 1.6.2; 1.6.8; 1.6.12;
Use mdoc(7) references for links to specifications. While here, fix
URLs for USB device class spec documents, and bump date.
 1.5 21-Sep-2008  jmcneill branches: 1.5.2; 1.5.4;
Remove entry in BUGS section about bulk endpoints; bump date.
 1.4 19-Sep-2008  wiz Remove superfluous .Pp.
 1.3 18-Sep-2008  jmcneill Note that bulk endpoints are not supported. Reword last paragraph.
 1.2 09-Sep-2008  wiz New sentence, new line.
 1.1 09-Sep-2008  jmcneill uvideo(4) man page
 1.5.4.2 05-Oct-2008  mjf Sync with HEAD.
 1.5.4.1 21-Sep-2008  mjf file uvideo.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:22 +0000
 1.5.2.2 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.5.2.1 21-Sep-2008  wrstuden file uvideo.4 was added on branch wrstuden-revivesa on 2008-09-24 16:41:22 +0000
 1.6.12.1 23-Jul-2013  riastradh sync with HEAD
 1.6.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 23-Jan-2001  augustss branches: 1.3.34; 1.3.36;
Describe that the Visor has multiple ports.
 1.2 31-Mar-2000  hubertf Note that the Handspring Visor is a Palmpilot compatible PDA.
 1.1 30-Mar-2000  augustss Add Visor man page.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 07-Sep-2004  wiz branches: 1.3.26; 1.3.28;
- fix a device name
- grammar fixes
- capitalization fix
- add missing words
From Christian Brueffer in PR 26870.
While here: New sentence, new line, and add a comma.
 1.2 03-May-2003  wiz Put Nd argument in quotes, since it is more than 9 arguments long.
From jmc@openbsd.
 1.1 19-Mar-2002  augustss Add uvscom(4).
 1.3.28.1 18-May-2008  yamt sync with head.
 1.3.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 13-Apr-2020  simonb branches: 1.4.2;
Add xref to umodem(4). Mistake picked up by wizd(8), but somewhat
unexpectedly it didn't correct the reference to the one I meant but
got wrong. Need to remember to file a bug report against wizd(8).
 1.3 13-Apr-2020  wiz Fix date. Remove Xr to non-existent modem(4). Serial comma. Use more macros.
 1.2 12-Apr-2020  simonb branches: 1.2.2;
Add NetBSD CVS tag.
 1.1 12-Apr-2020  simonb Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part
on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support
for multi-port chipsets and uses the common umodem framework instead of
being a standalone driver.

Thanks to skrll@ for much USB clue and mrg@ for financing the
development of this driver.
 1.2.2.2 12-Apr-2020  martin Pull up following revision(s) (requested by simonb in ticket #828):

share/man/man4/uxrcom.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1687
share/man/man4/uxrcom.4: revision 1.2
share/man/man4/ucom.4: revision 1.28
sys/dev/usb/uxrcom.c: revision 1.1
sys/dev/usb/umodem.c: revision 1.74
sys/dev/usb/umodem_common.c: revision 1.33
sys/dev/usb/ukyopon.c: revision 1.26
sys/dev/usb/files.usb: revision 1.173
share/man/man4/Makefile: revision 1.704
sys/dev/usb/usbdevs: revision 1.781
sys/dev/usb/usbdevices.config: revision 1.38

Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part
on the OpenBSD single-port XR21V1410 uxrcom driver, but adds support
for multi-port chipsets and uses the common umodem framework instead of
being a standalone driver.

Thanks to skrll@ for much USB clue and mrg@ for financing the
development of this driver.

Add NetBSD CVS tag.
 1.2.2.1 12-Apr-2020  martin file uxrcom.4 was added on branch netbsd-9 on 2020-04-12 08:44:42 +0000
 1.4.2.2 21-Apr-2020  martin Sync with HEAD
 1.4.2.1 13-Apr-2020  martin file uxrcom.4 was added on branch phil-wifi on 2020-04-21 18:42:01 +0000
 1.6 16-May-2020  maya Remove uyap, USB YAP phone firmware loader.

And the associated ezload EZ-USB code, which is only used by uyap.
It could theoretically be used by other drivers, but none of them are
in tree.

I suspect that this device isn't in use, as phone technology has improved
a lot since 2001 when uyap(4) was added to the tree.

Proposed with no objections on netbsd-users on 13 April 2020
 1.5 28-Aug-2016  wiz New sentence, new line.
 1.4 27-Aug-2016  dholland Fix broken .Xr
 1.3 30-Apr-2008  martin branches: 1.3.42; 1.3.48;
Convert TNF licenses to new 2 clause variant
 1.2 11-Sep-2001  wiz branches: 1.2.34; 1.2.36;
Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.1 02-Jan-2001  augustss Add uyap(4) man page.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.48.1 31-Mar-2017  skrll Update usb related man pages
 1.3.42.1 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.7 17-Jan-2020  maya Remove uyurex(4).

This is a driver for a "nonsense machine" made by the art group Maywa-Denki
in 2008. It was disabled by default.

Unfortunately even so it draws development attention (flaws found in the
code, MP-ification needs) and it is best not to continue to maintain this
driver.

Proposed without objections on tech-kern.
 1.6 03-Jul-2017  wiz branches: 1.6.6;
Remove workaround for ancient HTML generation code.
 1.5 06-Aug-2013  snj branches: 1.5.18;
Fix spelling.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 08-Mar-2012  wiz branches: 1.3.2; 1.3.4;
Use %U for URLs.
 1.2 11-Mar-2010  wiz branches: 1.2.2; 1.2.8;
HTMLify.
 1.1 11-Mar-2010  enami Port uyurex(4) from OpenBSD. There is some XXX but works enough to
play with it.
 1.2.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.8.1 17-Apr-2012  yamt sync with head
 1.2.2.2 11-Mar-2010  wiz HTMLify.
 1.2.2.1 11-Mar-2010  wiz file uyurex.4 was added on branch uebayasi-xip on 2010-03-11 14:08:30 +0000
 1.3.4.1 23-Jul-2013  riastradh sync with HEAD
 1.3.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6.6.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1 10-Apr-2010  jruoho branches: 1.1.2;
Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.1.2.2 10-Apr-2010  jruoho Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.1.2.1 10-Apr-2010  jruoho file vald.4 was added on branch uebayasi-xip on 2010-04-10 17:55:26 +0000
 1.2 14-Oct-2015  wiz Improve wording; add missing comma.
 1.1 14-Oct-2015  nonaka PR/50261: Add valz(4) man page.
 1.26 17-Jan-2018  sevan Enable veriexec(4) support by default on the macppc port and update the manual to mention it.

Closes PR port-powerpc/52908
 1.25 30-Aug-2017  wiz Make all headers bold.
 1.24 29-Aug-2017  pgoyette Document the keep-filename entry in the dictionary passed to VERIEXEC_LOAD.

Clean up English grammar in description of VERIEXEC_DUMP (relating to the
retention of filenames).

XXX There are several tables in this man page with column headers defined
XXX using .It Sy Col1 Col2 Col3 This causes the first header to appear
XXX as "Bold" but the remaining column headers are "Normal". I don't know
XXX how to fix it to make all the headers "Bold". :(
 1.23 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.22 20-Jul-2013  wiz Use Mt for email addresses.
 1.21 18-Mar-2011  jruoho branches: 1.21.4; 1.21.10; 1.21.14;
Fix xref; security(8) -> security(7).
 1.20 11-Mar-2009  joerg Fix markup
 1.19 10-Feb-2008  elad branches: 1.19.12;
Xref security(8) from veriexec(4), veriexec(9), veriexecctl(8), and
veriexecgen(8).

Suggested by Matthew Mondor.
 1.18 15-May-2007  elad branches: 1.18.4;
Some Veriexec stuff that's been rotting in my tree for months.

Bug fixes:
- Fix crash reported by Scott Ellis on current-users@.

- Fix race conditions in enforcing the Veriexec rename and remove
policies. These are NOT security issues.

- Fix memory leak in rename handling when overwriting a monitored
file.

- Fix table deletion logic.

- Don't prevent query requests if not in learning mode.


KPI updates:
- fileassoc_table_run() now takes a cookie to pass to the callback.

- veriexec_table_add() was removed, it is now done internally. As a
result, there's no longer a need for VERIEXEC_TABLESIZE.

- veriexec_report() was removed, it is now internal.

- Perform sanity checks on the entry type, and enforce default type
in veriexec_file_add() rather than in veriexecctl.

- Add veriexec_flush(), used to delete all Veriexec tables, and
veriexec_dump(), used to fill an array with all Veriexec entries.


New features:
- Add a '-k' flag to veriexecctl, to keep the filenames in the kernel
database. This allows Veriexec to produce slightly more accurate
logs under certain circumstances. In the future, this can be either
replaced by vnode->pathname translation, or combined with it.

- Add a VERIEXEC_DUMP ioctl, to dump the entire Veriexec database.
This can be used to recover a database if the file was lost.
Example usage:

# veriexecctl dump > /etc/signatures

Note that only entries with the filename kept (that is, were loaded
with the '-k' flag) will be dumped.

Idea from Brett Lymn.

- Add a VERIEXEC_FLUSH ioctl, to delete all Veriexec entries. Sample
usage:

# veriexecctl flush

- Add a 'veriexec_flags' rc(8) variable, and make its default have
the '-k' flag. On systems using the default signatures file
(generaetd from running 'veriexecgen' with no arguments), this will
use additional 32kb of kernel memory on average.

- Add a '-e' flag to veriexecctl, to evaluate the fingerprint during
load. This is done automatically for files marked as 'untrusted'.


Misc. stuff:
- The code for veriexecctl was massively simplified as a result of
eliminating the need for VERIEXEC_TABLESIZE, and now uses a single
pass of the signatures file, making the loading somewhat faster.

- Lots of minor fixes found using the (still under development)
Veriexec regression testsuite.

- Some of the messages Veriexec prints were improved.

- Various documentation fixes.


All relevant man-pages were updated to reflect the above changes.

Binary compatibility with existing veriexecctl binaries is maintained.
 1.17 23-Dec-2006  wiz Use Dv for defined values, even in lists (some more).
 1.16 23-Dec-2006  wiz Use Dv for defined values, even in lists.
 1.15 28-Nov-2006  elad Make Veriexec use proplib(3) for kernel-userland data passing.

Obviously, this breaks the already unstable Veriexec ABI, but that's
it. Some cool additions are planned to be introduced, and this just
makes it so that NetBSD 4.0 users will be able to easily use them as
well.

This also removes the fingerprint type name limit, so relevant code
was adjusted.

Thoroughly tested (even uncovered a bug in proplib! thanks for fixing
that cube@!). Documentation updated.
 1.14 30-Oct-2006  elad Remove note about how a malicious root user can cause kernel crashes.
 1.13 28-Oct-2006  elad Sync with reality.
 1.12 28-Aug-2006  hubertf Answer "what is veriexec", inspired heavily by
http://www.users.on.net/~blymn/veriexec/
 1.11 06-Apr-2006  simonb Don't need an RCS "Id" keyword, already have the "NetBSD" keyword at the
top.
 1.10 12-Dec-2005  elad Add and document a "query" keyword to veriexecctl. Usage:

/sbin/veriexecctl query /path/to/file

will print out filename, device, inode, evaluation status, entry flags,
fingerprint, and fingerprinting algorithm.
 1.9 10-Dec-2005  elad Add and document a VERIEXEC_DELETE operation for Veriexec.

We can now delete an entry from the tables using

veriexecctl delete /path/to/file

or remove an entire table using

veriexecctl delete /mount_point

(any directory will work for the mount point it's on)
 1.8 05-Oct-2005  elad Introduce per-page fingerprints in Veriexec.

This closes a hole pointed out by Thor Lancelot Simon on tech-kern ~3
years ago.

The problem was with running binaries from remote storage, where our
kernel (and Veriexec) has no control over any changes to files.

An attacker could, after the fingerprint has been verified and
program loaded to memory, inject malicious code into the backing
store on the remote storage, followed by a forced flush, causing
a page-in of the malicious data from backing store, bypassing
integrity checks.

Initial implementation by Brett Lymn.
 1.7 02-Aug-2005  elad Sync with reality.

- We now support multiple entry types and not just one
- We care for kern.veriexec.strict, not securelevel
- Add sysctl(3) to SEE ALSO
 1.6 20-May-2005  elad branches: 1.6.2;
Remove common code for returning supported fingerprints. This is done now
via sysctl(8) using kern.veriexec.algorithms.

Also add an entry for the 'algorithms' variable in sysctl.8 forgotten in
the last commit.
 1.5 24-Apr-2005  blymn Put back the changes made by Wiz
 1.4 24-Apr-2005  blymn Shift veriexec(4) man page to correct place.
 1.3 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.2 29-Oct-2002  wiz Markup fixes.
 1.1 29-Oct-2002  blymn Added man page for verified exec pseudo-device
 1.6.2.5 12-Aug-2005  snj Pull up revision 1.7 (requested by elad in ticket #646):
Sync with reality.
- We now support multiple entry types and not just one
- We care for kern.veriexec.strict, not securelevel
- Add sysctl(3) to SEE ALSO
 1.6.2.4 10-Jun-2005  tron Pull up revision 1.6 (requested by elad in ticket #389):
Remove common code for returning supported fingerprints. This is done now
via sysctl(8) using kern.veriexec.algorithms.
Also add an entry for the 'algorithms' variable in sysctl.8 forgotten in
the last commit.
 1.6.2.3 10-Jun-2005  tron Pull up revision 1.5 (requested by elad in ticket #389):
Put back the changes made by Wiz
 1.6.2.2 10-Jun-2005  tron Pull up revision 1.4 (requested by elad in ticket #389):
Shift veriexec(4) man page to correct place.
 1.6.2.1 20-May-2005  tron file veriexec.4 was added on branch netbsd-3 on 2005-06-10 15:00:30 +0000
 1.18.4.1 23-Mar-2008  matt sync with HEAD
 1.19.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.21.14.1 23-Jul-2013  riastradh sync with HEAD
 1.21.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.21.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 25-Apr-2005  blymn Remove outdated verifiedexec(4) man page, add veriexec(4) to makefile
 1.2 29-Apr-2003  wiz branches: 1.2.6;
Update for rename from veriexec to verifiedexec.
 1.1 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.2.6.1 10-Jun-2005  tron Pull up file removal (requested by elad in ticket #389):
Remove outdated verifiedexec(4) man page, add veriexec(4) to makefile
 1.6 26-Sep-2024  roy vether(4): control link state via media rather than flags

This mirrors shmif(4) from rump.
 1.5 24-Sep-2024  roy vether(4): link0 now means link state up

Which makes more sense than -link0 meaning link state up.
link0 is now a default flag when the interface is created.
 1.4 24-Sep-2024  uwe vether(4): prettify a bit
 1.3 24-Sep-2024  roy vether(4): allow link state to be toggled by link0

Take link state down: ifconfig vether0 link0
Bring link state up: ifconfig vether0 -link0

Handy for testing how programs react to link state change on a VM.
 1.2 27-Sep-2020  wiz branches: 1.2.8;
Fix punctuation nit and add RCS Id.
 1.1 27-Sep-2020  roy vether: Implement a virtual ethernet interface

The vether interface simulates a normal Ethernet interface by encapsulating
standard network frames with an Ethernet header, specifically for use as
a member in a bridge(4).

To use vether the administrator needs to configure an address onto the
interface so that packets can be routed to it. An Ethernet header will
be prepended and, if the vether interface is a member of a bridge(4),
the frame will show up there.

Taken from OpenBSD.
 1.2.8.1 02-Aug-2025  perseant Sync with HEAD
 1.15 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.14 06-May-2003  wiz branches: 1.14.42;
Add a missing word. New sentence, new line.
 1.13 04-May-2003  gmcgarry Mention correct VGA resolution. Now the example isn't so convincing.
 1.12 04-May-2003  gmcgarry Expand on fonts and font sizes. Shuffle discussion a little.
 1.11 17-Feb-2003  drochner add copyright notices
 1.10 17-Jul-2002  hubertf Document VGA_CONSOLE_SCREENTYPE and VGA_CONSOLE_ATI_BROKEN_FONTSEL
kernel options.

Submitted by Julio Merino <jmmv@hispabsd.org> in PR 17624.
 1.9 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.8 10-Jun-2001  wiz ispell
 1.7 05-Jun-2001  wiz FreeBSD -> Fx, NetBSD -> Nx.
 1.6 03-Jan-2001  nathanw Put correct whitespace in .Xr command so that the comma doesn't end up
in the section description.
 1.5 07-Nov-2000  lukem use .Xr
 1.4 26-Jul-2000  ad - Xr pcdisplay(4)
- Capitalisation.
 1.3 25-Jul-2000  drochner document the screen types recently added, and use the term "former" when
referring to pcvt(4)
 1.2 13-May-2000  mycroft branches: 1.2.4;
GC spurious blank lines.
 1.1 22-Mar-1999  drochner add some manpages for wscons framework and devices
 1.2.4.1 09-Aug-2000  drochner pull up rev. 1.3 and 1.4:
document the screen types recently added, and use the term "former" when
referring to pcvt(4)
- Xr pcdisplay(4)
- Capitalisation.
 1.14.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.9 07-Oct-2019  wiz New sentence, new line.
 1.8 07-Oct-2019  msaitoh Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by
Tomokazu HARADA and patch provided by Andrius V.
 1.7 18-Mar-2014  riastradh branches: 1.7.26; 1.7.28;
Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 23-Jun-2005  peter branches: 1.5.46; 1.5.52; 1.5.58;
Add ".An -nosplit" to avoid getting newlines for every .An macro.
 1.4 05-Mar-2005  jdolecek JUMBO packet support tested and apparently working
 1.3 20-Feb-2005  wiz Fix RCS Id, sort SEE ALSO, add article.
 1.2 20-Feb-2005  jdolecek note some driver issues (hopefully would be handled soon)
 1.1 20-Feb-2005  jdolecek add vge(4) manpage, obtained from FreeBSD
 1.5.58.1 23-Jul-2013  riastradh sync with HEAD
 1.5.52.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.46.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.28.1 25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #476):

sys/dev/pci/if_stgereg.h: revision 1.6
sys/arch/amd64/conf/ALL: revision 1.124
sys/dev/mii/files.mii: revision 1.51
share/man/man4/vge.4: revision 1.8
share/man/man4/vge.4: revision 1.9
distrib/sets/lists/man/mi: revision 1.1656
sys/arch/i386/conf/ALL: revision 1.471
share/man/man4/mii.4: revision 1.28
sys/dev/pci/if_stge.c: revision 1.71
sys/dev/mii/ipgphy.c: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.2
share/man/man4/Makefile: revision 1.684
sys/dev/mii/ipgphy.c: revision 1.3
sys/dev/mii/ipgphyreg.h: revision 1.1
sys/dev/mii/ipgphy.c: revision 1.4
sys/dev/mii/ipgphyreg.h: revision 1.2
sys/dev/mii/ipgphy.c: revision 1.5
sys/dev/mii/ipgphyreg.h: revision 1.3
sys/dev/DEVNAMES: revision 1.322
sys/arch/i386/conf/GENERIC: revision 1.1211
sys/arch/amd64/conf/GENERIC: revision 1.537
share/man/man4/ipgphy.4: revision 1.1
share/man/man4/ipgphy.4: revision 1.2

Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by

Tomokazu HARADA and patch provided by Andrius V.

New sentence, new line.
Fix date. Add RCS Id.

KNF. No functional change.

STGE_PhyCtrl is not PHY register but MAC register, so use ukphy_status()
for IP1000A device.

- Use auto-negotiation when forcing 1000BASE-T.
- Add XXX comment for strange pause setting code. I suspect this is wrong.
- On my environments, 1000BASE-T half duplex doesn't work, so we might remove
IFM_1000T_HDX from this device in future.
- Define IPGPHY_SCR's address.
- Whitespace fix.

Add missing NetBSD RCS Id. Reported by Andrius V.
 1.7.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.7 21-Jan-2007  wiz Remove trailing space and grammar fix.
 1.6 20-Jan-2007  xtraeme Updated viaenv(4) driver:

* Support for the VIA VT8231 Hardware monitor.
* Power Management Timer available for timecounters in both
VT86C686A and VT8231 (code simplified thanks to dev/ic/acpipmtimer).
* Remove viapm(4) code and manpage (which was a link to viaenv.4 anyway).

From OpenBSD, tested by some users.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 04-Jul-2000  enami Fix SEE ALSO list;
- s/Cr/Xr/
- The manpage of envstat is in section 8 not 1.
- Separete each items by comma.
 1.2 02-Jul-2000  augustss Xref more.
 1.1 08-May-2000  joda branches: 1.1.4;
VIA VT82C686A hardware monitor
 1.1.4.1 03-Jul-2000  thorpej Pull up rev. 1.2:
Xref more.
 1.13 17-Oct-2025  andvar viaide(4): add UDMA support for VT8233C IDE controller.

The VT8233C is another obscure VIA southbridge and appears to be a variant of the
VT8233 rather than the VT8233A (which supports ATA133). The C variant was paired with
a 3Com network controller instead of VIA’s own NIC. Detect the ISA–PCI bridge and
enable UDMA100 capability for improved IDE performance.

Update the viaide(4) man page and refine the list of supported VIA controllers.
 1.12 21-Apr-2025  andvar viaide(4): remove notes section about VT6421, it is not currently required to
setup RAID/JBOD sets to access drives.
 1.11 21-Apr-2025  andvar viaide(4): update the list of supported VIA controllers.
 1.10 19-Oct-2009  bouyer branches: 1.10.50; 1.10.58; 1.10.60;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.9 31-Aug-2007  xtraeme Mention support for VIA CX700 IDE and NVIDIA MCP67 IDE/SATA Controllers.
 1.8 21-Jan-2007  isaki branches: 1.8.4;
Add support for CS5536.
 1.7 03-Sep-2006  xtraeme branches: 1.7.2; 1.7.4;
Mention MCP61/65... and bump date.
 1.6 17-Jun-2006  xtraeme branches: 1.6.2;
Mention support for NVIDIA MCP04/MCP55 IDE/SATA controllers and
VIA VT8237R SATA controller.

Bump date.
 1.5 02-Feb-2005  wiz branches: 1.5.6;
Fix date string (February instead of Feburary); new sentence, new line.
 1.4 02-Feb-2005  abs Reminder not to trust cheap no-name packaging. VIA product 0x3249 is
a VT642*1* not VT642. Also add to list in viaide manpage and note
that drives need to be configured into RAID/JOBS sets via its BIOS.
http://www.via.com.tw/en/products/peripherals/serial-ata_raid/vt6421/
 1.3 27-Jan-2005  kent support for nForce4.
bump date.
 1.2 08-Oct-2003  wiz branches: 1.2.4;
Sort SEE ALSO; replace some "Ic ata" with "Xr ata 4".
 1.1 08-Oct-2003  bouyer Add man page for per-chip pciide drivers.
 1.2.4.1 05-May-2005  riz Pull up revision 1.4-1.5 (requested by abs in ticket #1153):
Reminder not to trust cheap no-name packaging. VIA product 0x3249 is
a VT642*1* not VT642. Also add to list in viaide manpage and note
that drives need to be configured into RAID/JOBS sets via its BIOS.
http://www.via.com.tw/en/products/peripherals/serial-ata_raid/vt6421/
 1.5.6.1 19-Jun-2006  chap Sync with head.
 1.6.2.1 07-Sep-2006  riz Pull up following revision(s) (requested by xtraeme in ticket #113):
sys/dev/pci/viaide.c: revision 1.33
share/man/man4/viaide.4: revision 1.7
sys/dev/pci/pcidevs: revision 1.825
sys/dev/pci/pcidevs: revision 1.826
- Add all pciids for nvidia MCP61/65 controllers, from obsd.
- Improve description in all them.
Erm forgot to add MCP61/65 SATA Controllers and sort them.
Add support for nvidia MCP61/65 IDE/SATA Controllers.
Mention MCP61/65... and bump date.
 1.7.4.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.7.2.1 10-Jun-2007  bouyer Pull up following revision(s) (requested by hira in ticket #713):
sys/dev/pci/pcidevs: revision 1.863
sys/dev/pci/viaide.c: revision 1.38
share/man/man4/viaide.4: revision 1.8
Add PCI Ids for AMD Geode LX and CS5536.
Add support for CS5536 IDE.
 1.8.4.1 06-Nov-2007  matt sync with HEAD
 1.10.60.1 02-Aug-2025  perseant Sync with HEAD
 1.10.58.1 09-May-2025  martin Pull up following revision(s) (requested by andvar in ticket #1101):

sys/dev/pci/viaide.c: revision 1.90
sys/dev/pci/ahcisata_pci.c: revision 1.72
sys/dev/pci/pciide_apollo_reg.h: revision 1.21
sys/dev/pci/viaide.c: revision 1.91
sys/dev/pci/viaide.c: revision 1.92
sys/dev/pci/viaide.c: revision 1.93
sys/dev/pci/viaide.c: revision 1.94
sys/dev/pci/viaide.c: revision 1.96
sys/dev/pci/viaide.c: revision 1.97
sys/dev/pci/viaide.c: revision 1.98
share/man/man4/viaide.4: revision 1.11
share/man/man4/viaide.4: revision 1.12

Use the chipset name to describe the IDE controller in order to avoid confusion.
VT800->VX800 and VT855->VX855.
Add VIA VT8261 southbridge SATA controller IDs and PCIB.
viaide(4): use via_chip_map() instead of via_sata_chip_map_new() to attach
CX700/VX800 IDE/SATA RAID controllers and set interface flags the same way as
the VT6410_RAID case for native interrupts required by RAID mode.
Device descriptions were moved to pciide_via_products and updated to cascade
VT6410_RAID and CX700_IDE options.
via_sata_chip_map_new previously worked more by "accident," as it did not
return early on failure to map SATA registers and defaulted to the generic
drive probe function. However, it failed to attach PATA drives (endless
timeouts) and incorrectly detected "three" channels as VT6421, despite the
controller having only two.
Fixes PR kern/59010.
Reviewed and approved by jakllsch@.

Update CX700_IDE and CX700M2_IDE descriptions to better reflect their actual
purpose.
These are not separate IDE controllers for CX700 and CX700M2 but rather the
IDE and RAID modes of the same controller in these chipsets (and few more).
viaide(4): check and add ATA RAID capability in via_sata_chip_map_new() used
by VT6241(A) RAID controller.
This is required for ataraid(4) to attach on this controller if RAID was
configured using its firwmare.
The conditions may be redundant for this controller, but it is uncertain what
variations exist in the wild.

viaide(4): add IDE controller identification by the VT8237S ISA bridge.
The controller's PATA interface uses PCI ID 0x0571, which is shared among
many VIA southbridges. The ISA bridge is used to identify capabilities,
including for the VT8237S.
Unknown PATA controllers disable UDMA by default. This change ensures PATA
drives attach at full speed.

viaide(4): Add support for VIA VT8261 IDE/SATA integrated controller.

The VT8261 southbridge, paired with the VN1000 chipset, is obscure and hard to
find. Besides some evaluation boards surfacing after Centaurs demise, at least
one rare production motherboard is known to exist.

Despite its rarity, the VT8261 is very similar to the VT8251. It uses separate
PCI IDs for PATA and SATA (IDE/RAID modes) with 4 SATA ports in total, 2 ports
sharing one channel, and maps registers through BAR5. This similarity made
adding basic support relatively simple (sharing same issues too).

Tested briefly on VIA VT8591B eval board.


viaide(4): Add RAID mode support for VIA VX900/VX11 SATA controllers.
The BIOS option to enable RAID is uncommon on systems using these chipsets;
however, at least two motherboards mention it in their manuals. The RAID
firmware does not provide management features, but it can recognize and boot
from preconfigured VIA RAID arrays.
Tested on ECS VX900-I.
Also add the VX11 chipset to the controller name, as it shares the same PCI ID.
viaide(4): Improve VT8251 integrated SATA controller support in IDE/RAID modes.
Use via_chip_map() to attach this controller in IDE and RAID modes, similarly
to VX800. This allows drives to be identified and attached successfully on all
four ports (two channels with master/slave ports).
Switch channel setup to sata_setup_channel(), replacing via_setup_channel().
This avoids writes to the 0x50 register, which is only relevant for IDE
controllers. Writes to SATA controller registers caused drives on the IDE
controller (0x0571) to fail to attach. Apply this fix also to VX900 and VT8261.
Rename VT8237R_SATA to VT8251_SATA (0x3349 is not used for VT8237R, AFAIK).
This PCI ID is used in RAID mode on newer (CE) chipset revision and in all
modes (IDE/RAID/AHCI) on older revision.
Add the 0x5287 PCI ID, used in IDE mode on newer (CE) chipset revision.
Rename VT8251_SATA to VT8251_AHCI (0x6287 is used only in AHCI mode).
Add VT8251_AHCI to the ahcisata(4) quirk list, same as VT8251_SATA.
For more details, see the tech-kern thread:
https://mail-index.netbsd.org/tech-kern/2025/04/13/msg030365.html
Should fix and close PR kern/37517.
Tested on Asus A8V-VM (CD) and MSI MS-7318 (CE) motherboards.
Reviewed by bad.
viaide(4): check if chip enable register returns 0 before emulating enable
bits.
At least some VT6410 controllers have register exposed. In fact, some
motherboards allow to control IDE channels (enable/disable them).
viaide(4): update the list of supported VIA controllers.
viaide(4): remove notes section about VT6421, it is not currently required to
setup RAID/JBOD sets to access drives.
 1.10.50.1 09-May-2025  martin Pull up following revision(s) (requested by andvar in ticket #1944):

sys/dev/pci/viaide.c: revision 1.90
sys/dev/pci/ahcisata_pci.c: revision 1.72
sys/dev/pci/pciide_apollo_reg.h: revision 1.21
sys/dev/pci/viaide.c: revision 1.91
sys/dev/pci/viaide.c: revision 1.92
sys/dev/pci/viaide.c: revision 1.93
sys/dev/pci/viaide.c: revision 1.94
sys/dev/pci/viaide.c: revision 1.96
sys/dev/pci/viaide.c: revision 1.97
sys/dev/pci/viaide.c: revision 1.98
share/man/man4/viaide.4: revision 1.11
share/man/man4/viaide.4: revision 1.12

Use the chipset name to describe the IDE controller in order to avoid confusion.
VT800->VX800 and VT855->VX855.
Add VIA VT8261 southbridge SATA controller IDs and PCIB.
viaide(4): use via_chip_map() instead of via_sata_chip_map_new() to attach
CX700/VX800 IDE/SATA RAID controllers and set interface flags the same way as
the VT6410_RAID case for native interrupts required by RAID mode.
Device descriptions were moved to pciide_via_products and updated to cascade
VT6410_RAID and CX700_IDE options.
via_sata_chip_map_new previously worked more by "accident," as it did not
return early on failure to map SATA registers and defaulted to the generic
drive probe function. However, it failed to attach PATA drives (endless
timeouts) and incorrectly detected "three" channels as VT6421, despite the
controller having only two.
Fixes PR kern/59010.
Reviewed and approved by jakllsch@.

Update CX700_IDE and CX700M2_IDE descriptions to better reflect their actual
purpose.
These are not separate IDE controllers for CX700 and CX700M2 but rather the
IDE and RAID modes of the same controller in these chipsets (and few more).
viaide(4): check and add ATA RAID capability in via_sata_chip_map_new() used
by VT6241(A) RAID controller.
This is required for ataraid(4) to attach on this controller if RAID was
configured using its firwmare.
The conditions may be redundant for this controller, but it is uncertain what
variations exist in the wild.

viaide(4): add IDE controller identification by the VT8237S ISA bridge.
The controller's PATA interface uses PCI ID 0x0571, which is shared among
many VIA southbridges. The ISA bridge is used to identify capabilities,
including for the VT8237S.
Unknown PATA controllers disable UDMA by default. This change ensures PATA
drives attach at full speed.

viaide(4): Add support for VIA VT8261 IDE/SATA integrated controller.

The VT8261 southbridge, paired with the VN1000 chipset, is obscure and hard to
find. Besides some evaluation boards surfacing after Centaurs demise, at least
one rare production motherboard is known to exist.

Despite its rarity, the VT8261 is very similar to the VT8251. It uses separate
PCI IDs for PATA and SATA (IDE/RAID modes) with 4 SATA ports in total, 2 ports
sharing one channel, and maps registers through BAR5. This similarity made
adding basic support relatively simple (sharing same issues too).

Tested briefly on VIA VT8591B eval board.


viaide(4): Add RAID mode support for VIA VX900/VX11 SATA controllers.
The BIOS option to enable RAID is uncommon on systems using these chipsets;
however, at least two motherboards mention it in their manuals. The RAID
firmware does not provide management features, but it can recognize and boot
from preconfigured VIA RAID arrays.
Tested on ECS VX900-I.
Also add the VX11 chipset to the controller name, as it shares the same PCI ID.
viaide(4): Improve VT8251 integrated SATA controller support in IDE/RAID modes.
Use via_chip_map() to attach this controller in IDE and RAID modes, similarly
to VX800. This allows drives to be identified and attached successfully on all
four ports (two channels with master/slave ports).
Switch channel setup to sata_setup_channel(), replacing via_setup_channel().
This avoids writes to the 0x50 register, which is only relevant for IDE
controllers. Writes to SATA controller registers caused drives on the IDE
controller (0x0571) to fail to attach. Apply this fix also to VX900 and VT8261.
Rename VT8237R_SATA to VT8251_SATA (0x3349 is not used for VT8237R, AFAIK).
This PCI ID is used in RAID mode on newer (CE) chipset revision and in all
modes (IDE/RAID/AHCI) on older revision.
Add the 0x5287 PCI ID, used in IDE mode on newer (CE) chipset revision.
Rename VT8251_SATA to VT8251_AHCI (0x6287 is used only in AHCI mode).
Add VT8251_AHCI to the ahcisata(4) quirk list, same as VT8251_SATA.
For more details, see the tech-kern thread:
https://mail-index.netbsd.org/tech-kern/2025/04/13/msg030365.html
Should fix and close PR kern/37517.
Tested on Asus A8V-VM (CD) and MSI MS-7318 (CE) motherboards.
Reviewed by bad.
viaide(4): check if chip enable register returns 0 before emulating enable
bits.
At least some VT6410 controllers have register exposed. In fact, some
motherboards allow to control IDE channels (enable/disable them).
viaide(4): update the list of supported VIA controllers.
viaide(4): remove notes section about VT6421, it is not currently required to
setup RAID/JBOD sets to access drives.
 1.11 09-May-2023  khorben video(4): fix a typo

From Li-Wen Hsu in PR misc/57364; thanks!
 1.10 18-Mar-2014  riastradh branches: 1.10.28; 1.10.36;
Merge riastradh-drm2 to HEAD.
 1.9 20-Jul-2013  wiz Use Mt for email addresses.
 1.8 13-Mar-2012  njoly branches: 1.8.2; 1.8.4;
Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.7 06-Mar-2011  jmcneill branches: 1.7.4;
xref auvitek(4)
 1.6 13-Jun-2009  njoly s/v4l2_capabilities/v4l2_capability/ for VIDIOC_QUERYCAP ioctl.
 1.5 09-Sep-2008  wiz branches: 1.5.2; 1.5.4;
Uncomment SEE ALSO.
 1.4 09-Sep-2008  jmcneill xr pseye(4), video(9)
 1.3 06-Sep-2008  jmcneill Add HISTORY and AUTHORS section.
 1.2 06-Sep-2008  wiz Use more markup. Fix some markup.
New sentence, new line.
Remove reference to uvideo(4), which doesn't exist (yet?).
 1.1 06-Sep-2008  jmcneill Add video(4) and video(9) man pages.
 1.5.4.2 05-Oct-2008  mjf Sync with HEAD.
 1.5.4.1 09-Sep-2008  mjf file video.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:22 +0000
 1.5.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.5.2.1 09-Sep-2008  wrstuden file video.4 was added on branch wrstuden-revivesa on 2008-09-18 04:38:09 +0000
 1.7.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.4.1 17-Apr-2012  yamt sync with head
 1.8.4.1 23-Jul-2013  riastradh sync with HEAD
 1.8.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.36.1 13-May-2023  martin Pull up following revision(s) (requested by khorben in ticket #158):

share/man/man4/video.4: revision 1.11

video(4): fix a typo (PR misc/57364)
 1.10.28.1 13-May-2023  martin Pull up following revision(s) (requested by khorben in ticket #1631):

share/man/man4/video.4: revision 1.11

video(4): fix a typo (PR misc/57364)
 1.5 25-Feb-2006  christos remove vinum
 1.4 08-Dec-2004  peter Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.3 21-Oct-2003  wiz Talk about LKMs instead of klds. /sys symlink is dead, so
use longer path for source files. Remove an unnecessary dot.
 1.2 17-Oct-2003  wiz Misc markup fixes (avoid \f.); sort sections; use standard section headers;
drop trailing spaces; sort SEE ALSO; no content change.
 1.1 16-Oct-2003  grog Preliminary docco for vinum.
 1.4 21-Oct-2021  andvar fix various typos, mainly in comments, but also in man pages and log messages.
 1.3 28-Oct-2019  wiz branches: 1.3.4;
"file system" police.
 1.2 28-Oct-2019  wiz Use Nx. Improve wording. Sort SEE ALSO.
 1.1 28-Oct-2019  ozaki-r Implement a front-end driver of virtio-9p called vio9p

In conjunction with mount_9p, it enables a NetBSD system running as a VM guest
to mount an exported filesystem by the host via virtio-9p. It exports a 9p
end-point of virtio-9p via a character device file for mount_9p.

Reviewed by yamaguchi@
 1.3.4.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3.4.1 28-Oct-2019  martin file vio9p.4 was added on branch phil-wifi on 2020-04-13 08:03:25 +0000
 1.2 13-Aug-2022  wiz Fix Dd argument.
 1.1 12-Aug-2022  riastradh viocon(4): New virtio tty driver imported from OpenBSD.

viocon* at virtio?

/dev/ttyVI??

Tested under qemu with:

qemu-system-aarch64 ... \
-device virtio-serial \
-chardev socket,path=/tmp/ttyVI00,server=on,wait=off,id=ttyVI00 \
-device virtconsole,chardev=ttyVI00,name=org.NetBSD.dev.ttyVI00 \
...

I updated MAKEDEV.conf to create /dev/ttyVI?? on all ports where it
looks likely to work based on:
(a) having pci or a non-pci virtio attachment,
(b) `qemu-system-$ARCH -M ?' mentioned something resembling the port,
and
(c) `qemu-system-$ARCH -device virtio-serial' launched without
complaining about the virtio-serial device.

(Criterion (c) excluded sparc and sparc64.)
 1.1 26-Jul-2025  martin branches: 1.1.4;
PR 58681: add a port of the OpenBSD viogpu(4) driver written by
Joshua Stein <jcs@openbsd.org>.
Port by George Matsumura with help from Jiaxun Yang.
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 26-Jul-2025  perseant file viogpu.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:13 +0000
 1.3 08-Mar-2012  wiz branches: 1.3.2;
Use %U for URLs.
 1.2 26-Nov-2011  wiz branches: 1.2.2;
Various improvements.
 1.1 26-Nov-2011  minoura Add vioif(4) and viomb(4).
 1.2.2.2 25-Jan-2012  riz Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h Rev. 1.4
sys/dev/ic/hpet.c Rev. 1.8

- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h Rev. 1.11

- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC Rev. 1.1055
sys/arch/i386/conf/ALL Rev. 1.325
sys/arch/amd64/conf/GENERIC Rev. 1.338
sys/dev/pci/files.pci Rev. 1.350
sys/dev/pci/if_vioif.c Rev. 0-1.2
sys/dev/pci/ld_virtio.c Rev. 0-1.4
sys/dev/pci/viomb.c Rev. 0-1.1
sys/dev/pci/virtio.c Rev. 0-1.3
sys/dev/pci/virtioreg.h Rev. 0-1.1
sys/dev/pci/virtiovar.h Rev. 0-1.1
distrib/sets/lists/man/mi Rev. 1.1352 and 1.1358
share/man/man4/Makefile Rev. 1.573 and 1.575
share/man/man4/ld.4 Rev. 1.19
share/man/man4/virtio.4 Rev. 0-1.4
share/man/man4/vioif.4 Rev. 0-1.2
share/man/man4/viomb.4 Rev. 0-1.2

Allow NetBSD to run unmodified under Linux/kvm.
 1.2.2.1 26-Nov-2011  riz file vioif.4 was added on branch netbsd-5 on 2012-01-25 21:18:17 +0000
 1.3.2.2 17-Apr-2012  yamt sync with head
 1.3.2.1 08-Mar-2012  yamt file vioif.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.4 24-Aug-2020  ryoon Add a missing comma

And bump date.
 1.3 08-Mar-2012  wiz branches: 1.3.2;
Use %U for URLs.
 1.2 26-Nov-2011  wiz branches: 1.2.2;
Various improvements.
 1.1 26-Nov-2011  minoura Add vioif(4) and viomb(4).
 1.2.2.2 25-Jan-2012  riz Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h Rev. 1.4
sys/dev/ic/hpet.c Rev. 1.8

- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h Rev. 1.11

- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC Rev. 1.1055
sys/arch/i386/conf/ALL Rev. 1.325
sys/arch/amd64/conf/GENERIC Rev. 1.338
sys/dev/pci/files.pci Rev. 1.350
sys/dev/pci/if_vioif.c Rev. 0-1.2
sys/dev/pci/ld_virtio.c Rev. 0-1.4
sys/dev/pci/viomb.c Rev. 0-1.1
sys/dev/pci/virtio.c Rev. 0-1.3
sys/dev/pci/virtioreg.h Rev. 0-1.1
sys/dev/pci/virtiovar.h Rev. 0-1.1
distrib/sets/lists/man/mi Rev. 1.1352 and 1.1358
share/man/man4/Makefile Rev. 1.573 and 1.575
share/man/man4/ld.4 Rev. 1.19
share/man/man4/virtio.4 Rev. 0-1.4
share/man/man4/vioif.4 Rev. 0-1.2
share/man/man4/viomb.4 Rev. 0-1.2

Allow NetBSD to run unmodified under Linux/kvm.
 1.2.2.1 26-Nov-2011  riz file viomb.4 was added on branch netbsd-5 on 2012-01-25 21:18:17 +0000
 1.3.2.2 17-Apr-2012  yamt sync with head
 1.3.2.1 08-Mar-2012  yamt file viomb.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.3 04-Nov-2020  kim Allow line breaks inside author names in prose paragraphs
 1.2 26-Oct-2014  wiz branches: 1.2.2;
Use proper markup in AUTHORS, and sort SEE ALSO.
 1.1 26-Oct-2014  tls Add viornd(4), a driver for the VirtIO entropy source available on
QEMU, KVM, and Google Compute Engine. From OpenBSD.
 1.2.2.3 02-Nov-2014  martin Pull up following revision(s) (requested by tls in ticket #176):
share/man/man4/viornd.4: revision 1.2
Use proper markup in AUTHORS, and sort SEE ALSO.
 1.2.2.2 02-Nov-2014  martin Pull up following revision(s) (requested by tls in ticket #174):
doc/CHANGES: revision 1.2005
sys/dev/pci/viornd.c: revision 1.1
sys/dev/pci/files.pci: revision 1.372
sys/arch/amd64/conf/GENERIC: revision 1.401
share/man/man4/viornd.4: revision 1.1
Add viornd(4), a driver for the VirtIO entropy source available on
QEMU, KVM, and Google Compute Engine. From OpenBSD.
 1.2.2.1 26-Oct-2014  martin file viornd.4 was added on branch netbsd-7 on 2014-11-02 10:09:44 +0000
 1.3 26-May-2019  ryoon Set nosplit to suppress newline in AUTHORS
 1.2 17-May-2017  wiz branches: 1.2.2; 1.2.12;
Sort SEE ALSO.
 1.1 16-May-2017  jdolecek add vioscsi(4) manpage
 1.2.12.1 10-Jun-2019  christos Sync with HEAD
 1.2.2.2 19-May-2017  pgoyette Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
 1.2.2.1 17-May-2017  pgoyette file vioscsi.4 was added on branch prg-localcount2 on 2017-05-19 00:22:55 +0000
 1.3 03-Jul-2013  pooka Having a system-supplied function interface to create virt(4) is not
fully useful when the system doesn't supply anything to configure the
interface with. So remove rump_virtif_create(), that functionality
is now taken care of with ifcloner.
 1.2 17-Nov-2010  wiz branches: 1.2.6; 1.2.12;
Capitalize the Internet's importance.
 1.1 15-Nov-2010  pooka Exploit the fact that wizd is currently running and add a manpage
for the rump virtif.
 1.2.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11 01-Aug-2024  uwe virtio(4): add viocon to yet another list of devices

While here, add the reference to the VirtIO 1.0 spec.
PR kern/58533
 1.10 01-Aug-2024  uwe virtio(4): add references to viocon (PR kern/58533)
 1.9 07-Jun-2018  jakllsch branches: 1.9.12; 1.9.14;
make note of new 'virtio at fdt' attachment
 1.8 16-May-2017  jdolecek branches: 1.8.8;
add vioscsi(4) manpage
 1.7 26-Jan-2017  wiz branches: 1.7.2;
Fix a typo, add a comma.
 1.6 26-Jan-2017  ryoon Add viornd(4) to virtio(4) man page
 1.5 08-Mar-2012  wiz branches: 1.5.14; 1.5.18;
Use %U for URLs.
 1.4 26-Nov-2011  wiz branches: 1.4.2;
Various improvements.
 1.3 26-Nov-2011  minoura Add vioif(4) and viomb(4).
 1.2 06-Nov-2011  wiz branches: 1.2.2;
Remove dot from Nd.
 1.1 05-Nov-2011  hannken Document virtio(4).
 1.2.2.3 17-Apr-2012  yamt sync with head
 1.2.2.2 10-Nov-2011  yamt sync with head
 1.2.2.1 06-Nov-2011  yamt file virtio.4 was added on branch yamt-pagecache on 2011-11-10 14:31:37 +0000
 1.4.2.2 25-Jan-2012  riz Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h Rev. 1.4
sys/dev/ic/hpet.c Rev. 1.8

- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h Rev. 1.11

- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC Rev. 1.1055
sys/arch/i386/conf/ALL Rev. 1.325
sys/arch/amd64/conf/GENERIC Rev. 1.338
sys/dev/pci/files.pci Rev. 1.350
sys/dev/pci/if_vioif.c Rev. 0-1.2
sys/dev/pci/ld_virtio.c Rev. 0-1.4
sys/dev/pci/viomb.c Rev. 0-1.1
sys/dev/pci/virtio.c Rev. 0-1.3
sys/dev/pci/virtioreg.h Rev. 0-1.1
sys/dev/pci/virtiovar.h Rev. 0-1.1
distrib/sets/lists/man/mi Rev. 1.1352 and 1.1358
share/man/man4/Makefile Rev. 1.573 and 1.575
share/man/man4/ld.4 Rev. 1.19
share/man/man4/virtio.4 Rev. 0-1.4
share/man/man4/vioif.4 Rev. 0-1.2
share/man/man4/viomb.4 Rev. 0-1.2

Allow NetBSD to run unmodified under Linux/kvm.
 1.4.2.1 26-Nov-2011  riz file virtio.4 was added on branch netbsd-5 on 2012-01-25 21:18:17 +0000
 1.5.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7.2.1 19-May-2017  pgoyette Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
 1.8.8.1 25-Jun-2018  pgoyette Sync with HEAD
 1.9.14.1 02-Aug-2025  perseant Sync with HEAD
 1.9.12.1 07-Aug-2024  martin Pull up following revision(s) (requested by uwe in ticket #771):

share/man/man4/virtio.4: revision 1.10
share/man/man4/virtio.4: revision 1.11

virtio(4): add references to viocon (PR kern/58533)

virtio(4): add viocon to yet another list of devices
While here, add the reference to the VirtIO 1.0 spec.
PR kern/58533
 1.2 15-Jan-2025  wiz branches: 1.2.4;
virtio_mmio(4): cleanups
 1.1 15-Jan-2025  imil Add support for command line MMIO devices, at least qemu and
Firecracker pass MMIO virtual devices mapping through the kernel
command line.
This driver is based on Colin Percival's FreeBSD virtio_mmio_cmdline.c
https://github.com/freebsd/freebsd-src/blob/main/sys/dev/virtio/mmio/virtio_mmio_cmdline.c

The following kernel options are needed

options MPBIOS
options MPTABLE_LINUX_BUG_COMPAT

As are these drivers

pv* at pvbus?
virtio* at pv?

Exemple qemu usage on a Linux host to boot a NetBSD guest:

qemu-system-x86_64 \
-M microvm,x-option-roms=off,rtc=on,acpi=off,pic=off,accel=kvm \
-m 256 -cpu host -kernel ${KERNEL} \
-append "root=ld0a console=com rw -v" \
-device virtio-blk-device,drive=hd0 \
-drive file=${IMG},format=raw,id=hd0 \
-device virtio-net-device,netdev=net0 \
-netdev user,id=net0,ipv6=off,hostfwd=::2200-:22 \
-global virtio-mmio.force-legacy=false -display none -serial stdio

A lightweight kernel configuration named MICROVM if available for this
use case.
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 15-Jan-2025  perseant file virtio_mmio.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:13 +0000
 1.35 29-May-2017  ozaki-r Remove unmaintained (and probably unmaintainable) driver list

ok msaitoh@
 1.34 20-Nov-2015  christos cross reference bridge; mention VLAN tagging.
 1.33 27-Oct-2015  wiz Fl already provides the '-'.
 1.32 26-Oct-2015  bad Explain how exactly tagged packets are processed.
While here remove a bit of non-techref wording and assume that people know
what VLANs are good for..

XXX: pullup-7, pullup-6
 1.31 16-Dec-2010  wiz Mention vlan(4) support in vr(4).
 1.30 15-Nov-2008  bouyer Add etherip to the list of interface supporting ETHER_VLAN_MTU.
 1.29 30-Apr-2008  martin branches: 1.29.4;
Convert TNF licenses to new 2 clause variant
 1.28 24-Sep-2007  martti branches: 1.28.6; 1.28.8;
bnx supports VLANs.
 1.27 05-Jun-2007  mishka branches: 1.27.4;
Our VLAN implementation (as it correctly expected) is not allowed
to modify the whole VLAN tags, but it is permitted to change 12-bit
VLAN identificators only. Reflect this fact on the appropriate man
pages.

Antti Kantee and Mihai Chelaru from #netbsd-code were helpful in
better understanding of VLAN stuff. Thank you!
 1.26 13-Nov-2006  ad branches: 1.26.2; 1.26.4;
Remove authors section, and update history where appropriate.
 1.25 03-Apr-2005  jdolecek add vge(4) into list of drivers which support VLAN MTU
 1.24 07-May-2003  jwise Add a second example, showing how to create the same vlan as in the first
example, but at system startup time.

Finishes fix of PR 17863.
 1.23 07-May-2003  fair Clean up nroff issues. Add more mdoc macro use.
Clarify wording and grammar.
Add an EXAMPLE section per PR 17863
 1.22 16-Apr-2003  wiz Bump date for addition of more drivers, and sort that list.
 1.21 19-Mar-2003  bouyer Add tl(4), while I'm there add a few others adapters that are known to
support ETHERCAP_VLAN_MTU.
 1.20 14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.19 20-Aug-2002  wiz Drop some superfluous Ns.
 1.18 18-Dec-2001  ad branches: 1.18.2;
ethernet -> Ethernet, more spacing.
 1.17 29-Nov-2001  kleink Mention hme(4) being 802.1q MTU capable.
 1.16 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.15 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.14 01-Jul-2001  gmcgarry Add xi as supported device. List devices alphabetically. Fix
formatting glitch.
 1.13 26-Jun-2001  bjh21 seeq8005-based drivers (ea and eb) now support full-sized frames.
 1.12 05-May-2001  hubertf Mention 802.1Q is an IEEE norm
 1.11 26-Apr-2001  wiz Now we know: Appeared in 1.5.1.
 1.10 26-Apr-2001  wiz Fix tulip reference, noted by Havard Eidnes.
 1.9 04-Apr-2001  wiz We have no tulip.
 1.8 20-Dec-2000  jhawk branches: 1.8.2;
First appeared in 1.6 (or possible 1.5.1, but we don't
know that yet), not in 1.5.
 1.7 19-Dec-2000  bouyer Ops, forgot to mention ti(4) as supporting 802.1Q MTU.
 1.6 19-Dec-2000  bouyer Document the MTU problem and drivers supporting the 802.1Q MTU.
 1.5 11-Dec-2000  ad Fix typo, and sync with reality.
 1.4 09-Nov-2000  ad Promiscious mode works now.
 1.3 02-Oct-2000  is Fix tyop.
 1.2 28-Sep-2000  ad - Add an entry to the BUGS section.
- Minor syntactical changes.
 1.1 28-Sep-2000  thorpej Manual page for the vlan(4) interface.
 1.8.2.5 06-May-2001  he Pull up revision 1.12 (requested by hubertf):
Mention that 802.1q is an IEEE standard.
 1.8.2.4 26-Apr-2001  he Apply patch (requested by wiz):
Note that vlan(4) first appeared in 1.5.1.
 1.8.2.3 31-Dec-2000  jhawk Pull up revision 1.7 (requested by bouyer):
For the ti driver, add hardware 802.1Q support, update firmware
to 12.4.13+wpaul, and support the Netgear GA620T copper gigabit card,
and the Alteon ACEnic 100baseSX and 1000baseT gigabit cards. Various
small changes from FreeBSD.
 1.8.2.2 31-Dec-2000  jhawk Pull up revisions 1.1-1.6 (new) (requested by bouyer):
Add support for 802.1Q virtual LANs.
 1.8.2.1 20-Dec-2000  jhawk file vlan.4 was added on branch netbsd-1-5 on 2000-12-31 20:14:14 +0000
 1.18.2.1 30-Jun-2003  grant Pull up revision 1.21 (requested by bouyer in ticket #1349):

Add tl(4), while I'm there add a few others adapters that are known to
support ETHERCAP_VLAN_MTU.
 1.26.4.1 30-Sep-2007  wrstuden Catch up on netbsd-4 as of a few days ago.
 1.26.2.1 27-Sep-2007  xtraeme Pull up following revision(s) (requested by martti in ticket #900):
share/man/man4/vlan.4: revision 1.28

bnx supports VLANs.
 1.27.4.1 06-Nov-2007  matt sync with HEAD
 1.28.8.1 18-May-2008  yamt sync with head.
 1.28.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.29.4.1 16-Nov-2008  snj Pull up following revision(s) (requested by bouyer in ticket #63):
share/man/man4/vlan.4: revision 1.30
Add etherip to the list of interface supporting ETHER_VLAN_MTU.
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 26-Jul-2003  salo branches: 1.3.32; 1.3.34;
netbsd.org->NetBSD.org
 1.2 29-Apr-2003  wiz Fix name part of email address.
 1.1 29-Apr-2003  augustss Add some man pages that were missing. The pages are empty, but has the
email address of the person who added the driver. ;-)
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 26-Jul-2003  salo branches: 1.3.32; 1.3.34;
netbsd.org->NetBSD.org
 1.2 29-Apr-2003  wiz Fix name part of email address.
 1.1 29-Apr-2003  augustss Add some man pages that were missing. The pages are empty, but has the
email address of the person who added the driver. ;-)
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 09-May-2024  pho kern/58195: arm: Support drvctl -d and -r for cpufeaturebus

This is required for detaching and re-attaching the vmt(4) driver on aarch64.
 1.4 09-May-2024  pho port-arm/58194: Resurrect vmt(4) from bitrot

On this architecture vmt(4) used to search for a node "/hypervisor" in the
FDT and probed the VMware hypervisor call only when the node was
found. However, things appear to have changed and VMware no longer provides
the FDT node.

Since vmt(4) doesn't actually need to read anything from FDT, and the
hypervisor call logically resides in virtual CPUs themselves, it would be
better to attach it directly to cpu, just like how it's probed on x86.
 1.3 27-Oct-2020  ryo move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling

- move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h},
and split the attach part of the cpufeaturebus and fdt
- add aarch64 vmware backdoor op
- add include guard to vmt{reg,var}.h
- Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb
 1.2 18-Oct-2011  wiz Move vmt(4) to x86 subdir.
No obsolete entries added for set lists since original import was just an
hour ago.
 1.1 18-Oct-2011  wiz Add vmt(4) from OpenBSD.
 1.1 14-Oct-2020  ryo vmx(4) should be MI. moved to sys/dev/pci from sys/arch/x86/pci
 1.19 29-Sep-2017  maya Remove outdated BUGS entry - vnd does work on sparse files.

(thanks hannken in 2011-06-29)
 1.18 08-Jul-2012  wiz branches: 1.18.24;
From Bug Hunting:
improve wording, macro usage, and punctuation.

While here, remove an unnecessary comma and sort SEE ALSO.
 1.17 18-Dec-2009  dyoung branches: 1.17.8;
Note in BUGS section that vnd(4) does not work on sparse files.
 1.16 26-Mar-2009  joerg Correctly terminate quotation.
 1.15 30-Apr-2008  martin branches: 1.15.6;
Convert TNF licenses to new 2 clause variant
 1.14 01-Feb-2006  cube branches: 1.14.20; 1.14.22;
Remove references to the 'count' argument, as it is no longer needed (and
if present, simply ignored).
 1.13 29-Jul-2005  xtraeme Add missing .Pp, bump date.
 1.12 18-Jul-2005  wiz Drop trailing whitespace.
 1.11 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.10 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.9 11-Sep-2001  wiz branches: 1.9.8;
Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.8 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 07-Jun-1998  enami - Remove period at the end of SEE ALSO list.
- Move SEE ALSO before HISTORY.
 1.5 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.4 13-Nov-1997  thorpej Copyright assigned to The NetBSD Foundation.
 1.3 20-Sep-1997  mikel branches: 1.3.2;
fix SYNOPSIS declarations; from <entropy@zippy.bernstein.com> in PR 4054
also fixed some other bogosities, i.e. massive .Nm abuse.
 1.2 06-Mar-1997  mikel eliminate dangling references to config.old;
from Klaus Klein in PR misc/3295.
 1.1 30-Dec-1995  thorpej Add a vnd(4) manual page and make vnconfig(8) reference it. Fixes
PR #445.
 1.3.2.1 13-Nov-1997  thorpej Sync w/ trunk.
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.8.1 14-Aug-2005  riz Pull up revision 1.11 via patch (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.14.22.1 18-May-2008  yamt sync with head.
 1.14.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17.8.1 30-Oct-2012  yamt sync with head
 1.18.24.1 06-Feb-2018  martin Pull up following revision(s) (requested by maya in ticket #535):
share/man/man4/vnd.4: revision 1.19
Remove outdated BUGS entry - vnd does work on sparse files.
(thanks hannken in 2011-06-29)
 1.3 09-Nov-2012  rkujawa Note Voodoo Banshee support.
 1.2 13-Jul-2012  wiz branches: 1.2.2; 1.2.4;
Play with articles, this time indefinite ones.
Use more markup.
New sentence, new line.
Remove trailing whitespace.
 1.1 13-Jul-2012  rkujawa Add voodoofb man page. This time trying to use the "the" word more.
 1.2.4.3 16-Jan-2013  yamt sync with (a bit old) head
 1.2.4.2 30-Oct-2012  yamt sync with head
 1.2.4.1 13-Jul-2012  yamt file voodoofb.4 was added on branch yamt-pagecache on 2012-10-30 18:59:40 +0000
 1.2.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.3 28-Jan-2004  jdolecek remove reference to vpo(4) until it would get ported
 1.2 23-Jan-2004  wiz Sort sections; sort SEE ALSO; add RCS Id;
drop trailing whitespace.
 1.1 19-Jan-2004  jdolecek branches: 1.1.1;
Initial revision
 1.1.1.1 19-Jan-2004  jdolecek Import Gary Thorpe's netbsd-ppbus 1.3. This is NetBSD port
of FreeBSD Parallel Port Bus framework. Work in progress.
 1.10 06-Jan-2013  wiz Fix grammar.
 1.9 16-Dec-2010  wiz branches: 1.9.6; 1.9.12;
Mention vlan(4) support in vr(4).
 1.8 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.7 23-Dec-2003  jdolecek note support for VIA VT3043 (Rhine III), simplify NAME to make it shorter
bump date
 1.6 05-Oct-2003  bouyer Fix ponctuation in copyright.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.2 15-May-2000  bouyer Use same copyrigth notice everywhere.
 1.1 07-Feb-2000  bouyer branches: 1.1.2;
Add man page for realtek and rhine ethernet drivers, update the thunderlan
one to current reality.
 1.1.2.2 07-Feb-2000  he Pull up revision 1.1 (new, requested by bouyer):
Add manual pages for RealTek 8129/8139 and VIA Rhine/Rhine-II
ethernet drivers.
 1.1.2.1 07-Feb-2000  he file vr.4 was added on branch netbsd-1-4 on 2000-02-07 19:56:10 +0000
 1.9.12.1 25-Feb-2013  tls resync with head
 1.9.6.1 23-Jan-2013  yamt sync with head
 1.2 27-Jan-2011  wiz branches: 1.2.2;
Remove trailing whitespace.
 1.1 26-Jan-2011  bouyer Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller,
as found in the vortex86 SoCs (http://www.vortex86dx.com).
Ported from freebsd.
Not added to amd64's GENERIC because this CPU is 32bit only.

thanks to DM&P Electronics, Inc for providing documentation and sample
devices for this work.
 1.2.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.2.2.1 27-Jan-2011  bouyer file vte.4 was added on branch bouyer-quota2 on 2011-02-08 16:19:07 +0000
 1.16 29-May-2013  wiz Improve wording.

From Bug Hunting.
 1.15 03-Dec-2012  wiz Document how to resize the WAPBL log size.
Based on patch by Edgar Fuß <ef@math.uni-bonn.de>.
 1.14 26-Jul-2012  dholland branches: 1.14.2;
Don't claim that quotas don't work with WAPBL. Bump date. Should be
pulled up to -6.
 1.13 05-Nov-2010  hannken branches: 1.13.6; 1.13.8;
File system snapshots work with wapbl.
 1.12 23-Nov-2009  pooka branches: 1.12.2;
Fix rev 1.10 a bit: currently raw devices are correct for newfs/tunefs,
and the cooked one should be used for mount.
 1.11 22-Nov-2009  mbalmer s/the the/the/
 1.10 22-Nov-2009  christos don't use the raw device in example. From rudolph
 1.9 10-Apr-2009  ad Sync with reality and be a bit less literal.
 1.8 26-Feb-2009  wiz Sort sections. Use more (and more appropriate) markup. Sort SEE ALSO.
Despite common belief to the contrary,
the "u" in the current month comes after the "r".
 1.7 25-Feb-2009  plunky assist the clueless user (that was me) in discovering the current
format of their superblock, provide a pointer to 'dumpfs -s'
 1.6 02-Aug-2008  simonb branches: 1.6.2; 1.6.4; 1.6.6; 1.6.8;
Note that WAPBL needs a UFS2 format super block.
 1.5 01-Aug-2008  simonb Oop, fsck(8) not fsck(4).
 1.4 01-Aug-2008  simonb Note problems with old fsck(8).
 1.3 31-Jul-2008  simonb Update a bit.
 1.2 31-Jul-2008  simonb s/journalling/journaling/
 1.1 31-Jul-2008  simonb Add Greg Oster's man page for WAPBL. Still a work in progress,
expect updates.

Thanks a lot to Greg for cribbing together the info and getting
this going.
 1.6.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.6.1 11-Apr-2009  snj Pull up following revision(s) (requested by ad in ticket #687):
share/man/man4/wapbl.4: revisions 1.7-1.9
Sync with reality and be a bit less literal.
 1.6.4.2 05-Oct-2008  mjf Sync with HEAD.
 1.6.4.1 02-Aug-2008  mjf file wapbl.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:22 +0000
 1.6.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.6.2.1 02-Aug-2008  wrstuden file wapbl.4 was added on branch wrstuden-revivesa on 2008-09-18 04:38:09 +0000
 1.12.2.1 06-Nov-2010  uebayasi Sync with HEAD.
 1.13.8.1 28-Jul-2012  martin Pull up following revision(s) (requested by dholland in ticket #448):
share/man/man4/wapbl.4: revision 1.14
Don't claim that quotas don't work with WAPBL. Bump date. Should be
pulled up to -6.
 1.13.6.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.6.2 16-Jan-2013  yamt sync with (a bit old) head
 1.13.6.1 30-Oct-2012  yamt sync with head
 1.14.2.2 23-Jun-2013  tls resync from head
 1.14.2.1 25-Feb-2013  tls resync with head
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 01-Oct-2009  wiz branches: 1.2.2; 1.2.4; 1.2.12; 1.2.18; 1.2.22;
Sort SEE ALSO.
 1.1 30-Sep-2009  jmcneill add wb(4) man page.
 1.2.22.1 23-Jul-2013  riastradh sync with HEAD
 1.2.18.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.12.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 21-Apr-2010  matt sync to netbsd-5
 1.2.4.1 01-Oct-2009  matt file wb.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.2.2.2 08-Oct-2009  sborrill Pull up the following revisions(s) (requested by jmcneill in ticket #1045):
distrib/sets/lists/man/mi: revision 1.1160
share/man/man4/Makefile: revision 1.499
share/man/man4/wb.4: revision 1.1-1.2
share/man/man4/ld.4: revision 1.17
sys/arch/i386/conf/ALL: revision 1.215-1.216 + patch
sys/arch/i386/conf/GENERIC: revision 1.946-1.947 + patch
sys/arch/amd64/conf/GENERIC: revision 1.254-1.256 + patch
sys/conf/files: revision 1.958
sys/dev/acpi/files.acpi: revision 1.59
sys/dev/acpi/wb_acpi.c: revision 1.1
sys/dev/ic/w83l518d.c: revision 1.1
sys/dev/ic/w83l518d_sdmmc.c: revision 1.1
sys/dev/ic/w83l518d_sdmmc.h: revision 1.1
sys/dev/ic/w83l518dreg.h: revision 1.1
sys/dev/ic/w83l518dvar.h.c: revision 1.1

wb(4): Add a driver for Winbond W83L518D SD/MMC readers.
 1.2.2.1 01-Oct-2009  sborrill file wb.4 was added on branch netbsd-5 on 2009-10-08 09:47:08 +0000
 1.8 13-Dec-2017  wiz New sentence, new line. Fix xref. Sort SEE ALSO.
 1.7 13-Dec-2017  knakahara Update the manual of wbsio(4). Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.

I just commit by proxy.
 1.6 12-Jul-2017  wiz Whitespace.
 1.5 12-Jul-2017  pgoyette Add space before left-paren
 1.4 12-Jul-2017  msaitoh Add note about Nuvoton.
 1.3 18-Mar-2014  riastradh branches: 1.3.18;
Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 21-Feb-2010  cnst branches: 1.1.2; 1.1.8; 1.1.14; 1.1.18;
New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.1.18.1 23-Jul-2013  riastradh sync with HEAD
 1.1.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 21-Feb-2010  cnst New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.1.2.1 21-Feb-2010  cnst file wbsio.4 was added on branch uebayasi-xip on 2010-02-21 05:16:30 +0000
 1.3.18.2 19-Feb-2018  snj Pull up following revision(s) (requested by yamaguchi in ticket #558):
share/man/man4/wbsio.4: 1.7-1.8
sys/dev/isa/files.isa: 1.168-1.169
sys/dev/isa/wbsio.c: 1.16-1.21
sys/dev/isa/wbsioreg.h: 1.6-1.7
Add wbsio(4) GPIO driver. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Fix NCT6779 gpio pin configuration. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Add Watchdog timer implementation to wbsio(4). Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Add an option to enable GPIO function of wbsio. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Improve the error log message to use product name. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Update the manual of wbsio(4). Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
New sentence, new line. Fix xref. Sort SEE ALSO.
--
PR/52887: HITOSHI Osada: wbsio needs sysmon_wdog.
--
Now that watchdog support has been added, make sure that a modular driver
requires the sysmon_wdog module.
 1.3.18.1 22-Nov-2017  martin Pull up following revision(s) (requested by msaitoh in ticket #374):
share/man/man4/lm.4: revision 1.33
share/man/man4/lm.4: revision 1.34
sys/dev/ic/nslm7x.c: revision 1.70
sys/dev/isa/lm_isa_common.c: revision 1.5
sys/dev/isa/lm_isa_common.c: revision 1.6
sys/dev/isa/wbsio.c: revision 1.11
sys/dev/i2c/lm_i2c.c: revision 1.3
sys/dev/isa/wbsio.c: revision 1.12
sys/dev/i2c/lm_i2c.c: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.1
sys/dev/isa/wbsio.c: revision 1.13
sys/dev/isa/wbsioreg.h: revision 1.2
sys/dev/isa/wbsio.c: revision 1.14
sys/dev/isa/wbsioreg.h: revision 1.3
sys/dev/isa/wbsio.c: revision 1.15
sys/dev/isa/wbsioreg.h: revision 1.4
sys/dev/isa/wbsioreg.h: revision 1.5
share/man/man4/wbsio.4: revision 1.4
share/man/man4/wbsio.4: revision 1.5
sys/dev/ic/nslm7xvar.h: revision 1.30
sys/dev/ic/nslm7x.c: revision 1.65
share/man/man4/wbsio.4: revision 1.6
sys/dev/ic/nslm7xvar.h: revision 1.31
sys/dev/ic/nslm7x.c: revision 1.66
sys/dev/ic/nslm7xvar.h: revision 1.32
sys/dev/ic/nslm7x.c: revision 1.67
sys/dev/ic/nslm7xvar.h: revision 1.33
sys/dev/ic/nslm7x.c: revision 1.68
sys/dev/ic/nslm7x.c: revision 1.69
Add Winbond W83627DHG-P, W83627SF, W83627UHG, W83667HGB, W83687THF, W83697UG,
Nuvoton NCT5104D, NCT610[246]D, NCT6775, NCT6779, NCT6791, NCT6792 and NCT6793.
lm(4): Add support for NCT5104D, NCT610[246]D, NCT6775F, NCT6779D and NCT679[1235]D.
wbsio(4): Add support for NCT6795D.
Add note about Nuvoton.
- Add new Nuvoton devices.
- Add CAVEATS section from OpenBSD.
Add space before left-paren
Remove superfluous Pp.
Whitespace.
Fix a bug that fan RPM wasn't printed correctly. 0xbX is not RPM but counter.
Use 0xcX.
Fix typo.
- Sprinkle static and const. No functional change.
- Print chip ID in hexadecimal instead of octal in def_match().
Use uint8_t instead of int. No functional change.
Print chip name correctly.
- WBSIO_ID_W83627DHG and newer devices have 12bit device ID. So, change sioid
from 8bit to 16bit and check with it strictly.
- s/lm_match/nslm_match/
- split {wb,lm,def}_match() to XXX_match and XXX_attach().
- Rename lm_probe with lm_match and call {wb,nslm,def}_match() at the end of
the function to check strictly.
- NCT610[246]D is different from others, so add new nct6102d_sensors[] table.
- Register offsets of vendor ID and chip id of NCT610[246]D are different
from others. When it failed reading vendor ID or chip ID, fallback to
NCT610[246]D's register offsets.
- Add debug messages.
Restore NetBSD RCS Id which was accidentally removed in rev. 1.2.
s/Id/NetBSD/. Pointed out by wiz!
 1.24 18-Jan-2020  simonb Revert kern/54790 and kern/54855 NCQ fix that penalised all Samsung
EVO 860 drives.

ok jdolecek@
 1.23 14-Jan-2020  wiz New sentence, new line.
 1.22 13-Jan-2020  jdolecek bump date for previous change
 1.21 13-Jan-2020  jdolecek document the wd(4) sysctl nodes, and add the note about the Sumsung EVO drives

part of fix for PR kern/54790 and PR kern/54855
 1.20 09-Jan-2019  gutteridge wd(4): police my grammar police
 1.19 09-Jan-2019  gutteridge wd(4): minor grammatical improvement
 1.18 24-Apr-2017  wiz branches: 1.18.10; 1.18.12;
Wording.
 1.17 24-Apr-2017  jdolecek add a NOTE section documenting the broken Seagate Barracuda drives
 1.16 04-Aug-2011  matt branches: 1.16.24;
wd includes SATA as well.
 1.15 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.14 30-Aug-2004  wiz Bump date for WD_SOFTBADSECT description and sort sections.
 1.13 30-Aug-2004  drochner xref dkctl(8), document the WD_SOFTBADSECT option, and explain
what the software badsector handling does
 1.12 03-Nov-2003  wiz Misc fixes from Soren Jacobsen in PR 23350.
 1.11 15-Oct-2003  wiz Sort SEE ALSO.
 1.10 08-Oct-2003  bouyer Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.9 28-May-2002  grant add ref to atactl(8)
 1.8 24-Dec-2001  augustss branches: 1.8.2;
Note wd at umass.
 1.7 05-Jun-2001  wiz Remove some trailing spaces.
 1.6 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.5 11-Dec-1999  augustss Fix some typos and xrefs.
Add CS4280 man page. Drier will be added shortly.
 1.4 25-Apr-1999  mjl branches: 1.4.4;
Corrected description of "flags" parameter (bytes -> bits, reformulation
mostly taken from i386/GENERIC kernel config)
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 02-Dec-1998  bouyer Document the use of flags for PIO/DMA/UDMA settings/disable.
 1.1 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.2.1 02-Jun-2002  tv Pull up revision 1.9 (requested by grant in ticket #119):
add ref to atactl(8)
 1.16.24.1 26-Apr-2017  pgoyette Sync with HEAD
 1.18.12.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.18.12.1 10-Jun-2019  christos Sync with HEAD
 1.18.10.1 18-Jan-2019  pgoyette Synch with HEAD
 1.18 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.17 08-Oct-2003  bouyer Add a ata(4) man page, with a symlink to atabus(4), and xref where
appropriate.
 1.16 05-Oct-2003  bouyer Remove references to University of California from my copyright notices.
 1.15 05-Oct-2003  bouyer Fix copyright.
 1.14 11-Sep-2001  wiz Boring whitespace fixes.
 1.13 07-Jun-2001  leo Document the config flags for the ISA frontend.
 1.12 05-Oct-2000  pooka functionaliy -> functionality
 1.11 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.10 12-Jun-2000  ad branches: 1.10.2;
Remove some crap that looks like it came from a conflict.
 1.9 15-May-2000  bouyer branches: 1.9.2;
Use same copyrigth notice everywhere.
 1.8 13-Apr-2000  jhawk Fix some typographical errors accidently commited
to the 1.4 branch (1.3.2.2).
 1.7 01-Mar-2000  hubertf fix typo: legaty -> legacy
 1.6 05-Feb-2000  mhitch Add amiga config line.
 1.5 18-Nov-1999  enami - Use .Xr instead of .Nm to refer wd and atapi.
- Remove unnecessary empty line in source and use .Pp where appropriate.
- Separate items in SEE ALSO section with comma and sort them.
 1.4 19-May-1999  bouyer branches: 1.4.4;
Document the 'wdc at isa' flags.
 1.3 16-Mar-1999  garbled branches: 1.3.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 03-Mar-1999  nathanw Fix minor typo.
 1.1 04-Nov-1998  bouyer Make this man page MI (model from the esp man page).
Decription for ISA, ISApnp, pcmcia controllers as well as arm32 and atari
specific controllers. Please correct if I missed some !
 1.3.2.3 13-Apr-2000  jhawk "Oops", backout 1.3.2.2;
erroneously committed to the release branch.
 1.3.2.2 13-Apr-2000  jhawk Fix some typographical errors.
 1.3.2.1 21-Jun-1999  perry pullup 1.3->1.4 (bouyer)
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.10.2.2 05-Oct-2000  pooka Pull up revision 1.12 (approved by thorpej)

functionaliy -> functionality
 1.10.2.1 07-Aug-2000  augustss Add ofisa(4) man page.
Approved by thorpej.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 30-Apr-1998  fair Marathon man page editing session to fix broken .Xr's, add important
references, add a little white space here & there for readability,
clean up some mdoc(7) macro usage and so on. Whew!
 1.1 23-Feb-1997  jonathan WD-7000 ISA SCSI driver manpage.
 1.19 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.18 23-Mar-2010  wiz branches: 1.18.2; 1.18.40;
New sentence, new line.
 1.17 23-Mar-2010  tsutsui Note atari SMC_TT in SYNOPSIS.
 1.16 30-Apr-2008  martin branches: 1.16.4;
Convert TNF licenses to new 2 clause variant
 1.15 08-Dec-2004  peter branches: 1.15.26; 1.15.28;
Correct some uses of macros:
- use .Cm for command modifiers.
- use .Fl / .Ar for flags / arguments.
- use .Cd for pseudo-device in SYNOPSIS.
- use .Pa for paths.

Approved by wiz.
 1.14 27-Jun-2003  wiz Add Ns.
 1.13 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.12 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.11 10-Jun-2001  wiz mmmm, ispell (and some whitespace nits).
 1.10 23-Mar-2001  jdolecek Note MCA we(4) attachment, mark as 'recommended'.
Kill bunch of typos in we(4) manpage.
 1.9 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.8 02-Apr-1999  tron branches: 1.8.4;
Documentation for flag values of "we" driver supplied by Martin Husemann.
 1.7 16-Mar-1999  garbled branches: 1.7.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.5 14-Jan-1999  sommerfe Apply fix from PR2176, edited appropriately
 1.4 09-Aug-1998  thorpej Cross-reference ifmedia(4).
 1.3 22-Feb-1998  enami Sort SEE ALSO list first by section number.
 1.2 11-Nov-1997  thorpej Clean up the DIAGNOSTICS sections.
 1.1 10-Nov-1997  thorpej branches: 1.1.2;
Manual pages for "ec" and "we" drivers.
 1.1.2.4 09-Aug-1998  mellon Pull up 1.3 and 1.4 (thorpej)
 1.1.2.3 11-Nov-1997  thorpej Sync w/ trunk.
 1.1.2.2 10-Nov-1997  thorpej Sync w/ trunk: manual pages for "ec" and "we" drivers.
 1.1.2.1 10-Nov-1997  thorpej file we.4 was added on branch netbsd-1-3 on 1997-11-10 23:20:42 +0000
 1.7.2.1 04-Apr-1999  tron Pull up 1.8.
 1.8.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.28.1 18-May-2008  yamt sync with head.
 1.15.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.16.4.1 20-Nov-2010  riz Pull up following revision(s) (requested by tsutsui in ticket #1366):
sys/arch/atari/vme/if_we_vme.c: revision 1.1
sys/arch/atari/vme/if_we_vme.c: revision 1.2
sys/arch/atari/conf/files.atari: revision 1.116
sys/arch/atari/conf/GENERIC.in: revision 1.84
share/man/man4/we.4: revision 1.17
distrib/notes/atari/hardware: revision 1.23
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
The SMC_TT is the user designed "handmade" VME-ISA bridge circuit
for 16 bit VME slot on TT030 and the SMC Elite Ultra ISA Ethernet card.
More information about SMC_TT can be found in the following archive:
ftp://ftp.funet.fi/pub/atari/net/smc_tt1.zip
Demonstrated on the NetBSD booth in Open Source Conference 2010 Kansai@Kobe.
Check if mapped bus_space regions are actually valid
before trying to access them.
Fixes trap panic when SMC_TT board is not installed. (oops)
Note atari SMC_TT in SYNOPSIS.
- note SMC_TT to supported VME-bus devices
- capitalize Ethernet
 1.18.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.18.2.2 23-Mar-2010  wiz New sentence, new line.
 1.18.2.1 23-Mar-2010  wiz file we.4 was added on branch uebayasi-xip on 2010-03-23 16:03:34 +0000
 1.14 24-Feb-2025  bad wg.4: mention wg-userspace(8) while here
 1.13 23-Feb-2025  bad wg.4: use $int in the ifconfig.wg0 examples

This is the preferred style.
 1.12 23-Feb-2025  bad wg.4: delete a straggling \e

Delete the trailing \e on the previous to last line in the example
ifconfig.wg0 for the server. The next line is not a contination line.
 1.11 16-Dec-2024  christos mention how to configure all this automagically.
 1.10 24-Mar-2024  uwe branches: 1.10.2;
wg(4): specify 4 space offsets as 4n
 1.9 23-Mar-2024  riastradh wg(4): Fix IPv6 numbering in example diagram.

This way it matches the configuration suggested below (which avoids
host number zero on the subnet).

PR misc/58015
 1.8 12-Mar-2024  riastradh wg(4): Rework example numbering for clarity and add IPv6.

Let's avoid triggering unease with host number 0.

PR misc/58015
 1.7 09-Mar-2024  riastradh wg(4): Spruce up example a bit.

- Suggest umask so the private keys aren't world readable.
- Suggest use of pre-shared key files.
- Use TEST-NET-1 and TEST-NET-2 addresses for the example instead of
real publicly routable addresses.

Holding off on adding IPv6 example until the tun(4) issue is fixed
(PR bin/58013).

PR misc/58015
 1.6 31-Aug-2020  riastradh branches: 1.6.6;
wg: Remove IFF_POINTOPOINT.

Unclear why this was set; setting it seems to have required a kludge
in netinet/in.c that broke ipsec tunnels. Clearing it makes wg work
again after that kludge was reverted.
 1.5 26-Aug-2020  riastradh Clarify wg(4)'s relation to WireGuard, pending further discussion.

Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8)
tool compatible with wireguard-tools; update wg(4) for the minor
changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just
clarifies the current state of affairs as it exists in the development
tree for now.

Mark the man page EXPERIMENTAL for extra clarity.
 1.4 21-Aug-2020  wiz Quote dot.
 1.3 20-Aug-2020  riastradh Slightly less indentation.
 1.2 20-Aug-2020  riastradh Fix self-xref. Indent example displays.
 1.1 20-Aug-2020  riastradh Fill out WireGuard man pages.
 1.6.6.2 18-Apr-2024  martin Pull up following revision(s) (requested by riastradh in ticket #658):

share/man/man4/wg.4: revision 1.8
share/man/man4/wg.4: revision 1.9

wg(4): Rework example numbering for clarity and add IPv6.

Let's avoid triggering unease with host number 0.
PR misc/58015

wg(4): Fix IPv6 numbering in example diagram.

This way it matches the configuration suggested below (which avoids
host number zero on the subnet).

PR misc/58015
 1.6.6.1 11-Mar-2024  martin Pull up following revision(s) (requested by riastradh in ticket #629):

share/man/man4/wg.4: revision 1.7

wg(4): Spruce up example a bit.
- Suggest umask so the private keys aren't world readable.
- Suggest use of pre-shared key files.
- Use TEST-NET-1 and TEST-NET-2 addresses for the example instead of
real publicly routable addresses.

Holding off on adding IPv6 example until the tun(4) issue is fixed
(PR bin/58013).

PR misc/58015
 1.10.2.1 02-Aug-2025  perseant Sync with HEAD
 1.42 02-Jun-2016  wiz New sentence, new line.
 1.41 01-Jun-2016  pgoyette Add 3Com 3CRWE777A (and, belatedly, 3CRWE737A) to the supported devices.

From PR kern/39590
 1.40 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.39 20-Jul-2013  wiz Use Mt for email addresses.
 1.38 15-Jan-2010  joerg branches: 1.38.8; 1.38.14; 1.38.18;
Use .%U instead of .%O for URLs.
 1.37 06-Jul-2005  wiz Drop trailing whitespace. Bump date fore previous.
 1.36 06-Jul-2005  dyoung Update the list of supported cards for wi(4). Add cross-references.
Addresses PR 30141, PR 30162, PR 30164, and PR 30231.
 1.35 23-May-2005  wiz Bump date for newly supported card.
 1.34 07-May-2005  martin Add SMC2531W-B EliteConnect Wireless Adapter.
From Matthias Petermann in PR kern/30001.
 1.33 17-Dec-2004  wiz branches: 1.33.2;
Bump date for SMC2642W support.
 1.32 17-Dec-2004  gson Add the SMC EZ Connect 11M Wireless CF Card SMC2642W to the list of
supported cards.
 1.31 04-Jan-2003  wiz Use "ad-hoc" and "WaveLAN" consistently. From Igor Sobrado in PR 19654.
 1.30 17-Nov-2002  wiz Drop trailing space.
 1.29 16-Nov-2002  dyoung Correct content. Style nits.
 1.28 21-Aug-2002  onoe Change the media option for adhoc demo mode: adhoc -> adhoc,flag0
Fix the configuration for IBSS mode.
 1.27 12-Aug-2002  wiz Fix typo.
 1.26 12-Aug-2002  thorpej Add some text about IBSS mode and Host-AP mode.
 1.25 07-May-2002  onoe Add some CF cards: D-Link DCF-650W, Symbol Wireless Networker,
Linksys Instant Wireless
 1.24 18-Jan-2002  wiz Remove trailing whitespace.
 1.23 18-Jan-2002  ichiro add some supported cards
 1.22 17-Jan-2002  joda add support for Ericsson PRISM2 card (kern/15130)
 1.21 18-Nov-2001  mrg note linksys prism2 support.
 1.20 14-Oct-2001  wiz Sort SEE ALSO.
 1.19 13-Oct-2001  augustss Xref xi and pci.
 1.18 13-Oct-2001  ichiro The description about PRISM for PCI-bus was added.
 1.17 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.16 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.15 05-Jun-2001  wiz Remove some trailing spaces.
 1.14 11-Jan-2001  jhawk Change wi(4)'s default from ad-hoc mode to BSS mode. Also
some minor manpage fixes.
 1.13 12-Nov-2000  hubertf more supported cards, from our release docs.
We REALLY need to get things more in sync...
 1.12 12-Nov-2000  hubertf The ELSA AirLancer MC-11 card works fine with this driver.
 1.11 21-Jul-2000  onoe fix description for WaveLAN/IEEE TUrbo 11Mbps cards.
add support for PRISM-II cards.
add a note that Gold cards accept 104bit as WEP key.
 1.10 21-Mar-2000  drochner branches: 1.10.2; 1.10.6;
make clear it's the 802.11 RoamAbout card which is supported, not the
older models
pointed out by cgd
 1.9 13-Mar-2000  drochner -mention support for DEC/Cabletron RoamAbout
-correct "first appeared" line
 1.8 28-Feb-2000  enami - Add a necessary period.
- Make sentences are separated by two spaces.
- Add Melco WLI-PCM-L11 in hardware list.
 1.7 16-Jan-2000  abs update some supported HARDWARE lists
 1.6 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.5 04-Nov-1999  sommerfeld Fix typo
 1.4 31-Oct-1999  sommerfeld oops, another s/wicontrol/wiconfig/
 1.3 20-Oct-1999  sommerfeld s/wicontrol/wiconfig/
 1.2 09-Aug-1999  bouyer branches: 1.2.2;
Add NetBSD RCS Id, note that "device timeout" can be caused by a
mis-configuration and can be solved with wiconfig(8).
 1.1 09-Aug-1999  bouyer Add wi(4), from FreeBSD.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.6.3 26-May-2001  he Pull up revision 1.14 (requested by jhawk):
Change wi(4)'s default from ad-hoc mode to BSS mode. Also
some minor manual page fixes.
 1.10.6.2 13-Nov-2000  tv Pullup 1.12 and 1.13 [hubertf]:
The ELSA AirLancer MC-11 card works fine with this driver.
more supported cards, from our release docs.
We REALLY need to get things more in sync...
 1.10.6.1 21-Jul-2000  onoe Pullup 802.11 stuff (approved by jhawk)
- clarify the restriction for nwid/nwkey, add supported hardwares.
basesrc/sbin/ifconfig/ifconfig.8 1.40-1.41
saresrc/share/man/man4/awi.4 1.9
saresrc/share/man/man4/wi.4 1.11
 1.10.2.2 11-May-2000  he Pull up revisions 1.1-1.10 (via patch, requested by jhawk):
Add a driver for ``wi'', Lucent "Orinoco"/Wavelan.
 1.10.2.1 21-Mar-2000  he file wi.4 was added on branch netbsd-1-4 on 2000-05-11 09:26:12 +0000
 1.33.2.1 07-May-2005  tron Pull up revision 1.34 (requested by martin in ticket #263):
Add SMC2531W-B EliteConnect Wireless Adapter.
From Matthias Petermann in PR kern/30001.
 1.38.18.1 23-Jul-2013  riastradh sync with HEAD
 1.38.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.38.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.44 01-May-2024  andvar Fix typos (nerwork->network, exepense->expense).
 1.43 28-May-2022  manu Document hw.wmX.txex_workqueue sysctl
 1.42 17-Feb-2021  knakahara In 64 bit architectures, WM_EVENT_COUNTER is enabled by default.

No objection from tech-kern@n.o and tech-net@n.o.

ok'ed by msaitoh@n.o.
 1.41 08-Apr-2020  jdolecek add a warning in checksum offload that hardware TCP segmentation might be
slow

on I219 I observe about 35% transmit performance drop when tso4 enabled
 1.40 13-Apr-2018  msaitoh branches: 1.40.2; 1.40.4;
Enable I219.
 1.39 07-Feb-2018  knakahara branches: 1.39.2;
Fix PR misc/52890 . Reported and suggested by David H. Gutteridge, thanks.
 1.38 18-Jan-2018  wiz More markup.
 1.37 18-Jan-2018  knakahara add WM_TX_PROCESS_LIMIT_DEFAULT and WM_TX_INTR_PROCESS_LIMIT_DEFAULT man.
 1.36 13-Apr-2017  knakahara branches: 1.36.4;
wm(4) can disable msi/msix by build option and ddb command.

suggested by nonaka@n.o.
reviewed by msaitoh@n.o and nonaka@n.o.
 1.35 22-Mar-2017  wiz Fix some typos.
 1.34 22-Mar-2017  knakahara make kernel config flag WM_EVENT_COUNTERS.

suggested by msaitoh@n.o.
 1.33 03-Mar-2017  wiz Improve wording and formatting.
New sentence, new line.
Fix typo.
 1.32 03-Mar-2017  knakahara add WM_RX_PROCESS_LIMIT_DEFAULT and WM_RX_INTR_PROCESS_LIMIT_DEFAULT description

pointed out by pgoyette@n.o, thanks.
 1.31 03-Sep-2014  msaitoh branches: 1.31.2; 1.31.4;
Now all of the internal SERDES systems are supported, so update BUGS section.
 1.30 01-Aug-2014  msaitoh branches: 1.30.2;
We suport internal SEDES function older than 82575.
 1.29 29-Dec-2013  msaitoh branches: 1.29.2;
Add support For I354(C2000 interna Ethernet controller):
- Add I354 support.
- Fix SGMII+MDIO case. SGMII+I2C is not supported yet.
- Not tested well.
- Sprinkle "XXX" to check later.
 1.28 20-Jul-2013  wiz Use Mt for email addresses.
 1.27 02-Jun-2013  msaitoh branches: 1.27.2;
Add I21[78].
 1.26 19-Apr-2013  msaitoh Add I21[01].
 1.25 20-Jun-2012  wiz branches: 1.25.2;
Fix date string (use full month name)
 1.24 20-Jun-2012  msaitoh Modify about PCH*.

It seems that 82579 with Intel 7 series chipset is the same as
82579 with Intel 6 series chipset.
 1.23 26-May-2012  wiz Bump date for previous.
 1.22 25-May-2012  msaitoh Add support Intel I350 Ethernet.
 1.21 23-Apr-2011  tron branches: 1.21.4; 1.21.6;
Add and entry for the Intel i82545GM with external PHY which works fine:

wm0 at pci1 dev 1 function 0: Intel i82545GM 1000BASE-T Ethernet, rev. 4
wm0: interrupting at ivec 0
wm0: 64-bit 66MHz PCI bus
wm0: 256 word (8 address bits) MicroWire EEPROM
wm0: Ethernet address 00:04:23:xx:xx:xx
makphy0 at wm0 phy 1: Marvell 88E1011 Gigabit PHY, rev. 5
 1.20 04-May-2009  wiz New sentence, new line.
 1.19 29-Aug-2007  xtraeme branches: 1.19.12; 1.19.14;
Bump date for previous (ICH9 support).
 1.18 29-Aug-2007  msaitoh add ICH9
 1.17 29-Apr-2007  bouyer branches: 1.17.4;
Note ICH8 LAN support.
 1.16 26-Oct-2006  wiz branches: 1.16.2;
Fix Dd argument (full month name).
 1.15 21-Oct-2006  bouyer Add support for the Intel 80003 Gigabit Ethernet controller (found e.g. in
newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work as
is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000 Ethernet PHYs
 1.14 10-Jun-2006  msaitoh add i8257[123]
 1.13 19-Mar-2005  wiz branches: 1.13.2;
Bump date for more supported cards.
 1.12 19-Mar-2005  tron Update list of supported Intel GbE chips.
 1.11 10-Mar-2005  wiz branches: 1.11.2;
Bump date for previous; new sentence, new line.
 1.10 09-Mar-2005  matt Note TCP Segment Offload support.
 1.9 21-Oct-2003  thorpej Add i82545GM and i82546GB controllers.
 1.8 05-Apr-2003  kent Note support of 82540EP.
Bump date.
 1.7 09-Feb-2003  wiz Fix last.
 1.6 09-Feb-2003  tron Fix typo in comment.
 1.5 22-Aug-2002  thorpej Note that checksum offload is supported.
 1.4 15-Aug-2002  thorpej Fix markup in AUTHORS section.
 1.3 08-Aug-2002  thorpej Update supported hardware list.
 1.2 03-Jun-2002  itojun typo
 1.1 28-Mar-2002  thorpej branches: 1.1.2;
Manual page for the Intel i8254x Gigabit Ethernet driver.
 1.1.2.3 24-Nov-2002  tron Pull up revision 1.5 (requested by thorpej in ticket #716):
Note that checksum offload is supported.
 1.1.2.2 16-Nov-2002  he Pull up revision 1.3 (requested by thorpej in ticket #651):
Update supported hardware list.
 1.1.2.1 04-Jun-2002  lukem Pull up revision 1.2 (requested by itojun in ticket #147):
typo
 1.11.2.5 19-Nov-2007  bouyer Pull up following revision(s) via patch (requested by msaitoh in ticket #1863):
sys/dev/pci/if_wm.c 1.137-1.138,1.141,1.144-1.146
sys/dev/pci/if_wmreg.h 1.23
sys/dev/pci/pcidevs 1.893 via patch
share/man/man4/wm.4 1.18-1.19
Fix typo.
Fix EEPROM reload sequence.
Add ICH9 support.
Workaround for 82541 Errata 29 and 82547 Errata 28:
These devices have to reset the PHY before reset the MAC.
Reported and tested by salo.
 1.11.2.4 14-Oct-2007  riz Pull up following revision(s) (requested by bouyer in ticket #1770):
share/man/man4/wm.4: revision 1.17
sys/dev/pci/if_wmreg.h: revision 1.22
sys/dev/pci/if_wm.c: revision 1.139 via patch
sys/dev/pci/if_wm.c: revision 1.140 via patch
sys/dev/pci/pcidevs: patch
Add support for ICH8 (i82801H) LAN, from FreeBSD.
Should work on:
i82801H IFE (GT) LAN Controller
i82801H IFE (G) LAN Controller
i82801H (M_AMT) LAN Controller
i82801H (AMT) LAN Controller
i82801H LAN Controller
i82801H (IFE) LAN Controller
i82801H (M) LAN Controller
tested with: Intel i82801H (AMT) LAN Controller, rev. 2
Restore $NetBSD$ tag.
Note ICH8 LAN support.
 1.11.2.3 31-Mar-2007  bouyer pullup the following revisions (requested by msaitoh in ticket 1681):
sys/dev/pci/if_wm.c 1.104-1.105, 1.116-1.121,
1.127,1.133-1.134 via patch
sys/dev/pci/if_wmreg.h 1.17-1.20
sys/dev/pci/pcidevs patch
sys/dev/mii/igphy.c 1.11
sys/dev/mii/makphy.c 1.20, 1.23
sys/dev/mii/ikphy.c patch
sys/dev/mii/ikphyreg.h patch
sys/dev/mii/miidevs 1.68
sys/dev/mii/files.mii 1.39
sys/arch/i386/conf/GENERIC 1.788-1.789 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.209 via patch
sys/arch/i386/conf/INSTALL 1.291 via patch
sys/arch/i386/conf/INSTALL_LAPTOP 1.104 via patch
sys/arch/i386/conf/XEN2_DOM0 1.13 via patch
share/man/man4/wm.4 1.14-1.16
Add support for many cards (include PCI-express based chips).
Many bug fixes about auto negotiations (PR#30078, PR#30490,
PR#30906, PR#33429 and PR#35386).
Fix media link issues with fiber-based card (PR#35797).
 1.11.2.2 07-Apr-2005  jmc Pullup rev 1.13 (requested by wiz in ticket #18)

Bump date for more supported cards.
 1.11.2.1 07-Apr-2005  jmc Pullup rev 1.12 (requested by tron in ticket #17)

Update list of supported Intel GbE chips.
 1.13.2.1 19-Jun-2006  chap Sync with head.
 1.16.2.3 11-Sep-2007  xtraeme Pull up following revision(s) (requested by msaitoh in ticket #865):
sys/dev/pci/if_wm.c: revision 1.145
sys/dev/pci/if_wm.c: revision 1.146
share/man/man4/wm.4: revision 1.19
EECD_EE_AUTORD is only for 8257{123},80003,ICH{89}.
Will fix "auto read from eeprom failed to complete" problem.
Add more work for the EEPROM reaload sequence.
Fix typo.
Bump date for previous (ICH9 support).
 1.16.2.2 29-Aug-2007  liamjfoy Pull up following revision(s) (requested by masanobu in ticket #850):

sys/dev/pci/if_wm.c 1.137
sys/dev/pci/if_wm.c 1.138
sys/dev/pci/if_wm.c 1.141
sys/dev/pci/if_wm.c 1.144
sys/dev/pci/if_wmreg.h 1.23
sys/dev/pci/pcidevs 1.893
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/igphy.c 1.12
sys/dev/mii/miidevs 1.72
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
share/man/man4/wm.4 1.18

Fix for 82541 and 82547's reset bug.
Modify wm_reset() to make some device stable.
Add ICH9 support to wm.
Add I82566 support to igphy.

Pulled done via patch.
 1.16.2.1 03-May-2007  snj branches: 1.16.2.1.2;
Pull up following revision(s) (requested by bouyer in ticket #598):
share/man/man4/wm.4: revision 1.17
sys/dev/pci/if_wmreg.h: revision 1.22
doc/CHANGES: revision 1.836
sys/dev/pci/if_wm.c: revision 1.139
sys/dev/pci/if_wm.c: revision 1.140
Add support for ICH8 (i82801H) LAN, from FreeBSD.
Should work on:
i82801H IFE (GT) LAN Controller
i82801H IFE (G) LAN Controller
i82801H (M_AMT) LAN Controller
i82801H (AMT) LAN Controller
i82801H LAN Controller
i82801H (IFE) LAN Controller
i82801H (M) LAN Controller
tested with: Intel i82801H (AMT) LAN Controller, rev. 2
Restore $NetBSD$ tag.
Note ICH8 LAN support.
Note ICH8 LAN support.
 1.16.2.1.2.2 23-Sep-2007  wrstuden Sync with somewhat-recent netbsd-4.
 1.16.2.1.2.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.17.4.1 06-Nov-2007  matt sync with HEAD
 1.19.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.19.12.1 19-Jun-2013  bouyer Pullup the following revisions via patch, requested by msaitoh in ticket #1850:
sys/dev/pci/if_wm.c 1.201, 1.203-1.204,
1.207-1.212, 1.215,
1.217-1.218, 1.220-1.223,
1.228, 1.232-245
sys/dev/pci/if_wmreg.h 1.40-1.45, 1.47-1.48
sys/dev/pci/if_wmvar.h 1.11-1.13
sys/dev/pci/pcidevs 1.1074, 1.1077, 1.1117
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/igphyreg.h 1.6
sys/dev/mii/ihphy.c 1.1-1.2
sys/dev/mii/ihphyreg.h 1.1
sys/dev/mii/inbmphyreg.h 1.3
sys/dev/mii/files.mii 1.47 via patch
sys/dev/mii/miidevs 1.97 and 1.100
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
sys/arch/i386/conf/ALL 1.280
sys/arch/i386/conf/GENERIC 1.1001
sys/arch/i386/conf/INSTALL_FLOPPY 1.11
sys/arch/i386/conf/XEN2_DOM0 patch
sys/arch/amd64/conf/GENERIC 1.293
sys/arch/amd64/conf/XEN3_DOM0 1.61
share/man/man4/wm.4 1.21-1.24

Apply almost all fixes and improvements from netbsd-6 except for
the rev. 1.196's iqdrops' change.

- Add the detach code.
- Add code for WOL, ASF, IPMI and Intel AMT. WOL is disabled by default
- Add Yet another workaround for ICH8.
- 82576 is dual port, so check the FUNCID and increment the MAC address for
the 2nd port.
- Fix the names of 82577L[MC] LAN controllers (for mobile).
- Fix CTRL_EXT_SWDPIN() and CTRL_EXT_SWDPIO() macros. The bit order of the
SW definable pin is not 6543 but 3654!!!
- Rewrite the code to read MAC address from eeprom.
- Add 82580 support.
- 82571 quirk. Only 82571 shares port 0 of EEMNGCTL_CFGDONE.
- The document says that the TDH register must be set after
TCL.EN is set on 82575 and newer devices.
- Fix some register names. No functional change.
- Omit U+00AE "REGISTERED SIGN" in a product name due to its non-ASCII nature.
- Stop wm(4) from needlessly resetting when you add or delete a vlan(4).
- Fix MAC address check on 8257[156] and 80003 case. Some cards have non 0xffff
pointer but those don't use alternative MAC address in reality. So we check
whether the broadcast bit is set or not like Intel's e1000 driver.
Fixes PR kern/44072 reported by Jean-Yves Moulin.
- Add PCH2(and 82579) support. Fixes PR#46487
- Add yet another 82567V support.
- Add ICH10+HANKSVILL support.
- Add support Intel I350 Ethernet.
- Make vlan and all ip/ip6 checksum offload work for the I350.
- Fix compile error with WM_DEBUG.
- Fix a bug that PHY isn't set to low-power mode on PCH and PCH2.
- Add WM_DEBUG_NVM. If WM_DEBUG_NVM is enabled, dump the FLASH ROM data.
- Skip 64bit BAR correctly.
- Fix RAL_TABSIZE for ICH8, 82576, 82580 and I350.
- Use 82580(and I350) specific PHY read/write functions. Fixes PR#47542.
- Style fix. Fix typo in comment. Fix comments. Add comments.
 1.21.6.2 09-Nov-2014  martin Pullup the following revisions, requested by msaitoh in ticket #1188:
sys/dev/pci/pcidevs 1.1172
sys/dev/pci/if_wm.c 1.263-1.266 via patch
sys/dev/pci/if_wmreg.h 1.55-1.56
sys/dev/pci/if_wmvar.h 1.17
share/man/man4/wm.4 1.26-1.27 and 1.29 via patch

- Add I354 support.
- Insert completion barrier between register write and delay().
- Fix the definition of CTRL_GIO_M_DIS. This bit is not bit 3 but bit 2.
- Cleanup
 1.21.6.1 28-Jun-2012  riz Pull up following revision(s) (requested by msaitoh in ticket #362):
sys/dev/pci/if_wm.c 1.228
sys/dev/pci/if_wmreg.h 1.47
sys/dev/pci/if_wmvar.h 1.13
sys/dev/pci/pcidevs 1.1117
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
share/man/man4/wm.4 1.22-1.25

Add support for Intel I350 Ethernet.
Update document.
 1.21.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.4.1 30-Oct-2012  yamt sync with head
 1.25.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.25.2.1 23-Jun-2013  tls resync from head
 1.27.2.1 23-Jul-2013  riastradh sync with HEAD
 1.29.2.1 10-Aug-2014  tls Rebase.
 1.30.2.2 11-Aug-2018  martin Pull up the following, requested by msaitoh in ticket #1628:

share/man/man4/wm.4 1.40 via patch
sys/dev/mii/ihphyreg.h 1.2
sys/dev/mii/inbmphyreg.h 1.10
sys/dev/pci/if_wm.c 1.504, 1.506, 1.510-1.535, 1.539-1.540, 1.546, 1.548, 1.551-1.552, 1.558, 1.565-1.573, 1.575, 1.579, 1.582, 1.584 via patch
sys/dev/pci/if_wmreg.h 1.99-1.103, 1.106-1.107 via patch
sys/dev/pci/if_wmvar.h 1.34-1.39 via patch
sys/dev/pci/pcidevs 1.1327 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/pci/pcireg.h patch

Sync wm(4) up to 2018/08/08 except MSI/MSI-X and NET_MPSAFE:
- remove extra "+"
- Fix a bug that non-GMII devices don't send a routing message when
the link status is changed.
- Set WMREG_KABGTXD not in wm_init_locked() but in wm_reset(). Same as
other OSes.
- If a interrupt is a spurious interrupt, don't print debug message.
- Don't print the Image Unique ID if an NVM is iNVM (i210 and I211).
- Print sc_flags with snprintb().
- Fix a bug that a RAL was written at incorrect address when the index
number is more than 16 on 82544 and newer.
- The layout of RAL on PCH* are different from others. Fix it.
- Flush every MTA write. Same as Linux.
- Move the location of calling wm_set_filter. Same as some other OSes.
- Add CSR_WRITE_FLUSH() after writing WMREG_CTRL in
wm_gmii_mediachange().
- Add missing "else" in wm_nvm_release().
- Make new wm_phy_post_reset() and use this function at all location
after resetting phy.
- Move the location of calling wm_get_hw_control. Same as Linux.
- Add I219 specific wokaround for legacy interrupt. From OpenBSD.
- Move the location of calling wm_lplu_d0_disable().
- Fix latency calculation in wm_platform_pm_pch_lpt().
- Set OBFF water mark and enable OBFF on PCH_LPT and newer.
- Disable D0 LPLU on 8257[12356], 82580, I350 and I21[01], too. Before
this commit, above devices and non-PCIe devices accessed wrong
register.
- Use device_printf() instead of aprint_error_dev() for PHY read/write
functions because those are used not only in device attach.
- Fix a bug that wm_gmii_i82544_{read,write}reg() didn't take care of
page select. PHY access from igphy() automatically did it, but
accessing from wm(4) for wrokaround didn't work correctly. This
change affects 8254[17], 8257[12] ICH8, ICH9 and ICH10.
- Call wm_kmrn_lock_loss_workaround_ich8lan() before any PHY access in
wm_linkintr_gmii().
- Register access in wm_kmrn_lock_loss_workaround_ich8lan() now works
correctly. Enable this function.
- Configure the LCD with the extended configuration region in NVM if
it's required.
- If TX is not required to flush, RX is also not required to flush
in wm_flush_desc_rings(). Same as other OSes.
- Remove wrong semaphore access in wm_nvm_{read,write}_{ich8,spt} to
prevent hangup. A semaphore is get/put in wm_nvm_{read,write}.
- Move some initialization stuff in wm_attach() before wm_reset(). Some
flags and callback function are required to set correctly before
wm_reset() because wm_reset() and some helper functions refer them.
- Add wm_write_smbus_addr() to set SMBus address by software.
- Modify wm_gmii_hv_{read,write}reg_locked() to make them access
HV_SMB_ADDR correctly.
- Use new nvm.{acquire,release}() for semaphore.
- Our MII readreg/writereg API has not way to detect an error.
kmrn_{read,write}reg() are not used for MII API, so it's not required
for these functions to use the same API. So,
- Change return value as error code.
- Change register value from int to uint16_t.
- read: pass pointer for uint16_t as an argument.
- Check return value on caller side.
- Check whether it's required to use MDIC workaround for 80003 or not
in wm_reset(). If the workaround isn't required, don't use the
workaround code in wm_gmii_i80003_{read,write}reg.
- Add WM_F_WA_I210_CLSEM flag for a workaround. FreeBSD/Linux drivers
say "In rare circumstances, the SW semaphore may already be held
unintentionally on I21[01]". PXE boot is one of the case.
- Qemu's e1000e emulation (82574L)'s SPI has only 64 words. I've never
seen on real 82574 hardware with such small SPI ROM. Check
sc->sc_nvm_wordsize before accessing higher address words to prevent
timeout.
- Check some wm_nvm_read()'s return vale.
- Print NVM offset and word count when EERD polling failed.
- On I219, drop TARC0 bit 28 for DMA hang workaround (from Linux).
- 82583 supports jumbo frame. Fixes PR#52773 reported by
Shinichi Doyashiki.
- Fix typo in comment. Reported by Shinichi Doyashiki in PR#52885.
- Add ASPM workaround for 8257[1234] and 82583 to prevent device
timeout or hangup. Fixes PR#52818 reported by Shinichi Doyashiki.
- CID-1427779: Fix uninitialized variables.
- Fix a bug that wm_pll_workaround_i210() is not called when
a) Chip is I211 or b) Chip is I210 and it uses iNVM (not FLASH).
- Do wm_reset_mdicnfg_82580() on 82580 only.
- Fix FLASH access on PCH_SPT and newer. Their FLASH access should be
done by 32bit. Especially for ICH_FLASH_HSFCTL register, it's located
at 0x0006, so it must be accessed via ICH_FLASH_HSFSTS(0x0004) and
use shift or mask.
- Make wm_nvm_valid_bank_detect_ich8lan() the same as other OSes.
- If the extended configuration size in the EXTCNFSIZE register is 0,
don't continue in wm_init_lcd_from_nvm().
- Add PCH_CNP support (I219 with Intel 300 series chipset).
- Enable I219 support.
- I354 uses an external PHY, so don't use wm_set_eee_i350().
- Fix a bug that the link can't detect in link interrupt function for
non-SERDES fiber.
- Fix a bug that 82542 misunderstand fiber's signal detection.
- Add debug printf()s.
- Update comment.
- Rename functions and variables.
- Add diagnostic code.
- Sort registers.
- Lowercase hexadecimal values.
- KNF.
 1.30.2.1 07-Nov-2014  snj Pull up following revision(s) (requested by msaitoh in ticket #190):
sys/dev/pci/pcidevs 1.1201-1.1202 via patch
sys/dev/pci/if_wm.c 1.291-1.301, 1.304, 1.306-1.307 via patch
sys/dev/pci/if_wmreg.h 1.61-1.65 via patch
sys/dev/pci/if_wmvar.h 1.21 via patch
share/man/man4/wm.4 1.31 via patch
- Add Internal SERDES mode support newer than or equal to 82575.
- Add new I218 devices.
- Add DH89xxCC device.
- Add some old devices.
- Fix a bug that wm_get_swsm_semaphore() timed out when attaching device on
some machines.
- Fix a bug that the offset of alt MAC address is wrongly calculated to 0
when alt MAC address function is really used. This bug does not appear
as real bug if the same MAC address is written in the default location
and alt MAC address's location.
- Don't print "failed to detect NVM bank" message.
- Delete 82580ER related code.
- Fix typo in comment.
- Fix debug message.
- Cleanup
 1.31.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.31.2.2 26-Apr-2017  pgoyette Sync with HEAD
 1.31.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.36.4.3 23-Oct-2021  martin Pull up the following, requested by msaitoh in ticket #1701:

share/man/man4/wm.4 1.42
sys/dev/pci/files.pci 1.434
sys/dev/pci/if_wm.c 1.686-1.687,1.692-1.693,
1.697,1.699-1.703,
1.706-1.715 via patch
sys/dev/pci/if_wmvar.h 1.46

- Add missing drain for pcq in wm_stop_locked().
- Add support for I219V 15-19 and I219LM 16-19.
- Fix Tx stall.
- Use wm_flush_desc_rings() workaround more on I219.
- Change DMA physical address in wm_flush_desc_rings() to match other
OSes.
- Check return value correctly in wm_lv_jumbo_workaround_ich8lan().
- Add new sysctl hw.wmN.debug_flags. This sysctl can be used if
WM_DEBUG is set.
- Add some sysctl values for debugging TX/RX queues.
- WM_EVENT_COUNTER is enabled by default on 64 bit architectures.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxq->rxq_ptr updating.
- Stop legacy interrupts before calling softint.
- Disable printf()s in wm_flush_desc_rings() because the code is
verified.
- Print I219's version number.
- Uniform INTx/MSI handler's Tx/Rx behavior to MSI-X's one.
- Fix return value of interrupt handler.
- Only print an error about missing I/O BARs for chips that need it.
- Do not return a void value from a void function.
- Add new flag named WM_F_CRC_STRIP and use it. No functional change.
- Whitespace fixes. Fix comments. No functional change.
 1.36.4.2 16-Apr-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #764):

sys/dev/pci/if_wm.c: revision 1.567
sys/dev/pci/if_wm.c: revision 1.568
sys/dev/pci/if_wm.c: revision 1.569
sys/dev/pci/if_wmvar.h: revision 1.38
sys/dev/pci/if_wm.c: revision 1.570
sys/dev/pci/if_wm.c: revision 1.571
sys/dev/pci/if_wm.c: revision 1.572
share/man/man4/wm.4: revision 1.40
sys/dev/pci/if_wmreg.h: revision 1.106
sys/dev/pci/if_wmreg.h: revision 1.107

SW PHY Config Enable bit for ICH8 B0 stepping is not bit 1 but bit 0.

No binary change:
- Sort registers.
- Lowercase hexadecimal value.

On PCH_SPT (and newer), FLASH access should be done by 32bit.
Especially for ICH_FLASH_HSFCTL register, it's located at 0x0006, so
it should be accessed via ICH_FLASH_HSFSTS(0x0004) and use shift or mask.

Our PCH_SPT part of wm_nvm_valid_bank_detect_ich8lan() was based on
FreeBSD r287467. After that, they reverted it and committed the different
code in r287762. r287762's bank detect code didn't work for us because our wm
dirver had a problem in flash access. The problem was fixed in if_wm.c rev.
1.567, so we can use the new way now.

If the extended configration size in the EXTCNFSIZE register is 0, don't
continue.
Add PCH_CNP support (I219 with Intel 300 series chipset).
It's required more test, so it's disabled by default.

Enable I219.

I354 uses an external PHY, so don't use wm_set_eee_i350().
 1.36.4.1 05-Feb-2018  martin Pull up following revision(s) (requested by knakahara in ticket #529):
sys/dev/pci/if_wm.c: revision 1.560
sys/dev/pci/if_wm.c: revision 1.561
sys/dev/pci/if_wm.c: revision 1.562
share/man/man4/wm.4: revision 1.37
share/man/man4/wm.4: revision 1.38
sys/dev/pci/if_wm.c: revision 1.551
sys/dev/pci/if_wm.c: revision 1.553
sys/dev/pci/if_wm.c: revision 1.554
sys/dev/pci/if_wm.c: revision 1.555
sys/dev/pci/if_wm.c: revision 1.556
sys/dev/pci/if_wm.c: revision 1.557
sys/dev/pci/if_wm.c: revision 1.558
sys/dev/pci/if_wm.c: revision 1.559
PR/52885 - Shinichi Doyashiki -- typo in comment
Fix legacy Tx descriptors printing when WM_DEBUG is enabled.
improve comments
Fix wm_watchdog_txq() lock region.
Not only wm_txeof() but also wm_watchdog_txq() itself requires txq_lock
as it reads Tx descriptor management variables such as "txq_free".
There is almost no influence on performance.
Fix duplicated "rxintr" evcnt counting. Pointed out by ozaki-r@n.o, thanks.
wm_txeof() can limit the loop count the same as wm_rxeof() now.
add WM_TX_PROCESS_LIMIT_DEFAULT and WM_TX_INTR_PROCESS_LIMIT_DEFAULT man.
More markup.
CID-1427779: Fix uninitialized variables
Fix 82574 MSI-X mode cannot receive packets after 82574 receives high rate traffic.
In short, 82574 MSI-X mode does not cause RXQ MSI-X vector when 82574's
phys FIFO overflows. I don't know why but 82574 causes not RXQ MSI-X vector
but OTHER MSI-X vector at the situation.
see:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v4.15-rc9&id=4aea7a5c5e940c1723add439f4088844cd26196d
advised by msaitoh@n.o, thanks.
Fix if_wm.c:r1.557 merge miss, sorry.
Fix unmatched return type. The return value of wm_txeof() is not useded yet.
Make wm(4) watchdog MP-safe. There is almost no influence on performance.
wm(4) does not use ifp->if_watchdog now, that is, it does not touch
ifp->if_timer.
It also uses own callout(wm_tick) as watchdog now. The watchdog uses
per-queue counter to check timeout. So, global lock is not required.
 1.39.2.1 16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.40.4.1 21-Oct-2021  martin Pull up the following, requested by msaitoh in ticket #1363:

share/man/man4/wm.4 1.42
sys/dev/pci/files.pci 1.434
sys/dev/pci/if_wm.c 1.690,1.692-1.693,1.697-1.704,
1.706-1.715 via patch

- Add missing drain for pcq in wm_stop_locked().
- Add support for I219V 15-19 and I219LM 16-19.
- Fix Tx stall.
- Use wm_flush_desc_rings() workaround more on I219.
- Change DMA physical address in wm_flush_desc_rings() to match other
OSes.
- Check return value correctly in wm_lv_jumbo_workaround_ich8lan().
- Add new sysctl hw.wmN.debug_flags. This sysctl can be used if
WM_DEBUG is set.
- Add some sysctl values for debugging TX/RX queues.
- Use atomic_{load,store}_relaxed for evcnt 64 bit counter.
- WM_EVENT_COUNTER is enabled by default on 64 bit architectures.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxq->rxq_ptr updating.
- Stop legacy interrupts before calling softint.
- Disable printf()s in wm_flush_desc_rings() because the code is
verified.
- Print I219's version number.
- Uniform INTx/MSI handler's Tx/Rx behavior to MSI-X's one.
- Fix return value of interrupt handler.
- Only print an error about missing I/O BARs for chips that need it.
- Do not return a void value from a void function.
- Fix comment.
- Whitespace fixes. No functional change.
 1.40.2.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.17 04-Nov-2020  kim Allow line breaks inside author names in prose paragraphs
 1.16 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.15 20-Jul-2013  wiz Use Mt for email addresses.
 1.14 14-Oct-2012  wiz branches: 1.14.2;
Fix path to firmware. From ISIHARA Takanori in PR 47076.
 1.13 15-Jan-2010  joerg branches: 1.13.8; 1.13.14;
Use .%U instead of .%O for URLs.
 1.12 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.11 04-Feb-2009  wiz branches: 1.11.2;
Bump date for previous.
 1.10 04-Feb-2009  plunky remove paragraph saying that the firmware file is not included and who to
complain to because it is included. change path to actual path.
 1.9 19-Jan-2009  jmcneill Remove note about 11a mode not working properly.
 1.8 07-Nov-2008  joerg Don't reference pkgsrc package.
 1.7 07-Nov-2008  joerg Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.6 18-Jul-2007  degroote branches: 1.6.16; 1.6.18;
Note that you need the 2.14.4 firmware now
 1.5 09-Jul-2007  degroote Update the man page to reference the use of a new firmware for wpi.
 1.4 06-Feb-2007  wiz Add xref to firmload(9). Prompted by dillo.
 1.3 31-Jan-2007  apb * Insert "+1" at the front of a North American telephone number.
* Refer to pkgsrc/sysutils/wpi-firmware
 1.2 13-Aug-2006  wiz branches: 1.2.2; 1.2.4;
Remove superfluouos Pp. Fix RCS Id (I hope). Improve English.
Break line after 80 chars. Use .Nx. Set date to import date.
 1.1 13-Aug-2006  simonb Add a port of the OpenBSD Intel 3945ABG wpi(4) wireless driver, by
Jean-Baptiste Campesato.

From PR kern/33778.
 1.2.4.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.2.2.1 27-Jul-2007  liamjfoy Pullup requested by degroote in ticket 795:

Insert "+1" at the front of a North American telephone number.
Refer to pkgsrc/sysutils/wpi-firmware - rev 1.3

Add xref to firmload(9). Prompted by dillo. - rev 1.4

Update the man page to reference the use of a new firmware for wpi.
- rev 1.5

Note that you need the 2.14.4 firmware now - rev 1.6

All via patch
 1.6.18.5 06-Feb-2009  snj Pull up following revision(s) (requested by plunky in ticket #416):
share/man/man4/wpi.4: revision 1.11
Bump date for previous.
 1.6.18.4 06-Feb-2009  snj Pull up following revision(s) (requested by plunky in ticket #416):
share/man/man4/wpi.4: revision 1.10
remove paragraph saying that the firmware file is not included and who to
complain to because it is included. change path to actual path.
 1.6.18.3 22-Jan-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #289):
share/man/man4/wpi.4: revision 1.9
Remove note about 11a mode not working properly.
 1.6.18.2 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/wpi.4: revision 1.8
Don't reference pkgsrc package.
 1.6.18.1 09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
share/man/man4/ipw.4: revision 1.3
share/man/man4/iwi.4: revision 1.11
share/man/man4/iwn.4: revision 1.3
share/man/man4/wpi.4: revision 1.7
Update to reflect that the firmware images are shipped with base now.
For ipw and iwi also document the sysctl variables.
 1.6.16.2 18-Jul-2007  degroote Note that you need the 2.14.4 firmware now
 1.6.16.1 18-Jul-2007  degroote file wpi.4 was added on branch matt-mips64 on 2007-07-18 18:51:17 +0000
 1.11.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.14.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.13.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.8.1 30-Oct-2012  yamt sync with head
 1.14.2.1 23-Jul-2013  riastradh sync with HEAD
 1.2 08-Sep-2024  rillig s/effect/affect/ in a few places
 1.1 13-Jun-2017  nat branches: 1.1.18;
Manual pages for wsbell.
 1.1.18.1 02-Aug-2025  perseant Sync with HEAD
 1.37 13-Jan-2018  wiz Remove Tn. Fix some mandoc lint warnings.
 1.36 13-Jan-2018  uwe Miscellaneous formatting tweaks.
 1.35 13-Jan-2018  uwe Improve formatting of "Other options" section. Use -compact list to
squash groups of options together. The price for that is that now
items need explicit .Pp but the result looks more readable.
 1.34 13-Jan-2018  uwe Fix fancy "options" lines as mandoc seems to interpret some of them
differently than nroff does. Use \*q for literal double quotes,
protect literal space.
 1.33 13-Jan-2018  uwe Move device lines to the top of the synopsis section. Group related
options. Drop the count from the wsmux declaration, it hasn't been
necessary for ages.
 1.32 27-Aug-2016  dholland Fix broken .Xr
 1.31 05-Jun-2012  abs Mention wsconscfg(8) needs WSDISPLAY_COMPAT_USL
 1.30 21-Apr-2012  roy Add capfile(5) to describe the termcap format.
Adjust various man pages and other documentation to point to capfile(5)
instead of termcap(5).
Remove getcap(3) as curses hasn't been building it for a long time.
Punt wrterm.c as tset no longer uses it.
 1.29 06-Mar-2011  wiz branches: 1.29.4; 1.29.6;
New sentence, new line.
 1.28 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.27 04-May-2005  augustss branches: 1.27.20; 1.27.22;
Document WSKBD_EVENT_AUTOREPEAT.
 1.26 04-Oct-2004  wiz Break line at appropriate place, and bump date for new WSKBD_USONLY option.
 1.25 04-Oct-2004  hubertf Add & document WSKBD_USONLY: In order to strip down the space usage of wscons,
all keymaps except the US english one can be removed from the kernel
with this option, which results in a space gain of about 10kB.

XXX it would be nice if we could strip down more kernel facilities
 1.24 30-Jul-2004  jmmv Add 2004 to copyright date, as there have been significant changes lately.
 1.23 28-Jul-2004  jmmv Implement support to dynamically change wscons console and kernel colors.

Two new ioctls are added to the wsdisplay device, named WSDISPLAY_GMSGATTRS
and WSDISPLAY_SMSGATTRS, used to retrieve the actual values and set them,
respectively (the name, if you are wondering, comes from "message attributes").

A new emulop is added to the underlying display driver (only vga, for now)
which sets the new attribute for the whole screen, without having to clear
it. This is optional, which means that this also works with other drivers
that don't have this new operation.

Five new kernel options have been added, although only documented in
i386 kernels (for now):
- WSDISPLAY_CUSTOM_OUTPUT, which enables the ioctls described above to
change the colors dynamically from userland. This is enabled by default
in the GENERIC kernel (as well as others) but disabled on all INSTALL*
kernels (as this feature is useless there).
- WS_DEFAULT_COLATTR, WS_DEFAULT_MONOATTR, WS_DEFAULT_BG and WS_DEFAULT_FG,
which specify the default colors for the console at boot time. These have
the same meaning as the (already existing) WS_KERNEL_* variables.

wsconsctl is modified to add msg.default.{attrs,bg,fg} and
msg.kernel.{attrs,bg,fg} to the display part, so that colors can be changed
after boot.

Tested on NetBSD/i386 with vga (and vga in mono mode), and on NetBSD/mac68k.
No objections in tech-kern@.
 1.22 26-Feb-2004  hubertf Give an idea what wscons stands for, bump date.
 1.21 04-Jan-2003  jdolecek /usr/include/dev/wscons/wsdisplayvar.h isn't installed anymore; reference
src/sys/dev/wscons/wsdisplayvar.h instead (anyone compiling
kernel has this readily available)
fixes PR misc/19617 by Igor Sobrado
 1.20 18-Sep-2002  uebayasi Add .Xrefs to wscons(9) and cousins.
 1.19 17-Jul-2002  wiz Remove superfluous quotation marks in options. Noted by Julio Merino
ing misc/17623.
 1.18 29-Nov-2001  ross English
 1.17 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.16 26-Dec-2000  hubertf Add WSCOMPAT_USL_SYNCTIMEOUT, WS_KERNEL_MONOATTR, WS_KERNEL_COLATTR
to synopsis. Partly by Dominik Rothert <dr@astorit.com>.
 1.15 27-Oct-2000  wiz wscons include files live in /usr/include/dev/wscons, not /usr/include/wscons
 1.14 03-Oct-2000  bjh21 Clean up whitespace glitches.
Use subsections where appropriate.
 1.13 21-Sep-2000  ad Use .{B,Bs,F,N,O}x and fix miscellaneous errors.
 1.12 02-May-2000  drochner branches: 1.12.4;
fix typo
 1.11 13-Apr-2000  is Clarify language. Fixes PR 9708 by Matthew R. Green.
 1.10 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.9 29-Jul-1999  augustss branches: 1.9.4;
Add the wsmux pseudo device.
 1.8 13-Apr-1999  augustss Make the copyrights conform to the standard.
 1.7 29-Mar-1999  drochner branches: 1.7.2;
document some more options
 1.6 27-Mar-1999  drochner descibe the termnal emulation options, explain the meaning of the
compatibility options
 1.5 22-Mar-1999  drochner add some manpages for wscons framework and devices
 1.4 03-Feb-1999  augustss Add more xrefs.
 1.3 03-Feb-1999  drochner add xrefs to wsconscfg(8) and wsconsctl(1)
 1.2 30-Jan-1999  drochner update for busmouse support and psm->pms renaming
 1.1 26-Jul-1998  augustss Add wscons(4) man page and xref it from USB driver pages.
 1.7.2.2 30-Apr-2000  he Pull up revision 1.11 (requested by is):
Clarify language, fixes PR#9708.
 1.7.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.9.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.4.2 26-Feb-2001  he Pull up revision 1.16 (requested by hubertf):
Add WSCOMPAT_USL_SYNCTIMEOUT, WS_KERNEL_MONOATTR, and WS_KERNEL_COLATTR
to synopsis.
 1.12.4.1 30-Oct-2000  tv Pullup 1.15 [wiz]:
wscons include files live in /usr/include/dev/wscons, not /usr/include/wscons
 1.27.22.1 18-May-2008  yamt sync with head.
 1.27.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.29.6.1 12-Jun-2012  riz Pull up following revision(s) (requested by abs in ticket #311):
sys/arch/netwinder/conf/GENERIC: revision 1.112
sys/arch/i386/conf/GENERIC: revision 1.1074
sys/arch/atari/conf/MILAN.in: revision 1.26
sys/arch/zaurus/conf/GENERIC: revision 1.54
sys/arch/shark/conf/GENERIC: revision 1.101
sys/arch/hpcmips/conf/MPC303: revision 1.60
sys/arch/i386/conf/XEN3_DOM0: revision 1.67
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.29
sys/arch/vax/conf/GENERIC: revision 1.181
sys/arch/sparc/conf/KRUPS: revision 1.59
sys/arch/evbarm/conf/BEAGLEBOARD: revision 1.27
sys/arch/i386/conf/INSTALL_FLOPPY: revision 1.16
sys/arch/prep/conf/GENERIC: revision 1.163
sys/arch/hpcmips/conf/GENERIC: revision 1.216
sys/arch/sparc/conf/TADPOLE3GX: revision 1.56
sys/arch/shark/conf/INSTALL: revision 1.50
sys/arch/next68k/conf/GENERIC: revision 1.127
sys/arch/evbppc/conf/VIRTEX_GSRD2: revision 1.16
sys/arch/evbppc/conf/VIRTEX_DFC: revision 1.17
sys/arch/evbppc/conf/EXPLORA451: revision 1.48
sys/arch/bebox/conf/INSTALL: revision 1.54
sys/arch/next68k/conf/SLAB: revision 1.46
sys/arch/i386/conf/GENERIC_TINY: revision 1.132
sys/arch/bebox/conf/GENERIC: revision 1.131
sys/arch/amd64/conf/XEN3_DOM0: revision 1.84
sys/arch/amd64/conf/GENERIC: revision 1.356
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.6
share/man/man4/wscons.4: revision 1.31
sys/arch/hpcmips/conf/TX3912: revision 1.79
sys/arch/evbarm/conf/ARMADILLO9: revision 1.35
sys/arch/hpcsh/conf/GENERIC: revision 1.97
sys/arch/i386/conf/ALL: revision 1.339
sys/arch/hpcmips/conf/TX3922: revision 1.93
sys/arch/cats/conf/INSTALL: revision 1.82
sys/arch/sparc64/conf/GENERIC: revision 1.151
sys/arch/i386/conf/INSTALL_TINY: revision 1.135
sys/arch/evbppc/conf/VIRTEX_GSRD1: revision 1.15
sys/arch/evbarm/conf/TS7200: revision 1.49
sys/arch/hpcmips/conf/VR41XX: revision 1.55
sys/arch/hp700/conf/GENERIC: revision 1.115
sys/arch/cats/conf/GENERIC: revision 1.140
Mention wsconscfg(8) needs WSDISPLAY_COMPAT_USL
If a port is going to have wscons for virtual terminals then it really make=
s
sense to enable WSDISPLAY_COMPAT_USL so the system can switch between the
virtual terminals...
Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.
 1.29.4.2 30-Oct-2012  yamt sync with head
 1.29.4.1 23-May-2012  yamt sync with head.
 1.51 02-Sep-2024  gutteridge wsdisplay.4: minor grammar fixes
 1.50 23-Dec-2020  uwe branches: 1.50.8;
wsdisplay(4): WSDISPLAYIO_GET_EDID - fix struct name.

Spotted by RVP.
 1.49 16-May-2020  tnn wsdisplay.4: correct ioctl name for WSDISPLAYIO_GET_FBINFO
 1.48 02-Nov-2019  tnn documentation for WSDISPLAYIO_FBINFO
 1.47 12-Aug-2019  nia Fix some apparant typos of wscons defines.

These don't exist anywhere in /usr/include, but the corrected variants
do.

No idea why WSMOUSE_EVENT_VERSION is the odd one out. That seems incorrect
too.
 1.46 13-Jan-2018  wiz branches: 1.46.4;
Remove Tn. Fix some mandoc lint warnings.
 1.45 13-Jan-2018  uwe Try to improve markup.
 1.44 25-Oct-2015  wiz Remove description of SPLASHSCREEN_PROGRESS and WSDISPLAY_SPROGRESS.

The last remnants of the former were just removed from src by
pronchery.

Bump date.

XXX: probably WSDISPLAY_SPROGRESS needs removal too -- back to you,
pronchery!
 1.43 01-Oct-2014  wiz Bump date.
 1.42 01-Oct-2014  mlelstv the flags for WSDISPLAYIO_SCURSOR have prefix WSDISPLAY_, not WSDISPLAYIO_.
 1.41 02-Jun-2012  njoly Kill extra El macro.
 1.40 27-May-2012  wiz New sentence, new line. Use more markup. Bump date for previous.
 1.39 27-May-2012  abs Document WSDISPLAYIO_SETVERSION, WSKBDIO_SETVERSION and WSMOUSEIO_SETVERSION
ioctls(). Also at least enumerate the WSKBDIO_ ioctls().
 1.38 30-Jun-2011  wiz branches: 1.38.2; 1.38.4;
New sentence, new line. Use more markup. Bump date for previous.
 1.37 30-Jun-2011  macallan mention how to switch consoles on ADB keyboards
 1.36 30-Jun-2011  macallan document ioctl(WSDISPLAYIO_GET_EDID)
 1.35 22-Mar-2010  joerg branches: 1.35.2;
Use .In instead of .Aq Pa for header files.
 1.34 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.33 19-Feb-2009  wiz Remove Xr to vesafb. Bump date.
New sentence, new line.
 1.32 19-Feb-2009  jmcneill Un-xref vesafb
 1.31 23-Aug-2006  wiz branches: 1.31.26;
Bump date for previous. Use Dv for defined values.
 1.30 17-Aug-2006  reed Mention the VESA frame buffer display for i386.

Add definitions for WSDISPLAYIO_SSPLASH and
WSDISPLAYIO_SPROGRESS.

Add i386/vesafb(4) to SEE ALSO.
 1.29 15-Apr-2006  jmmv WSDISPLAY_CHARFUNCS is gone.
 1.28 30-Jan-2006  wiz Fix a typo, comment out an xref that to ega(4), which does not exist,
and add a .Pp for better readability. From Nicolas Joly in PR 32668.
 1.27 18-Jul-2005  rpaulo Remove the sentence in parenthesis about WSDISPLAY_SCROLLSUPPORT that
might confuse readers on which framebuffers support that option.
 1.26 15-Jul-2005  rpaulo Mention WSDISPLAY_SCROLLSUPPORT and bump date.

Reviewed by Thomas Klausner and ok'ed by Hubert Feyrer.
 1.25 30-Jul-2004  jmmv Document the WSDISPLAY_BORDER_COLOR, WSDISPLAY_CHARFUNCS,
WSDISPLAY_CUSTOM_BORDER, WSDISPLAY_CUSTOM_OUTPUT and WSDISPLAY_DEFAULTSCREENS
kernel options.

Also document the WSDISPLAYIO_{GET,PUT}WSCHAR ioctls.
 1.24 29-Jul-2004  jmmv Implement border color customization in wscons(4), only available for vga(4)
at the moment.

This includes the addition of two new wsdisplay ioctls, WSDISPLAY_{G,S}BORDER,
one to get the actual color and one to set it, respectively. Possible colors
match those defined by ANSI (and listed in wsdisplayvar.h).

It also adds two accessops to the underlying graphics device, getborder and
setborder, which mach their ioctl counterparts.

Two kernel options are added: WSDISPLAY_CUSTOM_BORDER, which enables the
ioctls described above (to customize the border color from userland after
boot), and WSDISPLAY_BORDER_COLOR, which sets the color at boot time.
The former is enabled by default on the GENERIC kernel, but not on INSTALL
(among others). The later is always commented out, leaving the usual black
border as a default.

wsconsctl is modified to allow accessing this value easily. For example,
'wsconsctl -d -w border=blue'.
 1.23 28-Jul-2004  jmmv Implement support to dynamically change wscons console and kernel colors.

Two new ioctls are added to the wsdisplay device, named WSDISPLAY_GMSGATTRS
and WSDISPLAY_SMSGATTRS, used to retrieve the actual values and set them,
respectively (the name, if you are wondering, comes from "message attributes").

A new emulop is added to the underlying display driver (only vga, for now)
which sets the new attribute for the whole screen, without having to clear
it. This is optional, which means that this also works with other drivers
that don't have this new operation.

Five new kernel options have been added, although only documented in
i386 kernels (for now):
- WSDISPLAY_CUSTOM_OUTPUT, which enables the ioctls described above to
change the colors dynamically from userland. This is enabled by default
in the GENERIC kernel (as well as others) but disabled on all INSTALL*
kernels (as this feature is useless there).
- WS_DEFAULT_COLATTR, WS_DEFAULT_MONOATTR, WS_DEFAULT_BG and WS_DEFAULT_FG,
which specify the default colors for the console at boot time. These have
the same meaning as the (already existing) WS_KERNEL_* variables.

wsconsctl is modified to add msg.default.{attrs,bg,fg} and
msg.kernel.{attrs,bg,fg} to the display part, so that colors can be changed
after boot.

Tested on NetBSD/i386 with vga (and vga in mono mode), and on NetBSD/mac68k.
No objections in tech-kern@.
 1.22 21-Jul-2004  heas Fix typo in the text I added in the previous.

Thanks wiz.
 1.21 20-Jul-2004  heas Add WSDISPLAYIO_[GS]MODE type _DUMBFB - mapped fb (no registers)
Add WSDISPLAYIO_LINEBYTES ioctl - # bytes/row

Used by ffb driver and XFree wsfb driver module - From OpenBSD
 1.20 20-Jan-2004  heas Correct a few typos &/ spellos. Start new sentences on a new line.
 1.19 27-Jun-2003  wiz Quote Cd argument.
 1.18 19-Feb-2003  bjh21 Add a copyright notice for me, too.
 1.17 17-Feb-2003  drochner add copyright notices
 1.16 18-Sep-2002  uebayasi Add .Xrefs to wscons(9) and cousins.
 1.15 04-Sep-2002  wiz initialize for consistency.
 1.14 20-Aug-2002  christos PR/17402: Julio Merino: Mention /dev/ttyEstat
 1.13 22-Jun-2002  wiz Minor grammar and typo fixes.
 1.12 22-Jun-2002  bjh21 Add some documentation for some of the WSDISPLAYIO_* ioctls. This
is largely derived from existing implementations, and may be incorrect.
 1.11 29-Nov-2001  ross English; -mdoc
 1.10 13-Oct-2001  augustss Update for the recent changes to wsmux.
 1.9 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.8 10-Jun-2001  wiz mmmm, ispell (and some whitespace nits).
 1.7 04-Apr-2001  wiz Sort SEE ALSO.
 1.6 12-Jun-2000  ad Note EGA support.
 1.5 13-May-2000  mycroft branches: 1.5.2;
GC spurious blank lines.
 1.4 20-Mar-2000  pk spelling.
 1.3 17-Feb-2000  dmcmahill Replace "wsloadfont" with "wsfontload". This fixes PR
misc/9437: Small typo is wsdisplay man page
Thanks to Ben Wong for the PR.
 1.2 08-Apr-1999  drochner add a paragraph about the "console" property
 1.1 22-Mar-1999  drochner branches: 1.1.2;
add some manpages for wscons framework and devices
 1.1.2.1 09-Apr-1999  drochner pull up rev. 1.2 - add notes about the "console" locator
 1.5.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.31.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.35.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.35.2.1 22-Mar-2010  joerg file wsdisplay.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.38.4.1 05-Jun-2012  jdc Pull up revisions:
src/share/man/man4/wsdisplay.4 revision 1.39-1.40
src/share/man/man4/wskbd.4 revision 1.15-1.16
src/share/man/man4/wsmouse.4 revision 1.21-1.22
(requested by abs in ticket #288).

Document WSDISPLAYIO_SETVERSION, WSKBDIO_SETVERSION and WSMOUSEIO_SETVERSION
ioctls(). Also at least enumerate the WSKBDIO_ ioctls().

New sentence, new line. Use more markup. Bump date for previous.
 1.38.2.1 30-Oct-2012  yamt sync with head
 1.46.4.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.50.8.1 02-Aug-2025  perseant Sync with HEAD
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 03-May-2003  wiz branches: 1.3.32; 1.3.34;
Sort SEE ALSO.
 1.2 03-May-2003  gmcgarry Add details.
 1.1 29-Apr-2003  augustss Add more (skeleton) missing man pages.
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.26 18-Sep-2021  tsutsui Fix pasto. WSKBDIO_*BELL ioctls take struct wskbd_bell_data.

Bump date.

XXX1: the wskbd(4) (and all otther wscons(4) related) man page should
describe more details of all ioctls.
(usage, args and return values including structures).
XXX2: the wsbell(4) man page has description about all WSKBDIO_*BELL ioctls
and struct wskbd_bell_data, but maybe they should be moved into this
wskbd(4) man page and wsbell(4) should be changed to xref wskbd(4).
 1.25 11-May-2021  nia wskbd.4: document neo layout
 1.24 13-Sep-2020  wiz branches: 1.24.2;
Bump date for previous.
 1.23 13-Sep-2020  mlelstv Document keyboard mode ioctls and let wsconsctl manage it.
 1.22 13-Jul-2020  uwe Try to improve markup, PostScript output.
 1.21 13-Jul-2020  nia obviously wrong country code
 1.20 13-Jul-2020  wiz Whitespace/macro usage fixes.
 1.19 13-Jul-2020  nia wskbd.4: Add KB_LA
 1.18 13-Jul-2020  nia Move description of keyboard layouts to wskbd.4, add newer layouts

Previously, the best reference was pckbd.4. This does not make much
sense to read if you are on, say, an evbarm device with only USB.

wsconsctl.8 contained a vaguer description of supported language names,
which isn't very useful because you can't pass full language names
to the command. Point readers to wskbd.4 instead.

Note in the wskbd.4 page that while all layouts are generally supported
by pckbd(4) and ukbd(4), older keyboard interfaces might only support
a subset.
 1.17 12-Aug-2019  nia Fix some apparant typos of wscons defines.

These don't exist anywhere in /usr/include, but the corrected variants
do.

No idea why WSMOUSE_EVENT_VERSION is the odd one out. That seems incorrect
too.
 1.16 27-May-2012  wiz branches: 1.16.32; 1.16.34;
New sentence, new line. Use more markup. Bump date for previous.
 1.15 27-May-2012  abs Document WSDISPLAYIO_SETVERSION, WSKBDIO_SETVERSION and WSMOUSEIO_SETVERSION
ioctls(). Also at least enumerate the WSKBDIO_ ioctls().
 1.14 06-Mar-2011  wiz branches: 1.14.4; 1.14.6;
New sentence, new line.
 1.13 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.12 31-Oct-2006  wiz branches: 1.12.26;
Bump date for previous.
 1.11 31-Oct-2006  plunky add references to bluetooth keyboards
 1.10 17-Feb-2003  drochner add copyright notices
 1.9 18-Sep-2002  uebayasi Add .Xrefs to wscons(9) and cousins.
 1.8 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.7 03-Oct-2000  bjh21 Fix whitespace glitches.
 1.6 13-May-2000  mycroft GC spurious blank lines.
 1.5 20-Mar-2000  pk spelling.
 1.4 21-Dec-1999  drochner update: more keyboard types, translation issues
 1.3 29-Jul-1999  augustss branches: 1.3.4;
Add the wsmux pseudo device.
 1.2 08-Apr-1999  drochner add a paragraph about the "console" property
 1.1 22-Mar-1999  drochner branches: 1.1.2;
add some manpages for wscons framework and devices
 1.1.2.1 09-Apr-1999  drochner pull up rev. 1.2 - add notes about the "console" locator
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.6.1 05-Jun-2012  jdc Pull up revisions:
src/share/man/man4/wsdisplay.4 revision 1.39-1.40
src/share/man/man4/wskbd.4 revision 1.15-1.16
src/share/man/man4/wsmouse.4 revision 1.21-1.22
(requested by abs in ticket #288).

Document WSDISPLAYIO_SETVERSION, WSKBDIO_SETVERSION and WSMOUSEIO_SETVERSION
ioctls(). Also at least enumerate the WSKBDIO_ ioctls().

New sentence, new line. Use more markup. Bump date for previous.
 1.14.4.1 30-Oct-2012  yamt sync with head
 1.16.34.2 15-Jul-2020  martin Pull up following revision(s) (requested by nia in ticket #1012):

share/man/man4/wskbd.4: revision 1.20
share/man/man4/wskbd.4: revision 1.21

Whitespace/macro usage fixes.
obviously wrong country code
 1.16.34.1 13-Jul-2020  martin Pull up following revision(s) (requested by nia in ticket #1002):

sys/dev/wscons/wsksymdef.h: revision 1.68
sys/dev/wscons/wsksymdef.h: revision 1.69
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.28
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.29
sys/dev/hid/hidkbdmap.c: revision 1.10
share/man/man4/pckbd.4: revision 1.23
share/man/man4/wskbd.4: revision 1.18
share/man/man4/wskbd.4: revision 1.19
share/man/man4/pckbd.4: revision 1.25
sys/dev/wscons/wsksymdef.h: revision 1.70
sys/dev/wscons/wsksymdef.h: revision 1.71
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.30
sys/dev/wscons/wsksymdef.h: revision 1.72
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.31
sys/dev/wscons/wsksymdef.h: revision 1.73
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.32
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.33
sys/dev/hid/hidkbdmap.c: revision 1.4
sbin/wsconsctl/wsconsctl.8: revision 1.30
sys/dev/hid/hidkbdmap.c: revision 1.5
etc/wscons.conf: revision 1.20
sys/dev/hid/hidkbdmap.c: revision 1.6
etc/wscons.conf: revision 1.21
sys/dev/hid/hidkbdmap.c: revision 1.7
sys/dev/hid/hidkbdmap.c: revision 1.8
sys/dev/hid/hidkbdmap.c: revision 1.9

Add support for the Brazilian keyboard layout to pckbd and ukbd.

This is significantly different from the European Portugese layout,
and was pieced together from Wikipedia, X11 layout files, and to
some extent with trial and error.

Thanks to lun-4 for helping test this.

PR kern/44570
Update lists of keyboard layouts to add Turkish and Brazilian

Bring br.nodead closer to X11

Add Estonian layout as a variation of Swedish for ukbd and pckbd

Add KB_TR for uhid keyboards (it was PS/2 only, this seems wrong)

Add Icelandic keyboard layout to ukbd/pckbd.

Add keyboard layout for Latin American Spanish to ukbd/pckbd

Canadian French keyboard layout for ukbd/pckbd

Clarify that KB_TR is the "Q" layout - there's two standards for Turkish.

Move description of keyboard layouts to wskbd.4, add newer layouts

Previously, the best reference was pckbd.4. This does not make much
sense to read if you are on, say, an evbarm device with only USB.
wsconsctl.8 contained a vaguer description of supported language names,
which isn't very useful because you can't pass full language names
to the command. Point readers to wskbd.4 instead.

Note in the wskbd.4 page that while all layouts are generally supported
by pckbd(4) and ukbd(4), older keyboard interfaces might only support
a subset.

wskbd.4: Add KB_LA

Point readers at wskbd.4
 1.16.32.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.24.2.1 31-May-2021  cjep sync with head
 1.24 12-Oct-2021  wiz Fix xrefs. Remove superfluous Pp.
 1.23 11-Oct-2021  nia wsmouse.4: document newer ioctls

accidentally missing from a previous commit, pointed out by tsutsui
 1.22 27-May-2012  wiz New sentence, new line. Use more markup. Bump date for previous.
 1.21 27-May-2012  abs Document WSDISPLAYIO_SETVERSION, WSKBDIO_SETVERSION and WSMOUSEIO_SETVERSION
ioctls(). Also at least enumerate the WSKBDIO_ ioctls().
 1.20 17-Jan-2012  wiz branches: 1.20.2;
Bump date for previous.
 1.19 17-Jan-2012  christos PR/45850: Pierre Pronchery: USB multi-touch panels are not supported
 1.18 09-Mar-2009  joerg branches: 1.18.8;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.17 31-Oct-2006  wiz branches: 1.17.24; 1.17.26;
Bump date for previous.
 1.16 31-Oct-2006  plunky add references to bluetooth mice
 1.15 06-Feb-2006  jmmv Document the new WSDISPLAYIO_{GET,SET}REPEAT ioctls.
 1.14 25-Oct-2005  wiz New sentence, new line.
 1.13 19-Oct-2005  tsutsui - Fix pasto (s/keyboard/mouse/)
- Note that mouse events are returned in struct wscons_event via read(2).

XXX: We should have complete descriptions about struct wscons_event
XXX: and WSMOUSEIO ioctls defined in <sys/dev/wscons/wsconsio.h> here.
 1.12 25-May-2004  wiz Add xrefs to uep(4).
 1.11 06-May-2003  wiz IntelliMouse, not Intellimouse. From Leandro Costa via jmc@openbsd.
 1.10 17-Feb-2003  drochner add copyright notices
 1.9 25-Oct-2002  wiz Mention wsmoused(8) in some places (based on patch from PR 18801 by
Julio Merino).
 1.8 18-Sep-2002  uebayasi Add .Xrefs to wscons(9) and cousins.
 1.7 16-Apr-2002  wiz Remove last(?) traces of pmsi.
 1.6 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.5 03-Oct-2000  bjh21 Fix whitespace glitch.
 1.4 13-May-2000  mycroft GC spurious blank lines.
 1.3 06-Dec-1999  augustss Fix some typos, xrefs, etc.
 1.2 29-Jul-1999  augustss branches: 1.2.4;
Add the wsmux pseudo device.
 1.1 22-Mar-1999  drochner add some manpages for wscons framework and devices
 1.2.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17.24.1 28-Sep-2012  sborrill Pull up the following revisions(s) (requested by liamjfoy in ticket #1797):
lib/libusbhid/usb_hid_usages: revision 1.5 via patch
share/man/man4/Makefile: revision 1.578 via patch
share/man/man4/uts.4: revision 1.1
share/man/man4/wsmouse.4: revision 1.19 via patch
sys/arch/amd64/conf/GENERIC: revision 1.346-1.347 via patch
sys/arch/i386/conf/GENERIC: revision 1.1078 via patch
sys/dev/usb/FILES: revision 1.12 via patch
sys/dev/usb/usbdevices.config: revision 1.12 via patch
sys/dev/usb/files.usb: revision 1.119-1.120 via patch
sys/dev/usb/usbhid.h: revision 1.14 via patch
sys/dev/usb/uts.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1370 via patch

Add uts(4) driver for USB touchscreens.
 1.18.8.2 30-Oct-2012  yamt sync with head
 1.18.8.1 17-Apr-2012  yamt sync with head
 1.20.2.1 05-Jun-2012  jdc Pull up revisions:
src/share/man/man4/wsdisplay.4 revision 1.39-1.40
src/share/man/man4/wskbd.4 revision 1.15-1.16
src/share/man/man4/wsmouse.4 revision 1.21-1.22
(requested by abs in ticket #288).

Document WSDISPLAYIO_SETVERSION, WSKBDIO_SETVERSION and WSMOUSEIO_SETVERSION
ioctls(). Also at least enumerate the WSKBDIO_ ioctls().

New sentence, new line. Use more markup. Bump date for previous.
 1.17 13-Aug-2019  uwe Drop xref to wsfontload(8).
 1.16 13-Aug-2019  uwe Formatting tweaks.
 1.15 13-Aug-2019  maya Document pain of using wsmux with more than one type of keyboard from
userland.
 1.14 13-Jun-2017  wiz branches: 1.14.6;
Fix typo in macro name.
 1.13 13-Jun-2017  pgoyette Update for inclusion of references to the new wsbell(4)
 1.12 06-Mar-2011  wiz New sentence, new line.
 1.11 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.10 25-Oct-2002  wiz branches: 1.10.32; 1.10.34;
Mention wsmoused(8) in some places (based on patch from PR 18801 by
Julio Merino).
 1.9 29-Oct-2001  augustss Document the wsmuxctl device. Xref moused(8) (soon to appear).
 1.8 13-Oct-2001  augustss Xref wsmuxctl(4).
 1.7 13-Oct-2001  augustss Update for the recent changes to wsmux.
 1.6 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 04-Apr-2001  augustss Remove any mention of moused until I've actually written the program.
 1.3 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.2 03-Nov-1999  castor Fix spelling typos.
 1.1 29-Jul-1999  augustss branches: 1.1.2;
Add the wsmux pseudo device.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.34.1 18-May-2008  yamt sync with head.
 1.10.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.14.6.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.21 24-Aug-2020  ryoon Link to i386/pnpbios(4) instead of pnpbios(4)

And bump date.
 1.20 06-Mar-2011  wiz New sentence, new line.
 1.19 22-Jun-2005  kent correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.18 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.17 11-Sep-2001  wiz Boring whitespace fixes.
 1.16 01-Apr-2001  nathanw Grammar police.
 1.15 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.14 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.13 14-Aug-1999  augustss branches: 1.13.4;
The wss driver is not necessarily half-duplex.
 1.12 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.11 26-Aug-1998  augustss Add OPL and xref.
 1.10 31-Jul-1998  augustss Note that the wss driver attaches to isapnp.
 1.9 25-Jun-1998  augustss Add some chip names.
 1.8 19-Jan-1998  augustss Typo.
 1.7 19-Jan-1998  augustss Fix typos and update a little.
 1.6 05-Oct-1997  augustss Add a line on how to attach the audio device.
 1.5 26-Aug-1997  augustss Add the drq2 stuff to the man pages (and an upcoming SB change).
 1.4 06-Apr-1997  augustss Add support for MAD16 based audio cards.
 1.3 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 05-Dec-1996  mikel this should work now.
 1.1 13-Nov-1995  pk pss & wss man pages from Mike Long (submitted in PR#1757).
 1.13.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13 06-May-2003  wiz Join Nd argument to Nd line.
 1.12 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.11 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.10 10-Jun-2001  wiz mmmm, ispell (and some whitespace nits).
 1.9 31-Jul-2000  ad Misc fixes, mostly spelling and spacing.
 1.8 05-Jul-2000  msaitoh remove extra period in SEE ALL section
 1.7 12-Feb-2000  fair Add BUGS section from PR 7603
 1.6 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 04-Aug-1997  perry document my fix to pr-230
 1.4 24-Feb-1997  jonathan .Os -> .Os NetBSD
 1.3 23-Feb-1997  jonathan * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
to src/share/man/man4.
Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
 1.2 12-Nov-1995  pk Fix typo (from John Kohl; PR#1714).
 1.1 11-Jul-1995  jtc add wt(4)
 1.7 06-Mar-2024  cnst wwanc(4): amend Nd; Xr from pci(4)
 1.6 27-Jul-2020  jdolecek add reference to net/py-xmm7360 for the network initialization script
 1.5 27-Jul-2020  jdolecek more attribution
 1.4 26-Jul-2020  wiz Minor wording improvements.
 1.3 26-Jul-2020  jdolecek finish sentence
 1.2 26-Jul-2020  jdolecek add note that the network initialization script needs the device nodes
to be created
 1.1 26-Jul-2020  jdolecek add rudimentary wwanc(4) manpage
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 11-Jan-2011  wiz branches: 1.2.6; 1.2.12; 1.2.16;
Wording, sort SEE ALSO.
 1.1 11-Jan-2011  jym Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.2.16.1 23-Jul-2013  riastradh sync with HEAD
 1.2.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 07-Jun-2011  jym branches: 1.3.2; 1.3.8; 1.3.12;
Document the naming convention.
 1.2 11-Jan-2011  wiz branches: 1.2.4;
Fix typo, add serial comma, remova trailing space, sort SEE ALSO.
 1.1 11-Jan-2011  jym Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.2.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.3.12.1 23-Jul-2013  riastradh sync with HEAD
 1.3.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.3 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 11-Jan-2011  jym branches: 1.1.6; 1.1.12; 1.1.16;
Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.1.16.1 23-Jul-2013  riastradh sync with HEAD
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7 27-Aug-2025  gutteridge xennet.4: various formatting fixes

(New sentence, new line. Sort SEE ALSO. Bump date for prior changes.)
 1.6 27-Aug-2025  buhrow Add the ability to control the minimum number of xnfrx buffers in the RX pool cache using the
sysctl(8) utility and the hw.xennet.xnfrx_lowat variable or the XENNET_XNFRX_LOWAT kernel
compile time option.
Also update the man page to document this change.

Testing shows a significant improvement in behavior when memory becomes tight on long-running
systems.
 1.5 05-Apr-2020  jdolecek remove RX flip from diagnostic, it was removed
 1.4 20-Nov-2015  christos branches: 1.4.16;
cross reference bridge; mention VLAN tagging.
 1.3 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 11-Jan-2011  jym branches: 1.1.6; 1.1.12; 1.1.16;
Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.1.16.1 23-Jul-2013  riastradh sync with HEAD
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.16.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 27-May-2009  snj branches: 1.3.8; 1.3.14; 1.3.18;
Ficks some spelling mistakes and tyops.
 1.2 10-Sep-2005  wiz branches: 1.2.2;
Remove superfluous .Pp.
New sentence, new line.
 1.1 09-Sep-2005  ragge Add man page for the xge driver.
 1.2.2.2 13-Sep-2005  tron Pull up following revision(s) (requested by ragge in ticket #768):
share/man/man4/xge.4: revision 1.1
share/man/man4/Makefile: revision 1.368
Add man page for the xge driver.
 1.2.2.1 10-Sep-2005  tron file xge.4 was added on branch netbsd-3 on 2005-09-13 21:00:39 +0000
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 23-Oct-2018  mrg update the BUGS statement to say that xhci is mostly functional.
 1.2 21-Jan-2017  jdolecek branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; 1.2.18; 1.2.20;
long month name
 1.1 21-Jan-2017  jdolecek add skeleton manpage for xhci(4)
 1.2.20.1 10-Jun-2019  christos Sync with HEAD
 1.2.18.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.2.8.2 21-Apr-2017  bouyer Sync with HEAD
 1.2.8.1 21-Jan-2017  bouyer file xhci.4 was added on branch bouyer-socketcan on 2017-04-21 16:53:15 +0000
 1.2.6.2 05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.2.6.1 21-Jan-2017  snj file xhci.4 was added on branch netbsd-7 on 2017-04-05 19:54:15 +0000
 1.2.4.2 31-Mar-2017  skrll Update usb related man pages
 1.2.4.1 21-Jan-2017  skrll file xhci.4 was added on branch netbsd-7-nhusb on 2017-03-31 18:21:07 +0000
 1.2.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.1 21-Jan-2017  pgoyette file xhci.4 was added on branch pgoyette-localcount on 2017-03-20 06:57:03 +0000
 1.13 13-May-2009  wiz New sentence, new line.
 1.12 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.11 01-Jun-2007  jnemeth branches: 1.11.10; 1.11.12;
xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
 1.10 07-Feb-2002  ross branches: 1.10.20; 1.10.22;
Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.9 18-Dec-2001  ad ethernet -> Ethernet
 1.8 25-Oct-2001  bouyer Note that the ethernet function of Xircom RealPort 10/100 Ethernet + Modem
works.
 1.7 30-Sep-2001  gmcgarry Fix formatting glitch.
 1.6 30-Sep-2001  gmcgarry Remove references to the multifunction cards since it looks they're
not going to be fixed anytime soon.
 1.5 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 03-Jul-2001  gmcgarry Document problems with the multifunction cards which don't actually
identify themselves as such.
 1.2 07-Jun-2000  gmcgarry branches: 1.2.4;
Autonegotiation is reported to work. Change the statement to a warning
rather than a problem. Promiscuous mode has been fixed.
 1.1 05-Jun-2000  gmcgarry New driver for Xircom CreditCard PCMCIA Ethernet. Replaces xe driver which
didn't work. Renamed to avoid clash with next68k network driver.
 1.2.4.2 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.4.1 07-Jun-2000  minoura file xi.4 was added on branch minoura-xpg4dl on 2000-06-22 16:17:17 +0000
 1.10.22.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.10.20.1 04-Jun-2007  bouyer Pull up following revision(s) (requested by jnemeth in ticket #691):
share/man/man4/xirc.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1004
share/man/man4/com.4: revision 1.13
share/man/man4/xi.4: revision 1.11
share/man/man4/Makefile: revision 1.430
xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
note new xirc manpage
 1.11.12.1 18-May-2008  yamt sync with head.
 1.11.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 05-Nov-2010  uebayasi branches: 1.1.2;
file xip.4 was initially added on branch uebayasi-xip.
 1.1.2.1 05-Nov-2010  uebayasi Brief introduction of xip(4).
 1.2 30-Apr-2008  martin branches: 1.2.12;
Convert TNF licenses to new 2 clause variant
 1.1 01-Jun-2007  jnemeth branches: 1.1.2; 1.1.8; 1.1.14; 1.1.16;
xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
 1.1.16.1 18-May-2008  yamt sync with head.
 1.1.14.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.8.2 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.1.8.1 01-Jun-2007  wrstuden file xirc.4 was added on branch wrstuden-fixsa on 2007-09-03 07:02:57 +0000
 1.1.2.2 04-Jun-2007  bouyer Pull up following revision(s) (requested by jnemeth in ticket #691):
share/man/man4/xirc.4: revision 1.1
distrib/sets/lists/man/mi: revision 1.1004
share/man/man4/com.4: revision 1.13
share/man/man4/xi.4: revision 1.11
share/man/man4/Makefile: revision 1.430
xi now attaches at xirc, not pcmcia
PR/36310 -- Joerg Niendorf
note new xirc manpage
 1.1.2.1 01-Jun-2007  bouyer file xirc.4 was added on branch netbsd-4 on 2007-06-04 19:56:21 +0000
 1.2.12.2 25-Oct-2009  snj Grumble grumble add xirc.4 grumble grumble.
 1.2.12.1 30-Apr-2008  snj file xirc.4 was added on branch netbsd-3 on 2009-10-25 14:33:24 +0000
 1.1 19-Aug-2010  uebayasi branches: 1.1.2;
file xmd.4 was initially added on branch uebayasi-xip.
 1.1.2.4 06-Nov-2010  uebayasi Put the standard TNF copyright.
 1.1.2.3 05-Nov-2010  uebayasi Document HOWTO.
 1.1.2.2 28-Oct-2010  uebayasi Note that underlying char array must be physically contiguous.
 1.1.2.1 19-Aug-2010  uebayasi Initial addition of xmd(4), XIP memory disk.
 1.3 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 11-Jan-2011  jym branches: 1.1.6; 1.1.12; 1.1.16;
Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.1.16.1 23-Jul-2013  riastradh sync with HEAD
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 06-Apr-2011  jym branches: 1.4.4; 1.4.10; 1.4.14;
Alright, set xvif(4) syntax once and for all. Tested with ipf(4) under
XEN3_DOM0 amd64.

Fixes PR misc/39376.

See http://mail-index.netbsd.org/port-xen/2011/04/06/msg006603.html
 1.3 03-Apr-2011  jym Update xvif(4). Interface name changed from xvifX.Y to xvifX-Y.
 1.2 11-Jan-2011  wiz Nitpicking.
 1.1 11-Jan-2011  jym Add man pages for Xen devices:
pciback.4 xbd.4 xbdback.4 xenbus.4 xennet.4 xpci.4 xvif.4

Blessed by bouyer@
 1.4.14.1 23-Jul-2013  riastradh sync with HEAD
 1.4.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 22-Jun-2005  kent - cross-reference from/to ac97(4)
- correct synopsis: "audio* at audiobus?" instead of "audio* at devicename?"

bump date
 1.4 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.3 01-May-2001  minoura yds(4) will appear in 1.5.1.
 1.2 11-Apr-2001  wiz branches: 1.2.2;
Fix date.
 1.1 30-Mar-2001  minoura Manual page for Yamaha YMF724/740/744/754 PCI audio driver.
 1.2.2.3 01-May-2001  he Apply patch (requested by minoura):
Correct "appeared in" version for the yds(4) driver to 1.5.1.
 1.2.2.2 01-May-2001  he Pull up revision 1.1 (new, requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.2.2.1 11-Apr-2001  he file yds.4 was added on branch netbsd-1-5 on 2001-05-01 11:47:47 +0000
 1.20 23-Aug-2020  ryoon Link to i386/pnpbios(4) instead of pnpbios(4)

And bump date.
 1.19 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.18 30-Apr-2008  martin branches: 1.18.56;
Convert TNF licenses to new 2 clause variant
 1.17 14-Aug-2006  wiz branches: 1.17.16; 1.17.18;
Bump date for acpi attachment.
 1.16 14-Aug-2006  itohy ACPI frontend for Yamaha OPL3-SA[23].
Derived from PR kern/33991 by jasper at pointless dot net.
 1.15 22-Jun-2005  kent correct synopsis: "audio* at audiobus?", not "audio* at devicename?"
bump date
 1.14 10-Mar-2002  itohy Add explicit support of OPL3-SA2 (YMF711).
Not well tested....
 1.13 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.12 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.11 27-Dec-1999  itohy Unmuting an external source power-up the chip.
Change power.* mixer variables.
 1.10 15-Dec-1999  abs Misc small fixes to try to standardise the format to make it easier
to parse by an automated script (say one that just might want to
generate webpage summaries of available drivers :)
 1.9 16-Nov-1999  soren Typos.
 1.8 16-Nov-1999  itohy Describe current features of the ym driver.
Reviewed by Hubert Feyrer (thanks!).
The specifications are very likely to change. Beware. :)
 1.7 15-Nov-1999  augustss Update xrefs.
 1.6 15-Nov-1999  augustss Update the opl and midi attachments.
 1.5 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.4 13-Apr-1999  augustss branches: 1.4.4;
Make the copyrights conform to the standard.
 1.3 16-Mar-1999  garbled branches: 1.3.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 20-May-1998  augustss Fix typos.
 1.1 20-May-1998  augustss Add ym man page.
 1.3.2.1 16-Apr-1999  augustss Make a bunch of copyright headers conform to the standard.
Pullup approved by Perry.
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17.18.1 18-May-2008  yamt sync with head.
 1.17.16.1 02-Jun-2008  mjf Sync with HEAD.
 1.18.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4 09-Sep-2019  sevan Adjust history
Based on zero(4s) manual on P1334 of
http://chiclassiccomp.org/docs/content/computing/Sun/software/800-1751-10_SunOS4.0Reference_RevA_9May88.pdf
 1.3 30-Aug-2019  sevan Document history
 1.2 11-Sep-2001  wiz branches: 1.2.102;
Boring whitespace fixes.
 1.1 07-Nov-1999  dmcmahill branches: 1.1.2;
Initial revision per PR 8746. Reviewed by Heiko W.Rupp.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.102.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.16 12-Sep-2017  wiz Remove scc(4) reference, driver was replaced by this one. PR 52539.

Remove .Tn while here.
 1.15 09-Jul-2017  tsutsui Briefly sync device names in FILES section with reality. PR/52377

Also add several ports which use zs(4)/zsc(4) and zstty(4) in SYNOPSIS.

XXX:
scc(4) man page for pmax (and alpha?) in SEE ALSO section should be
obsolete since they have been switched to using MI zs(4) in NetBSD 4.x.
(though scc(4) man page seems to contain some pmax/ioasic specific notes)
 1.14 07-Jun-2011  wiz Whitespace fix and sort SEE ALSO.
 1.13 07-Jun-2011  fair Document PPS_SYNC for com(4) and zstty(4) (the only serial drivers
in which NetBSD currently supports the option), with cross reference
to ntpd(8) and options(4).
 1.12 30-Apr-2008  martin branches: 1.12.20;
Convert TNF licenses to new 2 clause variant
 1.11 12-May-2007  pavel branches: 1.11.10; 1.11.12;
add "DEC 3000" to the alpha section, to make clear to what machines does
it apply.
 1.10 01-Jan-2007  wiz Fix Dd argument (should be full month name).
 1.9 01-Jan-2007  pavel Add alpha-specific information.
 1.8 11-May-2004  wiz branches: 1.8.12; 1.8.14;
Various fixes from Sergey Svishchev svs at ropnet ru in private mail.
Some additional "new sentence, new line" changes while I was there.
 1.7 06-May-2003  wiz mdoc fix.
 1.6 02-May-2003  fair Add a full list of config(8) lines from sys/arch/*/conf/GENERIC
Add ms(4) and kbd(4) to SEE ALSO.
Correct Ud -> Ux in HISTORY.
Add links to zs.4 and zsc.4 to make this easier to find.
Mention "Zilog 8530" in the Nd so that the permuted index will find
this driver.
 1.5 31-Mar-2003  perry UARTS->UARTs (Igor Sobrado, PR misc/19811) + new sentence, new line
 1.4 11-Sep-2001  wiz Fix paragraph problems, sort sections, sort Xrefs in SEE ALSO, and other
miscellaneous fixes.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 28-Oct-1997  gwr branches: 1.1.2;
for the tty part of the z8530 driver
 1.1.2.2 28-Oct-1997  gwr for the tty part of the z8530 driver
 1.1.2.1 28-Oct-1997  gwr file zstty.4 was added on branch netbsd-1-3 on 1997-10-28 17:14:54 +0000
 1.8.14.1 03-Jun-2007  wrstuden Catch up with now-somewhat-dated netbsd-4. These changes took longer
than expected for me to actually get around to merging.
 1.8.12.1 20-May-2007  jdc Pull up revisions 1.9-1.11 (requested by pavel in ticket #648).

Add alpha-specific information.

Fix Dd argument (should be full month name).

add "DEC 3000" to the alpha section, to make clear to what machines does
it apply.
 1.11.12.1 18-May-2008  yamt sync with head.
 1.11.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.20.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.7 24-Mar-2019  gson Bump date for previous.
 1.6 24-Mar-2019  gson Delete the sentence "Wired Equivalent Privacy (WEP) is the de facto
encryption standard for wireless networks", because it no longer is.
 1.5 03-Jul-2017  wiz branches: 1.5.6;
Remove workaround for ancient HTML generation code.
 1.4 18-Mar-2014  riastradh branches: 1.4.18;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 13-May-2009  wiz branches: 1.2.8; 1.2.14; 1.2.18;
Fix xref. Prepare for HTML output.
 1.1 09-Jun-2007  kiyohara branches: 1.1.22;
Added OpenBSD's zyd(4) driver.
Supports ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g wireless network device.
 1.1.22.2 24-Mar-2009  bouyer Pullup the following revisions (requested by msaitoh in ticket #1284):
distrib/sets/lists/base/mi 1.706-707,1.797
distrib/sets/lists/man/mi 1.1006
etc/mtree/NetBSD.dist 1.340
share/man/man4/Makefile 1.432
sys/arch/amd64/conf/GENERIC 1.149 via patch
sys/arch/i386/conf/ALL 1.103
sys/arch/i386/conf/GENERIC 1.832
sys/arch/i386/conf/GENERIC_LAPTOP 1.237
sys/arch/macppc/conf/GENERIC 1.257
sys/arch/sparc64/conf/GENERIC 1.86
sys/dev/usb/usbdevs 1.468,1.479-480 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/microcode/Makefile 1.7
sys/dev/usb/files.usb patch
share/man/man4/zyd.4 1.1 via patch
sys/dev/microcode/zyd/Makefile 1.1-1.2
sys/dev/microcode/zyd/build.c 1.1
sys/dev/microcode/zyd/microcode.h 1.1
sys/dev/microcode/zyd/zd1211-license 1.1
sys/dev/microcode/zyd/zyd-zd1211 1.1
sys/dev/microcode/zyd/zyd-zd1211b 1.1
sys/dev/usb/if_zyd.c patch
sys/dev/usb/if_zydreg.h 1.1-1.2

Add ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g wireless network device support
 1.1.22.1 09-Jun-2007  bouyer file zyd.4 was added on branch netbsd-4 on 2009-03-24 21:25:02 +0000
 1.2.18.1 23-Jul-2013  riastradh sync with HEAD
 1.2.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.5.6.1 10-Jun-2019  christos Sync with HEAD
 1.11 25-Mar-2008  reed Add some MLINKS for man pages (no new content).

lpa(4) (Man page was removed about 14 years ago. Now link to lpt.4
on acorn32, i386, and mvme68k.)

audioctl(4)

random(4)
urandom(4)

tuner(4)
vbi(4)

wsmuxctl(4)

As mentioned on netbsd-docs list. (Many, many more man pages to do.)
 1.10 26-Oct-2006  bjh21 At wiz's suggestion, replace the two MD podulebus(4) pages with a single MI
one, modelled somewhat on pci(4).
 1.9 20-Aug-2006  bjh21 Add some documentation of the vidcvideo driver, mostly covering screen-mode
selection.
 1.8 14-Aug-2006  bjh21 Remove manual pages for deleted keyboard drivers.
 1.7 20-Mar-2004  bjh21 Add manual pages for iomdkbc(4) and rpckbd(4) (because I wanted to xref it).
Also tidy up a rogue "qms.4".
 1.6 13-Mar-2004  bjh21 Remove busmouse(4), opms(4), and wsqms(4), since they're all obsolete.
 1.5 25-Jan-2004  bjh21 Remove beep(4).
 1.4 31-Dec-2003  bjh21 Add a manual page for vidcaudio(4).
 1.3 18-Apr-2003  wiz Link mem(4) to kmem(4), as it was for arm32.
 1.2 17-Apr-2003  bjh21 In a shocking departure from tradition, provide useful documentation of the
state of mouse support in NetBSD/acorn32. Maybe this will inspire someone
to make it work better.

Largely taken from bits of i386 documentation that are long obsolete, apart
from qms(4), which is entirely new (the old quadmouse(4) being useless).
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 17-Apr-2003  wiz branches: 1.2.82; 1.2.86;
Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 20-Jun-2005  peter branches: 1.2.70; 1.2.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.1 17-Apr-2003  wiz Moved from man4.arm32.
 1.2.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 25-Jan-2004  bjh21 Remove beep(4).
 1.2 17-Apr-2003  wiz Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.3 13-Mar-2004  bjh21 Remove busmouse(4), opms(4), and wsqms(4), since they're all obsolete.
 1.2 17-Apr-2003  wiz Sort SEE ALSO. New sentence, new line.
 1.1 17-Apr-2003  bjh21 In a shocking departure from tradition, provide useful documentation of the
state of mouse support in NetBSD/acorn32. Maybe this will inspire someone
to make it work better.

Largely taken from bits of i386 documentation that are long obsolete, apart
from qms(4), which is entirely new (the old quadmouse(4) being useless).
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 17-Apr-2003  wiz branches: 1.2.82; 1.2.86;
Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 17-Apr-2003  wiz branches: 1.2.82; 1.2.86;
Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 17-Apr-2003  wiz branches: 1.2.82; 1.2.86;
Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 20-Jun-2005  peter branches: 1.3.70; 1.3.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.2 13-Mar-2004  bjh21 Remove mentions of obsolete devices.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.3.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 09-Mar-2009  joerg branches: 1.3.30; 1.3.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 20-Mar-2004  snj branches: 1.2.42;
Remove superfluous comma.
 1.1 20-Mar-2004  bjh21 Add manual pages for iomdkbc(4) and rpckbd(4) (because I wanted to xref it).
Also tidy up a rogue "qms.4".
 1.2.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 14-Aug-2006  bjh21 Remove manual pages for deleted keyboard drivers.
 1.5 20-Mar-2004  wiz Bump date for previous, and readd newline at EOF.
 1.4 20-Mar-2004  bjh21 Add a SEE ALSO section.
 1.3 17-Apr-2003  bjh21 Fix Cd.
 1.2 17-Apr-2003  wiz Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2 17-Apr-2003  wiz Temp file, should not have been committed.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2 17-Apr-2003  wiz Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2 17-Apr-2003  wiz Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.3 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.2 17-Apr-2003  wiz Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.6 13-Mar-2004  bjh21 Remove busmouse(4), opms(4), and wsqms(4), since they're all obsolete.
 1.5 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.4 15-May-2003  wiz Fix typo.
 1.3 01-May-2003  uebayasi Typos, mostly a -> an.

Reviewed by: grant
 1.2 17-Apr-2003  wiz Fix Dd (add comma).
 1.1 17-Apr-2003  bjh21 In a shocking departure from tradition, provide useful documentation of the
state of mouse support in NetBSD/acorn32. Maybe this will inspire someone
to make it work better.

Largely taken from bits of i386 documentation that are long obsolete, apart
from qms(4), which is entirely new (the old quadmouse(4) being useless).
 1.2 26-Oct-2006  bjh21 At wiz's suggestion, replace the two MD podulebus(4) pages with a single MI
one, modelled somewhat on pci(4).
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.3 17-Feb-2017  christos fix cross references
 1.2 17-Apr-2003  wiz branches: 1.2.82; 1.2.86;
Cleanup: put $NetBSD$ on top, remove superfluous quotes, try to match
.Cd with config file.
XXX: kbd(4)'s Cd is still wrong, some acorn32 guy please fix.
 1.1 17-Apr-2003  wiz Move acorn32-specific man pages from man4.arm32 to man4.acorn32.
 1.2.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 13-Mar-2004  bjh21 Remove busmouse(4), opms(4), and wsqms(4), since they're all obsolete.
 1.1 17-Apr-2003  bjh21 In a shocking departure from tradition, provide useful documentation of the
state of mouse support in NetBSD/acorn32. Maybe this will inspire someone
to make it work better.

Largely taken from bits of i386 documentation that are long obsolete, apart
from qms(4), which is entirely new (the old quadmouse(4) being useless).
 1.4 14-Aug-2006  bjh21 Remove manual pages for deleted keyboard drivers.
 1.3 20-Mar-2004  wiz New sentence, new line, and add newline at EOF.
 1.2 20-Mar-2004  bjh21 SEE ALSO wskbd(4).
 1.1 20-Mar-2004  bjh21 Add manual pages for iomdkbc(4) and rpckbd(4) (because I wanted to xref it).
Also tidy up a rogue "qms.4".
 1.5 09-Mar-2009  joerg Escape OS to avoid conflict with macro of same name.
 1.4 18-Jan-2004  bjh21 branches: 1.4.42;
Bell interface works again.
 1.3 01-Jan-2004  bjh21 Document support for 16-bit sound on VIDC20.
 1.2 31-Dec-2003  wiz Drop trailing spaces; fix Dd argument; shorten
line; empty lines are not good, replace one with .Pp.
 1.1 31-Dec-2003  bjh21 Add a manual page for vidcaudio(4).
 1.4.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5 09-Mar-2009  joerg Escape OS to avoid conflict with macro of same name.
 1.4 13-Apr-2007  plunky branches: 1.4.20;
add missing .El
 1.3 15-Dec-2006  ad Nx 5.0 -> Nx 4.0
 1.2 23-Aug-2006  wiz Add section number to Xr.
 1.1 20-Aug-2006  bjh21 Add some documentation of the vidcvideo driver, mostly covering screen-mode
selection.
 1.4.20.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3 21-Feb-2014  jdc Add manual page for tsciic and cross reference it from related pages.
 1.2 20-May-2002  wiz branches: 1.2.60; 1.2.66;
For consistency, use MLINKS, not LINKS.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.66.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.60.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 18-Feb-2017  wiz Fix xrefs, sort.
 1.5 17-Feb-2017  christos fix cross references
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 29-Oct-2001  gmcgarry branches: 1.3.34; 1.3.36;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 22-Sep-2001  wiz Fix some nits.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.6 17-Feb-2017  christos branches: 1.6.24;
fix cross references
 1.5 20-Jun-2005  peter branches: 1.5.70; 1.5.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.4 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.3 27-Jun-2003  wiz Quote It arguments.
 1.2 22-Sep-2001  wiz Fix some nits.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.5.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6.24.1 02-Aug-2025  perseant Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 17-Feb-2017  christos fix cross references
 1.14 21-Feb-2014  jdc branches: 1.14.8; 1.14.12;
Add manual page for tsciic and cross reference it from related pages.
 1.13 26-Dec-2013  njoly Remove a few unneeded paragraph macros. No output change.
 1.12 30-Apr-2008  martin branches: 1.12.22; 1.12.28;
Convert TNF licenses to new 2 clause variant
 1.11 20-Jun-2005  peter branches: 1.11.20; 1.11.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.10 06-May-2003  wiz Grammar fix.
 1.9 31-Mar-2003  perry compatability->compatibility
Personal WorkStation->Personal Workstation
Igor Sobrado in PR misc/19812
 1.8 09-Nov-2002  grant include arch in title.
 1.7 09-Feb-2002  fair Fix a minor goof.
 1.6 09-Feb-2002  fair Clean up the DEC 3000 entries, and add PWS PCA56 models.
 1.5 09-Feb-2002  fair A more complete (and hopefully accurate) system/CPU listing, to
answer the submitter of PR 3977 who is never satisfied.

Additional review from a DECcie (or anyone else with first-hand
information) would be appreciated.
 1.4 06-Dec-2001  ross Add most of the missing supported system types, order roughly by
performance, and remove editorial comments on models.
 1.3 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.2 22-Sep-2001  wiz Fix some nits.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.11.22.1 18-May-2008  yamt sync with head.
 1.11.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.14.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 22-Sep-2001  wiz branches: 1.2.34; 1.2.36;
Fix some nits.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 29-Oct-2001  gmcgarry branches: 1.2.34; 1.2.36;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 21-Feb-2014  jdc branches: 1.3.8; 1.3.12;
Add manual page for tsciic and cross reference it from related pages.
 1.2 30-Apr-2008  martin branches: 1.2.22; 1.2.28;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos fix cross references
 1.1 21-Feb-2014  jdc branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Add manual page for tsciic and cross reference it from related pages.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 21-Feb-2014  tls file tsciic.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 21-Feb-2014  yamt file tsciic.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 21-Sep-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.5 18-Feb-2017  wiz branches: 1.5.4;
Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 13-Feb-2002  ross branches: 1.2.34; 1.2.36;
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.5 18-Feb-2017  wiz branches: 1.5.4;
Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 13-Feb-2002  ross branches: 1.2.34; 1.2.36;
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.34 03-May-2023  phx Driver for the MNT ZZ9000 Zorro board. Submitted by Alain Runa.

It was formerly known as mntzz, which Alain released three years ago.
Since then, the ZZ9000 had several firmware updates which changed some
hardware interface details rendering the former driver non functional in some
aspects. Also the audio card plug-in ZZ9000AX became available from MNT
Research. Considering the major rewrite of the driver in some areas he
decided to rename it to zz9k(9). The driver consists of several sub-drivers
each addressing different functionality of the MNT ZZ9000 & ZZ9000AX combo
card.

zz9k* is the main card driver and need to be enabled if any of the sub-driver
is enabled. zz9k on its own is not very useful, it only provides a common
zz9kbus for the other sub-drivers to connect to, so only enable it if one of
the zz9k sub-drivers are enabled.
zzfb* represents the graphics driver for the boot console and the dumb
framebuffer for X11 based on WSCONS. ZZFB_CONSOLE option enables the ZZ9000
to become the boot console.
zz* represents the ethernet interface of the ZZ9000. It basically works but
is considered experimental.
zzax* represents the ZZ9000AX audio card driver, audio* attaches to it to
provide audio output and input functionality. The driver is not functional
yet.
zzusb* represents the ZZ9000AX usb driver. It was not implemented yet and
probably never will.
 1.33 21-Sep-2020  kim Add MLINKS for empb.4
 1.32 01-May-2019  mlelstv Add man pages for Amiga clock chips
 1.31 03-Oct-2016  rkujawa branches: 1.31.14;
Add man page for mntva(4).
 1.30 24-Dec-2013  rkujawa branches: 1.30.8;
Add acafh(4) page for the recently addded acafh driver.
Be more precise in clockport(4).
 1.29 09-Aug-2013  pgoyette Make the xsh man pages to unbreak the build (sets lists were updated to
expect these man pages, but they were not being built)
 1.28 29-Jan-2013  rkujawa Add man page for em4k. While here update empb.
 1.27 26-Nov-2012  rkujawa Add man page for newly added z3rambd(4) driver.
 1.26 04-Jun-2012  rkujawa branches: 1.26.2;
Add man page for recently introduced empb(4).
 1.25 15-May-2012  rkujawa Add man page for xsurf(4). Mention gencp(4) in clockport(4) synopsis.
 1.24 17-Apr-2012  rkujawa Add man pages for the new clockport(4) and a1k2cp(4).
 1.23 11-Jan-2012  rkujawa Add man page for cv3dpb driver.
 1.22 10-Jan-2012  rkujawa Update p5pb(4) and bppcsc(4) due to recent changes to Phase5 drivers. Add p5membar(4) page.
 1.21 27-Oct-2011  rkujawa branches: 1.21.2;
Add driver for ELBOX FastATA 1200 Mk-III/Mk-IV (and the man page).
 1.20 17-Sep-2011  rkujawa Add man page for mppb(4) - Prometheus PCI driver
 1.19 04-Aug-2011  martin no space after \ for continuation lines, please
 1.18 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.17 14-Jan-2011  phx bppcsc(4) man page
 1.16 04-Oct-2003  jdolecek add basic grf(4) manpage, mainly just with explanation
what is each grf* device mapped to and with crossrefs to the
actual underlying device manpages
 1.15 02-Feb-2001  is Initial wscons support by Jukka Andberg from PR 11068.
 1.14 21-Dec-1999  fair merged le.4 with MI le.4
 1.13 05-Jul-1998  kleink branches: 1.13.6;
Add fdc(4).
 1.12 20-Oct-1997  veego Add the new graphics man pages.
 1.11 13-Oct-1997  lukem rcsid fascism
 1.10 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.9 28-Mar-1997  veego Remove the old manpage for the Ariadne and the reference in intro.4
 1.8 07-Oct-1995  chopps new quicknet ethernet driver from Kortelainen Mika <k125374@cs.tut.fi>
 1.7 18-Aug-1995  chopps man page for new ether driver from Bernd Ernesti <bernd@arresum.inka.de>
 1.6 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.5 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.4 01-Mar-1995  chopps add manpage for A2060 arcnet board.
 1.3 22-Dec-1994  cgd specify man pages the new way.
 1.2 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.1 19-Sep-1994  deraadt branches: 1.1.2;
make this dir work
 1.1.2.2 19-Sep-1994  deraadt make this dir work
 1.1.2.1 19-Sep-1994  deraadt file Makefile was added on branch netbsd-1-0 on 1994-09-19 05:47:22 +0000
 1.13.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.21.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.21.2.3 30-Oct-2012  yamt sync with head
 1.21.2.2 23-May-2012  yamt sync with head.
 1.21.2.1 17-Apr-2012  yamt sync with head
 1.26.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.26.2.1 25-Feb-2013  tls resync with head
 1.30.8.1 04-Nov-2016  pgoyette Sync with HEAD
 1.31.14.1 10-Jun-2019  christos Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 28-Aug-2016  dholland branches: 1.5.2;
Fix broken xrefs (they are now merely dangling)
 1.4 18-Mar-2014  riastradh branches: 1.4.8;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 17-Apr-2012  wiz branches: 1.2.2; 1.2.4; 1.2.6;
Remove trailing whitespace. New sentence, new line.
 1.1 17-Apr-2012  rkujawa Add man pages for the new clockport(4) and a1k2cp(4).
 1.2.6.1 23-Jul-2013  riastradh sync with HEAD
 1.2.4.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2 23-May-2012  yamt sync with head.
 1.2.2.1 17-Apr-2012  yamt file a1k2cp.4 was added on branch yamt-pagecache on 2012-05-23 10:07:35 +0000
 1.4.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.2 01-May-2019  wiz branches: 1.2.2;
Fix casing in Dt. Fix typo.
 1.1 01-May-2019  mlelstv Add man pages for Amiga clock chips
 1.2.2.2 10-Jun-2019  christos Sync with HEAD
 1.2.2.1 01-May-2019  christos file a2kbbc.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.2 01-May-2019  wiz branches: 1.2.2;
Fix casing in Dt. Fix SYNOPSIS. Fix typo.
 1.1 01-May-2019  mlelstv Add man pages for Amiga clock chips
 1.2.2.2 10-Jun-2019  christos Sync with HEAD
 1.2.2.1 01-May-2019  christos file a34kbbc.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.3 17-Feb-2017  christos fix cross references
 1.2 24-Dec-2013  wiz branches: 1.2.4; 1.2.8; 1.2.12; 1.2.16;
Use Mt. Remove trailing whitespace.
 1.1 24-Dec-2013  rkujawa Add acafh(4) page for the recently addded acafh driver.
Be more precise in clockport(4).
 1.2.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1 24-Dec-2013  tls file acafh.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 24-Dec-2013  yamt file acafh.4 was added on branch yamt-pagecache on 2014-05-22 11:37:50 +0000
 1.5 28-Mar-1997  veego Remove the old manpage for the Ariadne and the reference in intro.4
 1.4 08-Mar-1997  mouse fix up "alternate", per PR 2643
 1.3 07-Oct-1995  chopps update to ariadne ethernet manpage from Bernd Ernesti <bernd@arresum.inka.de>
 1.2 18-Aug-1995  chopps small cleanup.
 1.1 18-Aug-1995  chopps man page for new ether driver from Bernd Ernesti <bernd@arresum.inka.de>
 1.9 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.8 14-Sep-2008  itohy branches: 1.8.4;
Remove unneeded \n" found on fixing PR 39535.
 1.7 11-Sep-2001  wiz branches: 1.7.34; 1.7.38;
Boring whitespace fixes.
 1.6 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.3 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.5.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7.38.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.7.34.1 05-Oct-2008  mjf Sync with HEAD.
 1.8.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.9 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.8 13-Jun-2001  wiz branches: 1.8.44;
Typos and whitespace fixes.
 1.7 25-Apr-2001  simonb Spell occurred correctly.
 1.6 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.5.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.8.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17 11-Apr-2024  jandberg Mention the 16-color screenmode.
 1.16 13-Aug-2022  wiz New sentence, new line.
 1.15 13-Aug-2022  jandberg Update comment about X11 support
 1.14 09-Oct-2021  jandberg Update documentation to mention current status of X11
 1.13 07-Feb-2016  wiz branches: 1.13.18;
New sentence, new line.
 1.12 07-Feb-2016  jandberg Add the copyright notice which was missing from my initial version.
 1.11 06-Feb-2016  jandberg Fix some awkward language in manpage and code comments.
 1.10 11-Mar-2009  joerg Fix preamble
 1.9 12-Nov-2003  wiz branches: 1.9.42;
No Pp after Ss; drop trailing spaces; bump date for previous.
XXX: file has no license.
 1.8 12-Nov-2003  jandberg amidisplaycc.c:
Add screen types suitable for PAL displays, and fix typos
in older screen type names; reported by Gunther Nikl.
amidisplay.4:
Document the new screen types and add some misc information.
 1.7 13-Mar-2002  wiz wscons(9), not (4), and some whitespace cleanup.
 1.6 13-Mar-2002  jandberg bring up to date with code
 1.5 15-Jan-2002  wiz Formatting improvements, add missing comma in SEE ALSO.
 1.4 13-Jun-2001  wiz Typos and whitespace fixes.
 1.3 21-Apr-2001  wiz Add arch to .Dt.
 1.2 11-Apr-2001  wiz Add RCS Id, and fix some whitespace.
XXX: no copyright notice.
 1.1 02-Feb-2001  is Initial wscons support by Jukka Andberg from PR 11068.
 1.9.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.18.1 13-Oct-2021  martin Pull up following revision(s) (requested by abs in ticket #1359):

sys/arch/amiga/dev/amidisplaycc.c: revision 1.33
share/man/man4/man4.amiga/amidisplaycc.4: revision 1.14
sys/arch/amiga/dev/amidisplaycc.c: revision 1.35
sys/arch/amiga/dev/amidisplaycc.c: revision 1.36

Implement the WSDISPLAYIO_GET_FBINFO ioctl, needed by X wsfb driver.

Add support for WSDISPLAYIO_MODE_DUMBFB to WSDISPLAYIO_SMODE.

Remove parentheses from return. No functional changes.

Update documentation to mention current status of X11
 1.10 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.9 13-Jun-2001  wiz branches: 1.9.44;
Typos and whitespace fixes.
 1.8 25-Apr-2001  simonb Spell occurred correctly.
 1.7 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.4 13-Oct-1997  lukem rcsid fascism
 1.3 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.6.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.9.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.10 17-Feb-2017  christos fix cross references
 1.9 20-Jun-2005  peter branches: 1.9.70; 1.9.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.8 11-Apr-2001  wiz Fix date, and one formatting.
 1.7 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.6 20-Dec-1999  fair branches: 1.6.2;
Fix minor nroff source error, per PR 8724
 1.5 06-Apr-1999  pk branches: 1.5.4;
1, 2, 3 and.. 4!
 1.4 06-Feb-1998  perry branches: 1.4.2;
macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.3 23-Jan-1998  is Synchronize with sys/arch/amiga/dev/zbus.c.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.9.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.19 18-Feb-2017  wiz Fix xrefs, sort.
 1.18 17-Feb-2017  christos fix cross references
 1.17 09-Mar-2009  joerg branches: 1.17.30; 1.17.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.16 30-Apr-2008  martin branches: 1.16.6;
Convert TNF licenses to new 2 clause variant
 1.15 06-May-2003  wiz branches: 1.15.32; 1.15.34;
Uppercase some TLAs and FLAs. From Leandro Costa via jmc@openbsd.
 1.14 15-Jan-2002  wiz Do not Xr RFCS; give more details for RFCs in SEE ALSO; formatting improvements.
 1.13 28-Oct-2001  wiz Sort SEE ALSO, sort sections, other minor cleanups.
 1.12 11-Sep-2001  wiz Boring whitespace fixes.
 1.11 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.10 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.9 25-Sep-1999  is New MTU handling, and mention IPv6 support.
 1.8 16-Mar-1999  garbled branches: 1.8.4;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.7 16-Feb-1999  is Fix Copyright dates
 1.6 16-Feb-1999  is Assign my files to The NetBSD Foundation, Inc.
 1.5 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.4 30-Mar-1997  is Add a full stop.
 1.3 23-Mar-1997  is mention ARP support
 1.2 06-Jun-1995  cgd update from Ignatios Souvatzis
 1.1 01-Mar-1995  chopps add manpage for A2060 arcnet board.
 1.8.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.34.1 18-May-2008  yamt sync with head.
 1.15.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.16.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.17.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 18-Feb-2017  wiz Fix xrefs, sort.
 1.8 17-Feb-2017  christos fix cross references
 1.7 18-Mar-2014  riastradh branches: 1.7.8; 1.7.12;
Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 10-Jan-2012  rkujawa branches: 1.5.6; 1.5.10;
Update p5pb(4) and bppcsc(4) due to recent changes to Phase5 drivers. Add p5membar(4) page.
 1.4 15-Jan-2011  phx branches: 1.4.6;
Added Radoslaw Kujawa's license from sys/arch/amiga/dev/bppcsc.c.
 1.3 14-Jan-2011  phx Fixed typo: staring -> starting
 1.2 14-Jan-2011  wiz Remove trailing whitespace, use more markup.
XXX: License missing.
 1.1 14-Jan-2011  phx bppcsc(4) man page
 1.4.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.6.1 17-Apr-2012  yamt sync with head
 1.5.10.1 23-Jul-2013  riastradh sync with HEAD
 1.5.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 17-Feb-2017  christos fix cross references
 1.9 24-Dec-2013  rkujawa branches: 1.9.8; 1.9.12;
Add acafh(4) page for the recently addded acafh driver.
Be more precise in clockport(4).
 1.8 20-Jul-2013  wiz Use Mt for email addresses.
 1.7 28-Nov-2012  wiz branches: 1.7.2;
Bump date for previous, remove duplicate word.
 1.6 26-Nov-2012  rkujawa Last commit to this file was accidental, Flipper is not really supported yet.
 1.5 26-Nov-2012  rkujawa Add man page for newly added z3rambd(4) driver.
 1.4 16-May-2012  wiz branches: 1.4.2; 1.4.4;
Remove trailing comma.
 1.3 15-May-2012  rkujawa Add man page for xsurf(4). Mention gencp(4) in clockport(4) synopsis.
 1.2 17-Apr-2012  wiz Remove trailing whitespace and empty line. Fix table.
 1.1 17-Apr-2012  rkujawa Add man pages for the new clockport(4) and a1k2cp(4).
 1.4.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.4.1 25-Feb-2013  tls resync with head
 1.4.2.4 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.3 16-Jan-2013  yamt sync with (a bit old) head
 1.4.2.2 23-May-2012  yamt sync with head.
 1.4.2.1 16-May-2012  yamt file clockport.4 was added on branch yamt-pagecache on 2012-05-23 10:07:35 +0000
 1.7.2.1 23-Jul-2013  riastradh sync with HEAD
 1.9.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 17-Feb-2017  christos fix cross references
 1.7 20-Jun-2005  peter branches: 1.7.70; 1.7.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 15-Jan-2002  wiz Sort sections.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 20-Oct-1997  veego s/config.new/config/
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.7.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 18-Mar-2014  riastradh branches: 1.4.8; 1.4.12;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 11-Jan-2012  wiz branches: 1.2.4; 1.2.8; 1.2.12;
Remove trailing whitespace; wording.
 1.1 11-Jan-2012  rkujawa Add man page for cv3dpb driver.
 1.2.12.1 23-Jul-2013  riastradh sync with HEAD
 1.2.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 11-Jan-2012  yamt file cv3dpb.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.4.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 01-May-2019  wiz branches: 1.2.2;
Fix casing in Dt.
 1.1 01-May-2019  mlelstv Add man pages for Amiga clock chips
 1.2.2.2 10-Jun-2019  christos Sync with HEAD
 1.2.2.1 01-May-2019  christos file drbbc.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.19 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.18 18-Feb-2017  wiz branches: 1.18.24;
Fix xrefs, sort.
 1.17 17-Feb-2017  christos fix cross references
 1.16 14-Aug-2013  rkujawa branches: 1.16.8; 1.16.12;
This driver was actually pulled back to 6.1, so it first appeared in 6.1, not
7.0.
 1.15 31-Oct-2012  wiz Remove trailing whitespace.
 1.14 30-Oct-2012  rkujawa Note that driver was rewritten.
 1.13 26-Jul-2003  salo branches: 1.13.58; 1.13.64;
netbsd.org->NetBSD.org
 1.12 15-Jan-2002  wiz Sort sections.
 1.11 11-Apr-2001  wiz Add sections to xrefs, sort SEE ALSO, discard some whitespace.
 1.10 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.9 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.8 15-Dec-1999  abs branches: 1.8.2;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 06-Apr-1999  pk branches: 1.7.4;
1, 2, 3 and.. 4!
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.4 28-Oct-1997  veego Enable the ASDG LANRover section.
 1.3 13-Oct-1997  lukem branches: 1.3.2;
rcsid fascism
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.3.2.1 28-Oct-1997  mellon Pull rev 1.4 up from trunk (veego)
 1.6.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.13.64.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.64.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.13.58.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.58.1 16-Jan-2013  yamt sync with (a bit old) head
 1.16.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.16.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.18.24.1 02-Aug-2025  perseant Sync with HEAD
 1.8 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 13-Apr-2012  wiz branches: 1.6.2; 1.6.4;
Bump date for previous.
 1.5 13-Apr-2012  rkujawa Mention that FastATA 1200 Mk-IV CF/SATA edition is also supported.
 1.4 30-Oct-2011  wiz branches: 1.4.2;
Improve wording. Remove trailing whitespace.
 1.3 30-Oct-2011  rkujawa Improve probe procedure in efa(4). Update man apge to reflect this.
 1.2 27-Oct-2011  wiz Whitespace. New sentence, new line. Fix a typo.
 1.1 27-Oct-2011  rkujawa Add driver for ELBOX FastATA 1200 Mk-III/Mk-IV (and the man page).
 1.4.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.1 17-Apr-2012  yamt sync with head
 1.6.4.1 23-Jul-2013  riastradh sync with HEAD
 1.6.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6 17-Feb-2017  christos fix cross references
 1.5 18-Mar-2014  riastradh branches: 1.5.4; 1.5.10; 1.5.14;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 14-Mar-2013  njoly branches: 1.3.4;
Fix dates.
 1.2 29-Jan-2013  wiz branches: 1.2.4;
Remove trailing whitespace.
 1.1 29-Jan-2013  rkujawa Add man page for em4k. While here update empb.
 1.2.4.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.4.3 23-Jun-2013  tls resync from head
 1.2.4.2 25-Feb-2013  tls resync with head
 1.2.4.1 29-Jan-2013  tls file em4k.4 was added on branch tls-maxphys on 2013-02-25 00:28:13 +0000
 1.3.4.1 23-Jul-2013  riastradh sync with HEAD
 1.5.14.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.10.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.4.1 18-Mar-2014  yamt file em4k.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.13 17-Feb-2017  christos fix cross references
 1.12 18-Mar-2014  riastradh branches: 1.12.8; 1.12.12;
Merge riastradh-drm2 to HEAD.
 1.11 20-Jul-2013  wiz Use Mt for email addresses.
 1.10 14-Mar-2013  njoly branches: 1.10.4;
Fix dates.
 1.9 29-Jan-2013  rkujawa Add man page for em4k. While here update empb.
 1.8 28-Jan-2013  rkujawa Note empm in synopsis.
 1.7 28-Jul-2012  njoly branches: 1.7.2; 1.7.4;
Add missing El macro.
 1.6 04-Jul-2012  wiz New sentence, new line.
Use more markup.
Fix typo.
Improve wording.
 1.5 03-Jul-2012  rkujawa Add DIAGNOSTICS section.
 1.4 27-Jun-2012  wiz Bump date for previous.
 1.3 27-Jun-2012  rkujawa PCI memory space access is not buggy anymore. At least not as much as earlier.
 1.2 05-Jun-2012  wiz Remove trailing whitespace. Use more macros.
 1.1 04-Jun-2012  rkujawa Add man page for recently introduced empb(4).
 1.7.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.4.2 30-Oct-2012  yamt sync with head
 1.7.4.1 28-Jul-2012  yamt file empb.4 was added on branch yamt-pagecache on 2012-10-30 18:59:41 +0000
 1.7.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.2.2 23-Jun-2013  tls resync from head
 1.7.2.1 25-Feb-2013  tls resync with head
 1.10.4.1 23-Jul-2013  riastradh sync with HEAD
 1.12.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.14 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.13 18-Feb-2017  wiz branches: 1.13.24;
Fix xrefs, sort.
 1.12 17-Feb-2017  christos fix cross references
 1.11 26-Jul-2003  salo branches: 1.11.82; 1.11.86;
netbsd.org->NetBSD.org
 1.10 15-Jan-2002  wiz Sort sections.
 1.9 11-Apr-2001  wiz Add sections to xrefs, sort SEE ALSO, discard some whitespace.
 1.8 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.7 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.6 15-Dec-1999  abs branches: 1.6.2;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 06-Apr-1999  pk branches: 1.5.4;
1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 07-Jul-1995  chopps oops forgot to add. es.4 from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.11.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.13.24.1 02-Aug-2025  perseant Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 22-Mar-2010  joerg branches: 1.8.2; 1.8.30; 1.8.34;
Use .In instead of .Aq Pa for header files.
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 27-Jun-2003  wiz branches: 1.6.32; 1.6.34;
Pa Aq -> Aq Pa.
 1.5 03-May-2003  wiz DMA, not dma nor Dma.
 1.4 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.3 15-Jan-2002  wiz Sort sections.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 05-Jul-1998  kleink Add a manual page for the Amiga custom chip floppy disk controller device,
mostly geared towards explaining the pseudo-partition encodings; with input
from Ignatios Souvatzis.
 1.6.34.1 18-May-2008  yamt sync with head.
 1.6.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.8.2.1 22-Mar-2010  joerg file fdc.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.7 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.6 18-Feb-2017  wiz branches: 1.6.4;
Fix xrefs, sort.
 1.5 17-Feb-2017  christos fix cross references
 1.4 10-Mar-2009  joerg branches: 1.4.30; 1.4.34;
Specify width for tag list
 1.3 30-Apr-2008  martin branches: 1.3.6;
Convert TNF licenses to new 2 clause variant
 1.2 04-Oct-2003  wiz branches: 1.2.32; 1.2.34;
Fill in Jaromir's name in license; new sentence, new line.
 1.1 04-Oct-2003  jdolecek add basic grf(4) manpage, mainly just with explanation
what is each grf* device mapped to and with crossrefs to the
actual underlying device manpages
 1.2.34.1 18-May-2008  yamt sync with head.
 1.2.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.9 17-Feb-2017  christos fix cross references
 1.8 30-Apr-2008  martin branches: 1.8.46; 1.8.50;
Convert TNF licenses to new 2 clause variant
 1.7 31-Mar-2003  perry branches: 1.7.32; 1.7.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.6 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp.
 1.5 28-Oct-2001  wiz Sort SEE ALSO, sort sections, other minor cleanups.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.7.34.1 18-May-2008  yamt sync with head.
 1.7.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Nov-2012  wiz branches: 1.8.12; 1.8.16;
New sentence, new line. Fix typo.
 1.7 08-Nov-2012  rkujawa Bring up to date with reality, add HISTORY and AUTHORS sections.
 1.6 30-Apr-2008  martin branches: 1.6.22; 1.6.28;
Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  perry branches: 1.5.32; 1.5.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.4 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp. Sort SEE ALSO.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.28.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.6.22.1 16-Jan-2013  yamt sync with (a bit old) head
 1.8.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 06-Dec-2023  andvar s/multipie/multiple/.
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Nov-2012  wiz branches: 1.8.12; 1.8.16;
New sentence, new line. Whitespace nits.
 1.7 08-Nov-2012  rkujawa Bring up to date with reality, add HISTORY and AUTHORS sections.
 1.6 30-Apr-2008  martin branches: 1.6.22; 1.6.28;
Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  perry branches: 1.5.32; 1.5.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.4 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp. Sort SEE ALSO.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.28.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.6.22.1 16-Jan-2013  yamt sync with (a bit old) head
 1.8.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 30-Apr-2008  martin branches: 1.6.46; 1.6.50;
Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  perry branches: 1.5.32; 1.5.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.4 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp. Sort SEE ALSO.
 1.3 13-Jun-2001  wiz Typos and whitespace fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 17-Feb-2017  christos fix cross references
 1.7 30-Apr-2008  martin branches: 1.7.46; 1.7.50;
Convert TNF licenses to new 2 clause variant
 1.6 31-Mar-2003  perry branches: 1.6.32; 1.6.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.5 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp. Sort SEE ALSO.
 1.4 11-Sep-2001  wiz Boring whitespace fixes.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 25-Jan-1998  is The Altais is NOT a Zorro III board (although the NetBSD kernel can't
see the difference...)
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.6.34.1 18-May-2008  yamt sync with head.
 1.6.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 30-Apr-2008  martin branches: 1.6.46; 1.6.50;
Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  perry branches: 1.5.32; 1.5.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.4 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp. Sort SEE ALSO.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 30-Apr-2008  martin branches: 1.6.46; 1.6.50;
Convert TNF licenses to new 2 clause variant
 1.5 31-Mar-2003  perry branches: 1.5.32; 1.5.34;
manufacturerid->manufacturer productid->product
problem pointed out by Igor Sobrado in PR misc/19812
He suggested "manufacturer ID" etc.
However, I asked chopps, and he pointed out all his earlier man pages
had just said "manufacturer" and "product" so I went with the precedent.
 1.4 15-Jan-2002  wiz Sentences should end with a dot. Drop a .Pp. Sort SEE ALSO.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 20-Oct-1997  veego New manpages for the supported graphics cards.
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.8 13-Jun-2001  wiz branches: 1.8.44;
Typos and whitespace fixes.
 1.7 25-Apr-2001  simonb Spell occurred correctly.
 1.6 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.5.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.8.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.15 17-Feb-2017  christos fix cross references
 1.14 20-Jun-2005  peter branches: 1.14.70; 1.14.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 09-Nov-2002  grant include arch in title.
 1.11 28-Oct-2001  wiz Sort SEE ALSO, sort sections, other minor cleanups.
 1.10 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.9 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.8 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.5 20-Oct-1997  veego Add grfcl, grfcv, grfcv3d, grfet, grfrh, grfrt and grful
 1.4 28-Mar-1997  veego Remove the old manpage for the Ariadne and the reference in intro.4
 1.3 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.14.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 17-Feb-2017  christos fix cross references
 1.10 21-Apr-2012  roy branches: 1.10.14; 1.10.18;
Add capfile(5) to describe the termcap format.
Adjust various man pages and other documentation to point to capfile(5)
instead of termcap(5).
Remove getcap(3) as curses hasn't been building it for a long time.
Punt wrterm.c as tset no longer uses it.
 1.9 07-Aug-2003  agc branches: 1.9.58;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 28-Oct-2001  wiz Sort SEE ALSO, sort sections, other minor cleanups.
 1.7 13-Jun-2001  wiz Typos and whitespace fixes.
 1.6 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 01-Feb-1998  is We have now much much more than 3 terminal emulator console devices.
 1.3 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.2 13-Oct-1997  lukem branches: 1.2.2;
rcsid fascism
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.2.2.1 07-Feb-1998  mellon Pull up 1.3 and 1.4 (is)
 1.9.58.1 23-May-2012  yamt sync with head.
 1.10.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 21-Dec-1999  fair merged le.4 with MI le.4
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.3 28-Mar-1997  veego Updated for the Ariadne changes.
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.8 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.7 07-Aug-2003  agc branches: 1.7.92;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 20-Aug-1995  chopps document newer tty names
 1.1 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.7.92.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.11 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.10 14-Sep-2008  itohy branches: 1.10.4;
Remove unneeded \n" found on fixing PR 39535.
 1.9 11-Sep-2001  wiz branches: 1.9.34; 1.9.38;
Boring whitespace fixes.
 1.8 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.7 16-Mar-1999  garbled branches: 1.7.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.5 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.4 13-Oct-1997  lukem rcsid fascism
 1.3 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.7.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.9.38.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.9.34.1 05-Oct-2008  mjf Sync with HEAD.
 1.10.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3 28-Aug-2020  fcambus Fix a bunch of typos in various device drivers and kernel man pages.
 1.2 04-Oct-2016  wiz branches: 1.2.2;
Add some articles, sort SEE ALSO, make an xref.
 1.1 03-Oct-2016  rkujawa Add man page for mntva(4).
 1.2.2.2 04-Nov-2016  pgoyette Sync with HEAD
 1.2.2.1 04-Oct-2016  pgoyette file mntva.4 was added on branch pgoyette-localcount on 2016-11-04 14:48:56 +0000
 1.8 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 16-Sep-2012  rkujawa branches: 1.6.2;
Remove information about possibility of running out of KVA space, that was fixed some time ago.
 1.5 22-Apr-2012  rkujawa branches: 1.5.2;
Fix typo
 1.4 05-Dec-2011  wiz Remove trailing whitespace and fix a typo.
 1.3 03-Dec-2011  rkujawa Extend the mppb(4) man page.
 1.2 19-Sep-2011  rkujawa branches: 1.2.2;
Remove information about prometheus.library (not needed after last changes to mppb driver).
 1.1 17-Sep-2011  rkujawa Add man page for mppb(4) - Prometheus PCI driver
 1.2.2.4 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.3 30-Oct-2012  yamt sync with head
 1.2.2.2 23-May-2012  yamt sync with head.
 1.2.2.1 17-Apr-2012  yamt sync with head
 1.5.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.6.2.1 23-Jul-2013  riastradh sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 18-Mar-2014  riastradh branches: 1.4.8; 1.4.12;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 11-Jan-2012  wiz branches: 1.2.4; 1.2.8; 1.2.12;
Remove trailing whitespace.
New sentence, new line.
Use more markup.
 1.1 10-Jan-2012  rkujawa Update p5pb(4) and bppcsc(4) due to recent changes to Phase5 drivers. Add p5membar(4) page.
 1.2.12.1 23-Jul-2013  riastradh sync with HEAD
 1.2.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 11-Jan-2012  yamt file p5membar.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.4.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.18 30-Dec-2019  uwe Use -dash list instead of -tag list without content.
 1.17 29-Dec-2019  wiz Add missing '-width' argument to macro.
 1.16 27-Dec-2019  msaitoh s/conjuction/conjunction/
 1.15 18-Feb-2017  wiz branches: 1.15.12;
Fix xrefs, sort.
 1.14 17-Feb-2017  christos fix cross references
 1.13 18-Mar-2014  riastradh branches: 1.13.8; 1.13.12;
Merge riastradh-drm2 to HEAD.
 1.12 20-Jul-2013  wiz Use Mt for email addresses.
 1.11 13-Jul-2012  wiz branches: 1.11.2; 1.11.4;
Remove trailing whitespace, add a few articles.
XXX: voodoofb(4) is dangling
 1.10 13-Jul-2012  rkujawa Add info on P5PB_CONSOLE and link to reverse engineered docs.
 1.9 11-Jul-2012  rkujawa The p5pb driver now supports all G-REX slots.
 1.8 19-Jan-2012  wiz Sort SEE ALSO.
 1.7 19-Jan-2012  rkujawa Update the p5pb(4) page to reflect the recent changes in this driver.
 1.6 11-Jan-2012  wiz Remove trailing whitespace.
New sentence, new line.
Use more markup.
 1.5 10-Jan-2012  rkujawa Update p5pb(4) and bppcsc(4) due to recent changes to Phase5 drivers. Add p5membar(4) page.
 1.4 07-Oct-2011  wiz branches: 1.4.2;
Remove trailing whitespace. Sort sections. New sentence, new line.
Break to about 80 characters per line.
 1.3 07-Oct-2011  rkujawa Update to reflect p5pb(4) changes.
 1.2 04-Aug-2011  wiz Remove trailing whitespace. Comment out pm2fb(4) link (page does not exist yet)
Merge two one-element lists into one list.
 1.1 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.4.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.2 30-Oct-2012  yamt sync with head
 1.4.2.1 17-Apr-2012  yamt sync with head
 1.11.4.1 23-Jul-2013  riastradh sync with HEAD
 1.11.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.13.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15.12.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10 18-Feb-2017  wiz Fix xrefs, sort.
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Mar-2009  joerg branches: 1.8.30; 1.8.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.7 28-Oct-2001  wiz branches: 1.7.44;
Sort SEE ALSO, sort sections, other minor cleanups.
 1.6 11-Apr-2001  wiz Fix date, add sections to xrefs, and sort SEE ALSO.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 09-Jan-1998  perry RCS Id Police.
 1.2 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.1 07-Oct-1995  chopps new quicknet ethernet driver from Kortelainen Mika <k125374@cs.tut.fi>
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.2 21-Sep-1994  mycroft Clean up deleted files.
 1.1 09-Feb-1994  chopps moved to proper place. (from arch/amiga/dev)
 1.11 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.10 14-Sep-2008  itohy branches: 1.10.4;
Remove unneeded \n" found on fixing PR 39535.
 1.9 11-Sep-2001  wiz branches: 1.9.34; 1.9.38;
Boring whitespace fixes.
 1.8 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.7 16-Mar-1999  garbled branches: 1.7.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.5 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.4 13-Oct-1997  lukem rcsid fascism
 1.3 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.7.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.9.38.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.9.34.1 05-Oct-2008  mjf Sync with HEAD.
 1.10.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.11 26-Dec-2021  andvar fix various typos, mainly in comments.
 1.10 18-Feb-2017  wiz Fix xrefs, sort.
 1.9 17-Feb-2017  christos fix cross references
 1.8 04-Jun-2015  wiz branches: 1.8.2; 1.8.4;
Whitespace fixes.
 1.7 04-Jun-2015  rkujawa Cross-reference xsh(4) and xsurf(4).
 1.6 04-Jun-2015  rkujawa Name of the USB module is known, as it was already released.
 1.5 14-Aug-2013  wiz branches: 1.5.4; 1.5.8;
Remove trailing space, sort SEE ALSO.
 1.4 14-Aug-2013  rkujawa Link to X-Surf 100 docs, add info about the chip.
 1.3 13-Aug-2013  rkujawa As MII support was added, add it also to synopsis.
 1.2 11-Aug-2013  rkujawa s/xsurfbus/xshbus/
 1.1 09-Aug-2013  rkujawa Add man page for xsh(4).
 1.5.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.8.1 14-Aug-2013  tls file xsh.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.5.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.4.1 14-Aug-2013  yamt file xsh.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 18-Feb-2017  wiz Fix xrefs, sort.
 1.8 17-Feb-2017  christos fix cross references
 1.7 04-Jun-2015  wiz branches: 1.7.2; 1.7.4;
Whitespace fixes.
 1.6 04-Jun-2015  rkujawa Cross-reference xsh(4) and xsurf(4).
 1.5 23-Nov-2012  wiz Grammar fix.
 1.4 19-Nov-2012  rkujawa Note added IDE support.
 1.3 08-Nov-2012  rkujawa Note that X-Surf's IDE controller is not supported.
 1.2 16-May-2012  wiz branches: 1.2.2; 1.2.4;
Remove trailing whitespace.
 1.1 15-May-2012  rkujawa Add man page for xsurf(4). Mention gencp(4) in clockport(4) synopsis.
 1.2.4.2 25-Feb-2013  tls resync with head
 1.2.4.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.2.2.3 16-Jan-2013  yamt sync with (a bit old) head
 1.2.2.2 23-May-2012  yamt sync with head.
 1.2.2.1 16-May-2012  yamt file xsurf.4 was added on branch yamt-pagecache on 2012-05-23 10:07:35 +0000
 1.7.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 28-Nov-2012  wiz branches: 1.3.2; 1.3.6;
Add some articles. Remove trailing whitespace. Fix a typo.
 1.2 26-Nov-2012  rkujawa Note support for more boards.
 1.1 26-Nov-2012  rkujawa Add man page for newly added z3rambd(4) driver.
 1.3.6.2 25-Feb-2013  tls resync with head
 1.3.6.1 28-Nov-2012  tls file z3rambd.4 was added on branch tls-maxphys on 2013-02-25 00:28:13 +0000
 1.3.2.2 16-Jan-2013  yamt sync with (a bit old) head
 1.3.2.1 28-Nov-2012  yamt file z3rambd.4 was added on branch yamt-pagecache on 2013-01-16 05:32:36 +0000
 1.11 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.10 14-Sep-2008  itohy branches: 1.10.4;
Remove unneeded \n" found on fixing PR 39535.
 1.9 11-Sep-2001  wiz branches: 1.9.34; 1.9.38;
Boring whitespace fixes.
 1.8 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.7 16-Mar-1999  garbled branches: 1.7.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.5 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.4 13-Oct-1997  lukem rcsid fascism
 1.3 18-Aug-1995  chopps some cleanup and new pages from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 04-Jul-1995  chopps some small fixes and new es manpage from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 19-Sep-1994  chopps add some manpages I wrote. Kinda scruffy but a start I guess.
 1.7.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.9.38.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.9.34.1 05-Oct-2008  mjf Sync with HEAD.
 1.10.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2 04-May-2023  rillig zz9k.4: clean up manual page

New sentence, new line; spelling, duplicate words.
 1.1 03-May-2023  phx Driver for the MNT ZZ9000 Zorro board. Submitted by Alain Runa.

It was formerly known as mntzz, which Alain released three years ago.
Since then, the ZZ9000 had several firmware updates which changed some
hardware interface details rendering the former driver non functional in some
aspects. Also the audio card plug-in ZZ9000AX became available from MNT
Research. Considering the major rewrite of the driver in some areas he
decided to rename it to zz9k(9). The driver consists of several sub-drivers
each addressing different functionality of the MNT ZZ9000 & ZZ9000AX combo
card.

zz9k* is the main card driver and need to be enabled if any of the sub-driver
is enabled. zz9k on its own is not very useful, it only provides a common
zz9kbus for the other sub-drivers to connect to, so only enable it if one of
the zz9k sub-drivers are enabled.
zzfb* represents the graphics driver for the boot console and the dumb
framebuffer for X11 based on WSCONS. ZZFB_CONSOLE option enables the ZZ9000
to become the boot console.
zz* represents the ethernet interface of the ZZ9000. It basically works but
is considered experimental.
zzax* represents the ZZ9000AX audio card driver, audio* attaches to it to
provide audio output and input functionality. The driver is not functional
yet.
zzusb* represents the ZZ9000AX usb driver. It was not implemented yet and
probably never will.
 1.1 29-Apr-2003  gmcgarry Add missing intro.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 20-Jun-2005  peter branches: 1.5.20; 1.5.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.4 06-May-2003  wiz New sentence, new line; drop superfluous Pp; grammar fix.
 1.3 29-Apr-2003  tsutsui Improve hardware/device descriptions. (maybe needs wizd(8) ;-)
 1.2 29-Apr-2003  wiz New sentence, new line; correct some dates and releases; drop a superfluous Pp.
 1.1 29-Apr-2003  gmcgarry Add missing intro.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 05-Dec-1999  ross Build rtc.4, as was apparently intended. (It's in the sets.)
 1.5 03-Aug-1998  leo branches: 1.5.6;
Man page for et4000 on VME (Crazy Dots). By Julian Coleman.
XXX: Remember to finalize name of the device-file.
 1.4 09-Dec-1997  leo Add an atari specific intro to section 4 (closes pr-3976).
 1.3 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.2 28-Nov-1995  jtc merge in changes from 1.1 release branch
 1.1 15-Oct-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 15-Oct-1995  leo branches: 1.1.1.1.2;
man4.atari
 1.1.1.1.2.2 19-Oct-1995  leo Add ms.4
 1.1.1.1.2.1 15-Oct-1995  leo file Makefile was added on branch netbsd-1-1 on 1995-10-19 06:53:43 +0000
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14 11-Mar-2009  joerg Fix preamble
 1.13 30-Apr-2008  martin branches: 1.13.6;
Convert TNF licenses to new 2 clause variant
 1.12 15-Jan-2002  wiz branches: 1.12.34; 1.12.36;
Drop trailing empty line.
 1.11 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.10 11-Apr-2001  wiz Fix date and whitespace.
 1.9 05-Feb-2000  jdc Replace `.Bd' and `.Bl' with `.Bl' only.
 1.8 23-Dec-1999  jdc Reorganise. Move CD II specifics to NOTES section.
 1.7 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.6 01-Jun-1999  leo branches: 1.6.4;
Fix copyright notice (acknowledgment -> acknowledgement)
 1.5 31-Mar-1999  leo Match changes to ..../vme/et4000.c driver. (Julian Coleman).
 1.4 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.3 15-Feb-1999  hubertf RCS ID police
 1.2 03-Aug-1998  leo Device on vme is set to 'etvme'. This in the hope that we can catch all
et-based VME boards in this driver... (Julian Coleman)
 1.1 03-Aug-1998  leo Man page for et4000 on VME (Crazy Dots). By Julian Coleman.
XXX: Remember to finalize name of the device-file.
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.36.1 18-May-2008  yamt sync with head.
 1.12.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8 20-Oct-2009  snj Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@.
 1.7 15-Mar-2009  joerg Fix markup.
 1.6 21-Apr-2001  wiz branches: 1.6.44;
fix arch in Dt
 1.5 16-Dec-1999  jdc Typo.
 1.4 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.3 10-Mar-1999  erh branches: 1.3.4;
Fix .Bl/.El imbalance.
 1.2 28-Nov-1995  jtc merge in changes from 1.1 release branch
 1.1 15-Oct-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 15-Oct-1995  leo branches: 1.1.1.1.2;
man4.atari
 1.1.1.1.2.2 19-Oct-1995  leo Fix a typo.
 1.1.1.1.2.1 15-Oct-1995  leo file floppy.4 was added on branch netbsd-1-1 on 1995-10-19 06:53:12 +0000
 1.3.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.11 20-Jun-2005  peter branches: 1.11.100;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.10 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.9 15-Jan-2002  wiz Use .Sx for section xref, drop a .Pp.
 1.8 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.7 11-Apr-2001  wiz Fix date and whitespace.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 14-Jun-2000  cgd sweep of my licenses for consistency. (no functional changes) These
files have copyright held by people in addition to myself. (I did the
original work, they copied it, enhanced it, and added their copyright
to the derivative work.) Their approval has been given re: the license
change.
 1.4 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.3 06-Apr-1999  pk branches: 1.3.6;
1, 2, 3 and.. 4!
 1.2 05-Feb-1998  perry branches: 1.2.2;
fix nit in .Nx usage
 1.1 09-Dec-1997  leo Add an atari specific intro to section 4 (closes pr-3976).
 1.2.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.3.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.11.100.1 02-Aug-2025  perseant Sync with HEAD
 1.5 20-Oct-2009  snj Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@.
 1.4 15-Jan-2002  wiz Formatting improvements.
 1.3 21-Apr-2001  wiz Fix arch in Dt, and spelling.
 1.2 25-Apr-1996  leo Get in sync with the latest driver update.
 1.1 19-Oct-1995  leo branches: 1.1.2;
Mouse driver
 1.1.2.2 19-Oct-1995  leo Mouse driver
 1.1.2.1 19-Oct-1995  leo file ms.4 was added on branch netbsd-1-1 on 1995-10-19 06:50:45 +0000
 1.8 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.7 11-Mar-2009  joerg branches: 1.7.40;
Fix preamble
 1.6 30-Apr-2008  martin branches: 1.6.6;
Convert TNF licenses to new 2 clause variant
 1.5 13-Feb-2002  ross branches: 1.5.34; 1.5.36;
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.4 15-Jan-2002  wiz Sort sections.
 1.3 11-Apr-2001  wiz Fix date and whitespace.
 1.2 12-Jan-2000  leo SYnc with the latest driver changes.
 1.1 24-Nov-1999  jdc branches: 1.1.2;
Atari Real Time Clock driver manual page.

Author : jdc
Reviewer : leo
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.36.1 18-May-2008  yamt sync with head.
 1.5.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 29-Apr-2003  gmcgarry Add some missing pages.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 29-Apr-2003  wiz branches: 1.2.32; 1.2.34;
Fix some dates, put Nd argument on same line.
 1.1 29-Apr-2003  gmcgarry Add some missing pages.
 1.2.34.1 18-May-2008  yamt sync with head.
 1.2.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 20-Jun-2005  peter branches: 1.4.20; 1.4.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.3 06-May-2003  wiz Grammar fix.
 1.2 29-Apr-2003  wiz Fix some dates; new sentence, new line; drop superfluous Pp.
 1.1 29-Apr-2003  gmcgarry Add some missing pages.
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 06-Sep-2003  wiz Add man page for aica(4).
 1.2 04-Jul-2003  marcus Added missing manpages.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.6 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.5 17-Feb-2017  christos branches: 1.5.4;
fix cross references
 1.4 23-Mar-2009  joerg branches: 1.4.30; 1.4.34;
Fix missing end of quote
 1.3 30-Apr-2008  martin branches: 1.3.6;
Convert TNF licenses to new 2 clause variant
 1.2 01-Nov-2005  jmcneill branches: 1.2.20; 1.2.22;
Change description to contain the text 'audio device driver', for consistency
with other audio device manuals.
 1.1 06-Sep-2003  wiz Add man page for aica(4).
 1.2.22.1 18-May-2008  yamt sync with head.
 1.2.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 17-Nov-2002  wiz branches: 1.2.32; 1.2.34;
Add some definite articles.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.2.34.1 18-May-2008  yamt sync with head.
 1.2.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 17-Nov-2002  wiz branches: 1.2.32; 1.2.34;
Add some definite articles.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.2.34.1 18-May-2008  yamt sync with head.
 1.2.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 27-Jun-2003  wiz branches: 1.3.32; 1.3.34;
Remove superfluous .Sm off.
 1.2 17-Nov-2002  wiz Add some definite articles.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 17-Feb-2017  christos fix cross references
 1.8 30-Apr-2008  martin branches: 1.8.46; 1.8.50;
Convert TNF licenses to new 2 clause variant
 1.7 20-Jun-2005  peter branches: 1.7.20; 1.7.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.6 24-Aug-2003  wiz Bump date for last.
 1.5 24-Aug-2003  marcus Mention AICA device driver.
 1.4 09-Jul-2003  wiz Fix comment; new sentence, new line; mark up some
trademarks; man page appeared in 2.0, not 1.6.1+.
 1.3 07-Jul-2003  marcus Added reference to mbe driver.
 1.2 05-Jul-2003  marcus Add some more devices.
 1.1 04-Jul-2003  marcus Added missing manpages.
 1.7.22.1 18-May-2008  yamt sync with head.
 1.7.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 26-Dec-2005  perry branches: 1.4.20; 1.4.22;
u_intN_t -> uintN_t
 1.3 27-Jun-2003  wiz Remove superfluous .Sm off.
 1.2 17-Nov-2002  wiz Add some definite articles.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 17-Nov-2002  itohy branches: 1.1.32; 1.1.34;
Manual pages of dreamcast specific drivers
 1.1.34.1 18-May-2008  yamt sync with head.
 1.1.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 27-Jun-2003  wiz branches: 1.3.32; 1.3.34;
Remove superfluous .Sm off.
 1.2 19-Jan-2003  atatat The next release will be 2.0, not 1.7.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 27-Jun-2003  wiz branches: 1.3.32; 1.3.34;
Remove superfluous .Sm off.
 1.2 19-Jan-2003  atatat The next release will be 2.0, not 1.7.
 1.1 17-Nov-2002  itohy Manual pages of dreamcast specific drivers
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 17-Nov-2002  itohy branches: 1.1.32; 1.1.34;
Manual pages of dreamcast specific drivers
 1.1.34.1 18-May-2008  yamt sync with head.
 1.1.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 17-Nov-2002  itohy branches: 1.1.32; 1.1.34;
Manual pages of dreamcast specific drivers
 1.1.34.1 18-May-2008  yamt sync with head.
 1.1.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.5 17-Feb-2017  christos fix cross references
 1.4 27-Oct-2014  wiz branches: 1.4.2; 1.4.4;
Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.3 21-Mar-2011  njoly Add missing quotes.
 1.2 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file ace.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.4.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 04-May-2015  wiz branches: 1.3.2; 1.3.4;
New sentence, new line.
 1.2 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file autoconf.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.3.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 04-May-2015  wiz New sentence, new line.
 1.2 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file dz.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.4 17-Feb-2017  christos fix cross references
 1.3 27-Oct-2014  wiz branches: 1.3.2; 1.3.4;
Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.2 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file ebus.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.3.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 27-Oct-2014  wiz branches: 1.3.2; 1.3.4;
Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.2 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file eclock.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.3.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 18-Feb-2017  wiz Fix xrefs, sort.
 1.6 17-Feb-2017  christos fix cross references
 1.5 04-May-2015  wiz branches: 1.5.2; 1.5.4;
New sentence, new line. Linebreaks. Fix an article.
 1.4 04-May-2015  ryoon Add missing .Sh SYNOPSIS
 1.3 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.2 14-Feb-2011  pooka fix nic name in diagnostic. from sandrof
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file enic.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.5.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 04-May-2015  wiz branches: 1.3.2; 1.3.4;
New sentence, new line.
 1.2 14-Feb-2011  pooka MSFT assigned the copyright to these files to TNF, so fix license.
Also, make rcsid placement match man.template.
 1.1 26-Jan-2011  pooka branches: 1.1.2;
Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.
 1.1.2.3 17-Feb-2011  bouyer Sync with HEAD
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file intro.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:41 +0000
 1.3.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12 27-Apr-2021  nia add a man page for sun8icrypto(4)
 1.11 26-Feb-2021  nia Add a manual page for vchiq(4)
 1.10 26-Feb-2021  nia Add a man page for vcaudio(4)
 1.9 06-Jun-2019  mrg branches: 1.9.2;
install new evbarm/rktsadc(4) manual.
 1.8 22-Apr-2019  maya Add awge(4) man page
 1.7 06-Apr-2017  wiz branches: 1.7.12;
Add evbarm/gxio(4).

Based on PR 52137 by Stephan Meisinger, with some man page improvements
by myself.
 1.6 23-Apr-2014  kardel branches: 1.6.6; 1.6.10;
install bcmgpio.4 for evbarm arch
 1.5 06-Jan-2013  jakllsch branches: 1.5.6;
Add man page for cpsw(4).
 1.4 27-Feb-2009  kenh branches: 1.4.8; 1.4.14;
Improved support for GPIO support on the EP93xx ARM processors.
Specifically:

Support disabling specific pins on specific ports.
Modification of TS7200 kernel config file for GPIO support.
Documentatin for the current and improved GPIO interface (epgpio).
 1.3 20-Jan-2004  rearnsha branches: 1.3.42;
Add intro(4) for evbarm.
 1.2 02-Aug-2002  thorpej Manual page for the watchdog timer found in the Intel XScale I/O
Processors.
 1.1 02-Aug-2002  thorpej Add a manual page for the Intel IOP AAU.
 1.3.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.14.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.14.1 25-Feb-2013  tls resync with head
 1.4.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.8.1 23-Jan-2013  yamt sync with head
 1.5.6.1 10-Aug-2014  tls Rebase.
 1.6.10.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.6.1 26-Apr-2017  pgoyette Sync with HEAD
 1.7.12.1 10-Jun-2019  christos Sync with HEAD
 1.9.2.1 30-Apr-2021  martin Pull up following revision(s) (requested by nia in ticket #1260):

distrib/sets/lists/man/mi: revision 1.1718 (patch)
share/man/man4/man4.evbarm/sun8icrypto.4: revision 1.1
share/man/man4/man4.evbarm/Makefile: revision 1.12 (patch)

add a man page for sun8icrypto(4)
 1.2 22-Mar-2025  gutteridge awge.4: give another board manufacturer reference
 1.1 22-Apr-2019  maya branches: 1.1.2; 1.1.14;
Add awge(4) man page
 1.1.14.1 02-Aug-2025  perseant Sync with HEAD
 1.1.2.2 10-Jun-2019  christos Sync with HEAD
 1.1.2.1 22-Apr-2019  christos file awge.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos fix cross references
 1.1 23-Apr-2014  kardel branches: 1.1.2; 1.1.4; 1.1.8; 1.1.12; 1.1.16;
install bcmgpio.4 for evbarm arch
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 23-Apr-2014  tls file bcmgpio.4 was added on branch tls-maxphys on 2014-08-20 00:02:35 +0000
 1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.4.1 23-Apr-2014  tls file bcmgpio.4 was added on branch tls-earlyentropy on 2014-08-10 06:53:25 +0000
 1.1.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.1 23-Apr-2014  yamt file bcmgpio.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 14-Mar-2013  njoly Kill extra .Sh.
 1.2 06-Jan-2013  wiz branches: 1.2.2; 1.2.6;
Fix typo. New sentence, new line. Fix grammar.
 1.1 06-Jan-2013  jakllsch Add man page for cpsw(4).
 1.2.6.3 23-Jun-2013  tls resync from head
 1.2.6.2 25-Feb-2013  tls resync with head
 1.2.6.1 06-Jan-2013  tls file cpsw.4 was added on branch tls-maxphys on 2013-02-25 00:28:14 +0000
 1.2.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2 23-Jan-2013  yamt sync with head
 1.2.2.1 06-Jan-2013  yamt file cpsw.4 was added on branch yamt-pagecache on 2013-01-23 00:05:35 +0000
 1.3 09-Mar-2009  joerg branches: 1.3.2;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.2 27-Feb-2009  wiz New sentence, new line. Remove superfluous .Pp. Improve markup.
 1.1 27-Feb-2009  kenh Improved support for GPIO support on the EP93xx ARM processors.
Specifically:

Support disabling specific pins on specific ports.
Modification of TS7200 kernel config file for GPIO support.
Documentatin for the current and improved GPIO interface (epgpio).
 1.3.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.2.1 09-Mar-2009  jym file epgpio.4 was added on branch jym-xensuspend on 2009-05-13 19:19:10 +0000
 1.2 29-Oct-2022  jmcneill Remove support for OMAP based Gumstix platforms.

These changes are to prepare for the removal of arch/arm/omap. Support
for Xscale based Gumstix platforms remains.

(If someone wants to resurrect DuoVero and Pepper platforms, it's best
to do that in the GENERIC kernel using FDT.)
 1.1 06-Apr-2017  wiz branches: 1.1.2; 1.1.4;
Add evbarm/gxio(4).

Based on PR 52137 by Stephan Meisinger, with some man page improvements
by myself.
 1.1.4.2 26-Apr-2017  pgoyette Sync with HEAD
 1.1.4.1 06-Apr-2017  pgoyette file gxio.4 was added on branch pgoyette-localcount on 2017-04-26 02:52:58 +0000
 1.1.2.2 21-Apr-2017  bouyer Sync with HEAD
 1.1.2.1 06-Apr-2017  bouyer file gxio.4 was added on branch bouyer-socketcan on 2017-04-21 16:53:16 +0000
 1.6 27-May-2020  nia Remove extremely outdated list of supported devices.

Since this man page will likely be read on a running system, I don't
think providing a list of very old devices that might work is
necessarily useful.
 1.5 27-Feb-2009  wiz Break line, and bump date for previous.
 1.4 27-Feb-2009  kenh Improved support for GPIO support on the EP93xx ARM processors.
Specifically:

Support disabling specific pins on specific ports.
Modification of TS7200 kernel config file for GPIO support.
Documentatin for the current and improved GPIO interface (epgpio).
 1.3 20-Jun-2005  peter branches: 1.3.30;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.2 20-Jan-2004  wiz New sentence, new line; drop trailing spaces.
 1.1 20-Jan-2004  rearnsha Add intro(4) for evbarm.
 1.3.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 21-Jan-2005  wiz branches: 1.4.52; 1.4.58; 1.4.64;
Add evbarm to Dt.
 1.3 23-Nov-2002  thorpej Mention xor5, xor6, xor7, and xor8.
 1.2 04-Aug-2002  wiz Long month in Dd, and some mdoc nits.
 1.1 02-Aug-2002  thorpej Add a manual page for the Intel IOP AAU.
 1.4.64.1 23-Jul-2013  riastradh sync with HEAD
 1.4.58.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.52.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 21-Jan-2005  wiz branches: 1.3.52; 1.3.58; 1.3.64;
Add evbarm to Dt.
 1.2 04-Aug-2002  wiz Long month in Dd, and some mdoc nits.
 1.1 02-Aug-2002  thorpej Manual page for the watchdog timer found in the Intel XScale I/O
Processors.
 1.3.64.1 23-Jul-2013  riastradh sync with HEAD
 1.3.58.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.52.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 04-Feb-2024  mrg update my email address.
 1.3 11-Dec-2021  mrg remove clause 3 from all my licenses that aren't conflicting with
another copyright claim line. again. (i did this in 2008 and then
did not update all of my personal templates.)
 1.2 06-Jun-2019  wiz branches: 1.2.2;
Use bulleted list to full effect, and comment out reference to fdt(4),
which doesn't exist (yet?).
 1.1 06-Jun-2019  mrg install new evbarm/rktsadc(4) manual.
 1.2.2.2 10-Jun-2019  christos Sync with HEAD
 1.2.2.1 06-Jun-2019  christos file rktsadc.4 was added on branch phil-wifi on 2019-06-10 22:05:40 +0000
 1.2 28-Apr-2021  bad branches: 1.2.2;
enable sun8icrypto on Allwinner H3 too.

Allwinner H3 needs a slower mod clock according to the Linux driver.

tested on NanoPi R1.

thanks jmcneill@ and riastradh@ for advice.

XXX pullup-9
 1.1 27-Apr-2021  nia add a man page for sun8icrypto(4)
 1.2.2.2 30-Apr-2021  martin Pull up following revision(s) (requested by nia in ticket #1260):

distrib/sets/lists/man/mi: revision 1.1718 (patch)
share/man/man4/man4.evbarm/sun8icrypto.4: revision 1.1
share/man/man4/man4.evbarm/Makefile: revision 1.12 (patch)

add a man page for sun8icrypto(4)
 1.2.2.1 28-Apr-2021  martin file sun8icrypto.4 was added on branch netbsd-9 on 2021-04-30 13:49:55 +0000
 1.2 26-Feb-2021  nia Add a manual page for vchiq(4)
 1.1 26-Feb-2021  nia Add a man page for vcaudio(4)
 1.3 11-Dec-2021  wiz Document vchiq@acpi
 1.2 16-Sep-2021  nat Describe how to obtain debugging information from vchiq(4).

Ok nia@
 1.1 26-Feb-2021  nia Add a manual page for vchiq(4)
 1.1 10-Feb-2006  gdamore Added evbmips section, including intro and aupci man pages.
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 13-Feb-2006  wiz branches: 1.4.20; 1.4.22;
Bump date for previous.
 1.3 12-Feb-2006  gdamore Added a HISTORY section.
 1.2 11-Feb-2006  wiz Sort sections.
 1.1 10-Feb-2006  gdamore Added evbmips section, including intro and aupci man pages.
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 18-Feb-2017  wiz Fix xrefs, sort.
 1.7 17-Feb-2017  christos fix cross references
 1.6 30-Apr-2008  martin branches: 1.6.46; 1.6.50;
Convert TNF licenses to new 2 clause variant
 1.5 23-Mar-2006  wiz branches: 1.5.20; 1.5.22;
Capitalize Ethernet.
 1.4 21-Mar-2006  gdamore Bump date. Ooops.
 1.3 21-Mar-2006  gdamore Added more system models.
More information on system devices.
 1.2 11-Feb-2006  wiz Sort SEE ALSO, rewrite HISTORY :) .
 1.1 10-Feb-2006  gdamore Added evbmips section, including intro and aupci man pages.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1 17-Oct-2007  garbled branches: 1.1.2;
Remove the man4.pmppc but move the contents over to man4.evbppc as they
still contain worthwhile information.
 1.1.2.2 06-Nov-2007  matt sync with HEAD
 1.1.2.1 17-Oct-2007  matt file Makefile was added on branch matt-armv6 on 2007-11-06 23:13:06 +0000
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 17-Oct-2007  garbled branches: 1.2.2; 1.2.8; 1.2.10;
Change pmppc references to evbppc
 1.1 17-Oct-2007  garbled Remove the man4.pmppc but move the contents over to man4.evbppc as they
still contain worthwhile information.
 1.2.10.1 18-May-2008  yamt sync with head.
 1.2.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file cpc.4 was added on branch matt-armv6 on 2007-11-06 23:13:06 +0000
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 17-Oct-2007  garbled branches: 1.2.2; 1.2.8; 1.2.10;
Change pmppc references to evbppc
 1.1 17-Oct-2007  garbled Remove the man4.pmppc but move the contents over to man4.evbppc as they
still contain worthwhile information.
 1.2.10.1 18-May-2008  yamt sync with head.
 1.2.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file intro_pmppc.4 was added on branch matt-armv6 on 2007-11-06 23:13:07 +0000
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 18-Feb-2017  wiz Fix xrefs, sort.
 1.5 17-Feb-2017  christos fix cross references
 1.4 18-May-2009  wiz branches: 1.4.30; 1.4.34;
Use .Tn for company/product names.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 17-Oct-2007  garbled branches: 1.2.2; 1.2.8; 1.2.10;
Change pmppc references to evbppc
 1.1 17-Oct-2007  garbled Remove the man4.pmppc but move the contents over to man4.evbppc as they
still contain worthwhile information.
 1.2.10.1 18-May-2008  yamt sync with head.
 1.2.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file mainbus.4 was added on branch matt-armv6 on 2007-11-06 23:13:07 +0000
 1.4.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 17-Oct-2007  garbled branches: 1.2.2; 1.2.8; 1.2.10;
Change pmppc references to evbppc
 1.1 17-Oct-2007  garbled Remove the man4.pmppc but move the contents over to man4.evbppc as they
still contain worthwhile information.
 1.2.10.1 18-May-2008  yamt sync with head.
 1.2.8.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file rtc.4 was added on branch matt-armv6 on 2007-11-06 23:13:08 +0000
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 09-Feb-2011  tsutsui - pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.14 24-Nov-2003  wiz branches: 1.14.54;
Remove apci(4) and dca(4) man pages (hp300).
The drivers have been replaced by MI ones.
tsutsui@ agrees.
 1.13 01-Aug-2003  tsutsui Remove man pages for old MD SCSI and mention new MI spc(4) SCSI.
 1.12 06-May-2003  jmmv Drop trailing whitespace. Reviewed by wiz.
 1.11 08-Dec-2001  gmcgarry Add rtc(4) page.
 1.10 13-Sep-2001  enami Append to MLINKS instead of overwriting it.
 1.9 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.8 21-Dec-1999  fair merged le.4 with MI le.4
 1.7 19-Oct-1997  mrg branches: 1.7.8;
merge lite-2.
 1.6 13-Oct-1997  lukem rcsid fascism
 1.5 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.4 22-Dec-1994  cgd specify man pages the new way.
 1.3 31-Jul-1993  mycroft Add RCS indentifiers.
 1.2 26-Apr-1993  mycroft Once more, don't make `all' depend on man page; bsd.prog.mk does this.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 18-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.7.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.54.1 17-Feb-2011  bouyer Sync with HEAD
 1.6 24-Nov-2003  wiz Remove apci(4) and dca(4) man pages (hp300).
The drivers have been replaced by MI ones.
tsutsui@ agrees.
 1.5 16-Nov-2003  wiz Bump date for previous.
 1.4 15-Nov-2003  mbw Update to reflect that dca and apci are now handled by the com driver.
 1.3 31-Mar-2003  perry communicatie->communicate, from Igor Sobrado PR misc/19812
 1.2 13-Sep-2001  gmcgarry Minor description clarification.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.12 17-Jun-2022  tsutsui Sync device autoconf(9) messages in DIAGNOSTICS with reality a bit.

Also pull some fixes from luna68k by wizd(8).
 1.11 17-Feb-2017  christos fix cross references
 1.10 20-Jun-2005  peter branches: 1.10.70; 1.10.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.9 16-Nov-2003  wiz Bump date for previous.
 1.8 15-Nov-2003  mbw Update to reflect that dca and apci are now handled by the com driver.
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 05-Apr-2002  gmcgarry hpib devices attach to hpibbus?
 1.5 09-Mar-1998  mikel use NetBSD instead of UN*X
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.10.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.7 16-Nov-2003  wiz Bump date for previous.
 1.6 15-Nov-2003  mbw Update to reflect that dca and apci are now handled by the com driver.
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 05-Apr-2002  gmcgarry hpib devices attach to hpibbus?
 1.7 11-Apr-2001  wiz Add sections to xrefs.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 24-Nov-2003  wiz Remove apci(4) and dca(4) man pages (hp300).
The drivers have been replaced by MI ones.
tsutsui@ agrees.
 1.9 16-Nov-2003  wiz Bump date for previous.
 1.8 15-Nov-2003  mbw Update to reflect that dca and apci are now handled by the com driver.
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.12 16-Nov-2003  wiz branches: 1.12.92;
Bump date for previous.
 1.11 15-Nov-2003  mbw Mention that DCL is not actually supported in NetBSD, but there were
4.3BSD drivers.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 21-Nov-2001  wiz "than" instead of "then".
 1.7 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.6 11-Apr-2001  wiz Remove some whitespace.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.92.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.10 17-Feb-2017  christos fix cross references
 1.9 07-Aug-2003  agc branches: 1.9.82; 1.9.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 06-May-2003  wiz Uppercase some TLAs and FLAs. From Leandro Costa via jmc@openbsd.
 1.7 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.6 11-Apr-2001  wiz Remove some whitespace.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 18-Feb-2017  wiz Fix xrefs, sort.
 1.7 17-Feb-2017  christos fix cross references
 1.6 30-Apr-2008  martin branches: 1.6.46; 1.6.50;
Convert TNF licenses to new 2 clause variant
 1.5 16-Nov-2003  wiz branches: 1.5.32; 1.5.34;
Bump date for previous.
 1.4 15-Nov-2003  mbw Update to reflect that dca and apci are now handled by the com driver.
 1.3 01-Aug-2003  tsutsui Remove man pages for old MD SCSI and mention new MI spc(4) SCSI.
 1.2 15-Jan-2002  wiz Drop .Pp before/after (sub)section headers.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5.34.1 18-May-2008  yamt sync with head.
 1.5.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 24-Nov-2003  wiz branches: 1.2.32; 1.2.34;
Xref com(4) instead of apci(4). Bump date.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.2.34.1 18-May-2008  yamt sync with head.
 1.2.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 11-Apr-2001  wiz Add sections to xrefs.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7 09-Feb-2011  wiz New sentence, new line. Sort SEE ALSO. Use Dq. Noun is "setup". Fix a Dd.
 1.6 09-Feb-2011  tsutsui - update SYNOPSIS and SEE ALSO for wscons support
- remove descriptions about obsolete ioctl
 1.5 22-Mar-2010  joerg branches: 1.5.2; 1.5.4;
Use .In instead of .Aq Pa for header files.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.2 15-Jan-2002  wiz Use standard headers, sort sections.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5.4.1 17-Feb-2011  bouyer Sync with HEAD
 1.5.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.5.2.1 22-Mar-2010  joerg file dvbox.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 16-Nov-2003  wiz branches: 1.4.32; 1.4.34;
Bump date for previous.
 1.3 15-Nov-2003  mbw Update to reflect that dca and apci are now handled by the com driver.
 1.2 15-Jan-2002  wiz Drop a .Pp.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.6 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 17-Feb-2017  christos fix cross references
 1.7 09-Feb-2011  wiz branches: 1.7.26; 1.7.30;
New sentence, new line. Sort SEE ALSO. Use Dq. Noun is "setup". Fix a Dd.
 1.6 09-Feb-2011  tsutsui - update SYNOPSIS and SEE ALSO for wscons support
- remove descriptions about obsolete ioctl
 1.5 22-Mar-2010  joerg branches: 1.5.2; 1.5.4;
Use .In instead of .Aq Pa for header files.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.2 15-Jan-2002  wiz Use standard headers, sort sections.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5.4.1 17-Feb-2011  bouyer Sync with HEAD
 1.5.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.5.2.1 22-Mar-2010  joerg file gbox.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.7.30.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.26.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 09-Feb-2011  tsutsui - pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.9 07-Aug-2003  agc branches: 1.9.54;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 15-Jan-2002  wiz Sort sections, sort SEE ALSO, .Ic instead of .Xr for non-existing programs.
 1.6 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.54.1 17-Feb-2011  bouyer Sync with HEAD
 1.12 09-Feb-2011  tsutsui - pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.11 07-Aug-2003  agc branches: 1.11.54;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 27-Jun-2003  wiz Remove superfluous Sm calls.
 1.9 16-Apr-2003  wiz Fix typo in macro name.
 1.8 08-Dec-2001  gmcgarry Provide a SYNOPSIS section now the hil(4) has a proper attachment.
Also nuke HISTORY.
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 11-Apr-2001  wiz Add sections to xrefs.
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 13-Oct-1997  lukem rcsid fascism
 1.3 06-Apr-1997  mouse Update (rewrite significant fraction of, actually) this to at least
approximately match current reality. Also give some description of
HP-UX-style event format, with a table of key/button codes discovered
by experimentation with my keyboard/mouse. (Ain't great, but better
than what was there, which was zilcho.)
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.11.54.1 17-Feb-2011  bouyer Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 15-Jan-2002  wiz branches: 1.2.34; 1.2.36;
Sort SEE ALSO.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 09-Feb-2011  wiz New sentence, new line. Sort SEE ALSO. Use Dq. Noun is "setup". Fix a Dd.
 1.4 09-Feb-2011  tsutsui - update SYNOPSIS and SEE ALSO for wscons support
- remove descriptions about obsolete ioctl
 1.3 30-Apr-2008  martin branches: 1.3.18;
Convert TNF licenses to new 2 clause variant
 1.2 15-Jan-2002  wiz branches: 1.2.34; 1.2.36;
Sort SEE ALSO.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.18.1 17-Feb-2011  bouyer Sync with HEAD
 1.3 26-Jun-2003  wiz Only one of -bullet and -tag after .Bl.
 1.2 15-Jan-2002  wiz Sort SEE ALSO, use .Nx instead of NetBSD.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.18 17-Feb-2017  christos fix cross references
 1.17 15-Mar-2009  joerg branches: 1.17.30; 1.17.34;
Fix markup.
 1.16 20-Jun-2005  peter branches: 1.16.30;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.15 16-Nov-2003  wiz Bump date for previous; add comma in enumeration.
 1.14 15-Nov-2003  mbw - move dca and apci to com
- remove "dcl HP 98628A communications link" since it's not supported
in NetBSD
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 01-Aug-2003  tsutsui Remove man pages for old MD SCSI and mention new MI spc(4) SCSI.
 1.11 09-Nov-2002  grant include arch in title.
 1.10 05-Apr-2002  gmcgarry hpib devices attach to hpibbus?
 1.9 19-Sep-2001  gmcgarry Don't cross-reference ourself.
 1.8 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.7 04-Apr-2001  wiz /var/log/messages, not /usr/adm/messages. (At least I hope so!)
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 15-Dec-1999  abs branches: 1.5.4;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.4.1 26-Apr-2001  he Pull up revision 1.7 (requested by wiz):
It's ``/var/log/messages'', not ``/var/adm/messages''.
 1.16.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.17.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 09-Feb-2011  tsutsui - pull MI HIL device man pages from OpenBSD
- remove obsolete hp300 ite, grf, and hil devices
 1.8 07-Aug-2003  agc branches: 1.8.54;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 15-Jan-2002  wiz Fix to xrefs.
 1.6 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.54.1 17-Feb-2011  bouyer Sync with HEAD
 1.6 21-Dec-1999  fair Merged le.4 with MI le.4
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 31-Mar-2003  perry 8Mb->8MB, from Igor Sobrado in PR misc/19812
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3 01-Aug-2003  tsutsui Remove man pages for old MD SCSI and mention new MI spc(4) SCSI.
 1.2 15-Jan-2002  wiz Comment out nonexisting xref, use .Nx instead of NetBSD.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.9 17-Feb-2017  christos fix cross references
 1.8 07-Aug-2003  agc branches: 1.8.82; 1.8.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 05-Apr-2002  gmcgarry hpib devices attach to hpibbus?
 1.6 15-Jan-2002  wiz Drop a trailing dot in SEE ALSO.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 06-Feb-1998  perry branches: 1.5.6;
macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7 09-Feb-2011  wiz New sentence, new line. Sort SEE ALSO. Use Dq. Noun is "setup". Fix a Dd.
 1.6 09-Feb-2011  tsutsui - update SYNOPSIS and SEE ALSO for wscons support
- remove descriptions about obsolete ioctl
 1.5 22-Mar-2010  joerg branches: 1.5.2; 1.5.4;
Use .In instead of .Aq Pa for header files.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.2 15-Jan-2002  wiz Use standard headers, sort sections and SEE ALSO.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5.4.1 17-Feb-2011  bouyer Sync with HEAD
 1.5.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.5.2.1 22-Mar-2010  joerg file rbox.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.12 12-Apr-2009  wiz New sentence, new line.
 1.11 12-Apr-2009  joerg Fix markup.
 1.10 07-Aug-2003  agc branches: 1.10.40; 1.10.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 05-Apr-2002  gmcgarry hpib devices attach to hpibbus?
 1.8 15-Jan-2002  wiz .Pp instead of empty lines, use .Xr in one place, and quote ? as macro argument in another.
 1.7 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.6 11-Apr-2001  wiz Punctuation fixes.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.10.40.1 13-Apr-2009  snj Pull up following revision(s) (requested by joerg in ticket #699):
share/man/man4/man4.hp300/rd.4: revision 1.11
Fix markup.
 1.13 28-Jun-2022  rillig fix references in manual pages to the reference documentation
 1.12 17-Feb-2017  christos fix cross references
 1.11 22-Mar-2010  joerg branches: 1.11.2; 1.11.30; 1.11.34;
Use .In instead of .Aq Pa for header files.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 15-May-2003  wiz Point to IPC tutorials in /usr/share/doc/psd, update names, and add authors.
Bump date.
Suggested by kleink.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.6 15-Jan-2002  wiz Sort SEE ALSO.
 1.5 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.4 11-Apr-2001  wiz Add sections to xrefs.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.11.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.11.2.1 22-Mar-2010  joerg file rmp.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.3 17-Feb-2017  christos fix cross references
 1.2 30-Apr-2008  martin branches: 1.2.46; 1.2.50;
Convert TNF licenses to new 2 clause variant
 1.1 08-Dec-2001  gmcgarry branches: 1.1.34; 1.1.36;
Add rtc(4) page.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 01-Aug-2003  tsutsui Remove man pages for old MD SCSI and mention new MI spc(4) SCSI.
 1.9 01-May-2003  wiz New sentence, new line. Some mdoc fixes.
 1.8 01-May-2003  uebayasi Typos, mostly a -> an.

Reviewed by: grant
 1.7 15-Jan-2002  wiz Drop a trailing comma in SEE ALSO.
 1.6 11-Apr-2001  wiz Whitespace fixes.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.7 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.6 11-Apr-2001  wiz Add sections to xrefs.
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 19-Oct-1997  mrg branches: 1.4.8;
merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 01-May-2024  tsutsui Note that 98542 and 98543 variants are also supported by topcat(4).
 1.7 09-Feb-2011  wiz branches: 1.7.54;
New sentence, new line. Sort SEE ALSO. Use Dq. Noun is "setup". Fix a Dd.
 1.6 09-Feb-2011  tsutsui - update SYNOPSIS and SEE ALSO for wscons support
- remove descriptions about obsolete ioctl
 1.5 22-Mar-2010  joerg branches: 1.5.2; 1.5.4;
Use .In instead of .Aq Pa for header files.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.2 15-Jan-2002  wiz Use standard headers, sort sections and SEE ALSO.
 1.1 11-Sep-2001  gmcgarry Overhaul of HP300 documentation:
- improve cross-referencing
- pages for recent drivers
- use correct driver names
 1.5.4.1 17-Feb-2011  bouyer Sync with HEAD
 1.5.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.5.2.1 22-Mar-2010  joerg file topcat.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.7.54.1 16-May-2024  martin Pull up following revision(s) (requested by tsutsui in ticket #690):

sys/arch/hp300/dev/topcat.c: revision 1.7
sys/arch/hp300/dev/topcat.c: revision 1.8
sys/arch/hp300/dev/topcat.c: revision 1.9
sys/arch/hp300/dev/diofb.c: revision 1.8
sys/arch/hp300/dev/diofb.c: revision 1.9
sys/arch/hp300/dev/diofb.c: revision 1.10
sys/arch/hp300/dev/topcat.c: revision 1.10
sys/arch/hp300/dev/topcat.c: revision 1.11
sys/arch/hp300/dev/topcat.c: revision 1.12
sys/arch/hp300/dev/topcatreg.h: revision 1.5
distrib/notes/hp300/hardware: revision 1.28
sys/arch/hp300/dev/diofbvar.h: revision 1.5
share/man/man4/man4.hp300/topcat.4: revision 1.8

Increase DELAY() for waitbusy macroes as pre-wscons and 4.4BSD did.

It looks necessary for sane palette ops at least on HP98543 topcat
on 68030 HP 9000/360.

Move a check of topcat(4) specific fb width quirks to topcat.c.

We need to check fb->planes but it's propbed in topcat.c after
common diofb_fbinquire() is called.

Also add a comment that it looks these 1 bpp and 4 bpp boards have
VRAM with sparse address layout and we have to handle
512 pixels per line with 1024 bytes per line.

Fix MD allocattr to return proper attributes what MI rasops(9) expects.
Use proper planemask per a vaild number of planes.

Check tc_waitbusy() before writing palette registers in topcat_setcolor().
This seems to make palette operations more stable on my HP360 with HP98543.

Add DELAY(9) to make palette register settings stable on 98543 in HP360.
Note 98547 (6 bpp variant) on HP370 (68030 33MHz) doesn't need these
DELAYs so maybe only some old variants (98543 and 98545?) on 020/030
have such restriction (actually only one nop seems enough.)

Fix topcat(4) problems on some models that cause garbages on screen.
- Make sure that windowmove (hardware BITBLT) ops complete by checking
tc_busywait() before calling putchar functions by MI rasops(9).
It looks CPU accesses against VRAM during windowmove (copy, erase,
and cursor) ops causes unexpected garbages at least on 98543 on HP360,
98547 on HP370, and also on 98543 on 040 HP380 (but not on 98549).
- Handle 'sparse VRAM' on 98543 (and probably 98542) properly:
- Prepare and use own topcat_putchar1_4() function for sparse VRAM.
- Pass proper 'VRAM width' rather than actuall font width to all
windowmove (copycols, erasecols, copyrows, eraserows, and do_cursor)
operation functions.
Now all topcat(4) consoles on 98543 on HP360/HP380 and 98547 on HP370
work fine, and no visible regression on 98549 on HP380 and 98544 on HP360.

Note that 98542 and 98543 variants are also supported by topcat(4).

Add 98542 and 98543 framebuffers to supported "Graphics Devices" section.
I hope someone will sync a list of supported devices in port wiki pages
with one in this installation notes.

Add comments about quirks of 98542/98543 framebuffers with 1024x400 pixels.
 1.2 07-Oct-2006  peter Add manpages for some Jornada 7xx drivers.
 1.1 27-Jun-2006  peter Add intro(4) manual page for port hpcarm.
 1.2 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.1 27-Jun-2006  peter branches: 1.1.98;
Add intro(4) manual page for port hpcarm.
 1.1.98.1 02-Aug-2025  perseant Sync with HEAD
 1.1 07-Oct-2006  peter Add manpages for some Jornada 7xx drivers.
 1.1 07-Oct-2006  peter Add manpages for some Jornada 7xx drivers.
 1.2 23-Mar-2009  joerg Add missing end of quote.
 1.1 07-Oct-2006  peter branches: 1.1.26;
Add manpages for some Jornada 7xx drivers.
 1.1.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1 31-Jul-2005  nakayama branches: 1.1.2;
Add man page for teliosio(4).
 1.1.2.2 04-Aug-2005  tron Pull up revision 1.1 (requested by nakayama in ticket #638):
Add man page for teliosio(4).
 1.1.2.1 31-Jul-2005  tron file Makefile was added on branch netbsd-3 on 2005-08-04 18:40:30 +0000
 1.4 31-May-2008  nakayama Change my license to 2 clause.
 1.3 07-Feb-2006  wiz branches: 1.3.20; 1.3.22; 1.3.24;
Fix macro usage.
 1.2 31-Jul-2005  wiz branches: 1.2.2;
Add some articles.
 1.1 31-Jul-2005  nakayama Add man page for teliosio(4).
 1.2.2.3 04-Aug-2005  tron Pull up revision 1.2 (requested by nakayama in ticket #638):
Add some articles.
 1.2.2.2 04-Aug-2005  tron Pull up revision 1.1 (requested by nakayama in ticket #638):
Add man page for teliosio(4).
 1.2.2.1 31-Jul-2005  tron file teliosio.4 was added on branch netbsd-3 on 2005-08-04 18:40:30 +0000
 1.3.24.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.22.1 04-Jun-2008  yamt sync with head
 1.3.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 05-Sep-2005  kiyohara Support LCD screen driver for PERSONA SH3 machines.
 1.3 23-May-2005  kiyohara Support touch-panel for PERSONA SH3 machines.
 1.2 04-Apr-2004  uwe Add intro(4) and j6x0lcd(4) for hpcsh.
 1.1 05-Nov-2003  uwe Manual pages for NetBSD/hpcsh port.
 1.8 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.7 17-Feb-2017  christos branches: 1.7.24;
fix cross references
 1.6 23-Sep-2005  wiz branches: 1.6.70; 1.6.74;
Fix Dd argument (long month name).
 1.5 05-Sep-2005  kiyohara Support LCD screen driver for PERSONA SH3 machines.
 1.4 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.3 24-May-2005  wiz NetBSD -> Nx.
 1.2 23-May-2005  kiyohara Support touch-panel for PERSONA SH3 machines.
 1.1 04-Apr-2004  uwe First cut at intro(4) for the NetBSD/hpcsh port.
PR port-hpcsh/24158.
 1.6.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7.24.1 02-Aug-2025  perseant Sync with HEAD
 1.3 07-Feb-2006  wiz Fix macro usage.
 1.2 31-Jul-2005  wiz Add an article.
 1.1 04-Apr-2004  uwe Document j6x0lcd driver.
 1.4 04-Apr-2004  uwe This manual page is hpcsh-specific. Say so in .Dt macro.
 1.3 05-Nov-2003  wiz Various fixes.
 1.2 05-Nov-2003  uwe Tweak formatting. Add more explanatory text to *_KEYSYM options.
 1.1 05-Nov-2003  uwe j6x0tp(4) - driver for Jornada 680 touch-screen.
 1.2 23-Sep-2005  wiz Improve wording. Fix Dd argument.
 1.1 05-Sep-2005  kiyohara Support LCD screen driver for PERSONA SH3 machines.
 1.2 20-Jan-2006  wiz Remove superfluous .El. From Nicolas Joly in PR 32546.
 1.1 23-May-2005  kiyohara Support touch-panel for PERSONA SH3 machines.
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file Makefile was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file Makefile was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file asp.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file asp.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file astro.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file astro.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file cpu.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file cpu.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file dino.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file dino.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file elroy.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file elroy.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file gsc.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file gsc.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 13-Jun-2022  andvar s/caled/called/ in comments and man page, also few more fixes.
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file gsckbc.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file gsckbc.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 15-May-2022  gutteridge harmony.4: add a minor detail, and fix some grammar
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file harmony.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file harmony.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 26-Jan-2022  andvar remove double t from targeted, add missing r to arbitrary
And fix few more typos along the way in comments and man pages.
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file intro.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file intro.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file io.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file io.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file lasi.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file lasi.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file lcd.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file lcd.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file mem.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file mem.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file mongoose.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file mongoose.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.4 21-Oct-2021  andvar fix various typos, mainly in comments, but also in man pages and log messages.
 1.3 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.2 17-Feb-2017  christos branches: 1.2.4;
fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file pdc.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file pdc.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.3 01-Feb-2024  gutteridge phantomas.4: minor grammar fix
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file phantomas.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file phantomas.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file ssio.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file ssio.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file uturn.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file uturn.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.2 17-Feb-2017  christos fix cross references
 1.1 24-Feb-2014  skrll branches: 1.1.4; 1.1.8; 1.1.12; 1.1.16;
Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.
 1.1.16.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.12.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.8.1 24-Feb-2014  tls file wax.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.1.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.1 24-Feb-2014  yamt file wax.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.81 30-Apr-2024  andvar viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).
Nano reports independent values for each core.
KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.
Also moving viac7temp man page to x86 instead of i386 (with updates).
In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.
 1.80 01-Aug-2021  andvar branches: 1.80.2;
add pcib(4), pceb(4), pcmb(4).
pcmb is a separate man page for i386 only, pceb and pcib are references to pci(4) only and mentioned in its bridges section.
ok riastradh
 1.79 03-Jun-2021  wiz Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.78 25-Aug-2018  maxv branches: 1.78.8;
Retire NDIS. It appears that it has never worked, after 13 years it was
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.
 1.77 03-Jan-2017  maya branches: 1.77.12; 1.77.14;
remove npx(4) and references to it. bump dates for reference removal.

This used to refer to x87 support for x86 machines.

npx isn't really a driver any more. we don't support x86 hardware
without an FPU, and we don't call it by that name in the code or
attach it as npx at something.

brought up on tech-kern. unfortunately the copy to port-i386 disappeared
in a spam filter.
 1.76 23-Sep-2011  jruoho branches: 1.76.24;
Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.75 04-Apr-2011  bouyer Add a man page for rdcpcib(4). While there move rdcide.4 to i386/
 1.74 24-Feb-2011  jruoho Add viac7temp(4).
 1.73 10-Apr-2010  jruoho branches: 1.73.2; 1.73.4;
Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.72 19-Feb-2009  jmcneill Remove vesafb man page
 1.71 25-Mar-2008  reed branches: 1.71.10;
Add some MLINKS for man pages (no new content).

lpa(4) (Man page was removed about 14 years ago. Now link to lpt.4
on acorn32, i386, and mvme68k.)

audioctl(4)

random(4)
urandom(4)

tuner(4)
vbi(4)

wsmuxctl(4)

As mentioned on netbsd-docs list. (Many, many more man pages to do.)
 1.70 21-Jan-2008  dyoung Install elanpar(4), elanpex(4) manual pages. Update distribution
set lists.
 1.69 09-Jan-2008  xtraeme Add gcscpcib(4): a driver for the AMD CS5535 and CS5536 Companion Device
that acts as PCI-ISA bridge and supports a Timecounter, Watchdog Timer
and GPIO.

Adapted by Yojiro UO and minor tweaks by me from OpenBSD. Tested on
CS5535 and CS5536. This closes PR kern/37577.
 1.68 23-Dec-2007  jmcneill Move sony.4 from i386 to MD man page directory
 1.67 27-Jun-2007  xtraeme branches: 1.67.4;
Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.66 15-Jun-2007  jmcneill Add man page for AMD Geode LX AES Security Block driver.
 1.65 06-Feb-2007  dyoung Add cmos(4) for reading/writing CMOS RAM on x86 boxes. This driver
comes from Takahiro Kambe, with some mods by me.
 1.64 24-Jun-2006  kardel branches: 1.64.4; 1.64.6;
move geodecntr.4 into i386 section where it actually belongs
 1.63 24-Apr-2006  jmcneill Add vesafb man page.
 1.62 23-Apr-2006  rittera Added ndis.4, a manpage describing the use of ndis drivers. OK'ed by hubertf
 1.61 12-Jan-2006  wiz Sort.
 1.60 13-Dec-2005  christos Man page for the new laptop driver.
 1.59 27-Sep-2005  jmcneill Add gscpcib(4) man page as requested by wizd(8).
 1.58 22-Sep-2005  dyoung Add the manual page for geodewdog(4), the driver for the AMD Geode
SC1100's integrated watchdog timer.
 1.57 03-May-2004  kanaoka branches: 1.57.2;
Add vald(4) manual page.

Checked by kochi (Thanks!).
 1.56 03-May-2004  kochi Move spic.4 from man4 to man4.i386.
 1.55 15-May-2003  wiz Remove i386/busmouse(4); it's not supported on i386 any more.
 1.54 15-May-2003  wiz Remove last traces of obsolete olms and omms drivers.
Ok'd by drochner and fvdl.
 1.53 28-Apr-2003  augustss Link cons to console.
 1.52 12-Aug-2002  thorpej Add a manual page for the AMD Elan SC520 System Controller driver.
 1.51 18-Apr-2002  wiz Remove opms(4) and its device, /dev/pms0, from the i386 port, because
it has been obsoleted by pms(4).

Reviewed by fvdl and christos.
 1.50 06-Feb-2002  jdolecek Move the joy(4) manpage to MI location, too - it's not i386-only.
Pointed out by Thomas Klausner, thanks :)
 1.49 02-Jul-2001  hubertf Add a manpage for /dev/io, and tell people the True Way.
Most of the manpage is from FreeBSD - thanks guys! :)
 1.48 20-Apr-2001  jdolecek until I find better way, don't mess with ed(4) link to edc(4)
 1.47 20-Apr-2001  tron Correct link target: dasd(4) is called edc(4) now.
 1.46 20-Apr-2001  jdolecek Merge arm32-specific bits of com(4) manpage to i386 com(4) manpage
and form a MI com(4) manpage.
 1.45 19-Apr-2001  jdolecek Add very simplistic dasd(4) manpage. Link ed(4) to dasd(4) for i386 (is there
a better way?)
 1.44 05-Apr-2001  wiz ie.4 is gone.
 1.43 24-Jul-2000  ad PCVT is dead.
 1.42 17-Apr-2000  augustss branches: 1.42.4;
Make PCIBIOS point to pcibios.
 1.41 27-Feb-2000  augustss Add a pcibios(4) man page.
 1.40 23-Jan-2000  drochner speaker(4) is MI
 1.39 21-Dec-1999  fair merged le.4 with MI le.4
 1.38 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.37 21-Apr-1999  drochner branches: 1.37.4;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.36 04-Nov-1998  bouyer branches: 1.36.2;
Make this man page MI (model from the esp man page).
Decription for ISA, ISApnp, pcmcia controllers as well as arm32 and atari
specific controllers. Please correct if I missed some !
 1.35 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.34 11-Nov-1997  veego Remove the ed.4 entry.
 1.33 19-Oct-1997  mrg branches: 1.33.2;
merge lite-2.
 1.32 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.31 07-Oct-1997  drochner Add "console" manpage.
 1.30 23-Jun-1997  mrg move man pages into share/man.
 1.29 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.28 18-Feb-1997  jonathan Remove ahb, bha, ep, and uha manpages for MI drivers from man4.i386.
 1.27 15-Jan-1997  mikel move ncr.4 from man4.i386 to MI man4
 1.26 29-Nov-1996  jtk add fdc.4--floppy controller/formatting man page
 1.25 12-Nov-1996  explorer Move description of the busmouse protocol to busmouse.4
 1.24 18-Oct-1996  explorer Update bt.4 -> bha.4 change; closes pr port-i386/2862 with slightly different
wording
 1.23 29-Aug-1996  thorpej Oops, missed one.
 1.22 29-Aug-1996  thorpej Add a missing `\'.
 1.21 25-Aug-1996  jtk add Advanced Power Management driver
Includes bootstrap support from FreeBSD (Tatsumi HOSOKAWA and <ukai>)
 1.20 23-May-1996  thorpej Some RCS id policing.
 1.19 22-May-1996  is Added flags to the iy driver to override the media autodetect mechanism, if
necessary. Added a manpage to document the flags.
 1.18 11-May-1996  mycroft branches: 1.18.4;
Add joy.4 and sort.
 1.17 13-Nov-1995  pk Add gus & sb man pages from John Kohl (submitted in PR#1731).
 1.16 13-Nov-1995  pk pss & wss man pages from Mike Long (submitted in PR#1757).
 1.15 11-Jul-1995  jtc add wt(4)
 1.14 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.13 08-Jan-1995  mycroft Add boca.4.
 1.12 22-Dec-1994  cgd specify man pages the new way.
 1.11 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.10 10-Aug-1994  mycroft Add rtfps.0.
 1.9 31-Mar-1994  cgd branches: 1.9.2;
add ast(4) man page, supplied by Roland McGrath <roland@frob.com>
 1.8 20-Feb-1994  cgd add a few quickies, which need much help, clean up, and kill lpa
 1.7 05-Feb-1994  hpeyerl Eliminate confusion.
 1.6 30-Oct-1993  andrew Added missing cy.0 entry.
 1.5 07-Aug-1993  cgd merge in changes from netbsd-0-9-ALPHA2
 1.4 31-Jul-1993  mycroft Add RCS indentifiers.
 1.3 07-May-1993  cgd branches: 1.3.2;
add spkr "pc speaker driver" man page. from 386bsd pk patch 101
 1.2 26-Apr-1993  mycroft Once more, don't make `all' depend on man page; bsd.prog.mk does this.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3.2.4 06-Aug-1993  cgd add com man page, derived from hp9k/300 dca man page
 1.3.2.3 06-Aug-1993  cgd add npx man page. it could use some help, but has some meat.
 1.3.2.2 06-Aug-1993  cgd add (skimpy; technically deficient) lp* man pages
 1.3.2.1 06-Aug-1993  cgd add (VERY skimpy) man pages for the bus mouse drivers.
 1.9.2.1 10-Aug-1994  mycroft update from trunk
 1.18.4.1 04-Jun-1996  is From main branch: iy manpage and rcsid
 1.33.2.1 11-Nov-1997  veego Sync w/ trunk.
 1.36.2.1 22-Apr-1999  perry pullup 1.36->1.37 (drochner): reorg/new wscons docs
 1.37.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.42.4.2 05-Apr-2001  he Apply patch (requested by wiz):
Let the ie(4) manual page die; it's subsumed by ef(4), ix(4) and ai(4).
 1.42.4.1 08-Sep-2000  ad Pull up revision 1.43 (approved by releng-1-5):
PCVT is dead.
 1.57.2.1 20-May-2006  tron Pull up following revision(s) (requested by riz in ticket #1332):
distrib/sets/lists/man/mi: revision 1.829
share/man/man4/man4.i386/geodewdog.4: revision 1.1
share/man/man4/man4.i386/Makefile: revision 1.58
Add the manual page for geodewdog(4), the driver for the AMD Geode
SC1100's integrated watchdog timer.
 1.64.6.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.64.4.2 29-Aug-2007  liamjfoy Pull up following (requested by xtraeme ticket #846):

Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.64.4.1 19-Jun-2007  liamjfoy Pull up following revision(s) (requested by riz in ticket #734):
sys/arch/i386/pci/glxsb.c: revision 1.1
sys/arch/i386/conf/GENERIC: revision 1.833
share/man/man4/man4.i386/glxsb.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.104
share/man/man4/man4.i386/Makefile: revision 1.66
sys/arch/i386/conf/files.i386: revision 1.309
distrib/sets/lists/man/mi: revision 1.1007
Import driver for the AMD Geode LX AES Security Block, from OpenBSD. The
glxsb(4) driver provides random numbers and AES acceleration.
Add man page for AMD Geode LX AES Security Block driver.
Enable glxsb(4)
 1.67.4.2 23-Mar-2008  matt sync with HEAD
 1.67.4.1 09-Jan-2008  matt sync with HEAD
 1.71.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.73.4.1 05-Mar-2011  bouyer Sync with HEAD
 1.73.2.2 10-Apr-2010  jruoho Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.73.2.1 10-Apr-2010  jruoho file Makefile was added on branch uebayasi-xip on 2010-04-10 17:55:26 +0000
 1.76.24.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.77.14.1 10-Jun-2019  christos Sync with HEAD
 1.77.12.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.78.8.1 06-Jun-2021  cjep sync with head
 1.80.2.1 20-Jun-2024  martin Pull up following revision(s) (requested by andvar in ticket #700):

sys/arch/i386/conf/GENERIC: revision 1.1256
share/man/man4/man4.x86/viac7temp.4: revision 1.1
sys/arch/x86/x86/viac7temp.c: revision 1.11
share/man/man4/man4.x86/Makefile: revision 1.24
share/man/man4/man4.i386/viac7temp.4: file removal
share/man/man4/man4.i386/Makefile: revision 1.81
distrib/sets/lists/man/mi: revision 1.1773
sys/arch/amd64/conf/GENERIC: revision 1.612
sys/arch/amd64/conf/ALL: revision 1.188
sys/arch/i386/conf/ALL: revision 1.519

viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).

Nano reports independent values for each core.

KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.

Also moving viac7temp man page to x86 instead of i386 (with updates).

In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Patch mainly reviewed by riastradh.
 1.2 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.2 18-Feb-1997  jonathan Remove ahb, bha, ep, and uha manpages for MI drivers from man4.i386.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.2 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.19 10-Jul-2018  maya Don't mention options that don't appear in kernel code.
 1.18 05-Apr-2011  wiz branches: 1.18.42; 1.18.44;
New sentence, new line.
 1.17 27-Jun-2003  wiz Add Ns.
 1.16 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.15 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.14 11-Sep-2001  wiz Boring whitespace fixes.
 1.13 10-Sep-2001  perry Document the updated APM_IOC_GETPOWER interface which returns the
number of batteries in the system and allows individual batteries to
be queried.

XXX Note that other ioctls are still not fully documented.
 1.12 08-Jul-2001  wiz Typos and whitespace fixes.
 1.11 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.10 07-Nov-2000  lukem use .Xr
 1.9 04-Jun-2000  gmcgarry Document APM_ALLOW_BOGUS_SEGMENTS. Update description for APM_POWER_CHANGE,
addresses PR10066 from Takahiro Kambe <taca@sky.yamashina.kyoto.jp>.
 1.8 21-Dec-1999  drochner branches: 1.8.2;
some updates:
-APM v1.2 now
-APM_NO_V12, APM_NO_STANDBY options
-kill notes about startup process which are not true anymore
 1.7 17-Dec-1999  joda document APM_DISABLE_INTERRUPTS
 1.6 09-Sep-1999  itohy branches: 1.6.4;
Introduce new option APM_NO_POWER_PRINT which disables printing
power status on the console (if apmd is absent).
Some systems generate APM_POWER_CHANGE events too frequently (more then
once per minute), and printing the status makes single user operations
rather difficult.
 1.5 15-Apr-1999  jtk fix from PR 7382: describe standby & suspend correctly
 1.4 02-Sep-1998  jtk branches: 1.4.2;
improve wording to mention that config options are for kernel config files
 1.3 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.2 23-Mar-1997  jtk fix PR 3381, and make it refer to NetBSD-1.3 rather than -current
 1.1 25-Aug-1996  jtk add Advanced Power Management driver
Includes bootstrap support from FreeBSD (Tatsumi HOSOKAWA and <ukai>)
 1.4.2.2 20-Dec-1999  he Pull up revision 1.7 (via patch, requested by joda):
Document APM_DISABLE_INTERRUPTS, and define it as a well-known
option (defopt).
 1.4.2.1 16-Apr-1999  jtk fix PR 7382 (swapped standby & suspend modes)
pulled up diffs between rev 1.4 and 1.5
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.18.44.1 10-Jun-2019  christos Sync with HEAD
 1.18.42.1 28-Jul-2018  pgoyette Sync with HEAD
 1.8 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.7 16-Mar-1996  thorpej RCS id police.
 1.6 10-Mar-1996  cgd update for new multiport board->com interface; 'flags 1' doesn't have
meaning any more.
 1.5 03-Jan-1995  mycroft Remove some outdated comments.
 1.4 19-Dec-1994  glass update to reflect config.new
 1.3 11-Aug-1994  mycroft Minor updates.
 1.2 31-Mar-1994  mycroft branches: 1.2.2;
Small change after config(8) hacking.
 1.1 31-Mar-1994  cgd add ast(4) man page, supplied by Roland McGrath <roland@frob.com>
 1.2.2.1 11-Aug-1994  mycroft update from trunk
 1.12 03-Jun-2021  wiz Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.11 17-Feb-2017  christos branches: 1.11.20;
fix cross references
 1.10 05-Apr-2011  wiz branches: 1.10.26; 1.10.30;
New sentence, new line.
 1.9 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.8 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.7 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.6 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.5 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.4 06-Apr-1999  pk branches: 1.4.6;
1, 2, 3 and.. 4!
 1.3 16-Mar-1999  garbled branches: 1.3.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 27-Aug-1997  mikel RCSid police, fill in some blanks, use .Nx
 1.1 20-Feb-1994  cgd add a few quickies, which need much help, clean up, and kill lpa
 1.3.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.4.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.10.30.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.26.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11.20.1 06-Jun-2021  cjep sync with head
 1.4 18-Feb-1997  jonathan Remove ahb, bha, ep, and uha manpages for MI drivers from man4.i386.
 1.3 07-Jan-1997  scottr Note bug in early revisions of the BT-445S versus systems with
more than 16MB of RAM.
 1.2 18-Oct-1996  explorer Update bt.4 -> bha.4 change; closes pr port-i386/2862 with slightly different
wording
 1.1 18-Oct-1996  explorer rename bt.4 -> bha.4; part of pr port-i386/2862
 1.2 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.1 03-Jan-1995  mycroft Add a multiplexer for BOCA serial boards.
 1.2 18-Oct-1996  explorer rename bt.4 -> bha.4; part of pr port-i386/2862
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.11 15-May-2003  wiz Remove i386/busmouse(4); it's not supported on i386 any more.
 1.10 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.7 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 06-Apr-1999  pk branches: 1.5.4;
1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 09-Mar-1998  mikel mark MD manpages as such
 1.2 12-Mar-1997  mikel RCSid police and misc cleanup, and make all ?ms(4) pages refer to
busmouse(4). fixes PR port-i386/2611.
 1.1 12-Nov-1996  explorer Move description of the busmouse protocol to busmouse.4
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.8 20-Jul-2013  wiz Use Mt for email addresses.
 1.7 21-Apr-2010  jruoho branches: 1.7.2; 1.7.8; 1.7.14; 1.7.18;
Make the examples fit into 80 columns. Use .Tn.
 1.6 19-Oct-2009  rmind Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.5 23-Mar-2009  joerg .Xr is supposed to take exactly two arguments and / is not a special
punctuation character, so split it off the line.
 1.4 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.3 07-Feb-2007  dyoung branches: 1.3.20;
Add a license.
 1.2 07-Feb-2007  wiz Drop trailing whitespace. Uppercase Dt argument. Add RCS Id.

XXX: missing license.
 1.1 06-Feb-2007  dyoung Add cmos(4) for reading/writing CMOS RAM on x86 boxes. This driver
comes from Takahiro Kambe, with some mods by me.
 1.3.20.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.18.1 23-Jul-2013  riastradh sync with HEAD
 1.7.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.2.2 21-Apr-2010  jruoho Make the examples fit into 80 columns. Use .Tn.
 1.7.2.1 21-Apr-2010  jruoho file cmos.4 was added on branch uebayasi-xip on 2010-04-21 02:59:30 +0000
 1.14 20-Apr-2001  jdolecek Merge arm32-specific bits of com(4) manpage to i386 com(4) manpage
and form a MI com(4) manpage.
 1.13 19-Mar-2001  jdolecek Provide MCA com(4) attachment. Tested with IBM Internal modem, kindly
donated to me by David Brownlee <abs@anim.dreamworks.com>.
 1.12 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.11 26-Jul-2000  augustss Add ofisa to SYNOPSIS section.
 1.10 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.9 02-May-2000  augustss branches: 1.9.4;
Note rtk and com attachment at cardbus.
 1.8 23-Mar-2000  mycroft Add some text about `dialout' devices.
 1.7 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 16-Mar-1996  thorpej RCS id police.
 1.4 10-Mar-1996  cgd update for new multiport board->com interface; 'flags 1' doesn't have
meaning any more.
 1.3 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.2 11-Aug-1994  mycroft Minor updates.
 1.1 06-Aug-1993  cgd branches: 1.1.2; 1.1.4;
add com man page, derived from hp9k/300 dca man page
 1.1.4.1 11-Aug-1994  mycroft update from trunk
 1.1.2.2 06-Aug-1993  cgd add com man page, derived from hp9k/300 dca man page
 1.1.2.1 06-Aug-1993  cgd file com.4 was added on branch netbsd-0-9 on 1993-08-06 11:19:08 +0000
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.4.1 07-Aug-2000  augustss Add ofisa(4) man page.
Approved by thorpej.
 1.13 03-Jun-2021  wiz Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.12 05-Apr-2011  wiz branches: 1.12.52;
New sentence, new line.
 1.11 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.10 06-Sep-2006  rpaulo branches: 1.10.26;
Fix example.
 1.9 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.8 09-Apr-2003  jmmv Add a SYNOPSIS section with all kernel options; bump date.
Closes my own PR misc/17647.
 1.7 15-Jan-2002  wiz Drop some unnecessary empty lines, sort sections.
 1.6 02-Apr-2001  wiz Replace reference to pcvt(4) with wscons(4), and whitespace fixes.
 1.5 21-Aug-2000  itohy s/bt/by/
 1.4 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.3 13-May-2000  jhawk branches: 1.3.4;
Synchronize with reality. Fixes PR 9233.
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 07-Oct-1997  drochner Documentation for console selection.
 1.3.4.1 04-Apr-2001  he Pull up revision 1.6 (requested by wiz):
Replace reference to pcvt(4) with wscons(4), and whitespace fixes.
 1.10.26.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.52.1 06-Jun-2021  cjep sync with head
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.1 06-Oct-1993  andrew Added cy driver manpage.
 1.6 10-Nov-1997  thorpej This driver no longer exists.
 1.5 13-Oct-1997  lukem branches: 1.5.2;
rcsid fascism
 1.4 11-Jul-1995  jtc add cross references to new net driver manpages
 1.3 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.2 17-Oct-1994  glass fix uses of old config style
 1.1 20-Feb-1994  cgd branches: 1.1.2;
add a few quickies, which need much help, clean up, and kill lpa
 1.1.2.1 17-Oct-1994  cgd from trunk; making work for myself
 1.5.2.1 10-Nov-1997  thorpej Sync w/ trunk: Ding dong, "ed" is dead.
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.1 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.1 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.9 17-Feb-2017  christos fix cross references
 1.8 18-Mar-2014  riastradh branches: 1.8.8; 1.8.12;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 25-Apr-2011  wiz branches: 1.6.4; 1.6.10; 1.6.14;
Sort sections.
 1.5 05-Apr-2011  wiz Sort SEE ALSO, fix Dt argument.
 1.4 19-Oct-2009  rmind Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.3 08-Apr-2008  dyoung Attach elansc(4) at mainbus(4) instead of at pci(4). Attach pci(4)
at elansc(4). Take advantage of a suspend/resume cycle to reconfigure
the SC520's PCI host-bridge bus for higher performance. Update
the manual pages and the NET4501 kernel.
 1.2 21-Jan-2008  dyoung branches: 1.2.4; 1.2.6;
Remove elanopt(4) cross-references.
 1.1 21-Jan-2008  dyoung Add elanpar(4) and elanpex(4) manual pages. Cross-reference from
elansc(4). Updates to the Makefile and the distribution set lists
are coming.
 1.2.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.4.2 23-Mar-2008  matt sync with HEAD
 1.2.4.1 21-Jan-2008  matt file elanpar.4 was added on branch matt-armv6 on 2008-03-23 00:45:36 +0000
 1.6.14.1 23-Jul-2013  riastradh sync with HEAD
 1.6.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 18-Mar-2014  riastradh branches: 1.8.8; 1.8.12;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 05-Apr-2011  wiz branches: 1.6.4; 1.6.10; 1.6.14;
Sort SEE ALSO, fix Dt argument.
 1.5 05-Apr-2011  wiz New sentence, new line.
 1.4 19-Oct-2009  rmind Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.3 08-Apr-2008  dyoung Attach elansc(4) at mainbus(4) instead of at pci(4). Attach pci(4)
at elansc(4). Take advantage of a suspend/resume cycle to reconfigure
the SC520's PCI host-bridge bus for higher performance. Update
the manual pages and the NET4501 kernel.
 1.2 21-Jan-2008  dyoung branches: 1.2.4; 1.2.6;
Remove elanopt(4) cross-references.
 1.1 21-Jan-2008  dyoung Add elanpar(4) and elanpex(4) manual pages. Cross-reference from
elansc(4). Updates to the Makefile and the distribution set lists
are coming.
 1.2.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.4.2 23-Mar-2008  matt sync with HEAD
 1.2.4.1 21-Jan-2008  matt file elanpex.4 was added on branch matt-armv6 on 2008-03-23 00:45:36 +0000
 1.6.14.1 23-Jul-2013  riastradh sync with HEAD
 1.6.10.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.16 24-Aug-2020  ryoon Do not split for AUTHORS

And bump date.
 1.15 18-Feb-2017  wiz Fix xrefs, sort.
 1.14 17-Feb-2017  christos fix cross references
 1.13 18-Mar-2014  riastradh branches: 1.13.8; 1.13.12;
Merge riastradh-drm2 to HEAD.
 1.12 20-Jul-2013  wiz Use Mt for email addresses.
 1.11 30-Apr-2008  martin branches: 1.11.22; 1.11.28; 1.11.34;
Convert TNF licenses to new 2 clause variant
 1.10 08-Apr-2008  dyoung branches: 1.10.2;
Attach elansc(4) at mainbus(4) instead of at pci(4). Attach pci(4)
at elansc(4). Take advantage of a suspend/resume cycle to reconfigure
the SC520's PCI host-bridge bus for higher performance. Update
the manual pages and the NET4501 kernel.
 1.9 21-Jan-2008  dyoung branches: 1.9.4;
Briefly describe elanpex(4) and elanpar(4). Update AUTHORS section.
 1.8 21-Jan-2008  dyoung Remove elanopt(4) cross-references.
 1.7 21-Jan-2008  dyoung Add elanpar(4) and elanpex(4) manual pages. Cross-reference from
elansc(4). Updates to the Makefile and the distribution set lists
are coming.
 1.6 10-Oct-2005  wiz branches: 1.6.12;
New sentence, new line.
 1.5 07-Oct-2005  riz Add support for the gpio(4) framework to the elansc(4) system controller.

From Alexander Yurchenko (grange@openbsd), via OpenBSD.
Approved by jmcneill.
 1.4 21-Jan-2005  wiz Add i386 to .Dt.
 1.3 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.2 27-Jun-2003  wiz Quote Cd argument.
 1.1 12-Aug-2002  thorpej Add a manual page for the AMD Elan SC520 System Controller driver.
 1.6.12.1 23-Mar-2008  matt sync with HEAD
 1.9.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.2.1 18-May-2008  yamt sync with head.
 1.11.34.1 23-Jul-2013  riastradh sync with HEAD
 1.11.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.13.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12 18-Feb-1997  jonathan Remove ahb, bha, ep, and uha manpages for MI drivers from man4.i386.
 1.11 17-Feb-1997  jonathan * CVS id police
* Rewrite to reflect support of PCI, Vortex, Demon devices
* Describe 10/100 media selection woes.
 1.10 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.9 11-Jul-1995  jtc add cross references to new net driver manpages
 1.8 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.7 17-Oct-1994  glass fix uses of old config style
 1.6 09-Aug-1994  deraadt fix typo
 1.5 13-Jul-1994  hpeyerl Make the manpage match the code.
 1.4 13-Apr-1994  deraadt branches: 1.4.2;
outperform herb :-)
 1.3 05-Mar-1994  hpeyerl spalling errors and a minor notation.
 1.2 16-Feb-1994  hpeyerl Erratta.
 1.1 05-Feb-1994  hpeyerl Eliminate confusion.
 1.4.2.3 17-Oct-1994  cgd from trunk; making work for myself
 1.4.2.2 09-Aug-1994  mycroft update from trunk
 1.4.2.1 15-Jul-1994  cgd fix link* usage. from trunk
 1.16 23-Sep-2011  jruoho Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.15 05-Apr-2011  wiz New sentence, new line.
 1.14 22-Mar-2010  joerg branches: 1.14.2;
Use .In instead of .Aq Pa for header files.
 1.13 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.12 27-Jun-2003  wiz branches: 1.12.32; 1.12.34;
Pa Aq -> Aq Pa.
 1.11 06-Jan-2003  wiz Sort SEE ALSO.
 1.10 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.9 29-Dec-2002  gson 1.2MB and IBM PC 360 KB floppy drives are 5.25 inch, not 3.5 inch.
 1.8 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.7 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 16-Jun-2000  augustss Update man pages to reflect the new things that can be attached to pnpbios.
 1.4 16-Mar-1999  garbled branches: 1.4.8;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 21-Oct-1997  thorpej branches: 1.3.2;
Copyright assigned to The NetBSD Foundation, Inc.
 1.2 11-Jul-1997  mikel xref fdformat(1) nor fdformat(8), and cleanup some macro usage
 1.1 29-Nov-1996  jtk add fdc.4--floppy controller/formatting man page
 1.3.2.2 21-Oct-1997  thorpej Copyright assigned to The NetBSD Foundation, Inc.
 1.3.2.1 21-Oct-1997  thorpej file fdc.4 was added on branch netbsd-1-3 on 1997-10-21 00:18:29 +0000
 1.4.8.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.12.34.1 18-May-2008  yamt sync with head.
 1.12.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.14.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.14.2.1 22-Mar-2010  joerg file fdc.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.5 17-Feb-2017  christos fix cross references
 1.4 19-Oct-2009  bouyer branches: 1.4.30; 1.4.34;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.3 02-Jul-2007  xtraeme branches: 1.3.6; 1.3.8;
Forgot to update another part.
 1.2 02-Jul-2007  xtraeme Improve description.
 1.1 27-Jun-2007  xtraeme Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.3.8.2 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.3.8.1 02-Jul-2007  wrstuden file gcscide.4 was added on branch wrstuden-fixsa on 2007-09-03 07:02:57 +0000
 1.3.6.2 29-Aug-2007  liamjfoy Pull up following (requested by xtraeme ticket #846):

Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.3.6.1 02-Jul-2007  liamjfoy file gcscide.4 was added on branch netbsd-4 on 2007-08-29 18:34:16 +0000
 1.4.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 18-Mar-2014  riastradh branches: 1.8.8; 1.8.12;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 20-May-2013  mbalmer branches: 1.6.2;
working email address.
 1.5 24-Jan-2011  wiz branches: 1.5.4; 1.5.10;
Do not xref man pages that are not installed.
New sentence, new line.
 1.4 24-Jan-2011  plunky correct history
 1.3 05-Mar-2008  xtraeme branches: 1.3.2; 1.3.24;
watchdog(8) -> wdogctl(8)
 1.2 09-Jan-2008  xtraeme branches: 1.2.2;
Fix up .Nm.
 1.1 09-Jan-2008  xtraeme Add gcscpcib(4): a driver for the AMD CS5535 and CS5536 Companion Device
that acts as PCI-ISA bridge and supports a Timecounter, Watchdog Timer
and GPIO.

Adapted by Yojiro UO and minor tweaks by me from OpenBSD. Tested on
CS5535 and CS5536. This closes PR kern/37577.
 1.2.2.1 24-Mar-2008  keiichi sync with head.
 1.3.24.1 08-Feb-2011  bouyer Sync with HEAD
 1.3.2.2 23-Mar-2008  matt sync with HEAD
 1.3.2.1 05-Mar-2008  matt file gcscpcib.4 was added on branch matt-armv6 on 2008-03-23 00:45:36 +0000
 1.5.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.10.1 23-Jun-2013  tls resync from head
 1.5.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.2.1 23-Jul-2013  riastradh sync with HEAD
 1.8.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.2 24-Jun-2006  wiz New sentence, new line. Remove trailing whitespace and empty BUGS section.
 1.1 24-Jun-2006  kardel move geodecntr.4 into i386 section where it actually belongs
 1.7 17-Feb-2017  christos fix cross references
 1.6 18-Mar-2014  riastradh branches: 1.6.8; 1.6.12;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 19-Oct-2009  rmind branches: 1.4.8; 1.4.14; 1.4.18;
Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.3 24-Jun-2006  kardel document new attachment due to coexistence with geodecntr
 1.2 23-Sep-2005  wiz branches: 1.2.4;
Sort SEE ALSO.
 1.1 22-Sep-2005  dyoung Add the manual page for geodewdog(4), the driver for the AMD Geode
SC1100's integrated watchdog timer.
 1.2.4.2 20-May-2006  tron Pull up following revision(s) (requested by riz in ticket #1332):
distrib/sets/lists/man/mi: revision 1.829
share/man/man4/man4.i386/geodewdog.4: revision 1.1
share/man/man4/man4.i386/Makefile: revision 1.58
Add the manual page for geodewdog(4), the driver for the AMD Geode
SC1100's integrated watchdog timer.
 1.2.4.1 23-Sep-2005  tron file geodewdog.4 was added on branch netbsd-3 on 2006-05-20 12:27:54 +0000
 1.4.18.1 23-Jul-2013  riastradh sync with HEAD
 1.4.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 18-Mar-2014  riastradh branches: 1.4.8; 1.4.12;
Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 29-Dec-2007  adrianp branches: 1.2.28; 1.2.34; 1.2.40;
Appeared in NetBSD 4 not 5
 1.1 15-Jun-2007  jmcneill branches: 1.1.2; 1.1.6; 1.1.8;
Add man page for AMD Geode LX AES Security Block driver.
 1.1.8.2 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.1.8.1 15-Jun-2007  wrstuden file glxsb.4 was added on branch wrstuden-fixsa on 2007-09-03 07:02:58 +0000
 1.1.6.1 09-Jan-2008  matt sync with HEAD
 1.1.2.2 19-Jun-2007  liamjfoy Pull up following revision(s) (requested by riz in ticket #734):
sys/arch/i386/pci/glxsb.c: revision 1.1
sys/arch/i386/conf/GENERIC: revision 1.833
share/man/man4/man4.i386/glxsb.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.104
share/man/man4/man4.i386/Makefile: revision 1.66
sys/arch/i386/conf/files.i386: revision 1.309
distrib/sets/lists/man/mi: revision 1.1007
Import driver for the AMD Geode LX AES Security Block, from OpenBSD. The
glxsb(4) driver provides random numbers and AES acceleration.
Add man page for AMD Geode LX AES Security Block driver.
Enable glxsb(4)
 1.1.2.1 15-Jun-2007  liamjfoy file glxsb.4 was added on branch netbsd-4 on 2007-06-19 09:26:32 +0000
 1.2.40.1 23-Jul-2013  riastradh sync with HEAD
 1.2.34.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.28.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 18-Mar-2014  riastradh branches: 1.6.8; 1.6.12;
Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 19-Aug-2009  mbalmer branches: 1.4.8; 1.4.14; 1.4.18;
Mention GPIO in the title so that this manual page shows up with 'apropos
gpio'.
 1.3 27-Sep-2005  wiz Wording improvements from jmc@openbsd.
 1.2 27-Sep-2005  wiz Grammar improvement, remove trailing whitespace.
 1.1 27-Sep-2005  jmcneill Add gscpcib(4) man page as requested by wizd(8).
 1.4.18.1 23-Jul-2013  riastradh sync with HEAD
 1.4.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.12.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.8.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 27-Feb-1996  jtc Copyright assigned to the NetBSD Foundation
 1.1 13-Nov-1995  pk Add gus & sb man pages from John Kohl (submitted in PR#1731).
 1.6 05-Apr-2001  wiz This driver has been replaced by ai(4), ef(4), and ix(4) a long time ago
(February 1998), so we don't need the man page anymore.
Noted by Rafal Boni.
 1.5 02-Apr-2001  wiz Don't Xref other (possible on this arch non-existing) device drivers,
just do the default arp/ifmedia/inet/netintro stuff.
Whitespace fixes.
 1.4 17-Dec-1999  abs branches: 1.4.4;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 09-Jan-1998  perry branches: 1.3.6;
RCS Id Police.
 1.2 11-Jul-1995  jtc Change 3COM -> 3Com for consistancy across manpages
 1.1 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.4.2 05-Apr-2001  he Pull up file removal (requested by wiz):
Let this manual page die; it's subsumed by ef(4), ix(4) and ai(4).
 1.4.4.1 04-Apr-2001  he Pull up revision 1.5 (requested by wiz):
Don't Xref other possibly non-existing device drivers, just do
the default arp/ifmedia/inet/netintro stuff.
Whitespace fixes.
 1.36 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.35 03-Jun-2021  wiz branches: 1.35.4;
Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.34 12-Mar-2021  nia branches: 1.34.4;
Use inline cross-references
 1.33 28-Feb-2021  nia Add SEE ALSOs for various bus types

suggested by mrg
 1.32 26-Feb-2021  nia Remove extremely outdated list of supported devices
 1.31 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.30 17-Feb-2017  christos branches: 1.30.4;
fix cross references
 1.29 03-Jan-2017  maya branches: 1.29.2;
remove npx(4) and references to it. bump dates for reference removal.

This used to refer to x87 support for x86 machines.

npx isn't really a driver any more. we don't support x86 hardware
without an FPU, and we don't call it by that name in the code or
attach it as npx at something.

brought up on tech-kern. unfortunately the copy to port-i386 disappeared
in a spam filter.
 1.28 05-Apr-2011  wiz branches: 1.28.26;
Remove superfluous Pp.
 1.27 05-Apr-2011  wiz New sentence, new line.
 1.26 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.25 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.24 05-May-2003  wiz EtherLink, not Etherlink; from Leandro Costa via jmc@openbsd.
 1.23 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.22 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.21 08-Jul-2001  wiz Typos and whitespace fixes.
 1.20 11-Apr-2001  wiz Fix date.
 1.19 03-Apr-2001  jdolecek add MCA i/o bus
 1.18 02-Apr-2001  wiz Replace pccons(4) and vt(4) references by one to wscons(4).
 1.17 02-Apr-2001  wiz Spelling fix. Whitespace fixes.
 1.16 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.15 14-Jun-2000  cgd branches: 1.15.2;
sweep of my licenses for consistency. (no functional changes) These
files have copyright held by people in addition to myself. (I did the
original work, they copied it, enhanced it, and added their copyright
to the derivative work.) Their approval has been given re: the license
change.
 1.14 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.13 15-Dec-1999  abs branches: 1.13.2;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.12 14-Nov-1999  augustss Mention cardbus(4) and usb(4).
 1.11 30-Sep-1999  soren Update minimal note on PCMCIA support.
 1.10 06-Apr-1999  pk branches: 1.10.2;
1, 2, 3 and.. 4!
 1.9 02-Feb-1999  bouyer branches: 1.9.2;
Change wd to wdc, and note pciide.
 1.8 24-Nov-1997  lukem fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups
 1.7 31-Oct-1997  augustss Add guspnp.
 1.6 31-Oct-1997  bouyer Add tl to the list of supported devices.
 1.5 18-Feb-1997  jonathan branches: 1.5.2;
Add NetBSD RCSid and update copyright.
 1.4 18-Feb-1997  jonathan Mention newr device drivers, and sort driver names into classes.
 1.3 26-Dec-1996  mikel add ahc and move bt to bha; fixes PR 3036
also added boca and fdc.
 1.2 11-Jul-1995  jtc Describe a few more drivers.
 1.1 20-Feb-1994  cgd add a few quickies, which need much help, clean up, and kill lpa
 1.5.2.1 31-Oct-1997  mellon Pull rev 1.6 and 1.7 up from trunk (bouyer) (augustss)
 1.9.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.10.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.15.2.2 04-Apr-2001  he Pull up revision 1.18 (requested by wiz):
Replace pccons(4) and vt(4) references by one to wscons(4).
 1.15.2.1 04-Apr-2001  he Pull up revision 1.17 (requested by wiz):
Spelling fix. Whitespace fixes.
 1.28.26.2 20-Mar-2017  pgoyette Sync with HEAD
 1.28.26.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.29.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.30.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.34.4.1 06-Jun-2021  cjep sync with head
 1.35.4.1 02-Aug-2025  perseant Sync with HEAD
 1.4 15-Jan-2002  wiz Add RCS Id.
 1.3 11-Sep-2001  wiz Boring whitespace fixes.
 1.2 03-Jul-2001  hubertf Some polishing, thanks to Klaus Klein for feedback!
 1.1 02-Jul-2001  hubertf Add a manpage for /dev/io, and tell people the True Way.
Most of the manpage is from FreeBSD - thanks guys! :)
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 23-May-1996  thorpej Some RCS id policing.
 1.1 22-May-1996  is Added flags to the iy driver to override the media autodetect mechanism, if
necessary. Added a manpage to document the flags.
 1.14 06-Feb-2002  jdolecek Move the joy(4) manpage to MI location, too - it's not i386-only.
Pointed out by Thomas Klausner, thanks :)
 1.13 07-Dec-2001  wiz Fix Bl argument, drop an unnecessary .Pp and some unnecessary "the"s.
 1.12 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.11 28-Jan-2001  nathanw Note joy at pnpbios; cross-reference joy(4) and pnpbios(4).
 1.10 26-Jul-2000  augustss Add SEE ALSO section.
 1.9 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.8 14-Jun-2000  cgd branches: 1.8.2;
fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.7 27-Mar-2000  martin branches: 1.7.2;
Added an entry for the new PCI attachment of this driver.
 1.6 14-Mar-2000  nathanw Include isapnp attachment.
 1.5 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.2 31-Mar-1996  perry Updated the man page to explain the values returned by reading the
joystick device (text contributed by Matthieu Herrb); also fixed a
bunch of spelling and grammar errors.
 1.1 27-Mar-1996  perry add joystick driver from Matthieu Herrb (pr #2267)
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.8.2.1 07-Aug-2000  augustss Add ofisa(4) man page.
Approved by thorpej.
 1.5 21-Dec-1999  fair merged le.4 with MI le.4
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 09-Jan-1998  perry branches: 1.3.6;
RCS Id Police.
 1.2 17-Feb-1997  jonathan * Add synopsis line and description of PCnet-PCI interfaces.
 1.1 11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.19 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.18 17-Feb-2017  christos branches: 1.18.24;
fix cross references
 1.17 26-Jul-2003  salo branches: 1.17.82; 1.17.86;
netbsd.org->NetBSD.org
 1.16 15-May-2003  wiz Remove last traces of obsolete olms and omms drivers.
Ok'd by drochner and fvdl.
 1.15 15-Jan-2002  wiz Sort SEE ALSO.
 1.14 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.13 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.12 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.11 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.10 06-Apr-1999  pk branches: 1.10.6;
1, 2, 3 and.. 4!
 1.9 16-Mar-1999  garbled branches: 1.9.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 30-Jan-1999  drochner update for wsmouse attachment and compatibility options
 1.7 12-Mar-1997  mikel RCSid police and misc cleanup, and make all ?ms(4) pages refer to
busmouse(4). fixes PR port-i386/2611.
 1.6 12-Nov-1996  explorer Move description of the busmouse protocol to busmouse.4
 1.5 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.4 17-Oct-1994  glass fix man page for lms
 1.3 29-Jan-1994  jtc branches: 1.3.2;
Fix spelling error in Copyright notice
 1.2 31-Oct-1993  mycroft Nuke dorky BUGS sections.
 1.1 06-Aug-1993  cgd branches: 1.1.2;
add (VERY skimpy) man pages for the bus mouse drivers.
 1.1.2.2 06-Aug-1993  cgd add (VERY skimpy) man pages for the bus mouse drivers.
 1.1.2.1 06-Aug-1993  cgd file lms.4 was added on branch netbsd-0-9 on 1993-08-06 10:10:56 +0000
 1.3.2.1 17-Oct-1994  cgd from trunk; making work for myself
 1.9.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.10.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.17.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.17.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.18.24.1 02-Aug-2025  perseant Sync with HEAD
 1.3 20-Feb-1994  mycroft Clean up deleted files.
 1.2 29-Jan-1994  jtc Fix spelling error in Copyright notice
 1.1 06-Aug-1993  cgd branches: 1.1.2;
add (skimpy; technically deficient) lp* man pages
 1.1.2.2 06-Aug-1993  cgd add (skimpy; technically deficient) lp* man pages
 1.1.2.1 06-Aug-1993  cgd file lpa.4 was added on branch netbsd-0-9 on 1993-08-06 10:34:12 +0000
 1.22 23-Sep-2011  jruoho Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.21 05-Apr-2011  wiz New sentence, new line.
 1.20 23-Mar-2009  joerg Quote Do as it is not supposed to be a macro in this context.
 1.19 26-Jul-2003  salo branches: 1.19.42;
netbsd.org->NetBSD.org
 1.18 01-Jul-2003  wiz Sy Pa -> Sy.
 1.17 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.16 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.15 26-Jul-2000  augustss Add ofisa to SYNOPSIS section.
 1.14 26-Jul-2000  augustss Add an ofisa(4) man page. (Who is it that adds all these drivers, but no
man pages? :)
XXX Why are com(4), joy(4), and lpt(4) in the i386 subdirectory?
 1.13 14-Jun-2000  cgd branches: 1.13.2;
sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.12 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.11 14-Nov-1999  augustss branches: 1.11.2;
Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.10 06-Apr-1999  pk branches: 1.10.4;
1, 2, 3 and.. 4!
 1.9 16-Mar-1999  garbled branches: 1.9.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 13-Oct-1997  lukem rcsid fascism
 1.7 04-Oct-1996  explorer Change a few minor formatting nits
 1.6 04-Oct-1996  explorer Document the other minor bits for this driver. This needs to be updated
once again when the /dev/lpt* characters for these are chosen
 1.5 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.4 17-Oct-1994  glass fix uses of old config style
 1.3 20-Feb-1994  mycroft branches: 1.3.2;
Update for new driver.
 1.2 29-Jan-1994  jtc Fix spelling error in Copyright notice
 1.1 06-Aug-1993  cgd branches: 1.1.2;
add (skimpy; technically deficient) lp* man pages
 1.1.2.2 06-Aug-1993  cgd add (skimpy; technically deficient) lp* man pages
 1.1.2.1 06-Aug-1993  cgd file lpt.4 was added on branch netbsd-0-9 on 1993-08-06 10:34:13 +0000
 1.3.2.1 17-Oct-1994  cgd from trunk; making work for myself
 1.9.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.10.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.13.2.1 07-Aug-2000  augustss Add ofisa(4) man page.
Approved by thorpej.
 1.19.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.6 23-Sep-2011  jruoho Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 13-Oct-1997  lukem rcsid fascism
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.19 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.18 17-Feb-2017  christos branches: 1.18.24;
fix cross references
 1.17 26-Jul-2003  salo branches: 1.17.82; 1.17.86;
netbsd.org->NetBSD.org
 1.16 15-May-2003  wiz Remove last traces of obsolete olms and omms drivers.
Ok'd by drochner and fvdl.
 1.15 15-Jan-2002  wiz Sort SEE ALSO.
 1.14 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.13 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.12 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.11 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.10 06-Apr-1999  pk branches: 1.10.6;
1, 2, 3 and.. 4!
 1.9 16-Mar-1999  garbled branches: 1.9.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.8 30-Jan-1999  drochner update for wsmouse attachment and compatibility options
 1.7 12-Mar-1997  mikel RCSid police and misc cleanup, and make all ?ms(4) pages refer to
busmouse(4). fixes PR port-i386/2611.
 1.6 12-Nov-1996  explorer Move description of the busmouse protocol to busmouse.4
 1.5 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.4 17-Oct-1994  glass fix uses of old config style
 1.3 29-Jan-1994  jtc branches: 1.3.2;
Fix spelling error in Copyright notice
 1.2 31-Oct-1993  mycroft Nuke dorky BUGS sections.
 1.1 06-Aug-1993  cgd branches: 1.1.2;
add (VERY skimpy) man pages for the bus mouse drivers.
 1.1.2.2 06-Aug-1993  cgd add (VERY skimpy) man pages for the bus mouse drivers.
 1.1.2.1 06-Aug-1993  cgd file mms.4 was added on branch netbsd-0-9 on 1993-08-06 10:10:57 +0000
 1.3.2.1 17-Oct-1994  cgd from trunk; making work for myself
 1.9.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.10.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.17.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.17.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.18.24.1 02-Aug-2025  perseant Sync with HEAD
 1.2 15-Jan-1997  mikel moved to man4
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.7 25-Aug-2018  maxv Retire NDIS. It appears that it has never worked, after 13 years it was
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.
 1.6 03-Jul-2017  wiz branches: 1.6.4; 1.6.6;
Remove workaround for ancient HTML generation code.
 1.5 18-Mar-2014  riastradh branches: 1.5.18;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 15-Jan-2010  joerg branches: 1.3.8; 1.3.14; 1.3.18;
Use .%U instead of .%O for URLs.
 1.2 23-Apr-2006  wiz New sentence, new line. Some fixes for HTML output.
Add RCS Id. Other minor fixes.
 1.1 23-Apr-2006  rittera Added ndis.4, a manpage describing the use of ndis drivers. OK'ed by hubertf
 1.3.18.1 23-Jul-2013  riastradh sync with HEAD
 1.3.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6.6.1 10-Jun-2019  christos Sync with HEAD
 1.6.4.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.19 03-Jan-2017  maya Remove npx.4 for real now
 1.18 16-Jan-2008  xtraeme branches: 1.18.52;
Bump date now that MATH_EMULATE has been removed.
 1.17 16-Jan-2008  ad Remove options MATH_EMULATE.
 1.16 26-Jul-2003  salo branches: 1.16.24;
netbsd.org->NetBSD.org
 1.15 05-Jan-2003  jmcneill Mention ACPI attachments for acpitz, com, fdc, lpt, npx, pckbc, and wss.
 1.14 15-Jan-2002  wiz Formatting improvements, sort sections.
 1.13 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.12 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.11 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.10 16-Jun-2000  augustss Update man pages to reflect the new things that can be attached to pnpbios.
 1.9 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.8 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.7 06-Apr-1999  pk branches: 1.7.6;
1, 2, 3 and.. 4!
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 13-Oct-1997  lukem rcsid fascism
 1.4 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.3 17-Oct-1994  glass fix uses of old config style
 1.2 29-Jan-1994  jtc branches: 1.2.2;
Fix spelling error in Copyright notice
 1.1 06-Aug-1993  cgd branches: 1.1.2;
add npx man page. it could use some help, but has some meat.
 1.1.2.2 06-Aug-1993  cgd add npx man page. it could use some help, but has some meat.
 1.1.2.1 06-Aug-1993  cgd file npx.4 was added on branch netbsd-0-9 on 1993-08-06 10:58:04 +0000
 1.2.2.1 17-Oct-1994  cgd from trunk; making work for myself
 1.6.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.16.24.1 23-Mar-2008  matt sync with HEAD
 1.18.52.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.8 18-Apr-2002  wiz Remove opms(4) and its device, /dev/pms0, from the i386 port, because
it has been obsoleted by pms(4).

Reviewed by fvdl and christos.
 1.7 15-Jan-2002  wiz Sort SEE ALSO.
 1.6 02-Apr-2001  wiz Remove any mention of PMS_RESET_AND_DISABLE, since it doesn't seem
to be in the code anymore.
 1.5 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.4 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.3 14-Jun-2000  cgd branches: 1.3.2;
sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.2 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.1 21-Apr-1999  drochner branches: 1.1.2; 1.1.8;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.8.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.2.2 21-Apr-1999  drochner -pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.1.2.1 21-Apr-1999  drochner file opms.4 was added on branch netbsd-1-4 on 1999-04-21 18:42:06 +0000
 1.3.2.1 04-Apr-2001  he Pull up revision 1.6 (requested by wiz):
Remove references to non-existing PMS_RESET_AND_DISABLE.
 1.19 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.18 05-Apr-2011  wiz branches: 1.18.36;
New sentence, new line.
 1.17 02-Nov-2009  joerg Use proper column markup.
 1.16 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.15 09-Oct-2005  wiz branches: 1.15.20; 1.15.22;
Bump date for previous.
 1.14 09-Oct-2005  sekiya Document PCI_*_FIXUP. Fixes kern/30742.
 1.13 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.12 15-Jan-2002  wiz Drop some .Pps, and convert some empty lines to .Pps.
 1.11 21-Apr-2001  wiz Add arch to Dt, and spelling.
 1.10 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.9 02-Apr-2001  soda Remove the paragraph which describes
"... we may remove PCIBIOS_INTR_FIXUP_FORCE option in the future...",
because this option is found useful on CASIO CASSIOPEIA FIVA MPC-206,
reported by oki@netbsd.org in japanese netbsd mailing list @ soum,
(article number 06480, 06499 and 06502).
Mmm, broken BIOS...
 1.8 10-Aug-2000  soda describe options PCIBIOS_INTR_GUESS
 1.7 03-Aug-2000  soda more fix for typesetting
 1.6 03-Aug-2000  soda - "a space" -> "space", from jhawk
- fix typesetting when TYPESETTER=ps
 1.5 22-Jul-2000  soda - describe details
- add PCIBIOS_INTR_FIXUP_FORCE

English correction by John Hawkinson <jhawk@MIT.EDU>.
Technical correction is still welcome.
 1.4 11-Jun-2000  augustss branches: 1.4.2;
Fix spelling.
 1.3 28-Apr-2000  uch branches: 1.3.2;
update man page.
 1.2 21-Mar-2000  augustss Fix typo.
 1.1 27-Feb-2000  augustss Add a pcibios(4) man page.
 1.3.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.4.2.1 05-Nov-2000  tv Pullup 1.5-1.8 [soda, hubertf]:
Add documentation of several PCIBIOS options; see log.
 1.15.22.1 18-May-2008  yamt sync with head.
 1.15.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.18.36.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 01-Aug-2021  andvar add pcib(4), pceb(4), pcmb(4).
pcmb is a separate man page for i386 only, pceb and pcib are references to pci(4) only and mentioned in its bridges section.
ok riastradh
 1.9 24-Jul-2000  ad PCVT is dead.
 1.8 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.7 10-Mar-1999  erh branches: 1.7.10;
Fix .Bl/.El imbalance.
 1.6 30-Aug-1998  lukem document more kernel options:
* COLOR_KERNEL_BG - background color of kernel messages
* COLOR_KERNEL_FG - foreground color of kernel messages
* PCVT_CAPS_IS_CTRL - if defined, CapsLock acts like Ctrl
(the first two were never documented, and I recently added the last one)
 1.5 09-Mar-1998  mikel mark MD manpages as such
 1.4 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.3 09-Jan-1998  perry RCS Id Police.
 1.2 02-Apr-1996  chuck removed references "updatefast" and "updateslow" as they are no longer
defined/used.
 1.1 07-Oct-1995  jtc branches: 1.1.1;
Initial revision
 1.1.1.1 07-Oct-1995  jtc import pcvt 3.32
 1.7.10.1 08-Sep-2000  ad Remove from branch (approved by releng-1-5):
PCVT is dead.
 1.15 21-Apr-1999  drochner -pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.14 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.13 16-Mar-1999  garbled branches: 1.13.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.12 30-Jan-1999  drochner update for wsmouse attachment and compatibility options
 1.11 15-Nov-1997  carrel Turn off reseting and disabling the device by default.
Document the option to turn them back on.
 1.10 08-Sep-1997  mikel note that the probe for this device can confuse some keyboard controllers.
 1.9 12-Mar-1997  mikel RCSid police and misc cleanup, and make all ?ms(4) pages refer to
busmouse(4). fixes PR port-i386/2611.
 1.8 03-Dec-1996  perry fix 4(busmouse) typo (pr-2992)
 1.7 12-Nov-1996  explorer Move description of the busmouse protocol to busmouse.4
 1.6 15-Oct-1996  explorer Update the config file line to what is currently used,
RCSID police,
and document that the device spits out the busmouse protocol. Also,
add some information on the busmouse protocol itself.
 1.5 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.4 17-Oct-1994  glass fix uses of old config style
 1.3 29-Jan-1994  jtc branches: 1.3.2;
Fix spelling error in Copyright notice
 1.2 30-Oct-1993  mycroft WHO THE HELL WROTE THIS?!?
 1.1 06-Aug-1993  cgd branches: 1.1.2;
add (VERY skimpy) man pages for the bus mouse drivers.
 1.1.2.2 06-Aug-1993  cgd add (VERY skimpy) man pages for the bus mouse drivers.
 1.1.2.1 06-Aug-1993  cgd file pms.4 was added on branch netbsd-0-9 on 1993-08-06 10:10:58 +0000
 1.3.2.1 17-Oct-1994  cgd from trunk; making work for myself
 1.13.2.2 22-Apr-1999  perry delete, per drochner
 1.13.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.16 12-Mar-2021  nia Use inline cross-references.
 1.15 17-Feb-2017  christos fix cross references
 1.14 03-Jan-2017  maya branches: 1.14.2;
remove npx(4) and references to it. bump dates for reference removal.

This used to refer to x87 support for x86 machines.

npx isn't really a driver any more. we don't support x86 hardware
without an FPU, and we don't call it by that name in the code or
attach it as npx at something.

brought up on tech-kern. unfortunately the copy to port-i386 disappeared
in a spam filter.
 1.13 05-Apr-2011  wiz branches: 1.13.26;
New sentence, new line.
 1.12 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.11 27-Sep-2002  wiz branches: 1.11.32; 1.11.34;
Mention various *VERBOSE kernel options in the corresponding man pages.
From Julio Merino in misc/17637.
Bump dates.
 1.10 15-Jan-2002  wiz Drop some .Pps, sort sections and SEE ALSO.
 1.9 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.8 21-Apr-2001  wiz Add arch to Dt.
 1.7 02-Apr-2001  wiz Remove some unnecessary whitespace.
 1.6 28-Jan-2001  nathanw Note joy at pnpbios; cross-reference joy(4) and pnpbios(4).
 1.5 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.4 16-Jun-2000  augustss Update man pages to reflect the new things that can be attached to pnpbios.
 1.3 15-Feb-2000  nathanw branches: 1.3.2;
Document ess at pnpbios.
 1.2 14-Nov-1999  augustss branches: 1.2.2;
Add some caveats.
 1.1 14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.11.34.1 18-May-2008  yamt sync with head.
 1.11.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.26.2 20-Mar-2017  pgoyette Sync with HEAD
 1.13.26.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.14.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.2 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.1 13-Nov-1995  pk pss & wss man pages from Mike Long (submitted in PR#1757).
 1.2 17-Feb-2017  christos fix cross references
 1.1 04-Apr-2011  bouyer branches: 1.1.26; 1.1.30;
Add a man page for rdcpcib(4). While there move rdcide.4 to i386/
 1.1.30.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.26.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1 04-Apr-2011  bouyer Add a man page for rdcpcib(4). While there move rdcide.4 to i386/
 1.5 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.4 17-Feb-1995  jtc Get rid of "device" and "master" keywords, they are not used in
kernel config files.
 1.3 03-Jan-1995  mycroft Remove some outdated comments.
 1.2 11-Aug-1994  mycroft Minor updates.
 1.1 07-Aug-1994  mycroft branches: 1.1.2;
Document the new-fangled device.
 1.1.2.2 11-Aug-1994  mycroft update from trunk
 1.1.2.1 07-Aug-1994  mycroft file rtfps.4 was added on branch netbsd-1-0 on 1994-08-11 22:19:24 +0000
 1.5 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.4 16-Mar-1996  jtk add description of jazz16 support
 1.3 27-Feb-1996  jtc Copyright assigned to the NetBSD Foundation
 1.2 19-Feb-1996  scottr We don't really care when the gus driver appeared, here.
 1.1 13-Nov-1995  pk Add gus & sb man pages from John Kohl (submitted in PR#1731).
 1.2 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.3 23-Dec-2007  jmcneill Move sony.4 from i386 to MD man page directory
 1.2 12-Jan-2006  wiz branches: 1.2.12;
New sentence, new line. Use Bq instead of [].
 1.1 13-Dec-2005  christos Man page for the new laptop driver.
 1.2.12.1 09-Jan-2008  matt sync with HEAD
 1.14 23-Jan-2000  drochner speaker(4) is MI
 1.13 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.12 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.11 06-Apr-1999  pk branches: 1.11.2;
1, 2, 3 and.. 4!
 1.10 16-Mar-1999  garbled branches: 1.10.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.9 18-Aug-1998  augustss Add OPL man page.
 1.8 12-Aug-1998  augustss Update to reflect the fact that the speaker attaches to pcppi now.
 1.7 23-May-1996  thorpej Some RCS id policing.
 1.6 24-Mar-1996  jtk grr, I forgot to add the #include <machine/spkr.h> and /dev/speaker
lines at the synopsis section.
 1.5 24-Mar-1996  jtk fix synopsis to match new attachment config line.
 1.4 29-Jan-1994  jtc Fix spelling error in Copyright notice
 1.3 07-Aug-1993  cgd merge in changes from netbsd-0-9-ALPHA2
 1.2 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1 07-May-1993  cgd branches: 1.1.2;
add spkr "pc speaker driver" man page. from 386bsd pk patch 101
 1.1.2.1 06-Aug-1993  cgd general cleanup and conversion to mandoc macros. this man page really
needs some more cleanup.
 1.10.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.11.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6 25-Aug-2020  ryoon Sort correctly, pointed by wiz@. Thank you
 1.5 24-Aug-2020  ryoon Add a missing comma

And bump date
 1.4 05-Apr-2011  wiz New sentence, new line.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 03-May-2004  wiz branches: 1.2.26; 1.2.28;
Add i386 to Dt.
 1.1 03-May-2004  kochi Move from man4 to man4.i386
 1.2.28.1 18-May-2008  yamt sync with head.
 1.2.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 18-Feb-1997  jonathan Remove ahb, bha, ep, and uha manpages for MI drivers from man4.i386.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.9 10-Apr-2010  jruoho Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.8 10-Mar-2009  joerg Specify width for tag list
 1.7 30-Apr-2008  martin branches: 1.7.6;
Convert TNF licenses to new 2 clause variant
 1.6 25-Jan-2008  jmcneill branches: 1.6.4; 1.6.6;
Note Portege 3440 support, and change working for X11 switching bug, from
Martin S. Weber on current-users.
 1.5 11-May-2004  wiz branches: 1.5.18;
Consistently case brightness (parse that!).
 1.4 07-May-2004  snj Wrap a line; use Dq for quotes; minor English fix.
 1.3 03-May-2004  wiz Add i386 to Dt.
 1.2 03-May-2004  wiz New sentence, new line; mark up list with Bl;
drop trailing whitespace; misc other fixes.
 1.1 03-May-2004  kanaoka Add vald(4) manual page.

Checked by kochi (Thanks!).
 1.5.18.1 23-Mar-2008  matt sync with HEAD
 1.6.6.1 18-May-2008  yamt sync with head.
 1.6.4.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7 19-Feb-2009  jmcneill Remove vesafb man page
 1.6 10-May-2008  martin branches: 1.6.4;
Backout previous: the license sweep touched these files in error, so
restore the old license.
 1.5 30-Apr-2008  martin branches: 1.5.2;
Convert TNF licenses to new 2 clause variant
 1.4 23-Aug-2006  wiz Mark up WSDISPLAYIO_*.
 1.3 17-Aug-2006  reed Shorten one-line description.

Add a few more kernel configurations to synopsis.

Mention wscons and wsdisplay.

Describe the kernel options.

Add SEE ALSO section.

Mention about VESAFB_PM hanging systems.

Review by jmcneill on tech-kern list.
 1.2 24-Apr-2006  wiz Mark up functions with .Fn; new sentence, new line.
 1.1 24-Apr-2006  jmcneill Add vesafb man page.
 1.5.2.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4 30-Apr-2024  andvar viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).
Nano reports independent values for each core.
KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.
Also moving viac7temp man page to x86 instead of i386 (with updates).
In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.
 1.3 18-Mar-2014  riastradh branches: 1.3.36;
Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 24-Feb-2011  jruoho branches: 1.1.2; 1.1.6; 1.1.12; 1.1.16;
Add viac7temp(4).
 1.1.16.1 23-Jul-2013  riastradh sync with HEAD
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.1.2.1 24-Feb-2011  bouyer file viac7temp.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:26 +0000
 1.3.36.1 20-Jun-2024  martin Pull up following revision(s) (requested by andvar in ticket #700):

sys/arch/i386/conf/GENERIC: revision 1.1256
share/man/man4/man4.x86/viac7temp.4: revision 1.1
sys/arch/x86/x86/viac7temp.c: revision 1.11
share/man/man4/man4.x86/Makefile: revision 1.24
share/man/man4/man4.i386/viac7temp.4: file removal
share/man/man4/man4.i386/Makefile: revision 1.81
distrib/sets/lists/man/mi: revision 1.1773
sys/arch/amd64/conf/GENERIC: revision 1.612
sys/arch/amd64/conf/ALL: revision 1.188
sys/arch/i386/conf/ALL: revision 1.519

viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).

Nano reports independent values for each core.

KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.

Also moving viac7temp man page to x86 instead of i386 (with updates).

In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Patch mainly reviewed by riastradh.
 1.3 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.2 04-Nov-1998  bouyer Make this man page MI (model from the esp man page).
Decription for ISA, ISApnp, pcmcia controllers as well as arm32 and atari
specific controllers. Please correct if I missed some !
 1.1 19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 05-Dec-1996  mikel this should work now.
 1.1 13-Nov-1995  pk pss & wss man pages from Mike Long (submitted in PR#1757).
 1.3 23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.2 12-Nov-1995  pk Fix typo (from John Kohl; PR#1714).
 1.1 11-Jul-1995  jtc add wt(4)
 1.1 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.2 12-Jun-2022  wiz fix some minor issues
 1.1 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.2 12-Jun-2022  wiz fix some minor issues
 1.1 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.1 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.3 13-Jun-2022  andvar s/begens/begins/
 1.2 12-Jun-2022  wiz fix some minor issues
 1.1 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.1 12-Jun-2022  tsutsui Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
 1.15 03-Apr-2025  nat Add pbbat(4)

Now it is possible to monitor the PowerBook 1xx AC adaptors and battery via
envsys(4).
 1.14 01-Aug-2024  nat Add manual page for ascaudio(4).
 1.13 22-May-2008  hauke branches: 1.13.74;
Install Hurdler CPI man page.
 1.12 20-Jun-2007  tsutsui branches: 1.12.10; 1.12.12; 1.12.14;
sn(4) driver on mac68k has been switched to using MI SONIC driver,
so prepare MI sn(4) man page. Also improve some descriptions.
 1.11 21-Apr-2007  plunky add 'lost' manpages to build:

acorn26/iobus(4)
mac68k/zsc(4)
pc532/intro(4)
sparc/autoconf(4)
sun3/autoconf(4)
vax/mtc(4)
vax/rl(4)
iee(4)
 1.10 26-Sep-2003  mbw Combine mac68k and macppc mc.4 man page into an MI man page.
 1.9 26-Sep-2003  mbw Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and macppc).
 1.8 19-Jun-2002  itojun preliminary manpage for netdock(4). hope to update with more info.
 1.7 27-Feb-1999  scottr branches: 1.7.12;
Add iwm.4 (oops)
 1.6 18-Dec-1997  ender o Make mc.4
 1.5 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.4 18-Jul-1997  ender Added section 4 manual pages for the mac68k:
o main processor bus
o onboard I/O bus
o ADB event device
o autoconfiguration process
 1.3 11-Jun-1997  jeremy Added new pages. [PR/3736]
 1.2 22-Dec-1994  cgd specify man pages the new way.
 1.1 14-Feb-1994  briggs Empty Makefile for now. Adding man pages soon.
 1.7.12.2 05-Oct-2003  tron Pull up revision 1.10 (requested by mbw in ticket #1485):
Combine mac68k and macppc mc.4 man page into an MI man page.
 1.7.12.1 05-Oct-2003  tron Pull up revision 1.9 (requested by mbw in ticket #1485):
Alex Zepeda <zipzippy@sonic.net> created some nice new ADB man pages
based loosely on the mac68k adb.4. These pages are MI (mac68k and
macppc).
 1.12.14.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.12.12.1 04-Jun-2008  yamt sync with head
 1.12.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.13.74.1 02-Aug-2025  perseant Sync with HEAD
 1.7 26-Sep-2003  mbw combined macppc and mac68k man pages and moved to src/share/man/man4
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 15-Jan-2002  wiz Sort sections.
 1.4 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.3 11-Apr-2001  wiz Add sections to xrefs.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 18-Jul-1997  ender Added section 4 manual pages for the mac68k:
o main processor bus
o onboard I/O bus
o ADB event device
o autoconfiguration process
 1.9 22-Mar-2012  wiz Fix whitespace nits. Suggested by Bug Hunting.
 1.8 09-Mar-2009  joerg branches: 1.8.8;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.7 15-Jan-2002  wiz branches: 1.7.44;
Sort SEE ALSO.
 1.6 19-Jan-2000  abs add an extra card to HARDWARE from Bob Nestor
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 08-Jun-1998  lukem remove unnecessary comment
 1.2 18-Jul-1997  ender o Minor manpage stylistic cleanups
o Fixed NetBSD version references
 1.1 11-Jun-1997  jeremy New files from Colin Wood <ender@is.rice.edu>. [PR/3736]
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.8.1 17-Apr-2012  yamt sync with head
 1.2 01-Aug-2024  uwe branches: 1.2.4;
ascaudio(4): brush up markup
 1.1 01-Aug-2024  nat Add manual page for ascaudio(4).
 1.2.4.2 02-Aug-2025  perseant Sync with HEAD
 1.2.4.1 01-Aug-2024  perseant file ascaudio.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:14 +0000
 1.9 17-Feb-2017  christos fix cross references
 1.8 20-Jun-2005  peter branches: 1.8.70; 1.8.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.7 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.6 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.5 06-Apr-1999  pk branches: 1.5.6;
1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 18-Jul-1997  ender Added section 4 manual pages for the mac68k:
o main processor bus
o onboard I/O bus
o ADB event device
o autoconfiguration process
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.8.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 18-Feb-2017  wiz Fix xrefs, sort.
 1.7 17-Feb-2017  christos fix cross references
 1.6 01-Feb-2012  wiz branches: 1.6.22; 1.6.26;
Restore missing word, remove trailing whitespace.
 1.5 01-Feb-2012  hauke Document added timecounter support to the CSI Hurdler Centronics
Parallel Interface cpi(4) driver.
 1.4 23-Mar-2009  joerg branches: 1.4.8;
Quote D1 and In in .It context
 1.3 15-Mar-2009  joerg Fix markup.
 1.2 23-May-2008  wiz branches: 1.2.2; 1.2.4; 1.2.6; 1.2.10;
Improve markup, remove trailing whitespace and empty section.
 1.1 22-May-2008  hauke Added driver for the Creative Systems Inc. Hurdler CPI parallel printer card.
Timecounter support for the Z8536 counters A + B is not complete, yet.

Reviewed by Martin Husemann.
 1.2.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.2 23-Jun-2008  wrstuden Add files to branch that were added on -current.

After this, all that's left of update is to merge some changes
that had conflicts.
 1.2.6.1 23-May-2008  wrstuden file cpi.4 was added on branch wrstuden-revivesa on 2008-06-23 05:02:12 +0000
 1.2.4.2 04-Jun-2008  yamt sync with head
 1.2.4.1 23-May-2008  yamt file cpi.4 was added on branch yamt-pf42 on 2008-06-04 02:04:38 +0000
 1.2.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.1 23-May-2008  mjf file cpi.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:39 +0000
 1.4.8.1 17-Apr-2012  yamt sync with head
 1.6.26.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.22.1 20-Mar-2017  pgoyette Sync with HEAD
 1.13 17-Feb-2017  christos fix cross references
 1.12 20-Jun-2005  peter branches: 1.12.70; 1.12.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 09-Nov-2002  grant include arch in title.
 1.9 15-Jan-2002  wiz Sort sections.
 1.8 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.7 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 12-Aug-1997  ender Changed history to reflect next major release rather than -current version
 1.2 18-Jul-1997  ender o Minor manpage stylistic cleanups
o Fixed NetBSD version references
 1.1 11-Jun-1997  jeremy New files from Colin Wood <ender@is.rice.edu>. [PR/3736]
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 15-Mar-2009  joerg Fix markup.
 1.8 15-Jan-2002  wiz branches: 1.8.44;
Drop a trailing empty line.
 1.7 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.6 11-Apr-2001  wiz Add RCS Id.
 1.5 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.4 06-May-1999  scottr Cosmetic adjustment of the SEE ALSO suggestion from Hauke. I didn't
think it was important for the 1.4 release, and seem to have
forgotten to commit it to the trunk as a result. Sigh.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.1 23-Feb-1999  scottr Add the missing iwm(4) man page.
 1.8.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5 17-Feb-2017  christos fix cross references
 1.4 15-Jan-2002  wiz branches: 1.4.84; 1.4.88;
Add comma in SEE ALSO.
 1.3 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.2 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 18-Jul-1997  ender Added section 4 manual pages for the mac68k:
o main processor bus
o onboard I/O bus
o ADB event device
o autoconfiguration process
 1.4.88.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.84.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 26-Sep-2003  mbw combined macppc and mac68k man pages and moved to src/share/man/man4
 1.5 15-Jan-2002  wiz Drop a trailing empty line.
 1.4 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.3 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.2 16-Mar-1999  garbled branches: 1.2.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 18-Dec-1997  ender Man page for MACE ethernet (AM79C940) from David Huang <khym@bga.com>
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 18-Jul-1997  ender o Minor manpage stylistic cleanups
o Fixed NetBSD version references
 1.1 11-Jun-1997  jeremy New files from Colin Wood <ender@is.rice.edu>. [PR/3736]
 1.5 09-Mar-2009  joerg Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 19-Jan-2003  atatat branches: 1.4.42;
The next release will be 2.0, not 1.7.
 1.3 20-Jun-2002  itojun s/duo/duo series/, as it may work on non-230 powerbook duo.
 1.2 19-Jun-2002  wiz Add a space, mdoc fix, and let netdock(4) appear in 1.7, not 1.6.
 1.1 19-Jun-2002  itojun preliminary manpage for netdock(4). hope to update with more info.
 1.4.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.10 18-Feb-2017  wiz Fix xrefs, sort.
 1.9 17-Feb-2017  christos fix cross references
 1.8 21-Jan-2005  wiz branches: 1.8.76; 1.8.80;
Add mac68k to .Dt.
 1.7 26-Sep-2003  mbw Correct copyright attributions
 1.6 26-Sep-2003  mbw Nice new mac68k/macppc obio man pages courtesy of Alex Zepeda
<zipzippy@sonic.net>
 1.5 15-Jan-2002  wiz branches: 1.5.2;
Add comma in SEE ALSO.
 1.4 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.3 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.2 16-Mar-1999  garbled branches: 1.2.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 18-Jul-1997  ender Added section 4 manual pages for the mac68k:
o main processor bus
o onboard I/O bus
o ADB event device
o autoconfiguration process
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.1 05-Oct-2003  tron Pull up revision 1.6 (requested by mbw in ticket #1485):
Nice new mac68k/macppc obio man pages courtesy of Alex Zepeda
<zipzippy@sonic.net>
 1.8.80.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.76.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1 03-Apr-2025  nat branches: 1.1.4;
Add pbbat(4)

Now it is possible to monitor the PowerBook 1xx AC adaptors and battery via
envsys(4).
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 03-Apr-2025  perseant file pbbat.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:14 +0000
 1.8 20-Jun-2007  tsutsui sn(4) driver on mac68k has been switched to using MI SONIC driver,
so prepare MI sn(4) man page. Also improve some descriptions.
 1.7 15-Jan-2002  wiz Formatting improvements, sort SEE ALSO.
 1.6 19-Jan-2000  abs add an extra card to HARDWARE from Bob Nestor
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 16-Mar-1999  garbled branches: 1.4.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 08-Jun-1998  lukem remove unnecessary comment
 1.2 18-Jul-1997  ender o Minor manpage stylistic cleanups
o Fixed NetBSD version references
 1.1 11-Jun-1997  jeremy New files from Colin Wood <ender@is.rice.edu>. [PR/3736]
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 15-Jan-2002  wiz Sort SEE ALSO.
 1.3 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.2 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.1 02-Nov-1999  scottr branches: 1.1.4;
Document the zsc serial communications interface. Taken directly from the
i386 com(4), which in turn was derived from the hp300 dca(4).
 1.1.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 14-Sep-2016  scole Add platinumfb man page
 1.9 12-Dec-2006  wiz branches: 1.9.60;
Add snapper(4) man page, based on the one provided by David H. Gutteridge
in PR 35138 with minor changes.
 1.8 05-Feb-2006  xtraeme Add a pbms(4) manpage. Remove it from the source code and update TODO.
 1.7 26-Sep-2003  mbw Combine mac68k and macppc mc.4 man page into an MI man page.
 1.6 26-Sep-2003  mbw Nice new mac68k/macppc obio man pages courtesy of Alex Zepeda
<zipzippy@sonic.net>
 1.5 26-Sep-2003  mbw New man page on the Apple Macintosh Enhanced SCSI Hardware driver
contributed by Alex Zepeda <zipzippy@sonic.net>
 1.4 21-May-2002  wiz branches: 1.4.2;
Add man pages for bm(4), gm(4), and mc(4). Some helpful
information provided by Michael Wolfson and various people on port-macppc.
 1.3 09-May-2001  he branches: 1.3.2;
Add a minimal manual page for the macppc awacs device driver.
 1.2 09-Apr-2001  wiz Add bare-bones autoconf.4, similar to other autoconf(4)s.
 1.1 06-Apr-2001  wiz Every man section begins with a single page:
Add share/man/{cat,man}4/macppc, and intro.{0,4} there.
Thanks to Tsubai Masanari for help in writing it.
 1.3.2.2 09-May-2001  he Pull up revisions 1.1-1.3 (new, requested by he):
Add a few manual pages specific to NetBSD/macppc.
 1.3.2.1 09-May-2001  he file Makefile was added on branch netbsd-1-5 on 2001-05-09 23:04:16 +0000
 1.4.2.3 05-Oct-2003  tron Pull up revision 1.7 (requested by mbw in ticket #1485):
Combine mac68k and macppc mc.4 man page into an MI man page.
 1.4.2.2 05-Oct-2003  tron Pull up revision 1.6 (requested by mbw in ticket #1485):
Nice new mac68k/macppc obio man pages courtesy of Alex Zepeda
<zipzippy@sonic.net>
 1.4.2.1 05-Oct-2003  tron Pull up revision 1.5 (requested by mbw in ticket #1485):
New man page on the Apple Macintosh Enhanced SCSI Hardware driver
contributed by Alex Zepeda <zipzippy@sonic.net>
 1.9.60.1 04-Nov-2016  pgoyette Sync with HEAD
 1.5 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.4 17-Feb-2017  christos branches: 1.4.24;
fix cross references
 1.3 20-Jun-2005  peter branches: 1.3.70; 1.3.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 09-Apr-2001  wiz branches: 1.1.2;
Add bare-bones autoconf.4, similar to other autoconf(4)s.
 1.1.2.2 09-May-2001  he Pull up revisions 1.1-1.3 (new, requested by he):
Add a few manual pages specific to NetBSD/macppc.
 1.1.2.1 09-Apr-2001  he file autoconf.4 was added on branch netbsd-1-5 on 2001-05-09 22:30:48 +0000
 1.3.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4.24.1 02-Aug-2025  perseant Sync with HEAD
 1.6 30-Mar-2018  sevan Add email address for author.
 1.5 30-Mar-2018  sevan Use An macro for author name.
awacs(4) has qualified to be enabled by default in GENERIC config as of r1.343.
It should get a whole lot more testing so drop the note in BUGS section.
 1.4 30-Apr-2008  martin branches: 1.4.62;
Convert TNF licenses to new 2 clause variant
 1.3 15-Jan-2002  wiz branches: 1.3.34; 1.3.36;
Sort sections.
 1.2 09-May-2001  he branches: 1.2.2;
Note in the title that this is a macppc specific manual page.
 1.1 09-May-2001  he Add a minimal manual page for the macppc awacs device driver.
 1.2.2.2 09-May-2001  he Pull up revisions 1.1-1.2 (new, requested by he):
Add a few manual pages specific to NetBSD/macppc.
 1.2.2.1 09-May-2001  he file awacs.4 was added on branch netbsd-1-5 on 2001-05-09 22:31:03 +0000
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.62.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.4 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.3 26-Sep-2003  mbw branches: 1.3.32; 1.3.34;
Update macppc ethernet device references
- delete obsolete de refs
- change gm to gem
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 21-May-2002  wiz branches: 1.1.2;
Add man pages for bm(4), gm(4), and mc(4). Some helpful
information provided by Michael Wolfson and various people on port-macppc.
 1.1.2.1 05-Oct-2003  tron Pull up revision 1.3 (requested by mbw in ticket #1485):
Update macppc ethernet device references
- delete obsolete de refs
- change gm to gem
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.10 18-Feb-2017  wiz Fix xrefs, sort.
 1.9 17-Feb-2017  christos fix cross references
 1.8 30-Apr-2008  martin branches: 1.8.46; 1.8.50;
Convert TNF licenses to new 2 clause variant
 1.7 26-Sep-2003  wiz branches: 1.7.32; 1.7.34;
Drop trailing spaces.
 1.6 26-Sep-2003  wiz New sentence, new line.
 1.5 26-Sep-2003  mbw Mention that gm is obsoleted by the gem driver.
 1.4 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.3 28-Sep-2002  wiz Add Xref to brgphy too, requested by Matt Thomas.
 1.2 28-Sep-2002  wiz Xref bmtphy, proposed by aymeric.
 1.1 21-May-2002  wiz branches: 1.1.2;
Add man pages for bm(4), gm(4), and mc(4). Some helpful
information provided by Michael Wolfson and various people on port-macppc.
 1.1.2.1 05-Oct-2003  tron Pull up revision 1.5 (requested by mbw in ticket #1485):
Mention that gm is obsoleted by the gem driver.
 1.7.34.1 18-May-2008  yamt sync with head.
 1.7.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 18-Feb-2017  wiz Fix xrefs, sort.
 1.10 17-Feb-2017  christos fix cross references
 1.9 30-Apr-2008  martin branches: 1.9.46; 1.9.50;
Convert TNF licenses to new 2 clause variant
 1.8 20-Jun-2005  peter branches: 1.8.20; 1.8.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.7 26-Sep-2003  mbw Update macppc ethernet device references
- delete obsolete de refs
- change gm to gem
 1.6 21-May-2002  wiz branches: 1.6.2;
Add man pages for bm(4), gm(4), and mc(4). Some helpful
information provided by Michael Wolfson and various people on port-macppc.
 1.5 15-Jan-2002  wiz Sort sections.
 1.4 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.3 09-May-2001  he branches: 1.3.2;
Say that this appeared first in NetBSD 1.5.1, now that we know.
 1.2 09-May-2001  he Add reference to awacs(4).
 1.1 06-Apr-2001  wiz Every man section begins with a single page:
Add share/man/{cat,man}4/macppc, and intro.{0,4} there.
Thanks to Tsubai Masanari for help in writing it.
 1.3.2.2 09-May-2001  he Pull up revisions 1.1-1.3 (new, requested by he):
Add a few manual pages specific to NetBSD/macppc.
 1.3.2.1 09-May-2001  he file intro.4 was added on branch netbsd-1-5 on 2001-05-09 22:31:19 +0000
 1.6.2.1 05-Oct-2003  tron Pull up revision 1.7 (requested by mbw in ticket #1485):
Update macppc ethernet device references
- delete obsolete de refs
- change gm to gem
 1.8.22.1 18-May-2008  yamt sync with head.
 1.8.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 26-Sep-2003  mbw combined macppc and mac68k man pages and moved to src/share/man/man4
 1.3 26-Sep-2003  mbw Update macppc ethernet device references
- delete obsolete de refs
- change gm to gem
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 21-May-2002  wiz branches: 1.1.2;
Add man pages for bm(4), gm(4), and mc(4). Some helpful
information provided by Michael Wolfson and various people on port-macppc.
 1.1.2.1 05-Oct-2003  tron Pull up revision 1.3 (requested by mbw in ticket #1485):
Update macppc ethernet device references
- delete obsolete de refs
- change gm to gem
 1.4 17-Feb-2017  christos fix cross references
 1.3 21-Jan-2005  wiz branches: 1.3.76; 1.3.80;
Add macppc to .Dt.
 1.2 26-Sep-2003  wiz branches: 1.2.2;
Drop trailing spaces.
 1.1 26-Sep-2003  mbw New man page on the Apple Macintosh Enhanced SCSI Hardware driver
contributed by Alex Zepeda <zipzippy@sonic.net>
 1.2.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mbw in ticket #1485):
New man page on the Apple Macintosh Enhanced SCSI Hardware driver
contributed by Alex Zepeda <zipzippy@sonic.net>
 1.2.2.1 26-Sep-2003  tron file mesh.4 was added on branch netbsd-1-6 on 2003-10-05 12:14:23 +0000
 1.3.80.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.76.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 30-Mar-2018  wiz Remove Tn, comment out mediabay(4) because it doesn't exist.
 1.9 30-Mar-2018  sevan awacs(4) is enabled by default in GENERIC as of r1.343.
 1.8 18-Feb-2017  wiz branches: 1.8.10;
Fix xrefs, sort.
 1.7 17-Feb-2017  christos fix cross references
 1.6 27-May-2009  wiz branches: 1.6.30; 1.6.34;
New sentence, new line.
 1.5 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.4 21-Jan-2005  wiz Add macppc to .Dt.
 1.3 26-Sep-2003  wiz branches: 1.3.2;
Sort SEE ALSO.
 1.2 26-Sep-2003  wiz Drop trailing spaces.
 1.1 26-Sep-2003  mbw Nice new mac68k/macppc obio man pages courtesy of Alex Zepeda
<zipzippy@sonic.net>
 1.3.2.2 05-Oct-2003  tron Pull up revision 1.1 (requested by mbw in ticket #1485):
Nice new mac68k/macppc obio man pages courtesy of Alex Zepeda
<zipzippy@sonic.net>
 1.3.2.1 26-Sep-2003  tron file obio.4 was added on branch netbsd-1-6 on 2003-10-05 12:25:47 +0000
 1.6.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8.10.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 05-Feb-2006  wiz branches: 1.2.20; 1.2.22;
Fix SEE ALSO section, use .An; new sentence, new line.
 1.1 05-Feb-2006  xtraeme Add a pbms(4) manpage. Remove it from the source code and update TODO.
 1.2.22.1 18-May-2008  yamt sync with head.
 1.2.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6 22-Oct-2022  andvar s/rastor/raster/
 1.5 11-Dec-2019  scole Synchronize htdocs, manual, comments, and code so that enabling the platinumfb is done using "platinum" in openfirmware settings. Remove "screen" option which was somewhat disingenuous.
 1.4 15-Sep-2016  wiz branches: 1.4.2; 1.4.16;
Sort SEE ALSO.
 1.3 15-Sep-2016  scole Reference rasops(9), not rasops(4) which doesn't exist
 1.2 15-Sep-2016  wiz Use An in AUTHORS section.
 1.1 14-Sep-2016  scole Add platinumfb man page
 1.4.16.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.4.2.2 04-Nov-2016  pgoyette Sync with HEAD
 1.4.2.1 15-Sep-2016  pgoyette file platinumfb.4 was added on branch pgoyette-localcount on 2016-11-04 14:48:56 +0000
 1.5 30-Mar-2018  sevan Add email addresses to author names.
snapper(4) was enabled by default in r1.208 of GENERIC over 12 years ago, drop
the bugs section about needing more testing.
 1.4 17-Feb-2017  christos branches: 1.4.4; 1.4.10;
fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 04-Apr-2007  jmcneill branches: 1.2.10; 1.2.12;
Note that i2s controllers lacking a TAS3004 are also supported.
 1.1 12-Dec-2006  wiz Add snapper(4) man page, based on the one provided by David H. Gutteridge
in PR 35138 with minor changes.
 1.2.12.1 18-May-2008  yamt sync with head.
 1.2.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4.10.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.4.4.1 31-Mar-2018  martin Pull up following revision(s) (requested by sevan in ticket #674):

share/man/man4/man4.macppc/snapper.4: revision 1.5

Add email addresses to author names.

snapper(4) was enabled by default in r1.208 of GENERIC over 12 years
ago, drop the bugs section about needing more testing.
 1.5 25-Mar-2008  reed Add some MLINKS for man pages (no new content).

lpa(4) (Man page was removed about 14 years ago. Now link to lpt.4
on acorn32, i386, and mvme68k.)

audioctl(4)

random(4)
urandom(4)

tuner(4)
vbi(4)

wsmuxctl(4)

As mentioned on netbsd-docs list. (Many, many more man pages to do.)
 1.4 28-Jul-2001  scw Add the memc(4) driver.
 1.3 21-Dec-1999  fair branches: 1.3.2;
Merged with man4/le.4
 1.2 10-Dec-1999  jlam s/MKLINKS/MLINKS/
 1.1 28-Nov-1999  scw Add the long-awaited section 4 man pages for mvme68k :-)
 1.3.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.2.1 21-Dec-1999  wrstuden file Makefile was added on branch wrstuden-devbsize on 1999-12-27 18:30:53 +0000
 1.8 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.7 17-Feb-2017  christos branches: 1.7.24;
fix cross references
 1.6 20-Jun-2005  peter branches: 1.6.70; 1.6.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.5 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.4 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.3 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.2 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.1 28-Nov-1999  scw branches: 1.1.2; 1.1.4;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.4.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7.24.1 02-Aug-2025  perseant Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 30-Apr-2008  martin branches: 1.6.46; 1.6.50;
Convert TNF licenses to new 2 clause variant
 1.5 24-Apr-2006  snj branches: 1.5.20; 1.5.22;
It's "its."
 1.4 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.3 15-Jan-2002  wiz Drop an unnecessary .Pp.
 1.2 15-Dec-1999  abs branches: 1.2.2;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.1 28-Nov-1999  scw Add the long-awaited section 4 man pages for mvme68k :-)
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.22.1 18-May-2008  yamt sync with head.
 1.5.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 05-Jun-2001  wiz branches: 1.2.34; 1.2.36;
Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 18-Feb-2017  wiz Fix xrefs, sort.
 1.5 17-Feb-2017  christos fix cross references
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 15-Jan-2002  wiz branches: 1.3.34; 1.3.36;
Sort SEE ALSO.
 1.2 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 17-Feb-2017  christos fix cross references
 1.9 20-Jun-2005  peter branches: 1.9.70; 1.9.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 09-Nov-2002  grant include arch in title.
 1.6 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.5 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.4 19-Sep-2000  scw Add entries for vmepcc and vmetwo, mention MVME162, and correct
a speeling error.
 1.3 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.2 15-Dec-1999  abs branches: 1.2.2; 1.2.6;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.1 28-Nov-1999  scw Add the long-awaited section 4 man pages for mvme68k :-)
 1.2.6.1 17-Oct-2000  scw Pullup 1.3 - 1.4 (approved by tv)
Bring support for MVME162 into the 1.5 branch.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 21-Dec-1999  fair Merged with man4/le.4
 1.1 28-Nov-1999  scw Add the long-awaited section 4 man pages for mvme68k :-)
 1.9 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.8 17-Feb-2017  christos branches: 1.8.24;
fix cross references
 1.7 23-Mar-2009  joerg branches: 1.7.30; 1.7.34;
Add missing end of quote. Quote Do in .It context.
 1.6 26-Jul-2003  salo branches: 1.6.42;
netbsd.org->NetBSD.org
 1.5 01-Jul-2003  wiz Sy Pa -> Sy.
 1.4 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.3 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.2 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.1 28-Nov-1999  scw branches: 1.1.2; 1.1.4;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.4.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8.24.1 02-Aug-2025  perseant Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 05-Jun-2001  wiz branches: 1.2.34; 1.2.36;
Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6 17-Feb-2017  christos fix cross references
 1.5 23-Mar-2009  joerg branches: 1.5.30; 1.5.34;
Fix bad macro.
 1.4 30-Apr-2008  martin branches: 1.4.6;
Convert TNF licenses to new 2 clause variant
 1.3 15-Jan-2002  wiz branches: 1.3.34; 1.3.36;
Drop an unnecessary comma in SEE ALSO.
 1.2 11-Sep-2001  wiz Boring whitespace fixes.
 1.1 28-Jul-2001  scw Document the memc(4) driver.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 09-Mar-2009  joerg branches: 1.5.30; 1.5.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 30-Apr-2008  martin branches: 1.4.6;
Convert TNF licenses to new 2 clause variant
 1.3 15-Jan-2002  wiz branches: 1.3.34; 1.3.36;
Sort SEE ALSO.
 1.2 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 05-Jun-2001  wiz branches: 1.2.34; 1.2.36;
Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 05-Jun-2001  wiz branches: 1.2.34; 1.2.36;
Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 09-Mar-2009  joerg branches: 1.5.30; 1.5.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.4 30-Apr-2008  martin branches: 1.4.6;
Convert TNF licenses to new 2 clause variant
 1.3 15-Jan-2002  wiz branches: 1.3.34; 1.3.36;
Sort SEE ALSO.
 1.2 05-Jun-2001  wiz Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.36.1 18-May-2008  yamt sync with head.
 1.3.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 05-Jun-2001  wiz branches: 1.2.34; 1.2.36;
Whitespace and Nd fixes.
 1.1 28-Nov-1999  scw branches: 1.1.2;
Add the long-awaited section 4 man pages for mvme68k :-)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 29-Jul-2006  ad Remove RASTERCONSOLE support from the pmax port.
 1.8 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.7 24-Jul-2000  ad Cleanup.
 1.6 03-May-2000  augustss Move bba(4) man page since it works for both alpha and pmax.
 1.5 02-May-2000  augustss Add bba(4) man page.
 1.4 21-Dec-1999  fair merged le.4 with MI le.4
 1.3 13-Oct-1997  lukem branches: 1.3.8;
rcsid fascism
 1.2 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.3.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13 18-Feb-2017  wiz Fix xrefs, sort.
 1.12 17-Feb-2017  christos fix cross references
 1.11 29-Oct-2001  gmcgarry branches: 1.11.84; 1.11.88;
TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.10 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.9 26-Aug-2001  wiz Remove references to oldscsibus.
 1.8 08-Jul-2001  wiz Typos and whitespace fixes.
 1.7 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 06-Apr-1999  pk branches: 1.5.4;
1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.88.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.84.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.6 25-Jul-2017  wiz branches: 1.6.16;
New sentence, new line.
 1.5 25-Jul-2017  ryoon Fix pmax/ cross references
 1.4 17-Feb-2017  christos fix cross references
 1.3 20-Jun-2005  peter branches: 1.3.70; 1.3.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.2 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6.16.1 02-Aug-2025  perseant Sync with HEAD
 1.3 03-May-2000  augustss Move bba(4) man page since it works for both alpha and pmax.
 1.2 02-May-2000  augustss Update bba(4) man page and xref it.
 1.1 02-May-2000  augustss Add bba(4) man page.
 1.13 29-Jul-2006  ad Remove RASTERCONSOLE support from the pmax port.
 1.12 06-May-2003  wiz dial-in, not dialin. From Leandro Costa via jmc@openbsd. Similarly, dial-out for dialout.
 1.11 15-Jan-2002  wiz Sort sections.
 1.10 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.9 08-Jul-2001  wiz Typos and whitespace fixes.
 1.8 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 06-Apr-1999  pk branches: 1.7.4;
1, 2, 3 and.. 4!
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.4 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.3 23-Feb-1998  jonathan Fix typo in dz11/dc speed botch: 19200 is actually 19800, not 19600.
Explain more fully why DZ/dc devices lose as PPP/slip interfaces.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.6.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2 29-Jul-2006  ad Remove RASTERCONSOLE support from the pmax port.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.6 29-Jul-2006  ad Remove RASTERCONSOLE support from the pmax port.
 1.5 31-Mar-2003  perry exisiting->existing from Igor Sobrado in PR misc/19812
Plus a bunch of others.
UK spelling people: my colour->color fix is NOT gratuitous -- spelling
it "ColourMap" in the documentation when the include file calls it
"ColorMap" is a recipe for madness. Yet again, consistency is important.
 1.4 30-Mar-2003  wiz Uppercase ULTRIX. Igor Sobrado in PR 19678.
 1.3 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.2 15-Jan-2002  wiz Sort SEE ALSO, punctuation nit.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.7 25-Jul-2017  wiz Fix some mandoc warnings.
 1.6 25-Jul-2017  ryoon Fix pmax/ cross references
 1.5 17-Feb-2017  christos fix cross references
 1.4 23-Mar-2009  joerg branches: 1.4.30; 1.4.34;
Add missing end of quote.
 1.3 26-Jun-2003  wiz branches: 1.3.42;
Only one of -bullet and -tag after .Bl.
 1.2 15-Jan-2002  wiz Sort SEE ALSO.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.3.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.22 28-Jul-2017  wiz New sentence, new line.
 1.21 28-Jul-2017  flxd * sii(4) was never used in VAXstation 3100 (uses si(4) and is NCR-based).
* Reference scsi(4) in sii(4).
* Add more machines to pmax/intro(4).
* Small fixes.
 1.20 25-Jul-2017  wiz Fix some mandoc warnings.
 1.19 25-Jul-2017  ryoon Fix pmax/ cross references
 1.18 17-Feb-2017  christos fix cross references
 1.17 29-Jul-2006  ad branches: 1.17.68; 1.17.72;
Remove RASTERCONSOLE support from the pmax port.
 1.16 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.15 06-May-2003  wiz Grammar fix.
 1.14 09-Nov-2002  grant include arch in title.
 1.13 15-Jan-2002  wiz Drop a trailing dot in SEE ALSO.
 1.12 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.11 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.10 12-Sep-2001  gmcgarry Update for r4000, 5100, and bba support.
 1.9 26-Aug-2001  wiz Remove references to oldscsibus.
 1.8 11-Apr-2001  wiz Fix date.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 06-Apr-1999  pk branches: 1.6.4;
1, 2, 3 and.. 4!
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 20-Mar-1998  fair add "px" driver to the list as a matter of completeness
 1.3 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.5.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17.72.1 21-Apr-2017  bouyer Sync with HEAD
 1.17.68.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.10 26-Aug-2001  wiz Whitespace and punctuation fixes.
 1.9 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.8 02-May-2000  augustss Update bba(4) man page and xref it.
 1.7 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.4 31-Oct-1997  jonathan * Fix several mandoc typos. Describe ioasic DMA channels as mapping
from 16-bit device addresses to 32-bit TC DMA space.
* Sync with reality (pmax config now attaches ioasic at tc, not
vice-versa, for compatibility with the Alpha.)
 1.3 13-Oct-1997  lukem branches: 1.3.2;
rcsid fascism
 1.2 21-Sep-1997  perry fix pr 4109 from SAITOH Masanobu
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.3.2.1 03-Nov-1997  mellon Pull rev 1.4 up from trunk (jonathan)
 1.6.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7 21-Dec-1999  fair merged le.4 with MI le.4
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 06-Apr-1999  pk branches: 1.5.4;
1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.2 31-Oct-1997  jonathan Fix mandoc errors. Note performance loss due to software copying from
padded, non-consistent DMA buffers.
 1.1 11-Aug-1996  jonathan branches: 1.1.2;
Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.1.2.1 03-Nov-1997  mellon Pull rev 1.2 up from trunk (jonathan)
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7 29-Jul-2006  ad Remove RASTERCONSOLE support from the pmax port.
 1.6 26-Aug-2001  wiz Whitespace and punctuation fixes.
 1.5 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.6 25-Jul-2017  wiz New sentence, new line.
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 29-Jul-2006  ad branches: 1.2.18; 1.2.20;
Remove RASTERCONSOLE support from the pmax port.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.2.20.1 18-May-2008  yamt sync with head.
 1.2.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.13 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.12 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.11 26-Aug-2001  wiz Whitespace and punctuation fixes.
 1.10 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.9 24-Jul-2000  ad Cleanup.
 1.8 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.7 18-Dec-1999  ad - Put Id string in the right spot.
- Sync with reality.
- Add HARDWARE section as requested by abs.
 1.6 25-Aug-1999  ad branches: 1.6.4;
Add an AUTHOR section.
 1.5 26-Apr-1999  ad Update to reflect current status of driver.
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.2 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.1 08-Nov-1997  jonathan branches: 1.1.2;
Commit `pacifier' driver for turbochannel PMAG-C option card:n
just acknowledge interrupts from the PMAG-C.
 1.1.2.2 08-Nov-1997  jonathan Commit `pacifier' driver for turbochannel PMAG-C option card:n
just acknowledge interrupts from the PMAG-C.
 1.1.2.1 08-Nov-1997  jonathan file px.4 was added on branch netbsd-1-3 on 1997-11-08 07:27:57 +0000
 1.6.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5 26-Aug-2001  wiz Remove references to oldscsibus.
 1.4 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.3 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.2 16-Mar-1999  garbled branches: 1.2.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 25-Mar-1998  fair Add very basic rz.4 and tz.4 manual pages. The portmaster should review
these for accuracy.
 1.2.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.8 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.7 08-Jul-2001  wiz Typos and whitespace fixes.
 1.6 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.5 16-Mar-1999  garbled branches: 1.5.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.3 03-Nov-1997  jonathan Note the new device-special filenames used in 1.3_ALPHA, and how they
map to serial ports.
 1.2 13-Oct-1997  lukem branches: 1.2.2;
rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.2.2.1 03-Nov-1997  mellon Pull rev 1.3 up from trunk (jonathan)
 1.5.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.14 28-Jul-2017  flxd * sii(4) was never used in VAXstation 3100 (uses si(4) and is NCR-based).
* Reference scsi(4) in sii(4).
* Add more machines to pmax/intro(4).
* Small fixes.
 1.13 25-Jul-2017  ryoon Fix pmax/ cross references
 1.12 17-Feb-2017  christos fix cross references
 1.11 23-Mar-2009  joerg branches: 1.11.30; 1.11.34;
Add missing end of quote.
 1.10 21-Sep-2001  gmcgarry branches: 1.10.44;
Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.9 26-Aug-2001  wiz Remove references to oldscsibus.
 1.8 08-Jul-2001  wiz Typos and whitespace fixes.
 1.7 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 06-Apr-1999  pk branches: 1.5.4;
1, 2, 3 and.. 4!
 1.4 16-Mar-1999  garbled branches: 1.4.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.2 13-Oct-1997  lukem rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.4.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.11.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.10 24-Jul-2000  ad Cleanup.
 1.9 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.8 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 06-Apr-1999  pk branches: 1.7.4;
1, 2, 3 and.. 4!
 1.6 16-Mar-1999  garbled branches: 1.6.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.4 20-Mar-1998  fair Herewith I commit the results of a several hour romp through the
pmax section 4 documentation, inspired by PR#4527. Lots of typos,
misspellings, and grammatical errors corrected. A foolish consistency
(the hobgoblin of my small mind) in capitalization enforced for
certain trademarks (DECthis, DECthat, and so on). A little white
space added here and there for clarity. Some nroff peccadillos
tended to. Further remarks over issues not dealt with will be
committed in the PR.
 1.3 08-Nov-1997  jonathan Commit `pacifier' driver for turbochannel PMAG-C option card:n
just acknowledge interrupts from the PMAG-C.
 1.2 13-Oct-1997  lukem branches: 1.2.2;
rcsid fascism
 1.1 11-Aug-1996  jonathan Create man4.pmax.
Note: Some manpages are for drivers shared with Alpha; should rewrite
accordingly and move to a better location.
 1.2.2.1 30-Nov-1997  mellon Pull rev 1.3 up from trunk (jonathan)
 1.6.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5 26-Aug-2001  wiz Remove references to oldscsibus.
 1.4 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.3 06-Apr-1999  pk 1, 2, 3 and.. 4!
 1.2 16-Mar-1999  garbled branches: 1.2.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 25-Mar-1998  fair Add very basic rz.4 and tz.4 manual pages. The portmaster should review
these for accuracy.
 1.2.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.7 25-Jul-2017  wiz New sentence, new line.
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 29-Jul-2006  ad branches: 1.4.18; 1.4.20;
Remove RASTERCONSOLE support from the pmax port.
 1.3 15-Jan-2002  wiz Sort SEE ALSO.
 1.2 21-Sep-2001  ad Tweak tc fb manual pages.
 1.1 21-Sep-2001  gmcgarry Add missing pages for NetBSD/alpha and co-ordinate pages between
NetBSD/alpha and NetBSD/pmax. Some other minor fixes.
 1.4.20.1 18-May-2008  yamt sync with head.
 1.4.18.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1 01-Mar-2007  garbled branches: 1.1.2;
First crack at an intro and nvram manpage for prep
 1.1.2.2 04-Mar-2007  bouyer Pull up following revision(s) (requested by garbled in ticket #482):
share/man/man4/man4.prep/intro.4: revision 1.1
usr.sbin/eeprom/eeprom.8: revision 1.12
usr.sbin/eeprom/prephandlers.c: revision 1.1
distrib/sets/lists/base/md.prep: revision 1.13
distrib/sets/lists/comp/md.prep: revision 1.22
sys/arch/prep/conf/majors.prep: revision 1.19
share/man/man4/man4.prep/Makefile: revision 1.1
share/man/man4/Makefile: revision 1.421
usr.sbin/eeprom/defs.h: revision 1.10
share/man/man4/man4.prep/nvram.4: revision 1.1
sys/arch/prep/pnpbus/nvram_pnpbus.c: revision 1.6
usr.sbin/eeprom/Makefile: revision 1.14
etc/mtree/NetBSD.dist: revision 1.333
usr.sbin/eeprom/main.c: revision 1.17
etc/etc.prep/MAKEDEV.conf: revision 1.5
distrib/sets/lists/man/mi: revision 1.978
usr.sbin/eeprom/pathnames.h: revision 1.3
sys/arch/prep/include/Makefile: revision 1.19
sys/arch/prep/include/nvram.h: revision 1.3
Finish the code in the prep nvram driver that makes it an actual device
(/dev/nvram) and implement all the associated ioctls fully. Tested with
a hacked up copy of eeprom(8). Right now it can only be used to see the
nvram GEV contents, not actually edit them. Will do that later some day.
 1.1.2.1 01-Mar-2007  bouyer file Makefile was added on branch netbsd-4 on 2007-03-04 14:17:07 +0000
 1.7 18-Feb-2017  wiz Fix xrefs, sort.
 1.6 17-Feb-2017  christos fix cross references
 1.5 27-May-2009  wiz branches: 1.5.30; 1.5.34;
New sentence, new line.
 1.4 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 02-Mar-2007  wiz branches: 1.2.2; 1.2.12; 1.2.14;
Add RCS Id. Fix Xref.
 1.1 01-Mar-2007  garbled First crack at an intro and nvram manpage for prep
 1.2.14.1 18-May-2008  yamt sync with head.
 1.2.12.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.2 04-Mar-2007  bouyer Pull up following revision(s) (requested by garbled in ticket #482):
share/man/man4/man4.prep/intro.4: revision 1.1
usr.sbin/eeprom/eeprom.8: revision 1.12
usr.sbin/eeprom/prephandlers.c: revision 1.1
distrib/sets/lists/base/md.prep: revision 1.13
distrib/sets/lists/comp/md.prep: revision 1.22
sys/arch/prep/conf/majors.prep: revision 1.19
share/man/man4/man4.prep/Makefile: revision 1.1
share/man/man4/Makefile: revision 1.421
usr.sbin/eeprom/defs.h: revision 1.10
share/man/man4/man4.prep/nvram.4: revision 1.1
sys/arch/prep/pnpbus/nvram_pnpbus.c: revision 1.6
usr.sbin/eeprom/Makefile: revision 1.14
etc/mtree/NetBSD.dist: revision 1.333
usr.sbin/eeprom/main.c: revision 1.17
etc/etc.prep/MAKEDEV.conf: revision 1.5
distrib/sets/lists/man/mi: revision 1.978
usr.sbin/eeprom/pathnames.h: revision 1.3
sys/arch/prep/include/Makefile: revision 1.19
sys/arch/prep/include/nvram.h: revision 1.3
Finish the code in the prep nvram driver that makes it an actual device
(/dev/nvram) and implement all the associated ioctls fully. Tested with
a hacked up copy of eeprom(8). Right now it can only be used to see the
nvram GEV contents, not actually edit them. Will do that later some day.
 1.2.2.1 02-Mar-2007  bouyer file intro.4 was added on branch netbsd-4 on 2007-03-04 14:17:07 +0000
 1.5.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 27-May-2009  wiz Merge two descriptions for same error code.
 1.4 27-May-2009  snj Ficks some spelling mistakes and tyops.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 02-Mar-2007  wiz branches: 1.2.2; 1.2.12; 1.2.14;
Add RCS Id. Use more markup.
 1.1 01-Mar-2007  garbled First crack at an intro and nvram manpage for prep
 1.2.14.1 18-May-2008  yamt sync with head.
 1.2.12.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.2.2 04-Mar-2007  bouyer Pull up following revision(s) (requested by garbled in ticket #482):
share/man/man4/man4.prep/intro.4: revision 1.1
usr.sbin/eeprom/eeprom.8: revision 1.12
usr.sbin/eeprom/prephandlers.c: revision 1.1
distrib/sets/lists/base/md.prep: revision 1.13
distrib/sets/lists/comp/md.prep: revision 1.22
sys/arch/prep/conf/majors.prep: revision 1.19
share/man/man4/man4.prep/Makefile: revision 1.1
share/man/man4/Makefile: revision 1.421
usr.sbin/eeprom/defs.h: revision 1.10
share/man/man4/man4.prep/nvram.4: revision 1.1
sys/arch/prep/pnpbus/nvram_pnpbus.c: revision 1.6
usr.sbin/eeprom/Makefile: revision 1.14
etc/mtree/NetBSD.dist: revision 1.333
usr.sbin/eeprom/main.c: revision 1.17
etc/etc.prep/MAKEDEV.conf: revision 1.5
distrib/sets/lists/man/mi: revision 1.978
usr.sbin/eeprom/pathnames.h: revision 1.3
sys/arch/prep/include/Makefile: revision 1.19
sys/arch/prep/include/nvram.h: revision 1.3
Finish the code in the prep nvram driver that makes it an actual device
(/dev/nvram) and implement all the associated ioctls fully. Tested with
a hacked up copy of eeprom(8). Right now it can only be used to see the
nvram GEV contents, not actually edit them. Will do that later some day.
 1.2.2.1 02-Mar-2007  bouyer file nvram.4 was added on branch netbsd-4 on 2007-03-04 14:17:07 +0000
 1.2 15-Jan-2012  phx Introduce nhpow(4) man page.
 1.1 26-Jan-2011  nisimura branches: 1.1.2; 1.1.6;
introduce sandpoint satmgr(4) and altboot(8) man page entries.
 1.1.6.1 17-Apr-2012  yamt sync with head
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 26-Jan-2011  bouyer file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:15:42 +0000
 1.1 15-Jan-2012  phx branches: 1.1.4;
Introduce nhpow(4) man page.
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 15-Jan-2012  yamt file nhpow.4 was added on branch yamt-pagecache on 2012-04-17 00:05:46 +0000
 1.6 07-May-2023  andvar s/inferface/interface/
 1.5 15-Jan-2012  wiz Bump date for previous.
 1.4 15-Jan-2012  phx Extend the list of supported NAS products for satmgr(4).
Describe the sysctl(8) variables for Iomega StorCenter.
 1.3 27-Jan-2011  nisimura branches: 1.3.2; 1.3.6;
add missing license notice as suggested by wiz@.
 1.2 27-Jan-2011  wiz Dd arguments should be full month names; new sentence, new line;
add serial comma; remove trailing whitespace; avoid xref to itself.
 1.1 26-Jan-2011  nisimura introduce sandpoint satmgr(4) and altboot(8) man page entries.
 1.3.6.1 17-Apr-2012  yamt sync with head
 1.3.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.3.2.1 27-Jan-2011  bouyer file satmgr.4 was added on branch bouyer-quota2 on 2011-02-08 18:15:42 +0000
 1.11 13-Apr-2007  jmcneill Add man page for mavb(4)
 1.10 26-Dec-2006  rumble Add a page for LG1/LG2 graphics. Add xrefs.
 1.9 22-Dec-2006  rumble Add a giopci(4) manual page.
 1.8 05-Mar-2006  rumble Add a terse man page for the grtwo framebuffer driver.
 1.7 26-Dec-2004  tsutsui Add a simple man page for O2 MACE MEC-110 Ethernet driver.
 1.6 15-Aug-2004  rumble Document Rafal's SEEQ driver.
 1.5 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.4 15-Dec-2003  lonewolf Add haltwo(4) and newport(4) manpages.
 1.3 29-Apr-2003  gmcgarry Add intro.
 1.2 23-Dec-2002  pooka add crime.4 and mace.4
 1.1 19-May-2002  pooka man-pages for hardware found in indy/indigo2
 1.5 17-Feb-2017  christos fix cross references
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 08-Feb-2004  snj branches: 1.3.32; 1.3.34;
Correct Nm usage. Okayed by wiz.
 1.2 23-Dec-2002  wiz Standardize Dd and Dt arguments; add section argument to Xr.
 1.1 23-Dec-2002  pooka short descriptions for CRIME and MACE found on the O2
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 15-Aug-2004  rumble branches: 1.4.26; 1.4.28;
dpclock(4) exists on Indigo R4k machines as well.
 1.3 10-Feb-2004  wiz Drop trailing whitespace.
 1.2 08-Feb-2004  snj New sentence, new line. Okayed by wiz.
 1.1 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.4.28.1 18-May-2008  yamt sync with head.
 1.4.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 30-Apr-2008  martin branches: 1.4.46; 1.4.50;
Convert TNF licenses to new 2 clause variant
 1.3 10-Feb-2004  wiz branches: 1.3.32; 1.3.34;
New sentence, new line.
 1.2 10-Feb-2004  wiz Drop trailing whitespace.
 1.1 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.3.34.1 18-May-2008  yamt sync with head.
 1.3.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.21 17-Feb-2017  christos fix cross references
 1.20 30-Apr-2008  martin branches: 1.20.46; 1.20.50;
Convert TNF licenses to new 2 clause variant
 1.19 20-Feb-2007  wiz branches: 1.19.10; 1.19.12;
Uppercase Ethernet.
 1.18 19-Feb-2007  rumble Fix the caveat description for Challenge S's DMA limitations.
 1.17 26-Dec-2006  rumble Add a page for LG1/LG2 graphics. Add xrefs.
 1.16 23-Dec-2006  wiz Xr giopci(4).
 1.15 23-Dec-2006  wiz Serial comma; new sentence, new line.
 1.14 22-Dec-2006  rumble Change the title slightly to indicate what GIO stands for. Also, be sure to
mention Challenge M, state that only two electrically distinct slots exist
on Indigo2/Challenge M and inform that a SysAD bug exists, which certain
cards may trigger (though we may mask it with a workaround). Other minor
nits as well.
 1.13 24-Nov-2006  christos fix spelling of accommodate; from Zapher.
 1.12 21-Jul-2006  rumble s/BUGS/CAVEATS/ - The Challenge-S slot restrictions are a hardware design
decision, not an unplanned misfeature.
 1.11 20-Jul-2006  wiz New sentence, new line. Uppercase Ethernet. Use Xr for cross
references.
 1.10 20-Jul-2006  rumble Mention Challenge-S systems where appropriate.
 1.9 20-Jul-2006  rumble Note that on Challenge-S only one DMA-capable adapter may inhabit a GIO
slot. Explain further that which slot may be inhabited depends on the
adapter in question.
 1.8 05-Mar-2006  rumble Add a few cross-references.
 1.7 03-Jan-2006  rumble Note that not all gio bus devices require the use of the HPC. Also, mention
existence in the 4D/3x series and the three GIO bus types.
 1.6 10-Feb-2004  wiz Add comma in enumeration.
 1.5 08-Feb-2004  snj New sentence, new line. Correct Nm usage. Okayed by wiz.
 1.4 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.3 20-May-2002  pooka gio first appeared in 1.5
 1.2 19-May-2002  wiz mdoc improvements and typo fixes.
 1.1 19-May-2002  pooka man-pages for hardware found in indy/indigo2
 1.19.12.1 18-May-2008  yamt sync with head.
 1.19.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.20.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.20.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 18-Feb-2017  wiz branches: 1.8.4;
Fix xrefs, sort.
 1.7 17-Feb-2017  christos fix cross references
 1.6 09-Mar-2009  joerg branches: 1.6.30; 1.6.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.5 30-Apr-2008  martin branches: 1.5.6;
Convert TNF licenses to new 2 clause variant
 1.4 23-Dec-2006  rumble branches: 1.4.10; 1.4.12;
Mention Set Engineering's GIO Fast Ethernet board.
 1.3 23-Dec-2006  wiz Use HTML escapes.
 1.2 22-Dec-2006  rumble Fix pasto.
 1.1 22-Dec-2006  rumble Add a giopci(4) manual page.
 1.4.12.1 18-May-2008  yamt sync with head.
 1.4.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4 17-Feb-2017  christos fix cross references
 1.3 26-Dec-2006  rumble branches: 1.3.60; 1.3.64;
Add a page for LG1/LG2 graphics. Add xrefs.
 1.2 11-Mar-2006  wiz New sentence, new line.
 1.1 05-Mar-2006  rumble Add a terse man page for the grtwo framebuffer driver.
 1.3.64.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.60.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 08-Feb-2004  snj branches: 1.3.82; 1.3.86;
Correct Nm usage. Okayed by wiz.
 1.2 20-Dec-2003  wiz Drop trailing spaces.
 1.1 15-Dec-2003  lonewolf Add haltwo(4) and newport(4) manpages.
 1.3.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.13 17-Feb-2017  christos fix cross references
 1.12 30-Apr-2008  martin branches: 1.12.46; 1.12.50;
Convert TNF licenses to new 2 clause variant
 1.11 22-Dec-2006  rumble branches: 1.11.10; 1.11.12;
hpc(4) doesn't take flags anymore. Briefly note how the different revisions
may be mixed on certain systems.
 1.10 22-Dec-2006  rumble s/Challenge-S/Challenge S/, mention Challenge M as well, and remove the
imc(4) bug as we now have an interface.
 1.9 20-Jul-2006  rumble Mention Challenge-S systems where appropriate.
 1.8 16-Aug-2004  wiz New sentence, new line; drop trailing whitespace; nits.
 1.7 15-Aug-2004  rumble o List all possible hpc gio addresses and the flags field.
o Quickly mention the existence of revisions 1, 1.5 and 3.
o Document the forced revision flags.
o Note support for revision 1 and 1.5.
o Document the 28bit pointer limitation in revisions 1 and 1.5.
 1.6 10-Feb-2004  wiz Add comma in enumeration.
 1.5 08-Feb-2004  snj Correct Nm usage. Okayed by wiz.
 1.4 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.3 15-Dec-2003  lonewolf Add haltwo(4) and newport(4) manpages.
 1.2 19-May-2002  wiz mdoc improvements and typo fixes.
 1.1 19-May-2002  pooka man-pages for hardware found in indy/indigo2
 1.11.12.1 18-May-2008  yamt sync with head.
 1.11.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 30-Apr-2008  martin branches: 1.8.46; 1.8.50;
Convert TNF licenses to new 2 clause variant
 1.7 22-Dec-2006  rumble branches: 1.7.10; 1.7.12;
s/Challenge-S/Challenge S/, mention Challenge M as well, and remove the
imc(4) bug as we now have an interface.
 1.6 20-Jul-2006  rumble Mention Challenge-S systems where appropriate.
 1.5 16-Aug-2004  wiz Add comma in enumeration.
 1.4 15-Aug-2004  rumble o Mention that we're found on the Indigo R4k.
o Document lack of ability for expansion cards to modify the bus
parameters.
 1.3 10-Feb-2004  wiz New sentence, new line.
 1.2 19-May-2002  wiz mdoc improvements and typo fixes.
 1.1 19-May-2002  pooka man-pages for hardware found in indy/indigo2
 1.7.12.1 18-May-2008  yamt sync with head.
 1.7.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.21 18-Feb-2017  wiz Fix xrefs, sort.
 1.20 17-Feb-2017  christos fix cross references
 1.19 30-Apr-2008  martin branches: 1.19.46; 1.19.50;
Convert TNF licenses to new 2 clause variant
 1.18 24-Dec-2006  rumble branches: 1.18.10; 1.18.12;
arbitrator -> arbiter
 1.17 23-Dec-2006  rumble Mention Set Engineering's GIO Fast Ethernet board.
 1.16 23-Dec-2006  rumble Nuke sbic(4). It never existed and we already have wdsc(4).
 1.15 23-Dec-2006  wiz Xr more man pages (XXX: sbic(4) is missing)
 1.14 23-Dec-2006  rumble Fix formatting, mention Phobos boards, no hyphenation of ''Challenge S''.
 1.13 22-Dec-2006  rumble s/Challenge-S/Challenge S/, mention Challenge M as well, and remove the
imc(4) bug as we now have an interface.
 1.12 20-Jul-2006  rumble Mention Challenge-S systems where appropriate.
 1.11 11-Mar-2006  wiz Drop trailing whitespace.
 1.10 03-Mar-2006  rumble Mention Personal Iris 4D/3x support.
 1.9 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.8 10-Feb-2004  wiz Comment out macepci, since it is not described and there is
no man page for it either.
 1.7 10-Feb-2004  wiz Describe gio(4).
 1.6 10-Feb-2004  wiz Drop trailing whitespace.
 1.5 08-Feb-2004  snj Correct Nm usage. Okayed by wiz.
 1.4 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.3 06-May-2003  wiz Grammar fix.
 1.2 29-Apr-2003  wiz New sentence, new line; use more mdoc; sort SEE ALSO;
correct some dates.
 1.1 29-Apr-2003  gmcgarry Add intro.
 1.18.12.1 18-May-2008  yamt sync with head.
 1.18.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.19.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.19.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 17-Feb-2017  christos fix cross references
 1.1 26-Dec-2006  rumble branches: 1.1.60; 1.1.64;
Add a page for LG1/LG2 graphics. Add xrefs.
 1.1.64.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.60.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 18-Feb-2017  wiz Fix xrefs, sort.
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 10-Feb-2004  wiz branches: 1.4.32; 1.4.34;
Uppercase Ethernet.
 1.3 08-Feb-2004  snj Correct Nm usage. Okayed by wiz.
 1.2 23-Dec-2002  wiz Standardize Dd and Dt arguments; add section argument to Xr.
 1.1 23-Dec-2002  pooka short descriptions for CRIME and MACE found on the O2
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 17-Feb-2017  christos fix cross references
 1.1 13-Apr-2007  jmcneill branches: 1.1.60; 1.1.64;
Add man page for mavb(4)
 1.1.64.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.60.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 18-Feb-2017  wiz Fix xrefs, sort.
 1.5 17-Feb-2017  christos fix cross references
 1.4 14-May-2008  tsutsui branches: 1.4.44; 1.4.48;
Normalize my licenses.
 1.3 15-Apr-2007  rumble branches: 1.3.10; 1.3.12; 1.3.14;
s/MAC-100/MAC-110/
 1.2 28-Dec-2004  snj Mark up author names with .An.
 1.1 26-Dec-2004  tsutsui Add a simple man page for O2 MACE MEC-110 Ethernet driver.
 1.3.14.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.12.1 18-May-2008  yamt sync with head.
 1.3.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.48.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.44.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 26-Dec-2006  rumble branches: 1.6.60; 1.6.64;
Add a page for LG1/LG2 graphics. Add xrefs.
 1.5 05-Mar-2006  rumble Add a few cross-references.
 1.4 10-Feb-2004  wiz Add comma in enumeration.
 1.3 08-Feb-2004  snj Correct Nm usage. Okayed by wiz.
 1.2 20-Dec-2003  wiz Drop trailing spaces.
 1.1 15-Dec-2003  lonewolf Add haltwo(4) and newport(4) manpages.
 1.6.64.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.60.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 03-Jan-2006  rumble branches: 1.4.20; 1.4.22;
I believe that the VME bus is optional, but a GIO bus is always found.
 1.3 10-Feb-2004  wiz Drop trailing whitespace.
 1.2 08-Feb-2004  snj New sentence, new line. Okayed by wiz.
 1.1 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 18-Feb-2017  wiz Fix xrefs, sort.
 1.6 17-Feb-2017  christos fix cross references
 1.5 30-Apr-2008  martin branches: 1.5.46; 1.5.50;
Convert TNF licenses to new 2 clause variant
 1.4 22-Dec-2006  rumble branches: 1.4.10; 1.4.12;
s/Challenge-S/Challenge S/, mention Challenge M as well, and remove the
imc(4) bug as we now have an interface.
 1.3 20-Jul-2006  rumble Mention Challenge-S systems where appropriate.
 1.2 17-Aug-2004  wiz Drop trailing whitespace; new sentence, new line;
uppercase Ethernet; fix section in xref.
 1.1 15-Aug-2004  rumble Document Rafal's SEEQ driver.
 1.4.12.1 18-May-2008  yamt sync with head.
 1.4.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12 18-Feb-2017  wiz Fix xrefs, sort.
 1.11 17-Feb-2017  christos fix cross references
 1.10 09-Mar-2009  joerg branches: 1.10.30; 1.10.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.9 30-Apr-2008  martin branches: 1.9.6;
Convert TNF licenses to new 2 clause variant
 1.8 22-Dec-2006  rumble branches: 1.8.10; 1.8.12;
s/Challenge-S/Challenge S/, mention Challenge M as well, and remove the
imc(4) bug as we now have an interface.
 1.7 01-Oct-2006  bjh21 wdsc now uses an MI WD33C93 driver.
 1.6 20-Jul-2006  rumble Mention Challenge-S systems where appropriate.
 1.5 10-Feb-2004  wiz Add comma in enumeration.
 1.4 10-Feb-2004  wiz Sort sections.
 1.3 10-Feb-2004  wiz Drop trailing whitespace.
 1.2 08-Feb-2004  snj New sentence, new line. Okayed by wiz.
 1.1 08-Feb-2004  sekiya Additional/modified man pages. From Steve Rumble.
 1.8.12.1 18-May-2008  yamt sync with head.
 1.8.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.10.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.23 31-May-2025  jdc Add a manual page for apc(4), a driver for the Aurora Personality Chip
(APC) found on SPARCstation-4/5, and emulated by qemu to idle the simulator
when the CPU is idle.
 1.22 21-Apr-2007  plunky branches: 1.22.90;
add 'lost' manpages to build:

acorn26/iobus(4)
mac68k/zsc(4)
pc532/intro(4)
sparc/autoconf(4)
sun3/autoconf(4)
vax/mtc(4)
vax/rl(4)
iee(4)
 1.21 25-Feb-2006  christos Add 3 man pages from: Stephan Meisinger
 1.20 17-Jul-2005  macallan added tslot.4 and dbri.4
 1.19 31-Mar-2004  mrg install man pages for be(4) qe(4) qec(4) xbox(4) ie(4) pnozz(4) tctrl(4)
xd(4) and xy(4)
 1.18 28-Nov-2002  martin A simple man page for /dev/bpp.
 1.17 13-Sep-2002  ad Add skeleton zx(4) manpage.
 1.16 29-Mar-2002  martin Add a man page for the nell driver, document current state and limitations.
 1.15 04-Jul-2000  augustss Add missing two missing \
 1.14 04-Jul-2000  gmcgarry audioamd(4) man page.
 1.13 21-Dec-1999  fair merged le.4 with MI le.4
 1.12 20-May-1998  pk branches: 1.12.6;
Add Magma SBus serial/parallel port manual page by Iain Hibbert.
 1.11 10-Jan-1998  mikel use += to set MLINKS so all links are made
 1.10 11-Oct-1997  mycroft branches: 1.10.2;
Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.9 01-Sep-1997  fair add intro.4
 1.8 01-Oct-1996  abrown Add *minimal* man page for cgfourteen framebuffer
 1.7 31-Jul-1996  thorpej RCS id police.
 1.6 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.5 21-Jun-1996  pk A fd manual page.
 1.4 21-Jun-1996  pk Add cgfour & cgeight manual pages.
 1.3 21-Jun-1996  pk Add cgtwo and tcx manual page.
 1.2 22-Dec-1994  cgd specify man pages the new way.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.10.2.1 07-Feb-1998  mellon Pull up 1.11 (mikel)
 1.12.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.22.90.1 02-Aug-2025  perseant Sync with HEAD
 1.1 31-May-2025  jdc branches: 1.1.4;
Add a manual page for apc(4), a driver for the Aurora Personality Chip
(APC) found on SPARCstation-4/5, and emulated by qemu to idle the simulator
when the CPU is idle.
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 31-May-2025  perseant file apc.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:15 +0000
 1.6 31-Jan-2020  sevan new sentence, new line
 1.5 30-Apr-2008  martin branches: 1.5.64;
Convert TNF licenses to new 2 clause variant
 1.4 06-Apr-2003  wiz branches: 1.4.32; 1.4.34;
Respect the law: Use A-law and mu-law as spellings as far as easily possible.
Inspired by Igor Sobrado in PR 19680.
 1.3 21-Apr-2001  wiz Add arch to Dt.
 1.2 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.1 04-Jul-2000  gmcgarry audioamd(4) man page.
 1.4.34.1 18-May-2008  yamt sync with head.
 1.4.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.64.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.9 17-Feb-2017  christos branches: 1.9.24;
fix cross references
 1.8 20-Jun-2005  peter branches: 1.8.70; 1.8.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.7 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.4 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.3 06-Apr-1999  pk branches: 1.3.6;
1, 2, 3 and.. 4!
 1.2 16-Mar-1999  garbled branches: 1.2.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 05-Jan-1999  cjs Add basic autoconf(4) man pages for sun3 and sparc. These have no real
information in them as yet, though. PR 5569, from Erik Fair.
 1.2.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.3.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.8.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9.24.1 02-Aug-2025  perseant Sync with HEAD
 1.6 05-May-2008  martin Stephan Meisinger kindly contributed this man pages to TNF, so use the
standard TNF 2 clause license.
 1.5 04-May-2008  martin Move TNF licenses to 2 clause form
 1.4 25-Feb-2006  wiz branches: 1.4.20; 1.4.22;
NetBSD -> Nx; break lines after 80 chars; other minor fixes.
 1.3 25-Feb-2006  wiz Remove trailing whitespace.
 1.2 25-Feb-2006  christos spelling fixes Trond Endrest�l
 1.1 25-Feb-2006  christos Add 3 man pages from: Stephan Meisinger
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 28-Nov-2002  martin branches: 1.1.32; 1.1.34;
A simple man page for /dev/bpp.
 1.1.34.1 18-May-2008  yamt sync with head.
 1.1.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.8 17-Feb-2017  christos fix cross references
 1.7 09-Jun-2016  abhinav branches: 1.7.2; 1.7.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 11-Jun-1998  fair branches: 1.3.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.2 31-Jul-1996  thorpej RCS id police.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Jun-2016  abhinav branches: 1.8.2; 1.8.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.7 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 11-Sep-2001  wiz branches: 1.5.34; 1.5.36;
Boring whitespace fixes.
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 11-Jun-1998  fair branches: 1.3.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 21-Jun-1996  pk Add cgfour & cgeight manual pages.
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.36.1 18-May-2008  yamt sync with head.
 1.5.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Jun-2016  abhinav branches: 1.8.2; 1.8.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.7 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 11-Sep-2001  wiz branches: 1.5.34; 1.5.36;
Boring whitespace fixes.
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 11-Jun-1998  fair branches: 1.3.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 21-Jun-1996  pk Add cgfour & cgeight manual pages.
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.36.1 18-May-2008  yamt sync with head.
 1.5.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 17-Feb-2017  christos fix cross references
 1.9 09-Jun-2016  abhinav branches: 1.9.2; 1.9.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.8 27-Oct-2014  wiz New sentence, new line.
 1.7 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.6 15-Jan-2002  wiz Drop a trailing empty line.
 1.5 11-Sep-2001  wiz Boring whitespace fixes.
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 11-Jun-1998  fair branches: 1.3.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 01-Oct-1996  abrown Add *minimal* man page for cgfourteen framebuffer
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 17-Feb-2017  christos fix cross references
 1.14 21-Apr-2012  roy branches: 1.14.14; 1.14.18;
Add capfile(5) to describe the termcap format.
Adjust various man pages and other documentation to point to capfile(5)
instead of termcap(5).
Remove getcap(3) as curses hasn't been building it for a long time.
Punt wrterm.c as tset no longer uses it.
 1.13 23-Jan-2007  wiz branches: 1.13.36;
Sort SEE ALSO alphabetically. Fix Xref.
 1.12 22-Jan-2007  jdc Note that sun-4 systems must set the PROM variable "console=p4opt".
Cross-reference cgfourteen(4).
New sentence, new line.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 06-Apr-2003  wiz Some sun trademarks correctly spelled, from Igor Sobrado in PR 19820.
 1.9 11-Sep-2002  wiz Remove some superfluous quoting. Bump date for last change.
 1.8 11-Sep-2002  jdc Add information about cgsix boards and notes on how to set the graphics
resolution.

This page should probably be shared with sun3 and sparc64 at some point.
 1.7 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.6 11-Oct-1999  hubertf improve spelling a bit
 1.5 11-Oct-1999  pk Mention the firmware `insert line' bug and point at the work-around
in termcap(5).
 1.4 11-Jun-1998  fair branches: 1.4.4;
mdoc(7) & nroff cleanup, plus some additional references
 1.3 31-Jul-1996  thorpej RCS id police.
 1.2 21-Jun-1996  pk Update synopses.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.36.1 23-May-2012  yamt sync with head.
 1.14.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.14.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Jun-2016  abhinav branches: 1.8.2; 1.8.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.7 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 11-Jun-1998  fair branches: 1.4.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.3 31-Jul-1996  thorpej RCS id police.
 1.2 21-Jun-1996  pk Update synopses.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Jun-2016  abhinav branches: 1.8.2; 1.8.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.7 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 17-Dec-1999  abs branches: 1.5.38; 1.5.40;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 11-Jun-1998  fair branches: 1.4.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.3 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.2 21-Jun-1996  pk Update synopses.
 1.1 21-Jun-1996  pk Add cgtwo and tcx manual page.
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.40.1 18-May-2008  yamt sync with head.
 1.5.38.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 05-May-2008  martin Stephan Meisinger kindly contributed this man pages to TNF, so use the
standard TNF 2 clause license.
 1.4 25-Feb-2006  wiz branches: 1.4.20; 1.4.22;
NetBSD -> Nx; break lines after 80 chars; other minor fixes.
 1.3 25-Feb-2006  wiz Remove trailing whitespace.
 1.2 25-Feb-2006  christos spelling fixes Trond Endrest�l
 1.1 25-Feb-2006  christos Add 3 man pages from: Stephan Meisinger
 1.4.22.1 18-May-2008  yamt sync with head.
 1.4.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 18-Jul-2005  wiz branches: 1.2.20; 1.2.22;
Minor fixes.
 1.1 17-Jul-2005  macallan add manpages for tslot and dbri, update tctrl
 1.2.22.1 18-May-2008  yamt sync with head.
 1.2.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.13 17-Feb-2017  christos fix cross references
 1.12 22-Mar-2010  joerg branches: 1.12.2; 1.12.30; 1.12.34;
Use .In instead of .Aq Pa for header files.
 1.11 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.10 12-May-2007  jnemeth branches: 1.10.10; 1.10.12;
the formatting bug has been fixed
 1.9 27-Jun-2003  wiz Pa Aq -> Aq Pa.
 1.8 15-Jan-2002  wiz Sort sections.
 1.7 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.6 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.5 11-Jun-1998  fair branches: 1.5.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.4 12-Nov-1997  mrg add missing .Nm calls and MLINKS. from spz@serpens.swb.de
 1.3 20-Oct-1997  pk branches: 1.3.2;
Finish list of supported media formats.
Insert formatting ioctls (copied from i386 version).
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.3.2.1 12-Nov-1997  mrg pull up from trunk: add missing .Nm calls and MLINKS. from spz@serpens.swb.de
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.12.1 18-May-2008  yamt sync with head.
 1.10.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.12.2.1 22-Mar-2010  joerg file fd.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.3 17-Feb-2017  christos fix cross references
 1.2 01-Apr-2004  wiz branches: 1.2.76; 1.2.80;
From jmc@openbsd:
add missing copyright, with permission from the author (John E. Stone);
problem found by wiz@netbsd
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.2.80.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.76.1 20-Mar-2017  pgoyette Sync with HEAD
 1.28 22-Sep-2020  jakllsch Fix weird spelling, refresh date.
 1.27 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.26 18-Feb-2017  wiz branches: 1.26.4;
Fix xrefs, sort.
 1.25 17-Feb-2017  christos fix cross references
 1.24 13-May-2009  wiz branches: 1.24.30; 1.24.34;
New sentence, new line.
 1.23 01-Oct-2007  jnemeth PR/37048 - Edward Swiftwood -- dbri audio component is supported
 1.22 01-Oct-2007  jnemeth PR/37049 - Edward Swiftwood -- SPARC LX -> SPARCstation LX
 1.21 20-Jun-2005  peter branches: 1.21.6; 1.21.8; 1.21.12;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.20 31-Mar-2004  wiz Make width larger for better postscript output; avoid xref to ourselves.
 1.19 31-Mar-2004  mrg - move bpp to supported list.
- increase .Bl width
 1.18 06-May-2003  wiz Grammar fix.
 1.17 06-Apr-2003  wiz Some sun trademarks correctly spelled, from Igor Sobrado in PR 19820.
 1.16 31-Mar-2003  perry make Mhz consistently MHz -- from Igor Sobrado, PR misc/19812
 1.15 09-Nov-2002  grant include arch in title.
 1.14 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.13 06-Feb-2002  wiz Fix .Dd (no abbreviations, please).
 1.12 03-Feb-2002  fair Document NetBSD/sparc support for HyperSPARC and sun4u per PR 14851.
Also mention JavaStation support.
 1.11 15-Jan-2002  wiz Drop an unnecessary .Pp.
 1.10 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.9 15-Dec-1999  abs branches: 1.9.4;
Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.8 06-Apr-1999  pk branches: 1.8.4;
1, 2, 3 and.. 4!
 1.7 16-Mar-1999  garbled branches: 1.7.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 11-Jun-1998  fair add magma, note that power now works, add references to driver man pages.
 1.5 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.4 13-Oct-1997  lukem rcsid fascism
 1.3 01-Sep-1997  fair sun 4/400 is *not* supported yet.
 1.2 13-Aug-1997  fair remove self-reference
 1.1 13-Aug-1997  fair intro(4) for sparc - closes PR#1586
 1.7.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.8.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.4.1 09-Feb-2002  he Pull up revision 1.12 (requested by fair):
Document support for HyperSPARC and sun4u. Fixes PR#14851.
 1.21.12.1 06-Nov-2007  matt sync with HEAD
 1.21.8.1 29-Oct-2007  wrstuden Catch up with 4.0 RC3
 1.21.6.1 07-Oct-2007  xtraeme Pull up following revision(s) (requested by jnemeth in ticket #915):
share/man/man4/man4.sparc/intro.4: revision 1.22
share/man/man4/man4.sparc/intro.4: revision 1.23

PR/37049 - Edward Swiftwood -- SPARC LX -> SPARCstation LX
PR/37048 - Edward Swiftwood -- dbri audio component is supported
 1.24.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.24.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.26.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Jun-2016  abhinav branches: 1.8.2; 1.8.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.7 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.6 17-Dec-1999  abs branches: 1.6.38; 1.6.40;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.5 11-Oct-1999  pk Fix a garbled word.
 1.4 11-Jun-1998  fair branches: 1.4.4;
mdoc(7) & nroff cleanup, plus some additional references
 1.3 25-Nov-1997  pk Fix typos (from Krister Walfridsson; PR#4576).
 1.2 08-Oct-1997  jtc branches: 1.2.2;
Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.2.2.1 26-Nov-1997  mellon Pull rev 1.3 up from trunk (pk)
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.40.1 18-May-2008  yamt sync with head.
 1.6.38.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 21-Dec-1999  fair merged le.4 with MI le.4
 1.9 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.8 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 11-Jun-1998  fair branches: 1.7.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.6 11-Jul-1997  pk ifconfig(8)'s `media' argument does not take a leading dash.
 1.5 07-Jul-1997  pk Exit `link[012]'; enter `media <type>'.
 1.4 31-Jul-1996  thorpej RCS id police.
 1.3 06-Jul-1996  abrown Update Lance ethernet manpage to match current reality of link? flags:
-link0 -link1: autodetect cable type
link0: use UTP
link1: use AUI
 1.2 22-Apr-1996  christos branches: 1.2.4;
Document the link0 flag selecting between AUI and UTP.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.2.4.1 17-Jul-1996  jtc Patch from Aaron Brown needed for netboot
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 11-Mar-2009  joerg branches: 1.11.40;
Fix preamble
 1.10 02-Jul-2008  plunky branches: 1.10.4;
change licence of my old code to two-clause BSD licence
remove my name from advertising list
 1.9 15-Mar-2008  plunky branches: 1.9.2; 1.9.6;
remove old email address
 1.8 06-May-2003  wiz branches: 1.8.24; 1.8.30;
dial-in, not dialin. From Leandro Costa via jmc@openbsd. Similarly, dial-out for dialout.
 1.7 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.6 15-Jan-2002  wiz Sort sections.
 1.5 11-Apr-2001  wiz Fix date.
 1.4 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.3 15-Feb-1999  hubertf branches: 1.3.6;
RCS ID police
 1.2 11-Jun-1998  fair convert some nroff stuff to mdoc(7) stuff.
 1.1 20-May-1998  pk Add Magma SBus serial/parallel port manual page by Iain Hibbert.
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.30.1 24-Mar-2008  keiichi sync with head.
 1.8.24.1 23-Mar-2008  matt sync with HEAD
 1.9.6.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.9.2.2 05-Oct-2008  mjf Sync with HEAD.
 1.9.2.1 15-Mar-2008  mjf file magma.4 was added on branch mjf-devfs2 on 2008-10-05 20:11:22 +0000
 1.10.4.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.11.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 01-Aug-1998  kleink branches: 1.4.6;
The base of kernel virtual memory is now at 0xf0000000.
 1.3 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.2 31-Jul-1996  thorpej RCS id police.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 17-Feb-2017  christos fix cross references
 1.9 09-Jun-2016  abhinav branches: 1.9.2; 1.9.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.8 10-Mar-2009  joerg Specify width for tag list
 1.7 30-Apr-2008  martin branches: 1.7.6;
Convert TNF licenses to new 2 clause variant
 1.6 17-Dec-1999  abs branches: 1.6.38; 1.6.40;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.5 29-Sep-1998  jeremy branches: 1.5.6;
Changed to allow the mouse baud rate to be set at kernel compile time.
Inspired by Mochida Shuji <mocid@yo.rim.or.jp>.
 1.4 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.3 11-Jun-1998  fair fix some errors, clean up for nroff
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.40.1 18-May-2008  yamt sync with head.
 1.6.38.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.9.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.10 08-Jan-2004  wiz branches: 1.10.32; 1.10.34;
New sentence, new line; fix typo and
grammar.
 1.9 07-Jan-2004  martin Document nell's kernel thread.
 1.8 04-Nov-2003  keihan s/NetBSD.ORG/NetBSD.org/
s/netbsd.org/NetBSD.org/

OK'd by martin@
 1.7 07-Jan-2003  martin Remov BUGS section - the last known one has been fixed.
 1.6 03-Jan-2003  wiz New sentence, new line. Bump date for BUGS updates.
 1.5 03-Jan-2003  martin This driver is now realy working for everything on sparc, update man
page and mention FULL_SPARC_BUS_SPACE.
 1.4 10-Oct-2002  martin Document the usage of "flags" to select between the two assigned
interrupts.
 1.3 12-Sep-2002  martin Fix synopsis to include the pcmcia* attaching at nell.
 1.2 29-Mar-2002  wiz Sort sections, sort SEE ALSO.
 1.1 29-Mar-2002  martin Add a man page for the nell driver, document current state and limitations.
 1.10.34.1 18-May-2008  yamt sync with head.
 1.10.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.9 13-Mar-2012  njoly Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update or removed some dead URL
links. Another part of PR/29238.
 1.8 07-Aug-2003  agc branches: 1.8.58;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.6 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.5 06-May-2001  wiz Improve usage of `comprise' according to Webster and misc/10893
by Jim Bernard.
 1.4 17-Dec-1999  abs More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.3 11-Jun-1998  fair branches: 1.3.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.2 31-Jul-1996  thorpej RCS id police.
 1.1 01-Jul-1994  deraadt branches: 1.1.1;
sparc man pages from 4.4-lite
 1.1.1.1 17-Oct-1997  mrg 4.4BSD-Lite2
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.58.1 17-Apr-2012  yamt sync with head
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos fix cross references
 1.2 31-Mar-2004  wiz branches: 1.2.76; 1.2.80;
Remove superfluous quotes; no trailing comma in SEE ALSO;
sort sections.
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.2.80.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.76.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 18-Jul-2005  wiz branches: 1.4.70; 1.4.74;
New sentence, new line.
 1.3 17-Jul-2005  macallan add manpages for tslot and dbri, update tctrl
 1.2 31-Mar-2004  wiz Remove trailing comma in SEE ALSO.
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.4.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Jun-2016  abhinav branches: 1.8.2; 1.8.4;
There is no X(1) man page, change the references to Xorg(1).
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.7 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.6 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.5 17-Dec-1999  abs branches: 1.5.38; 1.5.40;
More small changes to standardise a HARDWARE section and clarify some
supported hardware
 1.4 11-Jun-1998  fair branches: 1.4.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.3 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.2 21-Jun-1996  pk Add cgfour & cgeight manual pages.
 1.1 21-Jun-1996  pk Add cgtwo and tcx manual page.
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.40.1 18-May-2008  yamt sync with head.
 1.5.38.1 02-Jun-2008  mjf Sync with HEAD.
 1.8.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 05-May-2008  martin Stephan Meisinger kindly contributed this man pages to TNF, so use the
standard TNF 2 clause license.
 1.3 25-Feb-2006  wiz branches: 1.3.20; 1.3.22;
NetBSD -> Nx; break lines after 80 chars; other minor fixes.
 1.2 25-Feb-2006  wiz Remove trailing whitespace.
 1.1 25-Feb-2006  christos Add 3 man pages from: Stephan Meisinger
 1.3.22.1 18-May-2008  yamt sync with head.
 1.3.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 11-Jun-2021  jdc Add a bugs section about inserting two cards with different requirements.
 1.4 17-Feb-2017  christos fix cross references
 1.3 30-Apr-2008  martin branches: 1.3.46; 1.3.50;
Convert TNF licenses to new 2 clause variant
 1.2 18-Jul-2005  wiz branches: 1.2.20; 1.2.22;
Minor fixes.
 1.1 17-Jul-2005  macallan add manpages for tslot and dbri, update tctrl
 1.2.22.1 18-May-2008  yamt sync with head.
 1.2.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 04-Feb-2008  elad branches: 1.3.52; 1.3.56;
Link to scanned Xylogics manuals, found by chuck@.

URL: http://www.bitsavers.org/pdf/xylogics/
 1.2 01-Apr-2004  wiz branches: 1.2.18;
From jmc@openbsd:
add missing copyright, with permission from the author (John E. Stone);
problem found by wiz@netbsd
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.2.18.1 23-Mar-2008  matt sync with HEAD
 1.3.56.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.52.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4 17-Feb-2017  christos fix cross references
 1.3 04-Feb-2008  elad branches: 1.3.52; 1.3.56;
Link to scanned Xylogics manuals, found by chuck@.

URL: http://www.bitsavers.org/pdf/xylogics/
 1.2 01-Apr-2004  wiz branches: 1.2.18;
From jmc@openbsd:
add missing copyright, with permission from the author (John E. Stone);
problem found by wiz@netbsd
 1.1 31-Mar-2004  mrg copy over several sparc* man pages from openbsd.
 1.2.18.1 23-Mar-2008  matt sync with HEAD
 1.3.56.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.52.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 27-Oct-2014  wiz branches: 1.4.2; 1.4.4;
Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 13-Sep-2002  wiz branches: 1.2.32; 1.2.34;
Our X man page is in 7.
 1.1 13-Sep-2002  ad Add skeleton zx(4) manpage.
 1.2.34.1 18-May-2008  yamt sync with head.
 1.2.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 15-Dec-2024  mrg install new pryo(4) manual, as requested in PR#58903.
 1.8 19-May-2020  jdc branches: 1.8.8;
Add tadpmu to Makefile and set list.
 1.7 03-Feb-2013  jdc Add tda.4 to the build and to the set lists.
 1.6 09-Apr-2011  jdc branches: 1.6.4; 1.6.6; 1.6.10;
Add a manual page for ffb(4).
 1.5 02-Oct-2009  nakayama Port lom(4) driver for LOMlite lights out management hardware monitor
and watchdog timer from OpenBSD.

It supports the LOMlite found on Sun Netra t1 and the LOMlite2 found
on Sun Netra T1/X1 and Sun Fire V100/V120.
 1.4 08-May-2007  jnemeth branches: 1.4.18; 1.4.24;
add a manpage for the new floppy driver
 1.3 14-Apr-2007  tnn Add envctrl(4): Sun Ultra Enterprise 450 environmental monitoring driver.
Also add accompanying i2c controller driver, pcf8584.
Both written by me. Some cosmetic improvements from Iain Hibbert.
ok <martin>
 1.2 31-Mar-2004  mrg branches: 1.2.12; 1.2.14;
add a sparc64 intro(4).
 1.1 30-Oct-2003  wiz Descend into man4.sparc64 and install man pages there.
 1.2.14.1 03-Jun-2007  wrstuden Catch up with now-somewhat-dated netbsd-4. These changes took longer
than expected for me to actually get around to merging.
 1.2.12.1 20-May-2007  jdc Pull up revision 1.4 via patch (requested by jnemeth in ticket #650).

add a manpage for the new floppy driver
 1.4.24.1 21-Apr-2010  matt sync to netbsd-5
 1.4.18.1 16-Oct-2009  sborrill Pull up the following revisions(s) (requested by nakayama in ticket #1064):
distrib/sets/lists/man/mi: revision 1.1161
share/man/man4/man4.sparc64/Makefile: revision 1.5
share/man/man4/man4.sparc64/lom.4: revision 1.1-1.2
sys/arch/sparc64/conf/GENERIC: revision 1.111
sys/arch/sparc64/conf/files.sparc64: revision 1.121
sys/arch/sparc64/dev/lom.c: revision 1.1
sys/dev/DEVNAMES: revision 1.252

Add a driver for LOMlite lights out management hardware monitor and watchdog
timer.
 1.6.10.1 25-Feb-2013  tls resync with head
 1.6.6.1 13-Jun-2013  msaitoh Pull up following revision(s) (requested by jdp in ticket #893):
sys/arch/sparc64/dev/tda.c 1.7-1.8
share/man/man4/man4.sparc64/tda.4 1.1-1.3
share/man/man4/man4.sparc64/Makefile 1.7
distrib/sets/lists/man/mi 1.1419
Add sysmon support to display the CPU and Sytem fan speeds for the
tda driver. Add a manual page for tda(4). Fix a bug which caused
the system fan to always run at full speed.
 1.6.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.8.1 02-Aug-2025  perseant Sync with HEAD
 1.5 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 30-Apr-2008  martin branches: 1.3.22; 1.3.28; 1.3.34;
Convert TNF licenses to new 2 clause variant
 1.2 14-Apr-2007  tnn branches: 1.2.10; 1.2.12;
fix nroff warning
 1.1 14-Apr-2007  tnn Add envctrl(4): Sun Ultra Enterprise 450 environmental monitoring driver.
Also add accompanying i2c controller driver, pcf8584.
Both written by me. Some cosmetic improvements from Iain Hibbert.
ok <martin>
 1.2.12.1 18-May-2008  yamt sync with head.
 1.2.10.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.34.1 23-Jul-2013  riastradh sync with HEAD
 1.3.28.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.22.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 22-Mar-2010  joerg branches: 1.3.2;
Use .In instead of .Aq Pa for header files.
 1.2 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.1 08-May-2007  jnemeth branches: 1.1.2; 1.1.4; 1.1.14; 1.1.16;
add a manpage for the new floppy driver
 1.1.16.1 18-May-2008  yamt sync with head.
 1.1.14.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.4.2 03-Jun-2007  wrstuden Catch up with now-somewhat-dated netbsd-4. These changes took longer
than expected for me to actually get around to merging.
 1.1.4.1 08-May-2007  wrstuden file fdc.4 was added on branch wrstuden-fixsa on 2007-06-03 17:26:01 +0000
 1.1.2.2 20-May-2007  jdc Pull up revision 1.1 (requested by jnemeth in ticket #650).

add a manpage for the new floppy driver
 1.1.2.1 08-May-2007  jdc file fdc.4 was added on branch netbsd-4 on 2007-05-20 10:30:15 +0000
 1.3.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.3.2.1 22-Mar-2010  joerg file fdc.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.3 26-Mar-2018  jdc Note that EDID is only read on series 2 and 3 cards.
 1.2 09-Apr-2011  wiz branches: 1.2.42;
Fix a typo and a whitespace nit.
 1.1 09-Apr-2011  jdc Add a manual page for ffb(4).
 1.2.42.1 30-Mar-2018  pgoyette Resolve conflicts between branch and HEAD
 1.5 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.4 10-May-2007  jnemeth branches: 1.4.70;
we now support floppy drives on SBus based machines
 1.3 20-Jun-2005  peter branches: 1.3.6; 1.3.8;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.2 31-Mar-2004  wiz & -> \*[Am] for html; remove superfluous Pp;
make width larger for better postscript output; avoid xref to ourselves.
 1.1 31-Mar-2004  mrg add a sparc64 intro(4).
 1.3.8.1 03-Jun-2007  wrstuden Catch up with now-somewhat-dated netbsd-4. These changes took longer
than expected for me to actually get around to merging.
 1.3.6.1 20-May-2007  jdc Pull up revision 1.4 (requested by jnemeth in ticket #650).

we now support floppy drives on SBus based machines
 1.4.70.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 28-Dec-2009  nakayama branches: 1.4.2; 1.4.10; 1.4.16; 1.4.20;
Make fault LED and alarms status changeable via sysctl(8).
The sysctl entries are created under the hw.lomN MIB.
 1.3 28-Nov-2009  nakayama Add support for monitoring Fault LED and Alarms status.
 1.2 02-Oct-2009  wiz branches: 1.2.2;
Fix Dd argument.
 1.1 02-Oct-2009  nakayama Port lom(4) driver for LOMlite lights out management hardware monitor
and watchdog timer from OpenBSD.

It supports the LOMlite found on Sun Netra t1 and the LOMlite2 found
on Sun Netra T1/X1 and Sun Fire V100/V120.
 1.2.2.4 09-Jan-2010  snj Pull up following revision(s) (requested by nakayama in ticket #1216):
share/man/man4/man4.sparc64/lom.4: revision 1.4
sys/arch/sparc64/dev/lom.c: revision 1.5
Make fault LED and alarms status changeable via sysctl(8).
The sysctl entries are created under the hw.lomN MIB.
 1.2.2.3 28-Nov-2009  bouyer Pull up following revision(s) (requested by nakayama in ticket #1151):
share/man/man4/man4.sparc64/lom.4: revision 1.3
sys/arch/sparc64/dev/lom.c: revision 1.2, 1.3
Merge changes between revision 1.16 and 1.19 of OpenBSD with
shutdownhook_establish(9) to pmf(9) conversion:
- LOMlite seems to get wedged from time to time; add some code to unwedge it.
- Make sure we don't insert and entry into the list of pending commends twice.
- Establish a shutdown hook to disable the watchdog timer to prevent watchdog
triggers after the kernel has been halted.
- Handle LOMlite2 in an interrupt-driven way; avoids using delay(9) once the
machine is up and running.
Add support for monitoring Fault LED and Alarms status.
 1.2.2.2 16-Oct-2009  sborrill Pull up the following revisions(s) (requested by nakayama in ticket #1064):
distrib/sets/lists/man/mi: revision 1.1161
share/man/man4/man4.sparc64/Makefile: revision 1.5
share/man/man4/man4.sparc64/lom.4: revision 1.1-1.2
sys/arch/sparc64/conf/GENERIC: revision 1.111
sys/arch/sparc64/conf/files.sparc64: revision 1.121
sys/arch/sparc64/dev/lom.c: revision 1.1
sys/dev/DEVNAMES: revision 1.252

Add a driver for LOMlite lights out management hardware monitor and watchdog
timer.
 1.2.2.1 02-Oct-2009  sborrill file lom.4 was added on branch netbsd-5 on 2009-10-16 11:56:10 +0000
 1.4.20.1 23-Jul-2013  riastradh sync with HEAD
 1.4.16.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.10.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.2 21-Apr-2010  matt sync to netbsd-5
 1.4.2.1 28-Dec-2009  matt file lom.4 was added on branch matt-nb5-mips64 on 2010-04-21 05:26:46 +0000
 1.1 15-Dec-2024  mrg branches: 1.1.4;
add pyro(4) manual, as requested in PR#58903.
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 15-Dec-2024  perseant file pyro.4 was added on branch perseant-exfatfs on 2025-08-02 05:55:15 +0000
 1.4 18-Jan-2010  jdc Add a note about the RSC ports on the E250.
Bump date.
Remove trailing whitespace.
s;Sun Ultra 5/10;.Tn Sun Ultra;
 1.3 30-Apr-2008  martin branches: 1.3.4; 1.3.10;
Convert TNF licenses to new 2 clause variant
 1.2 21-Jan-2005  wiz branches: 1.2.26; 1.2.28;
Add sparc64 to .Dt.
 1.1 30-Oct-2003  wiz Add sab(4) based on the one from Lloyd Parkes in PR 23314,
with some modifications by me.
 1.2.28.1 18-May-2008  yamt sync with head.
 1.2.26.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.10.1 21-Apr-2010  matt sync to netbsd-5
 1.3.4.1 14-Feb-2010  bouyer Pull up following revision(s) (requested by jdc in ticket #1297):
etc/etc.sparc64/MAKEDEV.conf: revision 1.14
sys/arch/sparc64/dev/sab.c: revision 1.43, 1.44
share/man/man4/man4.sparc64/sab.4: revision 1.4
Allow the RSC to be the console on an E250, by checking for RSC-specific
properties, and by not changing the port baud rate.
 1.2 18-May-2020  wiz Whitespace fixes and a serial comma.
 1.1 18-May-2020  jdc Add a basic manual page for tadpmu.
 1.3 14-Mar-2013  njoly branches: 1.3.4; 1.3.10;
Add missing Ta macro.
 1.2 03-Feb-2013  jdc branches: 1.2.4;
We adjust the fan speeds every 60 seconds (20 seconds is for the initial
adjustment only).
 1.1 02-Feb-2013  jdc Add a manual page for tda.
 1.2.4.3 23-Jun-2013  tls resync from head
 1.2.4.2 25-Feb-2013  tls resync with head
 1.2.4.1 03-Feb-2013  tls file tda.4 was added on branch tls-maxphys on 2013-02-25 00:28:14 +0000
 1.3.10.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.10.1 14-Mar-2013  yamt file tda.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.3.4.2 13-Jun-2013  msaitoh Pull up following revision(s) (requested by jdp in ticket #893):
sys/arch/sparc64/dev/tda.c 1.7-1.8
share/man/man4/man4.sparc64/tda.4 1.1-1.3
share/man/man4/man4.sparc64/Makefile 1.7
distrib/sets/lists/man/mi 1.1419
Add sysmon support to display the CPU and Sytem fan speeds for the
tda driver. Add a manual page for tda(4). Fix a bug which caused
the system fan to always run at full speed.
 1.3.4.1 14-Mar-2013  msaitoh file tda.4 was added on branch netbsd-6 on 2013-06-13 07:30:45 +0000
 1.2 17-Aug-2001  wiz Add autoconf.4, and sort.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.6 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.5 17-Feb-2017  christos branches: 1.5.24;
fix cross references
 1.4 20-Jun-2005  peter branches: 1.4.70; 1.4.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.3 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.2 17-Aug-2001  wiz Whitespace nits.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.4.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5.24.1 02-Aug-2025  perseant Sync with HEAD
 1.3 09-Jun-2016  abhinav Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.2 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 07-Aug-2003  agc branches: 1.3.82; 1.3.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.2 15-Jan-2002  wiz Sort SEE ALSO.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.3.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 18-Feb-2017  wiz Fix xrefs, sort.
 1.4 17-Feb-2017  christos fix cross references
 1.3 07-Aug-2003  agc branches: 1.3.82; 1.3.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.2 15-Jan-2002  wiz Sort SEE ALSO.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.3.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 18-Feb-2017  wiz Fix xrefs, sort.
 1.6 17-Feb-2017  christos fix cross references
 1.5 20-Jun-2005  peter branches: 1.5.70; 1.5.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.4 06-May-2003  wiz Grammar fix.
 1.3 09-Nov-2002  grant include arch in title.
 1.2 15-Jan-2002  wiz Sort SEE ALSO.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.5.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 17-Feb-2017  christos fix cross references
 1.4 09-Jun-2016  abhinav branches: 1.4.2; 1.4.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.3 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.2 15-Jan-2002  wiz branches: 1.2.34; 1.2.36;
Drop a trailing comma in SEE ALSO.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.2.36.1 18-May-2008  yamt sync with head.
 1.2.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 28-Aug-2022  hgutch Change back various occurrences of \*[Le], \*[Ge] (less/greater equal)
and \*(ua (upwards arrow) to literal "<=", ">=" and "^" whenever
appropriate (e.g., in code examples).
 1.10 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.9 30-Apr-2008  martin branches: 1.9.56;
Convert TNF licenses to new 2 clause variant
 1.8 06-Mar-2008  martin branches: 1.8.2; 1.8.4;
Fix bit pattern error in example.
Reported by Edward Tomasz Napierala in PR port-sun3/38181.
 1.7 04-Oct-2004  rumble branches: 1.7.18; 1.7.24;
Removed accidental repetitious words.
 1.6 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.5 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.4 07-Dec-2001  wiz Fix Bd arguments, sort sections, use Fd in SYNOPSIS.
 1.3 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.2 17-Aug-2001  wiz Whitespace nits.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.7.24.1 24-Mar-2008  keiichi sync with head.
 1.7.18.1 23-Mar-2008  matt sync with HEAD
 1.8.4.1 18-May-2008  yamt sync with head.
 1.8.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.8.2.1 06-Mar-2008  mjf file leds.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:39 +0000
 1.9.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.2 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.1 17-Aug-2001  fredette Added sun2 pages to section 4 of the manual.
 1.5 17-Feb-2017  christos fix cross references
 1.4 09-Jun-2016  abhinav branches: 1.4.2; 1.4.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.3 10-Mar-2009  joerg Specify width for tag list
 1.2 30-Apr-2008  martin branches: 1.2.6;
Convert TNF licenses to new 2 clause variant
 1.1 17-Aug-2001  fredette branches: 1.1.34; 1.1.36;
Added sun2 pages to section 4 of the manual.
 1.1.36.1 18-May-2008  yamt sync with head.
 1.1.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 21-Apr-2007  plunky add 'lost' manpages to build:

acorn26/iobus(4)
mac68k/zsc(4)
pc532/intro(4)
sparc/autoconf(4)
sun3/autoconf(4)
vax/mtc(4)
vax/rl(4)
iee(4)
 1.5 21-Dec-1999  fair le.4 moved up to MI
 1.4 22-Oct-1997  gwr branches: 1.4.6;
Add: fd.4 intro.4 kbd.4 ms.4
 1.3 11-Oct-1997  mycroft branches: 1.3.2;
Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.2 21-May-1997  jeremy Added leds.4.
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.3.2.1 23-Oct-1997  mellon Pull up rev 1.4 from trunk
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.9 17-Feb-2017  christos branches: 1.9.24;
fix cross references
 1.8 20-Jun-2005  peter branches: 1.8.70; 1.8.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.7 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.6 11-Sep-2001  wiz Boring whitespace fixes.
 1.5 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.4 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.3 06-Apr-1999  pk branches: 1.3.6;
1, 2, 3 and.. 4!
 1.2 16-Mar-1999  garbled branches: 1.2.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.1 05-Jan-1999  cjs Add basic autoconf(4) man pages for sun3 and sparc. These have no real
information in them as yet, though. PR 5569, from Erik Fair.
 1.2.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.3.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.8.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9.24.1 02-Aug-2025  perseant Sync with HEAD
 1.7 17-Feb-2017  christos fix cross references
 1.6 09-Jun-2016  abhinav branches: 1.6.2; 1.6.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.5 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 17-Dec-1999  abs More HARDWARE cleanup/clarification
 1.2 11-Jun-1998  fair branches: 1.2.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 09-Jun-2016  abhinav branches: 1.5.2; 1.5.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 17-Dec-1999  abs More HARDWARE cleanup/clarification
 1.2 11-Jun-1998  fair branches: 1.2.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6 17-Feb-2017  christos fix cross references
 1.5 09-Jun-2016  abhinav branches: 1.5.2; 1.5.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 17-Dec-1999  abs More HARDWARE cleanup/clarification
 1.2 11-Jun-1998  fair branches: 1.2.6;
mdoc(7) & nroff cleanup, plus some additional references
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.2.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 22-Mar-2010  joerg branches: 1.11.2;
Use .In instead of .Aq Pa for header files.
 1.10 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.9 27-Jun-2003  wiz branches: 1.9.32; 1.9.34;
Pa Aq -> Aq Pa.
 1.8 15-Jan-2002  wiz Sort sections.
 1.7 11-Sep-2001  wiz Boring whitespace fixes.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.4 22-Oct-1997  gwr branches: 1.4.2;
s:SPARCstation:Sun3/80:
 1.3 20-Oct-1997  pk Finish list of supported media formats.
Insert formatting ioctls (copied from i386 version).
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.4.2.2 22-Oct-1997  gwr s:SPARCstation:Sun3/80:
 1.4.2.1 22-Oct-1997  gwr file fd.4 was added on branch netbsd-1-3 on 1997-10-22 23:08:23 +0000
 1.9.34.1 18-May-2008  yamt sync with head.
 1.9.32.1 02-Jun-2008  mjf Sync with HEAD.
 1.11.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.11.2.1 22-Mar-2010  joerg file fd.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.7 18-Feb-2017  wiz Fix xrefs, sort.
 1.6 17-Feb-2017  christos fix cross references
 1.5 07-Aug-2003  agc branches: 1.5.82; 1.5.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 15-Jan-2002  wiz Sort SEE ALSO.
 1.3 11-Apr-2001  wiz Add section to xref.
 1.2 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.5.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12 18-Feb-2017  wiz Fix xrefs, sort.
 1.11 17-Feb-2017  christos fix cross references
 1.10 20-Jun-2005  peter branches: 1.10.70; 1.10.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.9 06-May-2003  wiz Grammar fix.
 1.8 09-Nov-2002  grant include arch in title.
 1.7 15-Jan-2002  wiz Sort SEE ALSO, drop a .Pp.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 06-Apr-1999  pk branches: 1.4.4;
1, 2, 3 and.. 4!
 1.3 16-Mar-1999  garbled branches: 1.3.2;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 22-Oct-1997  gwr branches: 1.1.2;
Mostly stolen from man4.sparc (fixes PR#3979)
 1.1.2.2 22-Oct-1997  gwr Mostly stolen from man4.sparc (fixes PR#3979)
 1.1.2.1 22-Oct-1997  gwr file intro.4 was added on branch netbsd-1-3 on 1997-10-22 23:10:06 +0000
 1.3.2.1 07-Apr-1999  pk Pull up from trunk: copyright text warts.
 1.4.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 17-Feb-2017  christos fix cross references
 1.10 09-Jun-2016  abhinav branches: 1.10.2; 1.10.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.9 30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.8 15-Jan-2002  wiz branches: 1.8.34; 1.8.36;
Sort SEE ALSO.
 1.7 17-Dec-1999  abs More HARDWARE cleanup/clarification
 1.6 11-Jun-1998  fair branches: 1.6.6;
one itty bitty boo-boo
 1.5 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.4 25-Nov-1997  pk Fix typos (from Krister Walfridsson; PR#4576).
 1.3 22-Oct-1997  gwr branches: 1.3.2;
s/sparc/sun3/
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.3.2.2 26-Nov-1997  mellon Pull rev 1.4 up from trunk (pk)
 1.3.2.1 22-Oct-1997  mellon file kbd.4 was added on branch netbsd-1-3 on 1997-11-26 04:16:11 +0000
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.36.1 18-May-2008  yamt sync with head.
 1.8.34.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.7 21-Dec-1999  fair Moved to le.4,v
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 19-Jun-1998  fair branches: 1.5.6;
some more explicit text about the cost of LANCE_REVC_BUG
 1.4 17-Jun-1998  fair add status of AMD inquiry
 1.3 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.2 07-Jun-1998  fair Substantial additions to this man page.
All non-LEDEBUG diagnostics from sys/dev/ic/am7990.c documented.

LANCE_REVC_BUG partially documented (Anyone know someone at AMD who can get
us the date codes for the various revisions of the LANCE, so that it can be
determined who has the Revision C chip, and who doesn't?), per PR#5438.
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14 28-Aug-2022  hgutch Change back various occurrences of \*[Le], \*[Ge] (less/greater equal)
and \*(ua (upwards arrow) to literal "<=", ">=" and "^" whenever
appropriate (e.g., in code examples).
 1.13 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.12 30-Apr-2008  martin branches: 1.12.56;
Convert TNF licenses to new 2 clause variant
 1.11 06-Mar-2008  martin branches: 1.11.2; 1.11.4;
Fix bit pattern error in example.
Reported by Edward Tomasz Napierala in PR port-sun3/38181.
 1.10 04-Oct-2004  rumble branches: 1.10.18; 1.10.24;
Removed accidental repetitious words.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 07-Dec-2001  wiz Use Fd in SYNOPSIS.
 1.6 07-Dec-2001  wiz Fix Bd arguments, unquote Sh argument, sort sections.
 1.5 06-Apr-1999  cgd change:
.Sh "SEE ALSO"
to:
.Sh SEE ALSO
The doc macros check for the latter (actually just for 'SEE' as the first
argument to .Sh) to set the section header SEE ALSO flag, which modifies
some behaviour (e.g. references done with .Rs/.Re).
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 21-May-1997  jeremy Man page for der Mouse and Gordon Ross's /dev/leds diagnostic LED interface.
 1.10.24.1 24-Mar-2008  keiichi sync with head.
 1.10.18.1 23-Mar-2008  matt sync with HEAD
 1.11.4.1 18-May-2008  yamt sync with head.
 1.11.2.2 02-Jun-2008  mjf Sync with HEAD.
 1.11.2.1 06-Mar-2008  mjf file leds.4 was added on branch mjf-devfs2 on 2008-06-02 13:21:39 +0000
 1.12.56.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.1 08-Aug-1995  gwr branches: 1.1.1;
Initial revision
 1.1.1.1 08-Aug-1995  gwr Some man pages (mostly from the sparc port).
 1.10 17-Feb-2017  christos fix cross references
 1.9 09-Jun-2016  abhinav branches: 1.9.2; 1.9.4;
Since sun{2,3} don't have any working X server, don't use .Xr to refer X(1)
Discussed on port-sparc@: http://mail-index.netbsd.org/port-sparc/2016/06/07/msg002002.html
Ok from wiz@
 1.8 10-Mar-2009  joerg Specify width for tag list
 1.7 30-Apr-2008  martin branches: 1.7.6;
Convert TNF licenses to new 2 clause variant
 1.6 17-Dec-1999  abs branches: 1.6.38; 1.6.40;
More HARDWARE cleanup/clarification
 1.5 29-Sep-1998  jeremy branches: 1.5.6;
Changed to allow the mouse baud rate to be set at kernel compile time.
Inspired by Mochida Shuji <mocid@yo.rim.or.jp>.
 1.4 11-Jun-1998  fair mdoc(7) & nroff cleanup, plus some additional references
 1.3 22-Oct-1997  gwr branches: 1.3.2;
s/sparc/sun3/
 1.2 08-Oct-1997  jtc Fix tipo inherited from old version of TNF copyright form.
s/REGENTS/FOUNDATION/.
 1.1 22-Jun-1996  pk Add fd, ms and kbd manual pages.
 1.3.2.2 22-Oct-1997  gwr s/sparc/sun3/
 1.3.2.1 22-Oct-1997  gwr file ms.4 was added on branch netbsd-1-3 on 1997-10-22 22:55:49 +0000
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.40.1 18-May-2008  yamt sync with head.
 1.6.38.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.9.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.17 01-Apr-2021  riastradh New vax documentation, vax/covid(4)
 1.16 06-Aug-2013  soren Build orphaned man pages.
 1.15 21-Apr-2007  plunky branches: 1.15.36; 1.15.42;
add 'lost' manpages to build:

acorn26/iobus(4)
mac68k/zsc(4)
pc532/intro(4)
sparc/autoconf(4)
sun3/autoconf(4)
vax/mtc(4)
vax/rl(4)
iee(4)
 1.14 31-Aug-2003  ragge Add qt manpage.
 1.13 24-Mar-2003  ragge Add manpage for the rf RX01/RX02 floppy driver.
 1.12 23-Apr-2000  matt Add asc.4. Reformat to make adding/removing entries easier.
 1.11 01-Oct-1998  frueauf mtio.4 got deleted, remove it here too.
 1.10 19-Oct-1997  mrg merge lite-2.
 1.9 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.8 04-Feb-1997  ragge Format dl manual page also.
 1.7 05-Aug-1996  ragge Don't try to build tmscp.cat4; it's not here anymore.
 1.6 03-Mar-1996  thorpej RCS id police.
 1.5 22-Dec-1994  cgd specify man pages the new way.
 1.4 09-Apr-1994  glass found a man page for tb(4)...moved from 4.vax to 4.general
 1.3 31-Jul-1993  mycroft Add RCS indentifiers.
 1.2 26-Apr-1993  mycroft Once more, don't make `all' depend on man page; bsd.prog.mk does this.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.15.42.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.36.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13 01-Aug-2017  wiz Remove superfluous Pp.
 1.12 01-Aug-2017  wiz New sentence, new line.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 18-Aug-2001  wiz Note that this manual page is not relevant. Ok'd by ragge.
 1.9 11-Apr-2001  wiz Fix whitespace.
 1.8 11-Apr-2001  wiz Fix xrefs.
 1.7 16-Dec-1999  abs Small clarification
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 07-Aug-2003  agc branches: 1.11.92;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 15-Jan-2002  wiz Formatting nit.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.92.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.12 18-Feb-2017  wiz Fix xrefs, sort.
 1.11 17-Feb-2017  christos fix cross references
 1.10 20-Jun-2005  peter branches: 1.10.70; 1.10.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.9 06-Apr-2003  wiz Naming cleanups, from Igor Sobrado in PR 19691.
 1.8 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.7 15-Jan-2002  wiz Sort SEE ALSO.
 1.6 29-Oct-2001  gmcgarry TurboChannel -> TURBOchannel. Pointed out by Tohru Nishimura.
 1.5 08-Jul-2001  wiz Typos and whitespace fixes.
 1.4 11-Apr-2001  wiz Fix whitespace.
 1.3 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.2 23-Apr-2000  matt Add scsi cross reference.
 1.1 23-Apr-2000  matt Add manpage for VS4000 SCSI attachment
 1.10.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 01-Aug-2017  wiz Remove superfluous Pp.
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 31-Jul-2017  ryoon Fix vax/* cross references
 1.12 17-Feb-2017  christos fix cross references
 1.11 20-Jun-2005  peter branches: 1.11.70; 1.11.74;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 15-Jan-2002  wiz Punctuation nit.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 09-Mar-1998  mikel use NetBSD instead of UN*X
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.74.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.70.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 07-Aug-2003  agc branches: 1.11.92;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 21-Jan-2002  wiz Fix typo in macro.
 1.7 15-Jan-2002  wiz Drop some unnecessary .Pps.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.92.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.1 01-Apr-2021  riastradh New vax documentation, vax/covid(4)
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12 01-Aug-2017  wiz Remove superfluous Pp.
 1.11 01-Aug-2017  wiz New sentence, new line.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 18-Aug-2001  wiz Note that this manual page is not relevant. Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 16-Dec-1999  abs Small clarification
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13 01-Aug-2017  wiz Remove superfluous Pp.
 1.12 01-Aug-2017  wiz New sentence, new line.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 15-Jan-2002  wiz Punctuation nit, sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 16-Dec-1999  abs Small clarification
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13 01-Aug-2017  wiz Remove superfluous Pp.
 1.12 31-Aug-2003  wiz Bump date for last, remove superfluous Pp.
 1.11 31-Aug-2003  ragge Remove description of trailers and some non-existing error messages.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17 01-Aug-2017  wiz Remove superfluous Pp.
 1.16 01-Aug-2017  wiz New sentence, new line.
 1.15 22-Mar-2012  wiz Fix whitespace nits. Suggested by Bug Hunting.
 1.14 20-Jun-2005  peter branches: 1.14.46;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 03-May-2003  wiz DMA, not dma nor Dma.
 1.11 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.10 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.9 20-Aug-2002  wiz Formatting error.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.46.1 17-Apr-2012  yamt sync with head
 1.14 06-Apr-2010  reed branches: 1.14.2;
Fix time travel. (See previous line and previous revision.)
 1.13 11-Apr-2009  joerg New driver, new paragraph for HISTORY.
 1.12 07-Aug-2003  agc branches: 1.12.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.10 15-Jan-2002  wiz Punctuation nit.
 1.9 11-Apr-2001  wiz Fix xrefs.
 1.8 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 05-Mar-1996  ragge Update to match reality (and new drivers!).
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.2.2 06-Apr-2010  reed Fix time travel. (See previous line and previous revision.)
 1.14.2.1 06-Apr-2010  reed file dhu.4 was added on branch uebayasi-xip on 2010-04-06 02:30:41 +0000
 1.16 01-Aug-2017  wiz Remove superfluous Pp.
 1.15 01-Aug-2017  wiz New sentence, new line.
 1.14 04-Jul-2017  wiz Use more macros.
 1.13 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.12 09-Mar-2009  joerg branches: 1.12.40;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.11 26-Jul-2003  salo branches: 1.11.42;
netbsd.org->NetBSD.org
 1.10 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 11-Sep-2001  wiz Use standard section headers; uppercase .Sh argument; remove quotes in
.Sh arguments.
 1.7 12-Jun-2001  wiz receive, not recieve
 1.6 11-Apr-2001  wiz Fix whitespace.
 1.5 14-May-2000  bjh21 Change to my standard licence notice
 1.4 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.3 10-Mar-1999  erh Fix .Bl/.El imbalance.
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 04-Feb-1997  ragge Manual page for dl.
 1.11.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.17 01-Aug-2017  wiz Remove superfluous Pp.
 1.16 31-Jul-2017  ryoon Fix vax/* cross references
 1.15 17-Feb-2017  christos fix cross references
 1.14 15-Mar-2009  joerg branches: 1.14.30; 1.14.34;
Fix markup.
 1.13 07-Aug-2003  agc branches: 1.13.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.11 15-Jan-2002  wiz Sort SEE ALSO.
 1.10 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.9 08-Jul-2001  wiz Typos and whitespace fixes.
 1.8 06-May-2001  ragge Update manpages to reality.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.14.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 01-Aug-2017  wiz Remove superfluous Pp.
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 31-Jul-2017  ryoon Fix vax/* cross references
 1.12 17-Feb-2017  christos fix cross references
 1.11 22-Mar-2012  wiz branches: 1.11.14; 1.11.18;
Fix whitespace nits. Suggested by Bug Hunting.
 1.10 07-Aug-2003  agc branches: 1.10.58;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.58.1 17-Apr-2012  yamt sync with head
 1.11.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.14 01-Aug-2017  wiz Remove superfluous Pp.
 1.13 18-Feb-2017  wiz Fix xrefs, sort.
 1.12 17-Feb-2017  christos fix cross references
 1.11 07-Aug-2003  agc branches: 1.11.82; 1.11.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 15-Jan-2002  wiz Sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix xrefs.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.5 16-Mar-1999  garbled branches: 1.5.4;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.14 01-Aug-2017  wiz Remove superfluous Pp.
 1.13 01-Aug-2017  wiz New sentence, new line.
 1.12 22-Mar-2012  wiz Fix whitespace nits. Suggested by Bug Hunting.
 1.11 07-Aug-2003  agc branches: 1.11.58;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.58.1 17-Apr-2012  yamt sync with head
 1.13 01-Aug-2017  wiz New sentence, new line.
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 15-Mar-2009  joerg branches: 1.11.40;
Fix markup.
 1.10 07-Aug-2003  agc branches: 1.10.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix whitespace.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.11.40.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.9 01-Aug-2017  wiz New sentence, new line.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.16 05-Feb-2019  msaitoh Remove very old IFF_NOTRAILERS flag.
 1.15 01-Aug-2017  wiz branches: 1.15.4;
Remove superfluous Pp.
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.11 31-Mar-2003  wiz 3Com is the preferred spelling. From jmc@openbsd.
 1.10 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.4.1 10-Jun-2019  christos Sync with HEAD
 1.15 05-Feb-2019  msaitoh Remove very old IFF_NOTRAILERS flag.
 1.14 01-Aug-2017  wiz branches: 1.14.4;
Remove superfluous Pp.
 1.13 01-Aug-2017  wiz New sentence, new line.
 1.12 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 04-Feb-2003  perry "Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.10 15-Jan-2002  wiz Sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.4.1 10-Jun-2019  christos Sync with HEAD
 1.14 05-Feb-2019  msaitoh Remove very old IFF_NOTRAILERS flag.
 1.13 01-Aug-2017  wiz branches: 1.13.4;
Remove superfluous Pp.
 1.12 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.10 15-Jan-2002  wiz Sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix xrefs.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Oct-1999  kristerw Fixed typos (mostly from OpenBSD)
 1.5 16-Mar-1999  garbled branches: 1.5.4;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.4.1 10-Jun-2019  christos Sync with HEAD
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.13 01-Aug-2017  wiz Remove superfluous Pp.
 1.12 01-Aug-2017  wiz New sentence, new line.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.9 18-Aug-2001  wiz Note that this manual page is not relevant. Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 16-Dec-1999  abs Small clarification
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.18 01-Aug-2017  wiz Remove superfluous Pp.
 1.17 31-Jul-2017  ryoon Fix vax/* cross references
 1.16 17-Feb-2017  christos fix cross references
 1.15 11-Apr-2009  wiz branches: 1.15.30; 1.15.34;
New sentence, new line.
 1.14 11-Apr-2009  joerg Fix markup.
 1.13 07-Aug-2003  agc branches: 1.13.40; 1.13.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 27-Jun-2003  wiz Quote question mark.
 1.11 15-Jan-2002  wiz Punctuation and whitespace nits.
 1.10 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.9 11-Apr-2001  wiz Fix whitespace.
 1.8 11-Apr-2001  wiz Fix xrefs.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 09-Mar-1998  mikel mark MD manpages as such
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.40.1 12-Apr-2009  snj Pull up following revision(s) (requested by joerg in ticket #698):
share/man/man4/man4.vax/hk.4: revision 1.14
Fix markup.
 1.15.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.15.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.18 01-Aug-2017  wiz Remove superfluous Pp.
 1.17 31-Jul-2017  ryoon Fix vax/* cross references
 1.16 17-Feb-2017  christos fix cross references
 1.15 27-Oct-2014  wiz branches: 1.15.2; 1.15.4;
New sentence, new line.
 1.14 27-Oct-2014  wiz Sort SEE ALSO. From Henning Petersen in PR 49327.
 1.13 11-Apr-2009  joerg New driver, new paragraph for HISTORY.
 1.12 07-Aug-2003  agc branches: 1.12.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.10 15-Jan-2002  wiz Drop an unnecessary .Pp.
 1.9 11-Apr-2001  wiz Fix whitespace.
 1.8 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.7 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 05-Mar-1996  ragge Update to match reality (and new drivers!).
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.15.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.15.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.14 01-Aug-2017  wiz Remove superfluous Pp.
 1.13 01-Aug-2017  wiz New sentence, new line.
 1.12 18-Feb-2017  wiz Fix xrefs, sort.
 1.11 17-Feb-2017  christos fix cross references
 1.10 07-Aug-2003  agc branches: 1.10.82; 1.10.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.14 01-Aug-2017  wiz Remove superfluous Pp.
 1.13 01-Aug-2017  wiz New sentence, new line.
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 07-Aug-2003  agc branches: 1.11.92;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix whitespace.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.92.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.9 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11 01-Aug-2017  wiz Remove superfluous Pp.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 06-May-2001  ragge Update manpages to reality.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.18 01-Aug-2017  wiz Remove superfluous Pp.
 1.17 01-Aug-2017  wiz New sentence, new line.
 1.16 31-Jul-2017  ryoon Fix vax/* cross references
 1.15 18-Feb-2017  wiz Fix xrefs, sort.
 1.14 17-Feb-2017  christos fix cross references
 1.13 15-Mar-2009  joerg branches: 1.13.30; 1.13.34;
Fix markup.
 1.12 20-Jun-2005  peter branches: 1.12.30;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.9 09-Nov-2002  grant include arch in title.
 1.8 15-Jan-2002  wiz Sort SEE ALSO.
 1.7 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.30.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.13.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.21 05-Feb-2019  msaitoh Remove very old IFF_NOTRAILERS flag.
 1.20 01-Aug-2017  wiz branches: 1.20.4;
Remove superfluous Pp.
 1.19 01-Aug-2017  wiz New sentence, new line.
 1.18 31-Jul-2017  ryoon Fix vax/* cross references
 1.17 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.16 17-Feb-2017  christos branches: 1.16.4;
fix cross references
 1.15 07-Aug-2003  agc branches: 1.15.82; 1.15.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.14 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.13 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.12 15-Jan-2002  wiz Sort SEE ALSO.
 1.11 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.10 11-Apr-2001  wiz Fix whitespace.
 1.9 11-Apr-2001  wiz Fix xrefs.
 1.8 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.15.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.16.4.1 02-Sep-2019  martin Pull up following revision(s) (requested by sevan in ticket #1351):

share/man/man4/man4.amiga/grf.4: revision 1.7
share/man/man4/si.4: revision 1.11
share/man/man8/man8.sparc/boot.8: revision 1.32
share/man/man5/nsswitch.conf.5: revision 1.29
share/man/man5/mixerctl.conf.5: revision 1.7
share/man/man8/man8.vax/boot.8: revision 1.14
share/man/man4/man4.vax/dn.4: revision 1.12
share/man/man8/man8.vax/drtest.8: revision 1.16
share/man/man8/sysinst.8: revision 1.6
share/man/man4/ip.4: revision 1.37
share/man/man5/boot.cfg.5: revision 1.28
share/man/man1/cd.1: revision 1.10
share/man/man4/usb.4: revision 1.106
share/man/man4/man4.vax/ix.4: revision 1.17
share/man/man7/security.7: revision 1.15
share/man/man7/hier.7: revision 1.123
share/man/man8/afterboot.8: revision 1.58
share/man/man1/man1.x68k/bellctrl.1: revision 1.14
share/man/man4/se.4: revision 1.6
share/man/man4/utoppy.4: revision 1.7
share/man/man4/midi.4: revision 1.32
share/man/man4/cfb.4: revision 1.5
share/man/man4/man4.sparc/magma.4: revision 1.12
share/man/man4/audio.4: revision 1.80
share/man/man4/isic.4: revision 1.18
share/man/man1/cd.1: revision 1.7
share/man/man4/envsys.4: revision 1.51
share/man/man1/cd.1: revision 1.8
share/man/man1/cd.1: revision 1.9
share/man/man3/fast_divide32.3: revision 1.9
share/man/man4/pci.4: revision 1.97
share/man/man5/ranlib.5: revision 1.7
share/man/man3/__arraycount.3: revision 1.7
share/man/man4/isa.4: revision 1.46
share/man/man8/man8.atari/ahdilabel.8: revision 1.14
share/man/man4/chipsfb.4: revision 1.6
share/man/man8/man8.macppc/boot.8: revision 1.8
share/man/man5/passwd.5: revision 1.33
share/man/man8/man8.macppc/ofwboot.8: revision 1.14
share/man/man8/compat_linux.8: revision 1.38
share/man/man4/iop.4: revision 1.22
share/man/man4/ddb.4: revision 1.167
share/man/man4/termios.4: revision 1.37
share/man/man8/compat_freebsd.8: revision 1.18
share/man/man5/ar.5: revision 1.9
share/man/man7/release.7: revision 1.37
share/man/man5/core.5: revision 1.31
share/man/man4/ahd.4: revision 1.6
share/man/man4/man4.vax/ad.4: revision 1.12
share/man/man4/pppoe.4: revision 1.39
share/man/man5/locale.alias.5: revision 1.3
share/man/man8/man8.amiga/installboot.8: revision 1.23
share/man/man4/etherip.4: revision 1.8
share/man/man3/queue.3: revision 1.57
share/man/man5/genassym.cf.5: revision 1.13
share/man/man4/mpls.4: revision 1.10
share/man/man1/wait.1: revision 1.5
share/man/man5/capfile.5: revision 1.4
share/man/man4/man4.alpha/ttwopci.4: revision 1.6
share/man/man4/man4.atari/rtc.4: revision 1.8
share/man/man4/gpiosim.4: revision 1.6
share/man/man3/bitstring.3: revision 1.18
share/man/man4/isdntel.4: revision 1.8
share/man/man4/ai.4: revision 1.9
share/man/man8/man8.hppa/boot.8: revision 1.2
share/man/man4/uyurex.4: revision 1.6
share/man/man8/man8.alpha/mkbootimage.8: revision 1.9
share/man/man4/bpf.4: revision 1.56
share/man/man4/man4.amiga/mfcs.4: revision 1.8
share/man/man4/cmpci.4: revision 1.9
share/man/man8/man8.vax/format.8: revision 1.14
share/man/man8/compat_svr4.8: revision 1.27
share/man/man4/crypto.4: revision 1.26
share/man/man4/userconf.4: revision 1.13
share/man/man4/agp.4: revision 1.17
share/man/man9/man9.i386/bioscall.9: revision 1.10
share/man/man4/uftdi.4: revision 1.20
share/man/man4/radio.4: revision 1.13
share/man/man4/mfb.4: revision 1.5
share/man/man7/ascii.7: revision 1.8
share/man/man4/man4.vax/dl.4: revision 1.13
share/man/man4/ral.4: revision 1.12
share/man/man4/unix.4: revision 1.26
share/man/man4/edc.4: revision 1.12
share/man/man4/pim.4: revision 1.5
share/man/man8/compat_ultrix.8: revision 1.21
share/man/man4/dge.4: revision 1.11
share/man/man8/diskless.8: revision 1.32
share/man/man5/passwd.conf.5: revision 1.11
share/man/man8/man8.acorn26/boot26.8: revision 1.8
share/man/man4/man4.vax/hy.4: revision 1.12
share/man/man4/plip.4: revision 1.4
share/man/man4/sc.4: revision 1.8
share/man/man4/ec.4: revision 1.14
share/man/man4/man4.sgimips/giopci.4: revision 1.9
share/man/man7/sysctl.7: revision 1.114
share/man/man3/bits.3: revision 1.18
share/man/man4/we.4: revision 1.19
share/man/man8/compat_sunos.8: revision 1.21
share/man/man4/ip6.4: revision 1.31
share/man/man4/acpilid.4: revision 1.8
share/man/man4/man4.dreamcast/aica.4: revision 1.6
share/man/man4/mfi.4: revision 1.12
share/man/man4/ugen.4: revision 1.32
share/man/man4/jme.4: revision 1.7
share/man/man4/man4.sparc64/intro.4: revision 1.5
share/man/man4/zyd.4: revision 1.5
share/man/man4/gre.4: revision 1.45
share/man/man3/bitmap.3: revision 1.10
share/man/man4/man4.vax/cons.4: revision 1.12
share/man/man3/gcq.3: revision 1.4
share/man/man4/man4.hppa/pdc.4: revision 1.3
share/man/man4/multicast.4: revision 1.8
share/man/man4/man4.sparc/intro.4: revision 1.27
share/man/man4/ath.4: revision 1.32
share/man/man4/ym.4: revision 1.19
share/man/man3/iso646.3: revision 1.6
share/man/man4/btsco.4: revision 1.13
share/man/man4/man4.i386/ndis.4: revision 1.6
share/man/man4/pad.4: revision 1.6
share/man/man4/strip.4: revision 1.16
share/man/man8/man8.x86/boot.8: revision 1.12
share/man/man4/amr.4: revision 1.15
share/man/man4/ieee80211.4: revision 1.5
share/man/man4/options.4: revision 1.467
share/man/man5/link.5: revision 1.24
share/man/man8/man8.cobalt/boot.8: revision 1.10
share/man/man5/stab.5: revision 1.15
share/man/man3/tree.3: revision 1.12
share/man/man4/route.4: revision 1.31
share/man/man4/man4.sun3/leds.4: revision 1.13
share/man/man4/bluetooth.4: revision 1.20
share/man/man4/man4.i386/pcibios.4: revision 1.19
share/man/man5/veriexec.5: revision 1.8
share/man/man7/operator.7: revision 1.12
share/man/man4/man4.hp300/dcl.4: revision 1.13
share/man/man4/man4.i386/intro.4: revision 1.31
share/man/man5/ld.so.conf.5: revision 1.21
share/man/man8/man8.alpha/boot.8: revision 1.16
share/man/man4/bio.4: revision 1.13
share/man/man4/man4.sun2/leds.4: revision 1.10
share/man/man8/man8.x86/mbr.8: revision 1.4
share/man/man8/man8.mvme68k/boot.8: revision 1.9
share/man/man4/man4.alpha/ttwoga.4: revision 1.6
share/man/man4/ahc.4: revision 1.34

Direct reader to shell documentation generally, rather than csh(1)
specifically.

Mention variables OLDPWD and PWD.

Move the text that explains that cd(1) is a shell built-in to the very
beginning of the description where it can be seen prominently.

Improve formatting.

-

Remove workaround for ancient HTML generation code.
Use EXIT STATUS and .Ex.
 1.20.4.1 10-Jun-2019  christos Sync with HEAD
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 20-Jun-2005  peter Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.12 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.10 15-Jan-2002  wiz Sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 08-Mar-1997  mouse alternate -> alternative, per PR 2643
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 31-Jul-2017  ryoon Fix vax/* cross references
 1.9 17-Feb-2017  christos fix cross references
 1.8 07-Aug-2003  agc branches: 1.8.82; 1.8.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.7 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.6 15-Jan-2002  wiz Formatting fix.
 1.5 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.16 01-Aug-2017  wiz Sort SEE ALSO.
 1.15 01-Aug-2017  wiz Remove superfluous Pp.
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 19-May-2017  abhinav Correct xrefs.

Ok christos
 1.12 18-Feb-2017  wiz Fix xrefs, sort.
 1.11 17-Feb-2017  christos fix cross references
 1.10 07-Aug-2003  agc branches: 1.10.82; 1.10.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.8 15-Jan-2002  wiz Punctuation nit.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.14 01-Aug-2017  wiz Use bullet list.
 1.13 01-Aug-2017  wiz Remove superfluous Pp.
 1.12 31-Jul-2017  ryoon Fix vax/* cross references
 1.11 17-Feb-2017  christos fix cross references
 1.10 22-Mar-2010  joerg branches: 1.10.2; 1.10.30; 1.10.34;
Use .In instead of .Aq Pa for header files.
 1.9 02-Dec-2007  wiz New sentence, new line.
 1.8 13-Apr-2007  plunky branches: 1.8.4;
fix mdoc warning: remove (unused) -width
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.6 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.5 15-Jan-2002  wiz Drop a .Pp, and comment out non-existing xref.
 1.4 11-Apr-2001  wiz Fix whitespace.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.1 11-Jul-1996  ragge Manual pages for the new device drivers. Remove (obsoleted) page.
 1.8.4.1 09-Jan-2008  matt sync with HEAD
 1.10.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.10.2.1 22-Mar-2010  joerg file mtc.4 was added on branch uebayasi-xip on 2010-03-22 18:58:32 +0000
 1.8 30-Sep-1998  jonathan Copy man/man4.vax/mtio.4 to man4/mtio.4, keeping revision history this time.
Update Makefiles to match.
Remove man4.vax/mtio.4.
 1.7 28-Apr-1998  fair Change occurrences of "UNIX" to .Ux or .At as appropriate.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 03-Mar-1996  thorpej RCS id police.
 1.3 07-Jan-1996  ragge Change to be more consistent with device naming.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.17 01-Aug-2017  wiz Remove superfluous Pp.
 1.16 18-Feb-2017  wiz Fix xrefs, sort.
 1.15 17-Feb-2017  christos fix cross references
 1.14 11-Apr-2009  joerg branches: 1.14.30; 1.14.34;
Don't use .It in .Bd, don't use -filled either as the line breaks are
important.
 1.13 07-Aug-2003  agc branches: 1.13.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.11 30-Mar-2003  wiz Uppercase VAX. Igor Sobrado in PR 19678.
 1.10 15-Jan-2002  wiz Sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.14.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.16 01-Aug-2017  wiz Remove superfluous Pp.
 1.15 01-Aug-2017  wiz New sentence, new line.
 1.14 31-Jul-2017  ryoon Fix vax/* cross references
 1.13 17-Feb-2017  christos fix cross references
 1.12 04-Oct-2004  rumble branches: 1.12.76; 1.12.80;
'at at time' -> 'at a time'
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 06-Apr-2003  wiz It is spelled ARPANET. Igor Sobrado, PR 19691.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix whitespace.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.80.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.76.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 01-Aug-2017  wiz New sentence, new line.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 03-May-2003  wiz DMA, not dma nor Dma.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix whitespace.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 23-Apr-2000  matt Add DELQA references. Remove IFF_TRAILERS note since NetBSD doesn't have
trailers anymore.
 1.7 23-Apr-2000  matt note secondary csr used by DEQNAs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2 31-Aug-2003  wiz Grammar improvements; new sentence, new line; drop superfluous Pp.
 1.1 31-Aug-2003  ragge Add qt manpage.
 1.7 01-Aug-2017  wiz Remove superfluous Pp.
 1.6 31-Jul-2017  ryoon Fix vax/* cross references
 1.5 17-Feb-2017  christos fix cross references
 1.4 23-Mar-2009  joerg branches: 1.4.30; 1.4.34;
Add missing quotes. Fix list markup.
 1.3 03-May-2003  wiz branches: 1.3.42;
DMA, not dma nor Dma.
 1.2 24-Mar-2003  wiz mdoc cleanup; also, while this man page may describe the state of the
driver in 3002 too, let's date it 2003 for now.
 1.1 24-Mar-2003  ragge Add manpage for the rf RX01/RX02 floppy driver.
 1.3.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 31-Jul-2017  ryoon Fix vax/* cross references
 1.8 17-Feb-2017  christos fix cross references
 1.7 11-Apr-2009  wiz branches: 1.7.30; 1.7.34;
New sentence, new line.
 1.6 11-Apr-2009  joerg New driver, new paragraph for HISTORY.
 1.5 07-Aug-2003  agc branches: 1.5.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.4 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.3 19-Jun-2001  wiz `existent', not `existant'
 1.2 21-Sep-2000  bjh21 Provide a missing ".El".
 1.1 22-Apr-2000  ragge branches: 1.1.4;
Nice to have a rl man page also. (Where did the old one go?)
 1.1.4.1 21-Sep-2000  bjh21 Pull up revision 1.2 (approved by thorpej):
Fix "List open at EOF" error from nroff.
 1.5.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 24-Mar-2003  ragge Remove the rx man page, there is a new driver for this floppy now called rf.
rx is mscp floppies these days (and should have its own man page).
 1.10 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 26-Dec-1996  mikel eliminate obsolete references to mkfs(8);
from Klaus Klein <kleink@layla.inka.de>
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3 09-Apr-1994  mycroft Clean up deleted files.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.15 01-Aug-2017  wiz Remove superfluous Pp.
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 18-Feb-2017  wiz Fix xrefs, sort.
 1.12 17-Feb-2017  christos fix cross references
 1.11 07-Aug-2003  agc branches: 1.11.82; 1.11.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.9 15-Jan-2002  wiz Sort SEE ALSO.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.5 11-Jul-1996  ragge Manual pages for the new device drivers. Remove (obsoleted) page.
 1.4 03-Mar-1996  thorpej RCS id police.
 1.3 07-Jan-1996  ragge Updated to conform to reality.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.16 01-Aug-2017  wiz Remove superfluous Pp.
 1.15 18-Feb-2017  wiz Fix xrefs, sort.
 1.14 17-Feb-2017  christos fix cross references
 1.13 11-Apr-2009  joerg branches: 1.13.30; 1.13.34;
New driver, new paragraph for HISTORY.
 1.12 07-Aug-2003  agc branches: 1.12.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 06-Apr-2003  wiz Naming cleanups, from Igor Sobrado in PR 19691.
 1.10 15-Jan-2002  wiz Sort SEE ALSO.
 1.9 11-Apr-2001  wiz Fix xrefs.
 1.8 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.7 16-Mar-1999  garbled branches: 1.7.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 03-Mar-1996  thorpej RCS id police.
 1.3 07-Jan-1996  ragge Update to conform to reality.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.7.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.13.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.16 11-Apr-2009  wiz New sentence, new line.
 1.15 11-Apr-2009  joerg Don't break lines after tag in .Bl -diag like other drivers do.
 1.14 07-Aug-2003  agc branches: 1.14.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.13 06-Apr-2003  wiz Fix typo. Igor Sobrado, PR 19691.
 1.12 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.11 11-Sep-2001  wiz Boring whitespace fixes.
 1.10 15-May-2001  ross english
 1.9 15-May-2001  ragge Explain why this device is "dangerous".
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 03-Mar-1996  thorpej RCS id police.
 1.3 17-Feb-1996  ragge Manual page for 11/750 Console TU58 synced up with the new driver.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.14.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.17 31-Jul-2017  ryoon Fix vax/* cross references
 1.16 17-Feb-2017  christos fix cross references
 1.15 22-Mar-2010  joerg branches: 1.15.2; 1.15.30; 1.15.34;
Use .In instead of .Aq Pa for header files.
 1.14 11-Apr-2009  wiz New sentence, new line.
 1.13 11-Apr-2009  joerg Break paragraph with driver rewrite.
 1.12 07-Aug-2003  agc branches: 1.12.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.11 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.10 07-Feb-2002  ross Edit -mdoc usage.

* There is no -indent option to .Bd or .Bl, although you would
never know that from its frequent use in this tree. There is a
"-offset indent" combination that makes sense, and you can certainly
say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
use a callable macro. So "-width Ar filename" doesn't make sense,
but either "-width Ar" or "-width filename" does, as might something
like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
to create simple item lists. Those should be simplified one of these
days before someone copies and edits yet another man4 page.
 1.9 15-Jan-2002  wiz Drop a .Pp, and comment out non-existing xref.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.5 19-Oct-1997  mrg merge lite-2.
 1.4 11-Jul-1996  ragge Manual pages for the new device drivers. Remove (obsoleted) page.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.15.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.15.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.15.2.1 22-Mar-2010  joerg file uda.4 was added on branch uebayasi-xip on 2010-03-22 18:58:33 +0000
 1.19 01-Aug-2017  wiz Remove superfluous Pp.
 1.18 31-Jul-2017  ryoon Fix vax/* cross references
 1.17 17-Feb-2017  christos fix cross references
 1.16 11-Apr-2009  wiz branches: 1.16.30; 1.16.34;
New sentence, new line.
 1.15 11-Apr-2009  joerg Fix markup.
 1.14 23-Mar-2009  joerg Add missing end of quote.
 1.13 07-Aug-2003  agc branches: 1.13.40; 1.13.42;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 27-Jun-2003  wiz Quote question mark.
 1.11 06-Apr-2003  wiz Uppercase UNIBUS and MASSBUS. Igor Sobrado, PR 19691.
 1.10 15-Jan-2002  wiz Punctuation and whitespace nits.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.6 16-Mar-1999  garbled branches: 1.6.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.5 08-Jun-1998  lukem remove unnecessary paragraph separator
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.13.40.1 12-Apr-2009  snj Pull up following revision(s) (requested by joerg in ticket #696):
share/man/man4/man4.vax/up.4: revision 1.15
Fix markup.
 1.16.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.16.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.13 01-Aug-2017  wiz Remove superfluous Pp.
 1.12 01-Aug-2017  wiz New sentence, new line.
 1.11 31-Jul-2017  ryoon Fix vax/* cross references
 1.10 17-Feb-2017  christos fix cross references
 1.9 07-Aug-2003  agc branches: 1.9.82; 1.9.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix whitespace.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 01-Aug-2017  wiz Remove superfluous Pp.
 1.14 01-Aug-2017  wiz New sentence, new line.
 1.13 31-Jul-2017  ryoon Fix vax/* cross references
 1.12 17-Feb-2017  christos fix cross references
 1.11 07-Aug-2003  agc branches: 1.11.82; 1.11.86;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 03-May-2003  wiz DMA, not dma nor Dma.
 1.9 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix whitespace.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.11.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.17 08-Sep-2024  rillig fix a/an grammar in obvious cases
 1.16 01-Aug-2017  wiz branches: 1.16.16;
Remove superfluous Pp.
 1.15 01-Aug-2017  wiz New sentence, new line.
 1.14 31-Jul-2017  ryoon Fix vax/* cross references
 1.13 17-Feb-2017  christos fix cross references
 1.12 22-Mar-2010  joerg branches: 1.12.2; 1.12.30; 1.12.34;
Use .In instead of .Aq Pa for header files.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 06-Apr-2003  wiz Naming consistency, and some whitespace fixes.
First part of PR 19691 by Igor Sobrado.
 1.9 15-Jan-2002  wiz Sort SEE ALSO, and comment out non-existing xref.
 1.8 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.12.2.1 22-Mar-2010  joerg file va.4 was added on branch uebayasi-xip on 2010-03-22 18:58:33 +0000
 1.16.16.1 02-Aug-2025  perseant Sync with HEAD
 1.14 31-Jul-2017  ryoon Fix vax/* cross references
 1.13 17-Feb-2017  christos fix cross references
 1.12 22-Mar-2010  joerg branches: 1.12.2; 1.12.30; 1.12.34;
Use .In instead of .Aq Pa for header files.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 15-Jan-2002  wiz Comment out two non-existing xrefs.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix xrefs.
 1.7 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.12.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.12.2.2 22-Mar-2010  joerg Use .In instead of .Aq Pa for header files.
 1.12.2.1 22-Mar-2010  joerg file vp.4 was added on branch uebayasi-xip on 2010-03-22 18:58:33 +0000
 1.15 05-Feb-2019  msaitoh Remove very old IFF_NOTRAILERS flag.
 1.14 01-Aug-2017  wiz branches: 1.14.4;
Remove superfluous Pp.
 1.13 01-Aug-2017  wiz New sentence, new line.
 1.12 04-Oct-2004  rumble Removed accidental repetitious words.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.10 15-Jan-2002  wiz Fix pasto, and sort SEE ALSO.
 1.9 18-Aug-2001  wiz Mention that this driver hasn't been ported from 4.4BSD yet.
Ok'd by ragge.
 1.8 11-Apr-2001  wiz Fix whitespace.
 1.7 11-Apr-2001  wiz Fix xrefs.
 1.6 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.5 16-Mar-1999  garbled branches: 1.5.6;
More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 19-Oct-1997  mrg merge lite-2.
 1.3 03-Mar-1996  thorpej RCS id police.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.14.4.1 10-Jun-2019  christos Sync with HEAD
 1.9 27-Nov-2011  isaki Add powsw(4) for x68k power switch. It substitutes for a part about
power switch handler of pow(4) deleted before.
Benefits than pow(4):
- separate a front switch (= powsw0) and an EXPWON line (= powsw1)
completely. Only powsw0 is enabled in GENERIC by default.
- prevent chattering in some hardware individuals.
thank you for a report and a test: Yasushi Oshima and Y.Sugahara.
 1.8 19-Nov-2011  isaki Obsolete pow(4) and rtcalarm(8). Discussed in port-x68k@.
Probably the combination of pow(4) ioctl and rtcalarm(8) does
not work for a long time, and nobody uses them.
I'll rewrite a part about power switch handler as a new device.
 1.7 01-Dec-2002  isaki branches: 1.7.58;
Add manual page of bmd.
 1.6 02-May-2001  minoura vs(4) manual page.
 1.5 17-Mar-1999  minoura Add new drivers' manuals.
 1.4 19-Oct-1997  oki Oops, fixed typo in previous commit.
 1.3 19-Oct-1997  oki Add intro(4).
 1.2 11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.1 22-Jun-1997  mrg move man pages into share/man.
 1.7.58.1 17-Apr-2012  yamt sync with head
 1.6 17-Feb-2017  christos fix cross references
 1.5 21-Jan-2012  isaki branches: 1.5.22; 1.5.26;
Switch mine to 2-clause license.
 1.4 09-Mar-2009  joerg branches: 1.4.8;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.3 19-Jan-2003  atatat branches: 1.3.42;
The next release will be 2.0, not 1.7.
 1.2 18-Dec-2002  wiz Dd should have long month name, add some articles, and drop an unneeded .Pp.
 1.1 01-Dec-2002  isaki Add manual page of bmd.
 1.3.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.8.1 17-Apr-2012  yamt sync with head
 1.5.26.1 21-Apr-2017  bouyer Sync with HEAD
 1.5.22.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 17-Feb-2017  christos fix cross references
 1.8 09-Mar-2009  joerg branches: 1.8.30; 1.8.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.7 26-Jun-2003  wiz branches: 1.7.42;
Only one of -bullet and -tag after .Bl.
 1.6 21-Oct-2001  wiz Sort SEE ALSO, sort sections, remove spurios .Pp, NetBSD -> .Nx.
 1.5 04-May-2001  wiz Whitespace and punctuation nits.
 1.4 11-Apr-2001  wiz Fix dates.
 1.3 07-Nov-2000  lukem use .Xr
 1.2 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.1 17-Mar-1999  minoura branches: 1.1.6;
Add new drivers' manuals.
 1.1.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.8.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.16 17-Feb-2017  christos fix cross references
 1.15 04-May-2008  martin branches: 1.15.46; 1.15.50;
Move TNF license to standard 2 clause form.
While there, fix small pasto in UBC license.
 1.14 20-Jun-2005  peter branches: 1.14.20; 1.14.22;
Change all .Xr config 8 to .Xr config 1, following the recent move of
config from usr.sbin -> usr.bin.

Reviewed by wiz.
 1.13 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22309, verified by myself.
 1.12 09-Nov-2002  grant include arch in title.
 1.11 23-Oct-2001  wiz Don't xref ourselves.
Noted by YAMAMOTO Takashi on tech-userlevel.
 1.10 21-Oct-2001  wiz Sort SEE ALSO, sort sections, remove spurios .Pp, NetBSD -> .Nx.
 1.9 21-Oct-2001  isaki add about vs driver.
 1.8 11-Apr-2001  wiz Fix dates.
 1.7 21-Aug-2000  itohy fix typo
 1.6 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.5 17-Mar-1999  minoura Don't override .Os.
 1.4 17-Mar-1999  minoura Add new drivers' manuals.
 1.3 16-Mar-1999  garbled More and more of .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.2 06-Jan-1998  perry RCSID Police.
 1.1 19-Oct-1997  oki intro(4). Fixed PR/3980.
 1.14.22.1 18-May-2008  yamt sync with head.
 1.14.20.1 02-Jun-2008  mjf Sync with HEAD.
 1.15.50.1 21-Apr-2017  bouyer Sync with HEAD
 1.15.46.1 20-Mar-2017  pgoyette Sync with HEAD
 1.11 18-Feb-2017  wiz Fix xrefs, sort.
 1.10 17-Feb-2017  christos fix cross references
 1.9 09-Mar-2009  joerg branches: 1.9.30; 1.9.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.8 21-Oct-2001  wiz branches: 1.8.44;
Sort SEE ALSO, sort sections, remove spurios .Pp, NetBSD -> .Nx.
 1.7 04-May-2001  wiz Whitespace and punctuation nits.
 1.6 11-Apr-2001  wiz Fix dates.
 1.5 21-Aug-2000  itohy fix typo
 1.4 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.3 15-Dec-1999  abs Fix some typos
 1.2 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.1 17-Mar-1999  minoura branches: 1.1.6;
Add new drivers' manuals.
 1.1.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.9.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9 18-Feb-2017  wiz Fix xrefs, sort.
 1.8 17-Feb-2017  christos fix cross references
 1.7 04-Feb-2003  perry branches: 1.7.82; 1.7.86;
"Utilize" has exactly the same meaning as "use," but it is more
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
 1.6 04-May-2001  wiz Whitespace and punctuation nits.
 1.5 21-Apr-2001  wiz Add arch to Dt.
 1.4 11-Apr-2001  wiz Fix dates.
 1.3 05-Jul-2000  msaitoh {add,remove} extra {comma,period} in SEE ALSO section
 1.2 17-Mar-1999  minoura Don't override .Os.
 1.1 17-Mar-1999  minoura Add new drivers' manuals.
 1.7.86.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.82.1 20-Mar-2017  pgoyette Sync with HEAD
 1.15 19-Nov-2011  isaki Obsolete pow(4) and rtcalarm(8). Discussed in port-x68k@.
Probably the combination of pow(4) ioctl and rtcalarm(8) does
not work for a long time, and nobody uses them.
I'll rewrite a part about power switch handler as a new device.
 1.14 09-Mar-2009  joerg branches: 1.14.8;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.13 20-Dec-2008  wiz branches: 1.13.2;
Various improvements: wording, macro usage, section naming, structure.
 1.12 20-Dec-2008  wiz mdoclint cleanup.
 1.11 20-Dec-2008  isaki x68k pow(4) now uses MI sysmon_pswitch framework. suggested by tsutsui@.
- Make MD poffd(8) retire, and use MI powerd(8) instead of it.
- Make /dev/pow1 retire, because nobody holds /dev/pow0 any longer.
Use /dev/pow0 for pow(4) ioctl.
- POWIOCSSIGNAL ioctl which is for poffd(8) is also obsoleted.
 1.10 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.9 13-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8 15-Jan-2002  wiz Format AUTHORS section.
 1.7 04-May-2001  wiz Formatting improvements.
 1.6 21-Aug-2000  itohy fix typo
 1.5 15-Dec-1999  abs Fix typos, nuke some old config syntax, and try to make the descriptions
a little saner and easier to parse
 1.4 09-Mar-1998  mikel branches: 1.4.6;
mark MD manpages as such
 1.3 06-Feb-1998  perry macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 05-May-1996  oki branches: 1.1.1;
Initial revision
 1.1.1.1 05-May-1996  oki NetBSD/x68k, by Masaru Oki.
 1.4.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.14.8.1 17-Apr-2012  yamt sync with head
 1.1 27-Nov-2011  isaki branches: 1.1.4;
Add powsw(4) for x68k power switch. It substitutes for a part about
power switch handler of pow(4) deleted before.
Benefits than pow(4):
- separate a front switch (= powsw0) and an EXPWON line (= powsw1)
completely. Only powsw0 is enabled in GENERIC by default.
- prevent chattering in some hardware individuals.
thank you for a report and a test: Yasushi Oshima and Y.Sugahara.
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 27-Nov-2011  yamt file powsw.4 was added on branch yamt-pagecache on 2012-04-17 00:05:47 +0000
 1.8 17-Feb-2017  christos fix cross references
 1.7 09-Mar-2009  joerg branches: 1.7.30; 1.7.34;
Fix preamble to match order set out by mdoc(7). Discussed with wiz.
 1.6 07-Apr-2002  isaki branches: 1.6.44;
Delete BUGS section.
Broken recording and bad quality is now fixed.
 1.5 21-Oct-2001  wiz Sort SEE ALSO, sort sections, remove spurios .Pp, NetBSD -> .Nx.
 1.4 30-Jul-2001  minoura Note recording is broken.
 1.3 04-May-2001  wiz Whitespace and punctuation nits.
 1.2 04-May-2001  minoura Correct a typo, closing port-x68k/12827.
 1.1 02-May-2001  minoura vs(4) manual page.
 1.6.44.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.24 30-Apr-2024  andvar viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).
Nano reports independent values for each core.
KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.
Also moving viac7temp man page to x86 instead of i386 (with updates).
In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.
 1.23 25-Jul-2021  nia branches: 1.23.2;
Add a man page for amdccp(4)
 1.22 03-Jun-2021  wiz Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.21 27-Oct-2020  ryo branches: 1.21.4;
move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling

- move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h},
and split the attach part of the cpufeaturebus and fdt
- add aarch64 vmware backdoor op
- add include guard to vmt{reg,var}.h
- Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb
 1.20 14-Oct-2020  ryo vmx(4) should be MI. moved to sys/dev/pci from sys/arch/x86/pci
 1.19 21-Jul-2018  kre branches: 1.19.2;

When files are deleted, they need to be removed from the Makefile
as well ... does none of this ever get tested before it is committed?
 1.18 25-Feb-2018  pgoyette branches: 1.18.2; 1.18.4;
Add the man page for new imcsmb driver
 1.17 25-Jan-2018  christos man pages for amdsmn and amdzentemp
 1.16 04-May-2015  pgoyette branches: 1.16.8;
Add new man page for tco(4), and update ichlpcib(4) man page.
 1.15 10-Jun-2014  hikaru Add VMware VMXNET3 ethernet driver from OpenBSD, vmx(4).
 1.14 10-Jun-2013  kardel branches: 1.14.4;
adjust soekrisgpio driver to NetBSD
 1.13 04-Jan-2012  yamt branches: 1.13.6;
install tprof related commands and man pages.
 1.12 18-Oct-2011  wiz branches: 1.12.2;
Move vmt(4) to x86 subdir.
No obsolete entries added for set lists since original import was just an
hour ago.
 1.11 23-Sep-2011  jruoho Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.10 06-Jun-2011  jruoho Instead of ioapic(4), make MLINKS { lapic(4), ioapic(4) } to apic(4).
 1.9 04-Mar-2011  jruoho branches: 1.9.2;
Add odcm(4).
 1.8 24-Feb-2011  jruoho Add powernow(4).
 1.7 23-Feb-2011  jruoho Add est(4).
 1.6 23-Feb-2011  jruoho Move coretemp(4) to man4.x86.
 1.5 13-Jan-2011  jruoho branches: 1.5.2;
Add ioapic(4). XXX: Needs some work; I'll try to revisit this later.
 1.4 06-Aug-2010  jruoho branches: 1.4.2;
Move fwhrng(4) and ichlpcib(4) to the right category.
 1.3 06-Aug-2010  jruoho Add hpet(4).
 1.2 05-Aug-2010  jruoho Add amdpcib(4). Ok njoly@.
 1.1 08-Jul-2010  christos man page for balloon driver from Cherry
 1.4.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.4.2.1 06-Aug-2010  uebayasi file Makefile was added on branch uebayasi-xip on 2010-08-17 06:40:03 +0000
 1.5.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.9.2.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.12.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.2.1 17-Apr-2012  yamt sync with head
 1.13.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.6.1 23-Jun-2013  tls resync from head
 1.14.4.1 10-Aug-2014  tls Rebase.
 1.16.8.1 05-Feb-2018  martin Pull up following revision(s) (requested by pgoyette in ticket #524):

distrib/sets/lists/man/mi 1.1574
distrib/sets/lists/modules/md.amd64 1.73
distrib/sets/lists/modules/md.i386 1.76
share/man/man4/amdtemp.4 1.11
share/man/man4/man4.x86/Makefile 1.17
share/man/man4/man4.x86/amdsmn.4 1.1-1.3
share/man/man4/man4.x86/amdzentemp.4 1.1-1.6
sys/arch/amd64/conf/ALL 1.79,1.80
sys/arch/amd64/conf/GENERIC 1.482,1.484
sys/arch/amd64/conf/XEN3_DOM0 1.146,1.147
sys/arch/x86/pci/amdsmn.c 1.1-1.2
sys/arch/x86/pci/amdsmn.h 1.1
sys/arch/x86/pci/amdzentemp.c 1.1-1.7
sys/arch/x86/pci/files.pci 1.22,1.23
sys/modules/amdzentemp/amdzentemp.ioconf 1.2


Add amdzentemp from FreeBSD via Ian Clark.

man pages for amdsmn and amdzentemp.

Some clean-up on the HISTORY and AUTHORS sections, and addition of a BUGS
section to document the fact that we don't yet handle the required temp
offset, nor do we expose the available thermal-trip value.

Add missing article 'a'

KNF: Put back the blank line following the empty variable declarations
Put back the variable declaration, too, and mark it __diagused
Otherwise a DIAGNOSTIC kernel will complain about the variable being
undeclared.

Correct placement of __diagused attribute.

Modularize the amdsmn(4) driver, and update dependency for amdzentemp(4),
Create amdsmn(4) amd amdzentemp(4) modules for X86.
 1.18.4.1 10-Jun-2019  christos Sync with HEAD
 1.18.2.1 28-Jul-2018  pgoyette Sync with HEAD
 1.19.2.1 03-Aug-2021  snj Pull up following revision(s) (requested by nia in ticket #1326):
distrib/sets/lists/man/mi: revision 1.1724
share/man/man4/man4.x86/amdccp.4: revision 1.1
share/man/man4/man4.x86/Makefile: revision 1.23 via patch
Add a man page for amdccp(4)
 1.21.4.1 06-Jun-2021  cjep sync with head
 1.23.2.1 20-Jun-2024  martin Pull up following revision(s) (requested by andvar in ticket #700):

sys/arch/i386/conf/GENERIC: revision 1.1256
share/man/man4/man4.x86/viac7temp.4: revision 1.1
sys/arch/x86/x86/viac7temp.c: revision 1.11
share/man/man4/man4.x86/Makefile: revision 1.24
share/man/man4/man4.i386/viac7temp.4: file removal
share/man/man4/man4.i386/Makefile: revision 1.81
distrib/sets/lists/man/mi: revision 1.1773
sys/arch/amd64/conf/GENERIC: revision 1.612
sys/arch/amd64/conf/ALL: revision 1.188
sys/arch/i386/conf/ALL: revision 1.519

viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).

Nano reports independent values for each core.

KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.

Also moving viac7temp man page to x86 instead of i386 (with updates).

In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Patch mainly reviewed by riastradh.
 1.1 25-Jul-2021  nia branches: 1.1.2;
Add a man page for amdccp(4)
 1.1.2.2 03-Aug-2021  snj Pull up following revision(s) (requested by nia in ticket #1326):
distrib/sets/lists/man/mi: revision 1.1724
share/man/man4/man4.x86/amdccp.4: revision 1.1
share/man/man4/man4.x86/Makefile: revision 1.23 via patch
Add a man page for amdccp(4)
 1.1.2.1 25-Jul-2021  snj file amdccp.4 was added on branch netbsd-9 on 2021-08-03 16:10:24 +0000
 1.4 18-Feb-2017  wiz Fix xrefs, sort.
 1.3 17-Feb-2017  christos Fix .Xr
 1.2 06-Aug-2010  jruoho branches: 1.2.2; 1.2.30; 1.2.34;
Reference hpet(4).
 1.1 05-Aug-2010  jruoho Add amdpcib(4). Ok njoly@.
 1.2.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.2.2.1 06-Aug-2010  uebayasi file amdpcib.4 was added on branch uebayasi-xip on 2010-08-17 06:40:03 +0000
 1.5 02-Oct-2022  msaitoh amdsmn.4: Now support AMD Family 19h processors.
 1.4 20-Apr-2020  simonb Note that these drivers are present on some newer AMD Family 15h
processors.
 1.3 26-Jan-2018  wiz branches: 1.3.2; 1.3.6; 1.3.8;
Remove Tn. Mention first NetBSD release.
 1.2 25-Jan-2018  uwe Xref the right driver. .An -nosplit Delint.
 1.1 25-Jan-2018  christos man pages for amdsmn and amdzentemp
 1.3.8.2 11-Oct-2022  martin Pull up following revision(s) (requested by msaitoh in ticket #1539):

share/man/man4/man4.x86/amdsmn.4: revision 1.5
sys/arch/x86/pci/amdsmn.c: revision 1.14
sys/arch/x86/pci/amdzentemp.c: revision 1.12-1.15

amdzentemp(4): Add Zen 3 support.

amdzentemp(4): Add support for per CCD temperature sensor from FreeBSD.

Fix build failure on i386.

amdsmn(4),amdzentemp(4): Add support for 17h/6xh and 19h/6xh.

amdsmn.4: Now support AMD Family 19h processors.
 1.3.8.1 24-Apr-2020  martin Pull up following revision(s) (requested by simonb in ticket #851):

share/man/man4/man4.x86/amdzentemp.4: revision 1.7
share/man/man4/man4.x86/amdsmn.4: revision 1.4
sys/arch/x86/pci/amdsmn.c: revision 1.7
sys/arch/x86/pci/amdsmn.c: revision 1.8
sys/arch/x86/pci/amdsmn.c: revision 1.9
sys/arch/x86/pci/amdzentemp.c: revision 1.10

Update to support Family 15h Model 60 temperature sensors.

Changes based on FreeBSD amdtemp driver changes by Conrad Meyer.
XXX: Some code duplication between this driver and amdtemp as
parts of the 15h refresh code share more in common with
older CPUs while accessing the device more like 17h.
--
Note that these drivers are present on some newer AMD Family 15h
processors.
--
Don't mix sign and unsigned operands. Just use size_t for the loop.
--
Apply previous change ("Don't mix sign and unsigned operands. Just use
size_t for the loop.") to another loop variable.
--
 1.3.6.1 21-Apr-2020  martin Sync with HEAD
 1.3.2.3 11-Oct-2022  martin Pull up following revision(s) (requested by msaitoh in ticket #1773):

share/man/man4/man4.x86/amdsmn.4 1.4,1.5
share/man/man4/man4.x86/amdzentemp.4 1.7
sys/arch/x86/pci/amdsmn.c 1.7-1.9,1.13,1.14
sys/arch/x86/pci/amdzentemp.c 1.8-1.10,1.12-1.15

adjust for possible 49K offset

presence of this offset is indicated by a set 19th bit which is shifted away
this brings the temperature to "normal" levels on my ryzen 2700
(I assumed the same 49K offset as the k10temp project)

correct for known temperature bias values.

Update to support Family 15h Model 60 temperature sensors.

Changes based on FreeBSD amdtemp driver changes by Conrad Meyer.

XXX: Some code duplication between this driver and amdtemp as
parts of the 15h refresh code share more in common with
older CPUs while accessing the device more like 17h.

Don't mix sign and unsigned operands. Just use size_t for the loop.

Apply previous change ("Don't mix sign and unsigned operands. Just use
size_t for the loop.") to another loop variable.

amdzentemp(4): Add Zen 3 support.

amdzentemp(4): Add support for per CCD temperature sensor from FreeBSD.

Fix build failure on i386.

Rename for AMD F15/6X device. No functional change.
amdsmn(4),amdzentemp(4): Add support for 17h/6xh and 19h/6xh.

Note that these drivers are present on some newer AMD Family 15h
processors.

amdsmn.4: Now support AMD Family 19h processors.
 1.3.2.2 05-Feb-2018  martin Pull up following revision(s) (requested by pgoyette in ticket #524):

distrib/sets/lists/man/mi 1.1574
distrib/sets/lists/modules/md.amd64 1.73
distrib/sets/lists/modules/md.i386 1.76
share/man/man4/amdtemp.4 1.11
share/man/man4/man4.x86/Makefile 1.17
share/man/man4/man4.x86/amdsmn.4 1.1-1.3
share/man/man4/man4.x86/amdzentemp.4 1.1-1.6
sys/arch/amd64/conf/ALL 1.79,1.80
sys/arch/amd64/conf/GENERIC 1.482,1.484
sys/arch/amd64/conf/XEN3_DOM0 1.146,1.147
sys/arch/x86/pci/amdsmn.c 1.1-1.2
sys/arch/x86/pci/amdsmn.h 1.1
sys/arch/x86/pci/amdzentemp.c 1.1-1.7
sys/arch/x86/pci/files.pci 1.22,1.23
sys/modules/amdzentemp/amdzentemp.ioconf 1.2


Add amdzentemp from FreeBSD via Ian Clark.

man pages for amdsmn and amdzentemp.

Some clean-up on the HISTORY and AUTHORS sections, and addition of a BUGS
section to document the fact that we don't yet handle the required temp
offset, nor do we expose the available thermal-trip value.

Add missing article 'a'

KNF: Put back the blank line following the empty variable declarations
Put back the variable declaration, too, and mark it __diagused
Otherwise a DIAGNOSTIC kernel will complain about the variable being
undeclared.

Correct placement of __diagused attribute.

Modularize the amdsmn(4) driver, and update dependency for amdzentemp(4),
Create amdsmn(4) amd amdzentemp(4) modules for X86.
 1.3.2.1 26-Jan-2018  martin file amdsmn.4 was added on branch netbsd-8 on 2018-02-05 13:06:55 +0000
 1.7 20-Apr-2020  simonb Note that these drivers are present on some newer AMD Family 15h
processors.
 1.6 27-Jan-2018  pgoyette branches: 1.6.2; 1.6.6; 1.6.8;
Update attachment details for amdzentemp - it attaches to amdsmnbus? now.
 1.5 25-Jan-2018  uwe New sentence - new line. Sort sections. Use .Xr to refer to amdtemp(4).
 1.4 25-Jan-2018  pgoyette Add missing article 'a'
 1.3 25-Jan-2018  uwe Fix .Dt name. Formatting fixes.
 1.2 25-Jan-2018  pgoyette Some clean-up on the HISTORY and AUTHORS sections, and addition of a BUGS
section to document the fact that we don't yet handle the required temp
offset, nor do we expose the available thermal-trip value.
 1.1 25-Jan-2018  christos man pages for amdsmn and amdzentemp
 1.6.8.1 24-Apr-2020  martin Pull up following revision(s) (requested by simonb in ticket #851):

share/man/man4/man4.x86/amdzentemp.4: revision 1.7
share/man/man4/man4.x86/amdsmn.4: revision 1.4
sys/arch/x86/pci/amdsmn.c: revision 1.7
sys/arch/x86/pci/amdsmn.c: revision 1.8
sys/arch/x86/pci/amdsmn.c: revision 1.9
sys/arch/x86/pci/amdzentemp.c: revision 1.10

Update to support Family 15h Model 60 temperature sensors.

Changes based on FreeBSD amdtemp driver changes by Conrad Meyer.
XXX: Some code duplication between this driver and amdtemp as
parts of the 15h refresh code share more in common with
older CPUs while accessing the device more like 17h.
--
Note that these drivers are present on some newer AMD Family 15h
processors.
--
Don't mix sign and unsigned operands. Just use size_t for the loop.
--
Apply previous change ("Don't mix sign and unsigned operands. Just use
size_t for the loop.") to another loop variable.
--
 1.6.6.1 21-Apr-2020  martin Sync with HEAD
 1.6.2.3 11-Oct-2022  martin Pull up following revision(s) (requested by msaitoh in ticket #1773):

share/man/man4/man4.x86/amdsmn.4 1.4,1.5
share/man/man4/man4.x86/amdzentemp.4 1.7
sys/arch/x86/pci/amdsmn.c 1.7-1.9,1.13,1.14
sys/arch/x86/pci/amdzentemp.c 1.8-1.10,1.12-1.15

adjust for possible 49K offset

presence of this offset is indicated by a set 19th bit which is shifted away
this brings the temperature to "normal" levels on my ryzen 2700
(I assumed the same 49K offset as the k10temp project)

correct for known temperature bias values.

Update to support Family 15h Model 60 temperature sensors.

Changes based on FreeBSD amdtemp driver changes by Conrad Meyer.

XXX: Some code duplication between this driver and amdtemp as
parts of the 15h refresh code share more in common with
older CPUs while accessing the device more like 17h.

Don't mix sign and unsigned operands. Just use size_t for the loop.

Apply previous change ("Don't mix sign and unsigned operands. Just use
size_t for the loop.") to another loop variable.

amdzentemp(4): Add Zen 3 support.

amdzentemp(4): Add support for per CCD temperature sensor from FreeBSD.

Fix build failure on i386.

Rename for AMD F15/6X device. No functional change.
amdsmn(4),amdzentemp(4): Add support for 17h/6xh and 19h/6xh.

Note that these drivers are present on some newer AMD Family 15h
processors.

amdsmn.4: Now support AMD Family 19h processors.
 1.6.2.2 05-Feb-2018  martin Pull up following revision(s) (requested by pgoyette in ticket #524):

distrib/sets/lists/man/mi 1.1574
distrib/sets/lists/modules/md.amd64 1.73
distrib/sets/lists/modules/md.i386 1.76
share/man/man4/amdtemp.4 1.11
share/man/man4/man4.x86/Makefile 1.17
share/man/man4/man4.x86/amdsmn.4 1.1-1.3
share/man/man4/man4.x86/amdzentemp.4 1.1-1.6
sys/arch/amd64/conf/ALL 1.79,1.80
sys/arch/amd64/conf/GENERIC 1.482,1.484
sys/arch/amd64/conf/XEN3_DOM0 1.146,1.147
sys/arch/x86/pci/amdsmn.c 1.1-1.2
sys/arch/x86/pci/amdsmn.h 1.1
sys/arch/x86/pci/amdzentemp.c 1.1-1.7
sys/arch/x86/pci/files.pci 1.22,1.23
sys/modules/amdzentemp/amdzentemp.ioconf 1.2


Add amdzentemp from FreeBSD via Ian Clark.

man pages for amdsmn and amdzentemp.

Some clean-up on the HISTORY and AUTHORS sections, and addition of a BUGS
section to document the fact that we don't yet handle the required temp
offset, nor do we expose the available thermal-trip value.

Add missing article 'a'

KNF: Put back the blank line following the empty variable declarations
Put back the variable declaration, too, and mark it __diagused
Otherwise a DIAGNOSTIC kernel will complain about the variable being
undeclared.

Correct placement of __diagused attribute.

Modularize the amdsmn(4) driver, and update dependency for amdzentemp(4),
Create amdsmn(4) amd amdzentemp(4) modules for X86.
 1.6.2.1 27-Jan-2018  martin file amdzentemp.4 was added on branch netbsd-8 on 2018-02-05 13:06:55 +0000
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos Fix .Xr
 1.1 06-Jun-2011  jruoho branches: 1.1.2; 1.1.26; 1.1.30;
Instead of ioapic(4), make MLINKS { lapic(4), ioapic(4) } to apic(4).
 1.1.30.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.26.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.2.2 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.1.2.1 06-Jun-2011  cherry file apic.4 was added on branch cherry-xenmp on 2011-06-23 14:18:45 +0000
 1.2 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.1 03-Jun-2021  wiz branches: 1.1.2; 1.1.6;
Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.1.6.1 02-Aug-2025  perseant Sync with HEAD
 1.1.2.2 06-Jun-2021  cjep sync with head
 1.1.2.1 03-Jun-2021  cjep file autoconf.4 was added on branch cjep_sun2x on 2021-06-06 20:30:48 +0000
 1.11 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.10 20-Jul-2013  wiz Use Mt for email addresses.
 1.9 17-Jan-2012  njoly branches: 1.9.6; 1.9.10;
Remove bad indent keyword.
 1.8 02-Aug-2011  wiz branches: 1.8.2;
Bump date for previous.
 1.7 30-Jul-2011  jym Reflect my change for Xen sysctl(7) nodes:
kern.xen.balloon -> machdep.xen.balloon.
 1.6 20-Apr-2011  wiz Spelling, sort sections.
 1.5 20-Apr-2011  jym So, hi again, balloon(4). Merge with the current version:
- driver attaches to xenbus(4) (no compile time option anymore)
- max reservation hypercall is fixed
- sysctl(7) entries are now in KiB (like Xentools) rather than in number
of pages
- some more explanations.
 1.4 14-Jan-2011  jruoho Xref xenbus(4).
 1.3 04-Aug-2010  jruoho branches: 1.3.2;
Rework the semantics in the reference.
 1.2 08-Jul-2010  wiz New sentence, new line. Remove trailing whitespace. Other minor fixes.
 1.1 08-Jul-2010  christos man page for balloon driver from Cherry
 1.3.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.3.2.1 04-Aug-2010  uebayasi file balloon.4 was added on branch uebayasi-xip on 2010-08-17 06:40:03 +0000
 1.8.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.2.1 17-Apr-2012  yamt sync with head
 1.9.10.1 23-Jul-2013  riastradh sync with HEAD
 1.9.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1 03-Jun-2021  wiz branches: 1.1.2;
Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.1.2.2 06-Jun-2021  cjep sync with head
 1.1.2.1 03-Jun-2021  cjep file console.4 was added on branch cjep_sun2x on 2021-06-06 20:30:48 +0000
 1.5 14-Nov-2020  wiz Add "x86" to Dt
 1.4 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.3 20-Jul-2013  wiz Use Mt for email addresses.
 1.2 15-Mar-2013  njoly branches: 1.2.4;
Fix a few file system paths to use Pa macro.
 1.1 23-Feb-2011  jruoho branches: 1.1.2; 1.1.6; 1.1.12;
Move coretemp(4) to man4.x86.
 1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.12.1 23-Jun-2013  tls resync from head
 1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.1.2.1 23-Feb-2011  bouyer file coretemp.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:26 +0000
 1.2.4.1 23-Jul-2013  riastradh sync with HEAD
 1.7 14-Nov-2020  wiz Add "x86" to Dt
 1.6 25-Oct-2020  nia Normalize some machine dependent CPU frequenct sysctl variables.

This moves machdep.*.frequency.* to machdep.cpu.frequency.*.

This was proposed on tech-kern some time ago. The intention is to allow
third-party tools such as estd and conky to more easily and reliably
fetch or modify the current CPU frequency without iterating through
various machine-dependent variables to check their presence.
 1.5 17-Feb-2017  christos Fix .Xr
 1.4 20-Oct-2011  jruoho branches: 1.4.24; 1.4.28;
Add the relevant datasheets to SEE ALSO.
 1.3 04-Mar-2011  jruoho branches: 1.3.2;
Xref odcm(4).
 1.2 24-Feb-2011  jruoho Xref powernow(4).
 1.1 23-Feb-2011  jruoho Add est(4).
 1.3.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.3.2.1 04-Mar-2011  bouyer file est.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:26 +0000
 1.4.28.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.24.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1 23-Sep-2011  jruoho Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.3 18-Feb-2017  wiz Fix xrefs, sort.
 1.2 17-Feb-2017  christos Fix .Xr
 1.1 06-Aug-2010  jruoho branches: 1.1.2; 1.1.30; 1.1.34;
Move fwhrng(4) and ichlpcib(4) to the right category.
 1.1.34.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.30.1 20-Mar-2017  pgoyette Sync with HEAD
 1.1.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.1 06-Aug-2010  uebayasi file fwhrng.4 was added on branch uebayasi-xip on 2010-08-17 06:40:03 +0000
 1.3 14-Jun-2011  jruoho Try to attach hpet(4) also via a specific HPET table. Fixes PR kern/43702.
 1.2 13-Mar-2011  jruoho branches: 1.2.2;
Xref tsc(9).
 1.1 06-Aug-2010  jruoho branches: 1.1.2;
Add hpet(4).
 1.1.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.1 06-Aug-2010  uebayasi file hpet.4 was added on branch uebayasi-xip on 2010-08-17 06:40:03 +0000
 1.2.2.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.12 18-Feb-2017  wiz Fix xrefs, sort.
 1.11 17-Feb-2017  christos Fix .Xr
 1.10 04-May-2015  wiz branches: 1.10.2; 1.10.4;
Sort SEE ALSO.
 1.9 04-May-2015  pgoyette Fix some more cross-refs to point at the x86-specific subdir
 1.8 04-May-2015  wiz Sort SEE ALSO, fix xref.
 1.7 04-May-2015  pgoyette Update the min and max interval values for the watchdog. The previous
numbers were correct, but the units for those numbers was ticks, not
seconds! (One tco watchdog tick is approximately 0.6 seconds.)
 1.6 04-May-2015  pgoyette Add new man page for tco(4), and update ichlpcib(4) man page.
 1.5 18-Mar-2011  jruoho Add some datasheets to SEE ALSO.
 1.4 01-Mar-2011  jruoho Xref est(4).
 1.3 20-Jan-2011  jruoho Note in SYNOPSIS that fwhrng(4) attachs to ichlpcib(4).
 1.2 14-Jan-2011  jruoho branches: 1.2.2;
Xref ioapic(4).
 1.1 06-Aug-2010  jruoho branches: 1.1.2;
Move fwhrng(4) and ichlpcib(4) to the right category.
 1.1.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.2.1 06-Aug-2010  uebayasi file ichlpcib.4 was added on branch uebayasi-xip on 2010-08-17 06:40:03 +0000
 1.2.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.2.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.10.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.10.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10 14-Nov-2020  wiz Add "x86" to Dt
 1.9 16-Apr-2020  pgoyette Put the spaces back (they're part of the config(1) syntax) but quote
them to avoid formatting errors
 1.8 16-Apr-2020  pgoyette Remove extraneous spaces
 1.7 28-Feb-2018  pgoyette branches: 1.7.4;
Note that the imc driver works on at least one ASUS motherboard, the
X99-E.
 1.6 25-Feb-2018  uwe Use .Dl instead of .Bd -literal, fix vertical spacing.
 1.5 25-Feb-2018  uwe .Po/.Pc are not appropriate for enclosing sentences.
 1.4 25-Feb-2018  uwe Fix a typo.
 1.3 25-Feb-2018  wiz Fix xrefs, remove empty lines, fix RCS Id.
 1.2 25-Feb-2018  pgoyette Ooops - forgot to add NetBSD License
 1.1 25-Feb-2018  pgoyette Add the man page for new imcsmb driver
 1.7.4.1 21-Apr-2020  martin Sync with HEAD
 1.5 06-Jun-2011  jruoho Instead of ioapic(4), make MLINKS { lapic(4), ioapic(4) } to apic(4).
 1.4 17-Jan-2011  jruoho branches: 1.4.4;
Add two more references.
 1.3 14-Jan-2011  jruoho Add AUTHORS. XXX: If you feel that you are missing, please add yourself.
 1.2 13-Jan-2011  wiz Sort SEE ALSO.
 1.1 13-Jan-2011  jruoho Add ioapic(4). XXX: Needs some work; I'll try to revisit this later.
 1.4.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.2 07-Sep-2024  rillig man: use https URLs for www.NetBSD.org
 1.1 23-Sep-2011  jruoho branches: 1.1.54;
Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.1.54.1 02-Aug-2025  perseant Sync with HEAD
 1.1 23-Sep-2011  jruoho Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.6 14-Nov-2020  wiz Add "x86" to Dt
 1.5 17-Feb-2017  christos Fix .Xr
 1.4 04-Mar-2011  wiz branches: 1.4.2; 1.4.28; 1.4.32;
Improve wording (errata is already plural).
 1.3 04-Mar-2011  jruoho From mrg@: note that the states may be limited on some CPUs due erratas.
 1.2 04-Mar-2011  jruoho Fix wrong lower bound.
 1.1 04-Mar-2011  jruoho Add odcm(4).
 1.4.32.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.28.1 20-Mar-2017  pgoyette Sync with HEAD
 1.4.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.4.2.1 04-Mar-2011  bouyer file odcm.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:26 +0000
 1.5 14-Nov-2020  wiz Add "x86" to Dt
 1.4 25-Oct-2020  nia Normalize some machine dependent CPU frequenct sysctl variables.

This moves machdep.*.frequency.* to machdep.cpu.frequency.*.

This was proposed on tech-kern some time ago. The intention is to allow
third-party tools such as estd and conky to more easily and reliably
fetch or modify the current CPU frequency without iterating through
various machine-dependent variables to check their presence.
 1.3 17-Feb-2017  christos Fix .Xr
 1.2 04-Mar-2011  jruoho branches: 1.2.2; 1.2.28; 1.2.32;
Xref odcm(4).
 1.1 24-Feb-2011  jruoho Add powernow(4).
 1.2.32.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.28.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.2.2.1 04-Mar-2011  bouyer file powernow.4 was added on branch bouyer-quota2 on 2011-03-05 15:09:26 +0000
 1.5 18-Mar-2014  riastradh branches: 1.5.4;
Merge riastradh-drm2 to HEAD.
 1.4 20-Jul-2013  wiz Use Mt for email addresses.
 1.3 10-Jun-2013  wiz branches: 1.3.2; 1.3.4;
Fix date, sort SEE ALSO, more and better macro use.
 1.2 10-Jun-2013  kardel adjust soekrisgpio driver to NetBSD
 1.1 10-Jun-2013  kardel branches: 1.1.1;
Initial revision
 1.1.1.1 10-Jun-2013  kardel Import of proposed patch to OpenBSD for supporting GPIO and status
leds on a Soekris net6501

patch posted on 2013-01-14 17:11:00 at
http://permalink.gmane.org/gmane.os.openbsd.tech/31317
 1.3.4.1 23-Jul-2013  riastradh sync with HEAD
 1.3.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.2 23-Jun-2013  tls resync from head
 1.3.2.1 10-Jun-2013  tls file soekrisgpio.4 was added on branch tls-maxphys on 2013-06-23 06:28:54 +0000
 1.5.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.4.1 18-Mar-2014  yamt file soekrisgpio.4 was added on branch yamt-pagecache on 2014-05-22 11:37:51 +0000
 1.5 04-May-2015  pgoyette Update the Dt macro to include the x86 subdir.
 1.4 04-May-2015  pgoyette Fix some more cross-refs to point at the x86-specific subdir
 1.3 04-May-2015  wiz Add .An -nosplit.
 1.2 04-May-2015  pgoyette Remove extraneous blank line.
 1.1 04-May-2015  pgoyette Add new man page for tco(4), and update ichlpcib(4) man page.
 1.3 21-Jul-2018  maxv Remove the tprof_amdpmi.4 and tprof_pmi.4 man pages.
 1.2 02-Dec-2011  wiz branches: 1.2.4; 1.2.40; 1.2.42;
Wording improvements.
 1.1 02-Dec-2011  yamt some man pages
 1.2.42.1 10-Jun-2019  christos Sync with HEAD
 1.2.40.1 28-Jul-2018  pgoyette Sync with HEAD
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 02-Dec-2011  yamt file tprof_amdpmi.4 was added on branch yamt-pagecache on 2012-04-17 00:05:47 +0000
 1.3 21-Jul-2018  maxv Remove the tprof_amdpmi.4 and tprof_pmi.4 man pages.
 1.2 02-Dec-2011  wiz branches: 1.2.4; 1.2.40; 1.2.42;
Wording improvements.
 1.1 02-Dec-2011  yamt some man pages
 1.2.42.1 10-Jun-2019  christos Sync with HEAD
 1.2.40.1 28-Jul-2018  pgoyette Sync with HEAD
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 02-Dec-2011  yamt file tprof_pmi.4 was added on branch yamt-pagecache on 2012-04-17 00:05:47 +0000
 1.1 30-Apr-2024  andvar branches: 1.1.2;
viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).
Nano reports independent values for each core.
KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.
Also moving viac7temp man page to x86 instead of i386 (with updates).
In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.
 1.1.2.2 20-Jun-2024  martin Pull up following revision(s) (requested by andvar in ticket #700):

sys/arch/i386/conf/GENERIC: revision 1.1256
share/man/man4/man4.x86/viac7temp.4: revision 1.1
sys/arch/x86/x86/viac7temp.c: revision 1.11
share/man/man4/man4.x86/Makefile: revision 1.24
share/man/man4/man4.i386/viac7temp.4: file removal
share/man/man4/man4.i386/Makefile: revision 1.81
distrib/sets/lists/man/mi: revision 1.1773
sys/arch/amd64/conf/GENERIC: revision 1.612
sys/arch/amd64/conf/ALL: revision 1.188
sys/arch/i386/conf/ALL: revision 1.519

viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).

Nano reports independent values for each core.

KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.

Also moving viac7temp man page to x86 instead of i386 (with updates).

In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Patch mainly reviewed by riastradh.
 1.1.2.1 30-Apr-2024  martin file viac7temp.4 was added on branch netbsd-10 on 2024-06-20 11:00:06 +0000
 1.7 27-Oct-2020  ryo move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling

- move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h},
and split the attach part of the cpufeaturebus and fdt
- add aarch64 vmware backdoor op
- add include guard to vmt{reg,var}.h
- Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb
 1.6 07-Oct-2013  dholland Update SYNOPSIS; PR 48080. Bump date.
 1.5 20-Jul-2013  wiz Use Mt for email addresses.
 1.4 16-Mar-2013  jmmv branches: 1.4.4;
Synchronize the clock periodically in vmt(4).

Add periodic clock synchronization to vmt(4) so that the guest clock
remains synchronized even when the host is suspended (which is a very
typical situation in a laptop).

Do this by default once per minute, but provide a sysctl to tune this
value (machdep.vmt0.clock_sync.period).

Sent to tech-kern@ for review and addressed a couple of issues.
 1.3 18-Oct-2011  wiz branches: 1.3.2; 1.3.4; 1.3.8;
Fix xref; comment out cpu(4) reference, does not exist.
 1.2 18-Oct-2011  jmcneill update vmt man page with netbsd changes
 1.1 18-Oct-2011  wiz Move vmt(4) to x86 subdir.
No obsolete entries added for set lists since original import was just an
hour ago.
 1.3.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.8.1 23-Jun-2013  tls resync from head
 1.3.4.1 20-Oct-2013  bouyer Pull up following revision(s) (requested by pettai in ticket #965):
sys/arch/x86/x86/vmt.c: revision 1.8
share/man/man4/man4.x86/vmt.4: revision 1.4
Synchronize the clock periodically in vmt(4).
Add periodic clock synchronization to vmt(4) so that the guest clock
remains synchronized even when the host is suspended (which is a very
typical situation in a laptop).
Do this by default once per minute, but provide a sysctl to tune this
value (machdep.vmt0.clock_sync.period).
Sent to tech-kern@ for review and addressed a couple of issues.
 1.3.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.4.1 23-Jul-2013  riastradh sync with HEAD
 1.3 14-Oct-2020  ryo vmx(4) should be MI. moved to sys/dev/pci from sys/arch/x86/pci
 1.2 10-Jun-2014  wiz branches: 1.2.2; 1.2.6;
Sort SEE ALSO, add NetBSD-specific history.
 1.1 10-Jun-2014  hikaru Add VMware VMXNET3 ethernet driver from OpenBSD, vmx(4).
 1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1 10-Jun-2014  tls file vmx.4 was added on branch tls-maxphys on 2014-08-20 00:02:36 +0000
 1.2.2.2 10-Aug-2014  tls Rebase.
 1.2.2.1 10-Jun-2014  tls file vmx.4 was added on branch tls-earlyentropy on 2014-08-10 06:53:25 +0000

RSS XML Feed