History log of /src/sys/arch/i386/conf/GENERIC
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.1260 27-Mar-2025 riastradh

branches: 1.1260.2;
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.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 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.


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 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


Revision tags: netbsd-10-base
# 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


Revision tags: bouyer-sunxi-drm-base
# 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.


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 thorpej-i2c-spi-conf-base
# 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


Revision tags: cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base
# 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


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 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


Revision tags: is-mlppp-base ad-namecache-base3
# 1.1225 17-Feb-2020 nisimura

add kse(4) for i386/amd64 GENERIC


# 1.1224 09-Feb-2020 jmcneill

Retire azalia(4).


Revision tags: ad-namecache-base2
# 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.


Revision tags: ad-namecache-base1 ad-namecache-base
# 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


Revision tags: phil-wifi-20191119
# 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>


Revision tags: netbsd-9-base
# 1.1208 17-Jun-2019 kamil

branches: 1.1208.2;
Register UBSAN_ALWAYS_FATAL in kernel configs for kUBSan


Revision tags: phil-wifi-20190609
# 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.


Revision tags: isaki-audio2-base
# 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.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 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.


Revision tags: pgoyette-compat-1126
# 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


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930
# 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.


Revision tags: pgoyette-compat-0906
# 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.


Revision tags: pgoyette-compat-0728
# 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.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 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]


Revision tags: pgoyette-compat-0521
# 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.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415
# 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.


Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 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


Revision tags: tls-maxphys-base-20171202
# 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


Revision tags: nick-nhusb-base-20170825
# 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.


Revision tags: perseant-stdc-iso10646-base
# 1.1157 12-Jul-2017 maxv

Enable PMCs by default.


Revision tags: netbsd-8-base
# 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


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
# 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.)


Revision tags: jdolecek-ncq-base pgoyette-localcount-20170320
# 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.


Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base
# 1.1146 12-Jan-2017 ryo

branches: 1.1146.2;
white space police


Revision tags: pgoyette-localcount-20170107
# 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.


Revision tags: nick-nhusb-base-20161204
# 1.1141 26-Nov-2016 christos

mention PAX_SEGVGUARD dependency on FILEASSOC


Revision tags: pgoyette-localcount-20161104 nick-nhusb-base-20161004
# 1.1140 17-Sep-2016 jdolecek

add nvme(4)


Revision tags: localcount-20160914
# 1.1139 07-Aug-2016 christos

rename ifmpls to mpls, so we don't have if_ifmpls...


Revision tags: pgoyette-localcount-20160806
# 1.1138 27-Jul-2016 msaitoh

Add sdtemp(4)


Revision tags: pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.1137 21-Jun-2016 nonaka

branches: 1.1137.2;
add sdhc(4) at acpi to i386 and amd64 GENERIC kernel config.


Revision tags: nick-nhusb-base-20160529
# 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


Revision tags: nick-nhusb-base-20160422
# 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.)


Revision tags: nick-nhusb-base-20160319
# 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).


Revision tags: nick-nhusb-base-20151226
# 1.1128 26-Sep-2015 maxv

Remove KMEMSTATS. Normally it's ok now.


Revision tags: nick-nhusb-base-20150921
# 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.


Revision tags: nick-nhusb-base-20150606
# 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.


Revision tags: nick-nhusb-base-20150406
# 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


Revision tags: nick-nhusb-base
# 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".


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 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


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.1103 21-Apr-2014 chs

add malo at pcmcia.


# 1.1102 08-Apr-2014 christos

add ixg


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 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.


Revision tags: riastradh-drm2-base3
# 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


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 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


Revision tags: agc-symver-base
# 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@


Revision tags: yamt-pagecache-base8
# 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.


Revision tags: yamt-pagecache-base7
# 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)


Revision tags: yamt-pagecache-base6
# 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.


Revision tags: jmcneill-usbmp-base10
# 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.


Revision tags: yamt-pagecache-base5 jmcneill-usbmp-base9
# 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.


Revision tags: yamt-pagecache-base4
# 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


Revision tags: jmcneill-usbmp-base8
# 1.1068 25-Mar-2012 nonaka

Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless network devices.


Revision tags: jmcneill-usbmp-base7
# 1.1067 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
# 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


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base
# 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.


Revision tags: jmcneill-audiomp3-base
# 1.1057 13-Nov-2011 mbalmer

Add gpiopwm(4).


# 1.1056 13-Nov-2011 mbalmer

Enable nsclpcsio and gpio devices.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 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.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 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.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 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.


Revision tags: bouyer-quota2-nbase
# 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


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 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


Revision tags: jruoho-x86intr-base
# 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.


Revision tags: matt-mips64-premerge-20101231
# 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.


Revision tags: uebayasi-xip-base6
# 1.999 13-Nov-2010 jnemeth

Add new et(4)/etphy(4) devices.


Revision tags: uebayasi-xip-base5
# 1.998 06-Nov-2010 jakllsch

Enable schide(4), Intel SCH IDE controller driver from PR#42310.


Revision tags: uebayasi-xip-base4
# 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.


Revision tags: uebayasi-xip-base3
# 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@


Revision tags: yamt-nfs-mp-base11
# 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.


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10
# 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.


Revision tags: uebayasi-xip-base1
# 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.


Revision tags: yamt-nfs-mp-base9
# 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


Revision tags: uebayasi-xip-base
# 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.


Revision tags: matt-premerge-20091211
# 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


Revision tags: yamt-nfs-mp-base8
# 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


Revision tags: yamt-nfs-mp-base7
# 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.


Revision tags: jymxensuspend-base
# 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.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base
# 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)


Revision tags: nick-hppapmap-base2
# 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.


Revision tags: mjf-devfs2-base
# 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


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 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@.


Revision tags: netbsd-5-base
# 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.


Revision tags: matt-mips64-base2 haad-dm-base1
# 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.


Revision tags: wrstuden-revivesa-base-4
# 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)


Revision tags: wrstuden-revivesa-base-3
# 1.909 09-Sep-2008 ober

Adding iwn(4) to GENERIC


# 1.908 09-Sep-2008 jmcneill

Add uvideo(4)


Revision tags: wrstuden-revivesa-base-2
# 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.


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base wrstuden-revivesa-base
# 1.901 11-Jun-2008 perry

branches: 1.901.2;
Add cmos(4). This should probably be added to amd64 as well.


Revision tags: yamt-pf42-base3
# 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


Revision tags: hpcarm-cleanup-nbase
# 1.896 18-May-2008 cegger

acpidalb(4): Driver for PNP0C32 Hotkeys aka "Direct Application Launch Buttons".
"awesome" jmcneill


Revision tags: yamt-pf42-base2 yamt-nfs-mp-base2
# 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.


Revision tags: yamt-nfs-mp-base
# 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


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 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).


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 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.


Revision tags: nick-net80211-sync-base mjf-devfs-base hpcarm-cleanup-base
# 1.881 30-Jan-2008 ad

branches: 1.881.2; 1.881.6;
Crank maxusers to 64.


Revision tags: bouyer-xeni386-nbase
# 1.880 21-Jan-2008 ichiro

enable 'uhmodem'


Revision tags: bouyer-xeni386-base
# 1.879 16-Jan-2008 ad

Remove options MATH_EMULATE.


# 1.878 09-Jan-2008 xtraeme

Add gcscpcib(4).


Revision tags: matt-armv6-base
# 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.


Revision tags: vmlocking2-base3
# 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)


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2
# 1.867 09-Dec-2007 jmcneill

branches: 1.867.2;
Merge jmcneill-pm branch.


Revision tags: yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base reinoud-bufcleanup-base
# 1.866 05-Dec-2007 xtraeme

branches: 1.866.2;
arc(4) -> arcmsr(4)


# 1.865 04-Dec-2007 xtraeme

Enable arc(4).


Revision tags: vmlocking2-base1 vmlocking-nbase
# 1.864 02-Dec-2007 kiyohara

branches: 1.864.2;
Add bcsp(4).


Revision tags: bouyer-xenamd64-base
# 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


Revision tags: bouyer-xenamd64-base2
# 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)


Revision tags: jmcneill-base
# 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.


Revision tags: yamt-x86pmap-base4
# 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.


Revision tags: yamt-x86pmap-base3 yamt-x86pmap-base2 ppcoea-renovation-base vmlocking-base
# 1.852 25-Sep-2007 xtraeme

branches: 1.852.2;
Remove two \t at the end of DDB_VERBOSE_HELP, caught by Patrick Welche.


Revision tags: yamt-x86pmap-base
# 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.


Revision tags: nick-csl-alignment-base5
# 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


Revision tags: matt-mips64-base
# 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).


Revision tags: nick-csl-alignment-base
# 1.838 14-Jul-2007 kiyohara

branches: 1.838.2; 1.838.4;
Alphabetical reorder.


Revision tags: mjf-ufs-trans-base
# 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


Revision tags: yamt-idlelwp-base8
# 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.


Revision tags: thorpej-atomic-base
# 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).


Revision tags: ad-audiomp-base
# 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.


Revision tags: post-newlock2-merge
# 1.807 09-Feb-2007 ad

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 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.


Revision tags: yamt-splraiseipl-base5 yamt-splraiseipl-base4
# 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.


Revision tags: yamt-splraiseipl-base3
# 1.800 04-Dec-2006 dyoung

Add rtw at pci to the GENERIC kernel.


Revision tags: netbsd-4-base
# 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


Revision tags: yamt-splraiseipl-base2
# 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.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9
# 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.


Revision tags: rpaulo-netinet-merge-pcb-base
# 1.779 07-Sep-2006 itohy

branches: 1.779.2;
Add njata* at cardbus?


Revision tags: yamt-pdpolicy-base8
# 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)


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 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


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase chap-midi-base
# 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.


Revision tags: gdamore-uart-base
# 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)


Revision tags: simonb-timecounters-base
# 1.753 04-Jun-2006 perry

convert a tab to a space so commenting out of piixpm is cleaner


Revision tags: yamt-pdpolicy-base5
# 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.


Revision tags: elad-kernelauth-base
# 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.


Revision tags: yamt-pdpolicy-base4
# 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?


Revision tags: yamt-pdpolicy-base3
# 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.


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 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.


Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
# 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.


Revision tags: ktrace-lwp-base
# 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).


Revision tags: yamt-readahead-base3
# 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).


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 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.


Revision tags: kent-audio2-base
# 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?


Revision tags: yamt-km-base4
# 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.


Revision tags: yamt-km-base3 netbsd-3-base
# 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.


Revision tags: yamt-km-base2
# 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.


Revision tags: yamt-km-base
# 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).


Revision tags: kent-audio1-beforemerge
# 1.647 07-Jan-2005 perry

space-then-tab ixpide so it comments out nicely.


Revision tags: kent-audio1-base
# 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.


Revision tags: netbsd-2-0-base
# 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


Revision tags: nathanw_sa_before_merge nathanw_sa_base
# 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).


Revision tags: fvdl_fs64_base
# 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.


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base
# 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.


Revision tags: kqueue-aftermerge kqueue-beforemerge
# 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


Revision tags: kqueue-base
# 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.


Revision tags: gehenna-devsw-base sommerfeld_i386mpnext sommerfeld_i386mpbase_1
# 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.


Revision tags: netbsd-1-6-base
# 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 ?


Revision tags: eeh-devprop-base
# 1.475 19-Mar-2002 augustss

Add uvscom driver. Untested.


Revision tags: newlock-base
# 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.


Revision tags: ifpoll-base
# 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.


Revision tags: thorpej-mips-cache-base
# 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?


Revision tags: thorpej-devvp-base3
# 1.430 04-Oct-2001 augustss

Alphabetize PHYs.


Revision tags: thorpej-devvp-base2
# 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.


Revision tags: post-chs-ubcperf pre-chs-ubcperf
# 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.


Revision tags: thorpej-devvp-base
# 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.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 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


Revision tags: sommerfeld_i386mp_houseclean
# 1.355 22-Jun-2000 fvdl

Remove prefix construction for softdeps. Add SOFTDEP option to GENERIC.


Revision tags: netbsd-1-5-base
# 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.


Revision tags: minoura-xpg4dl-base
# 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.


Revision tags: sommerfeld_i386mpbase_20000422
# 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


Revision tags: chs-ubc2-newbase
# 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.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base
# 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.


Revision tags: fvdl-softdep-base
# 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


Revision tags: comdex-fall-1999-base
# 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).


Revision tags: chs-ubc2-base
# 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)


Revision tags: netbsd-1-4-base
# 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


Revision tags: bouyer-ide-last-dist
# 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.


Revision tags: kenh-if-detach-base
# 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.


Revision tags: chs-ubc-base
# 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


Revision tags: bouyer-ide-base
# 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).


Revision tags: eeh-paddr_t-base
# 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'


Revision tags: netbsd-1-3-base
# 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.


Revision tags: marc-pcmcia-base
# 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.


Revision tags: thorpej-signal-base
# 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.


Revision tags: marc-pcmcia-bp
# 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.


Revision tags: is-newarp-before-merge
# 1.72 18-Feb-1997 mrg

comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter.


Revision tags: is-newarp-base
# 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.


Revision tags: netbsd-1-2-BETA netbsd-1-2-base
# 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


Revision tags: netbsd-1-1-base
# 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.