History log of /netbsd-current/sys/arch/amd64/conf/INSTALL
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.96 29-Jul-2022 riastradh

x86: Disable new DRM_LEGACY option in INSTALL kernel.

The INSTALL kernel appears to be intended to have no drm in it at
all, but DRM_LEGACY brings it in just for modules.


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base
# 1.95 18-Apr-2019 maya

Follow arm64 and provide two sizes of fonts, so a larger one is chosen
for larger displays.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.94 11-Dec-2018 maya

revert previous, nouveau apparently works for some people.


# 1.93 11-Dec-2018 maya

comment out nouveau related lines in INSTALL kernels too


Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.92 25-Dec-2017 rin

branches: 1.92.4;
Disable nouveau for INSTALL as in a similar manner to other DRMKMS drivers.
XXX pullup to netbsd-8


Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.91 18-Dec-2016 dholland

branches: 1.91.8;
Whitespace.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.90 02-Nov-2014 christos

branches: 1.90.2; 1.90.4;
propagate drm changes


Revision tags: netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base tls-maxphys-base
# 1.89 06-Jun-2013 msaitoh

branches: 1.89.8;
Fix compile error. PR#38480 was correctly fixed in 2009, it's ok to remove
"no options MTRR"


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base
# 1.88 19-Nov-2011 tls

branches: 1.88.8;
First step of random number subsystem rework described in
<20111022023242.BA26F14A158@mail.netbsd.org>. This change includes
the following:

An initial cleanup and minor reorganization of the entropy pool
code in sys/dev/rnd.c and sys/dev/rndpool.c. Several bugs are
fixed. Some effort is made to accumulate entropy more quickly at
boot time.

A generic interface, "rndsink", is added, for stream generators to
request that they be re-keyed with good quality entropy from the pool
as soon as it is available.

The arc4random()/arc4randbytes() implementation in libkern is
adjusted to use the rndsink interface for rekeying, which helps
address the problem of low-quality keys at boot time.

An implementation of the FIPS 140-2 statistical tests for random
number generator quality is provided (libkern/rngtest.c). This
is based on Greg Rose's implementation from Qualcomm.

A new random stream generator, nist_ctr_drbg, is provided. It is
based on an implementation of the NIST SP800-90 CTR_DRBG by
Henric Jungheim. This generator users AES in a modified counter
mode to generate a backtracking-resistant random stream.

An abstraction layer, "cprng", is provided for in-kernel consumers
of randomness. The arc4random/arc4randbytes API is deprecated for
in-kernel use. It is replaced by "cprng_strong". The current
cprng_fast implementation wraps the existing arc4random
implementation. The current cprng_strong implementation wraps the
new CTR_DRBG implementation. Both interfaces are rekeyed from
the entropy pool automatically at intervals justifiable from best
current cryptographic practice.

In some quick tests, cprng_fast() is about the same speed as
the old arc4randbytes(), and cprng_strong() is about 20% faster
than rnd_extract_data(). Performance is expected to improve.

The AES code in src/crypto/rijndael is no longer an optional
kernel component, as it is required by cprng_strong, which is
not an optional kernel component.

The entropy pool output is subjected to the rngtest tests at
startup time; if it fails, the system will reboot. There is
approximately a 3/10000 chance of a false positive from these
tests. Entropy pool _input_ from hardware random numbers is
subjected to the rngtest tests at attach time, as well as the
FIPS continuous-output test, to detect bad or stuck hardware
RNGs; if any are detected, they are detached, but the system
continues to run.

A problem with rndctl(8) is fixed -- datastructures with
pointers in arrays are no longer passed to userspace (this
was not a security problem, but rather a major issue for
compat32). A new kernel will require a new rndctl.

The sysctl kern.arandom() and kern.urandom() nodes are hooked
up to the new generators, but the /dev/*random pseudodevices
are not, yet.

Manual pages for the new kernel interfaces are forthcoming.


Revision tags: jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base jym-xensuspend-nbase jym-xensuspend-base
# 1.87 08-Aug-2011 jakllsch

branches: 1.87.2;
Finish reverting premature modularization of amd64 kernels.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.86 28-May-2011 ryo

many whitespace cleanup.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.85 16-Feb-2011 jym

Per mrg@ request, add MFS as default builtin, for things like init(8).

XXX should be replaced by TMPFS eventually.


# 1.84 16-Feb-2011 jym

Build certain file-systems and options(7) as module(7). 32 and 64 bits
support are still builtin, as well as FFS, NFS, TMPFS, and most COMPAT
code. Saves approx. 750kiB.

Reflect this in INSTALL kernel, where we have to support more file systems
statically.

See http://mail-index.netbsd.org/port-amd64/2011/02/13/msg001318.html


# 1.83 11-Feb-2011 jmcneill

attach drm hw drivers to 'drm' not 'vga'


Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7
# 1.82 09-Aug-2009 christos

branches: 1.82.4; 1.82.6; 1.82.8;
put back drm.


Revision tags: jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
# 1.81 06-Feb-2009 jym

branches: 1.81.2;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.80 02-May-2008 ad

branches: 1.80.8;
- 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!


Revision tags: yamt-nfs-mp-base
# 1.79 21-Apr-2008 tls

branches: 1.79.2;
Work around PR38480 by making it possible to omit options MTRR from
amd64 INSTALL kernels -- and doing so. At least you can now get an
INSTALL kernel onto a box with this odd MTRR configuration to debug it.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.78 02-Jan-2008 joerg

branches: 1.78.6; 1.78.8;
Better description, this is not GENERIC after all.


Revision tags: vmlocking2-base3
# 1.77 17-Dec-2007 joerg

Use GENERIC for installation as well, just add the ramdisk hooks.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base reinoud-bufcleanup-base
# 1.76 05-Dec-2007 xtraeme

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


# 1.75 04-Dec-2007 xtraeme

Enable arc(4).


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base
# 1.74 19-Nov-2007 jnemeth

branches: 1.74.2;
PR/37404 - Rui-Xiang Guo -- sync phy list with GENERIC


Revision tags: jmcneill-base yamt-x86pmap-base4
# 1.73 17-Oct-2007 garbled

branches: 1.73.2;
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: nick-csl-alignment-base5 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
# 1.72 06-Sep-2007 martti

branches: 1.72.4;
Fixed indentation (it should be <keyword><space><tab><name><tab><comment>).


Revision tags: nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
# 1.71 16-Jun-2007 ad

branches: 1.71.4; 1.71.8; 1.71.10;
-options I2OVERBOSE.


# 1.70 26-May-2007 briggs

Enable aac(4) and ld at aac.


Revision tags: yamt-idlelwp-base8
# 1.69 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.68 07-May-2007 jnemeth

PR/36234 - Joerg Niendorf -- xi -> xirc


Revision tags: thorpej-atomic-base
# 1.67 14-Mar-2007 drochner

branches: 1.67.6;
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.66 06-Mar-2007 bouyer

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


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase newlock2-base
# 1.65 01-Feb-2007 tron

branches: 1.65.2;
Disable wsmouse(4) and all the related low-level drivers The installer
ramdisk doesn't support using the mouse anyway.

Idea provided by Blair Sadewitz in private e-mail.


# 1.64 14-Jan-2007 bouyer

Uncomment pseudo-device raid and options RAID_AUTOCONFIG, to match
i386's INSTALL. Suggested by Florence HENRY on port-amd64@


# 1.63 03-Jan-2007 tron

Disable ppp(4) because pppd(8) isn't on the installation image anyway.


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


Revision tags: yamt-splraiseipl-base3 netbsd-4-base
# 1.60 30-Nov-2006 bouyer

branches: 1.60.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.


Revision tags: yamt-splraiseipl-base2
# 1.59 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.58 15-Oct-2006 xtraeme

Sync IDE/SATA drivers with i386/GENERIC. Fixes PR port-amd64/34829.


# 1.57 23-Sep-2006 jmcneill

Add iteide(4) driver to GENERIC and INSTALL kernels; PR# 33426.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9
# 1.56 10-Sep-2006 riz

branches: 1.56.2;
Add msk and mskc.


Revision tags: yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.55 14-Aug-2006 skrll

branches: 1.55.2;
s/adpater/adapter/

Prompted by PR/34195


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.54 30-Jul-2006 bouyer

branches: 1.54.2;
Add twa(4) and ld at twa


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base elad-kernelauth-base simonb-timecounters-base
# 1.53 27-Apr-2006 jonathan

Add entries for svwsata(4) to amd64 GENERIC and INSTALL kernels,
to support SATA ports on Serverworks HT-1000 (aka bcm5785) chips.


# 1.52 19-Apr-2006 drochner

adjust comments for the new location of wskbdmap_mfii.c,
addresses PR kern/33290 by henry nelson


# 1.51 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.50 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 yamt-pdpolicy-base3
# 1.49 25-Mar-2006 xtraeme

Enable rgephy(4), closes PR port-amd64/33117.


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.48 12-Mar-2006 chs

branches: 1.48.2;
add nfe.


Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.47 05-Feb-2006 cube

branches: 1.47.2; 1.47.4;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).


# 1.46 04-Feb-2006 rpaulo

bpfilter doesn't accept count anymore.


# 1.45 04-Jan-2006 xtraeme

branches: 1.45.2; 1.45.4;
Enable rlphy(4).


# 1.44 20-Dec-2005 thorpej

branches: 1.44.2;
Remove the tablet line discipline.


Revision tags: ktrace-lwp-base
# 1.43 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.42 27-Nov-2005 dsl

Compile with -fno-asynchronous-unwind-tables so that gcc doesn't generate
the .eh_frame data area that can be used to aid thr generation of stack
traceback - at a cost of a load of bloat!
Reinstate the isp driver.
Remove the unlikely-to-be-needed esh, lmc and ntwoc.


# 1.41 24-Nov-2005 dsl

We don't need 'le' here, I'm not sure amd64 GENERIC deserves it either.


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.40 10-Oct-2005 dsl

branches: 1.40.6;
Add sk ethernet as found on ASUS A8V.
Increase ramdisk to 5MB, costs virtually nothing.


# 1.39 09-Sep-2005 drochner

remove "dev" locators from cardbus device definitions, it doesn't
make sense technically and might be removed


# 1.38 19-Aug-2005 christos

Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels


# 1.37 05-Aug-2005 skrll

Add (commented out) ucycom to various kernel configs.


# 1.36 12-Jul-2005 sekiya

Add config goo for ath. Tested with a PCI card, detected as:

ath0 at pci0 dev 10 function 0
ath0: interrupting at ioapic0 pin 17 (irq 5)
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36M bps 48Mbps 54Mbps
ath0: mac 5.9 phy 4.3 radio 3.6

Cardbus untested, so it is commented out.


# 1.35 07-Jul-2005 tron

Add (commented out) IPSEC_NAT_T option.


# 1.34 04-Jul-2005 martti

branches: 1.34.2;
Added support for amr. Tested by Joseph A. Dacuma with Dell PowerEdge 2800.


# 1.33 26-Jun-2005 dsl

Remove 'isp' driver (support for Qlogic ISP [12]0x0 SCSI/FibreChannel).
Compensates for the recent bloat of the ath driver and 802.11 support.


# 1.32 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.


Revision tags: kent-audio2-base
# 1.31 15-Apr-2005 itohy

Add ukyopon(4).


# 1.30 10-Apr-2005 tron

Comment out options for PPP compression and active filtering. They are not
necessary in an installation kernel but increase the size considerably.
This fixes PR port-amd64/29928.


# 1.29 09-Apr-2005 tron

Comment out some wscons(4) options which are only required to run a
X11 server.


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


Revision tags: yamt-km-base3 netbsd-3-base
# 1.27 27-Feb-2005 dsl

branches: 1.27.2;
Enable FFS_NO_SNAPSHOT in the INSTALL kernel so that it fits into 2 floppies


# 1.26 18-Feb-2005 dsl

Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT


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


Revision tags: yamt-km-base
# 1.23 18-Jan-2005 scw

branches: 1.23.2;
Add "options PMS_SYNAPTICS_TOUCHPAD", commented out by default.


# 1.22 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.


Revision tags: kent-audio1-beforemerge kent-audio1-base
# 1.21 24-Nov-2004 bouyer

branches: 1.21.4;
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).


# 1.20 10-Nov-2004 christos

Add COMPAT_BSDPTY to the rest of the config files.


# 1.19 23-Oct-2004 augustss

s/uax/axe/


# 1.18 13-Sep-2004 fvdl

Remove some devices (sync with i386).


# 1.17 04-Sep-2004 manu

IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@


# 1.16 22-Jun-2004 toshii

Add re; Realtek GbE.


# 1.15 11-May-2004 thorpej

Don't need cz or cy devices in INSTALL kernel, and they put space
pressure on install media.


Revision tags: netbsd-2-0-base
# 1.14 16-Feb-2004 thorpej

branches: 1.14.2;
Comment out some SYSV* and *VERBOSE options to shrink these down so
they fit in the current boot floppies.


# 1.13 14-Dec-2003 thorpej

Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).


# 1.12 13-Dec-2003 thorpej

Split out the Silicon Image SATALink support into its own driver,
"satalink".


# 1.11 10-Nov-2003 fvdl

Trim ramdisk and remove some unneeded options.


# 1.10 05-Nov-2003 fvdl

Add igphy.


# 1.9 25-Oct-2003 fvdl

Add ahd, bce, ataraid


# 1.8 18-Oct-2003 lukem

Use one 'atabus* at ata?' instead of multiple 'atabus* at FOOide? channel ?'
Use 'atapibus* at atapi?' instead of 'atapibus* at atabus?'


# 1.7 08-Oct-2003 bouyer

Add new per-chip pciide drivers.


# 1.6 08-Oct-2003 bouyer

Add atabus.


# 1.5 01-Sep-2003 fvdl

Use MPBIOS_SCANPCI by default.


# 1.4 30-Aug-2003 fvdl

Remove a lot of stuff, making it closer to the i386 INSTALL.


# 1.3 15-May-2003 fvdl

branches: 1.3.2;
Decrease the ramdisk size a bit to allow for more options to be added
to the kernel, and still have it fit in 2.88M.


# 1.2 10-May-2003 fvdl

Enable ioapics.


# 1.1 26-Apr-2003 fvdl

Rename the x86_64 port to amd64, as this is the actual name used for
the processor family now. x86_64 is kept as the MACHINE_ARCH value,
since it's already widely used (by e.g. the toolchain, etc), and
by other operating systems.


Revision tags: isaki-audio2-base
# 1.95 18-Apr-2019 maya

Follow arm64 and provide two sizes of fonts, so a larger one is chosen
for larger displays.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.94 11-Dec-2018 maya

revert previous, nouveau apparently works for some people.


# 1.93 11-Dec-2018 maya

comment out nouveau related lines in INSTALL kernels too


Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.92 25-Dec-2017 rin

Disable nouveau for INSTALL as in a similar manner to other DRMKMS drivers.
XXX pullup to netbsd-8


Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.91 18-Dec-2016 dholland

branches: 1.91.8;
Whitespace.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.90 02-Nov-2014 christos

branches: 1.90.2; 1.90.4;
propagate drm changes


Revision tags: netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base tls-maxphys-base
# 1.89 06-Jun-2013 msaitoh

branches: 1.89.8;
Fix compile error. PR#38480 was correctly fixed in 2009, it's ok to remove
"no options MTRR"


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base
# 1.88 19-Nov-2011 tls

branches: 1.88.8;
First step of random number subsystem rework described in
<20111022023242.BA26F14A158@mail.netbsd.org>. This change includes
the following:

An initial cleanup and minor reorganization of the entropy pool
code in sys/dev/rnd.c and sys/dev/rndpool.c. Several bugs are
fixed. Some effort is made to accumulate entropy more quickly at
boot time.

A generic interface, "rndsink", is added, for stream generators to
request that they be re-keyed with good quality entropy from the pool
as soon as it is available.

The arc4random()/arc4randbytes() implementation in libkern is
adjusted to use the rndsink interface for rekeying, which helps
address the problem of low-quality keys at boot time.

An implementation of the FIPS 140-2 statistical tests for random
number generator quality is provided (libkern/rngtest.c). This
is based on Greg Rose's implementation from Qualcomm.

A new random stream generator, nist_ctr_drbg, is provided. It is
based on an implementation of the NIST SP800-90 CTR_DRBG by
Henric Jungheim. This generator users AES in a modified counter
mode to generate a backtracking-resistant random stream.

An abstraction layer, "cprng", is provided for in-kernel consumers
of randomness. The arc4random/arc4randbytes API is deprecated for
in-kernel use. It is replaced by "cprng_strong". The current
cprng_fast implementation wraps the existing arc4random
implementation. The current cprng_strong implementation wraps the
new CTR_DRBG implementation. Both interfaces are rekeyed from
the entropy pool automatically at intervals justifiable from best
current cryptographic practice.

In some quick tests, cprng_fast() is about the same speed as
the old arc4randbytes(), and cprng_strong() is about 20% faster
than rnd_extract_data(). Performance is expected to improve.

The AES code in src/crypto/rijndael is no longer an optional
kernel component, as it is required by cprng_strong, which is
not an optional kernel component.

The entropy pool output is subjected to the rngtest tests at
startup time; if it fails, the system will reboot. There is
approximately a 3/10000 chance of a false positive from these
tests. Entropy pool _input_ from hardware random numbers is
subjected to the rngtest tests at attach time, as well as the
FIPS continuous-output test, to detect bad or stuck hardware
RNGs; if any are detected, they are detached, but the system
continues to run.

A problem with rndctl(8) is fixed -- datastructures with
pointers in arrays are no longer passed to userspace (this
was not a security problem, but rather a major issue for
compat32). A new kernel will require a new rndctl.

The sysctl kern.arandom() and kern.urandom() nodes are hooked
up to the new generators, but the /dev/*random pseudodevices
are not, yet.

Manual pages for the new kernel interfaces are forthcoming.


Revision tags: jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base jym-xensuspend-nbase jym-xensuspend-base
# 1.87 08-Aug-2011 jakllsch

branches: 1.87.2;
Finish reverting premature modularization of amd64 kernels.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.86 28-May-2011 ryo

many whitespace cleanup.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.85 16-Feb-2011 jym

Per mrg@ request, add MFS as default builtin, for things like init(8).

XXX should be replaced by TMPFS eventually.


# 1.84 16-Feb-2011 jym

Build certain file-systems and options(7) as module(7). 32 and 64 bits
support are still builtin, as well as FFS, NFS, TMPFS, and most COMPAT
code. Saves approx. 750kiB.

Reflect this in INSTALL kernel, where we have to support more file systems
statically.

See http://mail-index.netbsd.org/port-amd64/2011/02/13/msg001318.html


# 1.83 11-Feb-2011 jmcneill

attach drm hw drivers to 'drm' not 'vga'


Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7
# 1.82 09-Aug-2009 christos

branches: 1.82.4; 1.82.6; 1.82.8;
put back drm.


Revision tags: jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
# 1.81 06-Feb-2009 jym

branches: 1.81.2;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.80 02-May-2008 ad

branches: 1.80.8;
- 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!


Revision tags: yamt-nfs-mp-base
# 1.79 21-Apr-2008 tls

branches: 1.79.2;
Work around PR38480 by making it possible to omit options MTRR from
amd64 INSTALL kernels -- and doing so. At least you can now get an
INSTALL kernel onto a box with this odd MTRR configuration to debug it.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.78 02-Jan-2008 joerg

branches: 1.78.6; 1.78.8;
Better description, this is not GENERIC after all.


Revision tags: vmlocking2-base3
# 1.77 17-Dec-2007 joerg

Use GENERIC for installation as well, just add the ramdisk hooks.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base reinoud-bufcleanup-base
# 1.76 05-Dec-2007 xtraeme

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


# 1.75 04-Dec-2007 xtraeme

Enable arc(4).


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base
# 1.74 19-Nov-2007 jnemeth

branches: 1.74.2;
PR/37404 - Rui-Xiang Guo -- sync phy list with GENERIC


Revision tags: jmcneill-base yamt-x86pmap-base4
# 1.73 17-Oct-2007 garbled

branches: 1.73.2;
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: nick-csl-alignment-base5 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
# 1.72 06-Sep-2007 martti

branches: 1.72.4;
Fixed indentation (it should be <keyword><space><tab><name><tab><comment>).


Revision tags: nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
# 1.71 16-Jun-2007 ad

branches: 1.71.4; 1.71.8; 1.71.10;
-options I2OVERBOSE.


# 1.70 26-May-2007 briggs

Enable aac(4) and ld at aac.


Revision tags: yamt-idlelwp-base8
# 1.69 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.68 07-May-2007 jnemeth

PR/36234 - Joerg Niendorf -- xi -> xirc


Revision tags: thorpej-atomic-base
# 1.67 14-Mar-2007 drochner

branches: 1.67.6;
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.66 06-Mar-2007 bouyer

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


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase newlock2-base
# 1.65 01-Feb-2007 tron

branches: 1.65.2;
Disable wsmouse(4) and all the related low-level drivers The installer
ramdisk doesn't support using the mouse anyway.

Idea provided by Blair Sadewitz in private e-mail.


# 1.64 14-Jan-2007 bouyer

Uncomment pseudo-device raid and options RAID_AUTOCONFIG, to match
i386's INSTALL. Suggested by Florence HENRY on port-amd64@


# 1.63 03-Jan-2007 tron

Disable ppp(4) because pppd(8) isn't on the installation image anyway.


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


Revision tags: yamt-splraiseipl-base3 netbsd-4-base
# 1.60 30-Nov-2006 bouyer

branches: 1.60.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.


Revision tags: yamt-splraiseipl-base2
# 1.59 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.58 15-Oct-2006 xtraeme

Sync IDE/SATA drivers with i386/GENERIC. Fixes PR port-amd64/34829.


# 1.57 23-Sep-2006 jmcneill

Add iteide(4) driver to GENERIC and INSTALL kernels; PR# 33426.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9
# 1.56 10-Sep-2006 riz

branches: 1.56.2;
Add msk and mskc.


Revision tags: yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.55 14-Aug-2006 skrll

branches: 1.55.2;
s/adpater/adapter/

Prompted by PR/34195


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.54 30-Jul-2006 bouyer

branches: 1.54.2;
Add twa(4) and ld at twa


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base elad-kernelauth-base simonb-timecounters-base
# 1.53 27-Apr-2006 jonathan

Add entries for svwsata(4) to amd64 GENERIC and INSTALL kernels,
to support SATA ports on Serverworks HT-1000 (aka bcm5785) chips.


# 1.52 19-Apr-2006 drochner

adjust comments for the new location of wskbdmap_mfii.c,
addresses PR kern/33290 by henry nelson


# 1.51 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.50 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 yamt-pdpolicy-base3
# 1.49 25-Mar-2006 xtraeme

Enable rgephy(4), closes PR port-amd64/33117.


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.48 12-Mar-2006 chs

branches: 1.48.2;
add nfe.


Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.47 05-Feb-2006 cube

branches: 1.47.2; 1.47.4;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).


# 1.46 04-Feb-2006 rpaulo

bpfilter doesn't accept count anymore.


# 1.45 04-Jan-2006 xtraeme

branches: 1.45.2; 1.45.4;
Enable rlphy(4).


# 1.44 20-Dec-2005 thorpej

branches: 1.44.2;
Remove the tablet line discipline.


Revision tags: ktrace-lwp-base
# 1.43 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.42 27-Nov-2005 dsl

Compile with -fno-asynchronous-unwind-tables so that gcc doesn't generate
the .eh_frame data area that can be used to aid thr generation of stack
traceback - at a cost of a load of bloat!
Reinstate the isp driver.
Remove the unlikely-to-be-needed esh, lmc and ntwoc.


# 1.41 24-Nov-2005 dsl

We don't need 'le' here, I'm not sure amd64 GENERIC deserves it either.


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.40 10-Oct-2005 dsl

branches: 1.40.6;
Add sk ethernet as found on ASUS A8V.
Increase ramdisk to 5MB, costs virtually nothing.


# 1.39 09-Sep-2005 drochner

remove "dev" locators from cardbus device definitions, it doesn't
make sense technically and might be removed


# 1.38 19-Aug-2005 christos

Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels


# 1.37 05-Aug-2005 skrll

Add (commented out) ucycom to various kernel configs.


# 1.36 12-Jul-2005 sekiya

Add config goo for ath. Tested with a PCI card, detected as:

ath0 at pci0 dev 10 function 0
ath0: interrupting at ioapic0 pin 17 (irq 5)
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36M bps 48Mbps 54Mbps
ath0: mac 5.9 phy 4.3 radio 3.6

Cardbus untested, so it is commented out.


# 1.35 07-Jul-2005 tron

Add (commented out) IPSEC_NAT_T option.


# 1.34 04-Jul-2005 martti

branches: 1.34.2;
Added support for amr. Tested by Joseph A. Dacuma with Dell PowerEdge 2800.


# 1.33 26-Jun-2005 dsl

Remove 'isp' driver (support for Qlogic ISP [12]0x0 SCSI/FibreChannel).
Compensates for the recent bloat of the ath driver and 802.11 support.


# 1.32 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.


Revision tags: kent-audio2-base
# 1.31 15-Apr-2005 itohy

Add ukyopon(4).


# 1.30 10-Apr-2005 tron

Comment out options for PPP compression and active filtering. They are not
necessary in an installation kernel but increase the size considerably.
This fixes PR port-amd64/29928.


# 1.29 09-Apr-2005 tron

Comment out some wscons(4) options which are only required to run a
X11 server.


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


Revision tags: yamt-km-base3 netbsd-3-base
# 1.27 27-Feb-2005 dsl

branches: 1.27.2;
Enable FFS_NO_SNAPSHOT in the INSTALL kernel so that it fits into 2 floppies


# 1.26 18-Feb-2005 dsl

Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT


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


Revision tags: yamt-km-base
# 1.23 18-Jan-2005 scw

branches: 1.23.2;
Add "options PMS_SYNAPTICS_TOUCHPAD", commented out by default.


# 1.22 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.


Revision tags: kent-audio1-beforemerge kent-audio1-base
# 1.21 24-Nov-2004 bouyer

branches: 1.21.4;
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).


# 1.20 10-Nov-2004 christos

Add COMPAT_BSDPTY to the rest of the config files.


# 1.19 23-Oct-2004 augustss

s/uax/axe/


# 1.18 13-Sep-2004 fvdl

Remove some devices (sync with i386).


# 1.17 04-Sep-2004 manu

IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@


# 1.16 22-Jun-2004 toshii

Add re; Realtek GbE.


# 1.15 11-May-2004 thorpej

Don't need cz or cy devices in INSTALL kernel, and they put space
pressure on install media.


Revision tags: netbsd-2-0-base
# 1.14 16-Feb-2004 thorpej

branches: 1.14.2;
Comment out some SYSV* and *VERBOSE options to shrink these down so
they fit in the current boot floppies.


# 1.13 14-Dec-2003 thorpej

Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).


# 1.12 13-Dec-2003 thorpej

Split out the Silicon Image SATALink support into its own driver,
"satalink".


# 1.11 10-Nov-2003 fvdl

Trim ramdisk and remove some unneeded options.


# 1.10 05-Nov-2003 fvdl

Add igphy.


# 1.9 25-Oct-2003 fvdl

Add ahd, bce, ataraid


# 1.8 18-Oct-2003 lukem

Use one 'atabus* at ata?' instead of multiple 'atabus* at FOOide? channel ?'
Use 'atapibus* at atapi?' instead of 'atapibus* at atabus?'


# 1.7 08-Oct-2003 bouyer

Add new per-chip pciide drivers.


# 1.6 08-Oct-2003 bouyer

Add atabus.


# 1.5 01-Sep-2003 fvdl

Use MPBIOS_SCANPCI by default.


# 1.4 30-Aug-2003 fvdl

Remove a lot of stuff, making it closer to the i386 INSTALL.


# 1.3 15-May-2003 fvdl

branches: 1.3.2;
Decrease the ramdisk size a bit to allow for more options to be added
to the kernel, and still have it fit in 2.88M.


# 1.2 10-May-2003 fvdl

Enable ioapics.


# 1.1 26-Apr-2003 fvdl

Rename the x86_64 port to amd64, as this is the actual name used for
the processor family now. x86_64 is kept as the MACHINE_ARCH value,
since it's already widely used (by e.g. the toolchain, etc), and
by other operating systems.


# 1.92 25-Dec-2017 rin

Disable nouveau for INSTALL as in a similar manner to other DRMKMS drivers.
XXX pullup to netbsd-8


Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.91 18-Dec-2016 dholland

branches: 1.91.8;
Whitespace.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.90 02-Nov-2014 christos

branches: 1.90.2; 1.90.4;
propagate drm changes


Revision tags: netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base tls-maxphys-base
# 1.89 06-Jun-2013 msaitoh

branches: 1.89.8;
Fix compile error. PR#38480 was correctly fixed in 2009, it's ok to remove
"no options MTRR"


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base
# 1.88 19-Nov-2011 tls

branches: 1.88.8;
First step of random number subsystem rework described in
<20111022023242.BA26F14A158@mail.netbsd.org>. This change includes
the following:

An initial cleanup and minor reorganization of the entropy pool
code in sys/dev/rnd.c and sys/dev/rndpool.c. Several bugs are
fixed. Some effort is made to accumulate entropy more quickly at
boot time.

A generic interface, "rndsink", is added, for stream generators to
request that they be re-keyed with good quality entropy from the pool
as soon as it is available.

The arc4random()/arc4randbytes() implementation in libkern is
adjusted to use the rndsink interface for rekeying, which helps
address the problem of low-quality keys at boot time.

An implementation of the FIPS 140-2 statistical tests for random
number generator quality is provided (libkern/rngtest.c). This
is based on Greg Rose's implementation from Qualcomm.

A new random stream generator, nist_ctr_drbg, is provided. It is
based on an implementation of the NIST SP800-90 CTR_DRBG by
Henric Jungheim. This generator users AES in a modified counter
mode to generate a backtracking-resistant random stream.

An abstraction layer, "cprng", is provided for in-kernel consumers
of randomness. The arc4random/arc4randbytes API is deprecated for
in-kernel use. It is replaced by "cprng_strong". The current
cprng_fast implementation wraps the existing arc4random
implementation. The current cprng_strong implementation wraps the
new CTR_DRBG implementation. Both interfaces are rekeyed from
the entropy pool automatically at intervals justifiable from best
current cryptographic practice.

In some quick tests, cprng_fast() is about the same speed as
the old arc4randbytes(), and cprng_strong() is about 20% faster
than rnd_extract_data(). Performance is expected to improve.

The AES code in src/crypto/rijndael is no longer an optional
kernel component, as it is required by cprng_strong, which is
not an optional kernel component.

The entropy pool output is subjected to the rngtest tests at
startup time; if it fails, the system will reboot. There is
approximately a 3/10000 chance of a false positive from these
tests. Entropy pool _input_ from hardware random numbers is
subjected to the rngtest tests at attach time, as well as the
FIPS continuous-output test, to detect bad or stuck hardware
RNGs; if any are detected, they are detached, but the system
continues to run.

A problem with rndctl(8) is fixed -- datastructures with
pointers in arrays are no longer passed to userspace (this
was not a security problem, but rather a major issue for
compat32). A new kernel will require a new rndctl.

The sysctl kern.arandom() and kern.urandom() nodes are hooked
up to the new generators, but the /dev/*random pseudodevices
are not, yet.

Manual pages for the new kernel interfaces are forthcoming.


Revision tags: jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base jym-xensuspend-nbase jym-xensuspend-base
# 1.87 08-Aug-2011 jakllsch

branches: 1.87.2;
Finish reverting premature modularization of amd64 kernels.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.86 28-May-2011 ryo

many whitespace cleanup.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.85 16-Feb-2011 jym

Per mrg@ request, add MFS as default builtin, for things like init(8).

XXX should be replaced by TMPFS eventually.


# 1.84 16-Feb-2011 jym

Build certain file-systems and options(7) as module(7). 32 and 64 bits
support are still builtin, as well as FFS, NFS, TMPFS, and most COMPAT
code. Saves approx. 750kiB.

Reflect this in INSTALL kernel, where we have to support more file systems
statically.

See http://mail-index.netbsd.org/port-amd64/2011/02/13/msg001318.html


# 1.83 11-Feb-2011 jmcneill

attach drm hw drivers to 'drm' not 'vga'


Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7
# 1.82 09-Aug-2009 christos

branches: 1.82.4; 1.82.6; 1.82.8;
put back drm.


Revision tags: jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
# 1.81 06-Feb-2009 jym

branches: 1.81.2;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.80 02-May-2008 ad

branches: 1.80.8;
- 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!


Revision tags: yamt-nfs-mp-base
# 1.79 21-Apr-2008 tls

branches: 1.79.2;
Work around PR38480 by making it possible to omit options MTRR from
amd64 INSTALL kernels -- and doing so. At least you can now get an
INSTALL kernel onto a box with this odd MTRR configuration to debug it.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.78 02-Jan-2008 joerg

branches: 1.78.6; 1.78.8;
Better description, this is not GENERIC after all.


Revision tags: vmlocking2-base3
# 1.77 17-Dec-2007 joerg

Use GENERIC for installation as well, just add the ramdisk hooks.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base reinoud-bufcleanup-base
# 1.76 05-Dec-2007 xtraeme

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


# 1.75 04-Dec-2007 xtraeme

Enable arc(4).


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base
# 1.74 19-Nov-2007 jnemeth

branches: 1.74.2;
PR/37404 - Rui-Xiang Guo -- sync phy list with GENERIC


Revision tags: jmcneill-base yamt-x86pmap-base4
# 1.73 17-Oct-2007 garbled

branches: 1.73.2;
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: nick-csl-alignment-base5 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
# 1.72 06-Sep-2007 martti

branches: 1.72.4;
Fixed indentation (it should be <keyword><space><tab><name><tab><comment>).


Revision tags: nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
# 1.71 16-Jun-2007 ad

branches: 1.71.4; 1.71.8; 1.71.10;
-options I2OVERBOSE.


# 1.70 26-May-2007 briggs

Enable aac(4) and ld at aac.


Revision tags: yamt-idlelwp-base8
# 1.69 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.68 07-May-2007 jnemeth

PR/36234 - Joerg Niendorf -- xi -> xirc


Revision tags: thorpej-atomic-base
# 1.67 14-Mar-2007 drochner

branches: 1.67.6;
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.66 06-Mar-2007 bouyer

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


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase newlock2-base
# 1.65 01-Feb-2007 tron

branches: 1.65.2;
Disable wsmouse(4) and all the related low-level drivers The installer
ramdisk doesn't support using the mouse anyway.

Idea provided by Blair Sadewitz in private e-mail.


# 1.64 14-Jan-2007 bouyer

Uncomment pseudo-device raid and options RAID_AUTOCONFIG, to match
i386's INSTALL. Suggested by Florence HENRY on port-amd64@


# 1.63 03-Jan-2007 tron

Disable ppp(4) because pppd(8) isn't on the installation image anyway.


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


Revision tags: yamt-splraiseipl-base3 netbsd-4-base
# 1.60 30-Nov-2006 bouyer

branches: 1.60.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.


Revision tags: yamt-splraiseipl-base2
# 1.59 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.58 15-Oct-2006 xtraeme

Sync IDE/SATA drivers with i386/GENERIC. Fixes PR port-amd64/34829.


# 1.57 23-Sep-2006 jmcneill

Add iteide(4) driver to GENERIC and INSTALL kernels; PR# 33426.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9
# 1.56 10-Sep-2006 riz

branches: 1.56.2;
Add msk and mskc.


Revision tags: yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.55 14-Aug-2006 skrll

branches: 1.55.2;
s/adpater/adapter/

Prompted by PR/34195


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.54 30-Jul-2006 bouyer

branches: 1.54.2;
Add twa(4) and ld at twa


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base elad-kernelauth-base simonb-timecounters-base
# 1.53 27-Apr-2006 jonathan

Add entries for svwsata(4) to amd64 GENERIC and INSTALL kernels,
to support SATA ports on Serverworks HT-1000 (aka bcm5785) chips.


# 1.52 19-Apr-2006 drochner

adjust comments for the new location of wskbdmap_mfii.c,
addresses PR kern/33290 by henry nelson


# 1.51 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.50 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 yamt-pdpolicy-base3
# 1.49 25-Mar-2006 xtraeme

Enable rgephy(4), closes PR port-amd64/33117.


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.48 12-Mar-2006 chs

branches: 1.48.2;
add nfe.


Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.47 05-Feb-2006 cube

branches: 1.47.2; 1.47.4;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).


# 1.46 04-Feb-2006 rpaulo

bpfilter doesn't accept count anymore.


# 1.45 04-Jan-2006 xtraeme

branches: 1.45.2; 1.45.4;
Enable rlphy(4).


# 1.44 20-Dec-2005 thorpej

branches: 1.44.2;
Remove the tablet line discipline.


Revision tags: ktrace-lwp-base
# 1.43 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.42 27-Nov-2005 dsl

Compile with -fno-asynchronous-unwind-tables so that gcc doesn't generate
the .eh_frame data area that can be used to aid thr generation of stack
traceback - at a cost of a load of bloat!
Reinstate the isp driver.
Remove the unlikely-to-be-needed esh, lmc and ntwoc.


# 1.41 24-Nov-2005 dsl

We don't need 'le' here, I'm not sure amd64 GENERIC deserves it either.


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.40 10-Oct-2005 dsl

branches: 1.40.6;
Add sk ethernet as found on ASUS A8V.
Increase ramdisk to 5MB, costs virtually nothing.


# 1.39 09-Sep-2005 drochner

remove "dev" locators from cardbus device definitions, it doesn't
make sense technically and might be removed


# 1.38 19-Aug-2005 christos

Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels


# 1.37 05-Aug-2005 skrll

Add (commented out) ucycom to various kernel configs.


# 1.36 12-Jul-2005 sekiya

Add config goo for ath. Tested with a PCI card, detected as:

ath0 at pci0 dev 10 function 0
ath0: interrupting at ioapic0 pin 17 (irq 5)
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36M bps 48Mbps 54Mbps
ath0: mac 5.9 phy 4.3 radio 3.6

Cardbus untested, so it is commented out.


# 1.35 07-Jul-2005 tron

Add (commented out) IPSEC_NAT_T option.


# 1.34 04-Jul-2005 martti

branches: 1.34.2;
Added support for amr. Tested by Joseph A. Dacuma with Dell PowerEdge 2800.


# 1.33 26-Jun-2005 dsl

Remove 'isp' driver (support for Qlogic ISP [12]0x0 SCSI/FibreChannel).
Compensates for the recent bloat of the ath driver and 802.11 support.


# 1.32 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.


Revision tags: kent-audio2-base
# 1.31 15-Apr-2005 itohy

Add ukyopon(4).


# 1.30 10-Apr-2005 tron

Comment out options for PPP compression and active filtering. They are not
necessary in an installation kernel but increase the size considerably.
This fixes PR port-amd64/29928.


# 1.29 09-Apr-2005 tron

Comment out some wscons(4) options which are only required to run a
X11 server.


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


Revision tags: yamt-km-base3 netbsd-3-base
# 1.27 27-Feb-2005 dsl

branches: 1.27.2;
Enable FFS_NO_SNAPSHOT in the INSTALL kernel so that it fits into 2 floppies


# 1.26 18-Feb-2005 dsl

Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT


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


Revision tags: yamt-km-base
# 1.23 18-Jan-2005 scw

branches: 1.23.2;
Add "options PMS_SYNAPTICS_TOUCHPAD", commented out by default.


# 1.22 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.


Revision tags: kent-audio1-beforemerge kent-audio1-base
# 1.21 24-Nov-2004 bouyer

branches: 1.21.4;
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).


# 1.20 10-Nov-2004 christos

Add COMPAT_BSDPTY to the rest of the config files.


# 1.19 23-Oct-2004 augustss

s/uax/axe/


# 1.18 13-Sep-2004 fvdl

Remove some devices (sync with i386).


# 1.17 04-Sep-2004 manu

IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@


# 1.16 22-Jun-2004 toshii

Add re; Realtek GbE.


# 1.15 11-May-2004 thorpej

Don't need cz or cy devices in INSTALL kernel, and they put space
pressure on install media.


Revision tags: netbsd-2-0-base
# 1.14 16-Feb-2004 thorpej

branches: 1.14.2;
Comment out some SYSV* and *VERBOSE options to shrink these down so
they fit in the current boot floppies.


# 1.13 14-Dec-2003 thorpej

Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).


# 1.12 13-Dec-2003 thorpej

Split out the Silicon Image SATALink support into its own driver,
"satalink".


# 1.11 10-Nov-2003 fvdl

Trim ramdisk and remove some unneeded options.


# 1.10 05-Nov-2003 fvdl

Add igphy.


# 1.9 25-Oct-2003 fvdl

Add ahd, bce, ataraid


# 1.8 18-Oct-2003 lukem

Use one 'atabus* at ata?' instead of multiple 'atabus* at FOOide? channel ?'
Use 'atapibus* at atapi?' instead of 'atapibus* at atabus?'


# 1.7 08-Oct-2003 bouyer

Add new per-chip pciide drivers.


# 1.6 08-Oct-2003 bouyer

Add atabus.


# 1.5 01-Sep-2003 fvdl

Use MPBIOS_SCANPCI by default.


# 1.4 30-Aug-2003 fvdl

Remove a lot of stuff, making it closer to the i386 INSTALL.


# 1.3 15-May-2003 fvdl

branches: 1.3.2;
Decrease the ramdisk size a bit to allow for more options to be added
to the kernel, and still have it fit in 2.88M.


# 1.2 10-May-2003 fvdl

Enable ioapics.


# 1.1 26-Apr-2003 fvdl

Rename the x86_64 port to amd64, as this is the actual name used for
the processor family now. x86_64 is kept as the MACHINE_ARCH value,
since it's already widely used (by e.g. the toolchain, etc), and
by other operating systems.


# 1.91 18-Dec-2016 dholland

Whitespace.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.90 02-Nov-2014 christos

propagate drm changes


Revision tags: netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base tls-maxphys-base
# 1.89 06-Jun-2013 msaitoh

branches: 1.89.8;
Fix compile error. PR#38480 was correctly fixed in 2009, it's ok to remove
"no options MTRR"


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base
# 1.88 19-Nov-2011 tls

branches: 1.88.8;
First step of random number subsystem rework described in
<20111022023242.BA26F14A158@mail.netbsd.org>. This change includes
the following:

An initial cleanup and minor reorganization of the entropy pool
code in sys/dev/rnd.c and sys/dev/rndpool.c. Several bugs are
fixed. Some effort is made to accumulate entropy more quickly at
boot time.

A generic interface, "rndsink", is added, for stream generators to
request that they be re-keyed with good quality entropy from the pool
as soon as it is available.

The arc4random()/arc4randbytes() implementation in libkern is
adjusted to use the rndsink interface for rekeying, which helps
address the problem of low-quality keys at boot time.

An implementation of the FIPS 140-2 statistical tests for random
number generator quality is provided (libkern/rngtest.c). This
is based on Greg Rose's implementation from Qualcomm.

A new random stream generator, nist_ctr_drbg, is provided. It is
based on an implementation of the NIST SP800-90 CTR_DRBG by
Henric Jungheim. This generator users AES in a modified counter
mode to generate a backtracking-resistant random stream.

An abstraction layer, "cprng", is provided for in-kernel consumers
of randomness. The arc4random/arc4randbytes API is deprecated for
in-kernel use. It is replaced by "cprng_strong". The current
cprng_fast implementation wraps the existing arc4random
implementation. The current cprng_strong implementation wraps the
new CTR_DRBG implementation. Both interfaces are rekeyed from
the entropy pool automatically at intervals justifiable from best
current cryptographic practice.

In some quick tests, cprng_fast() is about the same speed as
the old arc4randbytes(), and cprng_strong() is about 20% faster
than rnd_extract_data(). Performance is expected to improve.

The AES code in src/crypto/rijndael is no longer an optional
kernel component, as it is required by cprng_strong, which is
not an optional kernel component.

The entropy pool output is subjected to the rngtest tests at
startup time; if it fails, the system will reboot. There is
approximately a 3/10000 chance of a false positive from these
tests. Entropy pool _input_ from hardware random numbers is
subjected to the rngtest tests at attach time, as well as the
FIPS continuous-output test, to detect bad or stuck hardware
RNGs; if any are detected, they are detached, but the system
continues to run.

A problem with rndctl(8) is fixed -- datastructures with
pointers in arrays are no longer passed to userspace (this
was not a security problem, but rather a major issue for
compat32). A new kernel will require a new rndctl.

The sysctl kern.arandom() and kern.urandom() nodes are hooked
up to the new generators, but the /dev/*random pseudodevices
are not, yet.

Manual pages for the new kernel interfaces are forthcoming.


Revision tags: jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base jym-xensuspend-nbase jym-xensuspend-base
# 1.87 08-Aug-2011 jakllsch

branches: 1.87.2;
Finish reverting premature modularization of amd64 kernels.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.86 28-May-2011 ryo

many whitespace cleanup.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.85 16-Feb-2011 jym

Per mrg@ request, add MFS as default builtin, for things like init(8).

XXX should be replaced by TMPFS eventually.


# 1.84 16-Feb-2011 jym

Build certain file-systems and options(7) as module(7). 32 and 64 bits
support are still builtin, as well as FFS, NFS, TMPFS, and most COMPAT
code. Saves approx. 750kiB.

Reflect this in INSTALL kernel, where we have to support more file systems
statically.

See http://mail-index.netbsd.org/port-amd64/2011/02/13/msg001318.html


# 1.83 11-Feb-2011 jmcneill

attach drm hw drivers to 'drm' not 'vga'


Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7
# 1.82 09-Aug-2009 christos

branches: 1.82.4; 1.82.6; 1.82.8;
put back drm.


Revision tags: jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base
# 1.81 06-Feb-2009 jym

branches: 1.81.2;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base mjf-devfs2-base
# 1.80 02-May-2008 ad

branches: 1.80.8;
- 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!


Revision tags: yamt-nfs-mp-base
# 1.79 21-Apr-2008 tls

branches: 1.79.2;
Work around PR38480 by making it possible to omit options MTRR from
amd64 INSTALL kernels -- and doing so. At least you can now get an
INSTALL kernel onto a box with this odd MTRR configuration to debug it.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.78 02-Jan-2008 joerg

branches: 1.78.6; 1.78.8;
Better description, this is not GENERIC after all.


Revision tags: vmlocking2-base3
# 1.77 17-Dec-2007 joerg

Use GENERIC for installation as well, just add the ramdisk hooks.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base reinoud-bufcleanup-base
# 1.76 05-Dec-2007 xtraeme

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


# 1.75 04-Dec-2007 xtraeme

Enable arc(4).


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base
# 1.74 19-Nov-2007 jnemeth

branches: 1.74.2;
PR/37404 - Rui-Xiang Guo -- sync phy list with GENERIC


Revision tags: jmcneill-base yamt-x86pmap-base4
# 1.73 17-Oct-2007 garbled

branches: 1.73.2;
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: nick-csl-alignment-base5 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
# 1.72 06-Sep-2007 martti

branches: 1.72.4;
Fixed indentation (it should be <keyword><space><tab><name><tab><comment>).


Revision tags: nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
# 1.71 16-Jun-2007 ad

branches: 1.71.4; 1.71.8; 1.71.10;
-options I2OVERBOSE.


# 1.70 26-May-2007 briggs

Enable aac(4) and ld at aac.


Revision tags: yamt-idlelwp-base8
# 1.69 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.68 07-May-2007 jnemeth

PR/36234 - Joerg Niendorf -- xi -> xirc


Revision tags: thorpej-atomic-base
# 1.67 14-Mar-2007 drochner

branches: 1.67.6;
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.66 06-Mar-2007 bouyer

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


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase newlock2-base
# 1.65 01-Feb-2007 tron

branches: 1.65.2;
Disable wsmouse(4) and all the related low-level drivers The installer
ramdisk doesn't support using the mouse anyway.

Idea provided by Blair Sadewitz in private e-mail.


# 1.64 14-Jan-2007 bouyer

Uncomment pseudo-device raid and options RAID_AUTOCONFIG, to match
i386's INSTALL. Suggested by Florence HENRY on port-amd64@


# 1.63 03-Jan-2007 tron

Disable ppp(4) because pppd(8) isn't on the installation image anyway.


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


Revision tags: yamt-splraiseipl-base3 netbsd-4-base
# 1.60 30-Nov-2006 bouyer

branches: 1.60.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.


Revision tags: yamt-splraiseipl-base2
# 1.59 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.58 15-Oct-2006 xtraeme

Sync IDE/SATA drivers with i386/GENERIC. Fixes PR port-amd64/34829.


# 1.57 23-Sep-2006 jmcneill

Add iteide(4) driver to GENERIC and INSTALL kernels; PR# 33426.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9
# 1.56 10-Sep-2006 riz

branches: 1.56.2;
Add msk and mskc.


Revision tags: yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.55 14-Aug-2006 skrll

branches: 1.55.2;
s/adpater/adapter/

Prompted by PR/34195


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.54 30-Jul-2006 bouyer

branches: 1.54.2;
Add twa(4) and ld at twa


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base elad-kernelauth-base simonb-timecounters-base
# 1.53 27-Apr-2006 jonathan

Add entries for svwsata(4) to amd64 GENERIC and INSTALL kernels,
to support SATA ports on Serverworks HT-1000 (aka bcm5785) chips.


# 1.52 19-Apr-2006 drochner

adjust comments for the new location of wskbdmap_mfii.c,
addresses PR kern/33290 by henry nelson


# 1.51 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.50 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 yamt-pdpolicy-base3
# 1.49 25-Mar-2006 xtraeme

Enable rgephy(4), closes PR port-amd64/33117.


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.48 12-Mar-2006 chs

branches: 1.48.2;
add nfe.


Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.47 05-Feb-2006 cube

branches: 1.47.2; 1.47.4;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).


# 1.46 04-Feb-2006 rpaulo

bpfilter doesn't accept count anymore.


# 1.45 04-Jan-2006 xtraeme

branches: 1.45.2; 1.45.4;
Enable rlphy(4).


# 1.44 20-Dec-2005 thorpej

branches: 1.44.2;
Remove the tablet line discipline.


Revision tags: ktrace-lwp-base
# 1.43 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.42 27-Nov-2005 dsl

Compile with -fno-asynchronous-unwind-tables so that gcc doesn't generate
the .eh_frame data area that can be used to aid thr generation of stack
traceback - at a cost of a load of bloat!
Reinstate the isp driver.
Remove the unlikely-to-be-needed esh, lmc and ntwoc.


# 1.41 24-Nov-2005 dsl

We don't need 'le' here, I'm not sure amd64 GENERIC deserves it either.


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.40 10-Oct-2005 dsl

branches: 1.40.6;
Add sk ethernet as found on ASUS A8V.
Increase ramdisk to 5MB, costs virtually nothing.


# 1.39 09-Sep-2005 drochner

remove "dev" locators from cardbus device definitions, it doesn't
make sense technically and might be removed


# 1.38 19-Aug-2005 christos

Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels


# 1.37 05-Aug-2005 skrll

Add (commented out) ucycom to various kernel configs.


# 1.36 12-Jul-2005 sekiya

Add config goo for ath. Tested with a PCI card, detected as:

ath0 at pci0 dev 10 function 0
ath0: interrupting at ioapic0 pin 17 (irq 5)
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36M bps 48Mbps 54Mbps
ath0: mac 5.9 phy 4.3 radio 3.6

Cardbus untested, so it is commented out.


# 1.35 07-Jul-2005 tron

Add (commented out) IPSEC_NAT_T option.


# 1.34 04-Jul-2005 martti

branches: 1.34.2;
Added support for amr. Tested by Joseph A. Dacuma with Dell PowerEdge 2800.


# 1.33 26-Jun-2005 dsl

Remove 'isp' driver (support for Qlogic ISP [12]0x0 SCSI/FibreChannel).
Compensates for the recent bloat of the ath driver and 802.11 support.


# 1.32 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.


Revision tags: kent-audio2-base
# 1.31 15-Apr-2005 itohy

Add ukyopon(4).


# 1.30 10-Apr-2005 tron

Comment out options for PPP compression and active filtering. They are not
necessary in an installation kernel but increase the size considerably.
This fixes PR port-amd64/29928.


# 1.29 09-Apr-2005 tron

Comment out some wscons(4) options which are only required to run a
X11 server.


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


Revision tags: yamt-km-base3 netbsd-3-base
# 1.27 27-Feb-2005 dsl

branches: 1.27.2;
Enable FFS_NO_SNAPSHOT in the INSTALL kernel so that it fits into 2 floppies


# 1.26 18-Feb-2005 dsl

Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT


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


Revision tags: yamt-km-base
# 1.23 18-Jan-2005 scw

branches: 1.23.2;
Add "options PMS_SYNAPTICS_TOUCHPAD", commented out by default.


# 1.22 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.


Revision tags: kent-audio1-beforemerge kent-audio1-base
# 1.21 24-Nov-2004 bouyer

branches: 1.21.4;
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).


# 1.20 10-Nov-2004 christos

Add COMPAT_BSDPTY to the rest of the config files.


# 1.19 23-Oct-2004 augustss

s/uax/axe/


# 1.18 13-Sep-2004 fvdl

Remove some devices (sync with i386).


# 1.17 04-Sep-2004 manu

IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@


# 1.16 22-Jun-2004 toshii

Add re; Realtek GbE.


# 1.15 11-May-2004 thorpej

Don't need cz or cy devices in INSTALL kernel, and they put space
pressure on install media.


Revision tags: netbsd-2-0-base
# 1.14 16-Feb-2004 thorpej

branches: 1.14.2;
Comment out some SYSV* and *VERBOSE options to shrink these down so
they fit in the current boot floppies.


# 1.13 14-Dec-2003 thorpej

Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).


# 1.12 13-Dec-2003 thorpej

Split out the Silicon Image SATALink support into its own driver,
"satalink".


# 1.11 10-Nov-2003 fvdl

Trim ramdisk and remove some unneeded options.


# 1.10 05-Nov-2003 fvdl

Add igphy.


# 1.9 25-Oct-2003 fvdl

Add ahd, bce, ataraid


# 1.8 18-Oct-2003 lukem

Use one 'atabus* at ata?' instead of multiple 'atabus* at FOOide? channel ?'
Use 'atapibus* at atapi?' instead of 'atapibus* at atabus?'


# 1.7 08-Oct-2003 bouyer

Add new per-chip pciide drivers.


# 1.6 08-Oct-2003 bouyer

Add atabus.


# 1.5 01-Sep-2003 fvdl

Use MPBIOS_SCANPCI by default.


# 1.4 30-Aug-2003 fvdl

Remove a lot of stuff, making it closer to the i386 INSTALL.


# 1.3 15-May-2003 fvdl

branches: 1.3.2;
Decrease the ramdisk size a bit to allow for more options to be added
to the kernel, and still have it fit in 2.88M.


# 1.2 10-May-2003 fvdl

Enable ioapics.


# 1.1 26-Apr-2003 fvdl

Rename the x86_64 port to amd64, as this is the actual name used for
the processor family now. x86_64 is kept as the MACHINE_ARCH value,
since it's already widely used (by e.g. the toolchain, etc), and
by other operating systems.