xref: /freebsd/sys/modules/Makefile (revision 4a9af7d53f0907ef332c935c82224e0f45cee6cf)
1c3aac50fSPeter Wemm# $FreeBSD$
20eec3684SGarrett Wollman
3e1fe3dbaSRuslan Ermilov.include <bsd.own.mk>
4e1fe3dbaSRuslan Ermilov
54a47892cSRobert Millan# Modules that include binary-only blobs of microcode should be selectable by
64a47892cSRobert Millan# MK_SOURCELESS_UCODE option (see below).
74a47892cSRobert Millan
898663aa0SDavid E. O'BrienSUBDIR=	\
998663aa0SDavid E. O'Brien	${_3dfx} \
10375ce679SYaroslav Tykhiy	${_3dfx_linux} \
11b8eaa978SRuslan Ermilov	${_aac} \
12dce93cd0SAchim Leubner	${_aacraid} \
13b8eaa978SRuslan Ermilov	accf_data \
14744eaff7SDavid Malone	accf_dns \
1509261c4fSBrooks Davis	accf_http \
169124ddebSAdrian Chadd	acl_nfs4 \
179124ddebSAdrian Chadd	acl_posix1e \
18b8eaa978SRuslan Ermilov	${_acpi} \
19ba26d470SStanislav Sedov	ae \
205f270659SKonstantin Belousov	${_aesni} \
21cfef026aSPyun YongHyeon	age \
22b8eaa978SRuslan Ermilov	${_agp} \
2309261c4fSBrooks Davis	aha \
241c534adaSWarner Losh	${_ahb} \
2552c9ce25SScott Long	ahci \
26b8eaa978SRuslan Ermilov	${_aic} \
27fb404d6fSScott Long	aic7xxx \
2821d56e9cSAlfred Perlstein	aio \
29d68875ebSPyun YongHyeon	alc \
303c6e15bcSPyun YongHyeon	ale \
31d28f42f9SLawrence Stewart	alq \
325022f21bSAndriy Gapon	${_amdsbwd} \
332b201a17SAndriy Gapon	${_amdtemp} \
3409261c4fSBrooks Davis	amr \
35d87076c8SWarner Losh	${_an} \
36b8eaa978SRuslan Ermilov	${_aout} \
37b8eaa978SRuslan Ermilov	${_apm} \
38d0885ac3SScott Long	${_arcmsr} \
39b8eaa978SRuslan Ermilov	${_arcnet} \
40e702bc74SRui Paulo	${_asmc} \
41b8eaa978SRuslan Ermilov	${_asr} \
428ca4df32SSøren Schmidt	ata \
4333644623SSam Leffler	ath \
44dba9c859SAdrian Chadd	ath_pci \
45e60fc88fSPyun YongHyeon	${_auxio} \
464a47892cSRobert Millan	${_bce} \
47b9f78d2bSBill Paul	bfe \
4895d67482SBill Paul	bge \
49102657cbSDavid Christensen	${_bxe} \
50b8eaa978SRuslan Ermilov	${_bios} \
51b8eaa978SRuslan Ermilov	${_bktr} \
52cf99524aSMarcel Moolenaar	${_bm} \
538a33eee1SAndrew Thompson	bridgestp \
54215da5ecSWarner Losh	bwi \
55215da5ecSWarner Losh	bwn \
56aa980888SJake Burkholder	cam \
57b8eaa978SRuslan Ermilov	${_canbepm} \
58b8eaa978SRuslan Ermilov	${_canbus} \
59b8eaa978SRuslan Ermilov	${_cardbus} \
60663222f1SGleb Smirnoff	${_carp} \
61119051cbSMarius Strobl	cas \
62b8eaa978SRuslan Ermilov	${_cbb} \
63ad4e3b96SLawrence Stewart	cc \
64aa980888SJake Burkholder	cd9660 \
65c4f02a89SMax Khon	cd9660_iconv \
66f2ca64caSRoman Kurakin	${_ce} \
672064b86fSMarcel Moolenaar	${_cfi} \
68b8eaa978SRuslan Ermilov	${_ciss} \
69b8eaa978SRuslan Ermilov	${_cm} \
70603d67aeSRink Springer	${_cmx} \
71b8eaa978SRuslan Ermilov	${_coff} \
7283d18f22SDag-Erling Smørgrav	${_coretemp} \
734dba35d1SRoman Kurakin	${_cp} \
74e53470feSOleksandr Tymoshenko	${_cpsw} \
75e085f869SStanislav Sedov	${_cpuctl} \
766ab93acaSScott Long	${_cpufreq} \
77f544a528SMark Murray	${_crypto} \
78f544a528SMark Murray	${_cryptodev} \
7917d56bddSWarner Losh	${_cs} \
802a6ce61aSJohn Baldwin	${_ct} \
816ca77a6fSRoman Kurakin	${_ctau} \
8232562145SEdward Tomasz Napierala	ctl \
83c99255b8SWarner Losh	${_cxgb} \
844310207eSRobert Millan	${_cxgbe} \
85adab6548SJohn Birrell	${_cyclic} \
8609261c4fSBrooks Davis	dc \
87869093b1SHidetoshi Shimokawa	dcons \
88869093b1SHidetoshi Shimokawa	dcons_crom \
8909261c4fSBrooks Davis	de \
90aa7c1c05SJohn Baldwin	${_dpms} \
91b8eaa978SRuslan Ermilov	${_dpt} \
92b8eaa978SRuslan Ermilov	${_drm} \
93ccc00630SKonstantin Belousov	${_drm2} \
94adab6548SJohn Birrell	${_dtrace} \
958c4026b5SPaul Saab	dummynet \
96b8eaa978SRuslan Ermilov	${_ed} \
97b8eaa978SRuslan Ermilov	${_elink} \
98b8eaa978SRuslan Ermilov	${_em} \
997d361237SHartmut Brandt	en \
100b8eaa978SRuslan Ermilov	${_ep} \
101319570f9SMarius Strobl	${_epic} \
102a9ab459bSMarius Strobl	esp \
1034d52a575SXin LI	${_et} \
104b8eaa978SRuslan Ermilov	${_ex} \
105b8eaa978SRuslan Ermilov	${_exca} \
106b8eaa978SRuslan Ermilov	${_ext2fs} \
1074a47892cSRobert Millan	${_fatm} \
10809261c4fSBrooks Davis	fdc \
10942d6ed03SBruce Evans	fdescfs \
110b8eaa978SRuslan Ermilov	${_fe} \
1110d773745SDavid E. O'Brien	${_filemon} \
1127d2ba89bSJohn Baldwin	firewire \
1136aec1278SMax Laier	firmware \
1145fe58019SAttilio Rao	fuse \
1154a47892cSRobert Millan	${_fxp} \
1161ed3fed7SMarius Strobl	gem \
1175d9bef64SPoul-Henning Kamp	geom \
118149d1c89SHenrik Brix Andersen	${_glxiic} \
119a51aa5d1SPhilip Paeps	${_glxsb} \
120c594298bSHartmut Brandt	hatm \
1218b7ce2ffSSam Leffler	hifn \
122ac341582SMarius Strobl	hme \
12381966bceSXin LI	${_hpt27xx} \
124f73e86c3SScott Long	${_hptiop} \
125085f35d6SScott Long	${_hptmv} \
1261fdeb165SXin LI	${_hptnr} \
127b063a422SScott Long	${_hptrr} \
1289c3a1281SMarcel Moolenaar	hwpmc \
1297d99ab9fSPeter Grehan	${_hyperv} \
130b8eaa978SRuslan Ermilov	${_i2c} \
131c9f432b7SAlfred Perlstein        ${_ibcore} \
132b8eaa978SRuslan Ermilov	${_ibcs2} \
133cae8da61SDag-Erling Smørgrav	${_ichwd} \
134b8eaa978SRuslan Ermilov	${_ida} \
135b8eaa978SRuslan Ermilov	${_ie} \
1367afc53b8SAndrew Thompson	if_bridge \
13709261c4fSBrooks Davis	if_disc \
13863518eccSYaroslav Tykhiy	if_edsc \
139d0ea4743SBjoern A. Zeeb	if_epair \
14042d6ed03SBruce Evans	if_faith \
14109261c4fSBrooks Davis	if_gif \
142af8a927eSBjoern A. Zeeb	${_if_gre} \
14318242d3bSAndrew Thompson	if_lagg \
14496b50ea3SBill Paul	${_if_ndis} \
14509261c4fSBrooks Davis	if_stf \
14609261c4fSBrooks Davis	if_tap \
14709261c4fSBrooks Davis	if_tun \
148214bfc97SBrooks Davis	if_vlan \
1496f48e680SJack F Vogel	${_igb} \
150b8eaa978SRuslan Ermilov	${_iir} \
151b434acb3SSean Bruno	${_imgact_binmisc} \
1528ab2f5ecSMark Murray	${_io} \
153c9f432b7SAlfred Perlstein        ${_ipoib} \
154aa57e971SBjoern A. Zeeb	${_ipdivert} \
155b8eaa978SRuslan Ermilov	${_ipfilter} \
1568813217aSBjoern A. Zeeb	${_ipfw} \
157755d3f8aSPaolo Pisati	ipfw_nat \
1581c204a57SDoug Ambrisko	${_ipmi} \
159d5c0af17SAndrey V. Elsukov	ip6_mroute_mod \
1608c11b231SRuslan Ermilov	ip_mroute_mod \
161b8eaa978SRuslan Ermilov	${_ips} \
162b4c31113SDamien Bergamini	${_ipw} \
1637bd6fde3SFlorent Thoumie	${_ipwfw} \
164f11c7f63SJim Harris	${_isci} \
165009ea47eSEdward Tomasz Napierala	iscsi \
1669732e4fdSEdward Tomasz Napierala	iscsi_initiator \
16797af632bSJohn Baldwin	isp \
1684a47892cSRobert Millan	${_ispfw} \
169b4c31113SDamien Bergamini	${_iwi} \
1707bd6fde3SFlorent Thoumie	${_iwifw} \
1713971d07bSSam Leffler	${_iwn} \
1723971d07bSSam Leffler	${_iwnfw} \
173820130bfSChristian Brueffer	${_ixgb} \
1749c694208SChristian Brueffer	${_ixgbe} \
17575a1bf5fSPyun YongHyeon	jme \
17609261c4fSBrooks Davis	joy \
177f9e56677SMaksim Yevmenkin	kbdmux \
1787e7fd7d1SRick Macklem	kgssapi \
1797e7fd7d1SRick Macklem	kgssapi_krb5 \
1806987b09fSLawrence Stewart	khelp \
181fa9d9930SDoug Rabson	krpc \
18200a5db46SStacey Son	ksyms \
18344ac0964SMarius Strobl	le \
18409261c4fSBrooks Davis	lge \
1856cd047a0SGleb Smirnoff	libalias \
1860e3b6d50SSheldon Hearn	libiconv \
1877e9024cdSHartmut Brandt	libmbpool \
18809261c4fSBrooks Davis	libmchain \
1894507f02eSBjoern A. Zeeb	${_lindev} \
190b8eaa978SRuslan Ermilov	${_linprocfs} \
19132397ce0SDoug Ambrisko	${_linsysfs} \
192b8eaa978SRuslan Ermilov	${_linux} \
1932bc6081cSScott Long	lmc \
1941b6c2589SPoul-Henning Kamp	lpt \
195ebbd4fa8SRobert Watson	mac_biba \
196ebbd4fa8SRobert Watson	mac_bsdextended \
197ebbd4fa8SRobert Watson	mac_ifoff \
1985773cccfSRobert Watson	mac_lomac \
199ebbd4fa8SRobert Watson	mac_mls \
200ebbd4fa8SRobert Watson	mac_none \
20151363000SRobert Watson	mac_partition \
20203d03162SRobert Watson	mac_portacl \
203ebbd4fa8SRobert Watson	mac_seeotheruids \
204782f7255SRobert Watson	mac_stub \
205ebbd4fa8SRobert Watson	mac_test \
206e76ee875SWeongyo Jeong	malo \
207e73b093aSMatthew N. Dodd	mcd \
20809261c4fSBrooks Davis	md \
2099004f894SDavid E. O'Brien	mem \
210215da5ecSWarner Losh	mfi \
21109261c4fSBrooks Davis	mii \
21209261c4fSBrooks Davis	mlx \
2133b1f0b5dSJeff Roberson	${_mlx4} \
2143b1f0b5dSJeff Roberson	${_mlx4ib} \
2153b1f0b5dSJeff Roberson	${_mlxen} \
216b8eaa978SRuslan Ermilov	${_mly} \
217831f5dcfSAlexander Motin	mmc \
218831f5dcfSAlexander Motin	mmcsd \
219d3c7b9a0SKenneth D. Merry	mps \
220215da5ecSWarner Losh	mpt \
2216c597554SDavid Xu	mqueue \
22286597d47SMaxime Henrion	msdosfs \
223c4f02a89SMax Khon	msdosfs_iconv \
224d4df4850SRuslan Ermilov	${_mse} \
225c9d21ce9SPyun YongHyeon	msk \
2263b1f0b5dSJeff Roberson	${_mthca} \
227dd48af36SAlexander Motin	mvs \
228cf4c5a53SSam Leffler	mwl \
2294a47892cSRobert Millan	${_mwlfw} \
230f9ae0280SAndrew Gallatin	mxge \
231e4de92ceSRuslan Ermilov	my \
2327f725bcdSGrzegorz Bernacki	${_nandfs} \
2337f725bcdSGrzegorz Bernacki	${_nandsim} \
234b8eaa978SRuslan Ermilov	${_ncp} \
235b8eaa978SRuslan Ermilov	${_ncv} \
236b8eaa978SRuslan Ermilov	${_ndis} \
237*4a9af7d5SBjoern A. Zeeb	netfpga10g \
238abae4e8aSAntoine Brodin	${_netgraph} \
239bfc788c2SDavid E. O'Brien	${_nfe} \
240c245df76SMarius Strobl	nfs_common \
241bcbdacddSRick Macklem	nfscl \
242eb25edbdSPeter Wemm	nfsclient \
243bcbdacddSRick Macklem	nfscommon \
244bcbdacddSRick Macklem	nfsd \
245f92bbff2SRick Macklem	nfslock \
246fa9d9930SDoug Rabson	nfslockd \
247eb25edbdSPeter Wemm	nfsserver \
24845452edcSRick Macklem	nfssvc \
24909261c4fSBrooks Davis	nge \
25009261c4fSBrooks Davis	nmdm \
251b8eaa978SRuslan Ermilov	${_nsp} \
25209261c4fSBrooks Davis	nullfs \
253e47937d1SCarl Delsey	${_ntb} \
254eb85d44fSJim Harris	${_nvd} \
255eb85d44fSJim Harris	${_nvme} \
256d5566384SPeter Wemm	${_nvram} \
2578c11b231SRuslan Ermilov	${_nxge} \
258adab6548SJohn Birrell	${_opensolaris} \
2592f345d8eSLuigi Rizzo	oce \
260ef0a6e20SPawel Jakub Dawidek	${_padlock} \
2618dd4275cSHartmut Brandt	patm \
262b8eaa978SRuslan Ermilov	${_pccard} \
263b8eaa978SRuslan Ermilov	${_pcfclock} \
26409261c4fSBrooks Davis	pcn \
2658d69c48bSMax Laier	${_pf} \
2665bba2114SMax Laier	${_pflog} \
267e0bfbfceSBjoern A. Zeeb	${_pfsync} \
2681b6c2589SPoul-Henning Kamp	plip \
269b8eaa978SRuslan Ermilov	${_pmc} \
2701b6c2589SPoul-Henning Kamp	ppbus \
271c69e06b1SMarcel Moolenaar	ppc \
2721b6c2589SPoul-Henning Kamp	ppi \
2731b6c2589SPoul-Henning Kamp	pps \
2743fd18735SDag-Erling Smørgrav	procfs \
2753fd18735SDag-Erling Smørgrav	pseudofs \
2764f05e3faSRuslan Ermilov	${_pst} \
277f105c8beSEd Schouten	pty  \
278c69e06b1SMarcel Moolenaar	puc \
279711bcba0SDavid C Somayajulu	${_qlxge} \
2800bc7cf6fSBjoern A. Zeeb	${_qlxgb} \
281f10a77bbSDavid C Somayajulu	${_qlxgbe} \
282ceaec73dSDamien Bergamini	ral \
2834a47892cSRobert Millan	${_ralfw} \
28409261c4fSBrooks Davis	${_random} \
2850ac19bd5SSam Leffler	rc4 \
28653d68f00SKip Macy	${_rdma} \
287a94100faSBill Paul	re \
288e0afbb58SJean-Sébastien Pédron	reiserfs \
28909261c4fSBrooks Davis	rl \
290b8eaa978SRuslan Ermilov	${_s3} \
291b8eaa978SRuslan Ermilov	${_safe} \
29226e46883SJohn Baldwin	${_sbni} \
293af2e25a6SMarcel Moolenaar	scc \
29426a9ce3eSMatthew N. Dodd	scd \
295b8eaa978SRuslan Ermilov	${_scsi_low} \
296831f5dcfSAlexander Motin	sdhci \
297d6b3aaf8SOleksandr Tymoshenko	sdhci_pci \
2985416cda8STom Rhodes	sem \
2991db8d1f8SAna Kukec	send \
3004a47892cSRobert Millan	${_sf} \
3015bd64b65SPhilip Paeps	${_sfxge} \
302d193ed0bSPyun YongHyeon	sge \
3030bdee1faSWarner Losh	siba_bwn \
304a5548bf6SLawrence Stewart	siftr \
30567b87e44SAlexander Motin	siis \
30609261c4fSBrooks Davis	sis \
30709261c4fSBrooks Davis	sk \
308237abf0cSDavide Italiano	${_smbfs} \
3094a47892cSRobert Millan	${_sn} \
310b8eaa978SRuslan Ermilov	${_snc} \
311932ef5b5SEd Schouten	snp \
312b8eaa978SRuslan Ermilov	${_sound} \
313b8eaa978SRuslan Ermilov	${_speaker} \
314b8eaa978SRuslan Ermilov	${_splash} \
315b8eaa978SRuslan Ermilov	${_sppp} \
31609261c4fSBrooks Davis	ste \
317b8eaa978SRuslan Ermilov	${_stg} \
318d497bdf1SPyun YongHyeon	stge \
319b8eaa978SRuslan Ermilov	${_streams} \
3205c07a171SOlivier Houchard	${_svr4} \
321c99255b8SWarner Losh	${_sym} \
322b8eaa978SRuslan Ermilov	${_syscons} \
32309261c4fSBrooks Davis	sysvipc \
3244a47892cSRobert Millan	${_ti} \
32509261c4fSBrooks Davis	tl \
326d319cc96SNathan Whitehorn	tmpfs \
32709fe6320SNavdeep Parhar	${_toecore} \
328c02b5042SWarner Losh	${_tpm} \
329f3d92b26SOlivier Houchard	trm \
3303c12ea23SVinod Kashyap	${_twa} \
33142d6ed03SBruce Evans	twe \
332db1fda10SXin LI	tws \
33309261c4fSBrooks Davis	tx \
3344a47892cSRobert Millan	${_txp} \
335b74668b1SWarner Losh	uart \
3368b7ce2ffSSam Leffler	ubsec \
337df263cbdSScott Long	udf \
33877730021SScott Long	udf_iconv \
339b16af7f1SEdward Tomasz Napierala	ufs \
34009261c4fSBrooks Davis	unionfs \
3417d0d268bSAndrew Thompson	usb \
342591f4054SHartmut Brandt	utopia \
343b8eaa978SRuslan Ermilov	${_vesa} \
34410b59a9bSPeter Grehan	${_virtio} \
345a07bd003SBill Paul	vge \
34661af1d13SFabien Thomas	${_viawd} \
3476e81ac21SMaksim Yevmenkin	vkbd \
348366f6083SPeter Grehan	${_vmm} \
349e3c97c2cSBryan Venteicher	${_vmware} \
350042bbe55SPeter Grehan	${_vpo} \
35109261c4fSBrooks Davis	vr \
3522608aefcSPyun YongHyeon	vte \
35309261c4fSBrooks Davis	vx \
3542304f22dSChristian Brueffer	${_vxge} \
35509261c4fSBrooks Davis	wb \
3560566170fSBjoern A. Zeeb	${_wbwd} \
357b8eaa978SRuslan Ermilov	${_wi} \
3580ac19bd5SSam Leffler	wlan \
35995ef8c71SSam Leffler	wlan_acl \
36074828f25SSam Leffler	wlan_amrr \
36163f9a4cbSSam Leffler	wlan_ccmp \
362b032f27cSSam Leffler	wlan_rssadapt \
36363f9a4cbSSam Leffler	wlan_tkip \
36463f9a4cbSSam Leffler	wlan_wep \
36563f9a4cbSSam Leffler	wlan_xauth \
36603734771SBenjamin Close	${_wpi} \
36703734771SBenjamin Close	${_wpifw} \
368a57707e7SXin LI	${_x86bios} \
369b8eaa978SRuslan Ermilov	${_xe} \
370cf62a08fSWojciech A. Koszek	xl \
371ceef0c31SPawel Jakub Dawidek	${_zfs} \
37267154eb2SSam Leffler	zlib \
373256c4043SNick Hibma
3740d773745SDavid E. O'Brien.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
3750d773745SDavid E. O'Brien_filemon=	filemon
3764ab550caSSean Bruno_imgact_binmisc=	imgact_binmisc
377e3c97c2cSBryan Venteicher_vmware=	vmware
3780d773745SDavid E. O'Brien.endif
3790d773745SDavid E. O'Brien
380c09808d0SWarner Losh.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \
381c09808d0SWarner Losh	${MACHINE_CPUARCH} != "mips"
382716dfa4cSMarius Strobl_syscons=	syscons
383042bbe55SPeter Grehan_vpo=		vpo
384042bbe55SPeter Grehan.endif
385042bbe55SPeter Grehan
386b05d9670SWarner Losh.if ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips"
387c99255b8SWarner Losh# no BUS_SPACE_UNSPECIFIED
388c99255b8SWarner Losh# No barrier instruction support (specific to this driver)
389c99255b8SWarner Losh_sym=		sym
39096f36ceeSWarner Losh# intr_disable() is a macro, causes problems
3914a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
39296f36ceeSWarner Losh_cxgb=		cxgb
393c99255b8SWarner Losh.endif
3944a47892cSRobert Millan.endif
395c99255b8SWarner Losh
3964310207eSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
3974310207eSRobert Millan_cxgbe=		cxgbe
3984310207eSRobert Millan.endif
3994310207eSRobert Millan
400e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
401b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto)
402b8eaa978SRuslan Ermilov_crypto=	crypto
403b8eaa978SRuslan Ermilov_cryptodev=	cryptodev
404b8eaa978SRuslan Ermilov.endif
405b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto)
406b8eaa978SRuslan Ermilov_random=	random
407aa980888SJake Burkholder.endif
4087a07b896SIan Dowse.endif
409aa980888SJake Burkholder
410af8a927eSBjoern A. Zeeb.if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \
411af8a927eSBjoern A. Zeeb	defined(ALL_MODULES)
412663222f1SGleb Smirnoff_carp=	carp
41309fe6320SNavdeep Parhar_toecore=	toecore
414af8a927eSBjoern A. Zeeb.endif
415af8a927eSBjoern A. Zeeb
416aa57e971SBjoern A. Zeeb.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES)
417aa57e971SBjoern A. Zeeb_if_gre=	if_gre
418aa57e971SBjoern A. Zeeb.endif
419aa57e971SBjoern A. Zeeb
420e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES)
421b8eaa978SRuslan Ermilov_ipfilter=	ipfilter
4227a43a96aSRuslan Ermilov.endif
4237a43a96aSRuslan Ermilov
4248813217aSBjoern A. Zeeb.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES)
425aa57e971SBjoern A. Zeeb_ipdivert=	ipdivert
4268813217aSBjoern A. Zeeb_ipfw=		ipfw
4278813217aSBjoern A. Zeeb.endif
4288813217aSBjoern A. Zeeb
4297f725bcdSGrzegorz Bernacki.if ${MK_NAND} != "no" || defined(ALL_MODULES)
4307f725bcdSGrzegorz Bernacki_nandfs=	nandfs
4317f725bcdSGrzegorz Bernacki_nandsim=	nandsim
4327f725bcdSGrzegorz Bernacki.endif
4337f725bcdSGrzegorz Bernacki
434abae4e8aSAntoine Brodin.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES)
435abae4e8aSAntoine Brodin_netgraph=	netgraph
436abae4e8aSAntoine Brodin.endif
437abae4e8aSAntoine Brodin
438af8a927eSBjoern A. Zeeb.if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \
439af8a927eSBjoern A. Zeeb	${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES)
4408d69c48bSMax Laier_pf=		pf
4415bba2114SMax Laier_pflog=		pflog
442e0bfbfceSBjoern A. Zeeb.if ${MK_INET_SUPPORT} != "no"
443e0bfbfceSBjoern A. Zeeb_pfsync=	pfsync
444e0bfbfceSBjoern A. Zeeb.endif
4458d69c48bSMax Laier.endif
4468d69c48bSMax Laier
4474a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
4484a47892cSRobert Millan_bce=		bce
4494a47892cSRobert Millan_fatm=		fatm
4504a47892cSRobert Millan_fxp=		fxp
4514a47892cSRobert Millan_ispfw=		ispfw
4524a47892cSRobert Millan_mwlfw=		mwlfw
4534a47892cSRobert Millan_ralfw=		ralfw
4544a47892cSRobert Millan_sf=		sf
4554a47892cSRobert Millan_sn=		sn
4564a47892cSRobert Millan_ti=		ti
4574a47892cSRobert Millan_txp=		txp
4584a47892cSRobert Millan.endif
4594a47892cSRobert Millan
460c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "i386"
46128cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed
4624e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures.
463b8eaa978SRuslan Ermilov_3dfx=		3dfx
464375ce679SYaroslav Tykhiy_3dfx_linux=	3dfx_linux
465b8eaa978SRuslan Ermilov_agp=		agp
466b8eaa978SRuslan Ermilov_aic=		aic
467d87076c8SWarner Losh_an=		an
468b8eaa978SRuslan Ermilov_aout=		aout
469b8eaa978SRuslan Ermilov_apm=		apm
470b8eaa978SRuslan Ermilov_arcnet=	arcnet
471b8eaa978SRuslan Ermilov_bktr=		bktr
472102657cbSDavid Christensen_bxe=		bxe
47381976679SYoshihiro Takahashi_cardbus=	cardbus
47481976679SYoshihiro Takahashi_cbb=		cbb
4754a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
476f2ca64caSRoman Kurakin_ce=		ce
4774a47892cSRobert Millan.endif
478b8eaa978SRuslan Ermilov_coff=		coff
4794a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
4804dba35d1SRoman Kurakin_cp=		cp
4814a47892cSRobert Millan.endif
482e085f869SStanislav Sedov_cpuctl=	cpuctl
4836ab93acaSScott Long_cpufreq=	cpufreq
4846a901529SYoshihiro Takahashi_cs=		cs
485adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
486adab6548SJohn Birrell_cyclic=	cyclic
487adab6548SJohn Birrell.endif
488aa7c1c05SJohn Baldwin_dpms=		dpms
489b8eaa978SRuslan Ermilov_drm=		drm
490ccc00630SKonstantin Belousov_drm2=		drm2
491adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
492adab6548SJohn Birrell_dtrace=	dtrace
493adab6548SJohn Birrell.endif
494b8eaa978SRuslan Ermilov_ed=		ed
495b8eaa978SRuslan Ermilov_elink=		elink
496b8eaa978SRuslan Ermilov_em=		em
497b8eaa978SRuslan Ermilov_ep=		ep
4984d52a575SXin LI_et=		et
49981976679SYoshihiro Takahashi_exca=		exca
500b8eaa978SRuslan Ermilov_ext2fs=	ext2fs
501b8eaa978SRuslan Ermilov_fe=		fe
502149d1c89SHenrik Brix Andersen_glxiic=	glxiic
503a51aa5d1SPhilip Paeps_glxsb=		glxsb
504b8eaa978SRuslan Ermilov_i2c=		i2c
505c9f432b7SAlfred Perlstein.if ${MK_OFED} != "no" || defined(ALL_MODULES)
506c9f432b7SAlfred Perlstein_ibcore=        ibcore
507c9f432b7SAlfred Perlstein.endif
508b8eaa978SRuslan Ermilov_ibcs2=		ibcs2
509b8eaa978SRuslan Ermilov_ie=		ie
51096b50ea3SBill Paul_if_ndis=	if_ndis
51157158a06SJack F Vogel_igb=		igb
5128ab2f5ecSMark Murray_io=		io
513c9f432b7SAlfred Perlstein.if ${MK_OFED} != "no" || defined(ALL_MODULES)
514c9f432b7SAlfred Perlstein_ipoib=         ipoib
515c9f432b7SAlfred Perlstein.endif
5164507f02eSBjoern A. Zeeb_lindev=	lindev
517b8eaa978SRuslan Ermilov_linprocfs=	linprocfs
51832397ce0SDoug Ambrisko_linsysfs=	linsysfs
519b8eaa978SRuslan Ermilov_linux=		linux
5206c5c0a5aSWarner Losh_mse=		mse
52106f0d80dSJeff Roberson.if ${MK_OFED} != "no" || defined(ALL_MODULES)
52206f0d80dSJeff Roberson_mlx4=		mlx4
52306f0d80dSJeff Roberson_mlx4ib=	mlx4ib
52406f0d80dSJeff Roberson_mlxen=		mlxen
52506f0d80dSJeff Roberson_mthca=		mthca
52606f0d80dSJeff Roberson.endif
527b8eaa978SRuslan Ermilov_ncv=		ncv
528b8eaa978SRuslan Ermilov_ndis=		ndis
529b8eaa978SRuslan Ermilov_nsp=		nsp
530adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
531adab6548SJohn Birrell_opensolaris=	opensolaris
532adab6548SJohn Birrell.endif
533b8eaa978SRuslan Ermilov_pccard=	pccard
534b8eaa978SRuslan Ermilov_pcfclock=	pcfclock
5354f05e3faSRuslan Ermilov_pst=		pst
536421b30efSEdward Tomasz Napierala.if ${MK_OFED} != "no" || defined(ALL_MODULES)
53753d68f00SKip Macy_rdma=		rdma
538421b30efSEdward Tomasz Napierala.endif
539b8eaa978SRuslan Ermilov_safe=		safe
54026e46883SJohn Baldwin_sbni=		sbni
541b8eaa978SRuslan Ermilov_scsi_low=	scsi_low
542237abf0cSDavide Italiano_smbfs=		smbfs
543b8eaa978SRuslan Ermilov_sound=		sound
544b8eaa978SRuslan Ermilov_speaker=	speaker
545b8eaa978SRuslan Ermilov_splash=	splash
546b8eaa978SRuslan Ermilov_sppp=		sppp
547b8eaa978SRuslan Ermilov_stg=		stg
548b8eaa978SRuslan Ermilov_streams=	streams
5495c07a171SOlivier Houchard_svr4=		svr4
5502304f22dSChristian Brueffer_vxge=  	vxge
5510566170fSBjoern A. Zeeb_wbwd=		wbwd
552b8eaa978SRuslan Ermilov_wi=		wi
553b8eaa978SRuslan Ermilov_xe=		xe
55448be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES)
55548be553bSDag-Erling Smørgrav_zfs=		zfs
55648be553bSDag-Erling Smørgrav.endif
557b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386"
558b8eaa978SRuslan Ermilov_aac=		aac
559dce93cd0SAchim Leubner_aacraid=	aacraid
560b8eaa978SRuslan Ermilov_acpi=		acpi
5615f270659SKonstantin Belousov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
5625f270659SKonstantin Belousov_aesni=		aesni
5635f270659SKonstantin Belousov.endif
5641f00798bSYoshihiro Takahashi_ahb=		ahb
5655022f21bSAndriy Gapon_amdsbwd=	amdsbwd
566fc1f75e5SRui Paulo_amdtemp=	amdtemp
5679dd18bb0SWarner Losh_arcmsr=	arcmsr
568e702bc74SRui Paulo_asmc=		asmc
569b8eaa978SRuslan Ermilov_asr=		asr
570b8eaa978SRuslan Ermilov_bios=		bios
571b8eaa978SRuslan Ermilov_ciss=		ciss
572b8eaa978SRuslan Ermilov_cm=		cm
573603d67aeSRink Springer_cmx=		cmx
574c2a6fe61SYoshihiro Takahashi_coretemp=	coretemp
5754a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
5766ca77a6fSRoman Kurakin_ctau=		ctau
5774a47892cSRobert Millan.endif
578b8eaa978SRuslan Ermilov_dpt=		dpt
579b8eaa978SRuslan Ermilov_ex=		ex
5804a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no"
58181966bceSXin LI_hpt27xx=	hpt27xx
5824a47892cSRobert Millan.endif
583f73e86c3SScott Long_hptiop=	hptiop
5844a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no"
585085f35d6SScott Long_hptmv=		hptmv
5861fdeb165SXin LI_hptnr=		hptnr
587b063a422SScott Long_hptrr=		hptrr
5884a47892cSRobert Millan.endif
5890ad3455eSXin LI_hyperv=	hyperv
5902621fd00SYoshihiro Takahashi_ichwd=		ichwd
591b8eaa978SRuslan Ermilov_ida=		ida
592b8eaa978SRuslan Ermilov_iir=		iir
59342a64e53SYoshihiro Takahashi_ipmi=		ipmi
594b8eaa978SRuslan Ermilov_ips=		ips
595f28f001eSYoshihiro Takahashi_ipw=		ipw
5964a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
5977bd6fde3SFlorent Thoumie_ipwfw=		ipwfw
5984a47892cSRobert Millan.endif
599f11c7f63SJim Harris_isci=		isci
600f28f001eSYoshihiro Takahashi_iwi=		iwi
6014a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
6027bd6fde3SFlorent Thoumie_iwifw=		iwifw
6034a47892cSRobert Millan.endif
6043971d07bSSam Leffler_iwn=		iwn
6054a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
6063971d07bSSam Leffler_iwnfw=		iwnfw
6074a47892cSRobert Millan.endif
608820130bfSChristian Brueffer_ixgb=		ixgb
6099c694208SChristian Brueffer_ixgbe=		ixgbe
610b8eaa978SRuslan Ermilov_mly=		mly
611bfc788c2SDavid E. O'Brien_nfe=		nfe
612eb85d44fSJim Harris_nvd=		nvd
613eb85d44fSJim Harris_nvme=		nvme
614c2a6fe61SYoshihiro Takahashi_nvram=		nvram
615fd3ddbd0SSam Leffler_nxge=		nxge
616c02b5042SWarner Losh_tpm=		tpm
61761af1d13SFabien Thomas_viawd=		viawd
61803734771SBenjamin Close_wpi=		wpi
6194a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
62003734771SBenjamin Close_wpifw=		wpifw
6214a47892cSRobert Millan.endif
622e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
623ef0a6e20SPawel Jakub Dawidek_padlock=	padlock
624ef0a6e20SPawel Jakub Dawidek.endif
625b8eaa978SRuslan Ermilov_s3=		s3
6263c12ea23SVinod Kashyap_twa=		twa
627b8eaa978SRuslan Ermilov_vesa=		vesa
62810b59a9bSPeter Grehan_virtio=	virtio
629a57707e7SXin LI_x86bios=	x86bios
630b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98"
631b8eaa978SRuslan Ermilov_canbepm=	canbepm
632b8eaa978SRuslan Ermilov_canbus=	canbus
6332a6ce61aSJohn Baldwin_ct=		ct
634b8eaa978SRuslan Ermilov_pmc=		pmc
635b8eaa978SRuslan Ermilov_snc=		snc
636b8eaa978SRuslan Ermilov.endif
637b8eaa978SRuslan Ermilov.endif
638b8eaa978SRuslan Ermilov
639c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64"
640fffdbac7SScott Long_aac=		aac
641dce93cd0SAchim Leubner_aacraid=	aacraid
6427332c129SKonstantin Belousov_aout=		aout
643747e1464STakanori Watanabe_acpi=		acpi
6445f270659SKonstantin Belousov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
6455f270659SKonstantin Belousov_aesni=		aesni
6465f270659SKonstantin Belousov.endif
6473c749e3fSDavid E. O'Brien_agp=		agp
648d87076c8SWarner Losh_an=		an
6495022f21bSAndriy Gapon_amdsbwd=	amdsbwd
650fc1f75e5SRui Paulo_amdtemp=	amdtemp
651d0885ac3SScott Long_arcmsr=	arcmsr
652e702bc74SRui Paulo_asmc=		asmc
65349da75c9SJens Schweikhardt_bktr=		bktr
654102657cbSDavid Christensen_bxe=		bxe
65503d9e830SWarner Losh_cardbus=	cardbus
65603d9e830SWarner Losh_cbb=		cbb
657603d67aeSRink Springer_cmx=		cmx
6586d272d3cSDavid E. O'Brien_ciss=		ciss
65983d18f22SDag-Erling Smørgrav_coretemp=	coretemp
660e085f869SStanislav Sedov_cpuctl=	cpuctl
6616ab93acaSScott Long_cpufreq=	cpufreq
662adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
663adab6548SJohn Birrell_cyclic=	cyclic
664adab6548SJohn Birrell.endif
665ee5e90daSXin LI_dpms=		dpms
6663c749e3fSDavid E. O'Brien_drm=		drm
667ccc00630SKonstantin Belousov_drm2=		drm2
668adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
669adab6548SJohn Birrell_dtrace=	dtrace
670adab6548SJohn Birrell.endif
6718abb0189SWarner Losh_ed=		ed
6724d52a575SXin LI_et=		et
6736d272d3cSDavid E. O'Brien_em=		em
67403d9e830SWarner Losh_exca=		exca
6756d272d3cSDavid E. O'Brien_ext2fs=	ext2fs
6764a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no"
67781966bceSXin LI_hpt27xx=	hpt27xx
6784a47892cSRobert Millan.endif
679f73e86c3SScott Long_hptiop=	hptiop
6804a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no"
681dc8540a9SScott Long_hptmv=		hptmv
6821fdeb165SXin LI_hptnr=		hptnr
683b063a422SScott Long_hptrr=		hptrr
6844a47892cSRobert Millan.endif
6857d99ab9fSPeter Grehan_hyperv=	hyperv
6866d272d3cSDavid E. O'Brien_i2c=		i2c
687c9f432b7SAlfred Perlstein.if ${MK_OFED} != "no" || defined(ALL_MODULES)
688c9f432b7SAlfred Perlstein_ibcore=        ibcore
689c9f432b7SAlfred Perlstein.endif
6900ed48524SPeter Wemm_ichwd=		ichwd
6916d272d3cSDavid E. O'Brien_ida=		ida
69296b50ea3SBill Paul_if_ndis=	if_ndis
69357158a06SJack F Vogel_igb=		igb
6946d272d3cSDavid E. O'Brien_iir=		iir
6958ab2f5ecSMark Murray_io=		io
6961c204a57SDoug Ambrisko_ipmi=		ipmi
697c9f432b7SAlfred Perlstein.if ${MK_OFED} != "no" || defined(ALL_MODULES)
698c9f432b7SAlfred Perlstein_ipoib=         ipoib
699c9f432b7SAlfred Perlstein.endif
7006d272d3cSDavid E. O'Brien_ips=		ips
701b4c31113SDamien Bergamini_ipw=		ipw
7024a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
7037bd6fde3SFlorent Thoumie_ipwfw=		ipwfw
7044a47892cSRobert Millan.endif
705f11c7f63SJim Harris_isci=		isci
7061aa1169dSChristian Brueffer_iwi=		iwi
7074a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
7081aa1169dSChristian Brueffer_iwifw=		iwifw
7094a47892cSRobert Millan.endif
7103971d07bSSam Leffler_iwn=		iwn
7114a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
7123971d07bSSam Leffler_iwnfw=		iwnfw
7134a47892cSRobert Millan.endif
714820130bfSChristian Brueffer_ixgb=		ixgb
7159c694208SChristian Brueffer_ixgbe=		ixgbe
7164507f02eSBjoern A. Zeeb_lindev=	lindev
71720a2cc13SAlexander Leidinger_linprocfs=	linprocfs
71820a2cc13SAlexander Leidinger_linsysfs=	linsysfs
719f195f6a1SAlexander Leidinger_linux=		linux
7206d272d3cSDavid E. O'Brien_mly=		mly
72106f0d80dSJeff Roberson.if ${MK_OFED} != "no" || defined(ALL_MODULES)
72206f0d80dSJeff Roberson_mlx4=		mlx4
72306f0d80dSJeff Roberson_mlx4ib=	mlx4ib
72406f0d80dSJeff Roberson_mlxen=		mlxen
72506f0d80dSJeff Roberson_mthca=		mthca
72606f0d80dSJeff Roberson.endif
727d8f2dda7SBill Paul_ndis=		ndis
728bfc788c2SDavid E. O'Brien_nfe=		nfe
729e47937d1SCarl Delsey_ntb=		ntb
730eb85d44fSJim Harris_nvd=		nvd
731eb85d44fSJim Harris_nvme=		nvme
732d5566384SPeter Wemm_nvram=		nvram
733fd3ddbd0SSam Leffler_nxge=		nxge
734adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
735adab6548SJohn Birrell_opensolaris=	opensolaris
736adab6548SJohn Birrell.endif
7379045c736SJung-uk Kim.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
7389045c736SJung-uk Kim_padlock=	padlock
7399045c736SJung-uk Kim.endif
74003d9e830SWarner Losh_pccard=	pccard
741711bcba0SDavid C Somayajulu_qlxge=		qlxge
7420bc7cf6fSBjoern A. Zeeb_qlxgb=		qlxgb
743f10a77bbSDavid C Somayajulu_qlxgbe=	qlxgbe
744421b30efSEdward Tomasz Napierala.if ${MK_OFED} != "no" || defined(ALL_MODULES)
74553d68f00SKip Macy_rdma=		rdma
746421b30efSEdward Tomasz Napierala.endif
747372c7337SXin LI_s3=		s3
7486d272d3cSDavid E. O'Brien_safe=		safe
7496d272d3cSDavid E. O'Brien_scsi_low=	scsi_low
7505bd64b65SPhilip Paeps_sfxge=		sfxge
751237abf0cSDavide Italiano_smbfs=		smbfs
752231cd70bSDavid E. O'Brien_sound=		sound
7536d8200ffSRuslan Ermilov_speaker=	speaker
754ee5e90daSXin LI_splash=	splash
7556d272d3cSDavid E. O'Brien_sppp=		sppp
756c02b5042SWarner Losh_tpm=		tpm
7576d272d3cSDavid E. O'Brien_twa=		twa
758ee5e90daSXin LI_vesa=		vesa
75961af1d13SFabien Thomas_viawd=		viawd
76010b59a9bSPeter Grehan_virtio=	virtio
761366f6083SPeter Grehan_vmm=		vmm
7622304f22dSChristian Brueffer_vxge=  	vxge
763a57707e7SXin LI_x86bios=	x86bios
7640566170fSBjoern A. Zeeb_wbwd=		wbwd
765a296dc3eSWarner Losh_wi=		wi
76603734771SBenjamin Close_wpi=		wpi
7674a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no"
76803734771SBenjamin Close_wpifw=		wpifw
7694a47892cSRobert Millan.endif
77048be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES)
77148be553bSDag-Erling Smørgrav_zfs=		zfs
77248be553bSDag-Erling Smørgrav.endif
773848b79deSDavid E. O'Brien.endif
774848b79deSDavid E. O'Brien
7752064b86fSMarcel Moolenaar.if ${MACHINE_CPUARCH} == "arm"
7762064b86fSMarcel Moolenaar_cfi=		cfi
777e53470feSOleksandr Tymoshenko_cpsw=		cpsw
7782064b86fSMarcel Moolenaar.endif
7792064b86fSMarcel Moolenaar
780c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "ia64"
7818d02363bSMarcel Moolenaar_aac=		aac
782dce93cd0SAchim Leubner_aacraid=	aacraid
783b8eaa978SRuslan Ermilov_aic=		aic
7848c11b231SRuslan Ermilov_an=		an
785b8eaa978SRuslan Ermilov_arcnet=	arcnet
786b8eaa978SRuslan Ermilov_asr=		asr
787b8eaa978SRuslan Ermilov_bktr=		bktr
788b8eaa978SRuslan Ermilov_cardbus=	cardbus
789b8eaa978SRuslan Ermilov_cbb=		cbb
790b8eaa978SRuslan Ermilov_ciss=		ciss
791b8eaa978SRuslan Ermilov_cm=		cm
792603d67aeSRink Springer_cmx=		cmx
793b8eaa978SRuslan Ermilov_coff=		coff
794f6126e7bSMarcel Moolenaar_cpufreq=	cpufreq
7958d02363bSMarcel Moolenaar_dpt=		dpt
796b8eaa978SRuslan Ermilov_em=		em
797b8eaa978SRuslan Ermilov_ep=		ep
7988d02363bSMarcel Moolenaar_et=		et
799b8eaa978SRuslan Ermilov_exca=		exca
800b8eaa978SRuslan Ermilov_fe=		fe
8018d02363bSMarcel Moolenaar_hptiop=	hptiop
8028d02363bSMarcel Moolenaar_ida=		ida
80357158a06SJack F Vogel_igb=		igb
804b8eaa978SRuslan Ermilov_iir=		iir
8058d02363bSMarcel Moolenaar_ips=		ips
806b8eaa978SRuslan Ermilov_mly=		mly
807b8eaa978SRuslan Ermilov_pccard=	pccard
808b8eaa978SRuslan Ermilov_scsi_low=	scsi_low
809237abf0cSDavide Italiano_smbfs=		smbfs
810b8eaa978SRuslan Ermilov_sound=		sound
811b8eaa978SRuslan Ermilov_splash=	splash
812b8eaa978SRuslan Ermilov_sppp=		sppp
813b8eaa978SRuslan Ermilov_streams=	streams
814c02b5042SWarner Losh_tpm=		tpm
8158d02363bSMarcel Moolenaar_twa=		twa
816b8eaa978SRuslan Ermilov_wi=		wi
817b8eaa978SRuslan Ermilov_xe=		xe
8183adcb4ceSMarcel Moolenaar.endif
8193adcb4ceSMarcel Moolenaar
820a393ae13SNathan Whitehorn.if ${MACHINE_CPUARCH} == "powerpc"
82150fd2a5bSNathan Whitehorn_agp=		agp
822d87076c8SWarner Losh_an=		an
823cf99524aSMarcel Moolenaar_bm=		bm
824363e589aSJustin Hibbits_cardbus=	cardbus
825363e589aSJustin Hibbits_cbb=		cbb
8262064b86fSMarcel Moolenaar_cfi=		cfi
8279eb9db93SNathan Whitehorn_cpufreq=	cpufreq
8288e2ad3d7SJustin Hibbits.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
8298e2ad3d7SJustin Hibbits_cyclic=	cyclic
8308e2ad3d7SJustin Hibbits.endif
83186b32c08SNathan Whitehorn_drm=		drm
8328e2ad3d7SJustin Hibbits.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
8338e2ad3d7SJustin Hibbits_dtrace=	dtrace
8348e2ad3d7SJustin Hibbits.endif
835fb6d9e60SJustin Hibbits_exca=		exca
836d5566384SPeter Wemm_nvram=		powermac_nvram
837363e589aSJustin Hibbits_pccard=	pccard
838237abf0cSDavide Italiano_smbfs=		smbfs
83937dd6c71SNathan Whitehorn_sound=		sound
8408e2ad3d7SJustin Hibbits.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
841c7570492SJustin Hibbits_opensolaris=	opensolaris
84273badb24SDavid E. O'Brien.endif
84384cd55bbSJustin Hibbits_wi=		wi
8448e2ad3d7SJustin Hibbits.endif
84573badb24SDavid E. O'Brien
8462785677dSNathan Whitehorn.if ${MACHINE_ARCH} == "powerpc64"
8472785677dSNathan Whitehorn.if ${MK_ZFS} != "no" || defined(ALL_MODULES)
8482785677dSNathan Whitehorn_zfs=		zfs
8492785677dSNathan Whitehorn.endif
8502785677dSNathan Whitehorn.endif
8512785677dSNathan Whitehorn
852c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "sparc64"
853e60fc88fSPyun YongHyeon_auxio=		auxio
8548baab09eSPyun YongHyeon_em=		em
855319570f9SMarius Strobl_epic=		epic
8569b229abcSJoerg Wunsch_i2c=		i2c
85757158a06SJack F Vogel_igb=		igb
858e145f329SMarius Strobl.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
859e145f329SMarius Strobl_opensolaris=	opensolaris
860e145f329SMarius Strobl.endif
861237abf0cSDavide Italiano_smbfs=		smbfs
8627a7386a3SPyun YongHyeon_sound=		sound
86373c71caeSMarius Strobl.if ${MK_ZFS} != "no" || defined(ALL_MODULES)
86473c71caeSMarius Strobl_zfs=		zfs
86573c71caeSMarius Strobl.endif
866ce3ae5c7SIan Dowse.endif
867ce3ae5c7SIan Dowse
8685a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
869581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE}
870581a68a2SWarner Losh.endif
871581a68a2SWarner Losh
872ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES}
873ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}}
874ba2e5903SWes Peters.endfor
875ba2e5903SWes Peters
8765e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive.
8774875819cSJake Burkholder.if !defined(NO_XREF)
87899bca506SRuslan Ermilov.MAKEFLAGS+=	-DNO_XREF
8795e82ed7bSRuslan Ermilovafterinstall:
880be1d673dSRuslan Ermilov	@if type kldxref >/dev/null 2>&1; then \
881be1d673dSRuslan Ermilov		${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
882be1d673dSRuslan Ermilov		kldxref ${DESTDIR}${KMODDIR}; \
883be1d673dSRuslan Ermilov	fi
8845e82ed7bSRuslan Ermilov.endif
8855e82ed7bSRuslan Ermilov
8860eec3684SGarrett Wollman.include <bsd.subdir.mk>
887