Home | History | Annotate | Download | only in man4
History log of /src/share/man/man4/Makefile
RevisionDateAuthorComments
 1.749  24-Oct-2025  brad A driver for the NXP SC16IS7xx family of UART chips. This family is
mostly a 16C450 with features from the 16C550, 16C650 and 16C750 and
makes use of src/sys/dev/ic/com.c for much of the heavy lifting.

A BIG difference is that the chip family is attached via a I2C or SPI
bus and is in no way, shape or form, attached to the computer via a
computer bus.

Since spin locks are not allowed to be held while calling to the I2C
or SPI framework com.c grew a new hw feature flag where it could be
run at something other than a hard IP level and doesn't hold spin lock
(for very long). In particular, IPL_SOFTSERIAL. This method is
enabled via a hw feature flag and should not effect any other use of
com.c. Other changes with this new method of use include the use of
workqueues and such.

A further feature added to com.c was the abilty to take advantage of
the MCR prescaler that is present in the SC16IS7xx family and likely
present in the 16C650. This prescaler is tried if the baud rate
requested can not be met with the frequency oscillator that the chip is
built with.

The chip family does not use any particular frequency oscillator for
the baud rate generator. In order to deal with this the frequency can
be set via sysctl, a kernel option or with a FDT overlay if that is
supported.

Most of the features of the chip family are supported including the
gpio pins via gpiobus(4) that are present with some of the family
members.

The chip can attach via I2C or SPI and can make sure of FDT if that is
present in the system.

This chip family has been around for quite some time and there are a
number of breakout boards on Amazon. It is also reasonably priced and
you can roll your own board if you can perform simple SMD soldering as
very few additional components are required.
 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

RSS XML Feed