History log of /netbsd-current/distrib/sets/lists/modules/md.amd64
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.102 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.101 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.100 09-Aug-2023 andvar

viadrmums(4): build legacy VIA DRM UMS driver module for amd64.

This driver is not built-in by default, thus loadable module can help (un)lucky
owners of 64-bit capable VIA (Nano/Eden) systems or early AMD/Intel systems
with some VIA chipsets, which include VIA integrated graphics.
I also boldly added product IDs for few later models from VX8xx/VX9xx chipsets
without 3D support (DX9_0) to "expand" the driver support to more systems.
Tested successfully basic functionality on VX800, and partially successfully
on VX900 (on VX900 Xorg failed to initialize due to openchrome related issues,
viadrmums attaches and it is by used the driver).
Didn't test on VX855, I don't have one.

Pull up to netbsd-10 is needed.


# 1.99 20-Dec-2022 pgoyette

Missed the compat_netbsd32_100 stuff in previous commit


Revision tags: netbsd-10-base
# 1.98 07-Sep-2022 martin

branches: 1.98.2;
Comment out emuxki here for now - I don't think they belong here and
something else(tm) is wrong with the setup anyway, so better fix the build
for now and leave cleanup to somebody else.


# 1.97 07-Sep-2022 khorben

emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!


# 1.96 05-Aug-2022 riastradh

i915: Restore non-obsolete set list entries.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.100 09-Aug-2023 andvar

viadrmums(4): build legacy VIA DRM UMS driver module for amd64.

This driver is not built-in by default, thus loadable module can help (un)lucky
owners of 64-bit capable VIA (Nano/Eden) systems or early AMD/Intel systems
with some VIA chipsets, which include VIA integrated graphics.
I also boldly added product IDs for few later models from VX8xx/VX9xx chipsets
without 3D support (DX9_0) to "expand" the driver support to more systems.
Tested successfully basic functionality on VX800, and partially successfully
on VX900 (on VX900 Xorg failed to initialize due to openchrome related issues,
viadrmums attaches and it is by used the driver).
Didn't test on VX855, I don't have one.

Pull up to netbsd-10 is needed.


# 1.99 20-Dec-2022 pgoyette

Missed the compat_netbsd32_100 stuff in previous commit


Revision tags: netbsd-10-base
# 1.98 07-Sep-2022 martin

Comment out emuxki here for now - I don't think they belong here and
something else(tm) is wrong with the setup anyway, so better fix the build
for now and leave cleanup to somebody else.


# 1.97 07-Sep-2022 khorben

emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!


# 1.96 05-Aug-2022 riastradh

i915: Restore non-obsolete set list entries.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.99 20-Dec-2022 pgoyette

Missed the compat_netbsd32_100 stuff in previous commit


Revision tags: netbsd-10-base
# 1.98 07-Sep-2022 martin

Comment out emuxki here for now - I don't think they belong here and
something else(tm) is wrong with the setup anyway, so better fix the build
for now and leave cleanup to somebody else.


# 1.97 07-Sep-2022 khorben

emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!


# 1.96 05-Aug-2022 riastradh

i915: Restore non-obsolete set list entries.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.98 07-Sep-2022 martin

Comment out emuxki here for now - I don't think they belong here and
something else(tm) is wrong with the setup anyway, so better fix the build
for now and leave cleanup to somebody else.


# 1.97 07-Sep-2022 khorben

emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!


# 1.96 05-Aug-2022 riastradh

i915: Restore non-obsolete set list entries.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.98 07-Sep-2022 martin

Comment out emuxki here for now - I don't think they belong here and
something else(tm) is wrong with the setup anyway, so better fix the build
for now and leave cleanup to somebody else.


# 1.97 07-Sep-2022 khorben

emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!


# 1.96 05-Aug-2022 riastradh

i915: Restore non-obsolete set list entries.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.96 05-Aug-2022 riastradh

i915: Restore non-obsolete set list entries.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.95 28-Jul-2022 riastradh

drm: Hook up the drmkms modules to the build.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.94 27-Jul-2022 maya

Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.93 25-Sep-2021 maya

Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-futex-base
# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


# 1.91 01-Nov-2020 pgoyette

branches: 1.91.2;
Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.92 25-Mar-2021 nia

don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.


Revision tags: thorpej-futex-base
# 1.91 01-Nov-2020 pgoyette

Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.91 01-Nov-2020 pgoyette

Update sets lists for new compat_netbsd32_coredump module


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.90 26-Sep-2020 jmcneill

Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.89 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.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.88 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.87 04-Jul-2020 chs

the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


Revision tags: is-mlppp-base
# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.86 12-Mar-2020 pgoyette

Add new netbsd32 quota modules to sets lists


# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.85 29-Feb-2020 skrll

if_ixl is MD


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.84 11-Feb-2020 uki

PR misc/46937: add modules package, from Lloyd Parkes.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.83 09-Feb-2020 jmcneill

Retire azalia(4).


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

branches: 1.80.2;
Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.82 04-Dec-2019 jmcneill

Move dtrace_syscall_linux out of mi set list


Revision tags: phil-wifi-20191119
# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.81 22-Sep-2019 christos

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.80 03-Feb-2019 pgoyette

Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2; 1.75.4;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.80 03-Feb-2019 pgoyette

Update sets lists for new compat_netbsd32_raid module


# 1.79 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.78 07-Nov-2018 maxv

Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

/usr/include/dev/nvmm/nvmm.h
/usr/include/dev/nvmm/nvmm_ioctl.h
/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.77 28-Aug-2018 martin

Add drmkms_agp module


Revision tags: pgoyette-compat-0728
# 1.76 24-Jul-2018 maxv

Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.


Revision tags: 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.75 26-Feb-2018 pgoyette

branches: 1.75.2;
Update sets lists for new modular ichsmb(4)


# 1.74 25-Feb-2018 pgoyette

Update for newly added imcsmb driver modules.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

branches: 1.72.6;

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.73 25-Jan-2018 pgoyette

Update sets lists for new amdsmn(4) and amdzentemp(4) modules


Revision tags: matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.72 15-Dec-2016 kre

More sets list sorting (maybe this time they're really all done)


# 1.71 15-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 27-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 17-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 17-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 13-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 03-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 08-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 12-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 11-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 11-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 18-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 15-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


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

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 16-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 26-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 07-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.72 14-Dec-2016 kre

More sets list sorting (maybe this time they're really all done)


# 1.71 14-Dec-2016 pgoyette

Update for the new "universal" spkr module.

Note that entries in the md.i386 and md.amd64 lists are actually deleted
(rather than being marked "obsolete" as directed in the comments). This
is OK, since there is now a new module in the mi list to replace them.


Revision tags: pgoyette-localcount-20161104
# 1.70 19-Oct-2016 skrll

PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.


# 1.69 27-Sep-2016 pgoyette

For now, disable all the newly-created ld(4) related modules. We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.


# 1.68 26-Sep-2016 pgoyette

Update sets lists for all the new modules (for l4(4) and its attachments)


# 1.67 16-Sep-2016 pgoyette

Fix sets lists for nvme module. Since it is being built only for the
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.66 03-Dec-2015 pgoyette

branches: 1.66.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.


# 1.65 01-Dec-2015 pgoyette

Add new compat_netbsd32_mqueue module to sets lists.


# 1.64 01-Dec-2015 pgoyette

Finish up with the new compat_netbsd32_nfssrv module by adding it to
the sets lists.

This set of commits together should address PRs kern/50410 and kern/50486.

This is also the first of several new modules to be created in response to
PR kern/50489


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 16-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 12-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 02-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 08-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 07-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 11-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 14-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


Revision tags: netbsd-7-base tls-maxphys-base
# 1.41 10-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 10-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 08-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


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 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.31 17-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 10-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 08-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 14-Jun-2011 jruoho

Modularize amdtemp(4).


Revision tags: cherry-xenmp-base
# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


Revision tags: bouyer-quota2-nbase
# 1.19 03-Mar-2011 jruoho

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


Revision tags: bouyer-quota2-base
# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 15-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


Revision tags: matt-mips64-premerge-20101231
# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 25-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 24-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


Revision tags: matt-premerge-20091211
# 1.1 06-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.63 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.62 16-May-2015 pgoyette

Add spkr(4) module to the sets lists.


# 1.61 12-May-2015 pgoyette

Update sets lists for new sysv_ipc module


# 1.60 10-May-2015 pgoyette

Update sets lists for new compat_sysv module.


# 1.59 02-May-2015 pgoyette

Include the new tco module on i386 and amd64 builds


# 1.58 23-Apr-2015 pgoyette

Update sets lists for new sysmon modules


# 1.57 18-Apr-2015 pgoyette

Update sets lists for new swwdog module


# 1.56 28-Mar-2015 jmcneill

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.


# 1.55 09-Mar-2015 riastradh

Add missing entries for dtrace modules to set lists.


# 1.54 08-Mar-2015 christos

add dtrace syscall linux32


# 1.53 07-Mar-2015 christos

change dtrace_foo_syscall -> dtrace_syscall_foo


# 1.52 07-Mar-2015 christos

Add dtrace syscalls


# 1.51 07-Mar-2015 jmcneill

i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.50 11-Dec-2014 riastradh

Fix some tags on set lists related to zfs, solaris, lvm, mdns, xen.


# 1.49 16-Nov-2014 riastradh

Tag the Xen iSCSI modules with `iscsi' in the md.x86 lists.


# 1.48 11-Nov-2014 enami

Add compatmodules keyword so that build.sh -V MKCOMPATMODULES=no won't fail.


# 1.47 11-Nov-2014 nonaka

fix drmkms module path for xen.


# 1.46 10-Nov-2014 christos

add the drmkms modules


# 1.45 19-Sep-2014 christos

Add hdaudioverbose


# 1.44 18-Sep-2014 wiz

Per the wiki roadmap, rename the three dtrace modules to have
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.


# 1.43 22-Aug-2014 apb

sort


# 1.42 13-Aug-2014 riastradh

Add dtrace modules to amd64-xen module set list. Hi jnemeth!


# 1.41 10-Aug-2014 jnemeth

branches: 1.41.2;
remove debug cruft, the example module is not normally built


# 1.40 10-Aug-2014 jnemeth

Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.


# 1.39 09-Aug-2014 bad

Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.


# 1.38 17-Nov-2013 alnsn

Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".


# 1.37 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.36 27-Oct-2012 alnsn

Add bpfjit and enable it for amd64.


# 1.35 13-Oct-2012 alnsn

Enable sljit in amd64 kernel and modules.


# 1.34 06-Aug-2012 martin

branches: 1.34.2;
The hdaudio and hdafg modules are not MI (they at least require PCI)


# 1.33 30-Jun-2012 reinoud

Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.


# 1.32 17-Jan-2012 jakllsch

Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.


# 1.31 17-Oct-2011 jmcneill

branches: 1.31.2;
add & enable vmt module


# 1.30 29-Aug-2011 jruoho

Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).


# 1.29 11-Aug-2011 mbalmer

pwdog is not mi, but it only in the lists we build it for.


# 1.28 09-Aug-2011 jruoho

Build acpiwdrt(4) as a module on x86.


# 1.27 09-Aug-2011 jmcneill

include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build


# 1.26 09-Aug-2011 jruoho

As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.


# 1.25 31-Jul-2011 jmcneill

build and install finsio module on i386 and amd64


# 1.24 29-Jul-2011 jmcneill

build and install itesio module on i386 and amd64


# 1.23 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.22 15-Jun-2011 jruoho

Modularize hpet(4). Works nicely with the multiple bus locations.


# 1.21 14-Jun-2011 jruoho

Modularize amdtemp(4).


# 1.20 14-Apr-2011 yamt

branches: 1.20.2;
re-enable tprof_amdpmi


# 1.19 03-Mar-2011 jruoho

Add module build glue for odcm(4).


# 1.18 24-Feb-2011 jruoho

Add build glue for powernow(4).


# 1.17 23-Feb-2011 jruoho

Build glue for est(4).


# 1.16 20-Feb-2011 jruoho

Add build glue for coretemp(4).


# 1.15 20-Feb-2011 jruoho

Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.


# 1.14 05-Feb-2011 christos

not there yet.


# 1.13 05-Feb-2011 yamt

build tprof_amdpmi


# 1.12 15-Jan-2011 jmcneill

branches: 1.12.2;
build and install aps module on i386 and amd64


# 1.11 09-Jan-2011 jruoho

Add a dummy-driver for ACPI fans.


# 1.10 05-Jan-2011 jruoho

Add build files for acpipmtr(4) module.


# 1.9 29-Dec-2010 jmcneill

some platforms don't have bus_dma, so only build these modules on x86


# 1.8 25-Oct-2010 jruoho

Build asus(x) and hpqlb(4) as modules on x86.


# 1.7 25-Oct-2010 jruoho

Update for new ACPI modules.


# 1.6 25-Oct-2010 jruoho

Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.


# 1.5 24-Oct-2010 jmcneill

build acpiwmi as a module on x86


# 1.4 23-Oct-2010 jmcneill

build wmi drivers as modules on x86


# 1.3 31-May-2010 pgoyette

Extract ACPIVERBOSE into a kernel module. The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.


# 1.2 09-Apr-2010 ahoka

Connect the pad(4) kernel module to the build on i386 and amd64.


# 1.1 06-Sep-2009 jnemeth

Create a modules.tgz set and move kernel modules into it.


# 1.12.2.2 05-Mar-2011 bouyer

Sync with HEAD


# 1.12.2.1 08-Feb-2011 bouyer

Sync with HEAD


# 1.20.2.1 23-Jun-2011 cherry

Catchup with rmind-uvmplock merge.


# 1.31.2.3 22-May-2014 yamt

sync with head.

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

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")


# 1.31.2.2 30-Oct-2012 yamt

sync with head


# 1.31.2.1 16-Apr-2012 yamt

sync with head


# 1.34.2.2 19-Aug-2014 tls

Rebase to HEAD as of a few days ago.


# 1.34.2.1 19-Nov-2012 tls

Resync to 2012-11-19 00:00:00 UTC


# 1.41.2.3 21-Mar-2015 snj

Pull up following revision(s) (requested by jmcneill in ticket #634):
distrib/sets/lists/modules/md.amd64: revision 1.51
distrib/sets/lists/modules/md.evbppc.powerpc: revision 1.5
distrib/sets/lists/modules/md.i386: revision 1.55
distrib/sets/lists/modules/mi: revision 1.71
sys/dev/i2c/au8522.c: revision 1.7
sys/dev/i2c/cx24227.c: revision 1.7
sys/dev/i2c/dbcool.c: revision 1.42
sys/dev/i2c/hytp14.c: revision 1.3
sys/dev/i2c/i2c_exec.c: revision 1.10
sys/dev/i2c/lg3303.c: revision 1.9
sys/dev/i2c/mt2131.c: revision 1.5
sys/dev/i2c/nxt2k.c: revision 1.4
sys/dev/i2c/sdtemp.c: revision 1.24
sys/dev/i2c/spdmem_i2c.c: revision 1.10
sys/dev/i2c/tvpll.c: revision 1.6
sys/dev/i2c/xc3028.c: revision 1.7
sys/dev/i2c/xc5k.c: revision 1.6
sys/dev/i2c/zl10353.c: revision 1.4
sys/modules/Makefile: revision 1.143
sys/modules/i2cexec/Makefile: revision 1.1
i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.


# 1.41.2.2 10-Jan-2015 snj

Pull up following revision(s) (requested by chs in ticket #401):
distrib/sets/lists/modules/md.amd64: revisions 1.46, 1.47 via patch
distrib/sets/lists/modules/md.i386: revisions 1.49, 1.50
sys/dev/ic/pcdisplayvar.h: revision 1.20
sys/dev/ic/vgavar.h: revision 1.32
sys/external/bsd/drm/dist/bsd-core/drm_drv.c: revision 1.26
sys/external/bsd/drm2/dist/drm/drm_agpsupport.c: revisions 1.5, 1.6
sys/external/bsd/drm2/dist/drm/drm_pci.c: revisions 1.4, 1.5
sys/external/bsd/drm2/dist/drm/drm_stub.c: revisions 1.6-1.8
sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.11
sys/external/bsd/drm2/dist/drm/radeon/cik.c: revision 1.3
sys/external/bsd/drm2/dist/drm/radeon/ni.c: revision 1.3
sys/external/bsd/drm2/dist/drm/radeon/si.c: revision 1.3
sys/external/bsd/drm2/dist/include/drm/drmP.h: revisions 1.8, 1.9
sys/external/bsd/drm2/dist/include/drm/drm_agpsupport.h: revisions 1.3, 1.4
sys/external/bsd/drm2/drm/drm_drv.c: revision 1.11
sys/external/bsd/drm2/drm/drm_module.c: revision 1.9
sys/external/bsd/drm2/drm/drm_sysctl.c: revisions 1.1-1.4
sys/external/bsd/drm2/drm/drm_vm.c: revision 1.7
sys/external/bsd/drm2/drm/files.drmkms: revisions 1.8, 1.9
sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.9
sys/external/bsd/drm2/i915drm/i915_module.c: revisions 1.4, 1.5
sys/external/bsd/drm2/include/drm/drm_sysctl.h: revisions 1.1, 1.2
sys/external/bsd/drm2/include/linux/hdmi.h: revisions 1.3-1.5
sys/external/bsd/drm2/include/linux/module.h: revision 1.5
sys/external/bsd/drm2/include/linux/moduleparam.h: revisions 1.3, 1.4
sys/external/bsd/drm2/include/linux/pci.h: revision 1.11
sys/external/bsd/drm2/linux/linux_module.c: revision 1.5
sys/external/bsd/drm2/nouveau/files.nouveau: revision 1.4
sys/external/bsd/drm2/nouveau/nouveau_module.c: revision 1.3
sys/external/bsd/drm2/pci/drm_pci.c: revision 1.8
sys/external/bsd/drm2/pci/drm_pci_module.c: revision 1.3
sys/external/bsd/drm2/radeon/radeon_module.c: revision 1.3
sys/external/bsd/drm2/ttm/files.ttm: revision 1.1
sys/modules/drm2pci/Makefile: file removal
sys/modules/drmkms/Makefile: revisions 1.4-1.7
sys/modules/drmkms_linux/Makefile: revision 1.5
sys/modules/drmkms_pci/Makefile: revisions 1.3, 1.4
sys/modules/i915drmkms/Makefile: revisions 1.5-1.7
Split drm ttm config into a separate file.
--
Fix module build of drmkms_linux.
--
Remove vestigial drm2pci module, replaced by drmkms_pci.
--
fix the module class.
--
add the drmkms modules
--
make a drm_agp_destroy() function to resolve the circular dependency between
drmkms and drmkms_pci
--
finalize the idr code.
--
add drm_agp_destroy
--
fix drmkms module path for xen.
--
fix build failure.
/tmp/bracket/build/2014.11.10.22.43.46-i386/src/sys/external/bsd/drm2/include/linux/pci.h:36:20: fatal error: acpica.h: No such file or directory
--
make this work: add agpsupport and sysctl code
--
move agpsupport to drmkms to avoid circular dependencies.
--
turn on dynamic ldscript creation to handle link set symbol definitions
used in the automatic sysctl creation.
--
Add __link_set based code to automatically convert the linux module parameters
into sysctls.
--
this module needs MKLDSCRIPT too now
--
more _KERNEL_OPT
--
prettify and add to all the modules that have it.
--
fix description setting.
--
Adjust flags to allow building with clang.
--
Fix build with clang.
--
Drop casts in favour of expressions that actually give the right
pointer.
--
Move all PCI/AGP code back to drmkms_pci module where it belongs.
--
Use correct length for hdmi_infoframe_header_pack in <linux/hdmi.h>.
Fixes PR kern/49411.
--
Back out previous, fix PR kern/49411 correctly.
frame->header.length is not initialized in the vendor packet case.
Instead, make hdmi_infoframe_header_pack take the packet length and
subtract the size of the header when packing the header.
(Could make it take the payload length instead, but for callers it is
more convenient to have a name for the whole packet length.)
--
Fix bounds checking in hdmi_infoframe_header_pack (PR kern/49411).
--
Trivial build fix for no options SYSCTL_INCLUDE_DESCR case, to
avoid -Werror.
OK christos@ and riastradh@
--
fix debugging compilation (ALL kernel)
--
nouveau_nv50_fence.c needs -Wno-shadow.
--
fix a confusion between dev_t and devmajor_t, and include the primary
minor when calling makedev().


# 1.41.2.1 15-Aug-2014 martin

Pull up following revision(s) (requested by riastradh in ticket #21):
distrib/sets/lists/modules/md.amd64: revision 1.42
Add dtrace modules to amd64-xen module set list. Hi jnemeth!