Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/i386/conf/GENERIC
RevisionDateAuthorComments
 1.1261  06-Oct-2025  riastradh x86: Wire up PCI resource manager if enabled.

Enable in your kernel config with `options PCI_RESOURCE'.

Adapted from a patch by mlelstv@.

PR port-amd64/59118: Thinkpad T495s - iwm PCI BAR is zero
 1.1260  27-Mar-2025  riastradh x86: Enable vio9p(4) out of the box.

PR kern/59211: vio9p(4): missing from various GENERICs and MAKEDEVs
 1.1259  27-Mar-2025  riastradh virtio(4): Consolidate kernel configs.

No functional change intended.

Leave `# XXX ?' comments where I don't know why the driver in
question is excluded. (Typical reason is that PAGE_SIZE is not 4096
but I didn't investigate -- if you do investigate, please either
update the comment if you determine a reason, or enable the driver if
you don't.)

PR kern/59211: vio9p(4): missing from various GENERICs and MAKEDEVs
 1.1258  27-Aug-2024  riastradh amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
 1.1257  16-Jul-2024  riastradh viocon(4): Add to various kernel configs.
 1.1256  30-Apr-2024  andvar branches: 1.1256.2;
viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).
Nano reports independent values for each core.
KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.
Also moving viac7temp man page to x86 instead of i386 (with updates).
In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.
 1.1255  21-Apr-2024  riastradh apei(4), acpihed(4): Enable in x86 GENERIC.

Let's just see how this works out in practice. Might need to reduce
the overhead of each GHES on machines with thousands of them, but
we'll see.

PR kern/58046
 1.1254  02-Apr-2024  charlotte Mention DKWEDGE_METHOD_TOS in several kernel config files
 1.1253  29-Jan-2024  christos PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.1252  23-Oct-2023  msaitoh eqos(4): Disable eqos(4) by default because it's not stable on x86.
 1.1251  20-Oct-2023  msaitoh eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices.

- Only tested on PSE SGMII 1G Ethernet MAC with MaxLinear GPY115.
- I don't know why dmat64 doesn't work. eqos_attach() have a special
code if EQOS_HW_FEATURE_ADDR64_32BIT(sc) is true, but it seems it doesn't
work.
- TODO:
Multiqueue support.
Detach support.
 1.1250  16-Jul-2023  riastradh i386: Re-enable HEARTBEAT.
 1.1249  16-Jul-2023  mrg revert previous change to enable HEARTBEAT.

the new code has a "needs 64-bit atomic ops" trigger:

ci->ci_heartbeat_uptime_cache = atomic_load_relaxed(&time_uptime);

but time_uptime is a 64-bit value, and this trips CTASSERT().
 1.1248  15-Jul-2023  riastradh x86: Enable HEARTBEAT by default in GENERIC.
 1.1247  22-May-2023  riastradh i386/GENERIC: Enable EFI runtime support.

PR kern/57076

XXX pullup-10
 1.1246  09-Feb-2023  abs Adjust _all_ cinclude of *.local files

- Ensure always at end
- Use tab rather than spaces
- Add consistent comment
"Pull in optional local configuration - always at end"

The only functional change is that a local file which tried to
override an existing setting (eg with "no foo") would have failed
in some cases before, but now will work
 1.1245  09-Feb-2023  abs Ensure GENERIC.local is always at the end of GENERIC

Where a GENERIC config had an existing inclusion of GENERIC.local,
ensure it is always at the end of the file, with a consistent
comment:

# Pull in optional local configuration
cinclude "arch/landisk/conf/GENERIC.local"

This allows GENERIC.local to correctly override all options

(This pass does not affect any GENERIC which did not already have
an include of GENERIC.local)
 1.1244  22-Dec-2022  jakllsch Add commented vio9p* to match amd64 GENERIC
 1.1243  11-Dec-2022  tsutsui branches: 1.1243.2;
Enable options DISKLABEL_EI by default as amd64.

No particular comment no port-i386@:
https://mail-index.netbsd.org/port-i386/2022/12/02/msg004063.html
 1.1242  29-Sep-2022  riastradh swwdog(4): Add to GENERIC kernels.

Plus a handful of others that I'm familiar with. Lots of special-
purpose kernels should probably have this too but I'm not going
through all the arm, mips, and ppc evaluation board kernels to see
which ones are relevant.

Omitted from systems I know to be very small:
- sun2/GENERIC
- dreamcast/GENERIC
Feel free to remove it from others that need to be kept smaller.

Compile-tested a few of these just in case:
- alpha/GENERIC
- amd64/GENERIC
- evbmips/OCTEON
- i386/GENERIC
- riscv/GENERIC

PR kern/29702
 1.1241  24-Sep-2022  riastradh x86: Support EFI runtime services.

This creates a special pmap, efi_runtime_pmap, which avoids setting
PTE_U but allows mappings to lie in what would normally be user VM --
this way we don't fall afoul of SMAP/SMEP when executing EFI runtime
services from CPL 0. SVS does not apply to the EFI runtime pmap.

The mechanism is intended to work with either physical addressing or
virtual addressing; currently the bootloader does physical addressing
but in principle it could be modified to do virtual addressing
instead, if it allocated virtual pages, assigned them in the memory
map, and issued RT->SetVirtualAddressMap.

Not sure pmap_activate_sync and pmap_deactivate_sync are correct,
need more review from an x86 wizard.

If this causes fallout, it can be disabled temporarily without
reverting anything by just making efi_runtime_init return immediately
without doing anything, or by removing options EFI_RUNTIME.

amd64-only for now pending type fixes and testing on i386.
 1.1240  07-Aug-2022  simonb UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
 1.1239  28-Jul-2022  riastradh drm: New option DRM_LEGACY.

This brings in the `drmums' components, which are the parts of the
current drm code base (sys/external/bsd/drm2) needed by legacy
user-mode-setting drivers (currently just viadrmums), in contrast to
the old drm code base (sys/external/bsd/drm).

This way, viadrmums.kmod can be loaded into GENERIC i386 kernels, but
platforms without any relevant legacy UMS drivers don't get the
legacy goo statically baked in.
 1.1238  16-Apr-2022  nia x86: Enable HDAUDIOVERBOSE (as on arm) in order for AUDIO_GETDEV
to return human-readable data. Especially now that HDMI/DP audio
is enabled by default, it helps to be able to tell two devices
apart in audiocfg/aiomixer.
 1.1237  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.1236  10-Mar-2021  msaitoh branches: 1.1236.4; 1.1236.6;
Add micphy(4).
 1.1235  01-Mar-2021  jakllsch enable rge(4) on x86 and evbarm64
 1.1234  20-Jan-2021  nia remove compat_ossaudio from kernel modules

this is only useful with compat_linux and gets autoloaded when
compat_linux is loaded, so there's no reason to bake it into kernels
any more.
 1.1233  27-Sep-2020  roy branches: 1.1233.2;
vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.1232  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.1231  16-Aug-2020  jdolecek make COMPAT_LINUX option disabled by default

leave the option enabled only in amd64/i386 ALL kernels to make
sure it continues to be compilable also when included in kernel
 1.1230  01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.1229  25-Apr-2020  bouyer Disable -g, which got enabled by mistake in the bouyer-xenpvh merge
 1.1228  25-Apr-2020  bouyer Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor
 1.1227  28-Mar-2020  isaki branches: 1.1227.2;
Reduce default AUDIO_BLK_MS from 40msec to 10msec on all platform except m68k
(m68k uses 40msec default as before). And remove the option from GENERIC.
- It's not good idea to set such parameter in individual GENERICs.
- 4msec is (probably no problem for most modern real hardware but)
too aggressive to be default.
- 10msec is too severe for antique machines but it's hard to draw a line.
 1.1226  16-Mar-2020  nia Lower blk_ms on more ports that are even slightly likely to play video
 1.1225  17-Feb-2020  nisimura add kse(4) for i386/amd64 GENERIC
 1.1224  09-Feb-2020  jmcneill Retire azalia(4).
 1.1223  25-Jan-2020  thorpej Retire "le* at pci?" from the shipped kernel configs:
- If the config had both an le@pci and a pcn, simply remove le@pci
(pcn would match at a higher priority anyway).
- If the config had le@pci enabled, but no pcn, change le@pci to pcn.
- If the config had le@pci commented out, but no pcn, change le@pci
to pcn and leave it commented out.

The pcn driver supports more chips than le@pci and does DMA directly
to/from mbufs rather than memory copies.
 1.1222  20-Jan-2020  thorpej Remove FDDI support.
 1.1221  19-Jan-2020  thorpej Remove Token Ring support.
 1.1220  19-Jan-2020  thorpej Remove HIPPI support and the esh(4) driver that uses it. There have not
been any users of HIPPI for some time, and it is unlikely to be resurrected.
 1.1219  19-Jan-2020  thorpej Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is
long since obsolete.
 1.1218  01-Jan-2020  ryo branches: 1.1218.2;
add aq(4)
 1.1217  10-Dec-2019  yamaguchi Ported driver for Intel Ethernet 700 series

reviewed by msaitoh and knakahara
 1.1216  05-Dec-2019  sevan Enable pciverbose option to make use of the pcidevs database by default.

ok ad, mrg
 1.1215  01-Nov-2019  msaitoh Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
 1.1214  30-Oct-2019  msaitoh Add jmphy(4) from OpenBSD.
 1.1213  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.1212  08-Oct-2019  maxv No I/O ports for TPM-ISA, only MMIO, so remove commented-out options.
 1.1211  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.1210  09-Aug-2019  rin xhci(4) is considered stable enough. So, remove misleading comments.

XXX
pullup to netbsd-9
 1.1209  08-Aug-2019  msaitoh Use <SPACE>+<TAB>
 1.1208  17-Jun-2019  kamil branches: 1.1208.2;
Register UBSAN_ALWAYS_FATAL in kernel configs for kUBSan
 1.1207  24-May-2019  nonaka Added drivers for Hyper-V Synthetic Keyboard and Video device.
 1.1206  06-May-2019  sevan Use filesystems.config to reduce duplication
 1.1205  26-Apr-2019  sevan Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs.
On ports without a GENERIC kernel config enable in individul files, e.g evbmips.
Omit on:
atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k,
mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource
constraints or port infancy.
 1.1204  01-Mar-2019  nonaka commented out hvkvp entry.
 1.1203  01-Mar-2019  nonaka Update Hyper-V related drivers description.
 1.1202  23-Feb-2019  kamil Register kUBSan and KCOV in kernel=GENERIC of NetBSD/i386

Both options are disabled by default.
 1.1201  15-Feb-2019  nonaka Added Microsoft Hyper-V support. It ported from OpenBSD and FreeBSD.

graphical console is not work on Gen.2 VM yet. To use the serial console,
enter "consdev com,0x3f8,115200" on efiboot.
 1.1200  27-Jan-2019  maxv 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.1199  25-Dec-2018  mlelstv Make ipmi driver available to other platforms.
Add ACPI attachment.
 1.1198  14-Dec-2018  jakllsch add cardbus malo(4) to x86 GENERIC and ALL kernels
 1.1197  12-Dec-2018  maxv Remove references to "lmc" in the kernel configurations.
 1.1196  11-Dec-2018  maya revert previous, nouveau apparently works for some people.
 1.1195  11-Dec-2018  maya disable nouveau. it hasn't been functional since the import of new drmkms
code.
 1.1194  24-Nov-2018  bouyer 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.
 1.1193  01-Nov-2018  martin Add bwfm at pci
 1.1192  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.1191  25-Aug-2018  maxv Retire NDIS. It appears that it has never worked, after 13 years it was
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.
 1.1190  14-Aug-2018  maxv Replace references to etherip by l2tp. Etherip was already not enabled
anyway.
 1.1189  14-Aug-2018  maxv Enable L2TP on all x86 configurations, not just native amd64.
 1.1188  13-Aug-2018  mrg use dev/usb/usbdevices.config instead of a local list.
adds slurm(4), umcs(4), uark(4), and usmsc(4).
 1.1187  12-Aug-2018  sevan Remove commented out BPFJIT & SLJIT options as they are provided as loadable
modules already.

Heads up by <leot> <christos>
 1.1186  10-Aug-2018  sevan Add snippet for bpfjit(4) as both i386 and amd64 are listed as supported.
Ideally BPFJIT should be enabled by default for use with NPF but I haven't
raised the question (no access to email at the moment) hence both are disabled.
 1.1185  01-Aug-2018  maxv Unreference IPF/PF from the x86 config files (amd64, i386, xen), and enable
NPF instead when wanted.
 1.1184  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.1183  13-Jul-2018  maxv Remove the X86PMC code I had written, replaced by tprof. Many defines
become unused in specialreg.h, so remove them. We don't want to add
defines all the time, there are countless PMCs on many generations, and
it's better to just inline the event/unit values.
 1.1182  10-Jul-2018  maya Remove unused macro.
 1.1181  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.1180  07-Jun-2018  thorpej branches: 1.1180.2;
Revert changes that pinned-down i2c parent specs. The i2c subsystem
has been enhanced to make this unnecessary.
 1.1179  22-May-2018  maxv Clarify the parameters for the SpectreV2 mitigation.

Add:
machdep.spectre_v2.swmitigated
Rename:
machdep.spectre_v2.mitigated -> machdep.spectre_v2.hwmitigated

Change the method string, to combine both the hardware and software
mitigations. swmitigated is set at compile time, hwmitigated can be
set by the user.

Examples:

spectre_v2.swmitigated = 1
spectre_v2.hwmitigated = 0
spectre_v2.method = [GCC retpoline]

spectre_v2.swmitigated = 0
spectre_v2.hwmitigated = 0
spectre_v2.method = (none)

spectre_v2.swmitigated = 1
spectre_v2.hwmitigated = 1
spectre_v2.method = [GCC retpoline] + [Intel IBRS]
 1.1178  15-May-2018  thorpej Fully specifiy the location of indirectly-configured I2C devices. In
particular, the parent spec must not be wild-carded, as doing so doesn't
work well on systems where more than one I2C bus is present.

N.B. The x86 platforms are sort of a mess, here... legacy indirect
config and ACPI direct config sort of smashed together with the
same config file directives.
 1.1177  08-Apr-2018  mrg turn on GCC spectre v2 mitigation options.

XXX: amd64 ALL doesn't build for me right now
 1.1176  07-Apr-2018  mrg actually do what the previous change said:
don't turn on the new 'SPECTRE_V2_GCC_MITIGATION' option yet.
 1.1175  07-Apr-2018  mrg add an SPECTRE_V2_GCC_MITIGATION option to x86 kernels, that turns
on the GCC spectre v2 mitigation options.

XXX: pullup-8.
XXX: turn on in all kernels.
 1.1174  10-Dec-2017  bouyer branches: 1.1174.2;
Add dwiic, ihidev and ims
 1.1173  09-Dec-2017  riastradh Attach wsmouse at wsmousedev on x86 so modular mice have a hope.

As noted on tech-kern:

https://mail-index.NetBSD.org/tech-kern/2017/12/08/msg022708.html
 1.1172  30-Nov-2017  jmcneill add qemufwcfg(4)
 1.1171  29-Nov-2017  martin PR port-i386/52774: vioscsi missing in i386 kernel
 1.1170  06-Nov-2017  rin Revive commented out DISKLABEL_EI option to kernel configuration files
that contain FFS_EI option.
 1.1169  23-Oct-2017  skrll Add bwfm (and sort other 802.11 usb wifi drivers)
 1.1168  14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.1167  13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.1166  13-Aug-2017  christos Add ALPS pms support
 1.1165  12-Aug-2017  maxv Remove support for vm86 on i386. It is bug-friendly, and there is no point
in having kernel support for this: the instruction set of the CPU is small,
and it can easily be emulated in userland entirely. There are also several
assumptions in the code that are not respected, and the slightest confusion
in the trap frame can lead to ring0 exploits.

vm86 has received zero maintenance. As far as I can tell, it was added
20 years ago in order to make doscmd work. But doscmd has not been
maintained either, and was removed from pkgsrc in 2011. dosbox can be used
instead: it does not require kernel support, and will produce better
results than our flimsy implementation.

Pass 1. (many pieces still in the tree)
 1.1164  09-Aug-2017  maxv Remove compat_ibcs2 from i386. After a discussion on port-vax, it turns
out that compat_ibcs2 does not implement the iBCS2 standard - which is
x86-specific - but rather SVR3. Our real iBCS2 implementation was a
mixture of compat_ibcs2 and compat_svr4, and was only partial. Keeping
support for this in i386 is totally irrelevant today. I also asked on
port-i386 but didn't wait long.

The main issue is that compat_ibcs2 should have been called compat_svr3.
But CVS does not support renaming files, and moving things around is both
painful and tiring, even more so when no one seems to be interested in
doing this work or in the feature at all. For now compat_ibcs2 is available
on Vax and will stay, until someone (not me) cleans it up.
 1.1163  04-Aug-2017  maxv Revert my changes, and re-enable COMPAT_NOMID, COMPAT_09 and COMPAT_43.
Several compat options happen to be dependent on the compat_43_* functions,
the availability of which is (wrongfully) controlled with COMPAT_43. Same
for COMPAT_09.
 1.1162  31-Jul-2017  maxv Disable all the compat options until COMPAT_10. NetBSD 1.0 was released on
October 26 1994; 23 years of compatibility is enough. Discussed with
christos quickly.
 1.1161  29-Jul-2017  maxv Remove TCP_COMPAT_42 from the config files. Pass 3.
 1.1160  29-Jul-2017  maxv Remove svr4 from the config files.
 1.1159  28-Jul-2017  maxv Disable svr4 and ibcs2 by default.

These options are not well-tested, of a limited use case, and the potential
for damage is too high. Vulnerabilities were presented at DEFCON 25 - I see
that at least one of them can be exploited to get ring0 privileges.
 1.1158  28-Jul-2017  maxv Disable vm86 by default. The use case is limited, and the potential for
damage is too high.

This code is fragile, and relies on a certain number of assumptions, some
of which are not be totally true. For example, it relies on the fact that
a 16bit process cannot perform a syscall, but verily it can. The slighest
confusion in the trap frame can lead to ring0 exploits. Also, I'm not
convinced that it interacts well with the compatibility layers.
 1.1157  12-Jul-2017  maxv Enable PMCs by default.
 1.1156  27-May-2017  bouyer branches: 1.1156.2;
Add options CAN and pseudo-device canloop to ALL kernel configs.
Add the same commented out to i386/amd64 GENERIC and OLIMEXLIME2 (A20-based).
Also add commented out awincan0 in OLIMEXLIME2.
 1.1155  24-May-2017  christos rename u3ginit driver to umodeswitch
 1.1154  18-Apr-2017  riastradh gson@ informs me the Alea I and II have the same USB product id.

Thus, ualea(4) should work for both of them. Rename USB product id
ARANEUS ALEA_II to ARANEUS ALEA to reflect this.

No functional change intended, except perhaps via usbdevs.
 1.1153  17-Apr-2017  riastradh New rndsource driver for Araneus Alea II TRNG USB devices.

Disabled by default in x86/GENERIC and usbdevices.config pending
review and testing without rump ugenhc in the way, but enabled in
x86/ALL for compile-testing.

(Hi gson! Finally found a round tuit in my pocket, next to a certain
rectangular one.)
 1.1152  26-Feb-2017  rin Comment out DISKLABEL_RDB as it is too specific for general usage.
(Also add commented out that entry for GENERIC on amd64; I forgot it)
 1.1151  26-Feb-2017  maya Remove commented DISKLABEL_EI for strictly little endian architectures

It will never be useful.
 1.1150  26-Feb-2017  rin Add DKWEDGE_METHOD_RDB option, which is enabled for x86, commented out for
other platforms by default.
 1.1149  19-Feb-2017  rin PR kern/51208
Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
ALL on amd64 and i386.
 1.1148  18-Feb-2017  maxv There is currently an ugly mix between the PERFCTRS subsystem (MI), and
i386's own PMC interface (MD). Stop using PERFCTRS and use PMC instead.
While here remove some unused flags, which are wrong on the latest CPUs
anyway.
 1.1147  17-Feb-2017  maxv Support PMCs on multi-processor systems. Still several things to fix, but
at least it works a little. Will be improved and moved into x86/ soon.
 1.1146  12-Jan-2017  ryo branches: 1.1146.2;
white space police
 1.1145  13-Dec-2016  christos wildcard speaker attachments, now that we can handle many of them.
 1.1144  10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.1143  09-Dec-2016  christos PCPPISPEAKER
 1.1142  08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.1141  26-Nov-2016  christos mention PAX_SEGVGUARD dependency on FILEASSOC
 1.1140  17-Sep-2016  jdolecek add nvme(4)
 1.1139  07-Aug-2016  christos rename ifmpls to mpls, so we don't have if_ifmpls...
 1.1138  27-Jul-2016  msaitoh Add sdtemp(4)
 1.1137  21-Jun-2016  nonaka branches: 1.1137.2;
add sdhc(4) at acpi to i386 and amd64 GENERIC kernel config.
 1.1136  20-May-2016  christos Turn on PaX ASLR/MPROTECT
 1.1135  23-Apr-2016  skrll Merge nick-nhusb

- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
 1.1134  13-Apr-2016  riastradh Enable nouveau by default again in x86 GENERIC.
 1.1133  19-Mar-2016  gdt Disable uscanner in all kernel configs

As discussed on current-users@, SANE uses ugen via libusb and not
uscanner, so users are not well served by having uscanner. Consensus
is that addressing how to adjust permissions for scanners should not
block restoring basic functionionality.

(Compile-tested only, but there are multiple reports of this being the
right approach.)
 1.1132  05-Mar-2016  riastradh Revert to disabling nouveau by default in x86 GENERIC.

Haven't had time to debug the issues that seem to affect pretty much
everyone. Maybe soon!
 1.1131  13-Feb-2016  riastradh Add nouveau to x86 GENERIC kernels.
 1.1130  22-Jan-2016  riz Enable KDTRACE_HOOKS on i386 and amd64 GENERIC.
 1.1129  05-Jan-2016  msaitoh Add ismt(4).
 1.1128  26-Sep-2015  maxv Remove KMEMSTATS. Normally it's ok now.
 1.1127  21-Sep-2015  nonaka PR/50261: Added newer Toshiba hotkeys support.
 1.1126  27-Aug-2015  nonaka Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices. Ported from OpenBSD.
 1.1125  23-May-2015  maxv Disable COMPAT_FREEBSD. The implementation is poor, not well tested and
almost irrelevant. People who need it (for tw_cli for example) can still
recompile their kernels with this option.

Discussed on tech-kern@
 1.1124  04-May-2015  pgoyette One more typo.

Message to self: when making multi-architecture changes, build on more
than one arch.
 1.1123  03-May-2015  pgoyette Update to include the tco driver (it was previously included as part of
ichlpcib).
 1.1122  29-Apr-2015  riastradh Add commented viadrmums to i386/GENERIC.
 1.1121  18-Mar-2015  snj fix commented out nouveaufb
 1.1120  07-Mar-2015  mrg remove vga@isa and pcdisplay@isa from i386 GENERIC, and create a new
LEGACY kernel that includes them instead. now radeon@pci is able to
properly claim wsdisplay0 on i386 systems, and radeondrmkms has a good
chance of working.

this "fixes" PR#49290.
 1.1119  13-Feb-2015  nonaka iwm(4) works now, but 2.4GHz only.

> iwm0 at pci2 dev 0 function 0: Intel Dual Band Wireless AC 3160 (rev. 0x83)
> iwm0: interrupting at ioapic0 pin 18
> iwm0: hw rev: 0x160, fw ver 25.228 (API ver 9), address XX:XX:XX:XX:XX:XX
> iwm0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
> iwm0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 1.1118  16-Nov-2014  manu branches: 1.1118.2;
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 1.1117  12-Nov-2014  manu Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels

This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr

Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
 1.1116  02-Nov-2014  christos switch to DRMKMS drivers
 1.1115  18-Oct-2014  uebayasi Install agp_* drivers where pchb(4) is installed except INSTALL_FLOPPY.

XXX
Config around agp(4) is done in quite wrong direction.
"pchb <- (agpbus) <- agp <- agp_*"
should be:
"pchb <- (pcibus) <- agp_* <- (agpbus) <- agp"
 1.1114  19-Sep-2014  christos Add HDAUDIOVERBOSE
 1.1113  19-Sep-2014  christos Disable BSDLABEL and MBR DKWEDGE methods again since sysinst does not work
with wedges.
 1.1112  18-Sep-2014  wiz Add commented out KDTRACE_HOOKS line.
 1.1111  24-Aug-2014  jnemeth Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR". This
option turns on module autoloading by default (which is the current
default). This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.
 1.1110  23-Aug-2014  dholland Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
 1.1109  18-Aug-2014  christos - Enable Wedge support for MBR/BSDLABEL where it was commented out.
- Add apple partition support where it was missing
- Add comments where missing
 1.1108  16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.1107  25-Jul-2014  dholland branches: 1.1107.2;
Fix description of DIAGNOSTIC in x86 kernels.
 1.1106  16-Jun-2014  dsl Comment out the xhci entries.
The driver really doesn't work well enough to be generally useful.
 1.1105  10-Jun-2014  hikaru Add VMware VMXNET3 ethernet driver from OpenBSD, vmx(4).
 1.1104  29-May-2014  christos enable IPSEC
 1.1103  21-Apr-2014  chs add malo at pcmcia.
 1.1102  08-Apr-2014  christos add ixg
 1.1101  24-Mar-2014  szptvlfn branches: 1.1101.2;
fix manual section numbering of sysctl.
thanks wiz@
 1.1100  19-Mar-2014  nonaka Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
 1.1099  26-Jan-2014  dsl Remove support for 'external' floating point units and the MS-DOS
compatible method of handling floating point exceptions.
Make kernel support for teh fpu non-optional (486SX should still work).
Only 386 cpus support external fpu, and i386 support was removed years ago.
This means that the npx code no longer uses port 0xf0 or interupt 13.
All the "npx at isa" lines go from the configs, arch/i386/isa/npx.c
is now mandatory for all i386 kernels.
I've renamed npxinit() to fpuinit() and npxinit_cpu() to fpuinit_cpu()
to match the very similar amd64 functions.
The fpu of the boot cpu is now initialised by a direct call from
cpu_configure(), this enables FP emulation for a 486SX.
(for amd64 the cr0 values are set in locore.S and similar).
This fixes a long-standing bug in linux_setregs() - which did not
save the fpu regsiters if they were active.
I've test booted a single cpu i386 kernel (using anita).
amd64 builds - none of teh changes should affect it.
The i386 XEN kernels build, but I'm not sure where they set cr0, and
it might have got lost!
 1.1098  26-Oct-2013  nonaka Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.
 1.1097  23-Oct-2013  matt Add xhci device
 1.1096  30-Jun-2013  rmind G/C PFIL_HOOKS from the kernel configs.
 1.1095  10-Jun-2013  kardel branches: 1.1095.2;
adjust soekrisgpio driver to NetBSD
 1.1094  05-Jun-2013  christos remove obsolete networking options
 1.1093  28-May-2013  kiyohara Add udsir.
 1.1092  27-Apr-2013  christos more bogus number removal
 1.1091  27-Apr-2013  christos the bogus number police
 1.1090  27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.1089  06-Apr-2013  martin Add athn
 1.1088  02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.1087  01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.1086  25-Dec-2012  mbalmer Whitespace fixes.
 1.1085  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.1084  10-Dec-2012  dholland whitespace
 1.1083  05-Dec-2012  christos Intel Atom E600 PCI-LPC bridge, adds a watchdog + HPET support. Tested
on a Soekris net6501. (jmcneill)
 1.1082  17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.1081  30-Sep-2012  dsl Remove code from dev/apm/apm.c for setting global variables to parameterise
the i386 bios apm code (now removed).
Remove the same code from the clone dev/hpc/apm/apmdev.c
Remove some not-used options from dev/apm/files.apm and the commented out
lines in ALL and GENERIC.
Maybe the APM_V10_ONLY and APM_NO_V12 could also be shot, but they are
further entwined in the code.
 1.1080  23-Sep-2012  chs add vmt entry to GENERIC.
standardize commented pfsync and npf entries.
 1.1079  01-Sep-2012  jakllsch branches: 1.1079.2;
Rename RT2500USB driver to ural(4) as it was originally in OpenBSD,
as ural(4) and ral(4) do not actually share any code.

Enable ural(4) in hpcarm WZERO3 kernel too, as it will now build.

Fixes PR#43520.
 1.1078  10-Aug-2012  sborrill Add uts(4)
 1.1077  01-Aug-2012  matt Enable FFS_EI (let's be more endian tolerant).
 1.1076  30-Jul-2012  degroote Add malo(4) entry in various kernel configuration
 1.1075  14-Jun-2012  riz Add urtw(4) to i386/amd64 GENERIC.
 1.1074  05-Jun-2012  abs Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.
 1.1073  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.1072  19-Apr-2012  bouyer Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
 1.1071  13-Apr-2012  cegger Replace amdtempbus with amdnb_miscbus.
This allows us to have independent drivers on the same device (northbridge f3)
each coming with a certain functionality/feature.
This way we do not need to mess with amdtemp(4) to utilize other features.
 1.1070  08-Apr-2012  christos PR/46310: Ryo ONODERA: Add support for cardbus bwi(4)
 1.1069  07-Apr-2012  christos add apple autodiscovery
 1.1068  25-Mar-2012  nonaka Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless network devices.
 1.1067  10-Mar-2012  joerg P1003_1B_SEMAPHORE is no longer optional.
 1.1066  22-Jan-2012  christos branches: 1.1066.2;
add a tpm driver from bsssd.sourceforge.net
 1.1065  16-Jan-2012  jmcneill add cir@emdtv
 1.1064  15-Jan-2012  jmcneill add & enable digital tv capture support
 1.1063  14-Jan-2012  tron Use "options<SPC><TAB>CPU_UCODE" to keep the indentation if the option
is commented out.
 1.1062  13-Jan-2012  cegger Support CPU microcode loading via cpuctl(8).
Implemented and enabled via CPU_UCODE kernel config option
for x86 and Xen Dom0.
Tested on different AMD machines with different
CPU families.

ok wiz@ for the manpages
ok releng@
ok core@ via releng@
 1.1061  31-Dec-2011  christos add uipad
 1.1060  18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.1059  18-Dec-2011  dholland adjust English usage in comment
 1.1058  22-Nov-2011  tls branches: 1.1058.2;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.1057  13-Nov-2011  mbalmer Add gpiopwm(4).
 1.1056  13-Nov-2011  mbalmer Enable nsclpcsio and gpio devices.
 1.1055  30-Oct-2011  hannken branches: 1.1055.2;
Import of the virtio driver written by MINOURA Makoto <minoura@netbsd.org>
with minor changes to make it compile an run on -current. This driver
speeds up disk and network access in virtual environments like KVM.

Enabled on i386 and amd64. Tested with a CentOS 5.7 x86_64 host.

See http://ozlabs.org/~rusty/virtio-spec/virtio.pdf for the specification.
 1.1054  02-Oct-2011  mbalmer Document gpioiic flag in a comment.
 1.1053  04-Sep-2011  mbalmer Disable gpio(4) which can now be built and used as modules.
 1.1052  30-Aug-2011  mbalmer Attach gpio* at gpiobus? instead of at individual drivers.
 1.1051  30-Aug-2011  jmcneill revert previous
 1.1050  30-Aug-2011  jruoho Comment out the legacy bktr(4) from the GENERICs.
 1.1049  27-Aug-2011  mbalmer Enable some gpio devices.
 1.1048  18-Aug-2011  jakllsch Attach amdtemp(4) at pchb(4) instead of in place of pchb(4).

Should fix PR#45268.
 1.1047  11-Aug-2011  mbalmer Add entries for pwdog(4).
 1.1046  09-Aug-2011  jmcneill remove commented out entries for emdtv, auvitek, and dtv
 1.1045  08-Aug-2011  jmcneill remove dtv (available as a module)
 1.1044  08-Aug-2011  jakllsch We have PUFFS, we need putter.
 1.1043  08-Aug-2011  jakllsch Finish reverting modularization of i386 GENERIC.
 1.1042  07-Aug-2011  tron Add commented out entries for V7FS and V7FS Endian Independent support.
 1.1041  23-Jul-2011  jakllsch Enable or note aubtfwl(4) wherever ubt(4) is enabled or noted.
 1.1040  20-Jul-2011  jakllsch Add cxdtv(4) and urndis(4). Also, two slight cosmetic changes.
 1.1039  19-Jul-2011  jmcneill add irmce
 1.1038  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.1037  11-Jul-2011  jmcneill add emdtv at uhub
 1.1036  09-Jul-2011  jmcneill add dtv at dtvbus
 1.1035  03-Jul-2011  bouyer Add back DIAGNOSTIC option to x86 GENERIC kernels, as discussed on tech-kern.
This will have to be commented out on release branches.
 1.1034  21-Jun-2011  jruoho By default, enable wmihp(4) instead of hpqlb(4), as it has a better chance
of working with a greater number of HP laptops. Ok cegger@.
 1.1033  14-Jun-2011  jruoho Try to attach hpet(4) also via a specific HPET table. Fixes PR kern/43702.
 1.1032  28-May-2011  ryo branches: 1.1032.2;
many whitespace cleanup.
confirmed "cvs diff -b" are identical.
 1.1031  26-Apr-2011  joerg Remove PECOFF/Win32 emulation.
 1.1030  26-Apr-2011  joerg Remove Darwin, MACH and Mach-O support.
 1.1029  04-Apr-2011  bouyer Add a driver for RDC's vortex86/PMX-1000 SoC PCI/ISA bridge, with support
for the integrated watchdog timer.
 1.1028  04-Apr-2011  bouyer Add rdcide(4), a driver for the IDE controller found in RDC's
vortex86/PMX-1000 system-on-chip.
 1.1027  01-Apr-2011  jruoho Enable acpicpu(4) by default.
 1.1026  06-Mar-2011  bouyer merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
 1.1025  04-Mar-2011  jruoho Move INTEL_ONDEMAND_CLOCKMOD -- or odcm(4) -- to the cpufeaturebus.
 1.1024  27-Feb-2011  jruoho Move acpicpu(4) from "acpinodebus" to "cpufeaturebus".
 1.1023  24-Feb-2011  jruoho Move VIA_C7TEMP to the cpufeaturebus.
 1.1022  24-Feb-2011  jruoho Move PowerNow! to the cpufeaturebus.
 1.1021  23-Feb-2011  jruoho Move ENHANCED_SPEEDSTEP, or henceforth est(4), to the cpufeaturebus.
 1.1020  23-Feb-2011  jmcneill add alc@pci
 1.1019  20-Feb-2011  jruoho Modularize coretemp(4). Ok jmcneill@.
 1.1018  19-Feb-2011  jmcneill modularize VIA PadLock support
- retire options VIA_PADLOCK, replace with 'padlock0 at cpu0'
- driver supports attach & detach
- support building as a module
 1.1017  19-Feb-2011  jmcneill add VCONS_DRAW_INTR
 1.1016  16-Feb-2011  jruoho Add a skeleton driver for Asus EeePC acpiwmi(4) mappings.
 1.1015  15-Feb-2011  jmcneill retire azalia from GENERIC
 1.1014  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.1013  13-Feb-2011  jym Compile FFS and NFS statically (e.g. not modular) for GENERIC. These
file-systems can be critical for mountroot; as kernel cannot have access
to module(7)s without having / mounted first... yes, you see the point.

See http://mail-index.netbsd.org/port-i386/2011/02/11/msg002323.html

XXX Hopefully, /stand does not reside in a separate partition :o
 1.1012  13-Feb-2011  jym Add missing PUFFS (commented out).
 1.1011  11-Feb-2011  jmcneill attach drm hw drivers to 'drm' not 'vga'
 1.1010  07-Feb-2011  jmcneill options SPLASHSCREEN_PROGRESS is no more
 1.1009  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.1008  26-Jan-2011  pooka Add bwi from PR kern/40279. There is no know case of testing the
driver on amd64/i386, but if it doesn't work at least we're more
likely to get a PR instead of people wondering about lacking driver
support.
 1.1007  17-Jan-2011  jmcneill branches: 1.1007.2;
add acpiwdrt
 1.1006  09-Jan-2011  jruoho branches: 1.1006.2;
Add a dummy-driver for ACPI fans.
 1.1005  05-Jan-2011  jruoho Add a driver for ACPI power meters.
 1.1004  03-Jan-2011  tsutsui Xref module(7) in comments.
 1.1003  27-Dec-2010  jmcneill add auvitek at uhub
 1.1002  27-Dec-2010  jmcneill add 'uaudio* at usbifif?' so uaudio can attach to something other than
a hub
 1.1001  27-Nov-2010  christos add ihphy
 1.1000  23-Nov-2010  hannken Remove unused count from pseudo-device md.
 1.999  13-Nov-2010  jnemeth Add new et(4)/etphy(4) devices.
 1.998  06-Nov-2010  jakllsch Enable schide(4), Intel SCH IDE controller driver from PR#42310.
 1.997  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.996  03-Nov-2010  christos add otus
 1.995  24-Oct-2010  jruoho Add acpiwmi(4) mappings for MSI laptops.

XXX: It may be necessary to fix PR # 43659 before this works on all models.
 1.994  12-Oct-2010  gsutre Merge ACPI display driver. Provides generic support for brightness
control and output switching, through ACPI video extensions.

TODO: use wsconsctl(8) instead of sysctl(8) for brightness control.

ok jruoho@
also discussed with cegger@ and jmcneill@
 1.993  22-Aug-2010  rmind Import NPF - a packet filter. Some features:

- Designed to be fully MP-safe and highly efficient.

- Tables/IP sets (hash or red-black tree) for high performance lookups.

- Stateful filtering and Network Address Port Translation (NAPT).
Framework for application level gateways (ALGs).

- Packet inspection engine called n-code processor - inspired by BPF -
supporting generic RISC-like and specific CISC-like instructions for
common patterns (e.g. IPv4 address matching). See npf_ncode(9) manual.

- Convenient userland utility npfctl(8) with npf.conf(8).

NOTE: This is not yet a fully capable alternative to PF or IPFilter.
Further work (support for binat/rdr, return-rst/return-icmp, common ALGs,
state saving/restoring, logging, etc) is in progress.

Thanks a lot to Matt Thomas for various useful comments and code review.
Aye by: board@
 1.992  21-Aug-2010  jmcneill enable viadrm
 1.991  21-Aug-2010  tsutsui Add upgt(4), Intersil PrismGT USB 802.11b/g adapter.
 1.990  08-Aug-2010  chs add more (commented-out) spdmem instances for HP xw-series workstations.
 1.989  24-Jul-2010  jym Welcome PAE inside i386 current.

This patch is inspired by work previously done by Jeremy Morse, ported by me
to -current, merged with the work previously done for port-xen, together with
additionals fixes and improvements.

PAE option is disabled by default in GENERIC (but will be enabled in ALL in
the next few days).

In quick, PAE switches the CPU to a mode where physical addresses become
36 bits (64 GiB). Virtual address space remains at 32 bits (4 GiB). To cope
with the increased size of the physical address, they are manipulated as
64 bits variables by kernel and MMU.

When supported by the CPU, it also allows the use of the NX/XD bit that
provides no-execution right enforcement on a per physical page basis.

Notes:

- reworked locore.S

- introduce cpu_load_pmap(), used to switch pmap for the curcpu. Due to the
different handling of pmap mappings with PAE vs !PAE, Xen vs native, details
are hidden within this function. This helps calling it from assembly,
as some features, like BIOS calls, switch to pmap_kernel before mapping
trampoline code in low memory.

- some changes in bioscall and kvm86_call, to reflect the above.

- the L3 is "pinned" per-CPU, and is only manipulated by a
reduced set of functions within pmap. To track the L3, I added two
elements to struct cpu_info, namely ci_l3_pdirpa (PA of the L3), and
ci_l3_pdir (the L3 VA). Rest of the code considers that it runs "just
like" a normal i386, except that the L2 is 4 pages long (PTP_LEVELS is
still 2).

- similar to the ci_pae_l3_pdir{,pa} variables, amd64's xen_current_user_pgd
becomes an element of cpu_info (slowly paving the way for MP world).

- bootinfo_source struct declaration is modified, to cope with paddr_t size
change with PAE (it is not correct to assume that bs_addr is a paddr_t when
compiled with PAE - it should remain 32 bits). bs_addrs is now a
void * array (in bootloader's code under i386/stand/, the bs_addrs
is a physaddr_t, which is an unsigned long).

- fixes in multiboot code (same reason as bootinfo): paddr_t size
change. I used Elf32_* types, use RELOC() where necessary, and move the
memcpy() functions out of the if/else if (I do not expect sym and str tables
to overlap with ELF).

- 64 bits atomic functions for pmap

- all pmap_pdirpa access are now done through the pmap_pdirpa macro. It
hides the L3/L2 stuff from PAE, as well as the pm_pdirpa change in
struct pmap (it now becomes a PDP_SIZE array, with or without PAE).

- manipulation of recursive mappings ( PDIR_SLOT_{,A}PTEs ) is done via
loops on PDP_SIZE.

See also http://mail-index.netbsd.org/port-i386/2010/07/17/msg002062.html

No objection raised on port-i386@ and port-xen@R for about a week.

XXX kvm(3) will be fixed in another patch to properly handle both PAE and !PAE
kernel dumps (VA => PA macros are slightly different, and need proper 64 bits
PA support in kvm_i386).

XXX Mixing PAE and !PAE modules may lead to unwanted/unexpected results. This
cannot be solved easily, and needs lots of thinking before being declared
safe (paddr_t/bus_addr_t size handling, PD/PT macros abstractions).
 1.988  23-Jul-2010  jakllsch Almost entirely rework Intel Firmware Hub random number generator support.

This introduces fwhrng(4) which attaches via ichlpcib(4), replacing
the rnd(4) support in pchb(4).
 1.987  18-Jul-2010  jruoho Merge a driver for ACPI CPUs with basic support for processor power states,
also known as C-states. The code is modular and provides an easy way to add
the remaining functionality later (namely throttling and P-states).

Remarks:

1. Commented out in the GENERICs; more testing exposure is needed.

2. The C3-state is disabled for the time being because it turns off
timers, among them the local APIC timer. This may not be universally
true on all x86 processors; define ACPICPU_ENABLE_C3 to test.

3. The algorithm used to choose a power state may need tuning. When
evaluating the appropriate state, the implementation uses the
previous sleep time as an indicator. Additional hints would include
for example the system load.

Also bus master activity is evaluated when choosing a state. The
usb(4) stack is notorious for such activity even when unused.
Typically it must be disabled in order to reach the C3-state,
but it may also prevent the use of C2.

4. While no extensive empirical measurements have been carried out, the
power savings are somewhere between 1-2 W with C1 and C2, depending
on the processor, firmware, and load. With C3 even up to 4 W can be
saved. The less something ticks, the more power is saved.

ok jmcneill@, joerg@, and discussed with various people.
 1.986  26-Jun-2010  kefren Fix build for MPLS import: add options MPLS, changed pseudo-device mpls
to pseudo-device ifmpls
 1.985  26-Jun-2010  kefren add pseudo-device mpls - commented in GENERIC for now
 1.984  01-Jun-2010  mrg enable the drm drivers; they've been tested for ages and have been
enabled on amd64 for some months now. as requested in PR#42936.
 1.983  22-May-2010  plunky add btmagic(4) where other Bluetooth drivers are listed
 1.982  08-May-2010  mrg enable IPFILTER_COMPAT in all kernels that have ipfilter already.
canonicalise several of the ipf option segments in various files
(this mostly means adding commented out IPFILTER_DEFAULT_BLOCK,
or adding commented or uncommented IPFILTER_LOG or IPFILTER_LOOKUP
option statements.)

i built about 20 of these kernels to check, but not all of them.
 1.981  02-May-2010  chs add alipm and its iic bus.
 1.980  16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.979  10-Apr-2010  jruoho Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.978  09-Apr-2010  ahoka Remove pad from GENERIC, add to MONOLITH, we have it as a module now.
 1.977  08-Apr-2010  jruoho Add WMI mappings for HP laptops. Requested by cegger@.
Thanks to apb@ and cegger@ for initial testing.

XXX: This conflicts with hpqlb(4). Someone with the suitable hardware needs
to complete the list of hotkeys before -- and if -- this can replace
hpqlb(4). For now, the driver was left uncommented in the GENERICs.
 1.976  08-Apr-2010  jruoho Add wmidell(4).
 1.975  27-Mar-2010  nonaka Added sdhc at cardbus support.
 1.974  08-Mar-2010  hubertf branches: 1.974.2;
Add etherip(4), commented out
 1.973  06-Mar-2010  plunky add uhso(4)
 1.972  06-Mar-2010  cnst remove aiboost(4) from GENERICs, since it cannot win in autoconf(9) over aibs(4); ok pgoyette
 1.971  22-Feb-2010  pgoyette Forgot to add smscmon here...
 1.970  22-Feb-2010  ahoka Mention splash need genfb or radeonfb
 1.969  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.968  12-Feb-2010  hubertf Add PPPOE_SERVER
- disabled (commented out) in GENERIC,
- enabled in ALL
 1.967  10-Feb-2010  tonio Fix typo in TEMPer comment, spotted by Patrick Welche
 1.966  09-Feb-2010  tonio Add TEMPer and TERMPerHUM driver
 1.965  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.964  08-Feb-2010  pgoyette Add flags to all instances of lm(4), add a reference to man page
 1.963  06-Feb-2010  pgoyette branches: 1.963.2;
Add acpismbus enries - commented out!
 1.962  31-Jan-2010  jruoho Remove ACPICA_PEDANTIC. Appears to be no longer in use.
 1.961  21-Jan-2010  pooka remove accidentally committed bit. pointed out by Patrick Welche
 1.960  19-Jan-2010  pooka Redefine bpf linkage through an always present op vector, i.e.
#if NBPFILTER is no longer required in the client. This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached. However, callers of bpf can
now be modularized.

Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff. ... and I'm not going to ponder the depths of unload
here.

Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.
 1.959  07-Jan-2010  tnn uhmodem(4) is superseded by u3g(4) and u3ginit(4).
Prepare for uhmodem(4) removal by not building it anymore.
This may fix PR kern/41174.
 1.958  07-Jan-2010  martin Add the u3ginit driver to all configs which have the u3g driver
 1.957  03-Jan-2010  dholland Whitespace. Portions from Igor Sobrado in PR kern/22595.
Deploy <space><tab> where needed so columns don't teleport when
commenting or uncommenting things.
 1.956  03-Jan-2010  dholland Assorted spelling/capitalization fixes from Igor Sobrado in PR kern/22595.
Merged by yours truly as the set of configs has changed quite a bit since
the PR was filed in 2003, and I may have missed some stuff. These changes
should probably be merged into other arches' configs; I'm not going to do
that now though.
 1.955  23-Dec-2009  pooka unifdef -D UGEN_BULK_RA_WB

Default behaviour unchanged, the feature must still be explicitly
enabled for a ugen fd.
 1.954  05-Dec-2009  pooka Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.953  30-Nov-2009  tsutsui Add udl(4) and wsdisplay(4) as its child.
 1.952  21-Nov-2009  tsutsui - more options<space><tab>
- capitalize Ethenet
 1.951  21-Nov-2009  tsutsui - use options<space><tab>
- remove an extra whitespace
 1.950  03-Oct-2009  jmcneill Enable viapcib
 1.949  02-Oct-2009  jmcneill Add and enable options VIA_C7TEMP
 1.948  02-Oct-2009  jmcneill PR# kern/42139: ACPI WMI: new driver

Import acpiwmi(4) from Jukka Ruohonen. From the PR:

Attached is a driver that implements ACPI WMI API:

http://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx

The WMI is used to provide a generic interface for OEMs to use certain
platform/laptop-specific additions to the standard ACPI in a somewhat
portable way. These can be hotkeys for additional buttons, different event
handlers (wireless kill switch, lid switch, etc.), and so on. At least HP
and Acer use it by default nowadays.

The benefit of this interface would be portability. For an example, instead
of hpqlb(4) that works only with certain HP models, we could have a generic
HP WMI-driver that should work in theory across all HP laptops. On many new
laptops WMI may also be the only way to access laptop/manufacturer-specific
features.
 1.947  30-Sep-2009  jmcneill Need sdmmc* at wb?
 1.946  30-Sep-2009  jmcneill add and enable wb(4)
 1.945  20-Sep-2009  christos add toshide
 1.944  07-Sep-2009  jmcneill Switch on hdaudio(4)
 1.943  07-Sep-2009  jmcneill Refer to hdaudio as 'High Definition Audio', not
'Intel High Definition Audio' as many vendors implement the HD audio spec.
 1.942  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.941  15-Aug-2009  mbalmer Add commented entries for keylock support.
 1.940  29-Jul-2009  mbalmer Fix (commented out) gpioow usage.
 1.939  29-Jul-2009  mbalmer Add commented out entries for gpiosim and gpio at gpiosim.
 1.938  27-Jul-2009  kiyohara Support Marvell Hercules-I/II SATA Controllers.
 1.937  19-Jul-2009  kiyohara Support siisata@cardbus.
It tested on amd64 and i386 only.
 1.936  19-Jul-2009  rmind Make POSIX message queues a kernel module.
 1.935  18-Jul-2009  reinoud Import read-only part of the NiLFS (v2) implementation for NetBSD. It has been
tested with a DEBUG+DIAGNOSTIC+LOCKDEBUG kernel. To summerise NiLFS, i'll
repeat my posting to tech-kern here:

NiLFS stands for New implementation of Logging File System; LFS done
right they claim :) It is at version 2 now and is being developed by NTT, the
Japanese telecom company and recently put into the linux source tree. See
http://www.nilfs.org. The on-disc format is not completely frozen and i expect
at least one minor revision to come in time.

The benefits of NiLFS are build-in fine-grained checkpointing, persistent
snapshots, multiple mounts and very large file and media support. Every
checkpoint can be transformed into a snapshot and v.v. It is said to perform
very well on flash media since it is not overwriting pieces apart from a
incidental update of the superblock, but that might change. It is accompanied
by a cleaner to clean up the segments and recover lost space.

My work is not a port of the linux code; its a new implementation. Porting the
code would be more work since its very linux oriented and never written to be
ported outside linux. The goal is to be fully interchangable. The code is non
intrusive to other parts of the kernel. It is also very light-weight.

The current state of the code is read-only access to both clean and dirty
NiLFS partitions. On mounting a dirty partition it rolls forward the log to
the last checkpoint. Full read-write support is however planned!

Just as the linux code, mount_nilfs allows for the `head' to be mounted
read/write and allows multiple read-only snapshots/checkpoint mounts next to
it.

By allowing the RW mount at a different snapshot for read-write it should be
possible eventually to revert back to a previous state; i.e. try to upgrade a
system and being able to revert to the exact state prior to the upgrade.

Compared to other FS's its pretty light-weight, suitable for embedded use and
on flash media. The read-only code is currently 17kb object code on
NetBSD/i386. I doubt the read-write code will surpass the 50 or 60. Compared
this to FFS being 156kb, UDF being 84 kb and NFS being 130kb. Run-time memory
usage is most likely not very different from other uses though maybe a bit
higher than FFS.
 1.934  21-Apr-2009  nonaka Added SD/MMC support from OpenBSD.
tested on i386, amd64 at current-users ML by pgoyette@.
tested on zaurus by myself.
 1.933  20-Apr-2009  cegger add ale(4)
 1.932  10-Apr-2009  perry add commented out LOCKDEBUG
 1.931  29-Mar-2009  ad Unfuck compat some more
 1.930  27-Mar-2009  ad Remove -mtune, we'll let the compiler pick a good default (the current
default sucks).
 1.929  17-Mar-2009  dyoung Reactivate native compatibility in GENERIC.
 1.928  06-Mar-2009  cegger add age(4) and atphy(4)
 1.927  16-Feb-2009  jmcneill Fix typo in genfb line
 1.926  16-Feb-2009  jmcneill Add and enable genfb(4), and remove vesafb(4) section.
 1.925  07-Feb-2009  mrg branches: 1.925.2;
move COMPAT_50 into MONOLITHIC, as pointed out by enami@.
 1.924  29-Jan-2009  ad Enable BUFQ_PRIOCSCAN by default.
 1.923  24-Jan-2009  mrg add COMPAT_50 to all the configs with COMPAT_40.
 1.922  28-Dec-2008  jmcneill PR# port-i386/40284: add AMD Geode CS5536 audio driver; add gcscaudio(4)
to i386 GENERIC and ALL kernels
 1.921  14-Dec-2008  jmcneill add options PMS_ELANTECH_TOUCHPAD
 1.920  25-Nov-2008  cube Don't compile PPP compressors in by default, they'll be auto-loaded. This
saves an incredible 10k of text and data.
 1.919  24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.918  21-Nov-2008  ad Remove the following from i386 GENERIC since they are also provided by
modules. Shrinks the kernel by 1278kB. XXX Need to further investigate
situation with vcoda and nsmb.

- all file systems
- all exec formats
- all compat code
- POSIX AIO
- the NFS server
- accept filters
 1.917  12-Nov-2008  ad Comment out P1003_1B_SEMAPHORE. The ksem module will now be autoloaded from
the file system if POSIX semaphores are used.
 1.916  12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.915  29-Oct-2008  joerg branches: 1.915.2;
Reenable ichlpcib by default. This allows all modern ICH systems to use
the watchdog support out-of-the-box.

It is not clear, if the workaround for ancient revisions with broken
SpeedStep work, so if this breaks a report with PCI dump of the
southbridge is required to blacklist them.
 1.914  19-Oct-2008  joerg branches: 1.914.2;
Add u3g entries in kernels that have ugensa as well.
 1.913  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.912  07-Oct-2008  pgoyette Move all platforms to new dbCool driver in preparation for removal of
chip-specific drivers
 1.911  07-Oct-2008  rmind Add a note that SysV IPC parameters could be changed dynamically.
 1.910  30-Sep-2008  jmcneill Remove esl(4)
 1.909  09-Sep-2008  ober Adding iwn(4) to GENERIC
 1.908  09-Sep-2008  jmcneill Add uvideo(4)
 1.907  07-Sep-2008  tron Remove references to non-existant kernel option NO_TSC_TIME.
This fixes PR port-i386/39460 by Juan RP.
 1.906  06-Sep-2008  jmcneill Enable video(4) and pseye(4)
 1.905  21-Aug-2008  bouyer Enable ipmi(4) by default in GENERIC and related kernels.
 1.904  04-Aug-2008  tls Add accept filters, ported from FreeBSD by Coyote Point Systems. Add inetd
support for specifying an accept filter for a service (mostly as a usage
example, but it can be handy for other things). Manual pages to follow
in a day or so.

OK core@.
 1.903  31-Jul-2008  joerg Include VGA_POST by default in GENERIC and ALL on x86 now that the code
is conditional.
 1.902  31-Jul-2008  simonb Add "options WAPBL" to standard GENERIC/INSTALL type configs.
 1.901  11-Jun-2008  perry branches: 1.901.2;
Add cmos(4). This should probably be added to amd64 as well.
 1.900  30-May-2008  dyoung branches: 1.900.2;
Add pci* at elansc? bus ?. Should fix Jasper's PR, port-i386/38800.
 1.899  26-May-2008  christos Add uberry.
 1.898  25-May-2008  agc Re-enable INCLUDE_CONFIG_FILE in the GENERIC kernel config files for
i386, amd64 and usermode - it is necessary for retrieving information
on kernel configuration for running kernels - cf config -x.
 1.897  23-May-2008  jnemeth add siisata(4) -- SiI SteelVine SATA2
 1.896  18-May-2008  cegger acpidalb(4): Driver for PNP0C32 Hotkeys aka "Direct Application Launch Buttons".
"awesome" jmcneill
 1.895  13-May-2008  ad PR kern/35296 option PIC_DELAY not use
 1.894  05-May-2008  ad branches: 1.894.2;
The kernel is too large. Reduce size by commenting out eye candy options:

{ACPI,EISA,MII,PCI,USB,MCA}VERBOSE

Also remove INCLUDE_CONFIG_FILE, because it doesn't make sense in GENERIC.
 1.893  02-May-2008  ad - Give x86 BIOS boot the ability to load new style modules and pass them
into the kernel. Based on a patch by jmcneill@, with many fixes and
improvements by me.

- Put MEMORY_DISK_DYNAMIC and MODULAR into the GENERIC kernels, so that
you can load miniroot.kmod from the boot blocks and boot into the
installer!
 1.892  01-May-2008  cegger hpqlb(4): driver for HP Quick Launch buttons - found on HP Pavilion Notebooks
 1.891  30-Apr-2008  ad For PR kern/38537:

- Make MULTIPROCESSOR mandatory on i386.

Installation changes:

- Update installation section of release notes to match reality.
- Rename INSTALL to INSTALL_FLOPPY, retire INSTALL_LARGE.
- Build INSTALL kernel from GENERIC, like on amd64.
- Update boot menu to allow disabling ACPI and/or SMP.
- Remove GENERIC.NOACPI from the installed kernel list.
- TODO: install default boot.cfg in etc.tgz.
- TODO: possibly enable PCI fixup stuff at runtime if ACPI is disabled.

Build changes:

- No longer build ALL, it's for verification, is slow to build and the
build process is already crippled by the number of kernels built.
- No longer build GENERIC.NOACPI.
 1.890  22-Apr-2008  cegger branches: 1.890.2;
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.889  11-Apr-2008  tsutsui branches: 1.889.2;
Please don't leave a debug option in GENERIC.
 1.888  09-Apr-2008  dyoung Attach elansc at mainbus instead of at pci.
 1.887  03-Apr-2008  xtraeme Add finsio(4) entry (commented out).
 1.886  31-Mar-2008  jmcneill Enable asus(4)
 1.885  29-Mar-2008  cube Add and enable lii(4).
 1.884  18-Mar-2008  cube Back out previous, which obviously wasn't meant to get committed.
 1.883  18-Mar-2008  cube Split device_t and softc for ATA devices, as well as wd(4). Other
cosmetic changes where appropriate.
 1.882  29-Feb-2008  jmmv Remove GENERIC.local from the repository

Make all the kernels that currently include their corresponding GENERIC.local
file use the cinclude directive instead of include. This way config(1) will
not complain if the file cannot be found.

After doing this, remove the GENERIC.local files from the repository so that
the user will not see modified files during updates, and local changes to
them cannot end up in the repository by mistake.

Discussed in tech-kern@ earlier this month. No strong objections.
 1.881  30-Jan-2008  ad branches: 1.881.2; 1.881.6;
Crank maxusers to 64.
 1.880  21-Jan-2008  ichiro enable 'uhmodem'
 1.879  16-Jan-2008  ad Remove options MATH_EMULATE.
 1.878  09-Jan-2008  xtraeme Add gcscpcib(4).
 1.877  07-Jan-2008  martti Fixed indentation, it should be

option<space><tab>
makeoption<space><tab>
 1.876  03-Jan-2008  kiyohara Remove white-space.
 1.875  31-Dec-2007  ad Remove systrace. Ok core@.
 1.874  30-Dec-2007  joerg Enable wedge autodiscovery and wedge support for GPT. Both MBR and BSD
disklabel support is *not* enabled, but documented.
 1.873  29-Dec-2007  xtraeme Update itesio(4) comments.
 1.872  26-Dec-2007  elad Compile in by default (disabled) PaX ASLR for amd64 and i386.
 1.871  26-Dec-2007  joerg Add PHYSMEM_MAX_ADDR and PHYSMEM_MAX_SIZE options. This limit physical
memory based on overall size (useful for debugging to keep core dumps
small) or maximum address (when using devices with bus dma limits).
Contrary to REALBASEMEM and REALEXTMEM, they still use the BIOS memory
map and can therefore deal with fragmented memory.
 1.870  25-Dec-2007  ad Make SMP the default on i386. For the time being the noacpi kernel does
not have it enabled.
 1.869  21-Dec-2007  jmcneill Add thinkpad at acpi
 1.868  17-Dec-2007  riz Add drvctl(4)
 1.867  09-Dec-2007  jmcneill branches: 1.867.2;
Merge jmcneill-pm branch.
 1.866  05-Dec-2007  xtraeme branches: 1.866.2;
arc(4) -> arcmsr(4)
 1.865  04-Dec-2007  xtraeme Enable arc(4).
 1.864  02-Dec-2007  kiyohara branches: 1.864.2;
Add bcsp(4).
 1.863  22-Nov-2007  jnemeth comment out com*/lpt* at acpi? as they cause these ports to move from
their traditional location and imminent changes in -current will cause
them to move back
 1.862  15-Nov-2007  xtraeme Update for it(4) -> itesio(4) rename.
 1.861  14-Nov-2007  ad - Remove I486_CPU, I586_CPU, I686_CPU options. They buy us nothing and
clutter the code significantly.
- Remove pccons.
 1.860  11-Nov-2007  jmcneill Enable pad(4)
 1.859  04-Nov-2007  xtraeme branches: 1.859.2;
Remove System V semaphores and share memory options to set the limits:
SEMMNI, SEMMNS, SEMUME and SHMMAXPGS.

They can be tweaked via sysctl now. Ports that were setting values on
them weren't touched, I only removed the ones that were commented out.
 1.858  01-Nov-2007  xtraeme Revert previous, thanks wikipedia :-)
 1.857  01-Nov-2007  xtraeme Fix typo "iff" -> "if" reported by leot via freenode@irc.
 1.856  30-Oct-2007  xtraeme options<space><tab>FOO
 1.855  29-Oct-2007  xtraeme Enable "options INTEL_CORETEMP".
 1.854  26-Oct-2007  xtraeme - Add amdpcib(4) commented out.
- Comment out piixpcib(4) until the multiple PRs are fixed, this driver
has been broken for long time in some machines.
 1.853  17-Oct-2007  garbled Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.852  25-Sep-2007  xtraeme branches: 1.852.2;
Remove two \t at the end of DDB_VERBOSE_HELP, caught by Patrick Welche.
 1.851  22-Sep-2007  xtraeme branches: 1.851.2;
options<tab><space>OPTION for previous.
 1.850  22-Sep-2007  martin Add a new option DDB_VERBOSE_HELP that adds online help to ddb.
From Adam Hamsik.
Minor modifications by me, all bugs are probably mine.
 1.849  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.848  06-Sep-2007  joerg Add some options and drivers only found in GENERIC_LAPTOP:
- add PMS_SYNAPTICS_TOUCHPAD
- add njata at cardbus
- add re at cardbus
- add stuirda at uhub
- add ugensa at uhub
 1.847  06-Sep-2007  martti Fixed indentation (it should be <keyword><space><tab><name><tab><comment>).
 1.846  06-Sep-2007  joerg Enable CGD in GENERIC for amd64 and i386.
 1.845  03-Sep-2007  tshiozak add support for WinChipHead CH341/340 USB-Serial bridge.
 1.844  26-Aug-2007  xtraeme branches: 1.844.2;
Modify ichlpcib description, it has timecounter support too.
 1.843  21-Aug-2007  kiyohara Add slhci at pcmcia.
And reorder.
 1.842  20-Aug-2007  kiyohara Add btbc(4).
 1.841  18-Aug-2007  tnn Enable spdmem(4) in ALL configuration. Add commented out entries to GENERIC
 1.840  06-Aug-2007  adrianp Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.839  28-Jul-2007  kiyohara branches: 1.839.4;
Add ichsmb(4).
 1.838  14-Jul-2007  kiyohara branches: 1.838.2; 1.838.4;
Alphabetical reorder.
 1.837  11-Jul-2007  kiyohara Add nfsmb(4).
 1.836  08-Jul-2007  jmcneill Enable gcscehci(4)
 1.835  27-Jun-2007  xtraeme Add gcscide(4).
 1.834  16-Jun-2007  ad -options I2OVERBOSE.
 1.833  15-Jun-2007  jmcneill Enable glxsb(4)
 1.832  09-Jun-2007  kiyohara Add zyd(4).
 1.831  04-Jun-2007  martin Add pseudo-device agr to all GENERIC kernels where it might make sense
(commented out in some).
 1.830  01-Jun-2007  blymn Add smsc device
 1.829  29-May-2007  christos Add COMPAT_40 for struct ifreq changes.
 1.828  20-May-2007  dogcow add uslsa USB-RS232 adapter
 1.827  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.826  08-May-2007  xtraeme Add "ug* at acpi?" following the current scheme in the files.
 1.825  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.824  26-Apr-2007  dyoung branches: 1.824.2;
Add ATADEBUG for ease of debugging.
 1.823  19-Apr-2007  xtraeme ALL: add ug(4).
GENERIC/GENERIC_LAPTOP: add ug(4) commented out.
 1.822  05-Apr-2007  reed Add some tabs. Move one entry.
No real changes, just making it easier to diff with GENERIC_LAPTOP.
 1.821  22-Mar-2007  gdt Add apm emulation via acpi.

Enable cardbus attachment for lots of devices. The drivers were
already compiled in via pci attachment, and GENERIC supports cardbus,
so there's no reason not to attach.

With this, GENERIC.MP works well on a Thinkpad T60.

(proposed on port-i386, no objections received)
 1.820  20-Mar-2007  xtraeme ALL: Enable INTEL_ONDEMAND_CLOCKMOD.
GENERIC: Add INTEL_ONDEMAND_CLOCKMOD disabled by default.
 1.819  14-Mar-2007  drochner branches: 1.819.2;
It doesn't make sense to specify "configuration" and "interface"
locators for uhub because a hub can't have sub-devices.
This might be sanity-checked eventually.
Same for ubt now after the change to device attachment.
 1.818  13-Mar-2007  xtraeme ALL: add unichromefb.
GENERIC: add unichromefb (disabled by default).
GENERIC_LAPTOP: add unichromefb and vesafb (disabled by default).
 1.817  13-Mar-2007  xtraeme Add aiboost* at acpi, enabled by default on i386/GENERIC and disable
in the other ones (to follow current scheme).
 1.816  10-Mar-2007  bouyer branches: 1.816.2; 1.816.4;
Comment out 'fdc* at acpi?' (it's likely that systems not supporting
fdc0 at isa? don't have a fdc at all). Because of the 'fdc0 at isa?', on
systems supporting ACPI the floppy controller would attach as fdc1. as fd(4)
looks for its type in nvram using the floppy controller index, it's looking for
the wrong controller and the default density isn't set (so /dev/fd0a doens't
work).
Problem analyzed by John Nemeth, thanks !
 1.815  08-Mar-2007  njoly Add hpet support to i386/amd64 kernels.
- `hpet* at acpi?' to kernels that already support ACPI.
- `hpet* at amdpcib?' (commented out) to amd64 GENERIC.
 1.814  07-Mar-2007  bouyer Remove duplicate ACPIVERBOSE and ACPI_SCANPCI; pointed out by Nicolas Joly.
 1.813  06-Mar-2007  bouyer For the benefit of modern hardware, enable ACPI by default in INSTALL and
GENERIC kernels. If ACPI is an issue on your hardware, 'boot -c' and
'disable acpi' should be a workaround. ACPI-enabled kernels works fine
on pre-acpi hardware.
for amd64:
- add ACPI to INSTALL and GENERIC, remove the *_ACPI config files.
- get rid of the bootfloppy-big.fs boot image, and got to a 3-floppy boot
image
for i386:
- introduce INSTALL_LARGE which has ACPI and some devices with big firmware
- move some devices from INSTALL to INSTALL_LARGE
- Boot floppies still use INSTALL, and bootfloppy-big.fs is still there
(for thoses who want to build el-torito floppy emulation boot CD) and use
INSTALL.
For both, drop the 'iso-image' code in etc/ to make the iso bootable, we'll
use something else to build bootable CDs.
 1.812  06-Mar-2007  dillo Complete rename of hfsp to hfs, requested by thorpej.
 1.811  05-Mar-2007  dillo Add file-system HFSP (commented out) to GENERIC kernels of ports
on which Mac OS runs.
 1.810  01-Mar-2007  kiyohara Add btuart(4).
 1.809  18-Feb-2007  dsl Add commented out entries for SYSCALL_STATS and SYSCALL_TIMES
 1.808  17-Feb-2007  daniel branches: 1.808.2;
Add an opencrypto provider for the AES xcrypt instructions found on VIA
C5P and later cores (also known as 'ACE', which is part of the VIA PadLock
security engine). Ported from OpenBSD.

Reviewed on tech-crypto and port-i386, no objections to commiting this.
 1.807  09-Feb-2007  ad Merge newlock2 to head.
 1.806  24-Jan-2007  tls Remove option COMPAT_386BSD_MBRPART from default kernels. NetBSD has
not used partition ID 0x165 for many, many years, and the presence of
this option in INSTALL kernels can cause overwriting of existing FreeBSD
installations when sysinst writes back the disklabel. Those with very,
very old NetBSD installations may find that they must update their fdisk
partition tables to use partition ID 0x169 for their NetBSD partitions.

This seems like the best of a number of lousy choices for dealing with
this problem. Sysinst should perhaps grow code that asks whether an
existing 0x165 partition should be converted.

~
 1.805  20-Jan-2007  xtraeme viaenv(4) does not need anymore viapm.
 1.804  11-Jan-2007  mouse Hook srt into the rest of the kernel build machinery, so it works to
just uncomment the pseudo-device line (which arguably should go into
other ports' GENERICs too, and at some point may).

OKed by perry.
 1.803  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.802  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.801  11-Dec-2006  yamt - remove a static configuration, FILEASSOC_NHOOKS. do it dynamically instead.
- make fileassoc_t a pointer and remove FILEASSOC_INVAL.
- clean up kern_fileassoc.c. unify duplicated code.
- unexport fileassoc_init using RUN_ONCE(9).
- plug memory leaks in fileassoc_file_delete and fileassoc_table_delete.
- always call callbacks, regardless of the value of the associated data.

ok'ed by elad.
 1.800  04-Dec-2006  dyoung Add rtw at pci to the GENERIC kernel.
 1.799  30-Nov-2006  bouyer branches: 1.799.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.798  28-Nov-2006  christos s/COPTS/CPUFLAGS/
s/-O2 //
 1.797  17-Nov-2006  tsutsui COPTS should have -O2 otherwise we'll get no generic optimization.

XXX: I prefer CPUFLAGS, but there isn't any conclusion yet.
 1.796  11-Nov-2006  jmmv Enable TMPFS by default. OK'ed by core@.

I'm leaving those platforms with few users and those whose machines are
not very powerful untouched per uwe@'s suggestion. The port masters or
the real users of those ports are better suited to make the decision of
enabling it.
 1.795  11-Nov-2006  jmmv Remove tmpfs's experimental status. OK'ed by core@.
 1.794  01-Nov-2006  tls Change GENERIC, GENERIC.MP, GENERIC.MPACPI, GENERIC_LAPTOP, INSTALL,
INSTALL.MP, INSTALL_LAPTOP, and DISKLESS kernels so that they are
smaller and faster by removing support for actual i386 CPUs (which
lack write protection in supervisor mode, which requires a costly
workaround) and math coprocessor emulation. Coprocessor emulation
is retained in the LAPTOP kernels, but not in the others. Where
it is known that a configuration cannot be run with particular CPUs
(i486 in *MP kernels) remove that support as well. Compile all
kernels with appropriate architecture and tuning flags (reduces
size, makes things faster). Those requiring support for machines
with i386 CPU or lacking coprocessor can use the *SMALL or *TINY
kernels.
 1.793  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.792  27-Oct-2006  perry fix a bit of trailing whitespace, and do the space tab dance for a
couple of options so that they work well when commented out
 1.791  26-Oct-2006  elad Compile in Veriexec by default on some popular archs (amd64, i386, sparc64)
so it's more accessible and less of a hassle to put to use. Also enable
fileassoc(9) by default as a result, which for itself may open the door for
a lot of cool stuff. (stay tuned. :)

I recommend port masters of other archs to consider doing the same.
Personally I don't know which ports are considered more of a legacy than
in-production, so I'm leaving it for someone else for now...

No objections on tech-kern.
 1.790  25-Oct-2006  jmmv Remove the usage of Multiboot's "a.out kludge" to tell the boot loader to
reserve some more space for the BSS section than the binary says. This
trick was used to leave room after the kernel's image to copy the symbol
table following the format required by ksyms_init. (It was also used to
workaround a bug in the physical address fields of the binary, but this has
been long fixed.) Yes, the MULTIBOOT_SYMTAB_SPACE option goes away; yay!

Instead, copy the required data after the kernel in a way that avoids having
to reserve space and use the new ksyms_init_explicit function to avoid the
need to construct a minimal ELF image.

Fixes ksyms when using an "unpatched" GRUB (one that does not contain the
fix to honour the "a.out kludge" for ELF images, even when present) -- i.e.
ddb and lkms. As a side effect, the new code is much clearer to read and
digest.

Closes PR port-i386/32865.
 1.789  22-Oct-2006  bouyer Don't add ikphy twice; pointed out by Patrick Welche
 1.788  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.787  01-Oct-2006  bouyer 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).
 1.786  01-Oct-2006  itohy Use ATA timing, instead of busmaster wait, for adding waits.
Use default wait value 0x01.
 1.785  27-Sep-2006  hubertf Add (commented out) option WSKBD_USONLY
 1.784  26-Sep-2006  elad Oops! forgot "options" in previous commit. Pointed out by freza@, thanks!
 1.783  26-Sep-2006  elad Make PaX mprotect(2) restrictions more accessible.

On amd64, sparc64, i386, and alpha, they will be compiled in and disabled
by default. That means that to use them you either enable the "global"
knob with sysctl, or use paxctl(1) to enable it on a per-program basis.

On sparc and macppc just include a commentd out line in the GENERIC kernel.
 1.782  19-Sep-2006  jmmv Fix definition of some options to be 'options<space><tab>' for consistency.
 1.781  10-Sep-2006  plunky branches: 1.781.2;
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.780  10-Sep-2006  riz Add msk and mskc.
 1.779  07-Sep-2006  itohy branches: 1.779.2;
Add njata* at cardbus?
 1.778  26-Aug-2006  christos PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.777  20-Aug-2006  plunky Make btdev default count explicit
 1.776  14-Aug-2006  itohy ACPI frontend for Yamaha OPL3-SA[23].
Derived from PR kern/33991 by jasper at pointless dot net.
 1.775  14-Aug-2006  skrll s/adpater/adapter/

Prompted by PR/34195
 1.774  13-Aug-2006  simonb Add wpi@pci.
 1.773  12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.772  07-Aug-2006  xtraeme branches: 1.772.2;
Enable POWERNOW_K8, now that it's working.
 1.771  03-Aug-2006  hubertf Add commented-out "joy* at eap?" & point people at eap.4 before enabling.
Per discussion with drochner@
 1.770  02-Aug-2006  reed Fix comment, removed some periods at end of a couple comments (not all),
and alphabetize "ral" before "re".

This will make it easier to diff with GENERIC_LAPTOP.

No real changes.
 1.769  31-Jul-2006  hubertf spc(4) can also attach to pcmcia(4), as was already in hpcmips/GENERIC
for quite some time. Add it to all systems that have pcmcia SCSI.

Pointed out by Bj�rn Johannesson <rherdware@yahoo.com> in private mail,
OK'd by matt@
 1.768  31-Jul-2006  wiz Sort twa before twe.
 1.767  30-Jul-2006  bouyer Add twa(4) and ld at twa where it makes sense.
 1.766  26-Jul-2006  elad deprecate "options VERIFIED_EXEC"
veriexec pseudo-device doesn't need a count anymore too

XXX: port masters should propagate this to their ports
 1.765  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.764  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.763  24-Jul-2006  gdt Add UGEN_BULK_RA_WB, which allows users of ugen(4) to request read
ahead and write behind, improving performance for the Universal
Software Radio Peripheral (USRP) used with GNU Radio.

Enable UGEN_BULK_RA_WB in GENERIC and GENERIC_LAPTOP; behavior is
unchanged unless the new ioctl is called.

This code was written by Joanne Mikkelson under funding from DARPA's
ACERT program.

ok'd by christos@, tested by Berndt Josef Wulf
 1.762  15-Jul-2006  elad add (commented out) fileassoc(9) kernel options on some popular archs.
 1.761  12-Jul-2006  perry Note that people should not be using UFS_DIRHASH.
 1.760  04-Jul-2006  christos Apply fvdl's acpi pci interrupt configuration code.
- MPACPI is no more.
- MPACPI_SCANPCI -> ACPI_SCANPCI
 1.759  28-Jun-2006  liamjfoy Add CARP to GENERIC kernel configs. CARP is not enabled by default.

ok: christos
 1.758  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.757  16-Jun-2006  jmcneill Enable the piixpcib(4) device driver by default. This enabled speedstep as
well as sufficient powerhooks to resume from ACPI S3 suspend.
 1.756  16-Jun-2006  simonb Move ksyms to the "miscellaneous pseudo-devices" - it's not a wscons
thing.
 1.755  13-Jun-2006  perry branches: 1.755.2;
edit a couple of new items so that they fit on a line and do the tab
to space dance so that they can be cleanly commented out.
 1.754  07-Jun-2006  kardel convert to timecounters (from branch simonb-timecounters)
 1.753  04-Jun-2006  perry convert a tab to a space so commenting out of piixpm is cleaner
 1.752  14-May-2006  elad branches: 1.752.2;
integrate kauth.
 1.751  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.750  07-May-2006  jmcneill Add piixpm
 1.749  06-May-2006  jmcneill Add piixpcib(4), commented out.
 1.748  04-May-2006  rpaulo PR 33421: add ral at cardbus. From Pierrick Brossin.
 1.747  20-Apr-2006  perry some rewording and reformatting to fit some lines in 80 colums,
especially when commented out.
 1.746  19-Apr-2006  drochner adjust comments for the new location of wskbdmap_mfii.c,
addresses PR kern/33290 by henry nelson
 1.745  18-Apr-2006  xtraeme options<space><tab>FOO
 1.744  18-Apr-2006  rittera A number of minor changes for NDIS. (OK'd by phil)

1. Removed the makeoptions line from arch/i386/conf/GENERIC. Now
ndis_driver_data.h is simply copied into the kernel build directory instead
of editing the config file to specify its location.

2. Uncommented lines in files.i386 and files.pci related to NDIS. NDIS will
not be compiled into the kernel unless the two lines are uncommented from
GENERIC (I checked using nm), so there is no reason for this to be commented
out.

3. Added ndiscvt to usr.sbin/Makefile.
 1.743  15-Apr-2006  jmmv Remove the getwschar and putwschar accessops from wsdisplay drivers as
requested by uwe@. These were wrong because they were receiving an
emulcookie yet they were accessops (thus having to receive an accesscookie).
Instead, just handle the WSDISPLAYIO_{GET,PUT}WSCHAR ioctls from the
driver's ioctl accessop.

As this reduces the amount of code needed to handle these operations to
two small functions in each driver, remove the WSDISPLAY_CHARFUNCS kernel
option.

Reviewed by, at least, uwe@ and macallan@. No objections in tech-kern@.
 1.742  13-Apr-2006  christos Fix the MPU attachment on Aztech 1020 that has a separate mpu pnp device
instead of having the mpu in io[1]. From doomwarriorx at gmail dot com.
 1.741  12-Apr-2006  martti Added ciss(4). Tested by Joseph Dacuma on HP DL-380 G3 with Smart Array 5i.
 1.740  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.739  03-Apr-2006  scw Add utoppy* at uhub?
 1.738  31-Mar-2006  rittera Updated to the latest NDIS code. I added commented out lines in the files
arch/i386/conf/GENERIC, arch/i386/conf/files.i386 and dev/pci/files.pci which
can simply be uncommented to compile NDIS into the kernel. I'll write some
documentation on this soon.

Note that NDIS is still somewhat experimental. It is currently tested and
functions relatively well on on two cards:
1. Dell (Broadcom) TrueMobile 1400 Dual Band WLAN Mini-PCI
2. Intel EtherExpress Pro/100
 1.737  28-Mar-2006  pavel Add stf to all kernel configs which have INET6 and gif, except the INSTALL
ones and those for specific machines of developers. PR 32304.

OK'ed by rpaulo.

N.B. stf is a cloning device, so it still must be enabled by
"ifconfig stf0 create".
 1.736  25-Mar-2006  xtraeme Enable rgephy(4).
 1.735  17-Mar-2006  jmcneill Add 'iic* at viapcib?', commented out.
 1.734  17-Mar-2006  jmcneill Add (commented out) definitions of viapcib attachments.
 1.733  12-Mar-2006  chs branches: 1.733.2;
add nfe.
 1.732  06-Mar-2006  bouyer branches: 1.732.2;
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.731  25-Feb-2006  christos branches: 1.731.2;
remove vinum
 1.730  24-Feb-2006  jmmv Repeat previous for SPLASHSCREEN* options.
 1.729  24-Feb-2006  jmmv Use 'options<space><tab>' in the recently added vesafb stuff so that
uncommenting those lines leaves them properly aligned.
 1.728  19-Feb-2006  jmcneill Add screenblanking support. Not enabled by default, as in some cases it
might cause the system to hang. Where it does work, it works well. Enabled
by setting options VESAFB_PM.

Tested on ATI Radeon M9 (failed), NeoMagic 256AV (passed).
 1.727  19-Feb-2006  tls Add amdpm -- without this, we're throwing away a good hardware random
number source on a huge set of machines. Also, now that amdpm has
support for the SMBus controller, add (commented-out, since we don't
always know what address the sensors are at) iic at amdpm and adt7463c
at iic, which is the configuration used on the Tyan S2881 and S2882-D
server boards. This should work in either 64-bit or 32-bit mode; it's
been tested in 64-bit mode. Addresses PR kern/32463 submitted by
Anil Gopinath.
 1.726  18-Feb-2006  jmcneill Document vesafb and splash screen configuration options. Both are disabled
by default.
 1.725  05-Feb-2006  cube Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.724  04-Feb-2006  rpaulo bpfilter doesn't accept count anymore.
 1.723  03-Feb-2006  jmmv branches: 1.723.2;
Implement support for 'The Multiboot Specification' so that i386 kernels
can be booted directly from Multiboot-compliant boot loaders (e.g. GRUB).
See the added multiboot(8) manual page for more information.

No objections in tech-kern@; only positive comments.
 1.722  02-Feb-2006  reinoud Add commented out UDF file-system entry in all GENERIC configurations.
 1.721  31-Jan-2006  xtraeme branches: 1.721.2;
GENERIC: add ral(4) at uhub.
GENERIC_LAPTOP: add ral(4) at cardbus/pci/uhub.
XEN0: add ral(4) at pci/uhub.
 1.720  31-Jan-2006  kochi remove ACPI_DISABLE_ON_POWEROFF option, which was there just for
compatibility of our old driver behavior, which is not necessary.
 1.719  29-Jan-2006  augustss Add more cardbus USB controllers.
 1.718  05-Jan-2006  xtraeme Comment out "options POWERNOW_K7" until the problems are resolved.
 1.717  04-Jan-2006  xtraeme Enable rlphy(4).
 1.716  04-Jan-2006  dsl add ral* at pci? - They exist....
 1.715  31-Dec-2005  xtraeme AMD PowerNow K7 driver written by Martin Vegiard via PR port-i386/26239.

Enabled by default on GENERIC and GENERIC_LAPTOP.

Imported 1 year later... but it's here finally.
 1.714  20-Dec-2005  thorpej branches: 1.714.2;
Remove the tablet line discipline.
 1.713  11-Dec-2005  christos Add a small device to control brightness on the Sony VAIOs.
 1.712  10-Dec-2005  elad Apparently the i386 GENERIC kernel config already have some Veriexec
options and pseudo-device scattered in the file; remove duplicates.

Pointed out by xtraeme@, thanks. :)
 1.711  09-Dec-2005  elad Add (commented out) Veriexec options and pseudo-device to GENERIC kernels,
and remove the i386 GENERIC_VERIEXEC config.
 1.710  07-Dec-2005  tsutsui Adjust comments for options FFS_NO_SNAPSHOT.

XXX: This option should be mentioned in options(4).
 1.709  25-Nov-2005  thorpej swcr -> swcrypto
 1.708  25-Nov-2005  thorpej "pseudo-device crypto" really refers to the /dev/crypto API to the
opencrypto framework, not the framework itself. Update the comment
accordingly.
 1.707  25-Nov-2005  thorpej Add "pseudo-device swcr" (commented out if "pseudo-device crypto" is also
commented out).
 1.706  07-Oct-2005  riz branches: 1.706.6;
Add support for the gpio(4) framework to the elansc(4) system controller.

From Alexander Yurchenko (grange@openbsd), via OpenBSD.
Approved by jmcneill.
 1.705  07-Oct-2005  abs At least ASUS also put the ITE8712F at 0xc00 - noted by Juan RP
 1.704  27-Sep-2005  jmcneill Add (commented out) definition of gpio attachment to nsclpcsio
 1.703  27-Sep-2005  jmcneill Add (commented out) definition of isa at gscpcib
 1.702  27-Sep-2005  jmcneill Add (commented out) definitions for gscpcib and the equivalent gpio
attachment.
 1.701  22-Sep-2005  dyoung Add a driver for the watchdog timer on the AMD Geode SC1100.
 1.700  14-Sep-2005  tron Add 10 Gigabit Ethernet drivers dge(4) and xge(4).
 1.699  10-Sep-2005  jmmv Initial addition of tmpfs, an efficient memory file-system. This project
was developed as part of Google's Summer of Code 2005 program. This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*. Therefore, it is disabled by
default in all kernels. However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).
 1.698  09-Sep-2005  drochner remove "dev" locators from cardbus device definitions, it doesn't
make sense technically and might be removed
 1.697  06-Sep-2005  dogcow after discussion with dyoung, add rtw* at cardbus
 1.696  19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.695  19-Aug-2005  christos 64 bit inode changes.
 1.694  18-Aug-2005  perry change a tab to a space tab in front of UFS_DIRHASH
 1.693  05-Aug-2005  skrll Add (commented out) ucycom to various kernel configs.
 1.692  31-Jul-2005  yamt revert "defflag VMSWAP" changes for now.
there seems to be far more people who don't want to edit
their kernel config files than i thought.
 1.691  30-Jul-2005  yamt add "options VMSWAP" to non INSTALL kernels.
 1.690  29-Jul-2005  elad VERIFIED_EXEC_DEUBG{,_VERBOSE} is obsolete.

XXX: Too bad we can't have some MI config file. :)
 1.689  18-Jul-2005  augustss Add uipaq driver.
 1.688  17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.687  16-Jul-2005  wiz Remove duplicate IPSEC_NAT_T line introduced in previous.
 1.686  16-Jul-2005  christos Say what sbp is.
 1.685  11-Jul-2005  kiyohara ieee1394 import from FreeBSD.
 1.684  07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.683  03-Jul-2005  cube branches: 1.683.2;
Remove 'scsibus* at umass?'. It shouldn't be needed, as umass correctly
defines the scsi attribute. So if a device doesn't work without that
attachment, it means there is a bug elsewhere we have to fix.
 1.682  02-Jul-2005  rpaulo Uncomment WSDISPLAY_SCROLLSUPPORT. A lot of people ask for this feature
and it doesn't make much sens to recompile just to have scrolling support.

Ok'ed by Christos Zoulas and Hubert Feyrer.
 1.681  28-Jun-2005  wiz pss(4) was removed, remove it from kernel configs too.
 1.680  25-Jun-2005  rpaulo Add file-system PTYFS (commented out) so that people know its existence.

Ok'ed by Christos Zoulas and Hubert Feyrer.
 1.679  21-Jun-2005  sekiya Rework the configuration scheme for PCI fixups:

* bus enumeration fixups are not PCIBIOS-specific, interrupt fixups are done
by both PCIBIOS and ACPI. The redundancy is very redundant. Therefore,
rename PCIBIOS_*_FIXUP to PCI_*_FIXUP, use PCI_INTR_FIXUP in place of
ACPI_PCI_FIXUP, and change code refences to match.

* move the fixup defines from opt_pcibios.h to opt_pcifixup.h to reflect
the above.

* fix up the PCI bus numbering in mainbus_attach(), right after we detect the
configuration mode. This probably renders the fixup in pcibios.c
redundant -- but it should be harmless.

These changes make cardbus work in ACPI-only machines, when PCI_BUS_FIXUP
and PCI_INTR_FIXUP are defined.
 1.678  21-Jun-2005  kent add "azalia at pci"
 1.677  19-Jun-2005  chs uncomment hme, add more missing NICs.
 1.676  18-Jun-2005  chs alphabetize.
 1.675  18-Jun-2005  chs add txp. uncomment the firewire stuff.
 1.674  09-Jun-2005  tsutsui - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
(still commented out)
- Add (also commented out) options BUFQ_PRIOCSCAN.

Suggested by perry and soda on tech-kern.
Please refer options(4) for details for these options.
 1.673  17-May-2005  hubertf Fix comments:
Comments in kernel config files start with #, and are not enclosed in /* */
Noted by Patrick Welche <prlw1@newn.cam.ac.uk> on current-users@
 1.672  06-May-2005  elad Change pseudo-device name from "verifiedexec" to "veriexec", as it appears
in majors.i386.
 1.671  04-May-2005  augustss Mention PCKBD_CNATTACH_MAY_FAIL, but don't define it.
 1.670  04-May-2005  augustss Mention WSKBD_EVENT_AUTOREPEAT.
XXX All the WS options need to be added to options(4).
 1.669  29-Apr-2005  augustss Mention UKBD_LAYOUT, which corresponds to PCKBD_LAYOUT for the ukbd driver.
 1.668  26-Apr-2005  augustss Alphabetize.
 1.667  20-Apr-2005  blymn Rototill of the verified exec functionality.
* We now use hash tables instead of a list to store the in kernel
fingerprints.
* Fingerprint methods handling has been made more flexible, it is now
even simpler to add new methods.
* the loader no longer passes in magic numbers representing the
fingerprint method so veriexecctl is not longer kernel specific.
* fingerprint methods can be tailored out using options in the kernel
config file.
* more fingerprint methods added - rmd160, sha256/384/512
* veriexecctl can now report the fingerprint methods supported by the
running kernel.
* regularised the naming of some portions of veriexec.
 1.666  15-Apr-2005  itohy Add ukyopon(4).
 1.665  10-Apr-2005  perry change a set of spaces to " \t"
 1.664  03-Apr-2005  jdolecek add tra* at mca?
 1.663  25-Mar-2005  cube Add attimer(4) configurations everywhere pcppi(4) exists, with the
following rule:
If a pcppi device is enabled for an attachment, enable an attimer for the
same attachement, otherwise comment it.
 1.662  21-Mar-2005  xtraeme Add "pcppi* at acpi?" commented out.
 1.661  03-Mar-2005  tron branches: 1.661.2;
Backout last commit because an entry for atu(4) already existed.
Problem noted by FUKAUMI Naoki on current-users mailing list.
 1.660  01-Mar-2005  itojun add atu ether driver on usb
 1.659  20-Feb-2005  jdolecek add vge(4), ciphy(4)
 1.658  18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.657  15-Feb-2005  jwise FFS_SNAPSHOT does not need to be here _twice_, once on, once off. Obviously,
we keep the one that's on, so as not to change meaning.
 1.656  12-Feb-2005  jdolecek add npx* at pnpbios? (commented out)
 1.655  11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.654  31-Jan-2005  hannken Add file system snapshots to kernel configs.

- Ffs internal snapshots get compiled in unconditionally.

- File system snapshot device fss(4) added to all kernel configs that
have a disk. Device is commented out on all non-GENERIC kernels.

Reviewed by: Jason Thorpe <thorpej@netbsd.org>
 1.653  28-Jan-2005  rumble Sprinkle options UFS_DIRHASH on GENERIC kernels. It's presently
commented out and labeled experimental pending further review and
testing.
 1.652  24-Jan-2005  joff branches: 1.652.2;
Add atu(4) 802.11b USB driver
 1.651  18-Jan-2005  scw Add "options PMS_SYNAPTICS_TOUCHPAD", commented out in all but GENERIC_LAPTOP.
 1.650  17-Jan-2005  cube Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.649  12-Jan-2005  reinoud branches: 1.649.2;
Add auixp(4) driver for the architectures that are known to have the ATI
IXP chipset.
 1.648  11-Jan-2005  skrll Add iwi(4).
 1.647  07-Jan-2005  perry space-then-tab ixpide so it comments out nicely.
 1.646  06-Dec-2004  cube Add ixpide(4).
 1.645  02-Dec-2004  xtraeme Add ACPI joy(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed and ok'ed by cube@ and martin@.
 1.644  02-Dec-2004  xtraeme Add ACPI mpu(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed by christos@, cube@ and martin@.

While here, remove a printf() in mpu_attach() (ic/mpu.c) to remove
an empty line in some frontends (mpu_isa.c, etc).
 1.643  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.642  25-Nov-2004  kim Whitespace police.
 1.641  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.640  10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.639  10-Nov-2004  christos Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
 1.638  01-Nov-2004  wiz Grammar fix in comment.
 1.637  26-Oct-2004  perry replace a tab with a space so commenting out auacer is more
aesthetically acceptable.
 1.636  23-Oct-2004  augustss s/uax/axe/
 1.635  22-Oct-2004  augustss Add cdce(4).
 1.634  21-Oct-2004  augustss Add a gross hack to route the ECHI interrupt on the Sharp MM20.
You can read the long and sad story about the BIOS in a comment.
 1.633  19-Oct-2004  lukem enable ipw* (Intel PRO/Wireless 2100). (requested by hubertf)
 1.632  10-Oct-2004  augustss Add auacer.
 1.631  08-Sep-2004  jmmv Set valid values for the (commented out) WS_DEFAULT_COLATTR and
WS_DEFAULT_MONOATTR options. This way, if a user blindly uncomments
them, he will not get a build failure. Addresses PR kern/26503.
 1.630  04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.629  26-Aug-2004  itohy Add njs to some generic config files (I tested on i386 and sparc64).
 1.628  10-Aug-2004  mycroft +cs@pcmcia
 1.627  08-Aug-2004  mycroft xi -> xirc,com,xi
 1.626  31-Jul-2004  mrg update the comment for ichlpcib to include SpeedStep.
 1.625  29-Jul-2004  jmmv Implement border color customization in wscons(4), only available for vga(4)
at the moment.

This includes the addition of two new wsdisplay ioctls, WSDISPLAY_{G,S}BORDER,
one to get the actual color and one to set it, respectively. Possible colors
match those defined by ANSI (and listed in wsdisplayvar.h).

It also adds two accessops to the underlying graphics device, getborder and
setborder, which mach their ioctl counterparts.

Two kernel options are added: WSDISPLAY_CUSTOM_BORDER, which enables the
ioctls described above (to customize the border color from userland after
boot), and WSDISPLAY_BORDER_COLOR, which sets the color at boot time.
The former is enabled by default on the GENERIC kernel, but not on INSTALL
(among others). The later is always commented out, leaving the usual black
border as a default.

wsconsctl is modified to allow accessing this value easily. For example,
'wsconsctl -d -w border=blue'.
 1.624  28-Jul-2004  jmmv Implement support to dynamically change wscons console and kernel colors.

Two new ioctls are added to the wsdisplay device, named WSDISPLAY_GMSGATTRS
and WSDISPLAY_SMSGATTRS, used to retrieve the actual values and set them,
respectively (the name, if you are wondering, comes from "message attributes").

A new emulop is added to the underlying display driver (only vga, for now)
which sets the new attribute for the whole screen, without having to clear
it. This is optional, which means that this also works with other drivers
that don't have this new operation.

Five new kernel options have been added, although only documented in
i386 kernels (for now):
- WSDISPLAY_CUSTOM_OUTPUT, which enables the ioctls described above to
change the colors dynamically from userland. This is enabled by default
in the GENERIC kernel (as well as others) but disabled on all INSTALL*
kernels (as this feature is useless there).
- WS_DEFAULT_COLATTR, WS_DEFAULT_MONOATTR, WS_DEFAULT_BG and WS_DEFAULT_FG,
which specify the default colors for the console at boot time. These have
the same meaning as the (already existing) WS_KERNEL_* variables.

wsconsctl is modified to add msg.default.{attrs,bg,fg} and
msg.kernel.{attrs,bg,fg} to the display part, so that colors can be changed
after boot.

Tested on NetBSD/i386 with vga (and vga in mono mode), and on NetBSD/mac68k.
No objections in tech-kern@.
 1.623  19-Jul-2004  tron Enable ehci(4) by default.
 1.622  15-Jul-2004  atatat Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
out in most of them.
 1.621  10-Jul-2004  cube Add an option to allow any user to write to machdep.est.frequency.target,
which is very handy on a laptop to control EST through another program that
you don't necessarily want to run as root (in my case, gkrellm).

The option's name is EST_FREQ_USERWRITE, and is disabled by default.
 1.620  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.619  06-Jul-2004  mycroft Remove XSERVER and XSERVER_DDB from all config files. wscons does not use
these, and pccons is rapidly heading for the guillotine.
 1.618  05-Jul-2004  abs Remove accidently added UMASS_DEBUG. Thanks to kimmo for spotting.
 1.617  29-Jun-2004  itojun s/options\t\t/options \t/. (whether UMASS_DEBUG is appropriate for everyone's
GENERIC is a different issue. i'm not sure)
 1.616  26-Jun-2004  abs Add (commented out) ALTQ options to all GENERIC-like files
 1.615  22-Jun-2004  toshii Add re; Realtek GbE.
 1.614  22-Jun-2004  itojun have pf and pflog pseudo-device (commented out).
reviewed by matt, perry, christos
 1.613  18-Jun-2004  christos ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
 1.612  14-Jun-2004  lukem Use "options<SPACE><TAB>".
(`egrep -l '(^|[^e])options<TAB>'` is your friend...)
 1.611  08-Jun-2004  kochi Fix typo:
ACPI = Advanced *Configuration* and Power Interface
 1.610  07-Jun-2004  kochi Add ACPI_DISABLE_ON_POWEROFF option.
 1.609  01-Jun-2004  augustss Use SPC-TAB after the word "options".
 1.608  28-May-2004  christos PR/19925: David Ferlier: Add scrolling support to wscons
 1.607  27-May-2004  christos Add ptm device.
 1.606  24-May-2004  tsarna add uep driver
 1.605  22-May-2004  grant add `scsibus* at umass?' so usb mass storage devices which attach to
sd@scsibus can be used out of the box.

whitespace tweak for wd* at umass?
 1.604  21-May-2004  atatat Whitespace nits
 1.603  11-May-2004  wiz Add commented out entries for ioat* and nsclpcsio*;
from Sergey Svishchev in private mail.
 1.602  30-Apr-2004  gendalia Uncomment 'wd* at umass?' in GENERIC, add to GENERIC_LAPTOP.
supports the ISD's ATA protocol over Bulk-Only, used with the Archos studio
and Archos Jukebox products, among others.
 1.601  30-Apr-2004  fredb - - "options" should be followed by <SPACE><TAB>.
- - restore "options COMPAT_20", no doubt commented out by mistake.
 1.600  30-Apr-2004  christos Add and document PCIBIOS_LIBRETTO_FIXUP
 1.599  30-Apr-2004  lukem add ENHANCED_SPEEDSTEP
 1.598  29-Apr-2004  minoura Comment out ichlpcib.
There are at least 2 reports that it freezes upon startup.
http://mail-index.netbsd.org/current-users/2004/04/19/0016.html
 1.597  21-Apr-2004  christos Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.
 1.596  07-Apr-2004  augustss Put ichlpcib in alphabetical order.
 1.595  14-Mar-2004  minoura branches: 1.595.2;
Add ichlpcib.
 1.594  25-Feb-2004  perry fix another whitespace nit
 1.593  25-Feb-2004  perry juggle tabs and spaces so comments don't nuke line lengths as badly
 1.592  16-Jan-2004  perry Make the warning on NEW_BUFQ_STRATEGY much milder -- I've upgraded it
to "Likely stable". I'm not going to make it the default unilaterally
but I really think it should be.
 1.591  09-Jan-2004  perry nuke trailing spaces.
 1.590  31-Dec-2003  jonathan Split opencrypto configuration into an attribute, usable by inkernel
clients, and a pseudo-device for userspace access.

The attribute is named `opencrypto'. The pseudo-device is renamed to
"crypto", which has a dependency on "opencrypto". The sys/conf/majors
entry and pseudo-device attach entrypoint are updated to match the
new pseudo-device name.

Fast IPsec (sys/netipsec/files.ipsec) now lists a dependency on the
"opencrypto" attribute. Drivers for crypto accelerators (ubsec,
hifn775x) also pull in opencrypto, as providers of opencrypto transforms.
 1.589  30-Dec-2003  augustss Alphabetize IDE controllers
 1.588  23-Dec-2003  kochi add ACPICA_PEDANTIC option.
 1.587  17-Dec-2003  tls Add "sk" driver for SysKonnect/Marvell GigE cards.
 1.586  14-Dec-2003  dyoung Add ath(4) for Atheros 802.11a/b/g cards.
 1.585  14-Dec-2003  thorpej Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).
 1.584  13-Dec-2003  thorpej Split out the Silicon Image SATALink support into its own driver,
"satalink".
 1.583  20-Nov-2003  fvdl Add (commented out) and document NO_TSC_TIME.
 1.582  18-Nov-2003  jonathan Add opencrypto and drivers for PCI cryptographic accelerators --
hifn (Hifn 7751), ubsec (Broadcom 582x) -- to i386 GENERIC kernel.
 1.581  05-Nov-2003  tron Update comment for wm(4) attachment because the driver supports more
than the Intel 82543 and 82544.
 1.580  04-Nov-2003  fvdl Add and enable igphy.
 1.579  04-Nov-2003  mycroft Re-add ServerWorks IDE support, as "rccide". Note: this is untested, as I no
longer have a ServerWorks-based motherboard.
 1.578  31-Oct-2003  nisimura Added stpcide(4) driver for STMicroelectronics STPC IDE controllers.
 1.577  18-Oct-2003  lukem Use one 'atabus* at ata?' instead of multiple 'atabus* at FOOide? channel ?'
 1.576  13-Oct-2003  dyoung Add atw (ADMtek ADM8211 802.11).
 1.575  10-Oct-2003  grog Add config info for Vinum
 1.574  08-Oct-2003  augustss Alphabetize.
 1.573  08-Oct-2003  bouyer Add new per-chip pciide drivers.
 1.572  08-Oct-2003  bouyer Add atabus
 1.571  27-Sep-2003  mrg enable broadcom BCM4401 (bce) driver (as found on recent dell laptops)
 1.570  06-Sep-2003  christos Add COMPAT_16
 1.569  26-Aug-2003  jdolecek add commented out entries for skc/sk SysKonnect SK9821 driver
 1.568  22-Aug-2003  itojun add udav*
 1.567  07-Aug-2003  soren Enable ahd(4) by default. There are some problems with higher speeds /
packetized mode, but those can be disabled in the Adaptec BIOS setup.
 1.566  06-Aug-2003  bouyer Add esiop at pci to GENERIC which already have siop at pci.
esiop has been tested enouth now.
esiop not added to INSTALL kernels because of possible space constraint.
siop should be able to drive all adapters supported by esiop.
 1.565  06-Jul-2003  kochi o cleanup usage of ACPI_ACTIVATE_DEV/ACPI_PCI_FIXUP
o delete usage of ENABLE_DEBUGGER

As ACPI_ACTIVATE_DEV/ACPI_PCI_FIXUP are defflag'ed in files.acpi,
these options don't have to have a value.
 1.564  29-Jun-2003  fvdl branches: 1.564.2;
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
 1.563  28-Jun-2003  darrenr Revert out an accidental commit.
 1.562  28-Jun-2003  darrenr Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V
 1.561  29-May-2003  fvdl Add the options MPBIOS_SCANPCI and MPACPI_SCANPCI to configure PCI roots
with the MPBIOS/ACPI bus information, by walking through the buses, and
descending down every bus that hasn't been marked configured yet.
 1.560  15-May-2003  wiz Remove last traces of obsolete olms and omms drivers.
Ok'd by drochner and fvdl.
 1.559  04-May-2003  ad Enable the amr driver.
 1.558  26-Apr-2003  ragge Add pseudo-device ksyms.
 1.557  21-Apr-2003  fvdl Add commented-out ahd driver.
 1.556  16-Apr-2003  thorpej Add mpt(4).
 1.555  16-Apr-2003  thorpej Fix a typo.
 1.554  10-Apr-2003  christos Bye Bye UCONSOLE
 1.553  08-Apr-2003  abs Note that BSDI binaries require COMPAT_12, COMPAT_13, and COMPAT_43.
Addresses PR/3553, PR/6872, and PR/8029. Does not address PR/7262
Also add some missing COMPAT_15 entries.
 1.552  05-Apr-2003  perry Add gentbi* PHYs
I noted in reading the log for PR kern/20988 that they were missing
XXX I'm not sure I got the name in the comment right, but if I don't
XXX do this who will?
 1.551  25-Mar-2003  jmmv Implement the beep on halt feature. When enabled, it makes the kernel beep
the computer speaker when it's completely safe to power down the machine
(after the "The operating system has halted." message). This is useful for
headless machines.

The feature is only enabled if the BEEP_ONHALT option is defined (disabled by default). It can be tuned through the BEEP_ONHALT_{COUNT,PERIOD,PITCH} options.

Closes my own PR kern/18792.
 1.550  15-Mar-2003  jmmv Note the DDB_ONPANIC option (commented out). Closes my own PR port-i386/17649.
 1.549  05-Mar-2003  grant fix some comments
 1.548  27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.547  18-Feb-2003  jdolecek add file-system SMBFS and pseudo-device nsmb, uncommented, marked as
experimental
 1.546  16-Feb-2003  augustss Add uax(4) (and url(4) in some cases).
 1.545  27-Jan-2003  thorpej Add the "ataraid" pseudo-device and the "ld" instances that attach
to it.
 1.544  21-Jan-2003  itojun s/options^I^I/options ^I/
 1.543  20-Jan-2003  christos add support for p1003.1b semaphores. From FreeBSD
 1.542  19-Jan-2003  tron Correct indentation error for "COMPAT_OSSAUDIO" option.
 1.541  18-Jan-2003  christos add COMPAT_OSSAUDIO [for lkms that need it]. XXX: wish for /dev/ksyms
 1.540  08-Jan-2003  tron Fix indendation problem in entry for "pckbc* at acpi?".
 1.539  08-Jan-2003  fvdl DUMMY_NOPS is gone, replace it with an inverted, less confusing option:
PIC_DELAY. To be used on very old machines.
 1.538  07-Jan-2003  fvdl Add MPACPI option (commented out). Add MPBIOS option by default, it is
needed now to do MP BIOS MP configuration.
 1.537  07-Jan-2003  jmcneill *soren* remember <SPACE><TAB> in config files :-)
Space-Tab-ify ACPI examples.
 1.536  05-Jan-2003  christos add ACPIVERBOSE [commented out]
 1.535  05-Jan-2003  jmcneill Document all known ACPI devices and options (disabled by default).
 1.534  02-Jan-2003  tron Add commented out entry for acpi(4).
 1.533  26-Dec-2002  junyoung #<space>comment...

Pointed out by collver1 via PR#18468.
 1.532  09-Dec-2002  david Restore the cardbus config line. Cardslot is upset with pcmcia only.
 1.531  09-Dec-2002  perry comment out/comment/move p64h2apic line.
 1.530  09-Dec-2002  david Don't want cardbus here, since there are no devices on it.
Thanks to Krister Walfridsson for mentioning it.
 1.529  07-Dec-2002  jmc Rename the commented out fwscsi -> sbpscsi (names changed once code was
committed)
 1.528  05-Dec-2002  ichiro add IEEE1394 configuration(Comment out)
 1.527  04-Dec-2002  david Include cbb, and its cardslot and pcmcia children. Needed by some wi cards.
 1.526  22-Nov-2002  wiz Fix typo (responsiness -> responsiveness).
 1.525  14-Nov-2002  atatat Remove t4dw at pci, since we don't have any description or code for a
device with that name. Addresses PR port-i386/19040.
 1.524  13-Nov-2002  jdolecek enable raidframe again, it apparently works fine even w/ MP now
blessed by Frank
 1.523  13-Nov-2002  christos add COMPAT_DARWIN
 1.522  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.521  27-Oct-2002  tsutsui Add fmv* at isapnp? for FMV-183.
 1.520  24-Oct-2002  junyoung Add commented-out machfb attachment.
 1.519  18-Oct-2002  junyoung Add NEW_BUFQ_STRATEGY (disabled by default).
 1.518  15-Oct-2002  junyoung Add (commented out) VGA_RASTERCONSOLE.
 1.517  08-Oct-2002  augustss Add ubsa attachment.
 1.516  05-Oct-2002  elric add [commented out] cgd's to generic kernel configs.
 1.515  04-Oct-2002  tsutsui Add le* at isapnp?
 1.514  04-Oct-2002  itojun whitespace
 1.513  01-Oct-2002  fvdl Merge Bill Sommerfeld's i386 MP branch. This code has some known
caveats, but works quite well in a lot of MP cases, and all
UP cases that I have tested. Parts of this will hopefully be
reworked in the not-too-distant future.
 1.512  25-Sep-2002  martti Add one space between "#option" and "<tab>IPFILTER_DEFAULT_BLOCK"
 1.511  21-Sep-2002  perry change a tab to a space so commenting elansc isn't as ugly
 1.510  20-Sep-2002  martti Added (commented out) IPFILTER_DEFAULT_BLOCK.
 1.509  18-Sep-2002  lukem enable USERCONF by default; it's small and extremely useful to have available.
 1.508  03-Sep-2002  augustss Replace mr with gtp device.
 1.507  12-Aug-2002  thorpej Add elansc* at pci? (AMD Elan SC520 System Controller).
 1.506  11-Aug-2002  isaki Commented out slhci. it's experimental yet.
 1.505  11-Aug-2002  isaki Add slhci0, ScanLogic SL811HS/T USB Host Contoller.
 1.504  06-Aug-2002  grant add X note comment for INSECURE option.

addresses port-i386/17853 from hclsmith@yahoo.ca.
 1.503  02-Aug-2002  ichiro chenge comment for wi(4)
- add vender Intersil
 1.502  22-Jul-2002  wiz Sync (commented out) SHMMAXPGS value with vmparam.h.
Closes port-i386/12708 by Patrick Welche.
 1.501  10-Jul-2002  itojun whitespace
 1.500  01-Jul-2002  christos Add example use of WSDISPLAY_CHARFUNCS, from Julio Merino
 1.499  27-Jun-2002  junyoung Add VGA_CONSOLE_ATI_BROKEN_FONTSEL (disabled by default).
 1.498  25-Jun-2002  lukem - replace all "scsibus* at XXXX" with a single "scsibus* at scsi?"
- replace all "atapibus* at XXXX" with a single "atapibus* at atapi?"
- replace all "audio* at XXXX" with a single "audio* at audiobus?"
- replace all "midi* at XXXX" (except "midi* at pcppi?") with a single
"midi* at midibus?"
 1.497  22-Jun-2002  fvdl Add bge@pci attachment.
 1.496  18-Jun-2002  itojun s/options\t\t/options \t/
 1.495  17-Jun-2002  christos MD systrace gluons.
 1.494  17-Jun-2002  lukem Enable "pseudo-device clockctl" in all kernels, except
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
 1.493  06-Jun-2002  gmcgarry Include PERFCTRS to match MTRR option. Now pmc(1) does something useful.
 1.492  25-May-2002  jmcneill Add explanation for PMS_DISABLE_POWERHOOKS, as requested by hubertf.
 1.491  26-Apr-2002  ad branches: 1.491.2; 1.491.4;
Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
 1.490  25-Apr-2002  wiz Another options<TAB> -> options<SP><TAB>, noted by Patrick Welche.
 1.489  25-Apr-2002  atatat Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.488  25-Apr-2002  kleink Attach joy* at eso?.
 1.487  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.486  18-Apr-2002  wiz Remove opms(4) and its device, /dev/pms0, from the i386 port, because
it has been obsoleted by pms(4).

Reviewed by fvdl and christos.
 1.485  18-Apr-2002  bouyer Add (commented out) options SIOP_SYMLED
 1.484  17-Apr-2002  mycroft Switch from de to tlp by default.
 1.483  15-Apr-2002  mycroft Add wm.
 1.482  14-Apr-2002  mycroft The functionality of pmsi has been implemented in pms, so it's time for pmsi
to go back where it came from.
 1.481  12-Apr-2002  mycroft Enable AGP GART support by default.
 1.480  12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.479  02-Apr-2002  augustss Alphabetize.
 1.478  29-Mar-2002  itojun re-enable urlphy
 1.477  29-Mar-2002  itojun urlphy is not known to config(8). need a fix somewhere else.
 1.476  28-Mar-2002  ichiro add Realtek RTL8150L USB ethernet driver

url* at uhub? port ?
urlphy* at mii? phy ?
 1.475  19-Mar-2002  augustss Add uvscom driver. Untested.
 1.474  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.473  27-Feb-2002  jmcneill Add options (commented out) for disabling power hooks on the pms and pmsi
PS/2 mouse drivers.
 1.472  10-Feb-2002  wiz Update description for icsphy.
 1.471  08-Feb-2002  jmcneill Add another pcic at isa attachment. This enables the top PCMCIA slot on
my AST Ascentia 910N, and closes port-i386/11797
 1.470  06-Feb-2002  wiz Another <tab> -> <sp><tab> noted by Patrick Welche.
 1.469  01-Feb-2002  wiz Do '<sp><tab>' instead of '<tab>' for some RAID options.
Noted by Patrick Welche in private mail.
 1.468  28-Jan-2002  augustss Keep adv in alphabetical order.
 1.467  27-Jan-2002  jdolecek add options PIPE_SOCKETPAIR to individual kernel configs
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
 1.466  19-Jan-2002  oster Add new RF_* options for RAIDframe bits that are no longer built by default.

While we're here, enable RAIDframe (and RAID_AUTOCONFIG) by default for
architectures that I'm comfortable can deal with it being on by default.

Also: bump the number of 'raid' devices from 4 to 8, since 4 seems to
be insufficient in practise.
 1.465  17-Jan-2002  augustss Alphabetize audio attachment.
 1.464  08-Jan-2002  itojun pss is broken (for now?)
 1.463  07-Jan-2002  jmcneill Re-enable radio at bktr.
 1.462  07-Jan-2002  tron Disable broken radio(4) support for bktr(4). The configuration code doesn't
even check if the TV card has a radio tuner.
 1.461  06-Jan-2002  jmcneill Add entries for the 'esa at pci' audio driver.
 1.460  06-Jan-2002  jmcneill Add radio attachment to bktr.
 1.459  04-Jan-2002  augustss Uncomment udsbr (it works).
 1.458  03-Jan-2002  augustss Add ustir.
 1.457  02-Jan-2002  augustss Use the right I/O addresses for the ISA radio cards.
 1.456  02-Jan-2002  augustss Add (commented out) udsbr.
 1.455  01-Jan-2002  augustss Make mr pci attachment conform.
 1.454  01-Jan-2002  augustss Add (commented out) radio card support. From OpenBSD.
 1.453  01-Jan-2002  hpeyerl Add entry for PC Weasel/PCI.
 1.452  28-Dec-2001  augustss Update for new uhidev device attachment.
 1.451  28-Dec-2001  martin Add PPPoE to all generic kernels that should be able to use it.
XXX TODO: do this for INSTALL kernels too, add sysinst support and make the
XXX needed binaries available on the ramdisk root fs.
 1.450  24-Dec-2001  augustss Add (commented out) wd at umass (for ISD adapters).
 1.449  14-Dec-2001  augustss Uncomment uirda since it woks now.
 1.448  14-Dec-2001  gmcgarry Add a blurb to the top of all GENERIC files. This serves three purposes:
- to clarify some terminology
- to clarify the intention of the GENERIC file
- to cross-reference some useful man pages
 1.447  12-Dec-2001  augustss Add (commented out) uirda.
 1.446  06-Dec-2001  soren options space tab.
 1.445  06-Dec-2001  augustss Uncomment IrDA devices since they seem to work now.
 1.444  05-Dec-2001  augustss Add (commented out) irframetty.
 1.443  02-Dec-2001  augustss Add (commented out) oboe IrDA driver.
 1.442  01-Dec-2001  bouyer Add st at atapibus, now that it works.
 1.441  21-Nov-2001  augustss Add a commented out ehci driver (for the adventurous).
 1.440  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.439  20-Nov-2001  lukem - pull in opt_kgdb.h where necessary
- replace opt_kgdb_machdep.h with opt_kgdb.h
- defparam opt_kgdb.h:
KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
- move from opt_ddbparam.h to opt_ddb.h:
DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR SYMTAB_SPACE
- replace KGDBDEV with KGDB_DEV
- replace KGDBADDR with KGDB_DEVADDR
- replace KGDBMODE with KGDB_DEVMODE
- replace KGDBRATE with KGDB_DEVRATE
- use `9600' instead of `0x2580' for 9600 baud rate
- use correct quotes for options KGDB_DEVNAME="\"com\""
- use correct quotes for options KGDB_DEV="17*256+0"
- remove unnecessary dependancy on Makefile for kgdb_stub.o
- minor whitespace cleanup
 1.438  18-Nov-2001  someya add autri (Trident 4DWAVE based AC'97 audio)
 1.437  16-Nov-2001  junyoung Add pseudo-device wsfont, which is necessary to make wsfontload(8)
work.
 1.436  13-Nov-2001  augustss The wsmux pseudo device does not need a count anymore.
 1.435  04-Nov-2001  yamt add adv@cardbus.
(commented out if ahc@cardbus is commented out.)
 1.434  04-Nov-2001  itohy Add mpu at cmpci and opl at cmpci attachment.
I always test it on alpha, and add cmpci entries to alpha config files.
 1.433  03-Nov-2001  tsutsui Add trm at pci.
 1.432  17-Oct-2001  jdolecek branches: 1.432.2;
add emuxki (Creative Labs SBLive!)
 1.431  13-Oct-2001  ichiro add entry Intersil Mini-PCI(802.11b)
wi* at pci?
 1.430  04-Oct-2001  augustss Alphabetize PHYs.
 1.429  30-Sep-2001  hubertf esl is off by default, so switch off audio@esl and opl@esl too.
 1.428  29-Sep-2001  augustss Add the esl driver.
 1.427  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.426  14-Sep-2001  nathanw Change all instances of "[e]isa* at foo?" to "[e]isa0 at foo?".

This prevents attaching multiple [E]ISA buses, which we don't support
(Is there any such thing to support? I'm skeptical) and avoids the
"panic: isaattach: ISA bus already seen" that occurs on some laptops
with docking stations and EISA boxes. Since there is only one [E]ISA bus,
logically, the ISA device probe will still find devices on the
docking station.

This does not address the problem of inserting or removing the docking station
at runtime.

Relevant PRs: kern/6544, port-i386/10392, kern/11627, kern/13557,
install/13865.
 1.425  10-Sep-2001  fvdl Oops, didn't mean to enable agp by default yet.
 1.424  10-Sep-2001  fvdl Add agp* at pchb?
 1.423  10-Sep-2001  fvdl Add MTRR option.
 1.422  07-Sep-2001  lukem branches: 1.422.2;
use options SPACE TAB
 1.421  06-Sep-2001  augustss Comment out tr at pcmcia.
 1.420  01-Sep-2001  atatat Add bridge pseudo devices to GENERIC configs
 1.419  27-Aug-2001  augustss Comment out the hme driver; it's not totally MI yet.
 1.418  27-Aug-2001  augustss Add some missing network drivers.
 1.417  27-Aug-2001  augustss Add 7 new PHYs.
 1.416  22-Aug-2001  hubertf 90x[B] -> 90x[BC]
 1.415  14-Aug-2001  augustss Alphabetize two items. Fix one whitespace glitch.
 1.414  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.413  30-Jul-2001  jdolecek add MCA stuff, for IBM PS/2
 1.412  21-Jul-2001  jdolecek add pcmb\*
 1.411  14-Jul-2001  christos Add COMPAT_MACH and EXEC_MACHO. Code works enough to start running a binary,
but we need to implement a few mach traps before the dynamic linker actually
works.
 1.410  08-Jul-2001  abs branches: 1.410.2;
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
 1.409  07-Jul-2001  tsutsui Remove (commented out) ncr* at pci? lines.
 1.408  27-Jun-2001  darcy Added the commented lines with the defaults for the system values associated
with System V semaphores.
 1.407  18-Jun-2001  thorpej Add gsip(4), gphyter(4), and sf(4) drivers.
 1.406  03-Jun-2001  tsutsui Add iha at pci .
 1.405  10-May-2001  tron Fix typo: Pnp -> PnP
 1.404  06-May-2001  ad Add an (untested) EISA front-end for the `mlx' driver.
 1.403  21-Apr-2001  fvdl Move the DIAGNOSTIC option to a seperate config file, it's too expensive
to be in GENERIC (which should be a kernel ready for production use).
 1.402  30-Mar-2001  minoura Add yds at pci and children.
Alpha and i386 are the only tested ports.
 1.401  28-Mar-2001  ichiro support umct USB-serial device
 1.400  04-Feb-2001  perry branches: 1.400.2;
keep joystick lines together
 1.399  04-Feb-2001  ad Add a driver for the Mylex DAC960 family (including DEC SWXCR).
 1.398  02-Feb-2001  fvdl Add COMPAT_15
 1.397  30-Jan-2001  tshiozak add umidi.
 1.396  28-Jan-2001  nathanw Add joy at pnpbios.
 1.395  23-Jan-2001  augustss Uncomment the uftdi driver.
 1.394  23-Jan-2001  ichiro add I/O DATA USB-RSAQ2 serial adapter

uplcom* at uhub? port ?
ucom* at uplcom? portno ?
 1.393  22-Jan-2001  augustss Add clct(4) driver.
 1.392  16-Jan-2001  augustss Add uyap.
 1.391  11-Jan-2001  augustss Add usscanner.
 1.390  09-Jan-2001  lukem sort auich in respect to auvia
 1.389  08-Jan-2001  rh Add and enable the esm PCI audio driver
 1.388  22-Dec-2000  tv Undo 1.385; put wss0 back in GENERIC.

Just like any ISA device, if you don't have the device at the configured IRQ,
you could lose if something else decides it wants that IRQ. wss is not
a special case.
 1.387  20-Dec-2000  augustss Put 'an* at isapnp?' in alphabetical order.
 1.386  19-Dec-2000  bouyer Add peudo-device vlan
 1.385  17-Dec-2000  jmc Comment out the isa wss driver.

GENERIC is the kernel used on new installs and too many things overlap the
resources (irq mostly) the default isa version may be using which causes
panics on reboot.
 1.384  17-Dec-2000  thorpej Add an at isapnp.
 1.383  14-Dec-2000  onoe Add PCI version of Aironet, not tested at all.
ISA/ISApnp version won't come since I don't know about isa...
 1.382  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.381  28-Nov-2000  augustss Put neo* in alphabetical position.
 1.380  28-Nov-2000  thorpej Add auich(4) and neo(4).
 1.379  26-Nov-2000  ad lsu -> ld, by popular request.
 1.378  20-Nov-2000  jdolecek add moxa0 at isa entry, marked as experimental

This was not added also to other config files primarily because the
driver is not properly tested yet; this entry is primarily meant as an example
for those brave souls who want to try moxa.
 1.377  14-Nov-2000  augustss Add uscanner.
 1.376  08-Nov-2000  ad Sort.
 1.375  08-Nov-2000  ad Add I2O stuff.
 1.374  19-Oct-2000  ad - ca -> lsu
- Hook in twe.
 1.373  15-Oct-2000  minoura WSCONS_DEFAULT_TYPE is obsolete; use VGA_CONSOLE_SCREENTYPE instead.
 1.372  26-Sep-2000  ad cac* at eisa? reported as working.
 1.371  24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.370  20-Sep-2000  thorpej Enable VM86 -- it's needed for some X servers (notably, S3 Savage,
which runs the VESA BIOS in VM86 emulation in order to switch video
modes).
 1.369  10-Sep-2000  lukem add (commented out) entry for WSCONS_DEFAULT_TYPE
 1.368  21-Aug-2000  itohy Fix typos.
No functional changes.
 1.367  15-Aug-2000  ross Edit adv0 comment to include "SCSI"; now 'grep -v -i SCSI GENERIC' works.
 1.366  13-Aug-2000  itojun move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL),
as it is no wthe default setting for everyone.

the reason we still use the name "PULLDOWN_TEST" while it is now default:
kame code sharing.
 1.365  10-Aug-2000  soda add commented out PCIBIOS_INTR_GUESS
 1.364  04-Aug-2000  augustss Alphabetize.
 1.363  01-Aug-2000  augustss Add midi at clcs.
 1.362  27-Jul-2000  mrg remove COMPAT_AOUT option.
 1.361  18-Jul-2000  soda hexadecimal constant in "options" value doesn't need quotation.
 1.360  17-Jul-2000  minoura Add (but commented) COMPAT_PECOFF entry.
 1.359  09-Jul-2000  mycroft Turn on DDB history by default.
 1.358  05-Jul-2000  sommerfeld Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.
 1.357  03-Jul-2000  augustss White-space improvements.
 1.356  30-Jun-2000  itojun add PULLDOWN_TEST for all the platforms.
XXX should be moved to somewhere else when stabilized
 1.355  22-Jun-2000  fvdl Remove prefix construction for softdeps. Add SOFTDEP option to GENERIC.
 1.354  16-Jun-2000  hubertf branches: 1.354.2;
Change comment: APM_POWER_PRINT _does_ print stats on the console.
 1.353  14-Jun-2000  veego Remove the obsolete config fragments for kernel crypto, because the IPsec
crypto code is now in the kernel source tree.
 1.352  11-Jun-2000  mycroft Remove pcvt tentacles.
 1.351  11-Jun-2000  augustss Alphabetize.
 1.350  08-Jun-2000  fvdl Make siop the default instead of ncr. The siop driver has proven to
be reliable, and, although it does not do tagged queueing yet, this
makes it a better choice.
 1.349  05-Jun-2000  gmcgarry Replace references to xe with xi. Clarify description to avoid
confusion with the Xircom tlp-based cards.
 1.348  05-Jun-2000  joda fix `#scsibus at siop?' line
 1.347  01-Jun-2000  david Remove entry for non-existant driver that entered GENERIC in 1.289
and propagated to others when sync'd.
 1.346  28-May-2000  jhawk Add patchable "pnpbiosdebug" global if PNPBIOSDEBUG is compiled in,
and add PNPBIOSDEBUG_VALUE to initialize its value, defaulting to 1.
 1.345  28-May-2000  jhawk pnpbios from 1.344 didn't config. s/pnpbios0/pnpbios?/
 1.344  28-May-2000  thorpej Tidy up a little, improve PnP BIOS section.
 1.343  28-May-2000  tv `ep' has `plug-and-play' support on all buses, including non-PnP ISA.
Attach ep* at isa instead of ep0, so we will autoconfigure all 3c5x9s.
 1.342  25-May-2000  mason branches: 1.342.2;
Fixed typo in ses comment - devies -> devices
 1.341  22-May-2000  thorpej Add `ses' (SCSI Enclosure Services) device.
 1.340  20-May-2000  augustss Alphabetize.
 1.339  19-May-2000  veego Disable the viaenv driver and remove the siop entry which was added
in the last commit.
 1.338  17-May-2000  thorpej Add Cyclades-Z serial.
 1.337  14-May-2000  jhawk Comment out XSERVER and XSERVER_DDB and move them to the pccons-specific
section. They are not used with wscons.
 1.336  08-May-2000  joda add viaenv template
 1.335  08-May-2000  augustss Add (sometimes commented out) MIIVERBOSE option.
 1.334  07-May-2000  wiz add bktr device
 1.333  04-May-2000  jhawk Add comment suggesting s/com[0-9]/com*/ and s/lpt0/lpt*/
if you enable com*/lpt* at pnpbios0, to avoid attaching
com0 as com3.
Don't actually change the "com0 at isa" line, since doing so
would cause some com* (e.g. pcmcia) to be renumbered from com3
to something lower, at least on some systems.
 1.332  02-May-2000  augustss Add (commented out) cms(4) driver.
 1.331  30-Apr-2000  augustss Add C-Media CMI8x38, cmpci.
 1.330  30-Apr-2000  dante Update comment in adw*
 1.329  28-Apr-2000  uch add PCIBIOS_ADDR_FIXUP, PCIBIOS_IRQS_HINT configuration. and its sample.
 1.328  21-Apr-2000  explorer Add (commented out) addcom0 and com* at addcom?
 1.327  19-Apr-2000  haya Changes the name of RealTek driver. The new name is `rtk'. This used
to be called `rl' and it conflict with RL vax disks, canonical and
historical unix driver name.

This changes are minimal: it only changes the name of RealTek driver.
The filename of source code and a lot of the letter `rl' in source
files should be changed shortly.
 1.326  19-Apr-2000  itojun add stf pseudo interface (commented out due to possible security risks)
 1.325  14-Apr-2000  augustss Add FTDI FT8U100AX driver.
 1.324  14-Apr-2000  augustss Add Rio 500 device.
 1.323  13-Apr-2000  joda add com at cardbus comment
 1.322  10-Apr-2000  haya Add rl cardbus attachment.
 1.321  09-Apr-2000  augustss Add upl(4) driver. Uncomment uvisor(4) driver.
 1.320  03-Apr-2000  augustss Add atapibus* at umass?
 1.319  31-Mar-2000  tsarna Add and enable auvia
 1.318  30-Mar-2000  augustss Add (commented out) uvisor driver.
 1.317  26-Mar-2000  martin Added a PCI frontend for the legacy ISA joystick driver.
Some PCI soundcards don't seem to use the generic gameport function with
interface 0x10 used here, but have either an own BAR dedicated to this
(i.e. Sonic Vibes or ESS Solo-1) or specify their own device (see
PCI_PRODUCT_CREATIVELABS_SBJOY in sys/dev/pci/pcidevs.h).
Probably these use a similar simple sheme and adding a frontend for them would
be trivial, but I don't own any of these cards, so I didn't.
 1.316  22-Mar-2000  onoe Update awi driver, which now supports AMD 79c930 based 802.11 DS cards
as well as 802.11 FH cards. Also, it can operate in infrastructure mode,
adhoc mode, and wi(4) (aka WaveLAN/IEEE) compatible adhoc mode.
 1.315  22-Mar-2000  cgd add commented out option PCI_CONFIG_DUMP whever there's a PCIVERBOSE.
 1.314  19-Mar-2000  mycroft Add scsibus at esp.
 1.313  19-Mar-2000  mycroft Add esp at pcmcia.
 1.312  16-Mar-2000  ad Attach cac* at pci?, ca* at cac?. Commented out where needs be.
 1.311  14-Mar-2000  augustss Some whitespace changes.
 1.310  10-Mar-2000  groo clean up lm0 example
 1.309  09-Mar-2000  hubertf fix typo
 1.308  09-Mar-2000  groo Add (commented out) lm driver examples
 1.307  06-Mar-2000  itojun beautify APM_DISABLE_INTERRUPTS line (s/options\t/options \t/)
 1.306  04-Mar-2000  mycroft Invert the APM_NO_POWER_PRINT flag, and make sure it's off by default.
 1.305  29-Feb-2000  simonb Do the "<space><tab>" thing with the RAID_AUTOCONFIG option.
 1.304  27-Feb-2000  augustss Add (commented out) PCIBIOS options so people can find them easily.
 1.303  26-Feb-2000  oster Defopt 'RAID_AUTOCONFIG'. Adding 'options RAID_AUTOCONFIG' turns on
the component auto-detection and auto-configuration of RAID sets.
Also, add "#options RAID_AUTOCONFIG" to the GENERIC config files.
 1.302  26-Feb-2000  itojun s/options\t/options \t/ for CONS_OVERRIDE line, so that addition/removal of
"#" does not affect indentation.
 1.301  24-Feb-2000  ad - Attach dpt0 to the isa bus. Commented out since (a) at any valid address it
conflicts with too much other stuff (b) if I UTSLed correctly, EISA boards
may be picked up at an "ISA address and an EISA address" - I don't have
enough info on this yet to fix it (c) a DPT HBA at an address usually
assigned to wdc0/1 may get detected as a WD100x controller. Some of them can
emulate a WD100x controller, but the one I tested with doesn't.
- Sync with GENERIC just a little.
 1.300  15-Feb-2000  nathanw branches: 1.300.2;
Add ess at pnpbios
 1.299  03-Feb-2000  dante Remove ADW_*_DISABLE options. Now they are described in the adw.4 man page
 1.298  02-Feb-2000  augustss Due to popular demand (hi Bernd), comment out the CardBus entries.
Appearently it doesn't work for some chipsets. I think the right way
to fix this would be to only let cbb attach to the working chipsets...
 1.297  02-Feb-2000  augustss Add CardBus support. If it breaks anything, I'm sure we'll know soon. :)
 1.296  02-Feb-2000  augustss Change the size of the PCMCIA controller memory window to 64K. Several
of the radio LAN cards need it.
 1.295  25-Jan-2000  augustss Update for the ucom(4) addition.
 1.294  24-Jan-2000  augustss Add Raytheon Raylink driver.
 1.293  23-Jan-2000  hubertf Add commented out "ident"-command
 1.292  20-Jan-2000  wrstuden Add overlay to kernel configs.
 1.291  17-Jan-2000  augustss Add USB-Ethernet adapters.
 1.290  17-Jan-2000  augustss Enable kue driver.
 1.289  16-Jan-2000  augustss Add some USB Ethernet adapters.
 1.288  09-Jan-2000  joda add (commented out) xe@pcmcia entry
 1.287  04-Jan-2000  chopps add ntwoc* at pci, and a commented out ntwoc0 at isa.
 1.286  31-Dec-1999  simonb Remove duplicate
#com* at boca? slave ?
line.
 1.285  30-Dec-1999  hubertf add disabled entry for options APM_DISABLE_INTERRUPTS=0
 1.284  26-Dec-1999  itojun add lines for boca 16-port serial card (BB2016), commented out.
 1.283  13-Dec-1999  augustss Add Cirrus Logic CS4280 driver.
 1.282  12-Dec-1999  soren s/16x450/16x50/
 1.281  07-Dec-1999  thorpej Add nsphyter.
 1.280  29-Nov-1999  itojun add cnw* into pcmcia section.
 1.279  21-Nov-1999  itojun bring in content of GENERIC.v6 into GENERIC.
remove GENERIC.v6 file (as it is part of GENERIC now).

"faith" interface is commented out by default as it is not really for
general use.
IPsec items are commented out as well, though we can enable "options IPSEC"
without export-related issue ("options IPSEC" will enable authentication
portion only). We may need to think about it again.

if you have problem compiling with INET6 on archs I do not have access to,
please contact me.

XXX what to do with arch/arm32/SHARK{,.v6}?
 1.278  15-Nov-1999  augustss Add dev and function locators for the USB host controllers at pci.
 1.277  15-Nov-1999  dante Add WDTR, SDTR and TAGQ disable options
 1.276  15-Nov-1999  fvdl Add commented out option SOFTDEP to all GENERIC kernels.
 1.275  14-Nov-1999  drochner add commented out pnpbios entries
 1.274  13-Nov-1999  perry make the comment on how to use the cinclude stuff for crypto clearer.
 1.273  13-Nov-1999  perry Integrate the IPv6 bits from GENERIC.v6
 1.272  10-Nov-1999  hubertf add (commented out) APM options
 1.271  06-Nov-1999  mycroft branches: 1.271.2;
Enable DHCP by default, rather than BOOTP, as BOOTP is much more likely to
fail (due to option length issues), and DHCP is now prevalent.
 1.270  05-Nov-1999  thorpej Add tlp, document TLP_MATCH_* options, and add some missing PHYs.
 1.269  04-Nov-1999  sommerfeld Add awi
 1.268  01-Nov-1999  augustss Enable fms device again.
 1.267  01-Nov-1999  augustss Disable fms driver for the moment.
 1.266  01-Nov-1999  augustss Add FM801 audio device driver. From Witold J. Wnuk ww181302@zodiac.mimuw.edu.pl
Closes PR kern/8729.
 1.265  25-Oct-1999  itojun use "options \t" instead of "options\t\t" to avoid change in column
when you comment an option out.
 1.264  08-Oct-1999  drochner branches: 1.264.2; 1.264.4;
forgot to comment out the orphaned "scsibus"
 1.263  06-Oct-1999  ad Enable large cursor by default (at least on i386 for the moment), in
response to result of poll on tech-kern.
 1.262  06-Oct-1999  drochner comment out "ncr* at isa?" (NCR 53C80 - cheap SCSI) in the standard
config files. The probe funktion gives false hits and steps onto
other hardware. (PR port-i386/8361 by cgd and my own experience)
 1.261  06-Oct-1999  itohy Add "opl at ym" and "mpu at ym".
Fix typos.
 1.260  28-Sep-1999  thorpej branches: 1.260.2;
Add Megahertz Ethernet/Modem combo card goo.
 1.259  27-Sep-1999  ad Note DPT controllers as needed. If it looks like a stripped down GENERIC,
it gets it.
 1.258  19-Sep-1999  ad Document PCDISPLAY_SOFTCURSOR.
 1.257  09-Sep-1999  augustss Add uaudio driver.
 1.256  29-Aug-1999  thorpej Add `umass'.
 1.255  17-Aug-1999  drochner add rl* at pci? (Realtek Ethernet)
 1.254  16-Aug-1999  augustss Add umodem device.
 1.253  14-Aug-1999  augustss Add opl* at wss?
 1.252  09-Aug-1999  bouyer Add wi at pcmcia.
 1.251  05-Aug-1999  jdolecek mark file system NTFS as experimental
 1.250  03-Aug-1999  thorpej Add the "sip" driver (SiS 900 Ethernet).
 1.249  02-Aug-1999  augustss Alphabetize.
 1.248  02-Aug-1999  augustss Move the mpu device declaration to conf/files.
Let the mpu device attach at the sb device, and then midi at the mpu.
Update the mpu at eso attachment.
 1.247  01-Aug-1999  augustss Add the MPU 401 ISA attachment.
 1.246  29-Jul-1999  augustss Make two wsmux pseudo devices and add mux locators.
 1.245  29-Jul-1999  augustss It's time to be COMPAT_14.
 1.244  22-Jul-1999  augustss The configuration and interface locators are pointless for the generic
USB device.
 1.243  21-Jul-1999  tron Use wsmouse protocol for PS/2, Logitech bus and Microsoft InPort mice
by default. The X11 distribution included in our last release already
supports it and the wsmouse protocol can be used for any of the above
and for USB mice.
 1.242  20-Jul-1999  christos enable PPP_BSDCOMP, PPP_DEFLATE, PPP_FILTER, PFIL_HOOKS, IPFILTER_LOG
on the GENERIC kernels that had them commented out.
XXX: Please note, that not all the kernels have all the options defined!
 1.241  12-Jul-1999  kleink Add eso(4) and the devices attached to it.
 1.240  05-Jul-1999  fvdl Add COMPAT_AOUT to GENERIC
 1.239  05-Jul-1999  fvdl EXEC_ELF32 is standard now.
 1.238  03-Jul-1999  tron Optical cleanup in WSCONS configuration section.
 1.237  18-Jun-1999  augustss Add ess to isa attachment. The entry is commented out for the moment since
I'm not sure how accurate the probe is.
 1.236  06-Jun-1999  dante Add adv0 entry under ISA SCSI controllers
 1.235  19-May-1999  bouyer Document the 'wdc at isa' flags.
 1.234  06-May-1999  christos Add NTFS
 1.233  17-Apr-1999  drochner oops - forgot half of it
 1.232  17-Apr-1999  drochner disable the "aria" sound board per default until the problems with its
"probe" functions are solved (gives false positives)
 1.231  29-Mar-1999  perry branches: 1.231.2;
remove BROKEN_LPT_DELAY option
 1.230  29-Mar-1999  drochner add a commented out WS_KERNEL_BG option, closes PR port-i386/7271
by Charlie Root <root@theprovider.com>
 1.229  27-Mar-1999  nathanw Remove commented-out uaudio declaration;
we don't actually have support for it.
 1.228  27-Mar-1999  kleink Typo.
 1.227  27-Mar-1999  explorer remove EXPERIMENTAL comment, enable /dev/random in GENERIC kernels
 1.226  25-Mar-1999  perry fix typo
 1.225  25-Mar-1999  explorer add entry for lmc* at pci?
 1.224  25-Mar-1999  perry add a (commented out) BROKEN_LPT_DELAY
 1.223  23-Mar-1999  bad Add tcic PCMCIA controller.
 1.222  22-Mar-1999  bad Add IBM and 3COM ISA Token-Ring drivers.
 1.221  16-Mar-1999  drochner add prototype WSDISPLAY_DEFAULTSCREENS option, improve wscons related
comments
 1.220  16-Feb-1999  abs Update IDE comments, from yoavcs@inter.net.il
 1.219  02-Feb-1999  bouyer Mention pciide(4).
 1.218  01-Feb-1999  cjs Add a missing tab for cosmetic purposes.
 1.217  30-Jan-1999  drochner make wscons the default
 1.216  29-Jan-1999  cjs Have NTP PLL on by default.
 1.215  23-Jan-1999  drochner update for mouse renaming
 1.214  22-Jan-1999  tron Add "ipip" network interfaces.
 1.213  22-Jan-1999  sakamoto Add vr driver.
 1.212  06-Jan-1999  thorpej Add the `pcscp' driver.
 1.211  20-Dec-1998  nathanw Add "pcic0 at pci?".
 1.210  16-Dec-1998  christos Add a commented out entry for tcom.
 1.209  10-Dec-1998  augustss Add sv driver.
 1.208  10-Dec-1998  augustss Comment out sv audio device, the driver is not in the tree yet.
 1.207  08-Dec-1998  augustss Add ugen, a generic USB driver.
 1.206  02-Dec-1998  bouyer Document the use of flags to set/disable PIO/DMA/UDMA modes.
 1.205  23-Nov-1998  christos add aha at isapnp?
 1.204  16-Nov-1998  oster Added a (commented out) configuration line for the RAIDframe device driver.
 1.203  12-Nov-1998  rvb Perry said I should ... enable pms0 for GENERIC
 1.202  10-Nov-1998  bouyer Add and enable the pciide driver.
 1.201  05-Nov-1998  thorpej Add "ukphy".
 1.200  04-Nov-1998  fvdl Add the 'ex' driver, a DMA driver for 3Com 90x and 90xB cards.
 1.199  03-Nov-1998  thorpej Add sqphy.
 1.198  03-Nov-1998  thorpej Add icsphy*.
 1.197  30-Oct-1998  lukem s/milieconds/milliseconds/
 1.196  25-Oct-1998  christos Add nca driver goo.
 1.195  24-Oct-1998  thorpej Add "exphy" and "lxtphy" drivers.
 1.194  22-Oct-1998  bouyer Add config flags for pciide: 0x001 forces the use of DMA when the driver
don't know how to set the controller's modes.
 1.193  19-Oct-1998  bouyer Add 'uk at atapibus'.
 1.192  19-Oct-1998  bouyer Remove useless 'flags' for wdc ata isapnp.
 1.191  13-Oct-1998  bouyer Add a CPURESET_DELAY options which specifies the delay (in milliseconds)
between the "rebooting" message and the hardware reset. If set to 0, the call
to delay() is disabled. Default is 2s.
 1.190  13-Oct-1998  enami Remove space at the end of line.
 1.189  12-Oct-1998  bouyer Merge bouyer-ide
 1.188  10-Oct-1998  thorpej Add pcmcom driver and com slaves.
 1.187  06-Oct-1998  rvb Add Coda
 1.186  26-Sep-1998  dante Add support for AdvanSys Ultra Wide boards
 1.185  22-Sep-1998  mycroft Slight edit to previous.
 1.184  18-Sep-1998  drochner Note which units memory sizes are counted in.
Fixes half of PR port-i386/6159 ("Heiko W.Rupp" <hwr@pilhuhn.de>).
 1.183  13-Sep-1998  hwr Enable gre(4) device
 1.182  12-Sep-1998  rvb Change cfs/CFS in symbols, strings and constants to coda/CODA
to avoid fs conflicts.
 1.181  08-Sep-1998  rvb Get ready to add Coda
 1.180  31-Aug-1998  thorpej UVM+PMAP_NEW is standard now; don't need it in individual config files.
 1.179  26-Aug-1998  dante Add AdvanSys SCSI controller
 1.178  26-Aug-1998  augustss Add more opl attachments.
 1.177  18-Aug-1998  mycroft Tab vs. space, and turn *off* XSERVER_DDB by default.
 1.176  17-Aug-1998  augustss * Redo the way the way the MIDI driver attaches to audio devices.
* Improve the midisyn layer a little.
* Add a driver for the Yamaha OPL[23] FM synths.
The opl driver is not finished yet; it sounds pretty awful.

For some strange reason I cannot get any FM sound from my SB64 cards,
but a regular SB16 works fine.
 1.175  13-Aug-1998  rvb Make serial line debugging easier to enable and use
 1.174  12-Aug-1998  mycroft Add audio at ess.
 1.173  12-Aug-1998  augustss Add the PC speaker MIDI attachment.
 1.172  11-Aug-1998  thorpej Adapt to MII changes.
 1.171  10-Aug-1998  mycroft Add ess at isapnp.
 1.170  07-Aug-1998  augustss Add MIDI support. The MIDI devices can be accessed as ``raw'' through
the /dev/rmidiN devices, or with a sequencer interface via /dev/music.
So far the only supported MIDI device is the MPU401 port on SoundBlaster
(and only on SB on isapnp, since we do not have locators with multiple
values yet).
 1.169  29-Jul-1998  augustss Add wss on isapnp.
 1.168  27-Jul-1998  perry NORVEGIAN -> NORWEGIAN
 1.167  27-Jul-1998  bouyer Correct indent.
 1.166  27-Jul-1998  bouyer Ops, forgot FINNISH_KBD.
 1.165  27-Jul-1998  bouyer Document FRENCH_KBD,GERMAN_KBD,NORVEGIAN_KBD options.
 1.164  27-Jul-1998  thorpej Add cs0 at isa? port 0x300, wildcard IRQ and memory address, to pull
them from the EEPROM. Wildcard DRQ to force memory-mode operation; this
value is not available in the EEPROM and must be configured manually.
 1.163  26-Jul-1998  augustss Use wscons attachments for USB keyboard and mouse.
 1.162  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.161  09-Jul-1998  perry Set soundblaster irq to 5 by default.
 1.160  26-Jun-1998  cgd add device declarations for 'puc'-related devices. Add lpt attaching
to puc to the files file, because it can't go in files.pci (see comments
here or there).
 1.159  26-Jun-1998  lukem remove options FIFO; it's now the default
 1.158  24-Jun-1998  sommerfe Always include fifos; "not an option any more".
 1.157  24-Jun-1998  bouyer Update comment regarding conflict between wt driver and SMC ethernet boards.
Closes PR 4481 by Erik Bertelsen.
 1.156  07-Jun-1998  sommerfe Add ISA Plug and Play attachment for PCIC PCMCIA controller (pcic* at isapnp?).
Slightly modify ISA attachment to let the two share code.
 1.155  07-Jun-1998  enami Use TAB instead of two space to indent.
 1.154  07-Jun-1998  enami Remove TAB after `options I686_CPU'.
 1.153  06-Jun-1998  augustss Add Aria driver.
 1.152  03-Jun-1998  mjacob branches: 1.152.2;
turn on Essential HIPPI for this configuration
 1.151  03-Jun-1998  frueauf Remove double "options GATEWAY" entry.
 1.150  02-Jun-1998  thorpej Add epic* at pci?
 1.149  20-May-1998  augustss Add ym (Yamaha OPL3-SA3) driver.
 1.148  01-May-1998  augustss Add Ensoniq AudioPCI driver.
 1.147  20-Apr-1998  drochner There are NE2100 compatible cards which cannot IRQ 10.
Use IRQ 9 in the default configuration.
(Thanks to Rick Byers <rickb@iaw.on.ca>.)
 1.146  16-Apr-1998  drochner -"spkr" now attaches to "pcppi"
-"le at isa" is split into "depca", "nele" and "bicc"
 1.145  03-Apr-1998  enami Add entry for aic* at isapnp.
 1.144  03-Apr-1998  enami Add entry for mbe* at pcmcia.
 1.143  03-Apr-1998  enami Add entries for ate0 and fmv0 (former is tested but latter is not).
Remove fe0.
 1.142  22-Mar-1998  drochner The "pckbd" attribute of pc/vt is now "pckbcport".
Use the real console driver name here to make more obvious where
pms and spkr attach to.
 1.141  18-Mar-1998  bouyer Add commented out "options FFS_EI"
 1.140  27-Feb-1998  pk Replace monolithic `ie0' and `ie1' driver by `ef', `ix', `ai' front-ends.
 1.139  19-Feb-1998  mycroft Fix formatting glitch.
 1.138  19-Feb-1998  drochner add COMPAT_386BSD_MBRPART option
 1.137  13-Feb-1998  mrg add a commented out PMAP_NEW.
 1.136  06-Feb-1998  mrg remove paging options from kernel files.
 1.135  06-Feb-1998  thorpej Add pceb at pci and {eisa,isa} at pceb attachments.
 1.134  06-Feb-1998  mrg add the i386 MD portions for UVM.
 1.133  29-Jan-1998  tron Add option "#options IPFILTER_LOG", fixes port-i386/4858.
 1.132  23-Jan-1998  mycroft Add wdc* at isapnp?.
 1.131  23-Jan-1998  mycroft Add wdc* at pcmcia.
 1.130  15-Jan-1998  cgd add 'sd* at atapibus? drive ?' to all kernel configs already containing
an analogous line for 'cd'.
 1.129  14-Jan-1998  drochner from Dave Burgess per PR4620:
-base address 0x308 is supported by more Wangtek QIC tapes than 0x300
-Ultrastor ISA SCSI adapters can't be set to base address 0x334
(changed to 0x340)
 1.128  09-Jan-1998  drochner enable diskless boot with BOOTP and BOOTPARAM configuration
 1.127  09-Dec-1997  tv KMEMSTATS is documented in options(4) as being a possible severe
performance hit, and on an 80386 processor, it most certainly is. Pull it
from the GENERIC (and DISKLESS "generic") kernels--configure it in
yourself if you actually need it.
 1.126  27-Nov-1997  fvdl Revert I486_PCI_MEM_ENABLED change, it caused too many problems.
 1.125  25-Nov-1997  kleink Add COMPAT_13.
 1.124  24-Nov-1997  thorpej Add commented-out "I486_PCI_MEM_ENABLED" option, and describe it.
 1.123  17-Nov-1997  thorpej Put lc0 at i/o 0x320.
 1.122  17-Nov-1997  lukem * add commented out DDB_HISTORY_SIZE=100 if DDB exists in config file
* fix up use of 'options<SPACE><TAB>'
 1.121  11-Nov-1997  drochner -point to console(4) manpage for serial console parameters
(suggested by Chuck Cranor)
-insert a reasonable IO base address for "iy at isa"
(from Ignatios Souvatzis)
 1.120  11-Nov-1997  thorpej Add locators for "eg0" device, and enable it.
 1.119  05-Nov-1997  thorpej Add sm0 at isa? port 0x300 irq 10
 1.118  03-Nov-1997  thorpej Delete "ed" driver, add "we".
 1.117  02-Nov-1997  thorpej Add "ec" driver.
 1.116  23-Oct-1997  mikel fix some typos and other misfeatures in comments; no functional change
note that bha driver supports BT44x cards as well
 1.115  21-Oct-1997  bouyer Correct spelling of 'ThunderLAN'
 1.114  20-Oct-1997  explorer branches: 1.114.2;
Mark options RND_COM as broken on i386 port
 1.113  20-Oct-1997  explorer Comment out pseudo-device rnd, mention options RND_COM, and mark experiemntal
 1.112  19-Oct-1997  perry Yet Another Massive Reorganization. I took the last reorg even
further. Devices are grouped by types and within the types segregated
by bus. Lots of comments fixed up, lots of nits cleaned. Extensive
comments from Jason and Charles incorporated.

We also really need an automatic way to generate INSTALL from GENERIC,
but that's a project for another day...
 1.111  19-Oct-1997  perry typo: that -> than
 1.110  18-Oct-1997  thorpej Major cleanup of the GENERIC config file. The devices are laid out in
a more readable manner now, and sorted by bus type.
 1.109  17-Oct-1997  bouyer Add tl and mii devices.
 1.108  17-Oct-1997  thorpej Add "ne" and "com" isapnp attachments. Move the fe0 declaration to a
more logical location.
 1.107  17-Oct-1997  enami Use lowercase for hexdigit.
 1.106  17-Oct-1997  enami Use TAB to separate `cd*' and `at'.
 1.105  16-Oct-1997  thorpej Pull marc-pcmcia branch down from trunk.
 1.104  14-Oct-1997  thorpej Add ISA and PCI "ne" instances as appropriate.
 1.103  13-Oct-1997  explorer o Make usage of /dev/random dependant on
pseudo-device rnd # /dev/random and in-kernel generator
in config files.

o Add declaration to all architectures.

o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include
that this code is derived in part from Ted Tyso's linux code.
 1.102  08-Oct-1997  mycroft Clump USER_LDT with other CPU-related options.
 1.101  08-Oct-1997  mycroft Update comments regarding BIOSEXTMEM (now REALEXTMEM), and add REALBASEMEM.
 1.100  07-Oct-1997  augustss Add GUS PnP card to GENERIC.
 1.99  12-Sep-1997  mycroft Add fe0.
 1.98  28-Aug-1997  mikel add KMEMSTATS and sync GENERIC, INSTALL, and DISKLESS
 1.97  27-Aug-1997  bouyer Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
 1.96  26-Aug-1997  augustss XXX Add a drq2 locator for the ISA bus. Many sound cards need
two DMA channels to do e.g. full-duplex. This allows
a way of specifying the second channel in a sane way.
THIS IS TEMPORARY. The drq2 locator will go away when
the locator system has been changed to allow multiple
values per locator.
 1.95  26-Aug-1997  fvdl Activate SCSIVERBOSE by default.
 1.94  23-Aug-1997  drochner Update prototype options for serial console / KGDB for new reality.
"option\t" -> "option \t", as wished by Bernd Ernesti.
 1.93  20-Aug-1997  mjacob add commented out reference SCSIVERBOSE option
 1.92  19-Aug-1997  augustss Change the MI audio driver so it attaches to the MD driver in the
normal way. This requires adding a line to the config files to
get audio to work again.
 1.91  15-Aug-1997  perry comment out APM -- it hurts some systems during install.
 1.90  14-Aug-1997  drochner Add prototype definitions for serial console and KGDB.
 1.89  03-Aug-1997  perry Add (commented out) COM_HAYESP option, per pr-2189 from John Vinopal
 1.88  03-Aug-1997  mikel order of devices in this file is irrelevant, so move isapnp0 up with
other buses and pair isapnp devices with isa equivalents.
 1.87  31-Jul-1997  matt Add lc0 entry for DEC EtherWORKS III.
 1.86  28-Jul-1997  perry branches: 1.86.2;
comment out mcd for now -- it causes people too much trouble during installs
 1.85  16-Jul-1997  hpeyerl Fix an oops on my part. I commented out some devices in my local copy
of this file.
 1.84  13-Jul-1997  hpeyerl Satellite receiver driver for ISA cards from PlanetConnect by Jason and
Herb for Canada Connect Corp.
 1.83  02-Jul-1997  cjs Update comments to show that ed driver on PCI works with 3c90x cards.
 1.82  25-Jun-1997  mellon branches: 1.82.2;
Adjust options statements so that if they are commented out or uncommented, it doesn't screw up indentation.
 1.81  12-Jun-1997  veego Use '#options<SPACE><TAB>' for EXT2FS_SYSTEM_FLAGS and add the empty line
before '#options GATEWAY'.
 1.80  11-Jun-1997  perry clean up the formatting of the ext2fs lines a bit.
 1.79  11-Jun-1997  bouyer Add file-system ext2fs and related options.
 1.78  05-Jun-1997  thorpej Add fxp* at pci? declarations.
 1.77  02-Jun-1997  perry trivial reformat -- one space to a tab
 1.76  13-May-1997  jtk add pci* at pchb?
 1.75  01-Apr-1997  mycroft Enable wdc1 at IRQ 15.
 1.74  26-Mar-1997  perry Comment out the wt driver -- its rather dangerous to ed users, as it
turns out. Also, add a comment explaining this.
 1.73  13-Mar-1997  cgd add entries for isp, as isp* at pci? dev ? function ?, for Qlogic ISP 10x0
PCI SCSI controllers. Also, add the attached SCSI busses.
 1.72  18-Feb-1997  mrg comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter.
 1.71  31-Jan-1997  thorpej branches: 1.71.4;
Adopt for new file system and root spec grammar.
 1.70  22-Jan-1997  mycroft ep* at isapnp?
 1.69  16-Jan-1997  perry added options I686_CPU (commented or uncommented) per thorpej
 1.68  16-Jan-1997  christos Add Plug and Play devices
 1.67  15-Jan-1997  perry Eliminate obsolete TIMEZONE and DST options.
Eliminate obsolete global kernel variable "struct timezone tz"
Add RTC_OFFSET option
Add global kernel variable rtc_offset, which is initialized by
RTC_OFFSET at kernel compile time.
on i386, x68k, mac68k, pc532 and arm32, RTC_OFFSET indicates how many
minutes west (east) of GMT the hardware RTC runs. Defaults to 0.
Places where tz variable was used to indicate this in the past have
been replaced with rtc_offset.
Add sysctl interface to rtc_offset.
Kill obsolete DST_* macros in sys/time.h
gettimeofday now always returns zeroed timezone if zone is requested.
settimeofday now ignores and logs attempts to set non-existant kernel
timezone.
 1.66  07-Jan-1997  mrg branches: 1.66.2;
use pseudo-device ipfilter, not ipl.
 1.65  07-Jan-1997  veego Add the pseudo-device for ipl and PFIL_HOOKS which is required for ipl.
 1.64  07-Dec-1996  thorpej s/EXTMEM_SIZE/BIOSEXTMEM/
 1.63  28-Nov-1996  thorpej Update for pchb and pcib drivers.
 1.62  16-Nov-1996  fvdl Move VNODEPAGER and DEVPAGER to std.i386 as well.
 1.61  15-Nov-1996  fvdl Move non-optional options to std.i386, and use that file.
 1.60  02-Oct-1996  mycroft Add examples of NTP, MROUTING, and serial console.
 1.59  02-Oct-1996  mycroft Update to current reality.
 1.58  24-Sep-1996  christos Fix the entries for the cyclades multiport serial cards, but leave commented
out, like the other multiport cards
 1.57  09-Sep-1996  mycroft Oops; include paths are relative to $S.
 1.56  09-Sep-1996  mycroft Add a file for local additions to GENERIC.
 1.55  09-Sep-1996  mycroft Add ss, uk. Minor touchups.
 1.54  31-Aug-1996  mycroft Oops. Add patterns for PCI BusLogic cards.
 1.53  31-Aug-1996  mycroft Update for BusLogic and UltraStor changes.
 1.52  26-Aug-1996  mrg add COMPAT_12.
 1.51  25-Aug-1996  jtk add Advanced Power Management driver
Includes bootstrap support from FreeBSD (Tatsumi HOSOKAWA and <ukai>)
 1.50  05-Aug-1996  soda adding AHA-284x VL front-end to ahc driver by Jason Thorpe.
 1.49  14-Jul-1996  explorer Suggestion from Noriyuki Soda <soda@sra.co.jp> to update the comments for
these files, since the driver was updated to deal with more devices.
 1.48  20-May-1996  mrg branches: 1.48.2;
document PORTAL
 1.47  20-May-1996  thorpej Remove references to the "ahe" device, and add ahc at eisa. Lingering
junk pointed out by Greg Earle <earle@isolar.Tujunga.CA.US>.
 1.46  20-May-1996  thorpej Add the DEFEA EISA FDDI controller to the catch-all kernels.
 1.45  07-May-1996  thorpej Add the DEC DEFPA FDDI interface to the catch-all kernel configs.
 1.44  25-Apr-1996  scottr Add ie1, appropriate for EtherExpress support
 1.43  25-Apr-1996  thorpej Document the VM86 option by adding it to the GENERIC* kernel config
files. Note, the option is disabled by default (comment out). This
is meant as an example for others.
 1.42  25-Apr-1996  thorpej Break up the ep driver into isa, eisa, and pci front-ends and a
bus-independent core driver. Tested on all three bus types, including
an isa 3c509 masquerading as an eisa device (use ep* at eisa? slot ? in
your kernel config file to catch this one).
XXX Driver still needs to be converted to <machine/bus.h>
 1.41  21-Apr-1996  ghudson aic0 belongs at IRQ 11 (the card default); the entry was apparently
changed to 12 by mistake when GENERIC was created after NetBSD 1.0.
Change confirmed by Perry and several others. Fixes PR 1878.
 1.40  30-Mar-1996  perry Added (commented out) line for joystick driver.
 1.39  30-Mar-1996  mycroft Add wds0 and wds1 to generic kernels.
 1.38  25-Mar-1996  perry Add COMPAT_11 option.
 1.37  18-Mar-1996  jtk updated spkr attachment to use new pckbd attribute
 1.36  16-Mar-1996  thorpej Change the PS/2 mouse driver to be a child of the "pckbd" attribute,
which represents the "keyboard controller". Give "pc" and "vt" drivers
the "pckbd" attribute. In pcattach() (pccons and pcvt), attach children
of the keyboard controller.
 1.35  12-Mar-1996  perry close prs #2076 and #2159: Install kernels have had DIAGNOSTIC and
KTRACE removed to make them fit on the floppies. All kernels have had
the comment typo "internally consistency" changed to "internal consistency".
 1.34  10-Mar-1996  cgd update for new commulti->com attach interface. com ports at 'ast'
multiport cards no longer need 'flags 1', because the "don't set IEN"
requirement is communicated by the commulti_attach_args. com.c no longer
recognizes 'flags 1' at all.
 1.33  07-Mar-1996  jtk speaker device uses a port, so declare it as such in all the config
files
 1.32  05-Mar-1996  thorpej Add a blurb about the EXTMEM_SIZE option to the example kernels, disabled
by default.
 1.31  04-Mar-1996  cgd Attach isa, eisa, and pci to mainbus now, rather than root. The i386
now has a single device tree (rather than a forest). Also, attach
EISA only if it's present, and attach in order: PCI, EISA, ISA (most
specific to least specific).
 1.30  28-Feb-1996  cgd pci devices are now specified like "foo* at pci? dev ? function ?". also,
add support for PPB's and secondary PCI busses, where appropriate.
 1.29  27-Feb-1996  cgd update for new EISA autoconfiguration: there can now be an eisa0 at root,
and ahb attaches to eisa, not isa. Also, ahb* at eisa?... is now supported,
so you can get all ahb's configured easily.
 1.28  13-Jan-1996  thorpej Add the "ahe" driver, autoconfiguration support for the aic7xxx-based
Adaptec 2[78]4x SCSI controllers, from Michael Graff <explorer@flame.org>.
Fixes PR #1594 from Noriyuki Soda <soda@sra.co.jp> in a different way.
 1.27  24-Dec-1995  neil Added ccd pseudo-device.
 1.26  14-Dec-1995  tls add 3C590 support to all generic and install kernels
 1.25  30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.24  10-Nov-1995  christos Add a config line for 3c590 ethernet cards
 1.23  10-Oct-1995  mycroft branches: 1.23.2;
Add ahc and COMPAT_FREEBSD.
 1.22  03-Oct-1995  mycroft Undo accidental deletions in last commit.
 1.21  14-Sep-1995  hpeyerl update comment to include Etherexpress.
 1.20  22-Aug-1995  jtc recommanded -> recommended; PR #1395
 1.19  24-Jul-1995  mycroft Remove extraneous makeoptions declarations.
 1.18  19-Jul-1995  brezak GUS audio driver from John Kohl.
 1.17  24-Jun-1995  christos GENERIC: Add COMPAT_IBCS2 in too by default.
Makefile.`arch`: - Add -lcompat
- Change clean: target to be a double dep one,
so libraries can use the clean target too
- Add genassym to the clean targets
 1.16  12-May-1995  cgd Split FFS,QUOTA line, comment each individually.
Add 'options INSECURE' so that the GENERIC kernel is happy with
X's linear mapping.
 1.15  17-Apr-1995  brezak Add config for PSS
 1.14  17-Apr-1995  cgd use CC="cc -Werror" for cc
 1.13  05-Mar-1995  mycroft Update to reflect the state of the world.
 1.12  21-Feb-1995  brezak New audio subsystem
 1.11  25-Jan-1995  cgd vn -> vnd renaming, for consistency.
 1.10  16-Jan-1995  mycroft More updates to EISA stuff.
 1.9  16-Jan-1995  mycroft Update EISA stuff.
 1.8  11-Jan-1995  mycroft Add boca, makeoptions.
 1.7  11-Dec-1994  mycroft Add `flags 1' to ast subdevices, as pointed out by John Kohl.
 1.6  04-Nov-1994  mycroft Comment out one option that doesn't quite work at the moment.
 1.5  03-Nov-1994  mycroft Don't allow configuration of specific PCI function numbers.
 1.4  03-Nov-1994  mycroft Stylistic changes.
 1.3  03-Nov-1994  mycroft pms0 would be at irq 12 if it existed.
 1.2  03-Nov-1994  mycroft Rearrange slightly.
 1.1  03-Nov-1994  mycroft Make a real GENERIC config.
 1.23.2.1  17-Oct-1995  tls fix missing devices etc. but INSTALL still won't go on a floppy, even minus sea0... LKM or KTRACE may need to go.
 1.48.2.1  25-Aug-1996  thorpej Fix support for the Adaptec 284x VLbus SCSI cards, massaged for the
NetBSD-1.2 release branch by Noriyuki Soda <soda@sra.co.jp>.
(`sys/arch/i386/isa/ahc_isa.c' tagged separately.)
 1.66.2.3  30-Jan-1997  thorpej update from trunk
 1.66.2.2  18-Jan-1997  thorpej Update from trunk.
 1.66.2.1  14-Jan-1997  thorpej Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection. Notable features:

- All ports behave in a consistent manner regarding root
device selection.
- No more "options GENERIC"; all kernels have the ability
to boot with RB_ASKNAME to select root device and file system
type.
- Root file system type can be wildcarded; a machine-independent
function will try all possible file systems for the selected
root device until one succeeds.
- If the root file system fails to mount, the operator will
be given the chance to select a new root device and file
system type, rather than having the machine simply panic.
- nfs_mountroot() no longer panics if any part of the NFS
mount process fails; it now returns an error, giving the
operator a chance to recover.
- New, more consistent, config(8) grammar. The constructs:

config netbsd swap generic
config netbsd root on nfs

have been replaced with:

config netbsd root on ? type ?
config netbsd root on ? type nfs

Additionally, the operator may select or wildcard root file
system type in the kernel configuration file:

config netbsd root on cd0a type cd9660

config(8) now requires that a "root" specification be
made. "root" may be wired down or wildcarded. "swap" and
"dump" specifications are optional, and follow previous
semantics.

- config(8) has a new "file-system" keyword, used to configure
file systems into the kernel. Eventually, this will be used
to generate the default vfssw[].

- "options NFSCLIENT" is obsolete, and is replaced by
"file-system NFS". "options NFSSERVER" still exists, since
NFS server support is independent of the NFS file system
client.

- sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot(). Only SPARC, i386, and Alpha ports have been
tested at this time. Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().
 1.71.4.1  12-Mar-1997  is Merge in Changes from The Trunk.
 1.82.2.6  27-Aug-1997  bouyer Sync with trunk.
 1.82.2.5  26-Aug-1997  bouyer Update from trunk.
 1.82.2.4  14-Aug-1997  bouyer Sync with trunk.
 1.82.2.3  30-Jul-1997  bouyer Sync with trunk.
 1.82.2.2  17-Jul-1997  bouyer Update from trunck.
 1.82.2.1  01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.86.2.8  16-Oct-1997  enami Add PCMCIA aic instances.
 1.86.2.7  14-Oct-1997  thorpej Sync w/ trunk.
 1.86.2.6  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk, and add "ne" devices on ISA and PCI.
 1.86.2.5  16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.86.2.4  01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.86.2.3  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.86.2.2  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.86.2.1  30-Jul-1997  marc added pcmcia infrastructure and a few devices
 1.114.2.11  27-Jul-1998  mellon Add French, German and Norvegian keyboard options (bouyer)
 1.114.2.10  05-May-1998  mycroft Pull up 1.129, per request of mycroft.
 1.114.2.9  07-Feb-1998  mellon Pull up 1.33 (tron)
 1.114.2.8  28-Nov-1997  mellon Pull rev 1.126 up from trunk (fvdl)
 1.114.2.7  24-Nov-1997  thorpej Pull up from trunk: add commented-out I486_PCI_MEM_ENABLED option.
 1.114.2.6  17-Nov-1997  thorpej Partial sync w/ trunk: addresses for iy0 and lc0.
 1.114.2.5  11-Nov-1997  thorpej Sync w/ trunk.
 1.114.2.4  05-Nov-1997  thorpej Update from trunk: add "we" and "ec" drivers, remove "ed" drivers.
 1.114.2.3  05-Nov-1997  thorpej Add sm0 at isa? port 0x300 irq 10
 1.114.2.2  23-Oct-1997  mellon Pull up rev 1.115 from trunk
 1.114.2.1  21-Oct-1997  mrg pull up from trunk: Correct ThunderLAN spelling
 1.152.2.14  12-Oct-1998  bouyer Sync with HEAD.
 1.152.2.13  02-Oct-1998  bouyer Sync with HEAD.
 1.152.2.12  20-Sep-1998  bouyer sync with HEAD
 1.152.2.11  11-Sep-1998  bouyer Sync with HEAD.
 1.152.2.10  21-Aug-1998  bouyer Sync with -current
 1.152.2.9  13-Aug-1998  bouyer - sync with -current
- b* -> mem*
 1.152.2.8  27-Jul-1998  bouyer Sync with -current
 1.152.2.7  02-Jul-1998  bouyer Sync with HEAD.
 1.152.2.6  25-Jun-1998  bouyer Sync with HEAD.
 1.152.2.5  13-Jun-1998  bouyer Remove comments about flags for IDE controllers, it's not true any more.
 1.152.2.4  13-Jun-1998  bouyer Sync with HEAD.
 1.152.2.3  09-Jun-1998  bouyer Sync with trunk.
 1.152.2.2  06-Jun-1998  bouyer Sync with HEAD.
 1.152.2.1  04-Jun-1998  bouyer Commit changes to the IDE system in a branch. This allows a better separation
between higth-level and low-level (i.e. registers read/write) and generalize
the queue for all commands. This also add supports for IDE DMA.
 1.231.2.12  05-Jul-2000  he Apply patch (requested by he):
Add entry for Alteon ACEnic gigabit Ethernet interface (ti).
 1.231.2.11  05-Jul-2000  he Pull up revision 1.358 (requested by sommerfeld):
Comment out EON ISO-over-ip tunneling pseudo-driver, and document
as broken/fragile. Unlikely to be of much use, and confuses new
users when their system crashes when they, or their dhclient
stumble over it. See PR#10500 and PR#8994 for the gory details.
 1.231.2.10  03-Jun-2000  he Apply patch (requested by he):
Disable the UNION file system, to avoid a repeat of the 1.4.1
and 1.4.2 LAST_MINUTE changes. It is reportedly buggy, and can
be used by ordinary users to crash the system.
 1.231.2.9  11-May-2000  he Pull up revision 1.252 (requested by jhawk):
Add a driver for ``wi'', Lucent "Orinoco"/Wavelan.
 1.231.2.8  31-Jan-2000  he Apply patch (requested by mcr):
Add commented-out entry for the ioat device driver.
 1.231.2.7  17-Jan-2000  he Pull up revision 1.259 + patch (requested by ad):
Add driver for DPT SmartCache and SmartRAID III or IV SCSI
adapters.
 1.231.2.6  05-Jan-2000  he Correct double pullup of rl* device definition.
 1.231.2.5  26-Oct-1999  he Apply patch (requested by bouyer):
Add "rl" PCI Ethernet device driver.
 1.231.2.4  20-Oct-1999  he Pull up revision 1.255 (requested by bouyer):
Back-port of the Realtek ethernet driver.
(Add to GENERIC.)
 1.231.2.3  09-Oct-1999  cgd pull up revs 1.262 and 1.264 from trunk via patch (requested by drochner):
Remove "nca* at isa?" from i386 GENERIC kernel. Its probe function
gives false positives and steps on other hardware. Fixes PR#8361.
 1.231.2.2  21-Jun-1999  perry pullup 1.234->1.235 (bouyer)
 1.231.2.1  28-Apr-1999  perry branches: 1.231.2.1.2; 1.231.2.1.4;
pullup 1.231->1.233 (drochner): comment out aria, which has false probes.
 1.231.2.1.4.1  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.231.2.1.2.2  02-Aug-1999  thorpej Update from trunk.
 1.231.2.1.2.1  21-Jun-1999  thorpej Sync w/ -current.
 1.260.2.2  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.260.2.1  21-Dec-1999  wrstuden Initial commit of recent changes to make DEV_BSIZE go away.

Runs on i386, needs work on other arch's. Main kernel routines should be
fine, but a number of the stand programs need help.

cd, fd, ccd, wd, and sd have been updated. sd has been tested with non-512
byte block devices. vnd, raidframe, and lfs need work.

Non 2**n block support is automatic for LKM's and conditional for kernels
on "options NON_PO2_BLOCKS".
 1.264.4.1  15-Nov-1999  fvdl Sync with -current
 1.264.2.14  23-Apr-2001  bouyer Kill unwanted differences with HEAD
 1.264.2.13  23-Apr-2001  bouyer Sync with HEAD.
 1.264.2.12  21-Apr-2001  bouyer Sync with HEAD
 1.264.2.11  02-Apr-2001  bouyer ahc compiles now, and it works on sparc64 so I can't see why it wouldn't
work on something else :)
 1.264.2.10  27-Mar-2001  bouyer isp & bha compiles now. Only ahc left.
 1.264.2.9  23-Mar-2001  bouyer Comment out drivers that don't compile yet.
 1.264.2.8  11-Feb-2001  bouyer Sync with HEAD.
 1.264.2.7  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.264.2.6  05-Jan-2001  bouyer Sync with HEAD
 1.264.2.5  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.264.2.4  08-Dec-2000  bouyer Sync with HEAD.
 1.264.2.3  22-Nov-2000  bouyer Sync with HEAD.
 1.264.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.264.2.1  19-Oct-1999  thorpej Add the SCSI ethernet device.
 1.271.2.2  06-Nov-1999  mycroft Enable DHCP by default, rather than BOOTP, as BOOTP is much more likely to
fail (due to option length issues), and DHCP is now prevalent.
 1.271.2.1  06-Nov-1999  mycroft file GENERIC was added on branch comdex-fall-1999 on 1999-11-06 16:23:50 +0000
 1.300.2.31  19-Aug-2002  sommerfeld merged with -current as of today.
rearranged gdt init to deal with KVM86 changes; however, KVM86 has no
chance of working yet; good thing it's not part of GENERIC
 1.300.2.30  25-Jun-2002  sommerfeld Resynch with -current.
 1.300.2.29  03-May-2002  sommerfeld Add cpu* at mainbus? or equivalent to all configs.
 1.300.2.28  27-Apr-2002  sommerfeld Merge with current as of today
 1.300.2.27  24-Feb-2002  sommerfeld Initialize gdt on boot cpu earlier in boot instead of in gdt_init().
Put apm back in GENERIC and APM_NO_IDLE in GENERIC.MP.
Subsystems which install gdt entries during autoconf no longer explode.
(Do *not* expect full apm functionality on multiprocessors).
 1.300.2.26  24-Feb-2002  sommerfeld Resynch with mainline.
 1.300.2.25  28-Jan-2002  sommerfeld Yet Another mergeup with -current.
 1.300.2.24  29-Dec-2001  sommerfeld whitespace tweak.
 1.300.2.23  29-Dec-2001  sommerfeld Yet another mergeup.

New work:
- Frank van der Linden's tlb shootdown fix.
Mainline functionality merged:
- IrDA
- Kernel RCSID's
- Transmeta CPU support
- ACPI
- XMM register access through procfs
 1.300.2.22  22-Sep-2001  sommerfeld Merge branch with current, post ubcperf, MTRR, etc., etc.,
with the recent fifo_putpages fix to the trunk, GENERIC.MPDEBUG config
boots multiuser on my BP6.
 1.300.2.21  03-Sep-2001  sommerfeld Merge with -current once more.
 1.300.2.20  19-Jul-2001  sommerfeld catch up with -current
 1.300.2.19  04-Jul-2001  sommerfeld Catch up with -current
 1.300.2.18  24-Jun-2001  sommerfeld Merge up with -current.
 1.300.2.17  18-Jun-2001  sommerfeld checkpoint merge-in-progress from mainline.
 1.300.2.16  13-May-2001  sommerfeld Merge up with -current
 1.300.2.15  07-May-2001  sommerfeld yet another merge-up
 1.300.2.14  30-Apr-2001  sommerfeld Merge sommerfeld_i386mp_1 branch with -current as of today.
GENERIC.MP kernel boots and runs multiuser on my ABIT BP6
 1.300.2.13  23-Jan-2001  thorpej Sync with the trunk.
 1.300.2.12  07-Jan-2001  sommerfeld Snapshot of merge-in-progress with -current.

[Not expected to build]. Catch up with the last N months worth of
changes to -current.
 1.300.2.11  07-Jan-2001  sommerfeld Comment out the mismatched COMPAT_* for now
 1.300.2.10  29-Dec-2000  sommerfeld Catch up to the raid shuffle.
 1.300.2.9  18-Nov-2000  sommerfeld Catch up to -current
 1.300.2.8  25-Aug-2000  sommerfeld Catch up to -current for this one file..
 1.300.2.7  07-Aug-2000  sommerfeld Merge sommerfeld_i386mp_1 branch forward to 20000806 sources
 1.300.2.6  25-Jun-2000  sommerfeld Merge up to just-post-1.5 -current
 1.300.2.5  03-May-2000  sommerfeld Merge with -current
 1.300.2.4  22-Apr-2000  sommerfeld Merge up to -current.
 1.300.2.3  17-Apr-2000  sommerfeld Catch up sommerfeld_i386mp_1 branch with -current.
 1.300.2.2  21-Feb-2000  sommerfeld whitespace cleanup
 1.300.2.1  20-Feb-2000  sommerfeld Add cpu* and (commented-out) ioapic*
Needed on both uniprocessor and MP systems.
 1.342.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.354.2.19  24-Jan-2002  he Pull up revision 1.461 (requested by he):
Add driver for the ESS Allegro-1 / Maestro-3 audio hardware.
 1.354.2.18  19-Jan-2002  he Pull up revision 1.432 (via patch, requested by he):
Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
Fixes PR#15260.
 1.354.2.17  09-Dec-2001  he Apply patch (requested by ad):
Add driver for DPT/Adaptec I2O RAID management interface.
 1.354.2.16  25-Oct-2001  he Apply patch (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.354.2.15  06-May-2001  he Pull up revision 1.393 (requested by he):
Add clct(4) driver.
 1.354.2.14  06-May-2001  he Apply patch (requested by sommerfeld):
Add a driver for the NeoMagic 256 AC'97 chip.
 1.354.2.13  03-May-2001  he Pull up revision 1.389 (requested by skrll):
Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
ES1968 and ES1978.
 1.354.2.12  01-May-2001  he Pull up revision 1.386 (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.354.2.11  01-May-2001  he Pull up revision 1.402 (requested by minoura):
Add Yamaha YMF724/740/744/745-based sound driver and
its subordinates.
 1.354.2.10  25-Apr-2001  he Pull up revision 1.403 (requested by fvdl):
Not all DIAGNOSTIC checks are all that cheap, so disable that
option in meant-for-production kernels. Introduces GENERIC_DIAGNOSTIC.
 1.354.2.9  12-Dec-2000  he Pull up revision 1.382 (requested by he):
Add a driver for an(4), Aironet and Cisco wireless pcmcia cards.
 1.354.2.8  20-Sep-2000  thorpej Pull up rev 1.370 (ok'd by fvdl):
Enable VM86 -- it's needed for some X servers (notably, S3 Savage,
which runs the VESA BIOS in VM86 emulation in order to switch video
modes).
 1.354.2.7  12-Sep-2000  fvdl Remove COMPAT_AOUT from GENERIC and GENERIC_TINY. Done on the trunk
as revisions 1.362 and 1.18 respectively.

Approved by thorpej
 1.354.2.6  10-Aug-2000  soda Pull up to netbsd-1-5 branch
Approved by: thorpej

- remove quotation from hexadecimal constant in "options" value.

Revisions pulled up:
> cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/i386/conf/CARDBUS
> cvs rdiff -r1.21 -r1.22 syssrc/sys/arch/i386/conf/DR-EVIL
> cvs rdiff -r1.360 -r1.361 syssrc/sys/arch/i386/conf/GENERIC
> cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/i386/conf/IOPENER

- add commented out PCIBIOS_INTR_GUESS.

Revisions pulled up:
> cvs rdiff -r1.19 -r1.20 syssrc/sys/arch/i386/conf/CARDBUS
> cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/i386/conf/DR-EVIL
> cvs rdiff -r1.364 -r1.365 syssrc/sys/arch/i386/conf/GENERIC
> cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/i386/conf/IOPENER
 1.354.2.5  01-Aug-2000  augustss Add `midi at clcs'.
Approved by thorpej.
 1.354.2.4  27-Jul-2000  mycroft Approved by thorpej:
Enable DDB history by default, and increase the default size to .5k.

syssrc/sys/arch/i386/conf/BIKINI 1.28 -> 1.29
syssrc/sys/arch/i386/conf/CARDBUS 1.16 -> 1.17
syssrc/sys/arch/i386/conf/DISKLESS 1.73 -> 1.74
syssrc/sys/arch/i386/conf/GENERIC 1.358 -> 1.359
syssrc/sys/arch/i386/conf/GENERIC_TINY 1.16 -> 1.17
syssrc/sys/arch/i386/conf/HOMEWORLD 1.48 -> 1.49
syssrc/sys/arch/i386/conf/INSTALL 1.148 -> 1.149
syssrc/sys/arch/i386/conf/INSTALL_SMALL 1.49 -> 1.50
syssrc/sys/arch/i386/conf/INSTALL_TINY 1.18 -> 1.19
syssrc/sys/arch/i386/conf/IOPENER 1.4 -> 1.5
syssrc/sys/arch/i386/conf/MINBAR 1.17 -> 1.18
syssrc/sys/arch/i386/conf/PS2 1.2 -> 1.3
syssrc/sys/arch/i386/conf/TRINITY 1.96 -> 1.97
syssrc/sys/arch/i386/conf/ZHADUM 1.22 -> 1.23
syssrc/sys/arch/i386/conf/ZYGORTHIAN-SPACE-RAIDERS 1.32 -> 1.33
 1.354.2.3  25-Jul-2000  minoura Pull up rev. 1.360 (approved by jhawk).
Add (but commented) COMPAT_PECOFF entry.
 1.354.2.2  06-Jul-2000  sommerfeld Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.
[pull up approved by thorpej]
 1.354.2.1  23-Jun-2000  fvdl As on the trunk, update these for the move of ffs_softdep.c into the
kernel source itself. Remove prefix construction, and add the SOFTDEP
option to GENERIC kernels.
 1.400.2.24  08-Jan-2003  thorpej Sync with HEAD.
 1.400.2.23  07-Jan-2003  thorpej Sync with HEAD.
 1.400.2.22  03-Jan-2003  thorpej Sync with HEAD.
 1.400.2.21  29-Dec-2002  thorpej Sync with HEAD.
 1.400.2.20  11-Dec-2002  thorpej Sync with HEAD.
 1.400.2.19  11-Nov-2002  nathanw Catch up to -current
 1.400.2.18  18-Oct-2002  nathanw Catch up to -current.
 1.400.2.17  17-Sep-2002  nathanw Catch up to -current.
 1.400.2.16  13-Aug-2002  nathanw Catch up to -current.
 1.400.2.15  01-Aug-2002  nathanw Catch up to -current.
 1.400.2.14  20-Jun-2002  nathanw Catch up to -current.
 1.400.2.13  17-Apr-2002  nathanw Catch up to -current.
 1.400.2.12  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.400.2.11  28-Feb-2002  nathanw Catch up to -current.
 1.400.2.10  11-Jan-2002  nathanw More catchup.
 1.400.2.9  08-Jan-2002  nathanw Catch up to -current.
 1.400.2.8  14-Nov-2001  nathanw Catch up to -current.
 1.400.2.7  22-Oct-2001  nathanw Catch up to -current.
 1.400.2.6  08-Oct-2001  nathanw Catch up to -current.
 1.400.2.5  26-Sep-2001  nathanw Catch up to -current.
Again.
 1.400.2.4  21-Sep-2001  nathanw Catch up to -current.
 1.400.2.3  24-Aug-2001  nathanw Catch up with -current.
 1.400.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.400.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.410.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.410.2.7  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.410.2.6  16-Mar-2002  jdolecek Catch up with -current.
 1.410.2.5  11-Feb-2002  jdolecek Sync w/ -current.
 1.410.2.4  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.410.2.3  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.410.2.2  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.410.2.1  03-Aug-2001  lukem update to -current
 1.422.2.3  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.422.2.2  01-Oct-2001  fvdl Catch up with -current.
 1.422.2.1  07-Sep-2001  fvdl file GENERIC was added on branch thorpej-devvp on 2001-10-01 12:39:33 +0000
 1.432.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.491.4.8  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.491.4.7  11-Nov-2004  he Pull up revision 1.629 (via patch, requested by itohy in ticket #1741):
Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
SCSI driver, njs(4).
 1.491.4.6  05-Oct-2003  tron Pull up revision 1.571 (requested by mrg in ticket #1486):
enable broadcom BCM4401 (bce) driver (as found on recent dell laptops)
 1.491.4.5  10-Sep-2003  grant Apply patch (requested by jmmv in ticket #1389):

enable USERCONF in all kernels where it's enabled in -current.
 1.491.4.4  28-Jan-2003  jmc Pullup revisions 1.496-1.497 (requested by fvdl in ticket #1126)
Pullup support for bge device. (Broadcom Gigabit Ethernet)
 1.491.4.3  24-Oct-2002  lukem Pull up upgrade to IPfilter 3.4.29 (requested by martti in ticket #905).
Affected files & revisions:

dist/ipf/HISTORY 1.14
dist/ipf/fils.c 1.17-1.21
dist/ipf/ipf.c 1.11-1.13
dist/ipf/ipfs.c 1.8-1.10
dist/ipf/ipft_ef.c 1.6-1.7
dist/ipf/ipft_td.c 1.6-1.7
dist/ipf/ipft_tx.c 1.7-1.8
dist/ipf/ipmon.c 1.12-1.17
dist/ipf/ipnat.c 1.11-1.12
dist/ipf/ipsend/ip_var.h 1.2
dist/ipf/ipsend/ipsend.c 1.8
dist/ipf/ipsend/iptests.c 1.5
dist/ipf/ipt.c 1.8-1.10
dist/ipf/kmem.c 1.8-1.10
dist/ipf/man/ipf.4 1.10
dist/ipf/man/ipf.5 1.8
dist/ipf/man/ipftest.1 1.3
dist/ipf/man/ipmon.8 1.10
dist/ipf/man/ipnat.5 1.9-1.10
dist/ipf/man/ipnat.8 1.4
dist/ipf/misc.c 1.7
dist/ipf/natparse.c 1.10
dist/ipf/parse.c 1.13
dist/ipf/printnat.c 1.8-1.10
dist/ipf/relay.c 1.5-1.6
dist/ipf/rules/example.9 1.2
etc/rc.d/ipnat 1.8
regress/sys/kern/ipf/Makefile 1.3-1.4
regress/sys/kern/ipf/dotest6 1.2
regress/sys/kern/ipf/expected/f13 1.1.1.2
regress/sys/kern/ipf/expected/i12 1.1.1.1
regress/sys/kern/ipf/expected/ni3 1.1.1.1
regress/sys/kern/ipf/expected/ni5 1.2
regress/sys/kern/ipf/input/f13 1.1.1.2
regress/sys/kern/ipf/input/ipv6.1 1.1.1.1
regress/sys/kern/ipf/input/ni3 1.1.1.1
regress/sys/kern/ipf/regress/i12 1.1.1.1
regress/sys/kern/ipf/regress/ipv6.1 1.1.1.1
regress/sys/kern/ipf/regress/ni3.ipf 1.1.1.1
regress/sys/kern/ipf/regress/ni3.nat 1.1.1.1
sys/arch/alpha/conf/ALPHA 1.169,1.171
sys/arch/amiga/conf/GENERIC 1.185-1.186
sys/arch/arc/conf/GENERIC 1.71-1.72
sys/arch/atari/conf/GENERIC.in 1.24-1.25
sys/arch/cats/conf/GENERIC 1.31-1.32
sys/arch/cobalt/conf/GENERIC 1.34-1.35
sys/arch/hp300/conf/GENERIC 1.83-1.84
sys/arch/i386/conf/CARDBUS 1.66-1.67
sys/arch/i386/conf/GENERIC 1.510,1.512
sys/arch/i386/conf/GENERIC_LAPTOP 1.58-1.59
sys/arch/i386/conf/GENERIC_PS2TINY 1.19-1.20
sys/arch/i386/conf/GENERIC_TINY 1.47-1.48
sys/arch/luna68k/conf/GENERIC 1.33-1.33
sys/arch/mac68k/conf/GENERIC 1.130-1.131
sys/arch/mac68k/conf/GENERICSBC 1.21-1.22
sys/arch/mac68k/conf/SMALLRAM 1.4-1.5
sys/arch/macppc/conf/GENERIC 1.142-1.143
sys/arch/mipsco/conf/GENERIC 1.21-1.22
sys/arch/mmeye/conf/GENERIC 1.44-1.45
sys/arch/news68k/conf/GENERIC 1.36-1.37
sys/arch/news68k/conf/GENERIC_TINY 1.18-1.19
sys/arch/newsmips/conf/GENERIC 1.50-1.51
sys/arch/ofppc/conf/GENERIC 1.56-1.57
sys/arch/pmax/conf/GENERIC 1.103-1.104
sys/arch/prep/conf/GENERIC 1.55-1.56
sys/arch/sbmips/conf/GENERIC 1.11-1.12
sys/arch/sgimips/conf/GENERIC 1.7-1.8
sys/arch/sparc/conf/GENERIC 1.138-1.139
sys/arch/sparc64/conf/GENERIC32 1.46-1.47
sys/arch/vax/conf/GENERIC 1.102-1.103
sys/arch/x68k/conf/ALL 1.55-1.56
sys/arch/x68k/conf/GENERIC 1.80-1.81
sys/lkm/netinet/if_ipl/mln_ipl.c 1.29
sys/netinet/fil.c 1.57-1.58
sys/netinet/ip_auth.c 1.29-1.30
sys/netinet/ip_compat.h 1.30-1.31
sys/netinet/ip_fil.c 1.81-1.86
sys/netinet/ip_fil.h 1.46-1.49
sys/netinet/ip_frag.c 1.33-1.34
sys/netinet/ip_frag.h 1.18
sys/netinet/ip_ftp_pxy.c 1.25-1.26
sys/netinet/ip_h323_pxy.c 1.5-1.6
sys/netinet/ip_log.c 1.22-1.23
sys/netinet/ip_nat.c 1.51-1.53
sys/netinet/ip_nat.h 1.27
sys/netinet/ip_netbios_pxy.c 1.4
sys/netinet/ip_proxy.c 1.35-1.36
sys/netinet/ip_proxy.h 1.18
sys/netinet/ip_state.c 1.41-1.42
sys/netinet/ip_state.h 1.23
sys/netinet/ipl.h 1.14
 1.491.4.2  01-Aug-2002  lukem Pull up revision 1.494 (requested by lukem in ticket #312):
Enable "pseudo-device clockctl" in all kernels, except
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
 1.491.4.1  10-Jun-2002  tv Pull up revision 1.493 (requested by gmcgarry in ticket #230):
Include PERFCTRS to match MTRR option. Now pmc(1) does something useful.
 1.491.2.4  31-Aug-2002  gehenna catch up with -current.
 1.491.2.3  16-Jul-2002  gehenna catch up with -current.
 1.491.2.2  14-Jul-2002  gehenna catch up with -current.
 1.491.2.1  30-May-2002  gehenna Catch up with -current.
 1.564.2.22  11-Dec-2005  christos Sync with head.
 1.564.2.21  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.564.2.20  01-Apr-2005  skrll Sync with HEAD.
 1.564.2.19  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.564.2.18  17-Feb-2005  skrll Sync with HEAD.
 1.564.2.17  15-Feb-2005  skrll Sync with HEAD.
 1.564.2.16  04-Feb-2005  skrll Sync with HEAD.
 1.564.2.15  24-Jan-2005  skrll Sync with HEAD.
 1.564.2.14  17-Jan-2005  skrll Sync with HEAD.
 1.564.2.13  18-Dec-2004  skrll Sync with HEAD.
 1.564.2.12  29-Nov-2004  skrll Sync with HEAD.
 1.564.2.11  14-Nov-2004  skrll Sync with HEAD.
 1.564.2.10  03-Nov-2004  skrll Don't enable DIAGNOSTIC or DEBUG.
 1.564.2.9  02-Nov-2004  skrll Sync with HEAD.
 1.564.2.8  19-Oct-2004  skrll Sync with HEAD
 1.564.2.7  21-Sep-2004  skrll Fix the sync with head I botched.
 1.564.2.6  18-Sep-2004  skrll Sync with HEAD.
 1.564.2.5  03-Sep-2004  skrll Sync with HEAD
 1.564.2.4  12-Aug-2004  skrll Sync with HEAD.
 1.564.2.3  05-Aug-2004  skrll Fix some merge mistakes.
 1.564.2.2  03-Aug-2004  skrll Sync with HEAD
 1.564.2.1  02-Jul-2003  darrenr Apply the aborted ktrace-lwp changes to a specific branch. This is just for
others to review, I'm concerned that patch fuziness may have resulted in some
errant code being generated but I'll look at that later by comparing the diff
from the base to the branch with the file I attempt to apply to it. This will,
at the very least, put the changes in a better context for others to review
them and attempt to tinker with removing passing of 'struct lwp' through
the kernel.
 1.595.2.12  11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.595.2.11  30-Aug-2004  tron branches: 1.595.2.11.2;
Pull up revision 1.629 (requested by itohy in ticket #800):
Add njs to some generic config files (I tested on i386 and sparc64).
 1.595.2.10  23-Jul-2004  he Pull up revision 1.623 (requested by tron in ticket #702):
Enable ehci(4) by default.
 1.595.2.9  15-Jul-2004  he Pull up revision 1.622 (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.595.2.8  14-Jul-2004  tron Pull up revision 1.620 (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.595.2.7  13-Jul-2004  tron Pull up revision 1.615 (requested by he in ticket #641):
Add re; Realtek GbE.
 1.595.2.6  10-Jul-2004  grant Pull up revision 1.618 (requested by abs in ticket #608):

Remove accidently added UMASS_DEBUG.
 1.595.2.5  30-Jun-2004  jdc Pull up revision 1.616 (requested by abs in ticket #567).

Add (commented out) ALTQ options to all GENERIC-like files
 1.595.2.4  14-Jun-2004  jmc Pullup patch (requested by kochi in ticket #463)

Add ACPI_DISABLE_ON_POWEROFF option. PR#24869
 1.595.2.3  07-Jun-2004  tron Pull up revision 1.608 (requested by recht in ticket #451):
PR/19925: David Ferlier: Add scrolling support to wscons
 1.595.2.2  05-May-2004  tron Pull up revision 1.602 (requested by gendalia in ticket #244):
Uncomment 'wd* at umass?' in GENERIC, add to GENERIC_LAPTOP.
supports the ISD's ATA protocol over Bulk-Only, used with the Archos studio
and Archos Jukebox products, among others.
 1.595.2.1  30-Apr-2004  jmc Pullup patch (requested by minoura in ticket #233)

Comment out ichlpcib.
 1.595.2.11.2.3  11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.595.2.11.2.2  21-Jul-2005  riz branches: 1.595.2.11.2.2.2;
Pull up revision 1.666 (requested by itohy in ticket #1430):
Add ukyopon(4).
 1.595.2.11.2.1  02-Apr-2005  he Pull up revision 1.641 (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) series of
controllers.
 1.595.2.11.2.2.2.1  11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.649.2.1  29-Apr-2005  kent sync with -current
 1.652.2.3  26-Mar-2005  yamt sync with head.
 1.652.2.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.652.2.1  12-Feb-2005  yamt sync with head.
 1.661.2.21  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.661.2.20  28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net&#64;
Ok'ed by core&#64;
 1.661.2.19  31-Mar-2007  bouyer pullup the following revisions (requested by msaitoh in ticket 1681):
sys/dev/pci/if_wm.c 1.104-1.105, 1.116-1.121,
1.127,1.133-1.134 via patch
sys/dev/pci/if_wmreg.h 1.17-1.20
sys/dev/pci/pcidevs patch
sys/dev/mii/igphy.c 1.11
sys/dev/mii/makphy.c 1.20, 1.23
sys/dev/mii/ikphy.c patch
sys/dev/mii/ikphyreg.h patch
sys/dev/mii/miidevs 1.68
sys/dev/mii/files.mii 1.39
sys/arch/i386/conf/GENERIC 1.788-1.789 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.209 via patch
sys/arch/i386/conf/INSTALL 1.291 via patch
sys/arch/i386/conf/INSTALL_LAPTOP 1.104 via patch
sys/arch/i386/conf/XEN2_DOM0 1.13 via patch
share/man/man4/wm.4 1.14-1.16
Add support for many cards (include PCI-express based chips).
Many bug fixes about auto negotiations (PR#30078, PR#30490,
PR#30906, PR#33429 and PR#35386).
Fix media link issues with fiber-based card (PR#35797).
 1.661.2.18  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.661.2.17  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.661.2.16  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.661.2.15  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.661.2.14  31-Jul-2006  tron branches: 1.661.2.14.2;
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.661.2.13  20-May-2006  tron Pull up following revision(s) (requested by riz in ticket #1331):
sys/arch/i386/conf/GENERIC: revision 1.701
sys/arch/i386/pci/geodereg.h: revision 1.1
sys/arch/i386/conf/files.i386: revision 1.270
sys/arch/i386/pci/geode.c: revision 1.1
Add a driver for the watchdog timer on the AMD Geode SC1100.
 1.661.2.12  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.661.2.11  20-Apr-2006  tron Pull up following revision(s) (requested by martti in ticket #1258):
sys/arch/i386/conf/INSTALL: revision 1.284
sys/arch/i386/conf/GENERIC: revision 1.741
sys/arch/amd64/conf/GENERIC: revision 1.91
sys/arch/i386/conf/INSTALL_SMALL: revision 1.125
sys/arch/amd64/conf/INSTALL: revision 1.50
sys/arch/i386/conf/INSTALL_TINY: revision 1.102
Added ciss(4). Tested by Joseph Dacuma on HP DL-380 G3 with Smart Array 5i.
 1.661.2.10  20-Apr-2006  snj Pull up following revision(s) (requested by tron in ticket #1266):
sys/arch/amd64/conf/GENERIC: revision 1.88
sys/arch/i386/conf/INSTALL: revision 1.282
sys/arch/amd64/conf/INSTALL: revision 1.48
sys/arch/i386/conf/XEN0: revision 1.35
sys/arch/i386/conf/GENERIC: revision 1.733
add nfe.
 1.661.2.9  20-Feb-2006  tron Pull up following revision(s) (requested by tls in ticket #1180):
sys/arch/amd64/conf/GENERIC: revision 1.87
sys/arch/i386/conf/GENERIC: revision 1.727
Add amdpm -- without this, we're throwing away a good hardware random
number source on a huge set of machines. Also, now that amdpm has
support for the SMBus controller, add (commented-out, since we don't
always know what address the sensors are at) iic at amdpm and adt7463c
at iic, which is the configuration used on the Tyan S2881 and S2882-D
server boards. This should work in either 64-bit or 32-bit mode; it's
been tested in 64-bit mode. Addresses PR kern/32463 submitted by
Anil Gopinath.
 1.661.2.8  28-Oct-2005  jmc branches: 1.661.2.8.2;
Pullup (requested by chs in ticket #912)
Fix txp cards so this compiles and enable in GENERIC.
 1.661.2.7  15-Sep-2005  snj Pull up following revision(s) (requested by tron in ticket #786):
sys/arch/amd64/conf/GENERIC: revision 1.71
sys/arch/i386/conf/GENERIC.MPACPI: revision 1.46
sys/arch/i386/conf/GENERIC: revision 1.700
Add 10 Gigabit Ethernet drivers dge(4) and xge(4).
 1.661.2.6  14-Aug-2005  riz Pull up revision 1.688 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.661.2.5  18-Jul-2005  riz Pull up revision 1.684 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.661.2.4  02-Jul-2005  tron Pull up revision 1.678 (requested by kent in ticket #494):
add "azalia at pci"
 1.661.2.3  10-Jun-2005  tron Pull up revision 1.672 (requested by elad in ticket #389):
Change pseudo-device name from "verifiedexec" to "veriexec", as it appears
in majors.i386.
 1.661.2.2  10-Jun-2005  tron Pull up revision 1.667 (requested by elad in ticket #389):
Rototill of the verified exec functionality.
* We now use hash tables instead of a list to store the in kernel
fingerprints.
* Fingerprint methods handling has been made more flexible, it is now
even simpler to add new methods.
* the loader no longer passes in magic numbers representing the
fingerprint method so veriexecctl is not longer kernel specific.
* fingerprint methods can be tailored out using options in the kernel
config file.
* more fingerprint methods added - rmd160, sha256/384/512
* veriexecctl can now report the fingerprint methods supported by the
running kernel.
* regularised the naming of some portions of veriexec.
 1.661.2.1  17-Apr-2005  tron Pull up revision 1.666 (requested by itohy in ticket #160):
Add ukyopon(4).
 1.661.2.14.2.1  28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.661.2.8.2.1  28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.683.2.10  17-Mar-2008  yamt sync with head.
 1.683.2.9  04-Feb-2008  yamt sync with head.
 1.683.2.8  21-Jan-2008  yamt sync with head
 1.683.2.7  07-Dec-2007  yamt sync with head
 1.683.2.6  15-Nov-2007  yamt sync with head.
 1.683.2.5  27-Oct-2007  yamt sync with head.
 1.683.2.4  03-Sep-2007  yamt sync with head.
 1.683.2.3  26-Feb-2007  yamt sync with head.
 1.683.2.2  30-Dec-2006  yamt sync with head.
 1.683.2.1  21-Jun-2006  yamt sync with head.
 1.706.6.1  29-Nov-2005  yamt sync with head.
 1.714.2.4  01-Mar-2006  yamt sync with head.
 1.714.2.3  18-Feb-2006  yamt sync with head.
 1.714.2.2  01-Feb-2006  yamt sync with head.
 1.714.2.1  15-Jan-2006  yamt sync with head.
 1.721.2.1  09-Sep-2006  rpaulo sync with head
 1.723.2.4  07-Jun-2006  kardel Sync with head.
 1.723.2.3  01-Jun-2006  kardel Sync with head.
 1.723.2.2  22-Apr-2006  simonb Sync with head.
 1.723.2.1  28-Feb-2006  kardel Move watchdog timer support code out of geode.c in to its
own file, leaving geode.c to just set up GDB mappings.
Add support for CGB high resolution counter as a time counter.
 1.731.2.8  14-Sep-2006  yamt sync with head.
 1.731.2.7  03-Sep-2006  yamt sync with head.
 1.731.2.6  11-Aug-2006  yamt sync with head
 1.731.2.5  26-Jun-2006  yamt sync with head.
 1.731.2.4  24-May-2006  yamt sync with head.
 1.731.2.3  11-Apr-2006  yamt sync with head
 1.731.2.2  01-Apr-2006  yamt sync with head.
 1.731.2.1  13-Mar-2006  yamt sync with head.
 1.732.2.2  11-May-2006  elad sync with head
 1.732.2.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.733.2.3  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.733.2.2  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.733.2.1  28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.752.2.2  22-Jun-2006  chap Complete a sync sys/ with head.
 1.752.2.1  19-Jun-2006  chap Sync with head.
 1.755.2.1  13-Jul-2006  gdamore Merge from HEAD.
 1.772.2.4  23-Sep-2006  snj Pull up following revision(s) (requested by jmmv in ticket #180):
sys/arch/i386/conf/XEN2_DOM0: revision 1.8
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.207
sys/arch/i386/conf/GENERIC: revision 1.782
Fix definition of some options to be 'options<space><tab>' for consistency.
 1.772.2.3  15-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #153):
sys/arch/amd64/conf/INSTALL: revision 1.56
sys/arch/amd64/conf/GENERIC: revision 1.107
sys/arch/i386/conf/XEN2_DOM0: revision 1.7
sys/arch/i386/conf/INSTALL: revision 1.289
sys/arch/i386/conf/GENERIC: revision 1.780
Add msk and mskc.
 1.772.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.772.2.1  14-Aug-2006  tron Pull up following revision(s) (requested by elad in ticket #17):
sys/arch/sparc/conf/KRUPS: revision 1.38
sys/arch/i386/conf/XEN2_DOMU: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
sys/arch/sparc/conf/MRCOFFEE: revision 1.17
sys/arch/next68k/conf/GENERIC: revision 1.104
sys/arch/i386/conf/VIRTUALPC: revision 1.44
sys/arch/ews4800mips/conf/GENERIC: revision 1.11
sys/arch/evbsh5/conf/CAYMAN: revision 1.23
sys/arch/arc/conf/GENERIC: revision 1.141
sys/arch/amd64/conf/GENERIC: revision 1.103
sys/arch/sun3/conf/GENERIC3X: revision 1.90
sys/arch/evbarm/conf/HDL_G: revision 1.3
sys/arch/sun2/conf/GENERIC: revision 1.57
sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
sys/arch/evbppc/conf/EXPLORA451: revision 1.27
sys/arch/amiga/conf/GENERIC.in: revision 1.54
sys/arch/mac68k/conf/GENERIC: revision 1.174
sys/arch/acorn26/conf/GENERIC: revision 1.45
sys/arch/shark/conf/GENERIC: revision 1.64
sys/arch/cesfic/conf/GENERIC: revision 1.44
sys/arch/mvme68k/conf/GENERIC: revision 1.68
sys/arch/i386/conf/XEN2_DOM0: revision 1.4
sys/arch/atari/conf/GENERIC.in: revision 1.63
sys/arch/amiga/conf/GENERIC: revision 1.240
sys/arch/i386/conf/LAMB: revision 1.65
sys/arch/i386/conf/GENERIC: revision 1.773
sys/arch/acorn32/conf/EB7500ATX: revision 1.26
sys/arch/x68k/conf/GENERIC: revision 1.128
sys/arch/vax/conf/GENERIC: revision 1.153
sys/arch/atari/conf/ATARITT: revision 1.81
sys/arch/mipsco/conf/GENERIC: revision 1.60
sys/arch/cobalt/conf/GENERIC: revision 1.101
sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
sys/arch/ofppc/conf/GENERIC: revision 1.93
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
sys/arch/arc/conf/RPC44: revision 1.26
sys/arch/sparc64/conf/GENERIC: revision 1.59
sys/arch/i386/conf/XEN3_DOMU: revision 1.2
sys/arch/hp700/conf/GENERIC: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
sys/arch/macppc/conf/GENERIC: revision 1.231
sys/arch/dreamcast/conf/GENERIC: revision 1.72
sys/arch/news68k/conf/GENERIC: revision 1.80
sys/arch/hp300/conf/GENERIC: revision 1.133
sys/arch/mmeye/conf/GENERIC: revision 1.82
sys/arch/macppc/conf/MAMBO: revision 1.2
sys/arch/cats/conf/GENERIC: revision 1.107
sys/arch/atari/conf/FALCON: revision 1.79
sys/arch/acorn32/conf/GENERIC: revision 1.71
sys/arch/sparc/conf/GENERIC: revision 1.190
sys/arch/news68k/conf/LIBERO: revision 1.40
sys/arch/amiga/conf/DRACO: revision 1.114
sys/arch/cobalt/conf/INSTALL: revision 1.23
sys/arch/luna68k/conf/GENERIC: revision 1.73
sys/arch/bebox/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.147
sys/arch/amiga/conf/WSCONS: revision 1.52
sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
sys/arch/alpha/conf/ALPHA: revision 1.218
sys/arch/sun3/conf/GENERIC: revision 1.133
sys/arch/prep/conf/GENERIC: revision 1.124
sys/arch/alpha/conf/GENERIC: revision 1.291
sys/arch/atari/conf/HADES: revision 1.71
sys/arch/newsmips/conf/GENERIC: revision 1.93
sys/arch/netwinder/conf/GENERIC: revision 1.82
sys/arch/hpcmips/conf/GENERIC: revision 1.190
sys/arch/amiga/conf/AMIGA: revision 1.98
sys/arch/sbmips/conf/GENERIC: revision 1.54
sys/arch/pc532/conf/GENERIC: revision 1.64
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
 1.779.2.4  06-Feb-2007  ad Fix merge errors.
 1.779.2.3  06-Feb-2007  ad Add pseudo-device lockstat.
 1.779.2.2  01-Feb-2007  ad Sync with head.
 1.779.2.1  18-Nov-2006  ad Sync with head.
 1.781.2.3  18-Dec-2006  yamt sync with head.
 1.781.2.2  10-Dec-2006  yamt sync with head.
 1.781.2.1  22-Oct-2006  yamt sync with head
 1.799.2.18  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.799.2.17  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.799.2.16  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.799.2.15  26-Nov-2007  xtraeme Pull up following revision(s) (requested by jnemeth in ticket #998):
sys/arch/amd64/conf/GENERIC: revision 1.176 (patch)
sys/arch/i386/conf/GENERIC: revision 1.863
comment out com*/lpt* at acpi? as they cause these ports to move from
their traditional location and imminent changes in -current will cause
them to move back
 1.799.2.14  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.799.2.13  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.799.2.12  29-Aug-2007  liamjfoy Pull up following (requested by xtraeme ticket #846):

Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.799.2.11  25-Aug-2007  liamjfoy Pull up following revision(s) (requested by adrianp in ticket #820):
sys/arch/hp300/conf/GENERIC: revision 1.141
sys/arch/alpha/conf/GENERIC: revision 1.315
sys/arch/amd64/conf/GENERIC: revision 1.154
sys/arch/cats/conf/GENERIC: revision 1.116
sys/arch/arc/conf/GENERIC: revision 1.148
sys/arch/acorn32/conf/GENERIC: revision 1.80
sys/arch/sparc/conf/GENERIC: revision 1.200
sys/arch/sparc64/conf/GENERIC: revision 1.88
sys/arch/atari/conf/GENERIC.in: revision 1.68
sys/arch/amiga/conf/GENERIC: revision 1.248
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66
sys/arch/i386/conf/GENERIC: revision 1.840
sys/arch/amiga/conf/GENERIC.in: revision 1.61
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68
sys/arch/mac68k/conf/GENERIC: revision 1.182
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.799.2.10  21-Jun-2007  liamjfoy Pull up following revision(s) (requested by dyoung in ticket #738):
sys/arch/i386/conf/GENERIC: revision 1.800
Add rtw at pci to the GENERIC kernel.
 1.799.2.9  19-Jun-2007  liamjfoy Pull up following revision(s) (requested by riz in ticket #734):
sys/arch/i386/pci/glxsb.c: revision 1.1
sys/arch/i386/conf/GENERIC: revision 1.833
share/man/man4/man4.i386/glxsb.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.104
share/man/man4/man4.i386/Makefile: revision 1.66
sys/arch/i386/conf/files.i386: revision 1.309
distrib/sets/lists/man/mi: revision 1.1007
Import driver for the AMD Geode LX AES Security Block, from OpenBSD. The
glxsb(4) driver provides random numbers and AES acceleration.
Add man page for AMD Geode LX AES Security Block driver.
Enable glxsb(4)
 1.799.2.8  05-Jun-2007  bouyer Pull up following revision(s) (requested by martin in ticket #699):
sys/arch/hpcmips/conf/GENERIC: revision 1.196
sys/arch/hp700/conf/GENERIC: revision 1.74
sys/arch/i386/conf/GENERIC: revision 1.831
sys/arch/next68k/conf/GENERIC: revision 1.108
sys/arch/alpha/conf/GENERIC: revision 1.313
sys/arch/arc/conf/GENERIC: revision 1.146
sys/arch/cats/conf/GENERIC: revision 1.115
sys/arch/ews4800mips/conf/GENERIC: revision 1.18
sys/arch/landisk/conf/GENERIC: revision 1.8 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.85
sys/arch/pmax/conf/GENERIC: revision 1.152
sys/arch/iyonix/conf/GENERIC: revision 1.38 via patch
sys/arch/amiga/conf/GENERIC: revision 1.245
sys/arch/vax/conf/GENERIC: revision 1.157
sys/arch/prep/conf/GENERIC: revision 1.135
sys/arch/pc532/conf/GENERIC: revision 1.70
sys/arch/sbmips/conf/GENERIC: revision 1.61
sys/arch/mipsco/conf/GENERIC: revision 1.65
sys/arch/cobalt/conf/GENERIC: revision 1.108
sys/arch/ofppc/conf/GENERIC: revision 1.98
sys/arch/amd64/conf/GENERIC: revision 1.148
sys/arch/acorn26/conf/GENERIC: revision 1.50
sys/arch/dreamcast/conf/GENERIC: revision 1.78
sys/arch/mac68k/conf/GENERIC: revision 1.181
sys/arch/hp300/conf/GENERIC: revision 1.139
sys/arch/mmeye/conf/GENERIC: revision 1.88
sys/arch/news68k/conf/GENERIC: revision 1.88
sys/arch/mvme68k/conf/GENERIC: revision 1.71
sys/arch/acorn32/conf/GENERIC: revision 1.79
sys/arch/sparc/conf/GENERIC: revision 1.199
sys/arch/luna68k/conf/GENERIC: revision 1.78
sys/arch/bebox/conf/GENERIC: revision 1.105
sys/arch/macppc/conf/GENERIC: revision 1.256 via patch
sys/arch/x68k/conf/GENERIC: revision 1.134
sys/arch/sun3/conf/GENERIC: revision 1.138
sys/arch/newsmips/conf/GENERIC: revision 1.98
Add pseudo-device agr to all GENERIC kernels where it might make sense
(commented out in some).
 1.799.2.7  13-May-2007  pavel branches: 1.799.2.7.2;
Pull up patch (requested by xtraeme in ticket #633):
sys/arch/amd64/conf/GENERIC: patch
sys/arch/i386/conf/ALL: patch
sys/arch/i386/conf/GENERIC: patch
sys/conf/files: patch
sys/dev/acpi/files.acpi: patch
sys/dev/acpi/ug_acpi.c: patch
sys/dev/ic/ug.c: patch
sys/dev/ic/ugreg.h: patch
sys/dev/ic/ugvar.h: patch
sys/dev/isa/files.isa: patch
sys/dev/isa/ug_isa.c: patch
share/man/man4/ug.4: patch
doc/CHANGES: patch
sys/dev/isa/ug.c: delete
sys/dev/isa/ugvar.h: delete

Add an acpi attachement for the ug hardware monitor driver.
 1.799.2.6  08-May-2007  pavel Pull up following revision(s) (requested by bouyer in ticket #603):
distrib/sets/lists/base/mi: revision 1.704
distrib/sets/lists/comp/mi: revision 1.1022
distrib/sets/lists/man/mi: revision 1.997
doc/CHANGES: revision 1.839
sbin/Makefile: patch
sbin/bioctl/Makefile: revision 1.1
sbin/bioctl/bioctl.8: revision 1.1
sbin/bioctl/bioctl.c: revision 1.1
sbin/bioctl/strtonum.c: revision 1.1
sbin/bioctl/strtonum.h: revision 1.1
share/man/man4/Makefile: revision 1.426
share/man/man4/bio.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.139
sys/arch/i386/conf/GENERIC: revision 1.825
sys/arch/i386/conf/XEN2_DOM0: revision 1.25
sys/conf/files: revision 1.839
sys/conf/majors: patch
sys/dev/Makefile: revision 1.25
sys/dev/bio.c: patch
sys/dev/biovar.h: patch
sys/dev/ic/mfi.c: revision 1.4-1.5
sys/dev/ic/mfivar.h: revision 1.4
sys/sys/envsys.h: revision 1.11
usr.sbin/envstat/envstat.c: revision 1.24
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.

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

tred->sensor is a u_int.
 1.799.2.5  22-Mar-2007  jdc Pull up revision 1.816 (requested by bouyer in ticket #501).

Comment out 'fdc* at acpi?' (it's likely that systems not supporting
fdc0 at isa? don't have a fdc at all). Because of the 'fdc0 at isa?', on
systems supporting ACPI the floppy controller would attach as fdc1. as fd(4)
looks for its type in nvram using the floppy controller index, it's looking for
the wrong controller and the default density isn't set (so /dev/fd0a doens't
work).
Problem analyzed by John Nemeth, thanks !
 1.799.2.4  10-Mar-2007  riz Pull up following revision(s) (requested by bouyer in ticket #494):
sys/arch/i386/conf/GENERIC.MP: revision 1.9
distrib/pc532/cdroms/installcd/Makefile: revision 1.1
distrib/macppc/Makefile: revision 1.15
distrib/ofppc/Makefile: revision 1.2
distrib/ibmnws/Makefile: revision 1.2
distrib/acorn32/Makefile: revision 1.18
distrib/x68k/cdroms/installcd/Makefile: revision 1.1
distrib/sparc/Makefile: revision 1.7
distrib/sparc64/cdroms/Makefile: revision 1.1
distrib/hp300/cdroms/Makefile: revision 1.1
distrib/hpcsh/Makefile: revision 1.6
distrib/ofppc/cdroms/installcd/Makefile: revision 1.1
distrib/playstation2/Makefile: revision 1.13
distrib/news68k/cdroms/installcd/Makefile: revision 1.1
distrib/amiga/cdroms/installcd/Makefile: revision 1.1
distrib/hp700/cdroms/installcd/Makefile: revision 1.1
distrib/playstation2/cdroms/Makefile: revision 1.1
distrib/amiga/cdroms/Makefile: revision 1.1
etc/etc.mac68k/Makefile.inc: revision 1.18
distrib/shark/cdroms/installcd/Makefile: revision 1.1
distrib/hpcmips/Makefile: revision 1.28
distrib/hpcmips/cdroms/Makefile: revision 1.1
distrib/amd64/floppies/Makefile: revision 1.3
sys/arch/amd64/conf/INSTALL_ACPI: file removal
distrib/i386/cdroms/Makefile: revision 1.4
distrib/acorn26/cdroms/installcd/Makefile: revision 1.1
distrib/hpcsh/cdroms/Makefile: revision 1.1
distrib/prep/cdroms/Makefile: revision 1.1
distrib/pc532/Makefile: revision 1.4
distrib/acorn32/cdroms/installcd/Makefile: revision 1.1
distrib/sun2/Makefile: revision 1.8
distrib/vax/Makefile: revision 1.17
distrib/sparc64/cdroms/installcd/Makefile: revision 1.1
distrib/pmax/cdroms/Makefile: revision 1.1
distrib/mipsco/cdroms/installcd/Makefile: revision 1.1
distrib/sun3/cdroms/installcd/Makefile: revision 1.1
distrib/vax/cdroms/installcd/Makefile: revision 1.1
distrib/hpcarm/cdroms/installcd/Makefile: revision 1.1
distrib/mvme68k/Makefile: revision 1.4
distrib/mvmeppc/cdroms/Makefile: revision 1.1
distrib/newsmips/Makefile: revision 1.4
sys/arch/i386/conf/GENERIC.MPACPI: file removal
distrib/hpcarm/cdroms/Makefile: revision 1.1
distrib/evbppc/cdroms/Makefile: revision 1.1
sys/arch/i386/conf/INSTALL_LARGE: revision 1.1
distrib/i386/cdroms/installcd/Makefile: revision 1.2
distrib/i386/cdroms/installcd/Makefile: revision 1.3
doc/CHANGES: revision 1.804
distrib/hpcsh/cdroms/installcd/Makefile: revision 1.1
distrib/i386/cdroms/bootcd/Makefile: revision 1.2
distrib/mvmeppc/cdroms/installcd/Makefile: revision 1.1
distrib/i386/cdroms/bootcd/Makefile: revision 1.3
distrib/evbarm/Makefile: revision 1.8
distrib/mvmeppc/Makefile: revision 1.3
distrib/i386/cdroms/bootcd-com/Makefile: revision 1.2
distrib/i386/cdroms/bootcd-com/Makefile: revision 1.3
distrib/macppc/cdroms/installcd/Makefile: revision 1.1
distrib/acorn26/cdroms/Makefile: revision 1.1
distrib/alpha/cdroms/Makefile: revision 1.1
distrib/hp300/cdroms/installcd/Makefile: revision 1.1
distrib/amd64/floppies/bootfloppy/Makefile: revision 1.4
distrib/pmppc/cdroms/installcd/Makefile: revision 1.1
distrib/hp700/Makefile: revision 1.2
distrib/pmppc/Makefile: revision 1.2
distrib/arc/cdroms/Makefile: revision 1.1
sys/arch/amd64/conf/INSTALL: revision 1.66
distrib/sun3/cdroms/Makefile: revision 1.1
distrib/mipsco/Makefile: revision 1.4
distrib/sun3/Makefile: revision 1.9
distrib/vax/cdroms/Makefile: revision 1.1
distrib/pmppc/cdroms/Makefile: revision 1.1
distrib/amd64/cdroms/Makefile.cdrom: revision 1.1
distrib/atari/cdroms/installcd/Makefile: revision 1.1
distrib/evbppc/cdroms/installcd/Makefile: revision 1.1
distrib/newsmips/cdroms/installcd/Makefile: revision 1.1
distrib/pmax/Makefile: revision 1.4
Makefile: revision 1.247
distrib/cats/cdroms/installcd/Makefile: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.130
sys/arch/amd64/conf/GENERIC: revision 1.131
distrib/sgimips/cdroms/installcd/Makefile: revision 1.1
distrib/hp700/cdroms/Makefile: revision 1.1
distrib/cats/cdroms/Makefile: revision 1.1
distrib/evbmips/Makefile: revision 1.3
distrib/evbmips/Makefile: revision 1.4
sys/arch/amd64/conf/GENERIC_ACPI: file removal
distrib/ews4800mips/Makefile: revision 1.2
distrib/amd64/cdroms/bootcd-com/Makefile: revision 1.2
distrib/i386/Makefile: revision 1.5
distrib/amd64/cdroms/installcd/Makefile: revision 1.2
distrib/mvme68k/cdroms/installcd/Makefile: revision 1.1
distrib/alpha/cdroms/installcd/Makefile: revision 1.1
etc/etc.amd64/Makefile.inc: revision 1.7
distrib/i386/instkernel/Makefile: revision 1.6
distrib/x68k/cdroms/Makefile: revision 1.1
distrib/i386/cdroms/Makefile.cdrom: revision 1.1
distrib/sandpoint/Makefile: revision 1.4
distrib/i386/cdroms/Makefile.cdrom: revision 1.2
distrib/amiga/Makefile: revision 1.3
distrib/amd64/cdroms/bootcd/Makefile: revision 1.2
distrib/news68k/Makefile: revision 1.4
distrib/amd64/floppies/bootfloppy-com/Makefile: revision 1.5
distrib/news68k/cdroms/Makefile: revision 1.1
distrib/sparc/cdroms/Makefile: revision 1.1
distrib/shark/cdroms/Makefile: revision 1.1
etc/Makefile: revision 1.341
distrib/amd64/instkernel/Makefile: revision 1.2
distrib/sparc64/Makefile: revision 1.7
distrib/dreamcast/cdroms/Makefile: revision 1.1
distrib/shark/Makefile: revision 1.3
distrib/ews4800mips/cdroms/Makefile: revision 1.1
distrib/sun2/cdroms/installcd/Makefile: revision 1.1
distrib/shark/Makefile: revision 1.4
distrib/macppc/cdroms/Makefile: revision 1.1
distrib/mvme68k/cdroms/Makefile: revision 1.1
distrib/sun2/cdroms/Makefile: revision 1.1
distrib/hpcarm/Makefile: revision 1.3
distrib/arc/cdroms/installcd/Makefile: revision 1.1
distrib/hpcmips/cdroms/installcd/Makefile: revision 1.1
distrib/mipsco/cdroms/Makefile: revision 1.1
distrib/Makefile.inc: revision 1.9
distrib/playstation2/cdroms/installcd/Makefile: revision 1.1
distrib/ibmnws/cdroms/installcd/Makefile: revision 1.1
distrib/newsmips/cdroms/Makefile: revision 1.1
distrib/arc/Makefile: revision 1.3
distrib/sparc/cdroms/installcd/Makefile: revision 1.1
distrib/evbmips/cdroms/installcd/Makefile: revision 1.1
distrib/ews4800mips/cdroms/installcd/Makefile: revision 1.1
distrib/prep/Makefile: revision 1.3
distrib/ibmnws/cdroms/Makefile: revision 1.1
distrib/sandpoint/cdroms/Makefile: revision 1.1
distrib/atari/Makefile: revision 1.6
distrib/sgimips/cdroms/Makefile: revision 1.1
distrib/amd64/Makefile: revision 1.4
distrib/atari/cdroms/Makefile: revision 1.1
distrib/x68k/Makefile: revision 1.5
distrib/x68k/Makefile: revision 1.6
distrib/sandpoint/cdroms/installcd/Makefile: revision 1.1
distrib/evbarm/cdroms/Makefile: revision 1.1
distrib/acorn32/cdroms/Makefile: revision 1.1
distrib/cats/Makefile: revision 1.3
distrib/evbmips/cdroms/Makefile: revision 1.1
distrib/pc532/cdroms/Makefile: revision 1.1
distrib/Makefile: revision 1.14
distrib/evbarm/cdroms/installcd/Makefile: revision 1.1
distrib/ofppc/cdroms/Makefile: revision 1.1
distrib/amd64/cdroms/Makefile: revision 1.3
distrib/common/Makefile.bootcd: revision 1.8
distrib/i386/cdroms/bootcd-laptop/Makefile: file removal
sys/arch/i386/conf/GENERIC: revision 1.813
distrib/hp300/Makefile: revision 1.17
sys/arch/i386/conf/GENERIC: revision 1.814
distrib/evbppc/Makefile: revision 1.2
distrib/pmax/cdroms/installcd/Makefile: revision 1.1
etc/etc.i386/Makefile.inc: revision 1.49
distrib/sgimips/Makefile: revision 1.2
distrib/prep/cdroms/installcd/Makefile: revision 1.1
distrib/acorn26/Makefile: revision 1.4
distrib/dreamcast/cdroms/installcd/Makefile: revision 1.1
distrib/alpha/Makefile: revision 1.22
distrib/dreamcast/Makefile: revision 1.2

Missed part of ticket #494 - distrib/i386/cdroms/Makefile.cdrom and
sys/arch/i386/conf/GENERIC:

Improve the use of makefs to build boot CDs, and make it truely MI:
- allow to specify the "instkernel" directory, and allow to put multiple
kernels on the image
- allow to specify the directory where the image will be created
- only use bootxx_cd9660 if it exists
- search for second-stage boot as usr/mdec/boot.${MACHINE} in addition to
usr/mdec/boot
- make 'installboot -e' optional
- use target 'release' or 'iso_image' depending on ${CDRELEASE}
- call some MD targets, which will eventually complete the file list or
make the image bootable
For the benefit of modern hardware, enable ACPI by default in INSTALL and
GENERIC kernels. If ACPI is an issue on your hardware, 'boot -c' and
'disable acpi' should be a workaround. ACPI-enabled kernels works fine
on pre-acpi hardware.
for amd64:
- add ACPI to INSTALL and GENERIC, remove the *_ACPI config files.
- get rid of the bootfloppy-big.fs boot image, and got to a 3-floppy boot
image
for i386:
- introduce INSTALL_LARGE which has ACPI and some devices with big firmware
- move some devices from INSTALL to INSTALL_LARGE
- Boot floppies still use INSTALL, and bootfloppy-big.fs is still there
(for thoses who want to build el-torito floppy emulation boot CD) and use
INSTALL.
For both, drop the 'iso-image' code in etc/ to make the iso bootable, we'll
use something else to build bootable CDs.
Add an iso_image target (iso-image as a target name doesn't play well with
bsd.subdirs.mk) in distrib/makefile, which builds an iso image for $MACHINE
with binary sets, stored in ${RELEASEDIR}/iso. The image is bootable for:
alpha, amd64, cats, i386, pmax, sgimips, sparc, sparc64, sun3, vax.
mac68k/macppc no there yet because of missing feature in makefs.
call iso_image in distrib/ for iso-image in the top Makefile.
Use the new common/Makefile.bootcd to make i386 and amd64 bootable ISO
images. amd64 gets a single kernel; i386 images gets 3 kernels:
- netbsd, copy from netbsd-INSTALL_LARGE.gz, loaded by default
- nbsd-l, copy from netbsd-INSTALL_LAPTOP.gz
- nbsd-i, copy from netbsd-INSTALL.gz for those who want the traditionnal
non-ACPI kernel
- drop the bootcd-laptop image
both gets an installcd image, which is the same as bootcd but with the
binary sets in addition to kernels.
Make iso-image do nothing for all but mac68k, which still
relies on mkisofs to create bootable ISO image. macppc should also be there,
but it seems the code to make an iso bootable never got added in etc.macppc/
Fix typo in subdir name.
Revert local changes that went in accidentally with the "add ACPI" commit.
Note ACPI by default in i386/amd64, and the iso-image changes.
Fix SUBDIR in previous
Remove duplicate ACPIVERBOSE and ACPI_SCANPCI; pointed out by Nicolas Joly.
Correct typo: the directory is named cdroms, not cdrom.
Use nblaptop and nbnoacpi for the alternative kernel names; as suggected by
Alan Barrett. While there factor out the kernels in Makefile.cdrom.
 1.799.2.3  28-Jan-2007  tron Pull up following revision(s) (requested by tls in ticket #386):
doc/CHANGES: revision 1.783 via patch
sys/arch/i386/conf/INSTALL_TINY: revision 1.109
sys/arch/i386/conf/INSTALL_XEN2_DOMU: revision 1.11
sys/arch/i386/conf/INSTALL_SMALL: revision 1.132
sys/arch/i386/conf/GENERIC: revision 1.806
sys/arch/amd64/conf/GENERIC: revision 1.125
sys/arch/i386/conf/INSTALL: revision 1.303
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.220
sys/arch/i386/conf/GENERIC_TINY: revision 1.103
sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.114
Remove option COMPAT_386BSD_MBRPART from default kernels. NetBSD has
not used partition ID 0x165 for many, many years, and the presence of
this option in INSTALL kernels can cause overwriting of existing FreeBSD
installations when sysinst writes back the disklabel. Those with very,
very old NetBSD installations may find that they must update their fdisk
partition tables to use partition ID 0x169 for their NetBSD partitions.
This seems like the best of a number of lousy choices for dealing with
this problem. Sysinst should perhaps grow code that asks whether an
existing 0x165 partition should be converted.
~
 1.799.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.799.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.799.2.7.2.4  03-Jun-2008  skrll Sync with netbsd-4.
 1.799.2.7.2.3  06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.799.2.7.2.2  30-Sep-2007  wrstuden Catch up on netbsd-4 as of a few days ago.
 1.799.2.7.2.1  03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.808.2.9  17-May-2007  yamt sync with head.
 1.808.2.8  07-May-2007  yamt sync with head.
 1.808.2.7  15-Apr-2007  yamt sync with head.
 1.808.2.6  24-Mar-2007  yamt sync with head.
 1.808.2.5  12-Mar-2007  rmind Sync with HEAD.
 1.808.2.4  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.808.2.3  21-Feb-2007  yamt define SCHED_4BSD in conf/std for now.
 1.808.2.2  20-Feb-2007  rmind General Common Scheduler Framework (CSF) patch import. Huge thanks for
Daniel Sieger <dsieger at TechFak.Uni-Bielefeld de> for this work.

Short abstract: Split the dispatcher from the scheduler in order to
make the scheduler more modular. Introduce initial API for other
schedulers' implementations.

Discussed in tech-kern@
OK: yamt@, ad@

Note: further work will go soon.
 1.808.2.1  17-Feb-2007  rmind file GENERIC was added on branch yamt-idlelwp on 2007-02-20 21:48:43 +0000
 1.816.4.1  11-Jul-2007  mjf Sync with head.
 1.816.2.9  03-Dec-2007  ad Sync with HEAD.
 1.816.2.8  03-Dec-2007  ad Sync with HEAD.
 1.816.2.7  09-Oct-2007  ad Sync with head.
 1.816.2.6  20-Aug-2007  ad Sync with HEAD.
 1.816.2.5  15-Jul-2007  ad Sync with head.
 1.816.2.4  09-Jun-2007  ad Sync with head.
 1.816.2.3  27-May-2007  ad Sync with head.
 1.816.2.2  10-Apr-2007  ad Sync with head.
 1.816.2.1  13-Mar-2007  ad Sync with head.
 1.819.2.1  29-Mar-2007  reinoud Pullup to -current
 1.824.2.3  03-Oct-2007  garbled Sync with HEAD
 1.824.2.2  26-Jun-2007  garbled Sync with HEAD.
 1.824.2.1  22-May-2007  matt Update to HEAD.
 1.838.4.3  10-Sep-2007  skrll Sync with HEAD.
 1.838.4.2  03-Sep-2007  skrll Sync with HEAD.
 1.838.4.1  15-Aug-2007  skrll Sync with HEAD.
 1.838.2.1  07-Aug-2007  matt Sync with HEAD.
 1.839.4.14  09-Dec-2007  jmcneill Sync with HEAD.
 1.839.4.13  03-Dec-2007  joerg Sync with HEAD.
 1.839.4.12  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.839.4.11  21-Nov-2007  joerg Sync with HEAD.
 1.839.4.10  14-Nov-2007  joerg Sync with HEAD.
 1.839.4.9  04-Nov-2007  jmcneill Sync with HEAD.
 1.839.4.8  31-Oct-2007  joerg Sync with HEAD.
 1.839.4.7  29-Oct-2007  joerg Sync with HEAD.
 1.839.4.6  28-Oct-2007  joerg Sync with HEAD.
 1.839.4.5  02-Oct-2007  joerg Rewrite the ACPI Embedded Controller handler to use pure event driven
operation. On suspend a special flag is set to force explicit polling
as AcpiLeaveSleep accesses the interrupt before GPE handling is
restored. The driver uses a kernel thread to handle GPE queries and
mutex/condvar for synchronisation.

Split the ACPI EC into two drivers, one that is attached directly by
acpi.c for the ECDT driven attachment and the normal acpiec for late
attachment. Share almost all code between this two drivers. If acpiecdt
is attached, acpiec is returning. This was discussed with cube@ and is
the best solution so far.
 1.839.4.4  02-Oct-2007  joerg Sync with HEAD.
 1.839.4.3  06-Sep-2007  joerg Enable cgd by default on amd64 and i386.
 1.839.4.2  03-Sep-2007  jmcneill Sync with HEAD.
 1.839.4.1  09-Aug-2007  jmcneill Sync with HEAD.
 1.844.2.3  23-Mar-2008  matt sync with HEAD
 1.844.2.2  09-Jan-2008  matt sync with HEAD
 1.844.2.1  06-Nov-2007  matt sync with HEAD
 1.851.2.1  06-Oct-2007  yamt sync with head.
 1.852.2.3  22-Nov-2007  bouyer Sync with HEAD
 1.852.2.2  18-Nov-2007  bouyer Sync with HEAD
 1.852.2.1  13-Nov-2007  bouyer Sync with HEAD
 1.859.2.4  18-Feb-2008  mjf Sync with HEAD.
 1.859.2.3  27-Dec-2007  mjf Sync with HEAD.
 1.859.2.2  08-Dec-2007  mjf Sync with HEAD.
 1.859.2.1  19-Nov-2007  mjf Sync with HEAD.
 1.864.2.2  26-Dec-2007  ad Sync with head.
 1.864.2.1  08-Dec-2007  ad Sync with head.
 1.866.2.1  11-Dec-2007  yamt sync with head.
 1.867.2.5  23-Jan-2008  bouyer Sync with HEAD.
 1.867.2.4  19-Jan-2008  bouyer Sync with HEAD
 1.867.2.3  10-Jan-2008  bouyer Sync with HEAD
 1.867.2.2  08-Jan-2008  bouyer Sync with HEAD
 1.867.2.1  02-Jan-2008  bouyer Sync with HEAD
 1.881.6.6  17-Jan-2009  mjf Sync with HEAD.
 1.881.6.5  05-Oct-2008  mjf Sync with HEAD.
 1.881.6.4  28-Sep-2008  mjf Sync with HEAD.
 1.881.6.3  29-Jun-2008  mjf Sync with HEAD.
 1.881.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.881.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.881.2.1  24-Mar-2008  keiichi sync with head.
 1.889.2.3  17-Jun-2008  yamt sync with head.
 1.889.2.2  04-Jun-2008  yamt sync with head
 1.889.2.1  18-May-2008  yamt sync with head.
 1.890.2.7  09-Oct-2010  yamt sync with head
 1.890.2.6  11-Aug-2010  yamt sync with head.
 1.890.2.5  11-Mar-2010  yamt sync with head
 1.890.2.4  16-Sep-2009  yamt sync with head
 1.890.2.3  19-Aug-2009  yamt sync with head.
 1.890.2.2  04-May-2009  yamt sync with head.
 1.890.2.1  16-May-2008  yamt sync with head.
 1.894.2.4  10-Oct-2008  skrll Sync with HEAD.
 1.894.2.3  24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.894.2.2  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.894.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.900.2.2  18-Jun-2008  simonb Sync with head.
 1.900.2.1  10-Jun-2008  simonb Initial commit of Wasabi System's WAPBL (Write Ahead Physical Block
Logging) journaling code. Originally written by Darrin B. Jewell
while at Wasabi and updated to -current by Antti Kantee, Andy Doran,
Greg Oster and Simon Burge.

Still a number of issues - look in doc/BRANCHES for "simonb-wapbl"
for more info.
 1.901.2.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.901.2.1  19-Oct-2008  haad Sync with HEAD.
 1.914.2.3  28-Apr-2009  skrll Sync with HEAD.
 1.914.2.2  03-Mar-2009  skrll Sync with HEAD.
 1.914.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.915.2.14  19-Jun-2013  bouyer Pullup the following revisions via patch, requested by msaitoh in ticket #1850:
sys/dev/pci/if_wm.c 1.201, 1.203-1.204,
1.207-1.212, 1.215,
1.217-1.218, 1.220-1.223,
1.228, 1.232-245
sys/dev/pci/if_wmreg.h 1.40-1.45, 1.47-1.48
sys/dev/pci/if_wmvar.h 1.11-1.13
sys/dev/pci/pcidevs 1.1074, 1.1077, 1.1117
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/igphyreg.h 1.6
sys/dev/mii/ihphy.c 1.1-1.2
sys/dev/mii/ihphyreg.h 1.1
sys/dev/mii/inbmphyreg.h 1.3
sys/dev/mii/files.mii 1.47 via patch
sys/dev/mii/miidevs 1.97 and 1.100
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
sys/arch/i386/conf/ALL 1.280
sys/arch/i386/conf/GENERIC 1.1001
sys/arch/i386/conf/INSTALL_FLOPPY 1.11
sys/arch/i386/conf/XEN2_DOM0 patch
sys/arch/amd64/conf/GENERIC 1.293
sys/arch/amd64/conf/XEN3_DOM0 1.61
share/man/man4/wm.4 1.21-1.24

Apply almost all fixes and improvements from netbsd-6 except for
the rev. 1.196's iqdrops' change.

- Add the detach code.
- Add code for WOL, ASF, IPMI and Intel AMT. WOL is disabled by default
- Add Yet another workaround for ICH8.
- 82576 is dual port, so check the FUNCID and increment the MAC address for
the 2nd port.
- Fix the names of 82577L[MC] LAN controllers (for mobile).
- Fix CTRL_EXT_SWDPIN() and CTRL_EXT_SWDPIO() macros. The bit order of the
SW definable pin is not 6543 but 3654!!!
- Rewrite the code to read MAC address from eeprom.
- Add 82580 support.
- 82571 quirk. Only 82571 shares port 0 of EEMNGCTL_CFGDONE.
- The document says that the TDH register must be set after
TCL.EN is set on 82575 and newer devices.
- Fix some register names. No functional change.
- Omit U+00AE "REGISTERED SIGN" in a product name due to its non-ASCII nature.
- Stop wm(4) from needlessly resetting when you add or delete a vlan(4).
- Fix MAC address check on 8257[156] and 80003 case. Some cards have non 0xffff
pointer but those don't use alternative MAC address in reality. So we check
whether the broadcast bit is set or not like Intel's e1000 driver.
Fixes PR kern/44072 reported by Jean-Yves Moulin.
- Add PCH2(and 82579) support. Fixes PR#46487
- Add yet another 82567V support.
- Add ICH10+HANKSVILL support.
- Add support Intel I350 Ethernet.
- Make vlan and all ip/ip6 checksum offload work for the I350.
- Fix compile error with WM_DEBUG.
- Fix a bug that PHY isn't set to low-power mode on PCH and PCH2.
- Add WM_DEBUG_NVM. If WM_DEBUG_NVM is enabled, dump the FLASH ROM data.
- Skip 64bit BAR correctly.
- Fix RAL_TABSIZE for ICH8, 82576, 82580 and I350.
- Use 82580(and I350) specific PHY read/write functions. Fixes PR#47542.
- Style fix. Fix typo in comment. Fix comments. Add comments.
 1.915.2.13  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.915.2.12  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.915.2.11  21-Nov-2010  riz Pull up following revision(s) (requested by plunky in ticket #1407):
sys/dev/bluetooth/btdev.h: revision 1.9
sys/arch/iyonix/conf/GENERIC: revision 1.60
sys/arch/sparc64/conf/GENERIC: revision 1.129
sys/dev/usb/hid.c: revision 1.30
sys/dev/usb/hid.h: revision 1.13
sys/arch/i386/conf/GENERIC: revision 1.983
usr.sbin/btdevctl/print.c: revision 1.10
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.16
sys/arch/alpha/conf/GENERIC: revision 1.337
sys/dev/bluetooth/files.bluetooth: revision 1.14
sys/arch/evbarm/conf/GUMSTIX: revision 1.49
sys/dev/usb/usbdevs: revision 1.550
sys/arch/evbppc/conf/OPENBLOCKS266_OPT: revision 1.14
sys/arch/hpcsh/conf/GENERIC: revision 1.91
sys/dev/bluetooth/btmagic.c: revision 1.1
distrib/sets/lists/man/mi: revision 1.1210
sys/arch/amd64/conf/GENERIC: revision 1.279
sys/arch/i386/conf/ALL: revision 1.258
sys/arch/amd64/conf/XEN3_DOM0: revision 1.54
sys/arch/hpcarm/conf/JORNADA720: revision 1.78
sys/dev/usb/hid.c: revision 1.29
share/man/man4/btmagic.4: revision 1.1
hid_get_data() does not work if the size of data is less than
a byte and crosses a byte boundary, and it always returns a
sign-extended value.
fix this by using the algorithm from libusbhid to read bytes,
and provide a hid_get_udata() function to return unsigned data
values.
while here, const args
update DPRINTF to reflect actual function name
add Apple Magic Mouse product-id
regen for Magic Mouse id
allow for vendor-id and product-id properties, passing them
through to child devices
add Magic Mouse driver and manpage btmagic(4)
additionally query the "PnP Information" service record to discover
any USB Forum vendor-id and product-id values and store them in the
property list if found.
add btmagic(4) where other Bluetooth drivers are listed
 1.915.2.10  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.915.2.9  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.915.2.8  05-Oct-2009  sborrill Pull up the following revisions(s) (requested by jmcneill in ticket #1061):
sys/arch/x86/conf/files.x86: revision 1.53
sys/arch/x86/include/cpuvar.h: revision 1.31
sys/arch/x86/x86/identcpu.c: revision 1.17
sys/arch/x86/x86/viac7temp.c: revision 1.1
sys/arch/i386/conf/ALL: revision 1.218
sys/arch/i386/conf/GENERIC: revision 1.949
Add support for VIA C7 temperature sensors (options VIA_C7TEMP) and enable
in i386 GENERIC kernel.
 1.915.2.7  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.915.2.6  13-Sep-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #943):
sys/arch/i386/conf/ALL: revision 1.186
sys/arch/i386/conf/GENERIC: revision 1.921
add options PMS_ELANTECH_TOUCHPAD
 1.915.2.5  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.915.2.4  01-May-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #260):
sys/arch/i386/conf/ALL: revision 1.187
sys/arch/i386/conf/GENERIC: revision 1.922
PR# port-i386/40284: add AMD Geode CS5536 audio driver; add gcscaudio(4)
to i386 GENERIC and ALL kernels
 1.915.2.3  19-Feb-2009  snj branches: 1.915.2.3.4;
Apply patch (requested by pooka in ticket #453):
Add puffs and putter to amd64, i386, macppc, and sparc64 GENERIC kernels.
 1.915.2.2  02-Feb-2009  snj Pull up following revision(s) (requested by ad in ticket #402):
sys/arch/amd64/conf/GENERIC: revision 1.237
sys/arch/i386/conf/GENERIC: revision 1.924
Enable BUFQ_PRIOCSCAN by default.
 1.915.2.1  18-Nov-2008  snj Apply patch (requested by bouyer in ticket #65):
Add i386-specific COMPAT_30_PTHREAD option (enabled where COMPAT_30
is enabled), which restore binary compatibility with netbsd-3 libpthread.
 1.915.2.3.4.1  21-Apr-2010  matt sync to netbsd-5
 1.925.2.7  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.925.2.6  02-May-2011  jym Sync with head.
 1.925.2.5  29-Mar-2011  jym More sync fixes. And add the mbr_gpt files.
 1.925.2.4  28-Mar-2011  jym Sync with HEAD. TODO before merge:
- shortcut for suspend code in sysmon, when powerd(8) is not running.
Borrow ``xs_watch'' thread context?
- bug hunting in xbd + xennet resume. Rings are currently thrashed upon
resume, so current implementation force flush them on suspend. It's not
really needed.
 1.925.2.3  01-Nov-2009  jym Sync with HEAD.
 1.925.2.2  23-Jul-2009  jym Sync with HEAD.
 1.925.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.963.2.5  09-Nov-2010  uebayasi Sync with HEAD.
 1.963.2.4  06-Nov-2010  uebayasi Sync with HEAD.
 1.963.2.3  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.963.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.963.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.974.2.5  31-May-2011  rmind sync with head
 1.974.2.4  21-Apr-2011  rmind sync with head
 1.974.2.3  05-Mar-2011  rmind sync with head
 1.974.2.2  03-Jul-2010  rmind sync with head
 1.974.2.1  30-May-2010  rmind sync with head
 1.1006.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.1007.2.4  05-Mar-2011  bouyer Sync with HEAD
 1.1007.2.3  17-Feb-2011  bouyer Sync with HEAD
 1.1007.2.2  08-Feb-2011  bouyer Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
 1.1007.2.1  08-Feb-2011  bouyer Sync with HEAD
 1.1032.2.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.1055.2.6  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.1055.2.5  23-Jan-2013  yamt sync with head
 1.1055.2.4  16-Jan-2013  yamt sync with (a bit old) head
 1.1055.2.3  30-Oct-2012  yamt sync with head
 1.1055.2.2  23-May-2012  yamt sync with head.
 1.1055.2.1  17-Apr-2012  yamt sync with head
 1.1058.2.5  02-Jun-2012  mrg sync to latest -current.
 1.1058.2.4  29-Apr-2012  mrg sync to latest -current.
 1.1058.2.3  05-Apr-2012  mrg sync to latest -current.
 1.1058.2.2  11-Mar-2012  mrg sync to latest -current
 1.1058.2.1  18-Feb-2012  mrg merge to -current.
 1.1066.2.9  22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.1066.2.8  26-Aug-2017  snj Apply patch (requested by maxv in ticket #1466):
Disable vm86 by default. The use case is limited, and the potential
for damage is too high.
 1.1066.2.7  15-Aug-2012  sborrill branches: 1.1066.2.7.4; 1.1066.2.7.6;
Pull up the following revisions(s) (requested by martin in ticket #502):
sys/arch/cobalt/conf/GENERIC: patch
sys/arch/i386/conf/GENERIC: patch
sys/arch/i386/conf/XEN3_DOM0: patch
sys/arch/i386/conf/XEN3_DOMU: patch
sys/arch/mvmeppc/conf/GENERIC: patch
sys/arch/shark/conf/GENERIC: patch
sys/arch/sparc64/conf/GENERIC: patch
sys/arch/sparc64/conf/GENERIC.DEBUG: patch
sys/arch/zaurus/conf/GENERIC: patch

Switch off DIAGNOSTIC and/or DEBUG on release kernels.
Enable DIAGNOSTIC in DEBUG kernels to allow for option
being switched off in GENERIC.
 1.1066.2.6  12-Aug-2012  martin Pull up following revision(s) (requested by sborrill in ticket #474):
sys/arch/i386/conf/GENERIC: revision 1.1078
Add uts(4)
 1.1066.2.5  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.1066.2.4  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.1066.2.3  12-Jun-2012  riz Remove test changes which accidentally snuck in on the netbsd-6 branch.
Oops.
 1.1066.2.2  12-Jun-2012  riz Pull up following revision(s) (requested by abs in ticket #311):
sys/arch/netwinder/conf/GENERIC: revision 1.112
sys/arch/i386/conf/GENERIC: revision 1.1074
sys/arch/atari/conf/MILAN.in: revision 1.26
sys/arch/zaurus/conf/GENERIC: revision 1.54
sys/arch/shark/conf/GENERIC: revision 1.101
sys/arch/hpcmips/conf/MPC303: revision 1.60
sys/arch/i386/conf/XEN3_DOM0: revision 1.67
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.29
sys/arch/vax/conf/GENERIC: revision 1.181
sys/arch/sparc/conf/KRUPS: revision 1.59
sys/arch/evbarm/conf/BEAGLEBOARD: revision 1.27
sys/arch/i386/conf/INSTALL_FLOPPY: revision 1.16
sys/arch/prep/conf/GENERIC: revision 1.163
sys/arch/hpcmips/conf/GENERIC: revision 1.216
sys/arch/sparc/conf/TADPOLE3GX: revision 1.56
sys/arch/shark/conf/INSTALL: revision 1.50
sys/arch/next68k/conf/GENERIC: revision 1.127
sys/arch/evbppc/conf/VIRTEX_GSRD2: revision 1.16
sys/arch/evbppc/conf/VIRTEX_DFC: revision 1.17
sys/arch/evbppc/conf/EXPLORA451: revision 1.48
sys/arch/bebox/conf/INSTALL: revision 1.54
sys/arch/next68k/conf/SLAB: revision 1.46
sys/arch/i386/conf/GENERIC_TINY: revision 1.132
sys/arch/bebox/conf/GENERIC: revision 1.131
sys/arch/amd64/conf/XEN3_DOM0: revision 1.84
sys/arch/amd64/conf/GENERIC: revision 1.356
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.6
share/man/man4/wscons.4: revision 1.31
sys/arch/hpcmips/conf/TX3912: revision 1.79
sys/arch/evbarm/conf/ARMADILLO9: revision 1.35
sys/arch/hpcsh/conf/GENERIC: revision 1.97
sys/arch/i386/conf/ALL: revision 1.339
sys/arch/hpcmips/conf/TX3922: revision 1.93
sys/arch/cats/conf/INSTALL: revision 1.82
sys/arch/sparc64/conf/GENERIC: revision 1.151
sys/arch/i386/conf/INSTALL_TINY: revision 1.135
sys/arch/evbppc/conf/VIRTEX_GSRD1: revision 1.15
sys/arch/evbarm/conf/TS7200: revision 1.49
sys/arch/hpcmips/conf/VR41XX: revision 1.55
sys/arch/hp700/conf/GENERIC: revision 1.115
sys/arch/cats/conf/GENERIC: revision 1.140
Mention wsconscfg(8) needs WSDISPLAY_COMPAT_USL
If a port is going to have wscons for virtual terminals then it really make=
s
sense to enable WSDISPLAY_COMPAT_USL so the system can switch between the
virtual terminals...
Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.
 1.1066.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.1066.2.7.6.2  22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.1066.2.7.6.1  26-Aug-2017  snj Apply patch (requested by maxv in ticket #1466):
Disable vm86 by default. The use case is limited, and the potential
for damage is too high.
 1.1066.2.7.4.2  22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.1066.2.7.4.1  26-Aug-2017  snj Apply patch (requested by maxv in ticket #1466):
Disable vm86 by default. The use case is limited, and the potential
for damage is too high.
 1.1079.2.5  03-Dec-2017  jdolecek update from HEAD
 1.1079.2.4  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1079.2.3  23-Jun-2013  tls resync from head
 1.1079.2.2  25-Feb-2013  tls resync with head
 1.1079.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.1095.2.2  18-May-2014  rmind sync with head
 1.1095.2.1  28-Aug-2013  rmind sync with head
 1.1101.2.1  10-Aug-2014  tls Rebase.
 1.1107.2.13  25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.1107.2.12  24-Aug-2017  snj Apply patch (requested by maxv in ticket #1463):
i386 GENERIC: disable VM86 by default.
 1.1107.2.11  25-Jul-2017  snj Apply patch (requested by nonaka in ticket #1413):
iwm(4): Add a driver for Intel Wireless 726x, 316x, 826x and 416x series.
Ported from OpenBSD.
 1.1107.2.10  05-Apr-2017  snj Pull up following revision(s) (requested by skrll in ticket #1395):
share/man/man4/axe.4: netbsd-7-nhusb
share/man/man4/axen.4: netbsd-7-nhusb
share/man/man4/cdce.4: netbsd-7-nhusb
share/man/man4/uaudio.4: netbsd-7-nhusb
share/man/man4/ucom.4: netbsd-7-nhusb
share/man/man4/uep.4: netbsd-7-nhusb
share/man/man4/urtw.4: netbsd-7-nhusb
share/man/man4/usb.4: netbsd-7-nhusb
share/man/man4/uyap.4: netbsd-7-nhusb
share/man/man4/xhci.4: netbsd-7-nhusb
share/man/man9/usbdi.9: netbsd-7-nhusb
sys/arch/amd64/conf/ALL: netbsd-7-nhusb
sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
sys/arch/i386/conf/ALL: netbsd-7-nhusb
sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
sys/conf/files: netbsd-7-nhusb
sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
sys/dev/ic/sl811hs.c: netbsd-7-nhusb
sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
sys/dev/usb/TODO: netbsd-7-nhusb
sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
sys/dev/usb/auvitek.c: netbsd-7-nhusb
sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
sys/dev/usb/ehci.c: netbsd-7-nhusb
sys/dev/usb/ehcireg.h: netbsd-7-nhusb
sys/dev/usb/ehcivar.h: netbsd-7-nhusb
sys/dev/usb/emdtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
sys/dev/usb/ezload.c: netbsd-7-nhusb
sys/dev/usb/ezload.h: netbsd-7-nhusb
sys/dev/usb/files.usb: netbsd-7-nhusb
sys/dev/usb/hid.c: netbsd-7-nhusb
sys/dev/usb/hid.h: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
sys/dev/usb/if_atu.c: netbsd-7-nhusb
sys/dev/usb/if_atureg.h: netbsd-7-nhusb
sys/dev/usb/if_aue.c: netbsd-7-nhusb
sys/dev/usb/if_auereg.h: netbsd-7-nhusb
sys/dev/usb/if_axe.c: netbsd-7-nhusb
sys/dev/usb/if_axen.c: netbsd-7-nhusb
sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
sys/dev/usb/if_axereg.h: netbsd-7-nhusb
sys/dev/usb/if_cdce.c: netbsd-7-nhusb
sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
sys/dev/usb/if_cue.c: netbsd-7-nhusb
sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
sys/dev/usb/if_kue.c: netbsd-7-nhusb
sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
sys/dev/usb/if_otus.c: netbsd-7-nhusb
sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
sys/dev/usb/if_rum.c: netbsd-7-nhusb
sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
sys/dev/usb/if_run.c: netbsd-7-nhusb
sys/dev/usb/if_runvar.h: netbsd-7-nhusb
sys/dev/usb/if_smsc.c: netbsd-7-nhusb
sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
sys/dev/usb/if_udav.c: netbsd-7-nhusb
sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
sys/dev/usb/if_upgt.c: netbsd-7-nhusb
sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
sys/dev/usb/if_upl.c: netbsd-7-nhusb
sys/dev/usb/if_ural.c: netbsd-7-nhusb
sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
sys/dev/usb/if_url.c: netbsd-7-nhusb
sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
sys/dev/usb/if_urndis.c: netbsd-7-nhusb
sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtw.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
sys/dev/usb/if_zyd.c: netbsd-7-nhusb
sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
sys/dev/usb/irmce.c: netbsd-7-nhusb
sys/dev/usb/moscom.c: netbsd-7-nhusb
sys/dev/usb/motg.c: netbsd-7-nhusb
sys/dev/usb/motgvar.h: netbsd-7-nhusb
sys/dev/usb/ohci.c: netbsd-7-nhusb
sys/dev/usb/ohcireg.h: netbsd-7-nhusb
sys/dev/usb/ohcivar.h: netbsd-7-nhusb
sys/dev/usb/pseye.c: netbsd-7-nhusb
sys/dev/usb/slurm.c: netbsd-7-nhusb
sys/dev/usb/stuirda.c: netbsd-7-nhusb
sys/dev/usb/u3g.c: netbsd-7-nhusb
sys/dev/usb/uark.c: netbsd-7-nhusb
sys/dev/usb/uatp.c: netbsd-7-nhusb
sys/dev/usb/uaudio.c: netbsd-7-nhusb
sys/dev/usb/uberry.c: netbsd-7-nhusb
sys/dev/usb/ubsa.c: netbsd-7-nhusb
sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
sys/dev/usb/ubsavar.h: netbsd-7-nhusb
sys/dev/usb/ubt.c: netbsd-7-nhusb
sys/dev/usb/uchcom.c: netbsd-7-nhusb
sys/dev/usb/ucom.c: netbsd-7-nhusb
sys/dev/usb/ucomvar.h: netbsd-7-nhusb
sys/dev/usb/ucycom.c: netbsd-7-nhusb
sys/dev/usb/udl.c: netbsd-7-nhusb
sys/dev/usb/udl.h: netbsd-7-nhusb
sys/dev/usb/udsbr.c: netbsd-7-nhusb
sys/dev/usb/udsir.c: netbsd-7-nhusb
sys/dev/usb/uep.c: netbsd-7-nhusb
sys/dev/usb/uftdi.c: netbsd-7-nhusb
sys/dev/usb/uftdireg.h: netbsd-7-nhusb
sys/dev/usb/ugen.c: netbsd-7-nhusb
sys/dev/usb/ugensa.c: netbsd-7-nhusb
sys/dev/usb/uhci.c: netbsd-7-nhusb
sys/dev/usb/uhcireg.h: netbsd-7-nhusb
sys/dev/usb/uhcivar.h: netbsd-7-nhusb
sys/dev/usb/uhid.c: netbsd-7-nhusb
sys/dev/usb/uhidev.c: netbsd-7-nhusb
sys/dev/usb/uhidev.h: netbsd-7-nhusb
sys/dev/usb/uhmodem.c: netbsd-7-nhusb
sys/dev/usb/uhso.c: netbsd-7-nhusb
sys/dev/usb/uhub.c: netbsd-7-nhusb
sys/dev/usb/uipad.c: netbsd-7-nhusb
sys/dev/usb/uipaq.c: netbsd-7-nhusb
sys/dev/usb/uirda.c: netbsd-7-nhusb
sys/dev/usb/uirdavar.h: netbsd-7-nhusb
sys/dev/usb/ukbd.c: netbsd-7-nhusb
sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.c: netbsd-7-nhusb
sys/dev/usb/ukyopon.h: netbsd-7-nhusb
sys/dev/usb/ulpt.c: netbsd-7-nhusb
sys/dev/usb/umass.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
sys/dev/usb/umassvar.h: netbsd-7-nhusb
sys/dev/usb/umcs.c: netbsd-7-nhusb
sys/dev/usb/umct.c: netbsd-7-nhusb
sys/dev/usb/umidi.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
sys/dev/usb/umodem.c: netbsd-7-nhusb
sys/dev/usb/umodem_common.c: netbsd-7-nhusb
sys/dev/usb/umodemvar.h: netbsd-7-nhusb
sys/dev/usb/ums.c: netbsd-7-nhusb
sys/dev/usb/uplcom.c: netbsd-7-nhusb
sys/dev/usb/urio.c: netbsd-7-nhusb
sys/dev/usb/urio.h: netbsd-7-nhusb
sys/dev/usb/usb.c: netbsd-7-nhusb
sys/dev/usb/usb.h: netbsd-7-nhusb
sys/dev/usb/usb_mem.c: netbsd-7-nhusb
sys/dev/usb/usb_mem.h: netbsd-7-nhusb
sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
sys/dev/usb/usb_subr.c: netbsd-7-nhusb
sys/dev/usb/usbdevices.config: netbsd-7-nhusb
sys/dev/usb/usbdevs: netbsd-7-nhusb
sys/dev/usb/usbdevs.h: netbsd-7-nhusb
sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
sys/dev/usb/usbdi.c: netbsd-7-nhusb
sys/dev/usb/usbdi.h: netbsd-7-nhusb
sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
sys/dev/usb/usbdivar.h: netbsd-7-nhusb
sys/dev/usb/usbhid.h: netbsd-7-nhusb
sys/dev/usb/usbhist.h: netbsd-7-nhusb
sys/dev/usb/usbroothub.c: netbsd-7-nhusb
sys/dev/usb/usbroothub.h: netbsd-7-nhusb
sys/dev/usb/usbroothub_subr.c: delete
sys/dev/usb/usbroothub_subr.h: delete
sys/dev/usb/uscanner.c: netbsd-7-nhusb
sys/dev/usb/uslsa.c: netbsd-7-nhusb
sys/dev/usb/usscanner.c: netbsd-7-nhusb
sys/dev/usb/ustir.c: netbsd-7-nhusb
sys/dev/usb/uthum.c: netbsd-7-nhusb
sys/dev/usb/utoppy.c: netbsd-7-nhusb
sys/dev/usb/uts.c: netbsd-7-nhusb
sys/dev/usb/uvideo.c: netbsd-7-nhusb
sys/dev/usb/uvisor.c: netbsd-7-nhusb
sys/dev/usb/uvscom.c: netbsd-7-nhusb
sys/dev/usb/uyap.c: netbsd-7-nhusb
sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
sys/dev/usb/uyurex.c: netbsd-7-nhusb
sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
sys/dev/usb/xhci.c: netbsd-7-nhusb
sys/dev/usb/xhcireg.h: netbsd-7-nhusb
sys/dev/usb/xhcivar.h: netbsd-7-nhusb
sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
sys/external/bsd/drm2/include/linux/err.h: delete
sys/external/bsd/drm2/include/linux/workqueue.h: delete
sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
sys/external/bsd/drm2/linux/linux_work.c: delete
sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
sys/sys/mbuf.h: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
This gives the callback a chance of running when another softint handler
at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
the network stack.
- kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
softnet_lock held across usb xfr
- kern/50491 - unkillable wait in usbd_transfer while using usmsc0
on raspberry pi 2
- kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
 1.1107.2.9  09-Dec-2016  snj branches: 1.1107.2.9.2;
Pull up following revision(s) (requested by msaitoh in ticket #1297):
sys/arch/amd64/conf/ALL: revision 1.37
sys/arch/amd64/conf/GENERIC: revision 1.436
sys/arch/amd64/conf/XEN3_DOM0: revision 1.120
sys/arch/i386/conf/ALL: revision 1.400
sys/arch/i386/conf/GENERIC: revision 1.1138
sys/arch/i386/conf/XEN3_DOM0: revision 1.99
Add sdtemp(4)
--
Add ichsmb(4), spdmem(4) and sdtemp(4).
 1.1107.2.8  05-Jun-2015  snj branches: 1.1107.2.8.2; 1.1107.2.8.4;
Pull up following revision(s) (requested by maxv in ticket #814):
sys/arch/i386/conf/GENERIC: revision 1.1125
sys/arch/i386/conf/XEN3_DOM0: revision 1.95
sys/arch/i386/conf/XEN3_DOMU: revision 1.67
Disable COMPAT_FREEBSD. The implementation is poor, not well tested and
almost irrelevant. People who need it (for tw_cli for example) can still
recompile their kernels with this option.
Discussed on tech-kern@
 1.1107.2.7  15-May-2015  snj Pull up following revision(s) (requested by jnemeth in ticket #762):
share/man/man4/options.4: revision 1.442
sys/arch/amd64/conf/ALL: revision 1.18
sys/arch/amd64/conf/GENERIC: revision 1.396
sys/arch/dreamcast/conf/GENERIC: revision 1.119
sys/arch/epoc32/conf/GENERIC: revision 1.6
sys/arch/evbarm/conf/BCM5301X: revision 1.24
sys/arch/evbarm/conf/BCM56340: revision 1.9
sys/arch/evbarm/conf/IMX23_OLINUXINO: revision 1.9
sys/arch/evbarm/conf/std.beagle: revision 1.13
sys/arch/evbarm/conf/std.kobo: revision 1.2
sys/arch/evbarm/conf/std.netwalker: revision 1.10
sys/arch/evbppc/conf/P2020DS: revision 1.25
sys/arch/evbppc/conf/RB800: revision 1.30
sys/arch/evbppc/conf/TWRP1025: revision 1.18
sys/arch/hp300/conf/GENERIC: revision 1.187
sys/arch/hpcsh/conf/GENERIC: revision 1.104
sys/arch/i386/conf/GENERIC: revision 1.1111
sys/arch/i386/conf/MONOLITHIC: revision 1.17
sys/arch/landisk/conf/GENERIC: revision 1.43
sys/arch/luna68k/conf/GENERIC: revision 1.117
sys/arch/macppc/conf/GENERIC: revision 1.316
sys/arch/macppc/conf/GENERIC_601: revision 1.5
sys/arch/mmeye/conf/MMEYE_WLF: revision 1.16
sys/arch/news68k/conf/GENERIC: revision 1.123
sys/arch/sandpoint/conf/GENERIC: revision 1.85
sys/arch/shark/conf/GENERIC: revision 1.119
sys/arch/sparc/conf/GENERIC: revision 1.246
sys/arch/sparc64/conf/GENERIC: revision 1.174
sys/arch/sun3/conf/GENERIC3X: revision 1.125
sys/arch/sun3/conf/GENERIC: revision 1.169
sys/arch/x68k/conf/GENERIC: revision 1.177
sys/arch/zaurus/conf/GENERIC: revision 1.62
sys/conf/files: revision 1.1099
sys/kern/kern_module.c: revisions 1.98, 1.99
Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR". This
option turns on module autoloading by default (which is the current
default). This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.
--
fix typo. (s/MODULE_DEFAULT_AUTOLOAD/MODULAR_DEFAULT_AUTOLOAD/)
 1.1107.2.6  18-Mar-2015  snj Apply patch (requested by christos in ticket #542):
- Enable intel and radeon DRM/KMS drivers in GENERIC
- Disable all of the old DRM drivers in GENERIC
- Remove the separate DRMKMS kernel
 1.1107.2.5  09-Mar-2015  snj Pull up following revision(s) (requested by mrg in ticket #578):
distrib/notes/i386/contents: revision 1.28
etc/etc.i386/Makefile.inc: revision 1.68
sys/arch/i386/conf/GENERIC: revision 1.1120
sys/arch/i386/conf/LEGACY: revision 1.1
remove vga@isa and pcdisplay@isa from i386 GENERIC, and create a new
LEGACY kernel that includes them instead. now radeon@pci is able to
properly claim wsdisplay0 on i386 systems, and radeondrmkms has a good
chance of working.
this "fixes" PR#49290.
 1.1107.2.4  20-Jan-2015  martin Change the following, requested by snj in ticket #438:

sys/arch/i386/conf/GENERIC patch
sys/arch/amd64/conf/GENERIC patch

Remove the i915drm driver since the version we use doesn't support UMS
anymore, so X will fail to start. Without it, at least the vesa driver
will work.
 1.1107.2.3  18-Nov-2014  snj Pull up following revision(s) (requested by manu in ticket #251):
sys/arch/acorn26/conf/GENERIC: revision 1.81
sys/arch/acorn32/conf/GENERIC: revision 1.116
sys/arch/alpha/conf/GENERIC: revision 1.362
sys/arch/amd64/conf/ALL: revision 1.23
sys/arch/amd64/conf/GENERIC: revision 1.404
sys/arch/amd64/conf/XEN3_DOM0: revision 1.112
sys/arch/amd64/conf/XEN3_DOMU: revision 1.60
sys/arch/amiga/conf/GENERIC.in: revision 1.129
sys/arch/amiga/conf/GENERIC: revision 1.311
sys/arch/amigappc/conf/GENERIC: revision 1.24
sys/arch/arc/conf/GENERIC: revision 1.184
sys/arch/bebox/conf/GENERIC: revision 1.145
sys/arch/cats/conf/GENERIC: revision 1.155
sys/arch/cesfic/conf/GENERIC: revision 1.65
sys/arch/cobalt/conf/GENERIC: revision 1.147
sys/arch/dreamcast/conf/GENERIC: revision 1.121
sys/arch/emips/conf/GENERIC: revision 1.15
sys/arch/epoc32/conf/GENERIC: revision 1.8
sys/arch/ews4800mips/conf/GENERIC: revision 1.51
sys/arch/hp300/conf/GENERIC: revision 1.190
sys/arch/hpcmips/conf/GENERIC: revision 1.229
sys/arch/hpcsh/conf/GENERIC: revision 1.106
sys/arch/hppa/conf/GENERIC: revision 1.6
sys/arch/i386/conf/ALL: revision 1.389
sys/arch/i386/conf/GENERIC: revision 1.1118
sys/arch/i386/conf/XEN3_DOM0: revision 1.93
sys/arch/i386/conf/XEN3_DOMU: revision 1.65
sys/arch/ibmnws/conf/GENERIC: revision 1.46
sys/arch/iyonix/conf/GENERIC: revision 1.88
sys/arch/landisk/conf/GENERIC: revision 1.45
sys/arch/luna68k/conf/GENERIC: revision 1.119
sys/arch/mac68k/conf/GENERIC: revision 1.220
sys/arch/macppc/conf/GENERIC: revision 1.320
sys/arch/macppc/conf/MAMBO: revision 1.24
sys/arch/macppc/conf/POWERMAC_G5: revision 1.25
sys/arch/mipsco/conf/GENERIC: revision 1.88
sys/arch/mmeye/conf/GENERIC: revision 1.120
sys/arch/mvme68k/conf/GENERIC: revision 1.94
sys/arch/mvmeppc/conf/GENERIC: revision 1.24
sys/arch/netwinder/conf/GENERIC: revision 1.126
sys/arch/news68k/conf/GENERIC: revision 1.125
sys/arch/newsmips/conf/GENERIC: revision 1.129
sys/arch/next68k/conf/GENERIC: revision 1.139
sys/arch/ofppc/conf/GENERIC: revision 1.157
sys/arch/pmax/conf/GENERIC64: revision 1.21
sys/arch/pmax/conf/GENERIC: revision 1.185
sys/arch/prep/conf/GENERIC: revision 1.174
sys/arch/rs6000/conf/GENERIC: revision 1.33
sys/arch/sandpoint/conf/GENERIC: revision 1.88
sys/arch/sbmips/conf/GENERIC: revision 1.101
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106
sys/arch/shark/conf/GENERIC: revision 1.121
sys/arch/sparc/conf/GENERIC: revision 1.248
sys/arch/sparc/conf/TADPOLE3GX: revision 1.65
sys/arch/sparc64/conf/GENERIC: revision 1.177
sys/arch/sparc64/conf/NONPLUS64: revision 1.44
sys/arch/sun2/conf/GENERIC: revision 1.94
sys/arch/sun3/conf/GENERIC: revision 1.171
sys/arch/vax/conf/GENERIC: revision 1.193
sys/arch/vax/conf/VAX780: revision 1.19
sys/arch/x68k/conf/GENERIC: revision 1.179
sys/arch/zaurus/conf/GENERIC: revision 1.65
sys/ufs/files.ufs: revision 1.38
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 1.1107.2.2  14-Nov-2014  martin Pull up following revision(s) (requested by manu in ticket #232):
sys/arch/next68k/conf/GENERIC: revision 1.138
sys/arch/cobalt/conf/GENERIC: revision 1.146
sys/arch/mvme68k/conf/GENERIC: revision 1.93
sys/arch/vax/conf/VAX780: revision 1.18
sys/arch/newsmips/conf/GENERIC: revision 1.128
sys/arch/luna68k/conf/GENERIC: revision 1.118
sys/arch/sbmips/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.184
sys/arch/alpha/conf/GENERIC: revision 1.361
sys/arch/sparc64/conf/GENERIC: revision 1.176
sys/arch/sun3/conf/GENERIC: revision 1.170
sys/arch/shark/conf/GENERIC: revision 1.120
sys/arch/landisk/conf/GENERIC: revision 1.44
sys/arch/bebox/conf/GENERIC: revision 1.144
sys/arch/sparc64/conf/NONPLUS64: revision 1.43
sys/arch/sandpoint/conf/GENERIC: revision 1.87
sys/arch/emips/conf/GENERIC: revision 1.14
sys/arch/amd64/conf/XEN3_DOM0: revision 1.111
sys/arch/dreamcast/conf/GENERIC: revision 1.120
sys/arch/cesfic/conf/GENERIC: revision 1.64
sys/arch/mmeye/conf/GENERIC: revision 1.119
sys/arch/epoc32/conf/GENERIC: revision 1.7
sys/arch/x68k/conf/GENERIC: revision 1.178
sys/arch/iyonix/conf/GENERIC: revision 1.87
sys/arch/sun2/conf/GENERIC: revision 1.93
sys/arch/ews4800mips/conf/GENERIC: revision 1.50
sys/arch/amd64/conf/XEN3_DOMU: revision 1.59
sys/arch/acorn26/conf/GENERIC: revision 1.80
sys/arch/acorn32/conf/GENERIC: revision 1.115
sys/arch/macppc/conf/POWERMAC_G5: revision 1.24
sys/arch/i386/conf/GENERIC: revision 1.1117
sys/arch/arc/conf/GENERIC: revision 1.183
sys/arch/cats/conf/GENERIC: revision 1.154
sys/arch/amiga/conf/GENERIC.in: revision 1.128
sys/arch/zaurus/conf/GENERIC: revision 1.64
sys/arch/netwinder/conf/GENERIC: revision 1.125
sys/arch/hppa/conf/GENERIC: revision 1.5
sys/arch/mvmeppc/conf/GENERIC: revision 1.23
sys/arch/macppc/conf/GENERIC: revision 1.319
sys/arch/amiga/conf/GENERIC: revision 1.310
sys/arch/pmax/conf/GENERIC64: revision 1.20
sys/arch/macppc/conf/MAMBO: revision 1.23
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27
sys/arch/amigappc/conf/GENERIC: revision 1.23
sys/arch/amd64/conf/GENERIC: revision 1.403
sys/arch/ofppc/conf/GENERIC: revision 1.156
sys/arch/mac68k/conf/GENERIC: revision 1.219
sys/arch/i386/conf/XEN3_DOMU: revision 1.64
sys/arch/mipsco/conf/GENERIC: revision 1.87
sys/arch/hp300/conf/GENERIC: revision 1.189
sys/arch/vax/conf/GENERIC: revision 1.192
sys/arch/news68k/conf/GENERIC: revision 1.124
sys/arch/ibmnws/conf/GENERIC: revision 1.45
sys/arch/hpcsh/conf/GENERIC: revision 1.105
sys/arch/sparc/conf/TADPOLE3GX: revision 1.64
sys/arch/i386/conf/XEN3_DOM0: revision 1.92
sys/arch/sparc/conf/GENERIC: revision 1.247
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105
sys/arch/prep/conf/GENERIC: revision 1.173
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103
sys/arch/rs6000/conf/GENERIC: revision 1.32
sys/arch/hpcmips/conf/GENERIC: revision 1.228
Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr
Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
 1.1107.2.1  10-Oct-2014  snj Apply patch (requested by bouyer/martin in ticket #116):
Disable DIAGNOSTIC and/or DEBUG.
 1.1107.2.9.2.2  25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.1107.2.9.2.1  24-Aug-2017  snj Apply patch (requested by maxv in ticket #1463):
i386 GENERIC: disable VM86 by default.
 1.1107.2.8.4.2  18-Jan-2017  skrll Sync with netbsd-5
 1.1107.2.8.4.1  06-Sep-2016  skrll First pass at netbsd-7 updated with USB code from HEAD
 1.1107.2.8.2.2  25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.1107.2.8.2.1  24-Aug-2017  snj Apply patch (requested by maxv in ticket #1463):
i386 GENERIC: disable VM86 by default.
 1.1118.2.13  28-Aug-2017  skrll Sync with HEAD
 1.1118.2.12  05-Feb-2017  skrll Sync with HEAD
 1.1118.2.11  05-Dec-2016  skrll Sync with HEAD
 1.1118.2.10  05-Oct-2016  skrll Sync with HEAD
 1.1118.2.9  09-Jul-2016  skrll Sync with HEAD
 1.1118.2.8  29-May-2016  skrll Sync with HEAD
 1.1118.2.7  22-Apr-2016  skrll Sync with HEAD
 1.1118.2.6  19-Mar-2016  skrll Sync with HEAD
 1.1118.2.5  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.1118.2.4  22-Sep-2015  skrll Sync with HEAD
 1.1118.2.3  21-Sep-2015  skrll Enable xhci(4)
 1.1118.2.2  06-Jun-2015  skrll Sync with HEAD
 1.1118.2.1  06-Apr-2015  skrll Sync with HEAD
 1.1137.2.5  26-Apr-2017  pgoyette Sync with HEAD
 1.1137.2.4  20-Mar-2017  pgoyette Sync with HEAD
 1.1137.2.3  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.1137.2.2  04-Nov-2016  pgoyette Sync with HEAD
 1.1137.2.1  06-Aug-2016  pgoyette Sync with HEAD
 1.1146.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.1156.2.15  12-Jun-2019  martin Pull up following revision(s) (requested by nonaka in ticket #1280):

sys/arch/x86/x86/consinit.c: revision 1.29
sys/dev/hyperv/vmbusvar.h: revision 1.2
sys/dev/hyperv/genfb_vmbusvar.h: revision 1.1
sys/arch/x86/x86/x86_autoconf.c: revision 1.78
sys/arch/x86/x86/identcpu.c: revision 1.91
sys/arch/x86/x86/hyperv.c: revision 1.2
sys/arch/x86/x86/hyperv.c: revision 1.3
sys/arch/x86/x86/hyperv.c: revision 1.4
sys/arch/i386/conf/GENERIC: revision 1.1207
sys/dev/wscons/wsconsio.h: revision 1.123
sys/arch/x86/x86/hypervvar.h: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.528
sys/dev/hyperv/files.hyperv: revision 1.2
sys/arch/x86/include/autoconf.h: revision 1.6
sys/dev/hyperv/hyperv_common.c: revision 1.2
sys/arch/xen/x86/autoconf.c: revision 1.23
sys/arch/x86/pci/pci_machdep.c: revision 1.86
sys/dev/hyperv/hvkbd.c: revision 1.1
sys/dev/hyperv/hypervvar.h: revision 1.2
sys/dev/acpi/vmbus_acpi.c: revision 1.2
sys/dev/hyperv/vmbus.c: revision 1.3
sys/dev/hyperv/hvkbdvar.h: revision 1.1
sys/dev/hyperv/genfb_vmbus.c: revision 1.1

Added drivers for Hyper-V Synthetic Keyboard and Video device.

Avoid undefined reference to `hyperv_guid_video' without vmbus(4).

Avoid undefined reference to `hyperv_is_gen1' without hyperv(4).

Use efi_probe().
 1.1156.2.14  09-Mar-2019  martin Pull up following revision(s) via patch (requested by nonaka in ticket #1210):

sys/dev/hyperv/vmbusvar.h: revision 1.1
sys/dev/hyperv/hvs.c: revision 1.1
sys/dev/hyperv/if_hvn.c: revision 1.1
sys/dev/hyperv/vmbusic.c: revision 1.1
sys/arch/x86/x86/lapic.c: revision 1.69
sys/arch/x86/isa/clock.c: revision 1.34
sys/arch/x86/include/intrdefs.h: revision 1.22
sys/arch/i386/conf/GENERIC: revision 1.1201
sys/arch/x86/x86/hyperv.c: revision 1.1
sys/arch/x86/include/cpu.h: revision 1.105
sys/arch/x86/x86/x86_machdep.c: revision 1.124
sys/arch/i386/conf/GENERIC: revision 1.1203
sys/arch/amd64/amd64/genassym.cf: revision 1.74
sys/arch/i386/conf/GENERIC: revision 1.1204
sys/arch/amd64/conf/GENERIC: revision 1.520
sys/arch/x86/x86/hypervreg.h: revision 1.1
sys/arch/amd64/amd64/vector.S: revision 1.69
sys/dev/hyperv/hvshutdown.c: revision 1.1
sys/dev/hyperv/hvshutdown.c: revision 1.2
sys/dev/usb/if_urndisreg.h: file removal
sys/arch/x86/x86/cpu.c: revision 1.167
sys/arch/x86/conf/files.x86: revision 1.107
sys/dev/usb/if_urndis.c: revision 1.20
sys/dev/hyperv/vmbusicreg.h: revision 1.1
sys/dev/hyperv/hvheartbeat.c: revision 1.1
sys/dev/hyperv/vmbusicreg.h: revision 1.2
sys/dev/hyperv/hvheartbeat.c: revision 1.2
sys/dev/hyperv/files.hyperv: revision 1.1
sys/dev/ic/rndisreg.h: revision 1.1
sys/arch/i386/i386/genassym.cf: revision 1.111
sys/dev/ic/rndisreg.h: revision 1.2
sys/dev/hyperv/hyperv_common.c: revision 1.1
sys/dev/hyperv/hvtimesync.c: revision 1.1
sys/dev/hyperv/hypervreg.h: revision 1.1
sys/dev/hyperv/hvtimesync.c: revision 1.2
sys/dev/hyperv/vmbusicvar.h: revision 1.1
sys/dev/hyperv/if_hvnreg.h: revision 1.1
sys/arch/x86/x86/lapic.c: revision 1.70
sys/arch/amd64/amd64/vector.S: revision 1.70
sys/dev/ic/ndisreg.h: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.516
sys/dev/hyperv/hypervvar.h: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.518
sys/arch/amd64/conf/GENERIC: revision 1.519
sys/arch/i386/conf/files.i386: revision 1.400
sys/dev/acpi/vmbus_acpi.c: revision 1.1
sys/dev/hyperv/vmbus.c: revision 1.1
sys/dev/hyperv/vmbus.c: revision 1.2
sys/arch/x86/x86/intr.c: revision 1.144
sys/arch/i386/i386/vector.S: revision 1.83
sys/arch/amd64/conf/files.amd64: revision 1.112

separate RNDIS definitions from urndis(4) for use with Hyper-V NetVSC.

-

Added Microsoft Hyper-V support. It ported from OpenBSD and FreeBSD.
graphical console is not work on Gen.2 VM yet. To use the serial console,
enter "consdev com,0x3f8,115200" on efiboot.

-

Add __diagused.

-

PR/53984: Partial revert of modify lapic_calibrate_timer() in lapic.c r1.69.

-

Update Hyper-V related drivers description.

-

Remove unused definition.

-

Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly
discussed on irc.
NFCI intended.

-

commented out hvkvp entry.

-

fix typo. pointed out by pgoyette@n.o.

-

Use IDTVEC instead of NENTRY for handle_hyperv_hypercall.

-

Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly
discussed on irc.
 1.1156.2.13  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.1156.2.12  31-Oct-2018  martin Add bwfm config glue, requested by maya in ticket #1072.
 1.1156.2.11  07-Sep-2018  martin Pull up following revision(s) (requested by mrg in ticket #1011):

sys/dev/usb/usbdevices.config: revision 1.32 (patch)
sys/arch/amd64/conf/GENERIC: revision 1.502 (patch)
sys/arch/i386/conf/GENERIC: revision 1.1188 (patch)

- add commented entries that exist in amd64 GENERIC: oboe, mos, umb.
(XXX: mos might be deleteable now?).
- comment uscanner(4) -- usb scanners use ugen(4) interface.
- minor sort.

-

use dev/usb/usbdevices.config, gaining these missing drivers:
slurm(4), uthum(4), umcs(4), uark(4), upgt(4), and usmsc(4).

-

use dev/usb/usbdevices.config instead of a local list.
adds slurm(4), umcs(4), uark(4), and usmsc(4).
 1.1156.2.10  09-Jun-2018  martin Pullup the following revisions, requested by maxv in ticket #865:

sys/arch/amd64/amd64/machdep.c 1.303 (patch)
sys/arch/amd64/conf/GENERIC 1.492 (patch)
sys/arch/amd64/conf/files.amd64 1.103 (patch)
sys/arch/i386/i386/machdep.c 1.806 (patch)
sys/arch/i386/conf/GENERIC 1.1179 (patch)
sys/arch/i386/conf/files.i386 1.393 (patch)
sys/arch/x86/include/cpu.h 1.91 (patch)
sys/arch/x86/include/specialreg.h upto 1.126 (patch)
sys/arch/x86/x86/x86_machdep.c upto 1.115 (patch, adapted)
sys/arch/x86/x86/spectre.c upto 1.19 (patch, adapted,
no IBRS,
SpectreV2 mitigations not
enabled by default)

Backport the hardware SpectreV2 and SpectreV4 mitigations.
 1.1156.2.9  18-Apr-2018  martin Requested by skrll in ticket #60:
sys/arch/amd64/conf/GENERIC
sys/arch/amd64/conf/XEN3_DOM0
sys/arch/amd64/conf/XEN3_DOMU
sys/arch/cobalt/conf/GENERIC
sys/arch/evbarm/conf/BEAGLEBONE
sys/arch/evbarm/conf/BEAGLEBOARD
sys/arch/evbarm/conf/BEAGLEBOARDXM
sys/arch/evbarm/conf/GENERIC.common
sys/arch/i386/conf/GENERIC
sys/arch/i386/conf/XEN3_DOM0
sys/arch/i386/conf/XEN3_DOMU
sys/arch/mvmeppc/conf/GENERIC
sys/arch/shark/conf/GENERIC
sys/arch/sparc64/conf/GENERIC
sys/arch/zaurus/conf/GENERIC

Remove option DIAGNOSTIC.
 1.1156.2.8  11-Apr-2018  martin Pull up following revision(s) (requested by mrg in ticket #731):
sys/arch/i386/conf/files.i386: revision 1.392
sys/arch/i386/conf/GENERIC: revision 1.1175
sys/arch/i386/conf/GENERIC: revision 1.1176
sys/arch/amd64/conf/files.amd64: revision 1.102
sys/arch/i386/conf/GENERIC: revision 1.1177
share/man/man4/options.4: revision 1.485 (patch)
sys/arch/i386/conf/Makefile.i386: revision 1.190
sys/arch/amd64/conf/GENERIC: revision 1.487
sys/arch/amd64/conf/ALL: revision 1.85
sys/arch/amd64/conf/GENERIC: revision 1.488
sys/arch/amd64/conf/GENERIC: revision 1.489
sys/arch/amd64/conf/Makefile.amd64: revision 1.67
sys/arch/i386/conf/ALL: revision 1.437

add an SPECTRE_V2_GCC_MITIGATION option to x86 kernels, that turns
on the GCC spectre v2 mitigation options.
XXX: pullup-8.
XXX: turn on in all kernels.

actually do what the previous change said:
don't turn on the new 'SPECTRE_V2_GCC_MITIGATION' option yet.

turn on GCC spectre v2 mitigation options.
XXX: amd64 ALL doesn't build for me right now
 1.1156.2.7  04-Dec-2017  snj Pull up following revision(s) (requested by martin in ticket #413):
sys/arch/i386/conf/GENERIC: revision 1.1171
PR port-i386/52774: vioscsi missing in i386 kernel
 1.1156.2.6  11-Sep-2017  snj Pull up following revision(s) (requested by maxv in ticket #256):
sys/arch/i386/conf/GENERIC: revision 1.1159 via patch
sys/arch/i386/conf/XEN3_DOMU: revision 1.78 via patch
sys/arch/i386/conf/XEN3_DOM0: revision 1.114 via patch
sys/kern/kern_exec.c: 1.443-1.444 via patch
Disable svr4 and ibcs2 by default.
These options are not well-tested, of a limited use case, and the potential
for damage is too high. Vulnerabilities were presented at DEFCON 25 - I see
that at least one of them can be exploited to get ring0 privileges.
--
Remove compat_freebsd from the list of autoloaded modules. Interested users
will now have to type 'modload' to use it, or uncomment the entry in
GENERIC. I should have removed it when I disabled COMPAT_FREEBSD by
default, sorry about that.
--
Remove compat_svr4, compat_svr4_32 and compat_ibcs2 from the list of
autoloaded modules. These options are disabled everywhere (except ibcs2
on Vax, but Vax does not support kernel modules, so doesn't matter),
therefore there is no issue in removing them from the list. Interested
users will now have to do a 'modload' first, or uncomment the entries in
GENERIC.
 1.1156.2.5  31-Aug-2017  bouyer apply paych, requested by maxv in ticket #237:
sys/arch/amiga/conf/DRACO patch
sys/arch/amiga/conf/GENERIC patch
sys/arch/amiga/conf/GENERIC.in patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/arch/i386/conf/XEN3_DOM0 patch
sys/arch/i386/conf/XEN3_DOMU patch
sys/arch/sparc/conf/GENERIC patch
sys/arch/sparc/conf/KRUPS patch
sys/arch/sparc/conf/MRCOFFEE patch
sys/arch/sparc/conf/TADPOLE3GX patch
sys/arch/sparc64/conf/GENERIC patch
sys/arch/sparc64/conf/NONPLUS64 patch
sys/kern/kern_exec.c patch

Disables compat_svr4 and compat_svr4_32 on each architecture,
and removes the associated module autoload entries.
 1.1156.2.4  29-Aug-2017  martin Requested by skrll in ticket #60:
sys/arch/amd64/conf/GENERIC
sys/arch/amd64/conf/XEN3_DOM0
sys/arch/amd64/conf/XEN3_DOMU
sys/arch/cobalt/conf/GENERIC
sys/arch/evbarm/conf/BEAGLEBONE
sys/arch/evbarm/conf/BEAGLEBOARD
sys/arch/evbarm/conf/BEAGLEBOARDXM
sys/arch/evbarm/conf/GENERIC.common
sys/arch/i386/conf/GENERIC
sys/arch/i386/conf/XEN3_DOM0
sys/arch/i386/conf/XEN3_DOMU
sys/arch/mvmeppc/conf/GENERIC
sys/arch/shark/conf/GENERIC
sys/arch/sparc64/conf/GENERIC
sys/arch/zaurus/conf/GENERIC


Re-enable option DIAGNOSTIC for now, will remove it again later.
 1.1156.2.3  25-Aug-2017  snj Pull up following revision(s) (requested by maxv in ticket #230):
sys/arch/i386/conf/GENERIC: revision 1.1158
Disable vm86 by default. The use case is limited, and the potential for
damage is too high.
This code is fragile, and relies on a certain number of assumptions, some
of which are not be totally true. For example, it relies on the fact that
a 16bit process cannot perform a syscall, but verily it can. The slighest
confusion in the trap frame can lead to ring0 exploits. Also, I'm not
convinced that it interacts well with the compatibility layers.
 1.1156.2.2  01-Aug-2017  snj Pull up following revision(s) (requested by maxv in ticket #164):
distrib/sets/lists/base/md.amd64: revision 1.269
distrib/sets/lists/debug/md.amd64: revision 1.97
sys/arch/amd64/conf/GENERIC: revision 1.460
sys/arch/amd64/conf/files.amd64: revision 1.89
sys/arch/i386/conf/GENERIC: revision 1.1157
sys/arch/i386/conf/files.i386: revision 1.379
sys/arch/i386/i386/i386_trap.S: revision 1.7-1.8
sys/arch/i386/include/frameasm.h: revision 1.16
sys/arch/x86/include/sysarch.h: revision 1.12
sys/arch/x86/x86/pmc.c: revision 1.8-1.10
sys/arch/x86/x86/sys_machdep.c: revision 1.36
sys/arch/xen/conf/files.compat: revision 1.26
sys/secmodel/suser/secmodel_suser.c: revision 1.43
sys/sys/kauth.h: revision 1.74
usr.bin/pmc/Makefile: revision 1.5
usr.bin/pmc/pmc.1: revision 1.12-1.13
usr.bin/pmc/pmc.c: revision 1.24-1.25
style
--
style
--
Disable interrupts for T_NMI (inline calltrap). Note that there's still a
way to evade the NMI mode here, if a segment register faults in
INTRFASTEXIT; but we don't care. I didn't test this change, but it seems
fine enough.
--
Make the PMC syscalls privileged.
--
Check argc, and add a message.
--
include opt_pmc.h
--
Build the pmc tool on amd64.
--
Properly handle overflows, and take them into account in userland.
--
Update.
--
Enable PMCs by default.
--
Sort sections. Fix macro usage.
 1.1156.2.1  05-Jul-2017  martin Remove options DIAGNOSTIC/DEBUG and PAX debug options.
Requested by snj in #60.
 1.1174.2.8  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.1174.2.7  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1174.2.6  30-Sep-2018  pgoyette Ssync with HEAD
 1.1174.2.5  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1174.2.4  28-Jul-2018  pgoyette Sync with HEAD
 1.1174.2.3  25-Jun-2018  pgoyette Sync with HEAD
 1.1174.2.2  21-May-2018  pgoyette Sync with HEAD
 1.1174.2.1  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.1180.2.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1180.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.1180.2.1  10-Jun-2019  christos Sync with HEAD
 1.1208.2.6  12-Feb-2023  martin Pull up following revision(s) (requested by tsutsui in ticket #1589):

sys/arch/i386/conf/GENERIC: revision 1.1243

Enable options DISKLABEL_EI by default as amd64.

No particular comment no port-i386@:
https://mail-index.netbsd.org/port-i386/2022/12/02/msg004063.html
 1.1208.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.1208.2.4  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.1208.2.3  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.1208.2.2  21-Nov-2019  martin In preparation for the upcoming release, turn off DIAGNOSTIC in most
kernel configs, modules and libc.
 1.1208.2.1  09-Aug-2019  martin Pull up following revision(s) (requested by rin in ticket #35):

sys/arch/amd64/conf/ALL: revision 1.121
sys/arch/i386/conf/XEN3PAE_DOM0: revision 1.14
sys/arch/amd64/conf/XEN3_DOM0: revision 1.168
sys/arch/i386/conf/GENERIC: revision 1.1210
sys/arch/amd64/conf/GENERIC: revision 1.534

xhci(4) is considered stable enough. So, remove misleading comments.

XXX
pullup to netbsd-9
 1.1218.2.2  29-Feb-2020  ad Sync with head.
 1.1218.2.1  25-Jan-2020  ad Sync with head.
 1.1227.2.2  25-Apr-2020  bouyer Merge GENERIC_XENHVM in GENERIC.
Remove XEN3_PVHVM/XEN3PAE_PVHVM files which have been obsolete for some time
on the branch
 1.1227.2.1  20-Apr-2020  bouyer build with -g on the branch
 1.1233.2.1  03-Apr-2021  thorpej Sync with HEAD.
 1.1236.6.1  31-May-2021  cjep sync with head
 1.1236.4.1  17-Jun-2021  thorpej Sync w/ HEAD.
 1.1243.2.5  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.1243.2.4  20-Jun-2024  martin Pull up following revision(s) (requested by andvar in ticket #700):

sys/arch/i386/conf/GENERIC: revision 1.1256
share/man/man4/man4.x86/viac7temp.4: revision 1.1
sys/arch/x86/x86/viac7temp.c: revision 1.11
share/man/man4/man4.x86/Makefile: revision 1.24
share/man/man4/man4.i386/viac7temp.4: file removal
share/man/man4/man4.i386/Makefile: revision 1.81
distrib/sets/lists/man/mi: revision 1.1773
sys/arch/amd64/conf/GENERIC: revision 1.612
sys/arch/amd64/conf/ALL: revision 1.188
sys/arch/i386/conf/ALL: revision 1.519

viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).

Nano reports independent values for each core.

KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.

Also moving viac7temp man page to x86 instead of i386 (with updates).

In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Patch mainly reviewed by riastradh.
 1.1243.2.3  03-Nov-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #446):

sys/dev/pci/if_eqos_pci.c: revision 1.3
sys/arch/i386/conf/GENERIC: revision 1.1251
sys/arch/i386/conf/GENERIC: revision 1.1252
sys/arch/amd64/conf/GENERIC: revision 1.607
sys/arch/amd64/conf/GENERIC: revision 1.608
sys/dev/ic/dwc_eqos.c: revision 1.20
sys/dev/ic/dwc_eqos.c: revision 1.21
share/man/man4/eqos.4: revision 1.2
sys/dev/ic/dwc_eqos.c: revision 1.22
sys/dev/ic/dwc_eqos_reg.h: revision 1.7
sys/dev/ic/dwc_eqos.c: revision 1.23
sys/dev/ic/dwc_eqos_reg.h: revision 1.8
sys/dev/ic/dwc_eqos.c: revision 1.24
sys/dev/ic/dwc_eqos.c: revision 1.25
sys/dev/ic/dwc_eqos.c: revision 1.26
sys/dev/ic/dwc_eqos.c: revision 1.27
sys/dev/ic/dwc_eqos_var.h: revision 1.5
sys/dev/ic/dwc_eqos.c: revision 1.28
sys/dev/ic/dwc_eqos_var.h: revision 1.6
sys/dev/ic/dwc_eqos.c: revision 1.29
sys/dev/ic/dwc_eqos.c: revision 1.18
sys/dev/ic/dwc_eqos.c: revision 1.19
sys/dev/pci/files.pci: revision 1.448
sys/dev/pci/if_eqos_pci.c: revision 1.1
sys/dev/pci/if_eqos_pci.c: revision 1.2

eqos(4): Fix definition of GMAC_MAC_HW_FEATURE1_RXFIFOSIZE.

eqos(4): Fix a bug that the MAC address is swapped.
Don't swap the MAC address in eqos_get_eaddr(). Other OSes except FreeBSD
(which was based on NetBSD's) don't swap it. With this change, my own
OnLogic Helix 330's MAC address becomes correct. The OUI is 84:8b:cd:4d.
It's owned by Logic Supply and they were acquired by OnLogic.

On Quartz64 with UEFI, the MAC address is wrongly set and the multicast
bit might be set. To do workaround, clear the bit if it's set.

eqos(4): Add missing clock range.

eqos(4): Accept if snpsver == 0x52. Tested with Intel Elkhart Lake.

TODO:
Multiqueue support.
Add watchdog timer.
Add detach function.

eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices.
- Only tested on PSE SGMII 1G Ethernet MAC with MaxLinear GPY115.
- I don't know why dmat64 doesn't work. eqos_attach() have a special
code if EQOS_HW_FEATURE_ADDR64_32BIT(sc) is true, but it seems it doesn't
work.
- TODO:
Multiqueue support.
Detach support.

eqos(4): Fix compile error for arch that sizeof(bus_size_t) == 4 (i386).
Trailing whitespace

eqos(4): Disable eqos(4) by default because it's not stable on x86.

eqos(4): KNF. No functional change.

eqos(4): Add and modify some DPRINTF()s.

eqos(4): Add sysctls for debugging.

eqos(4): Use EQOS_TXLOCK() more to be stable.
Fix a bug that sc_tx.{cur,next,queued} become inconsitent.
Use txlock when accessing TX data.

eqos(4): Set TX/RX DMA burst length to improve performance.

eqos(4): Set flow control correctly.

eqos_pci: Limit to 32bit DMA only for PSE devices.

eqos(4): Fix typo in comment.
 1.1243.2.2  09-Oct-2023  snj Apply patch (requested by martin in ticket #401):
Disable DIAGNOSTIC/DEBUG.
 1.1243.2.1  01-Aug-2023  martin Pull up following revision(s) (requested by riastradh in ticket #293):

sys/arch/i386/conf/ALL: revision 1.507
sys/arch/i386/conf/GENERIC: revision 1.1247

i386/ALL: Enable EFI runtime support.
PR kern/57076

i386/GENERIC: Enable EFI runtime support.
PR kern/57076
 1.1256.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed