Home | History | Annotate | Download | only in dev
History log of /src/sys/dev/DEVNAMES
RevisionDateAuthorComments
 1.332  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.331  29-Jun-2021  nia branches: 1.331.16;
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.330  01-Mar-2021  jakllsch branches: 1.330.4;
add rge
 1.329  09-Sep-2020  yamaguchi branches: 1.329.2;
Add ixl and iavf
 1.328  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.327  09-Feb-2020  jmcneill Retire azalia(4).
 1.326  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.325  01-Nov-2019  msaitoh branches: 1.325.2;
Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.324  30-Oct-2019  msaitoh Add jmphy(4) from OpenBSD.
 1.323  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.322  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.321  08-May-2019  isaki branches: 1.321.2;
Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.320  27-Jan-2019  maxv branches: 1.320.2;
Remove the satlink driver. It was disabled everywhere, had no man page and
no use either. Spotted by thorpej in PR/21345, ok christos.
 1.319  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.318  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.317  22-Sep-2018  maxv Remove isic(4). It is part of ISDN, which we are now retiring.
 1.316  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.315  22-Sep-2018  maxv Remove ifpci(4). It is part of ISDN, which we are retiring.
 1.314  21-Sep-2018  maxv Remove iavc(4).
 1.313  19-Sep-2018  maxv Remove daic(4), it has never been functional.

ok martin@
 1.312  27-Jul-2018  rkujawa Add TEA5767 FM radio driver. From Karuna Grewal.
 1.311  05-Jun-2018  hkenken branches: 1.311.2;
Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.
 1.310  09-Apr-2018  christos rename ledpanel lcdpanel
 1.309  09-Apr-2018  christos add button use by sgimips
 1.308  09-Apr-2018  christos rename cobalt panel to ledpanel
 1.307  02-Mar-2018  pgoyette branches: 1.307.2;
Rename the i2c attribute i2cbus, and add the MI iic device.

Note that the iic device source files are named i2c* Also note that
iic attaches at i2cbus
 1.306  02-Mar-2018  pgoyette Since acorn26 has been retired, release all acorn26-speceific device
name entries.
 1.305  01-Mar-2018  pgoyette Follow previous entries, and list the imc and imcsmb devices twice,
once each for amd64 and i386
 1.304  01-Mar-2018  pgoyette Use imc and imcsmb for the new x86 device names. Now that they're
defined in the architecture-specific files.x86 they won't conflict
with the sgimips imc device.
 1.303  01-Mar-2018  pgoyette Note that we're now using iimc and iimcsmb

XXX Existing recently-added imc and imcsmb drivers for x86_64 and i386
XXX will be renamed appropriately.
 1.302  27-Feb-2018  maxv Remove the Econet code. It was part of acorn26, which was removed a
month ago.
 1.301  26-Feb-2018  sevan Remove support for macofcons(4), it's not actually possible to build a kernel
with it enabled - See PR port-macppc/53004 and it may have further problems even
so.
From <macallan>:
"There is some early console code that uses OF output but it causes problems
when we get close to MMU setup - I think it can go, it hasn't been enabled in
any config in at least a decade as far as I know."
 1.300  18-Dec-2017  msaitoh Add ixg and ixv.
 1.299  01-Oct-2016  flxd branches: 1.299.8;
Add tcu (MI). OK skrll@
 1.298  01-May-2016  nonaka branches: 1.298.2;
Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
 1.297  05-Jan-2016  msaitoh Add ismt.
 1.296  19-Dec-2015  jdc Add adm1026hm (MI).
 1.295  19-Dec-2015  jdc Remove references to drivers (adt7463c, adt7467c, adm1030c) that were
superceded by dbcool.
 1.294  27-Aug-2015  nonaka Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices. Ported from OpenBSD.
 1.293  27-Aug-2015  phx Added some missing SPI device names.
 1.292  17-Oct-2014  phx branches: 1.292.2;
Add s390rtc(4).
 1.291  16-Jul-2014  bouyer Add tifb and tiotg
 1.290  16-Jul-2014  bouyer Add motg(4), a driver for Mentor Graphic's OTG USB controller IP,
as found in several SoCs.
Only host mode is supported, good enough for umass (USB keys), kubd and ums,
and USB2 hubs.
It fails to properly talk to USB/serial adapters at this time.
 1.289  31-Mar-2014  martin branches: 1.289.2;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.288  19-Mar-2014  nonaka Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
 1.287  21-Feb-2014  jdc Add tsciic (alpha MI).
 1.286  20-Feb-2014  jdc (Belatedly) add lmenv.
 1.285  07-Sep-2013  rkujawa Add forgotten xsh device.
 1.284  29-Jan-2013  rkujawa branches: 1.284.2;
Add em4k, also forgotten empb.
 1.283  28-Jan-2013  rkujawa Add empm(4).
 1.282  03-Jan-2013  jakllsch Add driver for TI CPSW Ethernet on TI AM335x SoCs.

Portions of this driver are derived from FreeBSD's cpsw(4).

Developed and tested on a BeagleBone.
 1.281  23-Dec-2012  mbalmer Add ibmcd(4) and ptcd(4) entries.
 1.280  15-Oct-2012  jakllsch Add ural; still needs a man page.
 1.279  01-Sep-2012  matt branches: 1.279.2;
More devnames from BCM5301X work
 1.278  23-Jul-2012  matt Add fec (arm) and mdio (powerpc)
 1.277  19-Jul-2012  rkujawa Add tdvfb.
 1.276  14-Jul-2012  matt Add gic for arm
 1.275  22-Jun-2012  abs - Add racd* devices for MSCP based CD-ROM drives (RRD40s), as opposed
to mixing them in with the ra* disks, modelled loosely on how MSCP
rx* floppies are handled
- racd* defaults to the same single iso9660 partition as cd*
- Cleanup config option handling slightly so any combination of ra*,
rx* (and now raccd*) can be defined without build errors.
- Avoid ugly printf when disks have all zero disklabel magic number
 1.274  03-Jun-2012  nonaka add rum, run, urtw, urtwn.
 1.273  29-Apr-2012  tsutsui xcom on x68k is gone.
 1.272  17-Apr-2012  rkujawa add missing amiga device names
 1.271  22-Jan-2012  christos branches: 1.271.2;
add tpm
 1.270  31-Aug-2011  mbalmer branches: 1.270.2; 1.270.6;
Add pwdog.
 1.269  20-Jul-2011  jakllsch Note urndis(4).
 1.268  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.267  26-Jan-2011  nisimura add sandpoint satmgr device node entry.
 1.266  24-Jan-2011  jakllsch Note pcf8563rtc(4).
 1.265  14-Jan-2011  phx branches: 1.265.2; 1.265.4;
bppcsc(4)
 1.264  07-Jan-2011  jakllsch Add schide(4).
 1.263  05-Jan-2011  jnemeth - the atari et device has been renamed et4k
- a new MI et device was added
 1.262  04-Jan-2011  matt Add the new mpc85xx/booke device names.
 1.261  02-Oct-2010  kiyohara Add g760a.
Cleanup Marvell SC/SoC peripheral drivers.
 1.260  09-Jun-2010  kiyohara Add mvgbe and gtpci.
Change gt devices to MI from evbppc.
 1.259  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.258  11-Mar-2010  enami branches: 1.258.2;
Port uyurex(4) from OpenBSD. There is some XXX but works enough to
play with it.
 1.257  06-Mar-2010  plunky Add uhso(4) driver and manpage for Option N.V. Wireless WAN modems
 1.256  06-Mar-2010  cnst add acpismbus(4), aibs(4), uthum(4) and wbsio(4) to DEVNAMES
 1.255  15-Jan-2010  bouyer branches: 1.255.2;
Add apc(4), a driver for the Aurora Personality Chip (APC) found
on SPARCstation-4/5, and emulated by qemu to idle the simulator
when the CPU is idle. Infos about the registers from the linux driver.
Not enabled by default because it can cause some Sparc systems to
hang (so says the linux driver).
Only the CPU idle part implemented at this time; fan speed and
Convenience power outlet management to be added.
Tested on qemu.
 1.254  07-Jan-2010  jdc Add cas (Sun Cassini/Cassini+ (GigaSwift) Ethernet).
 1.253  05-Dec-2009  pooka Remove support for NetBSD/playstation2.
 1.252  02-Oct-2009  nakayama Add lom(4) for sparc64.
 1.251  09-Aug-2009  haad Add device-mapper driver which I forgot to add in haad-dm branch.
 1.250  09-Aug-2009  mbalmer Add gpioiic, gpiosim, and gpioow. Requested by tron.
 1.249  09-Aug-2009  pgoyette Add sdtemp, too.
 1.248  09-Aug-2009  pgoyette Add dbcool - I'd have done it long ago, when the driver was added, but
didn't know about this file until now.
 1.247  09-Aug-2009  kiyohara Support SMSC LAN9118 Family Ethernet interfaces device driver.
It tested on GUMSTIX only.
 1.246  27-Jul-2009  kiyohara Support Marvell Hercules-I/II SATA Controllers.
 1.245  19-Feb-2009  jmcneill remove vesabios and vesafb
 1.244  14-Feb-2009  bjh21 I've just discovered config_found_ia(), which means that wskbd(4) and
wsmouse(4) can attach directly at arckbd(4) and I can dispose of the
ugly arcwsmouse(4) and arcwskbd(4) interpositions. Do that, and purge
them from the documentation as well.
 1.243  16-Dec-2008  jakllsch branches: 1.243.2;
Add siisata(4) to the lists. From KIYOHARA Takashi.
 1.242  11-Oct-2008  bouyer branches: 1.242.2; 1.242.4;
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.241  30-Sep-2008  jmcneill Remove esl(4)
 1.240  12-Aug-2008  hans Add new accelerated driver for SPX graphics found in some VAXstations,
remove old broken lcspx driver. This is a bugfixed and refactored
version of the spx driver originally developed by Blaz Antonic in 2005.
OK'ed by mhitch.
 1.239  03-Apr-2008  xtraeme branches: 1.239.4; 1.239.6; 1.239.10;
Add finsio(4).
 1.238  29-Mar-2008  cube Add lii.
 1.237  21-Jan-2008  ichiro branches: 1.237.6;
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.236  09-Jan-2008  xtraeme + gcscpcib(4)
 1.235  09-Jan-2008  simonb Remove support for NetBSD/pc532.
 1.234  05-Dec-2007  xtraeme branches: 1.234.4;
Add arcmsr(4) and aps(4).
 1.233  02-Dec-2007  kiyohara branches: 1.233.2;
Add bcsp and btbc and btuart.
 1.232  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.231  12-Nov-2007  jmcneill Add pad(4)
 1.230  17-Oct-2007  garbled branches: 1.230.2;
change the lines referencing pmppc to evbppc
 1.229  11-Jul-2007  kiyohara branches: 1.229.6; 1.229.8; 1.229.10; 1.229.12;
Add support for NVIDIA nForce 2/3/4 SMBus controller and SMBus driver.
And zyd(4).
 1.228  03-Jul-2007  briggs Add (commented-out) support for IPMI on amd64--pretty much copied straight
from i386.
 1.227  19-Apr-2007  xtraeme + aiboost, ug.
- viapm.
 1.226  14-Apr-2007  tnn Add envctrl(4): Sun Ultra Enterprise 450 environmental monitoring driver.
Also add accompanying i2c controller driver, pcf8584.
Both written by me. Some cosmetic improvements from Iain Hibbert.
ok <martin>
 1.225  09-Jan-2007  cube branches: 1.225.2; 1.225.6; 1.225.8;
Remove unexistent vmegeneric.
 1.224  09-Jan-2007  cube Remove traces of scd(4), which apparently never actually had a driver in
the tree.
 1.223  09-Jan-2007  cube daic was disabled, wl and wavelan deleted.
 1.222  07-Oct-2006  peter branches: 1.222.2; 1.222.4;
Add hpcarm devices.
 1.221  02-Oct-2006  bouyer Claim ipmi.
 1.220  02-Oct-2006  gdamore Reserve the names "spi", "auspi", and "tmp121temp", to reflect recent
commits. No, there aren't man pages for any of this stuff yet.
 1.219  01-Oct-2006  bjh21 Add sec(4).
 1.218  19-Sep-2006  he Convert the NetBSD/cats port to use generic TODR.

This gets rid of the now-unneded "todclock" and "todservice" attributes
from the footbridge device files, which should allow netwinder to build
again after its conversion to generic TODR.

Resulting kernel verified to boot up OK on gxemul (after my recent
fixes of the gxemul package to emulate free-running timers).
 1.217  17-Sep-2006  plunky branches: 1.217.2;
add bthub(4) and remove btdev(4) entries
 1.216  09-Sep-2006  riz Add msk(4) info to the sk(4) manpage, and install links (from OpenBSD).

Also, add msk to DEVNAMES.
 1.215  07-Sep-2006  itohy branches: 1.215.2;
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.214  07-Sep-2006  itohy Add PIOBM (busmastering transfer using ATA PIO mode) support.
The PIOBM is used by only one driver (will be added later,
stay tuned) and intruduce an attribute "ata_piobm" so that
it will be conditionally compiled in.
The "ata_dma" (busmastering transfer using ATA DMA mode) and
"ata_udma" (busmastering transfer using ATA Ultra DMA mode)
attributes are also added for consistency, but unused for now.
 1.213  07-Sep-2006  ad Add the 'lockstat' driver, which collects basic information about lock events.
 1.212  27-Aug-2006  bjh21 acorn26 hasn't had sbic since before it became acorn26.
 1.211  26-Aug-2006  bjh21 Move the sgimips "sbic" driver from arch/sgimips/hpc/sbic.c to
dev/ic/wd33c93.c. This may not be the best WD33C93 driver we've
got, but it's the most recently worked on and probably the most
portable, so it seems like a good basis for further work (and in
particular an acorn26 driver for the Acorn SCSI card). There's
no functional change in this commit, and sgimips kernels still
compile.
 1.210  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.209  14-Aug-2006  bjh21 Remove various devices that acorn32 no longer has.
 1.208  30-Jul-2006  tsutsui branches: 1.208.2;
scc (alpha) was removed ~4 years ago.
 1.207  30-Jul-2006  wiz - dc, dtop, scc (pmax), they were removed yesterday.
 1.206  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.205  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.204  14-Jul-2006  gdamore Cleanup old aucom entries. Left marked obsolete in majors, and removed from
dev/DEVNAMES.
 1.203  13-Jul-2006  gdamore Register name for "psm" driver.
 1.202  01-Jul-2006  xtraeme Added it(4) as MI driver.
 1.201  30-Jun-2006  nisimura Refer to kse as an MI driver.
 1.200  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.199  14-May-2006  elad branches: 1.199.2; 1.199.4;
integrate kauth.
 1.198  11-May-2006  gdamore Added entries for edid, ddc, vesagtf, and ddc_read_edid.
 1.197  24-Apr-2006  jmcneill Add splash, vcons, vesabios, vesafb.
 1.196  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.195  23-Mar-2006  he Add entry for ciss(4). Added as MI even though it has so far
only been tested on i386.
 1.194  21-Mar-2006  gdamore Add a bunch of evbmips device names.
 1.193  12-Mar-2006  chs branches: 1.193.2;
add nfe.
 1.192  19-Feb-2006  tls branches: 1.192.2; 1.192.4;
Add support for i2c bus on AMD-8111 used on many Opteron server motherboards,
and ADT 7463c thermal and voltage monitor found on the Tyan S2881 and S2882-D
(and probably other boards as well). We do not currently support any kind
of detection of the i2c address of the thermal monitor; it appears to be
at 0x2D on the S2881 and 0x2E on the S2882-D (kernel config examples
forthcoming).

From PR kern/32463 submitted by Anil Gopinath, anil_public@yahoo.com.
 1.191  25-Nov-2005  thorpej branches: 1.191.2; 1.191.4; 1.191.6;
Add swcrypto
 1.190  27-Sep-2005  macallan branches: 1.190.6;
added a few missing device names
 1.189  09-Sep-2005  ragge Note xge addition.
 1.188  05-Sep-2005  kiyohara Add j6x0lcd.
 1.187  05-Sep-2005  kiyohara Support LCD screen driver for PERSONA SH3 machines.
 1.186  30-Jul-2005  skrll Add a driver for Cypress microcontroller based USB serial adapters.

XXX hw flow control is not supported.
 1.185  18-Jul-2005  augustss Add uipaq(4). From OpenBSD.
 1.184  13-Jul-2005  kiyohara It mistook to remove fwbus.
 1.183  11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.182  29-Jun-2005  kent branches: 1.182.2;
add:
acphy acpi acpiacad acpibat acpibut acpiec acpilid acpitz agp
ahd amhphy artsata ataraid ath bge bmtphy brgphy cec ciphy cms
cs80bus esiop gentbi geodeide glxtphy gphyter gpib gsip hcide
iavc ipw iteide iwi iwic makphy mpt nsclpcsio pdcsata pxg
satalink ste stge sti tfb txp ubsa ubsec udav
 1.181  28-Jun-2005  kent add auixp, aurateconv, azalia, bce, and wm.
 1.180  28-Jun-2005  wiz Remove pss and sp (removed pss(4)).
 1.179  23-May-2005  kiyohara Support touch-panel for PERSONA SH3 machines.
 1.178  15-Apr-2005  itohy ukyopon(4): Kyocera AIR-EDGE PHONE driver

Close NetBSD PR #25954 in a different way.
 1.177  03-Apr-2005  jdolecek claim tra
 1.176  25-Mar-2005  cube Add attimer(4) to the list.
 1.175  18-Mar-2005  bouyer Note Xen devices.
 1.174  18-Mar-2005  yamt add agr.
 1.173  27-Feb-2005  perry branches: 1.173.2;
nuke trailing whitespace
 1.172  20-Feb-2005  jdolecek claim vge
 1.171  24-Jan-2005  joff branches: 1.171.2;
add atu
 1.170  08-Jan-2005  joff branches: 1.170.2;
add tslcd
 1.169  08-Jan-2005  joff Add TS7200/EP93xx ARM related device names
 1.168  08-Dec-2004  cube Add ixpide.
 1.167  23-Oct-2004  augustss s/uax/axe/
 1.166  22-Oct-2004  augustss Add cdce.
 1.165  13-Oct-2004  gavan Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.164  10-Oct-2004  augustss Add auacer, auich, and autri.
 1.163  25-Sep-2004  tsutsui - spc is now MI.
- Remove obsolete hp300 devices.
 1.162  26-Aug-2004  itohy Add njs.4
 1.161  24-Jul-2004  mrg add spif to sparc & sparc64
 1.160  31-May-2004  toshii Add re.
 1.159  24-May-2004  tsarna +uep
 1.158  08-May-2004  nisimura Add MI stpcide. Indeed i386 since it's a part of 486 SoC.
 1.157  08-May-2004  nisimura Add devnames for Marvell MV64260 system controller.

Code cleanup and MIPS merge should be considered for the generations
of Discovery, II, III and GT-640xx/1xx. The last two are used
locally in cobalt and evbmips.
 1.156  14-Mar-2004  minoura branches: 1.156.2;
Add ichlpcib.
 1.155  14-Mar-2004  bjh21 pckbport_machdep_cnattach has replaced pckbc_machdep_cnattach.
 1.154  13-Mar-2004  bjh21 Remove opms and wsqms on acorn32.
 1.153  13-Mar-2004  ragge Add dge.
 1.152  13-Mar-2004  bjh21 Add iomdkbc and iomdiic.
 1.151  13-Mar-2004  bjh21 Add pckbport.
 1.150  14-Feb-2004  bjh21 Add a new MI attribute, pckbc_machdep_cnattach, and change pckbc_cnattach()
to only call pckbc_machdep_cnattach() if this is present. This allows
pckbc_machdep_cnattach() to be omitted entirely on most ports, where it only
returns ENXIO anyway.

The devices with this attribute at the moment are pc(4) on i386 and bebox, and
pckbc on sparc, where pckbc_machdep_cnattach() mysteriously returns 0 rather
than ENXIO.
 1.149  14-Feb-2004  bjh21 Remove "pc", "pcconskbd" and "pckbcport" on prep, since they've practically
not been there for two years.
 1.148  28-Jan-2004  jdolecek add plip
 1.147  28-Jan-2004  drochner sort, and add "pps"
 1.146  25-Jan-2004  bjh21 beep(4) is no more.
 1.145  20-Jan-2004  jdolecek cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist:
* lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c
is included there too; dev/ic/lpt.c is not included if ppbus is
configured or if there is alternative platform lpt (like for pc532)
* g/c MD lpt definitions and custom puc/upc attachments,
glue moved to conf/files and dev/pci/files.pci respectively; remove
device lpt definition from dev/isa/files.isa
* add ppbus parport attribute, atppc device attachments, adjust plip and lpt
glue
 1.144  18-Jan-2004  bjh21 todclock isn't used on acorn32 any more.
 1.143  18-Jan-2004  bjh21 Add audiobell. Remove sysbeep on acorn32.
 1.142  21-Oct-2003  uwe Add missing NetBSD/hpcsh devices.
 1.141  19-Oct-2003  bouyer Better late than never, add the chip-specific PCI ide controllers.
 1.140  19-Oct-2003  ragge Add lcspx.
 1.139  08-Oct-2003  bouyer Following Matt Thomas's request, rename ata attribute to ata_hl, and
wdc_base to ata. We can now have
atabus* at ata?
in kernel config files.
 1.138  30-Aug-2003  jdolecek Add sk as the PCI SysKonnect driver
 1.137  28-Aug-2003  ragge Add qt as the DELQA-PLUS driver.
 1.136  06-Jul-2003  dyoung Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the
ADMtek ADM8211. Read the man page for bugs and other outstanding
issues.
 1.135  15-May-2003  wiz branches: 1.135.2;
Remove last traces of obsolete olms and omms drivers.
Ok'd by drochner and fvdl.
 1.134  17-Apr-2003  wiz Replace arm32 with arm ports that include the driver name in their GENERIC
(or any other kernel config, if no GENERIC exists).
Sort.
 1.133  06-Apr-2003  tsutsui Add oosiop.
 1.132  23-Mar-2003  ragge Add rfc/rf.
 1.131  21-Mar-2003  uwe Add igsfb.
 1.130  04-Mar-2003  soren G/c old macppc grf entries.
 1.129  18-Feb-2003  augustss Add uax.
 1.128  20-Jan-2003  soren Note hd44780 and cobalt panel driver from Dennis Chernoivanov.
 1.127  09-Dec-2002  scw s/walnut/evbppc/
 1.126  01-Dec-2002  isaki add bmd, memory disk driver for x68k.
 1.125  17-Nov-2002  itohy Add dreamcast specific device names
 1.124  07-Nov-2002  martin Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller,
provided by Peter Bex in PR 18675.
 1.123  29-Oct-2002  blymn Added support for fingerprinted executables aka verified exec
 1.122  06-Oct-2002  bjh21 Change obviously-acorn32-specific entries to say acorn32 rather than arm32.
 1.121  06-Oct-2002  bjh21 Add "hydra" on acorn32.
 1.120  13-Sep-2002  ad Driver for the Sun ZX/Leo framebuffer. This would be called leo, but the
amiga port already has a driver by that name.
 1.119  11-Aug-2002  isaki Add driver for ScanLogic SL811HS/T USB Host Controller.
XXX It's experimental code yet.

For x68k: USB part of Nereid USB/Ethernet/memory board
For ISA: ISA USB Host board from Morphy planning
 1.118  22-Jul-2002  ichiro add devices of ixp12x0
the port name of devices of sa1x0 was changed into arm32 from hpcarm
 1.117  14-Jun-2002  wiz Make tabbing consistent. From Julio Merino in misc/17256.
 1.116  02-Jun-2002  enami Collect random number from AMD 768MPX power management controller.
 1.115  31-May-2002  augustss Add some pmppc stuff.
 1.114  18-May-2002  matt branches: 1.114.2;
Add lfmiop (LSILogic Fusion-MPT I/O Processor) placeholders for
driver to added latter.
 1.113  06-May-2002  eeh branches: 1.113.2;
Note ofpci and ofppb.
 1.112  04-May-2002  kleink Add some recent prep devices.
 1.111  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.110  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.109  22-Apr-2002  augustss Add spic.
 1.108  18-Apr-2002  wiz Remove opms(4) for bebox (superseded by pms(4)).

Approved by christos.
 1.107  18-Apr-2002  wiz Remove duplicate lines.
 1.106  18-Apr-2002  wiz Split opms@arm32 in opms@acorn32 and opms@shark.
 1.105  18-Apr-2002  wiz -opms(i386)
 1.104  16-Apr-2002  wiz Remove last(?) traces of pmsi.
 1.103  16-Apr-2002  uwe Add Krups (sparc) devices.
 1.102  15-Apr-2002  simonb Add pcn, pnaphy.
Add algor, evbmips, sbmips devices.
Sort.
 1.101  15-Apr-2002  gmcgarry rtc is used on hp300
 1.100  02-Apr-2002  augustss Add urlphy.
 1.99  28-Mar-2002  ichiro add url
 1.98  25-Mar-2002  martin Now that we have all pieces in place (and enough granularity to specify
B-channel and D-channel drivers separately) split the Fritz!PCI card
driver out of the isic driver.

The new device is called "ifpci" and uses the same D-channel driver as the
isic devices, but has it's own B-channel driver.
 1.97  24-Mar-2002  bjh21 arm26->acorn26 transition.
 1.96  19-Mar-2002  augustss Add uvscom.
 1.95  15-Mar-2002  martin Ooops, "isdnbch" realy is "isdnbchan".
 1.94  15-Mar-2002  martin Adapt ISDN devices to their new names. Sort.
 1.93  30-Jan-2002  ad Bare-bones driver for AMI RAID. Parts taken from FreeBSD. This was tried a
good while ago and it had problems under load. Changes were made to address
that, but I don't have the ability to test them. So, I'm committing it
before it rots.
 1.92  06-Jan-2002  jmcneill Note addition of esa driver.
 1.91  03-Jan-2002  augustss Add ustir.
 1.90  02-Jan-2002  augustss Add udsbr.
 1.89  01-Jan-2002  augustss Add radio names.
 1.88  29-Dec-2001  augustss Add some IrDA names.
 1.87  29-Dec-2001  augustss Add the new names for uhidev.
 1.86  12-Dec-2001  augustss Add uirda.
 1.85  02-Dec-2001  augustss Add some IrDA names.
 1.84  16-Nov-2001  augustss Add ehci.
 1.83  03-Nov-2001  wiz Sort alphabetically.
 1.82  03-Nov-2001  wiz add trm (MI)
 1.81  18-Oct-2001  jdolecek branches: 1.81.2;
add emuxki
 1.80  18-Oct-2001  uch add device name used by playstation2 (gsfb, sbus, smap, spd)
 1.79  04-Oct-2001  mrg add new cd18xx, sio16, remove simba for sparc64
 1.78  04-Oct-2001  augustss Add esl.
 1.77  04-Oct-2001  is Add repulse.
 1.76  21-Sep-2001  ad Add `dpti', which is an I2O vendor extension implementing the DPT/Adaptec
control interface. This makes it possible to run the Linux versions of
dptmgr, raidutil, dptelog and other tools under NetBSD.
 1.75  20-Sep-2001  ad Add gem.
 1.74  16-Sep-2001  manu Added the clockctl device
 1.73  10-Sep-2001  bjh21 Add eco and eca.
 1.72  20-Aug-2001  bjh21 branches: 1.72.2;
Add fiq.
 1.71  06-Aug-2001  ad Add iopl.
 1.70  30-Jul-2001  ad Note mly(4).
 1.69  28-Jul-2001  tsutsui We no longer have MI ncr(4) driver.
 1.68  10-Jul-2001  ichiro add devices: ipaqbus,ipaqlcd,ipaqpcic
remove device: sagpcic
 1.67  09-Jul-2001  ichiro branches: 1.67.2;
Add hpcarm devices sagpcic
 1.66  07-Jul-2001  tsutsui Update for news68k clock attachment changes.
 1.65  04-Jul-2001  bjh21 podulebus and podloader are now MI.
 1.64  28-Jun-2001  tsutsui Add iha(4)
 1.63  27-Jun-2001  fredette Added many sun2 entries.
 1.62  13-Jun-2001  simonb Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
- New pmap and revised trap handler.
- Support on-chip timers, PCI controller, UARTs
- Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
- Add in-kernel PPC floating point emulation
- New in{,4}_cksum that is between 1.5 and 5 times faster than the
old version depending on CPU type.
General changes:
- Kernel support for generic dbsym-style symbols.
 1.61  09-Jun-2001  bjh21 dtide is MI now.
 1.60  26-May-2001  bjh21 Add hcsc.
 1.59  26-May-2001  bjh21 "oak" is now MI.
 1.58  13-May-2001  ragge Note TS11 (ts).
 1.57  11-May-2001  matt Add MI cprofb (used on shark and netwinder)
 1.56  06-May-2001  ragge Add dmc.
 1.55  06-May-2001  ragge Add il + ifuba.
 1.54  02-May-2001  minoura Add vs for x68k.
 1.53  01-May-2001  toshii Add hpcarm devices (sacc, sacom, sacpcic, saip, saost).
 1.52  30-Apr-2001  tsutsui Add MI osiop.
 1.51  25-Apr-2001  kleink Add esm.
 1.50  22-Apr-2001  bjh21 Add arcpp.
 1.49  22-Apr-2001  bjh21 Add latches (arm26).
 1.48  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.47  19-Apr-2001  jdolecek add dasd and ed at dasd?
 1.46  17-Apr-2001  bjh21 "asc" doesn't exist on arm26 any more.
 1.45  17-Apr-2001  reinoud Update DEVNAMES for the new wscons devices for arm32 wich i had forgotten.
 1.44  16-Apr-2001  bjh21 "acemidi" podulebus device.
 1.43  30-Mar-2001  minoura Add yds.
 1.42  28-Mar-2001  ichiro add umct device name
 1.41  25-Mar-2001  jdolecek add pcmb (i386)
 1.40  25-Mar-2001  bjh21 eb is MI now, too.
 1.39  24-Mar-2001  bjh21 "ea" is now borderline MI.
 1.38  20-Mar-2001  bjh21 ei(4) is now MI, in a limited sense at least.
 1.37  16-Mar-2001  jdolecek add elmc (at MCA)
 1.36  06-Feb-2001  ad branches: 1.36.2;
Add mlx.
 1.35  05-Feb-2001  wdk Add mipsco devices: asc, cpu, mkclock, obio, rambo
 1.34  31-Jan-2001  tsutsui Add kbc on news68k.
 1.33  31-Jan-2001  augustss Ad umidi.
 1.32  23-Jan-2001  augustss Add uplcom.
 1.31  22-Jan-2001  augustss Add clct.
 1.30  11-Jan-2001  augustss Ad ezload attribute for EZ-USB firmware loader.
 1.29  11-Jan-2001  augustss Add usscanner and uyap.
 1.28  07-Jan-2001  martin Note ISDN devices.
 1.27  23-Dec-2000  bjh21 fix typo: sigmips -> sgimips
 1.26  23-Dec-2000  bjh21 Add arm26 fpu.
 1.25  20-Dec-2000  bjh21 eh, podloader
 1.24  11-Dec-2000  onoe Port 'an' driver for Aironet PC4500/PC4800 IEEE802.11 card from FreeBSD.
This is very adhoc work for IETF meeting.
- Since it seems that 'an' and 'wi' have similar hardware, low level
functions should be shared.
- There are PCI/ISA cards of Aironet but not supported yet.
- The wiconfig interface is changed so that wiconfig cannot be used.
- 'ancontrol' of FreeBSD is not ported.
- Only infrastructure mode is tested.
- WEP is not supported.

Though I only have an Aironet card, Cisco card should be expected to work.
 1.23  02-Dec-2000  ragge Remove lkc, add lkkbd/lkms.
 1.22  26-Nov-2000  ad lsu -> ld, by popular request.
 1.21  20-Nov-2000  jdolecek add moxa
 1.20  14-Nov-2000  matt branches: 1.20.2;
Add openfirm
 1.19  08-Nov-2000  ad Add iop, iopsp.
 1.18  07-Nov-2000  matt Add fwlynx & fwnode.
 1.17  07-Nov-2000  tsutsui Add more names:

MI: hifn, intersil7170, neo, siop_common, sysmon_envsys, sysmon_wdog
i386: mca
newsmips: dmac, spifi, xafb
 1.16  05-Nov-2000  onoe First Prototype implementation of network interface part for IEEE1394 (if_fw).

Current status:
Only OHCI chip is supported (fwohci).
ping (IPv4) works with Sony's implementation (SmartConnect) on Win98.
sometimes works but not stable.
Not implemented yet:
IRM (Isochronous Resource Manager) functionality.
Link layer fragmentation.
Topology map.
More to do:
clean ups
MCAP
charactor device part
dhcp

There is no entry in GENERIC config file yet.
Follow sys/dev/ieee1394/IMPLEMENTATION to enable if_fw.
 1.15  20-Oct-2000  ad - ca -> lsu
- Note twe.
 1.14  13-Oct-2000  augustss Add uscanner.
 1.13  04-Oct-2000  tsutsui Add MI mk48txx.
 1.12  19-Sep-2000  bjh21 MI seeq8005 attribute.
 1.11  18-Aug-2000  bjh21 Add upc
 1.10  04-Jul-2000  tsutsui Add wlan.
 1.9  04-Jul-2000  is amigappc: siop -> asiop
 1.8  04-Jul-2000  tsutsui Update some entries:

- add amigappc devices
- add sgimips devices
- add cmpci, cy82c693, cz, fwbus, fwohci, sysmon, viaenv, viapm and xmi
- add necpb for arc
- add pcons for sparc64
- add xsii for pmax
- ncr for vax is renamed to si
- si for sparc is now MI

XXX siop for amigappc should be renamed to asiop?
 1.7  29-Jun-2000  bjh21 Add all arm26 devices with drivers
 1.6  05-Jun-2000  gmcgarry branches: 1.6.2;
Replace references to xe with xi. Clarify description to avoid
confusion with the Xircom tlp-based cards.
 1.5  07-May-2000  wiz branches: 1.5.2;
add bktr
 1.4  06-May-2000  augustss Add bba.
 1.3  27-Apr-2000  bouyer Note siop changes.
 1.2  21-Apr-2000  augustss Minor nit: Use another TAB in formatting to make the columns straight.
 1.1  21-Apr-2000  ragge First version of keep-track-of-used-devices file.
 1.5.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.6.2.6  19-Jan-2002  he Pull up revision 1.81 (via patch, requested by he):
Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
Fixes PR#15260.
 1.6.2.5  20-Sep-2001  ad Back out previous.
 1.6.2.4  20-Sep-2001  ad Add gem.
 1.6.2.3  01-May-2001  he Pull up revision 1.43 (requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.6.2.2  12-Dec-2000  he Pull up revision 1.24 (requested by he):
Add a driver for an(4), Aironet and Cisco wireless pcmcia cards.
 1.6.2.1  14-Jul-2000  onoe Pull up revision 1.10 (approved by thorpej)
Add WEP support for awi driver.
 1.20.2.11  23-Apr-2001  bouyer Sync with HEAD.
 1.20.2.10  21-Apr-2001  bouyer Sync with HEAD
 1.20.2.9  27-Mar-2001  bouyer Sync with HEAD.
 1.20.2.8  11-Feb-2001  bouyer Sync with HEAD.
 1.20.2.7  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.20.2.6  05-Jan-2001  bouyer Sync with HEAD
 1.20.2.5  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.20.2.4  08-Dec-2000  bouyer Sync with HEAD.
 1.20.2.3  22-Nov-2000  bouyer Sync with HEAD.
 1.20.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.20.2.1  14-Nov-2000  bouyer file DEVNAMES was added on branch thorpej_scsipi on 2000-11-20 11:39:45 +0000
 1.36.2.19  11-Dec-2002  thorpej Sync with HEAD.
 1.36.2.18  11-Nov-2002  nathanw Catch up to -current
 1.36.2.17  18-Oct-2002  nathanw Catch up to -current.
 1.36.2.16  17-Sep-2002  nathanw Catch up to -current.
 1.36.2.15  13-Aug-2002  nathanw Catch up to -current.
 1.36.2.14  01-Aug-2002  nathanw Catch up to -current.
 1.36.2.13  20-Jun-2002  nathanw Catch up to -current.
 1.36.2.12  17-Apr-2002  nathanw Catch up to -current.
 1.36.2.11  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.36.2.10  28-Feb-2002  nathanw Catch up to -current.
 1.36.2.9  11-Jan-2002  nathanw More catchup.
 1.36.2.8  08-Jan-2002  nathanw Catch up to -current.
 1.36.2.7  14-Nov-2001  nathanw Catch up to -current.
 1.36.2.6  22-Oct-2001  nathanw Catch up to -current.
 1.36.2.5  26-Sep-2001  nathanw Catch up to -current.
Again.
 1.36.2.4  21-Sep-2001  nathanw Catch up to -current.
 1.36.2.3  24-Aug-2001  nathanw Catch up with -current.
 1.36.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.36.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.67.2.8  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.67.2.7  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.67.2.6  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.67.2.5  11-Feb-2002  jdolecek Sync w/ -current.
 1.67.2.4  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.67.2.3  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.67.2.2  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.67.2.1  03-Aug-2001  lukem update to -current
 1.72.2.2  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.72.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.81.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.113.2.3  29-Aug-2002  gehenna catch up with -current.
 1.113.2.2  20-Jun-2002  gehenna catch up with -current.
 1.113.2.1  30-May-2002  gehenna Catch up with -current.
 1.114.2.2  26-Oct-2005  jmc Pullup (via patch) requested in ticket #5754 by itohy

Provide a backport for ukyopon(4) and pullup umodem(4) updates.
 1.114.2.1  11-Nov-2004  he Pull up revision 1.162 (via patch, requested by itohy in ticket #1741):
Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
SCSI driver, njs(4).
 1.135.2.13  11-Dec-2005  christos Sync with head.
 1.135.2.12  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.135.2.11  01-Apr-2005  skrll Sync with HEAD.
 1.135.2.10  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.135.2.9  24-Jan-2005  skrll Sync with HEAD.
 1.135.2.8  17-Jan-2005  skrll Sync with HEAD.
 1.135.2.7  18-Dec-2004  skrll Sync with HEAD.
 1.135.2.6  02-Nov-2004  skrll Sync with HEAD.
 1.135.2.5  19-Oct-2004  skrll Sync with HEAD
 1.135.2.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.135.2.3  18-Sep-2004  skrll Sync with HEAD.
 1.135.2.2  03-Sep-2004  skrll Sync with HEAD
 1.135.2.1  03-Aug-2004  skrll Sync with HEAD
 1.156.2.1  30-Aug-2004  tron branches: 1.156.2.1.2;
Pull up revision 1.162 (requested by itohy in ticket #800):
Add njs.4
 1.156.2.1.2.2  11-Apr-2006  riz Pull up following revision(s) (requested by he in ticket #10409):
sys/dev/DEVNAMES: revision 1.195 via patch
Add entry for ciss(4). Added as MI even though it has so far
only been tested on i386.
 1.156.2.1.2.1  21-Jul-2005  riz Pull up revision 1.178 (requested by itohy in ticket #1430):
ukyopon(4): Kyocera AIR-EDGE PHONE driver
Close NetBSD PR #25954 in a different way.
 1.170.2.1  29-Apr-2005  kent sync with -current
 1.171.2.2  26-Mar-2005  yamt sync with head.
 1.171.2.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.173.2.4  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.173.2.3  20-Apr-2006  snj Pull up following revision(s) (requested by tron in ticket #1266):
sys/dev/DEVNAMES: revision 1.193
add nfe.
 1.173.2.2  20-Feb-2006  tron Pull up following revision(s) (requested by tls in ticket #1179):
sys/dev/pci/amdpm.c: revision 1.11
sys/dev/i2c/files.i2c: revision 1.7
sys/dev/i2c/adt7463.c: revision 1.1
sys/dev/pci/files.pci: revision 1.242 via patch
sys/dev/pci/amdpmvar.h: revision 1.1
sys/dev/i2c/adt7463reg.h: revision 1.1
sys/dev/DEVNAMES: revision 1.192 via patch
sys/dev/pci/amdpm_smbus.c: revision 1.1
sys/dev/pci/amdpm_smbusreg.h: revision 1.1
Add support for i2c bus on AMD-8111 used on many Opteron server motherboards,
and ADT 7463c thermal and voltage monitor found on the Tyan S2881 and S2882-D
(and probably other boards as well). We do not currently support any kind
of detection of the i2c address of the thermal monitor; it appears to be
at 0x2D on the S2881 and 0x2E on the S2882-D (kernel config examples
forthcoming).
From PR kern/32463 submitted by Anil Gopinath, anil_public@yahoo.com.
 1.173.2.1  17-Apr-2005  tron Pull up revision 1.178 (requested by itohy in ticket #160):
ukyopon(4): Kyocera AIR-EDGE PHONE driver
Close NetBSD PR #25954 in a different way.
 1.182.2.9  04-Feb-2008  yamt sync with head.
 1.182.2.8  21-Jan-2008  yamt sync with head
 1.182.2.7  07-Dec-2007  yamt sync with head
 1.182.2.6  15-Nov-2007  yamt sync with head.
 1.182.2.5  27-Oct-2007  yamt sync with head.
 1.182.2.4  03-Sep-2007  yamt sync with head.
 1.182.2.3  26-Feb-2007  yamt sync with head.
 1.182.2.2  30-Dec-2006  yamt sync with head.
 1.182.2.1  21-Jun-2006  yamt sync with head.
 1.190.6.1  29-Nov-2005  yamt sync with head.
 1.191.6.2  01-Jun-2006  kardel Sync with head.
 1.191.6.1  22-Apr-2006  simonb Sync with head.
 1.191.4.1  09-Sep-2006  rpaulo sync with head
 1.191.2.1  01-Mar-2006  yamt sync with head.
 1.192.4.2  11-May-2006  elad sync with head
 1.192.4.1  19-Apr-2006  elad sync with head.
 1.192.2.8  14-Sep-2006  yamt sync with head.
 1.192.2.7  03-Sep-2006  yamt sync with head.
 1.192.2.6  11-Aug-2006  yamt sync with head
 1.192.2.5  26-Jun-2006  yamt sync with head.
 1.192.2.4  24-May-2006  yamt sync with head.
 1.192.2.3  11-Apr-2006  yamt sync with head
 1.192.2.2  01-Apr-2006  yamt sync with head.
 1.192.2.1  13-Mar-2006  yamt sync with head.
 1.193.2.2  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.193.2.1  28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.199.4.1  13-Jul-2006  gdamore Merge from HEAD.
 1.199.2.1  22-Jun-2006  chap Complete a sync sys/ with head.
 1.208.2.2  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.208.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.215.2.2  12-Jan-2007  ad Sync with head.
 1.215.2.1  18-Nov-2006  ad Sync with head.
 1.217.2.1  22-Oct-2006  yamt sync with head
 1.222.4.1  03-Jun-2008  skrll Sync with netbsd-4.
 1.222.2.2  19-Apr-2008  bouyer Pull up following revision(s) (requested by sborrill in ticket #1128):
sys/dev/pci/if_lii.c: revisions 1.1, 1.3 via patch
sys/arch/i386/conf/ALL: revision 1.161 via patch
share/man/man4/lii.4: revision 1.1 via patch
sys/dev/pci/files.pci: revision 1.303 via patch
sys/dev/DEVNAMES: revision 1.238 via patch
sys/arch/i386/conf/GENERIC: revision 1.885 via patch
distrib/sets/lists/man/mi: revisions 1.1062, 1.1063 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.43 via patch
share/man/man4/Makefile: revision 1.460 via patch
sys/arch/i386/conf/INSTALL: revision 1.323 via patch
sys/dev/pci/if_liireg.h: revision 1.1 via patch
Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.
 1.222.2.1  19-Dec-2007  ghen Pull up following revision(s) (requested by briggs in ticket #989):
sys/arch/amd64/conf/GENERIC: revision 1.151
sys/arch/x86/x86/ipmi.c: revision 1.12
sys/dev/DEVNAMES: revision 1.228
sys/arch/amd64/amd64/bios32.c: revision 1.6
sys/arch/x86/x86/ipmi.c: revision 1.8
sys/arch/amd64/conf/files.amd64: revision 1.39 via patch
sys/arch/amd64/amd64/mainbus.c: revision 1.17
Use PRIx64 for a 64-bit quantity instead of llx in a debug print.
Add (commented-out) support for IPMI on amd64--pretty much copied straight
from i386.
Check for duplicate sensor names in the IPMI table. If a duplicate name
is found, try to make it unique by appending a count (1-99) to the sensor
description (truncating, if necessary).
 1.225.8.1  11-Jul-2007  mjf Sync with head.
 1.225.6.3  23-Oct-2007  ad Sync with head.
 1.225.6.2  15-Jul-2007  ad Sync with head.
 1.225.6.1  27-May-2007  ad Sync with head.
 1.225.2.2  07-May-2007  yamt sync with head.
 1.225.2.1  15-Apr-2007  yamt sync with head.
 1.229.12.3  18-Nov-2007  bouyer Sync with HEAD
 1.229.12.2  13-Nov-2007  bouyer Sync with HEAD
 1.229.12.1  25-Oct-2007  bouyer Sync with HEAD.
 1.229.10.1  18-Oct-2007  yamt sync with head.
 1.229.8.3  23-Mar-2008  matt sync with HEAD
 1.229.8.2  09-Jan-2008  matt sync with HEAD
 1.229.8.1  06-Nov-2007  matt sync with HEAD
 1.229.6.5  09-Dec-2007  jmcneill Sync with HEAD.
 1.229.6.4  03-Dec-2007  joerg Sync with HEAD.
 1.229.6.3  21-Nov-2007  joerg Sync with HEAD.
 1.229.6.2  14-Nov-2007  joerg Sync with HEAD.
 1.229.6.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.230.2.3  18-Feb-2008  mjf Sync with HEAD.
 1.230.2.2  08-Dec-2007  mjf Sync with HEAD.
 1.230.2.1  19-Nov-2007  mjf Sync with HEAD.
 1.233.2.1  08-Dec-2007  ad Sync with head.
 1.234.4.2  23-Jan-2008  bouyer Sync with HEAD.
 1.234.4.1  10-Jan-2008  bouyer Sync with HEAD
 1.237.6.5  17-Jan-2009  mjf Sync with HEAD.
 1.237.6.4  05-Oct-2008  mjf Sync with HEAD.
 1.237.6.3  28-Sep-2008  mjf Sync with HEAD.
 1.237.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.237.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.239.10.1  19-Oct-2008  haad Sync with HEAD.
 1.239.6.2  10-Oct-2008  skrll Sync with HEAD.
 1.239.6.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.239.4.5  09-Oct-2010  yamt sync with head
 1.239.4.4  11-Aug-2010  yamt sync with head.
 1.239.4.3  11-Mar-2010  yamt sync with head
 1.239.4.2  19-Aug-2009  yamt sync with head.
 1.239.4.1  04-May-2009  yamt sync with head.
 1.242.4.3  27-Jan-2010  sborrill branches: 1.242.4.3.4;
Pull up the following revisions(s) (requested by bouyer in ticket #1248):
sys/arch/sparc/conf/GENERIC: revision 1.219
sys/arch/sparc/conf/files.sparc: revision 1.149
sys/arch/sparc/dev/apc.c: revision 1.1
sys/arch/sparc/dev/apcreg.h: revision 1.1
sys/dev/DEVNAMES: revision 1.255

Add apc(4), a driver for the Aurora Personality Chip (APC) found
on SPARCstation-4/5, and emulated by qemu to idle the simulator
when the CPU is idle. Infos about the registers from the linux driver.
Not enabled by default because it can cause some Sparc systems to
hang (so says the linux driver).
Only the CPU idle part implemented at this time; fan speed and
Convenience power outlet management to be added.
Tested on qemu.
 1.242.4.2  16-Oct-2009  sborrill Pull up the following revisions(s) (requested by nakayama in ticket #1064):
distrib/sets/lists/man/mi: revision 1.1161
share/man/man4/man4.sparc64/Makefile: revision 1.5
share/man/man4/man4.sparc64/lom.4: revision 1.1-1.2
sys/arch/sparc64/conf/GENERIC: revision 1.111
sys/arch/sparc64/conf/files.sparc64: revision 1.121
sys/arch/sparc64/dev/lom.c: revision 1.1
sys/dev/DEVNAMES: revision 1.252

Add a driver for LOMlite lights out management hardware monitor and watchdog
timer.
 1.242.4.1  09-Jan-2009  snj branches: 1.242.4.1.4;
Pull up following revision(s) (requested by jakllsch in ticket #243):
share/man/man4/pci.4: revision 1.89
sys/dev/DEVNAMES: revision 1.243
Add siisata(4) to the lists. From KIYOHARA Takashi.
 1.242.4.3.4.1  07-Jan-2011  matt Add mpc85xx devices names
 1.242.4.1.4.1  21-Apr-2010  matt sync to netbsd-5
 1.242.2.2  03-Mar-2009  skrll Sync with HEAD.
 1.242.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.243.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.255.2.3  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.255.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.255.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.258.2.3  05-Mar-2011  rmind sync with head
 1.258.2.2  03-Jul-2010  rmind sync with head
 1.258.2.1  30-May-2010  rmind sync with head
 1.265.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.265.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.270.6.2  29-Apr-2012  mrg sync to latest -current.
 1.270.6.1  18-Feb-2012  mrg merge to -current.
 1.270.2.5  22-May-2014  yamt sync with head.

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

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.270.2.4  23-Jan-2013  yamt sync with head
 1.270.2.3  30-Oct-2012  yamt sync with head
 1.270.2.2  23-May-2012  yamt sync with head.
 1.270.2.1  17-Apr-2012  yamt sync with head
 1.271.2.1  04-Jul-2012  jdc Pull up revisions:
src/etc/etc.vax/MAKEDEV.conf revision 1.14
src/sys/arch/vax/conf/GENERIC revision 1.182
src/sys/arch/vax/conf/INSTALL revision 1.60
src/sys/arch/vax/conf/VAX780 revision 1.9
src/sys/arch/vax/conf/majors.vax revision 1.24
src/sys/arch/vax/vax/disksubr.c revision 1.53
src/sys/dev/DEVNAMES revision 1.275
src/sys/dev/mscp/files.mscp revision 1.8
src/sys/dev/mscp/mscp_disk.c revision 1.72
src/sys/dev/mscp/mscp_subr.c revision 1.42
src/distrib/vax/ramdisk/Makefile revision 1.29
(requested by abs in ticket #385).

- Add racd* devices for MSCP based CD-ROM drives (RRD40s), as opposed
to mixing them in with the ra* disks, modelled loosely on how MSCP
rx* floppies are handled
- racd* defaults to the same single iso9660 partition as cd*
- Cleanup config option handling slightly so any combination of ra*,
rx* (and now raccd*) can be defined without build errors.
- Avoid ugly printf when disks have all zero disklabel magic number

Include racd0 and racd1 on ramdisk
 1.279.2.4  03-Dec-2017  jdolecek update from HEAD
 1.279.2.3  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.279.2.2  25-Feb-2013  tls resync with head
 1.279.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.284.2.1  18-May-2014  rmind sync with head
 1.289.2.1  10-Aug-2014  tls Rebase.
 1.292.2.5  05-Oct-2016  skrll Sync with HEAD
 1.292.2.4  29-May-2016  skrll Sync with HEAD
 1.292.2.3  19-Mar-2016  skrll Sync with HEAD
 1.292.2.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.292.2.1  22-Sep-2015  skrll Sync with HEAD
 1.298.2.1  04-Nov-2016  pgoyette Sync with HEAD
 1.299.8.1  09-Apr-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #716):

sys/dev/DEVNAMES: revision 1.300

Add ixg and ixv.
 1.307.2.5  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.307.2.4  30-Sep-2018  pgoyette Ssync with HEAD
 1.307.2.3  28-Jul-2018  pgoyette Sync with HEAD
 1.307.2.2  25-Jun-2018  pgoyette Sync with HEAD
 1.307.2.1  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.311.2.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.311.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.311.2.1  10-Jun-2019  christos Sync with HEAD
 1.320.2.1  05-May-2019  isaki Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
 1.321.2.2  25-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #478):

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

Add jmphy(4) from OpenBSD.

Add jmphy.4.

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

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

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

Tomokazu HARADA and patch provided by Andrius V.

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

KNF. No functional change.

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

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

Add missing NetBSD RCS Id. Reported by Andrius V.
 1.325.2.2  29-Feb-2020  ad Sync with head.
 1.325.2.1  17-Jan-2020  ad Sync with head.
 1.329.2.1  03-Apr-2021  thorpej Sync with HEAD.
 1.330.4.1  01-Aug-2021  thorpej Sync with HEAD.
 1.331.16.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed