History log of /src/sys/arch/i386/conf/ALL
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.524 06-Oct-2025 riastradh

x86: Wire up PCI resource manager if enabled.

Enable in your kernel config with `options PCI_RESOURCE'.

Adapted from a patch by mlelstv@.

PR port-amd64/59118: Thinkpad T495s - iwm PCI BAR is zero


# 1.523 18-Aug-2025 andvar

Fix various typos, mainly in comments:
s/invaid/invalid/
s/instad/instead/
s/wich/with/
s/tranform/transform/
s/tranmist/transmit/
s/tranceiver/transceiver/
s/Tranparent/Transparent/
s/tranlated/translated/
s/tranfer/transfer/
s/tranmissions/transmissions/
s/condtions/conditions/
s/Recient/Recent/


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

branches: 1.522.2;
virtio(4): Consolidate kernel configs.

No functional change intended.

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

PR kern/59211: vio9p(4): missing from various GENERICs and MAKEDEVs


# 1.521 26-Aug-2024 riastradh

acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.

TBD: Add to all ACPI-supporting GENERIC kernels.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork


# 1.520 16-Jul-2024 riastradh

viocon(4): Add to various kernel configs.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.519 30-Apr-2024 andvar

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

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

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

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

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

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.


# 1.518 02-Apr-2024 charlotte

dk(4): Add support for discovering Atari TOS partitions as wedges

Any partitioning scheme which conforms to the Atari AHDI 3.00 spec should be
recognized by the new DKWEDGE_METHOD_TOS.


# 1.517 21-Mar-2024 riastradh

acpihed(4): New driver for PNP0C33 to notify apei(4).

PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.

PR kern/58046


# 1.516 20-Mar-2024 riastradh

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm. Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.

PR kern/58046


# 1.515 29-Jan-2024 christos

PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.


# 1.514 13-Dec-2023 andvar

Removing obsolete TTY_DEBUG option from ALL kernels.


# 1.513 05-Dec-2023 thorpej

Add btvmei + btvmeii and vme to ALL.


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.512 02-Sep-2023 andvar

newsmips/sn(4): rename SONIC_DEBUG to SNDEBUG for consistency.

nix this option from i386/amd64 ALL configs, it isn't used anywhere anymore.


# 1.511 18-Jul-2023 riastradh

acpiec(4): New ACPIEC_DEBUG option.

Value is bit mask of debug messages to enable.

Enable in x86/ALL kernels.

No functional change intended when the option is off.


# 1.510 16-Jul-2023 riastradh

i386: Re-enable HEARTBEAT.


# 1.509 16-Jul-2023 mrg

revert previous change to enable HEARTBEAT.

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

ci->ci_heartbeat_uptime_cache = atomic_load_relaxed(&time_uptime);

but time_uptime is a 64-bit value, and this trips CTASSERT().


# 1.508 15-Jul-2023 riastradh

i386/ALL: Enable HEARTBEAT.


# 1.507 22-May-2023 riastradh

i386/ALL: Enable EFI runtime support.

PR kern/57076

XXX pullup-10


# 1.506 09-Feb-2023 abs

Adjust _all_ cinclude of *.local files

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

The only functional change is that a local file which tried to
override an existing setting (eg with "no foo") would have failed
in some cases before, but now will work


# 1.505 22-Dec-2022 jakllsch

Add missing virtio devices to x86 ALL kernels


# 1.504 22-Dec-2022 nat

Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.503 24-Sep-2022 riastradh

branches: 1.503.4;
x86: Support EFI runtime services.

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

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

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

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

amd64-only for now pending type fixes and testing on i386.


# 1.502 07-Aug-2022 simonb

UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.


# 1.501 13-May-2022 msaitoh

Add MFI_DEBUG and MFII_DEBUG.


# 1.500 23-Dec-2021 hannken

Disable amdgpu as it uses floating point arithmetics and subr_kcov
doesnt handle it.

Ok: riastradh@


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base thorpej-i2c-spi-conf-base
# 1.499 29-Jun-2021 nia

Remove uscanner(4) driver

This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base
# 1.498 01-Mar-2021 jakllsch

branches: 1.498.4;
add rge(4) to x86 ALL kernels


# 1.497 27-Sep-2020 roy

branches: 1.497.2;
vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.


# 1.496 08-Sep-2020 yamaguchi

Added iavf(4) that is based on OpenBSD's iavf(4) implementation

reviewed by msaitoh@n.o and knakahara@n.o


# 1.495 01-Aug-2020 maxv

Remove references to BRIDGE_IPF, it is now compiled in by default.


# 1.494 14-Jul-2020 yamaguchi

Introduce per-cpu IDTs

This is realized by following modifications:
- Add IDT pages and its allocation maps for each cpu in "struct cpu_info"
- Load per-cpu IDTs at cpu_init_idt(struct cpu_info*)
- Copy the IDT entries for cpu0 to other CPUs at attach
- These are, for example, exceptions, db, system calls, etc.

And, added a kernel option named PCPU_IDT to enable the feature.


# 1.493 25-May-2020 yamaguchi

Obsolete VIOIF_SOFTINT_INTR

The kernel option is introduced to realize softint-based if_input.
Since the same scheme has been implemented in if_percpuq_enqueue(),
the option is no longer needed.

pointed out by ozaki-r@n.o.


# 1.492 16-May-2020 maya

Remove uyap, USB YAP phone firmware loader.

And the associated ezload EZ-USB code, which is only used by uyap.
It could theoretically be used by other drivers, but none of them are
in tree.

I suspect that this device isn't in use, as phone technology has improved
a lot since 2001 when uyap(4) was added to the tree.

Proposed with no objections on netbsd-users on 13 April 2020


# 1.491 01-May-2020 hannken

Remove wd* at umass?, it was dropped.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.490 25-Mar-2020 jdolecek

remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal


Revision tags: is-mlppp-base ad-namecache-base3
# 1.489 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.488 03-Feb-2020 maya

Remove more urio(4) traces.

Pointed out by maxv, thanks.


# 1.487 29-Jan-2020 maya

remove urio(4), a driver for the Rio500 MP3 player.

At this point it is highly unlikely this 1999 device still has users,
but it still comes up in the context of maxv's USB-fuzzing (and any device
could pretend to be a urio(4)), so it's best to get rid of it.

Renamed all major entries to obsolete, as was done in previous removals.

This still requires an update to sanitizers, but they're located in
"external", perhaps it should be first committed upstream?

Proposed on tech-kern a month ago.


Revision tags: ad-namecache-base2
# 1.486 25-Jan-2020 thorpej

Retire "le* at pci?" from the shipped kernel configs:
- If the config had both an le@pci and a pcn, simply remove le@pci
(pcn would match at a higher priority anyway).
- If the config had le@pci enabled, but no pcn, change le@pci to pcn.
- If the config had le@pci commented out, but no pcn, change le@pci
to pcn and leave it commented out.

The pcn driver supports more chips than le@pci and does DMA directly
to/from mbufs rather than memory copies.


# 1.485 20-Jan-2020 thorpej

Remove FDDI support.


# 1.484 19-Jan-2020 riastradh

Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings. You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table. (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)


# 1.483 19-Jan-2020 thorpej

Remove Token Ring support.


# 1.482 19-Jan-2020 thorpej

Remove HIPPI support and the esh(4) driver that uses it. There have not
been any users of HIPPI for some time, and it is unlikely to be resurrected.


# 1.481 19-Jan-2020 thorpej

Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is
long since obsolete.


Revision tags: ad-namecache-base1
# 1.480 17-Jan-2020 maya

Remove uyurex(4).

This is a driver for a "nonsense machine" made by the art group Maywa-Denki
in 2008. It was disabled by default.

Unfortunately even so it draws development attention (flaws found in the
code, MP-ification needs) and it is best not to continue to maintain this
driver.

Proposed without objections on tech-kern.


Revision tags: ad-namecache-base
# 1.479 01-Jan-2020 ryo

branches: 1.479.2;
add aq(4)


# 1.478 23-Dec-2019 maxv

Revert the removal of filemon.


# 1.477 18-Dec-2019 maxv

Retire filemon, discussed on tech-kern@.


# 1.476 15-Dec-2019 riastradh

Add vhci to x86/ALL.


# 1.475 10-Dec-2019 yamaguchi

Ported driver for Intel Ethernet 700 series

reviewed by msaitoh and knakahara


Revision tags: phil-wifi-20191119
# 1.474 01-Nov-2019 msaitoh

Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.


# 1.473 30-Oct-2019 msaitoh

Add jmphy(4) from OpenBSD.


# 1.472 08-Oct-2019 maxv

No I/O ports for TPM-ISA, only MMIO, so remove commented-out options.


# 1.471 07-Oct-2019 msaitoh

Add support IC Plus IP1000* PHYs. PR/kern 42314 first reported by
Tomokazu HARADA and patch provided by Andrius V.


# 1.470 19-Aug-2019 ozaki-r

Add MBUFTRACE to ALL configs


Revision tags: netbsd-9-base
# 1.469 24-Jul-2019 tnn

branches: 1.469.2;
add ssdfb(4) to ALL


Revision tags: phil-wifi-20190609
# 1.468 07-May-2019 mrg

obsolete moscom(4). it was never in any default configs, did
not work for some cases.

umcs(4) supports everything it does plus one additional chipset,
has been in default configurations since netbsd 7.


# 1.467 26-Apr-2019 sevan

Use veriexec.config to reduce duplication


Revision tags: isaki-audio2-base
# 1.466 12-Apr-2019 msaitoh

Add the following debug options:

AI_DEBUG
ATHN_DEBUG
ATU_DEBUG
AXEN_DEBUG
BGE_DEBUG
BNX_DEBUG
BWFM_DEBUG
CAS_DEBUG
CBB_DEBUG
CMALO_DEBUG
EF_DEBUG
IWN_DEBUG
IX_DEBUG
LII_DEBUG
MSK_DEBUG
OTUS_DEBUG
RUM_DEBUG
RUN_DEBUG
UMB_DEBUG
UPGT_DEBUG
URAL_DEBUG
URNDIS_DEBUG
URTW_DEBUG
URTWN_DEBUG
WPI_DEBUG
ZYD_DEBUG


# 1.465 16-Mar-2019 isaki

Remove duplicated option.


# 1.464 24-Feb-2019 kamil

Enable kUBSan and KCOV in NetBSD/i386 kernel=ALL


# 1.463 06-Feb-2019 rin

Add ure(4) to kernel config files. Also add PHY drivers where necessary.


# 1.462 27-Jan-2019 maxv

Remove the satlink driver. It was disabled everywhere, had no man page and
no use either. Spotted by thorpej in PR/21345, ok christos.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118
# 1.461 29-Dec-2018 maxv

Retire compat_ibcs2, as discussed on tech-kern@. FreeBSD did the same
recently.


Revision tags: pgoyette-compat-1226
# 1.460 14-Dec-2018 jakllsch

add cardbus malo(4) to x86 GENERIC and ALL kernels


# 1.459 12-Dec-2018 maxv

Remove references to "lmc" in the kernel configurations.


Revision tags: pgoyette-compat-1126
# 1.458 24-Nov-2018 bouyer

Add mpii(4), a driver for LSI Megaraid Fusion controllers.
Ported from OpenBSD. This driver is MP-safe.
Note that the earlier fusion controllers (Megaraid 2208, codenamed Thunderbold)
are also supported by mfi(4). mpii will take precedence if both drivers
are enabled.
Tested on a
mfii0 at pci6 dev 0 function 0: "PERC H740P Adapter ", firmware 50.3.0-1512, 819
2MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd0: fabricating a geometry
sd0: 99 GB, 102399 cyl, 64 head, 32 sec, 512 bytes/sect x 209714688 sectors
sd0: tagged queueing
sd1 at scsibus0 target 1 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd1: fabricating a geometry
sd1: 22254 GB, 22788608 cyl, 64 head, 32 sec, 512 bytes/sect x 46671069696 sectors
sd1: fabricating a geometry

It supports bioctl(8) ioctls, as well as sensors for the BBU and logical
drives.

Sponsored by LIP6.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930
# 1.457 23-Sep-2018 maxv

Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.


# 1.456 22-Sep-2018 maxv

Remove isic(4). It is part of ISDN, which we are now retiring.


# 1.455 22-Sep-2018 maxv

Remove iwic(4). It is part of ISDN, which we are now retiring. This driver
was still marked as experimental (its man page dates back to 2002).


# 1.454 22-Sep-2018 maxv

Remove the "ifritz" driver (no man page). It is part of ISDN, which we are
retiring.


# 1.453 22-Sep-2018 maxv

Remove ifpci(4). It is part of ISDN, which we are retiring.


# 1.452 21-Sep-2018 maxv

Remove iavc(4).


# 1.451 06-Sep-2018 maxv

Retire the 'midway' driver. Discussed on tech-net@ recently and also three
years ago, part of removing the network ATM code.


Revision tags: pgoyette-compat-0906
# 1.450 27-Aug-2018 riastradh

Add amdgpu to i386/ALL.


# 1.449 25-Aug-2018 rin

Add (commented out) mue(4) to where appropriate.
Also add MII/PHY drivers for USB NICs if missing.


# 1.448 25-Aug-2018 maxv

Retire NDIS. It appears that it has never worked, after 13 years it was
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.


# 1.447 14-Aug-2018 maxv

Replace references to etherip by l2tp. Etherip was already not enabled
anyway.


# 1.446 14-Aug-2018 maxv

Enable L2TP on all x86 configurations, not just native amd64.


# 1.445 01-Aug-2018 khorben

Build the umb(4) driver in the ALL kernels (amd64, i386)

As suggested by Robert Swindells; thank you!


Revision tags: pgoyette-compat-0728
# 1.444 26-Jul-2018 maxv

Retire XENDEBUG_LOW, and switch its only user to XENDEBUG.


# 1.443 13-Jul-2018 maxv

Remove the X86PMC code I had written, replaced by tprof. Many defines
become unused in specialreg.h, so remove them. We don't want to add
defines all the time, there are countless PMCs on many generations, and
it's better to just inline the event/unit values.


# 1.442 10-Jul-2018 maya

Remove unused macro.


# 1.441 10-Jul-2018 maya

Remove viadrm(4), superseded by viadrmums.

Aside from viadrm using older drm code, it's also dysfunctional right now.
See PR port-i386/53364.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.440 07-Jun-2018 thorpej

branches: 1.440.2;
Revert changes that pinned-down i2c parent specs. The i2c subsystem
has been enhanced to make this unnecessary.


Revision tags: pgoyette-compat-0521
# 1.439 15-May-2018 thorpej

Fully specifiy the location of indirectly-configured I2C devices. In
particular, the parent spec must not be wild-carded, as doing so doesn't
work well on systems where more than one I2C bus is present.

N.B. The x86 platforms are sort of a mess, here... legacy indirect
config and ACPI direct config sort of smashed together with the
same config file directives.


Revision tags: pgoyette-compat-0502
# 1.438 01-May-2018 maya

Fix ALL configs following MPVERBOSE becoming a defparam

XXX i386 ALL kernel build is failing


Revision tags: pgoyette-compat-0422 pgoyette-compat-0415
# 1.437 08-Apr-2018 mrg

turn on GCC spectre v2 mitigation options.

XXX: amd64 ALL doesn't build for me right now


Revision tags: pgoyette-compat-0407 pgoyette-compat-0330
# 1.436 29-Mar-2018 maxv

Remove TCPREASS_DEBUG. It was introduced 20 years ago when the reassembler
was being developed, but it's irrelevant today. Makes the code clearer.


Revision tags: pgoyette-compat-0322
# 1.435 16-Mar-2018 maxv

Remove ipkdb from i386. Also remove unused references in amd64.

I already talked about doing that six months ago on port-i386@. Back then
it was as general cleanup, but now, with SVS etc, we do actually have
good reasons for simplifying the entry points.

Ok kamil@. (christos@ was in the conversation too)


Revision tags: pgoyette-compat-0315 pgoyette-compat-base
# 1.434 25-Feb-2018 pgoyette

branches: 1.434.2;
As requested by chuq@, add the new imc devices to the i386 and amd64
ALL kernels.


# 1.433 10-Dec-2017 hannken

Add option XHCI_DEBUG.


# 1.432 10-Dec-2017 bouyer

Add dwiic, ihidev and ims


Revision tags: tls-maxphys-base-20171202
# 1.431 30-Nov-2017 jmcneill

add qemufwcfg(4)


# 1.430 14-Sep-2017 mrg

clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.


# 1.429 13-Sep-2017 sevan

Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

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

ok riastradh


# 1.428 30-Aug-2017 maxv

Don't allow userland to create 286/386 call gates anymore - they are not
used by Wine. While here, don't allow it to overwrite the static entries
either, don't allow unknown entry types, remove LDT_DEBUG, and style.


Revision tags: nick-nhusb-base-20170825
# 1.427 13-Aug-2017 christos

Add ALPS pms support


# 1.426 12-Aug-2017 maxv

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

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

Pass 1. (many pieces still in the tree)


# 1.425 09-Aug-2017 maxv

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

The main issue is that compat_ibcs2 should have been called compat_svr3.
But CVS does not support renaming files, and moving things around is both
painful and tiring, even more so when no one seems to be interested in
doing this work or in the feature at all. For now compat_ibcs2 is available
on Vax and will stay, until someone (not me) cleans it up.


# 1.424 29-Jul-2017 maxv

Remove TCP_COMPAT_42 from the config files. Pass 3.


# 1.423 29-Jul-2017 maxv

Remove svr4 from the config files.


# 1.422 29-Jul-2017 maxv

Remove DEBUG_HPUX (does not exist).


# 1.421 29-Jul-2017 maxv

Remove IBCS2_DEBUG (does not exist).


Revision tags: perseant-stdc-iso10646-base
# 1.420 14-Jun-2017 pgoyette

Add wsbell


Revision tags: netbsd-8-base
# 1.419 27-May-2017 bouyer

branches: 1.419.2;
Add options CAN and pseudo-device canloop to ALL kernel configs.
Add the same commented out to i386/amd64 GENERIC and OLIMEXLIME2 (A20-based).
Also add commented out awincan0 in OLIMEXLIME2.


# 1.418 24-May-2017 christos

rename u3ginit driver to umodeswitch


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
# 1.417 18-Apr-2017 riastradh

gson@ informs me the Alea I and II have the same USB product id.

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

No functional change intended, except perhaps via usbdevs.


# 1.416 17-Apr-2017 riastradh

New rndsource driver for Araneus Alea II TRNG USB devices.

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

(Hi gson! Finally found a round tuit in my pocket, next to a certain
rectangular one.)


Revision tags: jdolecek-ncq-base pgoyette-localcount-20170320
# 1.415 08-Mar-2017 maxv

A few changes:
* Use markers to reduce false sharing.
* Remove XENDEBUG_SYNC and several debug messages, they are just useless.
* Remove xen_vcpu_*. They are unused and not optimized: if we really
wanted to flush ranges we should pack the VAs in a mmuext_op array
instead of performing several hypercalls in a loop.
* Start removing PG_k.
* KNF, reorder, simplify and remove stupid comments.


# 1.414 26-Feb-2017 rin

Add DKWEDGE_METHOD_RDB option, which is enabled for x86, commented out for
other platforms by default.


# 1.413 19-Feb-2017 rin

PR kern/51208
Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
ALL on amd64 and i386.


# 1.412 18-Feb-2017 maxv

There is currently an ugly mix between the PERFCTRS subsystem (MI), and
i386's own PMC interface (MD). Stop using PERFCTRS and use PMC instead.
While here remove some unused flags, which are wrong on the latest CPUs
anyway.


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

branches: 1.411.2;
white space police


Revision tags: pgoyette-localcount-20170107
# 1.410 27-Dec-2016 pgoyette

Add BIOHIST (and belatedly, UVMHIST) to the ALL kernels for i386 and amd64.

XXX Perhaps it should be added to others as well? Perhaps just as comments?


# 1.409 23-Dec-2016 maya

add SCTP_DEBUG to ALL kernels


# 1.408 15-Dec-2016 ozaki-r

Add SCTP to ALL configs to keep it buildable anyway


# 1.407 13-Dec-2016 christos

wildcard speaker attachments, now that we can handle many of them.


# 1.406 10-Dec-2016 christos

remove VAUDIOSPEAKER for now, will be done differently.


# 1.405 09-Dec-2016 christos

PCPPISPEAKER


# 1.404 08-Dec-2016 nat

Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.


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

mention PAX_SEGVGUARD dependency on FILEASSOC


Revision tags: pgoyette-localcount-20161104
# 1.402 11-Oct-2016 ozaki-r

Add IFA_STATS to ALLs


Revision tags: nick-nhusb-base-20161004 localcount-20160914
# 1.401 07-Aug-2016 christos

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


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

Add sdtemp(4)


Revision tags: pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.399 11-Jul-2016 msaitoh

branches: 1.399.2;
Add tcpcib, gpioiic, gpiopwm and bwi into i386/conf/ALL.


Revision tags: nick-nhusb-base-20160907 nick-nhusb-base-20160529
# 1.398 11-May-2016 riastradh

Enable nouveau in i386/ALL. Omit incorrect option NV_DEBUG.

NV_DEBUG does not appear except as a macro function in nouveau, which
is broken by defining it on the command line.

From coypu.


Revision tags: nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.397 25-Oct-2015 khorben

Remove references to SPLASHSCREEN_PROGRESS

To my knowledge this feature is no longer supported at the moment. The
manual page for wsdisplay(4) should probably also be updated to reflect
this situation.


# 1.396 26-Sep-2015 maxv

Disable PAX_SEGVGUARD.

We actually have a big problem: the fileassocs are never deleted.
Therefore, if a user generates a lot of buggy binaries and launches them
all, the kernel will allocate memory again again and again for all these
entries and will never free them (unless the files are deleted from the
disk). Which means that a user can too easily put the kernel under memory
pressure.


# 1.395 26-Sep-2015 maxv

Remove KMEMSTATS. Normally it's ok now.


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.394 03-May-2015 pgoyette

Update to include the tco driver (it was previously included as part of
ichlpcib).


# 1.393 29-Apr-2015 riastradh

Hook up viadrmums and include it it i386/ALL.


# 1.392 28-Apr-2015 rjs

Add DCCP.


Revision tags: nick-nhusb-base-20150406
# 1.391 13-Feb-2015 nonaka

iwm(4) works now, but 2.4GHz only.

> iwm0 at pci2 dev 0 function 0: Intel Dual Band Wireless AC 3160 (rev. 0x83)
> iwm0: interrupting at ioapic0 pin 18
> iwm0: hw rev: 0x160, fw ver 25.228 (API ver 9), address XX:XX:XX:XX:XX:XX
> iwm0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
> iwm0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps


# 1.390 19-Dec-2014 ozaki-r

Add SOFTINT_INTR to ALL


Revision tags: nick-nhusb-base
# 1.389 16-Nov-2014 manu

branches: 1.389.2;
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate


# 1.388 02-Nov-2014 christos

switch to DRMKMS drivers


# 1.387 18-Oct-2014 uebayasi

Install agp_* drivers where pchb(4) is installed except INSTALL_FLOPPY.

XXX
Config around agp(4) is done in quite wrong direction.
"pchb <- (agpbus) <- agp <- agp_*"
should be:
"pchb <- (pcibus) <- agp_* <- (agpbus) <- agp"


# 1.386 19-Sep-2014 christos

Add HDAUDIOVERBOSE


# 1.385 19-Sep-2014 christos

Disable BSDLABEL and MBR DKWEDGE methods again since sysinst does not work
with wedges.


# 1.384 23-Aug-2014 dholland

Add options COMPAT_44, which controls mostly MD code but should be in
here anyway.


# 1.383 23-Aug-2014 dholland

Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.


# 1.382 18-Aug-2014 christos

- Enable Wedge support for MBR/BSDLABEL where it was commented out.
- Add apple partition support where it was missing
- Add comments where missing


# 1.381 16-Aug-2014 apb

Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.380 25-Jul-2014 dholland

branches: 1.380.2;
Fix description of DIAGNOSTIC in x86 kernels.


# 1.379 02-Jul-2014 ozaki-r

Add NET_MPSAFE to ALL


# 1.378 29-Jun-2014 tsutsui

Add gffb(4) at pci.


# 1.377 24-Jun-2014 maxv

Remove dead code. The kernel already checks for PT_INTERP sections, and puts
their content into "itp". There's no need for re-reading the whole binary and
trying to find this section again. Just use "itp".

DEBUG_FREEBSD_ELF is now unused, so remove its references in amd64/conf/ALL
and i386/conf/ALL.


# 1.376 10-Jun-2014 hikaru

Add VMware VMXNET3 ethernet driver from OpenBSD, vmx(4).


# 1.375 02-Jun-2014 dholland

add MPVERBOSE, noted missing in PR 48733.


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.374 25-Apr-2014 riastradh

Add applesmc(4) to {i386,amd64}/ALL.


# 1.373 21-Apr-2014 chs

add malo at pcmcia.


# 1.372 08-Apr-2014 riastradh

Remove FFS_NO_SNAPSHOT from x86/ALL so we do compile the snapshot code.


# 1.371 08-Apr-2014 christos

add ixg


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.370 24-Mar-2014 szptvlfn

branches: 1.370.2;
fix manual section numbering of sysctl.
thanks wiz@


# 1.369 19-Mar-2014 nonaka

Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.


Revision tags: riastradh-drm2-base3
# 1.368 16-Mar-2014 martin

Add umcs(4)


# 1.367 26-Jan-2014 dsl

Remove support for 'external' floating point units and the MS-DOS
compatible method of handling floating point exceptions.
Make kernel support for teh fpu non-optional (486SX should still work).
Only 386 cpus support external fpu, and i386 support was removed years ago.
This means that the npx code no longer uses port 0xf0 or interupt 13.
All the "npx at isa" lines go from the configs, arch/i386/isa/npx.c
is now mandatory for all i386 kernels.
I've renamed npxinit() to fpuinit() and npxinit_cpu() to fpuinit_cpu()
to match the very similar amd64 functions.
The fpu of the boot cpu is now initialised by a direct call from
cpu_configure(), this enables FP emulation for a 486SX.
(for amd64 the cr0 values are set in locore.S and similar).
This fixes a long-standing bug in linux_setregs() - which did not
save the fpu regsiters if they were active.
I've test booted a single cpu i386 kernel (using anita).
amd64 builds - none of teh changes should affect it.
The i386 XEN kernels build, but I'm not sure where they set cr0, and
it might have got lost!


# 1.366 23-Nov-2013 riz

Add RAID_DIAGNOSTIC so that code gets built.

ok oster@


# 1.365 22-Nov-2013 riz

Comment out npf for now, as we can't have both NPF and PF in the
same kernel - rmind has said he'll address this eventually,
and for now PF is more likely to have unnoticed breakage. ALL now
builds again!


# 1.364 26-Oct-2013 nonaka

Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.


# 1.363 14-Sep-2013 jakllsch

Add xhci(4).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.362 30-Jun-2013 rmind

G/C PFIL_HOOKS from the kernel configs.


# 1.361 18-Jun-2013 dholland

branches: 1.361.2;
Add LFS_KERNEL_RFW, a preexisting lfs option that should have been
here all along.


# 1.360 10-Jun-2013 kardel

adjust soekrisgpio driver to NetBSD


# 1.359 08-Jun-2013 dholland

Add the new LFS options.


# 1.358 05-Jun-2013 christos

remove obsolete networking options


# 1.357 28-May-2013 kiyohara

Add udsir.


# 1.356 27-Apr-2013 christos

more bogus number removal


# 1.355 27-Apr-2013 christos

the bogus number police


# 1.354 27-Apr-2013 christos

remove confusing numeric locators where they are unused.


# 1.353 06-Apr-2013 martin

Add athn


Revision tags: agc-symver-base
# 1.352 02-Mar-2013 christos

Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.


# 1.351 01-Mar-2013 joerg

Retire OSI network stack. OK core@


Revision tags: yamt-pagecache-base8
# 1.350 27-Dec-2012 skrll

Add some usb devices.


# 1.349 17-Dec-2012 mbalmer

Adding ibmcd(4), a device driver for the IBM 4810 BSP cash drawer port as
found e.g. in SurePOS 300 series point of sale terminals. The driver
provides a gpio(4) device with three pins: pin 0 to open drawer, pin 1
to read the status and pin 2 to read whether a cash drawer is connected or
not.


# 1.348 16-Dec-2012 mbalmer

Add ptcd(4).


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.347 17-Oct-2012 apb

Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".


# 1.346 03-Oct-2012 dsl

Remove all references to KVM86.
It was only ever used by APMBIOS - and then only if an option was selected.
Probably didn't work well at all!


# 1.345 30-Sep-2012 dsl

Remove code from dev/apm/apm.c for setting global variables to parameterise
the i386 bios apm code (now removed).
Remove the same code from the clone dev/hpc/apm/apmdev.c
Remove some not-used options from dev/apm/files.apm and the commented out
lines in ALL and GENERIC.
Maybe the APM_V10_ONLY and APM_NO_V12 could also be shot, but they are
further entwined in the code.


# 1.344 23-Sep-2012 chs

add some more devices and options.


# 1.343 01-Sep-2012 jakllsch

branches: 1.343.2;
Rename RT2500USB driver to ural(4) as it was originally in OpenBSD,
as ural(4) and ral(4) do not actually share any code.

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

Fixes PR#43520.


# 1.342 04-Aug-2012 riastradh

Add uatp(4) to i386 ALL kernel configuration.


# 1.341 30-Jul-2012 degroote

Add malo(4) entry in various kernel configuration


# 1.340 22-Jul-2012 matt

Add a few missing devices.


# 1.339 05-Jun-2012 abs

Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9
# 1.338 19-Apr-2012 wiz

Correct option name for hdaudio debugging.
Reported by Dave Tyson in PR 46357.


# 1.337 19-Apr-2012 bouyer

Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.


Revision tags: yamt-pagecache-base4
# 1.336 13-Apr-2012 cegger

Replace amdtempbus with amdnb_miscbus.
This allows us to have independent drivers on the same device (northbridge f3)
each coming with a certain functionality/feature.
This way we do not need to mess with amdtemp(4) to utilize other features.


# 1.335 10-Apr-2012 christos

Add apple partition recognition.


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

P1003_1B_SEMAPHORE is no longer optional.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base4
# 1.333 28-Feb-2012 tron

Add Chip File System.


Revision tags: jmcneill-usbmp-base5 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
# 1.332 03-Feb-2012 christos

branches: 1.332.2;
add tpm


# 1.331 29-Jan-2012 jakllsch

options MALLOC_DEBUG is no longer expected to compile,
but has not yet been removed. Avoid compiling it here.


# 1.330 14-Jan-2012 tron

Add "CPU_UCODE" option.


# 1.329 31-Dec-2011 christos

add uipad


# 1.328 18-Dec-2011 dholland

WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base
# 1.327 22-Nov-2011 tls

branches: 1.327.2;

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

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.


Revision tags: jmcneill-audiomp3-base
# 1.326 18-Nov-2011 jmcneill

remove Xbox support


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.325 30-Oct-2011 hannken

branches: 1.325.2;
Import of the virtio driver written by MINOURA Makoto <minoura@netbsd.org>
with minor changes to make it compile an run on -current. This driver
speeds up disk and network access in virtual environments like KVM.

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

See http://ozlabs.org/~rusty/virtio-spec/virtio.pdf for the specification.


# 1.324 17-Oct-2011 jmcneill

add vmt(4)


# 1.323 15-Oct-2011 sjg

Add the plumbing so one could compile filemon(4) into a kernel.


# 1.322 02-Oct-2011 jmcneill

Install dev/i2c/i2c_io.h and implement the API in the iic(4) driver.
Obsolete the I2C_SCAN option as this can now be done from userland.


# 1.321 26-Sep-2011 jakllsch

options PMS_DISABLE_POWERHOOK is obsolete.


# 1.320 22-Sep-2011 jakllsch

valz(4) is superseded entirely by acpivga(4) these days.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.319 18-Aug-2011 jakllsch

Attach amdtemp(4) at pchb(4) instead of in place of pchb(4).

Should fix PR#45268.


# 1.318 11-Aug-2011 mbalmer

Add entries for pwdog(4).


# 1.317 04-Aug-2011 jakllsch

Add coram(4).


# 1.316 30-Jul-2011 jmcneill

remove xboxcontroller; use the uhidev driver instead


# 1.315 23-Jul-2011 jakllsch

Enable or note aubtfwl(4) wherever ubt(4) is enabled or noted.


# 1.314 20-Jul-2011 jakllsch

Add cxdtv(4) and urndis(4). Also, two slight cosmetic changes.


# 1.313 19-Jul-2011 jmcneill

add irmce


# 1.312 19-Jul-2011 tron

Build 7th Edition(V7) File System.


# 1.311 13-Jul-2011 jruoho

A driver for HP 3D DriverGuard; a LIS3LV02DL-based accelerometer. Tested on
HP NC4400. Like aps(4), this is commented out in the GENERIC kernels.


# 1.310 11-Jul-2011 jmcneill

add emdtv at uhub


# 1.309 09-Jul-2011 jmcneill

add dtv at dtvbus


# 1.308 14-Jun-2011 jruoho

Try to attach hpet(4) also via a specific HPET table. Fixes PR kern/43702.


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

branches: 1.307.2;
many whitespace cleanup.
confirmed "cvs diff -b" are identical.


# 1.306 26-Apr-2011 joerg

Remove PECOFF/Win32 emulation.


# 1.305 26-Apr-2011 joerg

Remove IRIX emulation


# 1.304 26-Apr-2011 joerg

Remove Darwin, MACH and Mach-O support.


# 1.303 04-Apr-2011 bouyer

Add a driver for RDC's vortex86/PMX-1000 SoC PCI/ISA bridge, with support
for the integrated watchdog timer.


# 1.302 04-Apr-2011 bouyer

Add rdcide(4), a driver for the IDE controller found in RDC's
vortex86/PMX-1000 system-on-chip.


# 1.301 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase
# 1.300 04-Mar-2011 jruoho

Move INTEL_ONDEMAND_CLOCKMOD -- or odcm(4) -- to the cpufeaturebus.


# 1.299 27-Feb-2011 jruoho

Move acpicpu(4) from "acpinodebus" to "cpufeaturebus".


# 1.298 26-Feb-2011 ahoka

Import the Flash and NAND subsytem code contributed by the University
of Szeged, Hungary.

The commit includes:
- Flash layer, which gives a common API to access flash devices
- NAND controller subsystem for the flash layer
- An example OMAP driver which is used on BeagleBoard or alike ARM boards


# 1.297 24-Feb-2011 macallan

Some cleanup:
- voyagerfb has no business on x86, so throw it out
- add igsfb, unlike the above it exists in real life on PC graphics cards
- remove duplicate genfb and machfb entries
- remove duplicate wsdisplay entries


# 1.296 24-Feb-2011 jruoho

Move VIA_C7TEMP to the cpufeaturebus.


# 1.295 24-Feb-2011 jruoho

Move PowerNow! to the cpufeaturebus.


# 1.294 23-Feb-2011 jruoho

Move ENHANCED_SPEEDSTEP, or henceforth est(4), to the cpufeaturebus.


# 1.293 23-Feb-2011 jmcneill

add alc@pci


# 1.292 22-Feb-2011 dyoung

Add CardBus to PCI bridge, ppb at cardbus, but comment it out for now.


# 1.291 20-Feb-2011 jmcneill

add vboxdrm* at drm?


# 1.290 20-Feb-2011 jruoho

Modularize coretemp(4). Ok jmcneill@.


# 1.289 19-Feb-2011 jmcneill

modularize VIA PadLock support
- retire options VIA_PADLOCK, replace with 'padlock0 at cpu0'
- driver supports attach & detach
- support building as a module


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.288 16-Feb-2011 jruoho

Add a skeleton driver for Asus EeePC acpiwmi(4) mappings.


# 1.287 14-Feb-2011 hannken

Initial implementation of ibmhawk(4) driver for sensors behind the IBM Hawk
on-board Integrated Systems Management Processor found on some eServers.

Tested on an IBM eServer x335.


# 1.286 11-Feb-2011 jmcneill

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


# 1.285 17-Jan-2011 jmcneill

branches: 1.285.2;
add acpiwdrt


Revision tags: jruoho-x86intr-base
# 1.284 09-Jan-2011 jruoho

branches: 1.284.2;
Add a dummy-driver for ACPI fans.


# 1.283 03-Jan-2011 tsutsui

Xref module(7) in comments.


Revision tags: matt-mips64-premerge-20101231
# 1.282 27-Dec-2010 jmcneill

add auvitek at uhub


# 1.281 16-Dec-2010 cegger

add PCI VGA drivers


# 1.280 27-Nov-2010 christos

add ihphy


# 1.279 23-Nov-2010 hannken

Remove unused count from pseudo-device md.


Revision tags: uebayasi-xip-base6
# 1.278 13-Nov-2010 pgoyette

Add pseudo-device dmoverio(4) to ALL


# 1.277 13-Nov-2010 jnemeth

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


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

fwhrng(4) is in i386 GENERIC already, add it to ALL too.


# 1.275 06-Nov-2010 jakllsch

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


Revision tags: uebayasi-xip-base4
# 1.274 05-Nov-2010 gsutre

Merge ACPI Fujitsu Driver. Provides support for hotkeys and other
built-in components through vendor-specific ACPI devices.

ok jruoho@


# 1.273 05-Nov-2010 rmind

Add pfsync to ALL kernel.


# 1.272 03-Nov-2010 dyoung

Add to ALL some USB drivers that are never compiled, otherwise:
moscom(4), uark(4), uhmodem(4), uyurex(4).


# 1.271 03-Nov-2010 christos

add otus


# 1.270 24-Oct-2010 jruoho

Add wmimsi(4).


Revision tags: uebayasi-xip-base3
# 1.269 19-Oct-2010 pgoyette

Include swsensor(4) in ALL


# 1.268 12-Oct-2010 gsutre

Merge ACPI display driver. Provides generic support for brightness
control and output switching, through ACPI video extensions.

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

ok jruoho@
also discussed with cegger@ and jmcneill@


Revision tags: yamt-nfs-mp-base11
# 1.267 22-Aug-2010 rmind

Import NPF - a packet filter. Some features:

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

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

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

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

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

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

Thanks a lot to Matt Thomas for various useful comments and code review.
Aye by: board@


# 1.266 21-Aug-2010 tsutsui

Add upgt(4), Intersil PrismGT USB 802.11b/g adapter.


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10
# 1.265 08-Aug-2010 chs

add more spdmem instances for HP xw-series workstations.
add se (scsi ethernet).


# 1.264 07-Aug-2010 jruoho

Remove the last ACPI driver -specific #ifdef, ACPI_FDC_DEBUG.


# 1.263 07-Aug-2010 jruoho

Remove ACPI_MADT_DEBUG.


# 1.262 26-Jul-2010 jym

Add PAE to ALL kernel, so that most paddr_t format string errors get caught
during compilation.

While here, fix the compilation for ALL.


# 1.261 18-Jul-2010 jruoho

Add ACPI CPU.


# 1.260 26-Jun-2010 kefren

Fix build for MPLS import: add options MPLS, changed pseudo-device mpls
to pseudo-device ifmpls


# 1.259 26-Jun-2010 kefren

add pseudo-device mpls - commented in GENERIC for now


# 1.258 22-May-2010 plunky

add btmagic(4) where other Bluetooth drivers are listed


# 1.257 08-May-2010 mrg

enable IPFILTER_COMPAT in all kernels that have ipfilter already.
canonicalise several of the ipf option segments in various files
(this mostly means adding commented out IPFILTER_DEFAULT_BLOCK,
or adding commented or uncommented IPFILTER_LOG or IPFILTER_LOOKUP
option statements.)

i built about 20 of these kernels to check, but not all of them.


# 1.256 02-May-2010 chs

add alipm and its iic bus.


Revision tags: uebayasi-xip-base1
# 1.255 16-Apr-2010 pooka

Remove unused count (invariably "4") from pseudo-device fss.


# 1.254 11-Apr-2010 jakllsch

Add valz(4), a simple driver to handle the backlight keys on some
Toshiba laptops. As of yet only tested on a Satellite A135-S4527.


# 1.253 08-Apr-2010 jruoho

Add wmidell(4) and wmihp(4).


# 1.252 01-Apr-2010 jakllsch

Add support for Domex 536 PCI SCSI controller to nca(4).
This truly remarkable chip is found on the Domex DMX-3191D SCSI adapter.


# 1.251 27-Mar-2010 nonaka

Added sdhc at cardbus support.


# 1.250 19-Mar-2010 cnst

Remove aiboost(4) as obsolete and redundant since the introduction of aibs(4).

http://mail-index.netbsd.org/tech-kern/2010/03/06/msg007458.html

Reviewed by <pgoyette>, <cegger>, <jruoho>, <tech-kern>.


Revision tags: yamt-nfs-mp-base9
# 1.249 06-Mar-2010 plunky

branches: 1.249.2;
add uhso(4)


# 1.248 04-Mar-2010 jruoho

Remove ACPI_BUT_DEBUG.


# 1.247 04-Mar-2010 jruoho

VALD_ACPI_DEBUG is dead.


# 1.246 04-Mar-2010 jruoho

Enable (uncomment) ACPI_DEBUG, ACPI_DEBUG_ALLOC, and ACPI_MUTEX_DEBUG.


# 1.245 03-Mar-2010 jruoho

Remove ACPI_EXTRA_DEBUG.


# 1.244 28-Feb-2010 jruoho

Add ACPI_DEBUG_ALLOC.


# 1.243 28-Feb-2010 jruoho

Remove ACPI_LID_DEBUG.


# 1.242 22-Feb-2010 pgoyette

Correct spelling of smscmon and add (commented out) to GENERICs


# 1.241 22-Feb-2010 pgoyette

Specify the correct default address for smscmon


# 1.240 22-Feb-2010 pgoyette

Add smscmon(4)


# 1.239 21-Feb-2010 cnst

New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.


# 1.238 12-Feb-2010 hubertf

Add PPPOE_SERVER
- disabled (commented out) in GENERIC,
- enabled in ALL


# 1.237 10-Feb-2010 tonio

Fix typo in TEMPer comment, spotted by Patrick Welche


# 1.236 09-Feb-2010 tonio

Add TEMPer and TERMPerHUM driver


# 1.235 09-Feb-2010 cnst

New aibs(4) driver for ASUSTeK AI Booster (ACPI ATK0110) hardware monitor
with limit support.

http://thread.gmane.org/gmane.os.netbsd.devel.kernel/35654

Reviewed by <pgoyette>, <jruoho> and <tech-kern>.


# 1.234 08-Feb-2010 pgoyette

Add flags to all instances of lm(4), add a reference to man page


Revision tags: uebayasi-xip-base
# 1.233 06-Feb-2010 pgoyette

branches: 1.233.2;
Enable acpismbus(4) for ALL kernel, per discussion on tech-kern


# 1.232 06-Feb-2010 pgoyette

Add acpismbus enries - commented out!


# 1.231 31-Jan-2010 jruoho

Remove ACPICA_PEDANTIC. Appears to be no longer in use.


# 1.230 31-Jan-2010 jruoho

No more ACPI_ACAD_DEBUG.


# 1.229 23-Jan-2010 jruoho

ACPI_BAT_DEBUG is no more.


# 1.228 18-Jan-2010 pooka

include ISDN support


# 1.227 07-Jan-2010 tnn

uhmodem(4) is superseded by u3g(4) and u3ginit(4).
Prepare for uhmodem(4) removal by not building it anymore.
This may fix PR kern/41174.


# 1.226 07-Jan-2010 martin

Add the u3ginit driver to all configs which have the u3g driver


# 1.225 03-Jan-2010 dholland

Whitespace. Portions from Igor Sobrado in PR kern/22595.
Deploy <space><tab> where needed so columns don't teleport when
commenting or uncommenting things.


# 1.224 03-Jan-2010 dholland

Assorted spelling/capitalization fixes from Igor Sobrado in PR kern/22595.
Merged by yours truly as the set of configs has changed quite a bit since
the PR was filed in 2003, and I may have missed some stuff. These changes
should probably be merged into other arches' configs; I'm not going to do
that now though.


# 1.223 23-Dec-2009 pooka

unifdef -D UGEN_BULK_RA_WB

Default behaviour unchanged, the feature must still be explicitly
enabled for a ugen fd.


Revision tags: matt-premerge-20091211
# 1.222 05-Dec-2009 pooka

Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.


# 1.221 30-Nov-2009 tsutsui

Add udl(4) and wsdisplay(4) as its child.


# 1.220 21-Nov-2009 tsutsui

Reduce diffs against GENERIC.


# 1.219 12-Nov-2009 tron

Turn on Stack Smash Protection (SSP) for the "ALL" kernel to get at least
compile time coverage during a full release build.

Suggested by Mindaugas Rasiukevicius.


# 1.218 02-Oct-2009 jmcneill

Add and enable options VIA_C7TEMP


# 1.217 02-Oct-2009 jmcneill

PR# kern/42139: ACPI WMI: new driver

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

Attached is a driver that implements ACPI WMI API:

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

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

The benefit of this interface would be portability. For an example, instead
of hpqlb(4) that works only with certain HP models, we could have a generic
HP WMI-driver that should work in theory across all HP laptops. On many new
laptops WMI may also be the only way to access laptop/manufacturer-specific
features.


# 1.216 30-Sep-2009 jmcneill

Need sdmmc* at wb?


# 1.215 30-Sep-2009 jmcneill

add and enable wb(4)


# 1.214 29-Sep-2009 pooka

remove the tempting VNODE_LOCKDEBUG option


# 1.213 27-Sep-2009 tsutsui

+jme* at pci?


# 1.212 27-Sep-2009 jmcneill

add viadrm at pci


# 1.211 22-Sep-2009 tsutsui

+cs* at isapnp?


Revision tags: yamt-nfs-mp-base8
# 1.210 14-Sep-2009 tsutsui

Enable options IPKDB.


# 1.209 12-Sep-2009 tsutsui

Add MI and ISA gpib(4) stuff. (compile test only)


# 1.208 12-Sep-2009 tsutsui

+options RTSOCK_DEBUG


# 1.207 07-Sep-2009 jmcneill

Refer to hdaudio as 'High Definition Audio', not
'Intel High Definition Audio' as many vendors implement the HD audio spec.


# 1.206 06-Sep-2009 sborrill

hdaudio(4) is a standards-compliant driver for Intel High Definition Audio.
It will replace azalia(4) after testing.

To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:

# Intel High Definition Audio
hdaudio* at pci? dev ? function ?
hdafg* at hdaudiobus?

You should also:
cd /dev
sh MAKEDEV audio


# 1.205 26-Aug-2009 elad

Build NiLFS(2).


Revision tags: yamt-nfs-mp-base7
# 1.204 15-Aug-2009 mbalmer

Move the keylock.h header from sys/sys to sys/dev where it really belongs.
Add keylock options to the ALL kernel configuration.


# 1.203 29-Jul-2009 mbalmer

Add pseudo-device gpiosim, fix gpioow usage.


# 1.202 27-Jul-2009 kiyohara

Support Marvell Hercules-I/II SATA Controllers.


# 1.201 25-Jul-2009 cegger

add GPIO_DEBUG


Revision tags: jymxensuspend-base
# 1.200 19-Jul-2009 kiyohara

Support siisata@cardbus.
It tested on amd64 and i386 only.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.199 10-May-2009 elad

Add IPKDB options, but commented out as it doesn't build at the moment.


# 1.198 09-May-2009 pgoyette

Initial implementation of sdtemp(4) driver for on-DIMM temp sensor.

(These optional sensors are specified by JEDEC Standard No. 21-C
Section 4-7 and implemented by multiple vendors. Tested on my
amd64 machine with Kingston KVR1066D3E7S/2G memory which includes
a STMicro STTS424E02 sensor.)


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base
# 1.197 21-Apr-2009 nonaka

Add SD/MMC related devices.


# 1.196 20-Apr-2009 cegger

add ale(4)


# 1.195 06-Mar-2009 joerg

Remove SHMMAXPGS from all kernel configs. Dynamically compute the
initial limit as 1/4 of the physical memory. Ensure the limit is at
least 1024 pages, the old default on most platforms.


Revision tags: nick-hppapmap-base2
# 1.194 27-Feb-2009 dyoung

Add isv(4).


# 1.193 19-Feb-2009 jmcneill

Remove vesafb, it has been replaced by genfb on x86.


# 1.192 14-Feb-2009 jmcneill

Add genfb(4)


# 1.191 24-Jan-2009 cegger

branches: 1.191.2;
add bwi(4)


# 1.190 24-Jan-2009 haad

Add dm driver to ALL kernel.


# 1.189 24-Jan-2009 cegger

add age(4) and atphy(4).
Requested by cube@


# 1.188 21-Jan-2009 tsutsui

Add esp at mca, so that daily build will detect botches in it.


Revision tags: mjf-devfs2-base
# 1.187 28-Dec-2008 jmcneill

PR# port-i386/40284: add AMD Geode CS5536 audio driver; add gcscaudio(4)
to i386 GENERIC and ALL kernels


# 1.186 14-Dec-2008 jmcneill

add options PMS_ELANTECH_TOUCHPAD


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.185 24-Nov-2008 ad

Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.


# 1.184 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.183 13-Oct-2008 pgoyette

branches: 1.183.2; 1.183.4;
Add lm0 at iic?


Revision tags: wrstuden-revivesa-base-4
# 1.182 07-Oct-2008 pgoyette

Move all platforms to new dbCool driver in preparation for removal of
chip-specific drivers


# 1.181 30-Sep-2008 jmcneill

Remove esl(4)


# 1.180 19-Sep-2008 jmcneill

Add pseye, uvideo, video, UVIDEO_DEBUG


Revision tags: wrstuden-revivesa-base-3
# 1.179 11-Sep-2008 pgoyette

Include new I2C_SCAN option in ALL.


# 1.178 09-Sep-2008 ober

Adding iwn(4) to GENERIC


Revision tags: wrstuden-revivesa-base-2
# 1.177 07-Sep-2008 tron

Remove references to non-existant kernel option NO_TSC_TIME.
This fixes PR port-i386/39460 by Juan RP.


# 1.176 31-Jul-2008 cegger

backout rev. 1.175:
options VGA_POST already existed which makes config barf.


# 1.175 31-Jul-2008 joerg

Include VGA_POST by default in GENERIC and ALL on x86 now that the code
is conditional.


# 1.174 31-Jul-2008 simonb

Add "options WAPBL" to standard GENERIC/INSTALL type configs.


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 wrstuden-revivesa-base
# 1.173 26-May-2008 christos

branches: 1.173.4;
Add uberry.


# 1.172 23-May-2008 jnemeth

add siisata(4) -- SiI SteelVine SATA2


Revision tags: hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2
# 1.171 13-May-2008 ad

PR kern/35296 option PIC_DELAY not use


# 1.170 01-May-2008 cegger

branches: 1.170.2;
hpqlb(4): driver for HP Quick Launch buttons - found on HP Pavilion Notebooks


# 1.169 30-Apr-2008 ad

For PR kern/38537:

- Make MULTIPROCESSOR mandatory on i386.

Installation changes:

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

Build changes:

- No longer build ALL, it's for verification, is slow to build and the
build process is already crippled by the number of kernels built.
- No longer build GENERIC.NOACPI.


# 1.168 30-Apr-2008 ad

Fold DEBUG into ALL.


Revision tags: yamt-nfs-mp-base
# 1.167 22-Apr-2008 cegger

branches: 1.167.2;
amdtemp(4): Driver for AMD CPU Temperature Sensors. Adopted from OpenBSD's kate(4).
Changes beyond OpenBSD's driver:
- Improved support for AMD K8
- Added support for AMD Barcelona, AMD Phenom and AMD Griffin
Tested on various single and multi-socket machines.
Review and OK xtreame


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.166 13-Apr-2008 tsutsui

branches: 1.166.2;
Add esp(4) at isa. (though I doubt it has ever worked)


# 1.165 09-Apr-2008 dyoung

Attach elansc at mainbus instead of at pci.


# 1.164 04-Apr-2008 tsutsui

Add nca at pcmcia (53C400 based SCSI).


# 1.163 03-Apr-2008 xtraeme

Enable finsio(4).


# 1.162 31-Mar-2008 jmcneill

Enable asus(4)


# 1.161 29-Mar-2008 cube

Add and enable lii(4).


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base matt-armv6-nbase mjf-devfs-base hpcarm-cleanup-base
# 1.160 09-Feb-2008 jmmv

branches: 1.160.6;
Add 'options MODULAR'. Does not seem to conflict with anything else
(aka ALL builds fine).


# 1.159 30-Jan-2008 ad

+UFS_EXTATTR


Revision tags: bouyer-xeni386-nbase
# 1.158 23-Jan-2008 jmcneill

Add XBOX specific device drivers and options.


# 1.157 21-Jan-2008 ichiro

enable 'uhmodem'


# 1.156 21-Jan-2008 dyoung

Attach two new devices to the AMD Elan SC520 System Controller,
elansc(4).

elanpex(4) is for PCI exception reporting. I've already found some
kernel bugs by reading the exceptions reported. Beware that it
will spam the console a lot while the kernel and pcictl(8) probe
non-existing addresses in PCI configuration space.

elanpar(4) protects the kernel text from writes by the CPU and by
PCI bus masters. As you might guess, this is not compatible with
setting breakpoints using a debugger; detach the device using
'drvctl -d elanpar0' before you try to set breakpoints. In the
future, I hope to extend elanpar(4) to provide general-purpose RAM
write-protection.


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

Remove options MATH_EMULATE.


# 1.154 09-Jan-2008 xtraeme

Add gcscpcib(4).


Revision tags: matt-armv6-base
# 1.153 07-Jan-2008 martti

Fixed indentation, it should be

option<space><tab>
makeoption<space><tab>


# 1.152 31-Dec-2007 ad

Remove systrace. Ok core@.


# 1.151 29-Dec-2007 xtraeme

Update itesio(4) comments.


# 1.150 26-Dec-2007 christos

Add missing PAX defines


Revision tags: vmlocking2-base3
# 1.149 25-Dec-2007 joerg

Add initial version of calling VGA POST from vga_resume. This is the
equivalent to "vbetool post" using x86emu in the kernel.


# 1.148 21-Dec-2007 jmcneill

Add thinkpad at acpi


# 1.147 13-Dec-2007 joerg

Add glue for x86emu and build it as part of i386/ALL.


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

branches: 1.146.2;
Merge jmcneill-pm branch.


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

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


# 1.144 04-Dec-2007 xtraeme

Enable arc(4), reminded by riz@.


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

branches: 1.143.2;
Add bcsp(4).


Revision tags: bouyer-xenamd64-base2 bouyer-xenamd64-base
# 1.142 20-Nov-2007 pooka

pud (userspace char/block drivers) build goo


# 1.141 15-Nov-2007 ad

Remove support for 80386 level CPUs. PR port-i386/36163.


# 1.140 15-Nov-2007 xtraeme

Update for it(4) -> itesio(4) rename.


# 1.139 14-Nov-2007 ad

- Remove I486_CPU, I586_CPU, I686_CPU options. They buy us nothing and
clutter the code significantly.
- Remove pccons.


# 1.138 12-Nov-2007 njoly

Add missing hpet@acpi.


# 1.137 11-Nov-2007 jmcneill

Enable pad(4)


# 1.136 10-Nov-2007 pooka

add pseudo-device putter


# 1.135 10-Nov-2007 dsl

Re-instate COMPAT_PECOFF, it is largely userspace and can use the standard
syscall table.


# 1.134 09-Nov-2007 dsl

Remove COMPAT_PECOFF from all - I suspect is doesn't build anymore,
and isn't worth fixing :-)


Revision tags: jmcneill-base
# 1.133 01-Nov-2007 xtraeme

branches: 1.133.2;
Revert previous, thanks wikipedia :-)


# 1.132 01-Nov-2007 xtraeme

Fix typo "iff" -> "if" reported by leot via freenode@irc.


# 1.131 30-Oct-2007 xtraeme

options<space><tab>FOO


# 1.130 29-Oct-2007 xtraeme

Enable "options INTEL_CORETEMP".


# 1.129 26-Oct-2007 xtraeme

Add amdpcib(4).


# 1.128 25-Oct-2007 dogcow

oh, for lack of a query...


# 1.127 24-Oct-2007 xtraeme

Add jmide(4).


Revision tags: yamt-x86pmap-base4
# 1.126 17-Oct-2007 garbled

Merge the ppcoea-renovation branch to HEAD.

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

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

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.


Revision tags: yamt-x86pmap-base3 ppcoea-renovation-base vmlocking-base
# 1.125 10-Oct-2007 ad

branches: 1.125.2;
+DEBUG, +VNODE_LOCKDEBUG


# 1.124 05-Oct-2007 joerg

Add re* at cardbus.


Revision tags: yamt-x86pmap-base2 yamt-x86pmap-base
# 1.123 22-Sep-2007 xtraeme

branches: 1.123.2;
Add DDB_VERBOSE_HELP.


# 1.122 11-Sep-2007 xtraeme

GENERIC_LAPTOP -> add aps(4) commented out
ALL -> add aps(4)


Revision tags: nick-csl-alignment-base5
# 1.121 06-Sep-2007 martti

Fixed indentation (it should be <keyword><space><tab><name>tab><comment>).


# 1.120 03-Sep-2007 xtraeme

Add uchcom(4).


# 1.119 01-Sep-2007 dyoung

Add se(4).


# 1.118 21-Aug-2007 kiyohara

branches: 1.118.2;
Add slhci at pcmcia.
And reorder.


# 1.117 20-Aug-2007 kiyohara

Add btbc(4).


# 1.116 18-Aug-2007 tnn

Enable spdmem(4) in ALL configuration. Add commented out entries to GENERIC


Revision tags: matt-mips64-base
# 1.115 28-Jul-2007 kiyohara

branches: 1.115.4;
Add ichsmb(4).


# 1.114 20-Jul-2007 rumble

Comment FILECORE and add ADOSFS.


Revision tags: nick-csl-alignment-base
# 1.113 17-Jul-2007 daniel

branches: 1.113.2; 1.113.4;
Add VIA_PADLOCK.


# 1.112 15-Jul-2007 dsl

Add the FILECORE filesystem so it gets test compiled.


# 1.111 14-Jul-2007 kiyohara

Alphabetical reorder.


Revision tags: mjf-ufs-trans-base
# 1.110 11-Jul-2007 kiyohara

Add nfsmb(4).


# 1.109 08-Jul-2007 jmcneill

Enable gcscehci(4)


# 1.108 29-Jun-2007 rumble

Add read-only support for SGI's Extent File System.

Reviewed by pooka@.


# 1.107 28-Jun-2007 tsutsui

Add file-system SYSVBFS.


# 1.106 27-Jun-2007 xtraeme

Add gcscide(4).


# 1.105 16-Jun-2007 ad

-options I2OVERBOSE.


# 1.104 15-Jun-2007 jmcneill

Enable glxsb(4)


# 1.103 09-Jun-2007 kiyohara

Add zyd(4).


# 1.102 01-Jun-2007 blymn

Add smsc device


# 1.101 29-May-2007 christos

Add COMPAT_40 for struct ifreq changes.


# 1.100 24-May-2007 xtraeme

Indentation.


# 1.99 20-May-2007 dogcow

as pointed out by juan RP, uslsa should be in ALL as well.


# 1.98 18-May-2007 riz

Add 'options TCP_SIGNATURE' to hopefully keep this code from
invisibly breaking periodically, as it's done a couple times.


Revision tags: yamt-idlelwp-base8
# 1.97 15-May-2007 xtraeme

Add agr(4).


# 1.96 08-May-2007 xtraeme

Add "ug* at acpi?" following the current scheme in the files.


# 1.95 26-Apr-2007 dyoung

branches: 1.95.2;
Add ATADEBUG to ease debugging.


# 1.94 19-Apr-2007 xtraeme

ALL: add ug(4).
GENERIC/GENERIC_LAPTOP: add ug(4) commented out.


Revision tags: thorpej-atomic-base
# 1.93 29-Mar-2007 dillo

Now that all DRM drivers build (thanks jmcneill), readd them.


# 1.92 29-Mar-2007 dillo

Revert previous, mgadrm does not compile.


# 1.91 29-Mar-2007 dillo

Add DRI drivers.


# 1.90 20-Mar-2007 xtraeme

ALL: Enable INTEL_ONDEMAND_CLOCKMOD.
GENERIC: Add INTEL_ONDEMAND_CLOCKMOD disabled by default.


# 1.89 15-Mar-2007 dogcow

Comment out VGA_RASTEROPS; even the fine manpage says that it's deprecated
in favor of wscons(4).


# 1.88 14-Mar-2007 drochner

branches: 1.88.2;
It doesn't make sense to specify "configuration" and "interface"
locators for uhub because a hub can't have sub-devices.
This might be sanity-checked eventually.
Same for ubt now after the change to device attachment.


# 1.87 13-Mar-2007 xtraeme

ALL: add unichromefb.
GENERIC: add unichromefb (disabled by default).
GENERIC_LAPTOP: add unichromefb and vesafb (disabled by default).


# 1.86 13-Mar-2007 xtraeme

Add aiboost* at acpi.


# 1.85 06-Mar-2007 dillo

branches: 1.85.2; 1.85.4;
Complete rename of hfsp to hfs, requested by thorpej.


# 1.84 05-Mar-2007 dillo

Integrate apmlabel and HFS+ file system.


# 1.83 01-Mar-2007 kiyohara

Add btuart(4).


Revision tags: ad-audiomp-base
# 1.82 19-Feb-2007 xtraeme

Add options SYSCALL_{STATS,TIMES,TIMES_HASCOUNTER}.


# 1.81 10-Feb-2007 xtraeme

branches: 1.81.2;
Add pseudo-device cmos - see cmos(4)
Remove unit number in pseudo-device swwdog, by default it is 1.


Revision tags: post-newlock2-merge newlock2-nbase newlock2-base
# 1.80 04-Feb-2007 xtraeme

Add the following pseudo-devices:

* lockstat - see lockstat(8)
* swwdog - see swwdog(4)


# 1.79 28-Jan-2007 pooka

add puffs


# 1.78 27-Jan-2007 hubertf

Enable Altq and some others, sinced from GENERIC


# 1.77 20-Jan-2007 xtraeme

viaenv(4) does not need anymore viapm.


Revision tags: yamt-splraiseipl-base5 yamt-splraiseipl-base4
# 1.76 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.75 17-Dec-2006 bouyer

Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.


# 1.74 11-Dec-2006 yamt

- remove a static configuration, FILEASSOC_NHOOKS. do it dynamically instead.
- make fileassoc_t a pointer and remove FILEASSOC_INVAL.
- clean up kern_fileassoc.c. unify duplicated code.
- unexport fileassoc_init using RUN_ONCE(9).
- plug memory leaks in fileassoc_file_delete and fileassoc_table_delete.
- always call callbacks, regardless of the value of the associated data.

ok'ed by elad.


Revision tags: yamt-splraiseipl-base3 netbsd-4-base
# 1.73 29-Nov-2006 xtraeme

branches: 1.73.2;
Add pseudo-device drvctl... needed for drvctl -p <device> to show
device properties dictionary.

IMHO this should be enabled by default in GENERIC.


# 1.72 23-Nov-2006 rpaulo

Add pseudo-device etherip.


# 1.71 11-Nov-2006 jmmv

Remove tmpfs's experimental status. OK'ed by core@.


# 1.70 31-Oct-2006 joerg

Add rum(4) for newer USB Ralink devices. Obtained from OpenBSD.
Special thanks to Sepherosa Ziehau for helping debugging USB issues.
Hook up rum(4) for i386 config files.


# 1.69 25-Oct-2006 jmmv

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

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

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

Closes PR port-i386/32865.


Revision tags: yamt-splraiseipl-base2
# 1.68 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.67 13-Oct-2006 christos

remove debug options


# 1.66 13-Oct-2006 christos

merge in 1.787


# 1.65 08-Oct-2006 rpaulo

Add kttcp.


# 1.64 01-Oct-2006 itohy

Use ATA timing, instead of busmaster wait, for adding waits.
Use default wait value 0x01.


# 1.63 19-Sep-2006 jmmv

Fix definition of some options to be 'options<space><tab>' for consistency.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9
# 1.62 10-Sep-2006 plunky

branches: 1.62.2;
update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf


# 1.61 10-Sep-2006 riz

Add msk and mskc.


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

branches: 1.60.2;
Add njata* at cardbus?


Revision tags: yamt-pdpolicy-base8
# 1.59 26-Aug-2006 christos

PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP


# 1.58 17-Aug-2006 christos

the kernels Arnaud and I used to fix the debugging options.


Revision tags: yamt-pdpolicy-base7 yamt-pdpolicy-base6 gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 elad-kernelauth-nbase yamt-pdpolicy-base4 yamt-pdpolicy-base3 yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base yamt-km-base4 yamt-km-base3 yamt-km-base2 yamt-km-base kent-audio2-base ktrace-lwp-base nathanw_sa_before_merge gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base gehenna-devsw-base eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base thorpej-devvp-base kqueue-base thorpej_scsipi_beforemerge sommerfeld_i386mpnext thorpej_scsipi_nbase chs-ubc2-newbase fvdl-softdep-base thorpej_scsipi_base thorpej-signal-base marc-pcmcia-base
# 1.57 03-Nov-1994 mycroft

branches: 1.57.30; 1.57.40; 1.57.44;
Clean up deleted files.


Revision tags: before_newconf_base
# 1.56 27-Oct-1994 cgd

new RCS ID format.


# 1.55 25-Oct-1994 cgd

add COMPAT_10


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
# 1.54 04-Jul-1994 cgd

ISOFS -> CD9660


# 1.53 01-Jul-1994 mycroft

is0 --> le0, and give trinity one.


# 1.52 21-May-1994 cgd

kiss maxfdescs goodbye


# 1.51 19-May-1994 mycroft

Add network foo.


# 1.50 19-May-1994 cgd

kill all sysv compat stuff, for a bit...


# 1.49 09-May-1994 cgd

no more SYSVSHM; commented out


# 1.48 05-May-1994 cgd

comment out hp0; at charles's prompting


# 1.47 20-Apr-1994 mycroft

Remove all `bio', `tty', `net', and `vector' specifications.


# 1.46 15-Apr-1994 cgd

add COMPAT_09 to all kernels, Pentium support to generic kernels


# 1.45 13-Apr-1994 deraadt

ep driver doesn't need port/irq, figures out by itself


# 1.44 29-Mar-1994 mycroft

Update for new code.


# 1.43 09-Mar-1994 hpeyerl

Make ep0 reflect factory default settings rather than my own.


# 1.42 09-Mar-1994 ws

Make FFS optional


# 1.41 09-Mar-1994 cgd

add I586_CPU at the suggestion of mike.long@analog.com


# 1.40 18-Feb-1994 mycroft

Update for new lpt.


# 1.39 26-Jan-1994 hpeyerl

ne0 goes away.


# 1.38 25-Jan-1994 hpeyerl

(woops; forgot this one) make ec and we go away.


# 1.37 22-Jan-1994 hpeyerl

Add ep driver


# 1.36 16-Jan-1994 cgd

turn on SYSVSHM and note the default value of SHMMAXPGS


# 1.35 09-Jan-1994 cgd

add entries for the 'audio' pseudo-dev and for the new soundblaster driver


# 1.34 06-Jan-1994 cgd

add 'maxfdescs 2048' to everything. i'm sick of the warning...


# 1.33 21-Dec-1993 brezak

Add pseudo-device vn


# 1.32 14-Nov-1993 cgd

add SYSVMSG and SYSVSEM


# 1.31 04-Nov-1993 cgd

add mcd: Mitsumi CD driver by Holger Veit and Brian Moore


# 1.30 02-Nov-1993 glass

tablet line discipline compiles and probably works now.


# 1.29 20-Oct-1993 cgd

get rid of ACCOUNTING option. it's mandatory, and there's no define any more.


Revision tags: magnum-base
# 1.28 19-Sep-1993 brezak

Add USER_LDT option.


# 1.27 14-Sep-1993 brezak

No need to lospecifiy load address at 1M, now the default for any kernel.


# 1.26 07-Sep-1993 mycroft

Add a bunch more shit that was missing.


# 1.25 07-Sep-1993 mycroft

Rearrange SCSI probing to actually work.


# 1.24 06-Sep-1993 mycroft

Rearrange ethernet probing in the vain hope that maybe, just maybe, the ne0
probe's effect on ed0 will be reversed when the latter is reset.


# 1.23 06-Sep-1993 mycroft

Comment out we0 and ec0, and add equivalent ed0 and ed1.


# 1.22 06-Sep-1993 mycroft

Add a generous dose of comments.


# 1.21 06-Sep-1993 mycroft

Change `NFS' to `NFSSERVER,NFSCLIENT'.


# 1.20 06-Sep-1993 mycroft

Correct I/O ports for mice.


# 1.19 05-Sep-1993 mycroft

Second wd0 should be wd1.


# 1.18 30-Aug-1993 deraadt

pagers are not options, not pseudo-devices


# 1.17 29-Aug-1993 mycroft

There is no longer any good reason to allocate a small number of ptys.
Increased to 32 so people will not bitch at me next time around.


# 1.16 27-Aug-1993 brezak

Load at 1M and turn-on MACHINE_NONCONTIG option.


# 1.15 24-Aug-1993 mycroft

Add ACCOUNTING and GATEWAY options.


# 1.14 14-Aug-1993 deraadt

ppp from paul mackerras


# 1.13 07-Aug-1993 cgd

merge in changes from netbsd-0-9-ALPHA2


Revision tags: netbsd-0-9-ALPHA netbsd-0-9-base
# 1.12 27-Jun-1993 andrew

branches: 1.12.2;
Added bus mice.


# 1.11 06-Jun-1993 cgd

cleanup, add DDB to dist. floppy kernels, and get rid of f*@#ing "as"


# 1.10 06-Jun-1993 cgd

incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
for patchkit patch 158. it appears to work well.


# 1.9 03-Jun-1993 cgd

add 'options "COMPAT_NOMID"' for compatibility w/i386 binaries w/no
a_mid in their exec structure (and therefore, in the NWO, having
an a_mid of MID_ZERO)


# 1.8 20-May-1993 cgd

update config files for correct "cpu" usage


# 1.7 07-May-1993 cgd

add PC speaker driver pseudo-device


# 1.6 04-May-1993 cgd

make serial ports have right numbers, and add slip to generic kernels


# 1.5 28-Apr-1993 cgd

bsd->netbsd


# 1.4 28-Apr-1993 cgd

get rid of the silly quotes


# 1.3 28-Apr-1993 cgd

new kernel name is bsd


Revision tags: netbsd-0-8 netbsd-alpha-1
# 1.2 10-Apr-1993 glass

Added ISO,CITTT,NS stuff. still missing a few things. up to 798k


# 1.1 10-Apr-1993 glass

fixed to be compliant, subservient, and to take advantage of the newly
hacked config(8)
ALL config file should gradually get all the configurable options,drivers,etc