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} \ 84*4310207eSRobert 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} \ 126b063a422SScott Long ${_hptrr} \ 1279c3a1281SMarcel Moolenaar hwpmc \ 128b8eaa978SRuslan Ermilov ${_i2c} \ 129b8eaa978SRuslan Ermilov ${_ibcs2} \ 130cae8da61SDag-Erling Smørgrav ${_ichwd} \ 131b8eaa978SRuslan Ermilov ${_ida} \ 132b8eaa978SRuslan Ermilov ${_ie} \ 1337afc53b8SAndrew Thompson if_bridge \ 13409261c4fSBrooks Davis if_disc \ 13563518eccSYaroslav Tykhiy if_edsc \ 13609261c4fSBrooks Davis if_ef \ 137d0ea4743SBjoern A. Zeeb if_epair \ 13842d6ed03SBruce Evans if_faith \ 13909261c4fSBrooks Davis if_gif \ 140af8a927eSBjoern A. Zeeb ${_if_gre} \ 14118242d3bSAndrew Thompson if_lagg \ 14296b50ea3SBill Paul ${_if_ndis} \ 14309261c4fSBrooks Davis if_stf \ 14409261c4fSBrooks Davis if_tap \ 14509261c4fSBrooks Davis if_tun \ 146214bfc97SBrooks Davis if_vlan \ 1476f48e680SJack F Vogel ${_igb} \ 148b8eaa978SRuslan Ermilov ${_iir} \ 1498ab2f5ecSMark Murray ${_io} \ 150aa57e971SBjoern A. Zeeb ${_ipdivert} \ 151b8eaa978SRuslan Ermilov ${_ipfilter} \ 1528813217aSBjoern A. Zeeb ${_ipfw} \ 153755d3f8aSPaolo Pisati ipfw_nat \ 1541c204a57SDoug Ambrisko ${_ipmi} \ 155d5c0af17SAndrey V. Elsukov ip6_mroute_mod \ 1568c11b231SRuslan Ermilov ip_mroute_mod \ 157b8eaa978SRuslan Ermilov ${_ips} \ 158b4c31113SDamien Bergamini ${_ipw} \ 1597bd6fde3SFlorent Thoumie ${_ipwfw} \ 160f11c7f63SJim Harris ${_isci} \ 16105a4c1c1SScott Long iscsi \ 16297af632bSJohn Baldwin isp \ 1634a47892cSRobert Millan ${_ispfw} \ 164b4c31113SDamien Bergamini ${_iwi} \ 1657bd6fde3SFlorent Thoumie ${_iwifw} \ 1663971d07bSSam Leffler ${_iwn} \ 1673971d07bSSam Leffler ${_iwnfw} \ 168820130bfSChristian Brueffer ${_ixgb} \ 1699c694208SChristian Brueffer ${_ixgbe} \ 17075a1bf5fSPyun YongHyeon jme \ 17109261c4fSBrooks Davis joy \ 172f9e56677SMaksim Yevmenkin kbdmux \ 1737e7fd7d1SRick Macklem kgssapi \ 1747e7fd7d1SRick Macklem kgssapi_krb5 \ 1756987b09fSLawrence Stewart khelp \ 176fa9d9930SDoug Rabson krpc \ 17700a5db46SStacey Son ksyms \ 17844ac0964SMarius Strobl le \ 17909261c4fSBrooks Davis lge \ 1806cd047a0SGleb Smirnoff libalias \ 1810e3b6d50SSheldon Hearn libiconv \ 1827e9024cdSHartmut Brandt libmbpool \ 18309261c4fSBrooks Davis libmchain \ 1844507f02eSBjoern A. Zeeb ${_lindev} \ 185b8eaa978SRuslan Ermilov ${_linprocfs} \ 18632397ce0SDoug Ambrisko ${_linsysfs} \ 187b8eaa978SRuslan Ermilov ${_linux} \ 1882bc6081cSScott Long lmc \ 1891b6c2589SPoul-Henning Kamp lpt \ 190ebbd4fa8SRobert Watson mac_biba \ 191ebbd4fa8SRobert Watson mac_bsdextended \ 192ebbd4fa8SRobert Watson mac_ifoff \ 1935773cccfSRobert Watson mac_lomac \ 194ebbd4fa8SRobert Watson mac_mls \ 195ebbd4fa8SRobert Watson mac_none \ 19651363000SRobert Watson mac_partition \ 19703d03162SRobert Watson mac_portacl \ 198ebbd4fa8SRobert Watson mac_seeotheruids \ 199782f7255SRobert Watson mac_stub \ 200ebbd4fa8SRobert Watson mac_test \ 201e76ee875SWeongyo Jeong malo \ 202e73b093aSMatthew N. Dodd mcd \ 20309261c4fSBrooks Davis md \ 2049004f894SDavid E. O'Brien mem \ 205215da5ecSWarner Losh mfi \ 20609261c4fSBrooks Davis mii \ 20709261c4fSBrooks Davis mlx \ 2083b1f0b5dSJeff Roberson ${_mlx4} \ 2093b1f0b5dSJeff Roberson ${_mlx4ib} \ 2103b1f0b5dSJeff Roberson ${_mlxen} \ 211b8eaa978SRuslan Ermilov ${_mly} \ 212831f5dcfSAlexander Motin mmc \ 213831f5dcfSAlexander Motin mmcsd \ 214d3c7b9a0SKenneth D. Merry mps \ 215215da5ecSWarner Losh mpt \ 2166c597554SDavid Xu mqueue \ 21786597d47SMaxime Henrion msdosfs \ 218c4f02a89SMax Khon msdosfs_iconv \ 219d4df4850SRuslan Ermilov ${_mse} \ 220c9d21ce9SPyun YongHyeon msk \ 2213b1f0b5dSJeff Roberson ${_mthca} \ 222dd48af36SAlexander Motin mvs \ 223cf4c5a53SSam Leffler mwl \ 2244a47892cSRobert Millan ${_mwlfw} \ 225f9ae0280SAndrew Gallatin mxge \ 226e4de92ceSRuslan Ermilov my \ 2277f725bcdSGrzegorz Bernacki ${_nandfs} \ 2287f725bcdSGrzegorz Bernacki ${_nandsim} \ 229b8eaa978SRuslan Ermilov ${_ncp} \ 230b8eaa978SRuslan Ermilov ${_ncv} \ 231b8eaa978SRuslan Ermilov ${_ndis} \ 232abae4e8aSAntoine Brodin ${_netgraph} \ 233bfc788c2SDavid E. O'Brien ${_nfe} \ 234c245df76SMarius Strobl nfs_common \ 235bcbdacddSRick Macklem nfscl \ 236eb25edbdSPeter Wemm nfsclient \ 237bcbdacddSRick Macklem nfscommon \ 238bcbdacddSRick Macklem nfsd \ 239f92bbff2SRick Macklem nfslock \ 240fa9d9930SDoug Rabson nfslockd \ 241eb25edbdSPeter Wemm nfsserver \ 24245452edcSRick Macklem nfssvc \ 24309261c4fSBrooks Davis nge \ 24409261c4fSBrooks Davis nmdm \ 245b8eaa978SRuslan Ermilov ${_nsp} \ 24609261c4fSBrooks Davis nullfs \ 247e47937d1SCarl Delsey ${_ntb} \ 248eb85d44fSJim Harris ${_nvd} \ 249d4df4850SRuslan Ermilov ${_nve} \ 250eb85d44fSJim Harris ${_nvme} \ 251d5566384SPeter Wemm ${_nvram} \ 2528c11b231SRuslan Ermilov ${_nxge} \ 253adab6548SJohn Birrell ${_opensolaris} \ 2542f345d8eSLuigi Rizzo oce \ 255ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 2568dd4275cSHartmut Brandt patm \ 257b8eaa978SRuslan Ermilov ${_pccard} \ 258b8eaa978SRuslan Ermilov ${_pcfclock} \ 25909261c4fSBrooks Davis pcn \ 2608d69c48bSMax Laier ${_pf} \ 2615bba2114SMax Laier ${_pflog} \ 262e0bfbfceSBjoern A. Zeeb ${_pfsync} \ 2631b6c2589SPoul-Henning Kamp plip \ 264b8eaa978SRuslan Ermilov ${_pmc} \ 2651b6c2589SPoul-Henning Kamp ppbus \ 266c69e06b1SMarcel Moolenaar ppc \ 2671b6c2589SPoul-Henning Kamp ppi \ 2681b6c2589SPoul-Henning Kamp pps \ 2693fd18735SDag-Erling Smørgrav procfs \ 2703fd18735SDag-Erling Smørgrav pseudofs \ 2714f05e3faSRuslan Ermilov ${_pst} \ 272f105c8beSEd Schouten pty \ 273c69e06b1SMarcel Moolenaar puc \ 274711bcba0SDavid C Somayajulu ${_qlxge} \ 2750bc7cf6fSBjoern A. Zeeb ${_qlxgb} \ 276f10a77bbSDavid C Somayajulu ${_qlxgbe} \ 277ceaec73dSDamien Bergamini ral \ 2784a47892cSRobert Millan ${_ralfw} \ 27909261c4fSBrooks Davis ${_random} \ 2800ac19bd5SSam Leffler rc4 \ 28153d68f00SKip Macy ${_rdma} \ 282a94100faSBill Paul re \ 283e0afbb58SJean-Sébastien Pédron reiserfs \ 28409261c4fSBrooks Davis rl \ 2854a47892cSRobert Millan ${_runfw} \ 286b8eaa978SRuslan Ermilov ${_s3} \ 287b8eaa978SRuslan Ermilov ${_safe} \ 28826e46883SJohn Baldwin ${_sbni} \ 289af2e25a6SMarcel Moolenaar scc \ 29026a9ce3eSMatthew N. Dodd scd \ 291b8eaa978SRuslan Ermilov ${_scsi_low} \ 292831f5dcfSAlexander Motin sdhci \ 293d6b3aaf8SOleksandr Tymoshenko sdhci_pci \ 2945416cda8STom Rhodes sem \ 2951db8d1f8SAna Kukec send \ 2964a47892cSRobert Millan ${_sf} \ 2975bd64b65SPhilip Paeps ${_sfxge} \ 298d193ed0bSPyun YongHyeon sge \ 2990bdee1faSWarner Losh siba_bwn \ 300a5548bf6SLawrence Stewart siftr \ 30167b87e44SAlexander Motin siis \ 30209261c4fSBrooks Davis sis \ 30309261c4fSBrooks Davis sk \ 304237abf0cSDavide Italiano ${_smbfs} \ 3054a47892cSRobert Millan ${_sn} \ 306b8eaa978SRuslan Ermilov ${_snc} \ 307932ef5b5SEd Schouten snp \ 308b8eaa978SRuslan Ermilov ${_sound} \ 309b8eaa978SRuslan Ermilov ${_speaker} \ 310b8eaa978SRuslan Ermilov ${_splash} \ 311b8eaa978SRuslan Ermilov ${_sppp} \ 31209261c4fSBrooks Davis ste \ 313b8eaa978SRuslan Ermilov ${_stg} \ 314d497bdf1SPyun YongHyeon stge \ 315b8eaa978SRuslan Ermilov ${_streams} \ 3165c07a171SOlivier Houchard ${_svr4} \ 317c99255b8SWarner Losh ${_sym} \ 318b8eaa978SRuslan Ermilov ${_syscons} \ 31909261c4fSBrooks Davis sysvipc \ 3204a47892cSRobert Millan ${_ti} \ 32109261c4fSBrooks Davis tl \ 322d319cc96SNathan Whitehorn tmpfs \ 32309fe6320SNavdeep Parhar ${_toecore} \ 324c02b5042SWarner Losh ${_tpm} \ 325f3d92b26SOlivier Houchard trm \ 3263c12ea23SVinod Kashyap ${_twa} \ 32742d6ed03SBruce Evans twe \ 328db1fda10SXin LI tws \ 32909261c4fSBrooks Davis tx \ 3304a47892cSRobert Millan ${_txp} \ 331b74668b1SWarner Losh uart \ 3328b7ce2ffSSam Leffler ubsec \ 333df263cbdSScott Long udf \ 33477730021SScott Long udf_iconv \ 335b16af7f1SEdward Tomasz Napierala ufs \ 33609261c4fSBrooks Davis unionfs \ 3377d0d268bSAndrew Thompson usb \ 338591f4054SHartmut Brandt utopia \ 339b8eaa978SRuslan Ermilov ${_vesa} \ 34010b59a9bSPeter Grehan ${_virtio} \ 341a07bd003SBill Paul vge \ 34261af1d13SFabien Thomas ${_viawd} \ 3436e81ac21SMaksim Yevmenkin vkbd \ 344366f6083SPeter Grehan ${_vmm} \ 345042bbe55SPeter Grehan ${_vpo} \ 34609261c4fSBrooks Davis vr \ 3472608aefcSPyun YongHyeon vte \ 34809261c4fSBrooks Davis vx \ 3492304f22dSChristian Brueffer ${_vxge} \ 35009261c4fSBrooks Davis wb \ 3510566170fSBjoern A. Zeeb ${_wbwd} \ 352b8eaa978SRuslan Ermilov ${_wi} \ 3530ac19bd5SSam Leffler wlan \ 35495ef8c71SSam Leffler wlan_acl \ 35574828f25SSam Leffler wlan_amrr \ 35663f9a4cbSSam Leffler wlan_ccmp \ 357b032f27cSSam Leffler wlan_rssadapt \ 35863f9a4cbSSam Leffler wlan_tkip \ 35963f9a4cbSSam Leffler wlan_wep \ 36063f9a4cbSSam Leffler wlan_xauth \ 36103734771SBenjamin Close ${_wpi} \ 36203734771SBenjamin Close ${_wpifw} \ 363a57707e7SXin LI ${_x86bios} \ 364b8eaa978SRuslan Ermilov ${_xe} \ 365cf62a08fSWojciech A. Koszek xl \ 366ceef0c31SPawel Jakub Dawidek ${_zfs} \ 36767154eb2SSam Leffler zlib \ 368256c4043SNick Hibma 3690d773745SDavid E. O'Brien.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 3700d773745SDavid E. O'Brien_filemon= filemon 3710d773745SDavid E. O'Brien.endif 3720d773745SDavid E. O'Brien 373c09808d0SWarner Losh.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \ 374c09808d0SWarner Losh ${MACHINE_CPUARCH} != "mips" 375716dfa4cSMarius Strobl_syscons= syscons 376042bbe55SPeter Grehan_vpo= vpo 377042bbe55SPeter Grehan.endif 378042bbe55SPeter Grehan 379b05d9670SWarner Losh.if ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips" 380c99255b8SWarner Losh# no BUS_SPACE_UNSPECIFIED 381c99255b8SWarner Losh# No barrier instruction support (specific to this driver) 382c99255b8SWarner Losh_sym= sym 38396f36ceeSWarner Losh# intr_disable() is a macro, causes problems 3844a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 38596f36ceeSWarner Losh_cxgb= cxgb 386c99255b8SWarner Losh.endif 3874a47892cSRobert Millan.endif 388c99255b8SWarner Losh 389*4310207eSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 390*4310207eSRobert Millan_cxgbe= cxgbe 391*4310207eSRobert Millan.endif 392*4310207eSRobert Millan 393e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 394b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 395b8eaa978SRuslan Ermilov_crypto= crypto 396b8eaa978SRuslan Ermilov_cryptodev= cryptodev 397b8eaa978SRuslan Ermilov.endif 398b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 399b8eaa978SRuslan Ermilov_random= random 400aa980888SJake Burkholder.endif 4017a07b896SIan Dowse.endif 402aa980888SJake Burkholder 403af8a927eSBjoern A. Zeeb.if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \ 404af8a927eSBjoern A. Zeeb defined(ALL_MODULES) 405663222f1SGleb Smirnoff_carp= carp 40609fe6320SNavdeep Parhar_toecore= toecore 407af8a927eSBjoern A. Zeeb.endif 408af8a927eSBjoern A. Zeeb 409aa57e971SBjoern A. Zeeb.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 410aa57e971SBjoern A. Zeeb_if_gre= if_gre 411aa57e971SBjoern A. Zeeb.endif 412aa57e971SBjoern A. Zeeb 413e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 414b8eaa978SRuslan Ermilov_ipfilter= ipfilter 4157a43a96aSRuslan Ermilov.endif 4167a43a96aSRuslan Ermilov 4178813217aSBjoern A. Zeeb.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 418aa57e971SBjoern A. Zeeb_ipdivert= ipdivert 4198813217aSBjoern A. Zeeb_ipfw= ipfw 4208813217aSBjoern A. Zeeb.endif 4218813217aSBjoern A. Zeeb 4227f725bcdSGrzegorz Bernacki.if ${MK_NAND} != "no" || defined(ALL_MODULES) 4237f725bcdSGrzegorz Bernacki_nandfs= nandfs 4247f725bcdSGrzegorz Bernacki_nandsim= nandsim 4257f725bcdSGrzegorz Bernacki.endif 4267f725bcdSGrzegorz Bernacki 427abae4e8aSAntoine Brodin.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES) 428abae4e8aSAntoine Brodin_netgraph= netgraph 429abae4e8aSAntoine Brodin.endif 430abae4e8aSAntoine Brodin 431af8a927eSBjoern A. Zeeb.if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \ 432af8a927eSBjoern A. Zeeb ${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES) 4338d69c48bSMax Laier_pf= pf 4345bba2114SMax Laier_pflog= pflog 435e0bfbfceSBjoern A. Zeeb.if ${MK_INET_SUPPORT} != "no" 436e0bfbfceSBjoern A. Zeeb_pfsync= pfsync 437e0bfbfceSBjoern A. Zeeb.endif 4388d69c48bSMax Laier.endif 4398d69c48bSMax Laier 4404a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 4414a47892cSRobert Millan_bce= bce 4424a47892cSRobert Millan_fatm= fatm 4434a47892cSRobert Millan_fxp= fxp 4444a47892cSRobert Millan_ispfw= ispfw 4454a47892cSRobert Millan_mwlfw= mwlfw 4464a47892cSRobert Millan_ralfw= ralfw 4474a47892cSRobert Millan_runfw= runfw 4484a47892cSRobert Millan_sf= sf 4494a47892cSRobert Millan_sn= sn 4504a47892cSRobert Millan_ti= ti 4514a47892cSRobert Millan_txp= txp 4524a47892cSRobert Millan.endif 4534a47892cSRobert Millan 454c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "i386" 45528cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 4564e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 457b8eaa978SRuslan Ermilov_3dfx= 3dfx 458375ce679SYaroslav Tykhiy_3dfx_linux= 3dfx_linux 459b8eaa978SRuslan Ermilov_agp= agp 460b8eaa978SRuslan Ermilov_aic= aic 461d87076c8SWarner Losh_an= an 462b8eaa978SRuslan Ermilov_aout= aout 463b8eaa978SRuslan Ermilov_apm= apm 464b8eaa978SRuslan Ermilov_arcnet= arcnet 465b8eaa978SRuslan Ermilov_bktr= bktr 466102657cbSDavid Christensen_bxe= bxe 46781976679SYoshihiro Takahashi_cardbus= cardbus 46881976679SYoshihiro Takahashi_cbb= cbb 4694a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 470f2ca64caSRoman Kurakin_ce= ce 4714a47892cSRobert Millan.endif 472b8eaa978SRuslan Ermilov_coff= coff 4734a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 4744dba35d1SRoman Kurakin_cp= cp 4754a47892cSRobert Millan.endif 476e085f869SStanislav Sedov_cpuctl= cpuctl 4776ab93acaSScott Long_cpufreq= cpufreq 4786a901529SYoshihiro Takahashi_cs= cs 479adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 480adab6548SJohn Birrell_cyclic= cyclic 481adab6548SJohn Birrell.endif 482aa7c1c05SJohn Baldwin_dpms= dpms 483b8eaa978SRuslan Ermilov_drm= drm 484ccc00630SKonstantin Belousov_drm2= drm2 485adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 486adab6548SJohn Birrell_dtrace= dtrace 487adab6548SJohn Birrell.endif 488b8eaa978SRuslan Ermilov_ed= ed 489b8eaa978SRuslan Ermilov_elink= elink 490b8eaa978SRuslan Ermilov_em= em 491b8eaa978SRuslan Ermilov_ep= ep 4924d52a575SXin LI_et= et 49381976679SYoshihiro Takahashi_exca= exca 494b8eaa978SRuslan Ermilov_ext2fs= ext2fs 495b8eaa978SRuslan Ermilov_fe= fe 496149d1c89SHenrik Brix Andersen_glxiic= glxiic 497a51aa5d1SPhilip Paeps_glxsb= glxsb 498b8eaa978SRuslan Ermilov_i2c= i2c 499b8eaa978SRuslan Ermilov_ibcs2= ibcs2 500b8eaa978SRuslan Ermilov_ie= ie 50196b50ea3SBill Paul_if_ndis= if_ndis 50257158a06SJack F Vogel_igb= igb 5038ab2f5ecSMark Murray_io= io 5044507f02eSBjoern A. Zeeb_lindev= lindev 505b8eaa978SRuslan Ermilov_linprocfs= linprocfs 50632397ce0SDoug Ambrisko_linsysfs= linsysfs 507b8eaa978SRuslan Ermilov_linux= linux 5086c5c0a5aSWarner Losh_mse= mse 50906f0d80dSJeff Roberson.if ${MK_OFED} != "no" || defined(ALL_MODULES) 51006f0d80dSJeff Roberson_mlx4= mlx4 51106f0d80dSJeff Roberson_mlx4ib= mlx4ib 51206f0d80dSJeff Roberson_mlxen= mlxen 51306f0d80dSJeff Roberson_mthca= mthca 51406f0d80dSJeff Roberson.endif 515b8eaa978SRuslan Ermilov_ncv= ncv 516b8eaa978SRuslan Ermilov_ndis= ndis 517b8eaa978SRuslan Ermilov_nsp= nsp 518adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 519adab6548SJohn Birrell_opensolaris= opensolaris 520adab6548SJohn Birrell.endif 521b8eaa978SRuslan Ermilov_pccard= pccard 522b8eaa978SRuslan Ermilov_pcfclock= pcfclock 5234f05e3faSRuslan Ermilov_pst= pst 52453d68f00SKip Macy_rdma= rdma 525b8eaa978SRuslan Ermilov_safe= safe 52626e46883SJohn Baldwin_sbni= sbni 527b8eaa978SRuslan Ermilov_scsi_low= scsi_low 528237abf0cSDavide Italiano_smbfs= smbfs 529b8eaa978SRuslan Ermilov_sound= sound 530b8eaa978SRuslan Ermilov_speaker= speaker 531b8eaa978SRuslan Ermilov_splash= splash 532b8eaa978SRuslan Ermilov_sppp= sppp 533b8eaa978SRuslan Ermilov_stg= stg 534b8eaa978SRuslan Ermilov_streams= streams 5355c07a171SOlivier Houchard_svr4= svr4 5362304f22dSChristian Brueffer_vxge= vxge 5370566170fSBjoern A. Zeeb_wbwd= wbwd 538b8eaa978SRuslan Ermilov_wi= wi 539b8eaa978SRuslan Ermilov_xe= xe 54048be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 54148be553bSDag-Erling Smørgrav_zfs= zfs 54248be553bSDag-Erling Smørgrav.endif 543b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 544b8eaa978SRuslan Ermilov_aac= aac 545dce93cd0SAchim Leubner_aacraid= aacraid 546b8eaa978SRuslan Ermilov_acpi= acpi 5475f270659SKonstantin Belousov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 5485f270659SKonstantin Belousov_aesni= aesni 5495f270659SKonstantin Belousov.endif 5501f00798bSYoshihiro Takahashi_ahb= ahb 5515022f21bSAndriy Gapon_amdsbwd= amdsbwd 552fc1f75e5SRui Paulo_amdtemp= amdtemp 5539dd18bb0SWarner Losh_arcmsr= arcmsr 554e702bc74SRui Paulo_asmc= asmc 555b8eaa978SRuslan Ermilov_asr= asr 556b8eaa978SRuslan Ermilov_bios= bios 557b8eaa978SRuslan Ermilov_ciss= ciss 558b8eaa978SRuslan Ermilov_cm= cm 559603d67aeSRink Springer_cmx= cmx 560c2a6fe61SYoshihiro Takahashi_coretemp= coretemp 5614a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 5626ca77a6fSRoman Kurakin_ctau= ctau 5634a47892cSRobert Millan.endif 564b8eaa978SRuslan Ermilov_dpt= dpt 565b8eaa978SRuslan Ermilov_ex= ex 5664a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no" 56781966bceSXin LI_hpt27xx= hpt27xx 5684a47892cSRobert Millan.endif 569f73e86c3SScott Long_hptiop= hptiop 5704a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no" 571085f35d6SScott Long_hptmv= hptmv 572b063a422SScott Long_hptrr= hptrr 5734a47892cSRobert Millan.endif 5742621fd00SYoshihiro Takahashi_ichwd= ichwd 575b8eaa978SRuslan Ermilov_ida= ida 576b8eaa978SRuslan Ermilov_iir= iir 57742a64e53SYoshihiro Takahashi_ipmi= ipmi 578b8eaa978SRuslan Ermilov_ips= ips 579f28f001eSYoshihiro Takahashi_ipw= ipw 5804a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 5817bd6fde3SFlorent Thoumie_ipwfw= ipwfw 5824a47892cSRobert Millan.endif 583f11c7f63SJim Harris_isci= isci 584f28f001eSYoshihiro Takahashi_iwi= iwi 5854a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 5867bd6fde3SFlorent Thoumie_iwifw= iwifw 5874a47892cSRobert Millan.endif 5883971d07bSSam Leffler_iwn= iwn 5894a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 5903971d07bSSam Leffler_iwnfw= iwnfw 5914a47892cSRobert Millan.endif 592820130bfSChristian Brueffer_ixgb= ixgb 5939c694208SChristian Brueffer_ixgbe= ixgbe 594b8eaa978SRuslan Ermilov_mly= mly 595bfc788c2SDavid E. O'Brien_nfe= nfe 596eb85d44fSJim Harris_nvd= nvd 5974a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no" 5980b07d9aaSYoshihiro Takahashi_nve= nve 5994a47892cSRobert Millan.endif 600eb85d44fSJim Harris_nvme= nvme 601c2a6fe61SYoshihiro Takahashi_nvram= nvram 602fd3ddbd0SSam Leffler_nxge= nxge 603c02b5042SWarner Losh_tpm= tpm 60461af1d13SFabien Thomas_viawd= viawd 60503734771SBenjamin Close_wpi= wpi 6064a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 60703734771SBenjamin Close_wpifw= wpifw 6084a47892cSRobert Millan.endif 609e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 610ef0a6e20SPawel Jakub Dawidek_padlock= padlock 611ef0a6e20SPawel Jakub Dawidek.endif 612b8eaa978SRuslan Ermilov_s3= s3 6133c12ea23SVinod Kashyap_twa= twa 614b8eaa978SRuslan Ermilov_vesa= vesa 61510b59a9bSPeter Grehan_virtio= virtio 616a57707e7SXin LI_x86bios= x86bios 617b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 618b8eaa978SRuslan Ermilov_canbepm= canbepm 619b8eaa978SRuslan Ermilov_canbus= canbus 6202a6ce61aSJohn Baldwin_ct= ct 621b8eaa978SRuslan Ermilov_pmc= pmc 622b8eaa978SRuslan Ermilov_snc= snc 623b8eaa978SRuslan Ermilov.endif 624b8eaa978SRuslan Ermilov.endif 625b8eaa978SRuslan Ermilov 626c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64" 627fffdbac7SScott Long_aac= aac 628dce93cd0SAchim Leubner_aacraid= aacraid 6297332c129SKonstantin Belousov_aout= aout 630747e1464STakanori Watanabe_acpi= acpi 6315f270659SKonstantin Belousov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 6325f270659SKonstantin Belousov_aesni= aesni 6335f270659SKonstantin Belousov.endif 6343c749e3fSDavid E. O'Brien_agp= agp 635d87076c8SWarner Losh_an= an 6365022f21bSAndriy Gapon_amdsbwd= amdsbwd 637fc1f75e5SRui Paulo_amdtemp= amdtemp 638d0885ac3SScott Long_arcmsr= arcmsr 639e702bc74SRui Paulo_asmc= asmc 64049da75c9SJens Schweikhardt_bktr= bktr 641102657cbSDavid Christensen_bxe= bxe 64203d9e830SWarner Losh_cardbus= cardbus 64303d9e830SWarner Losh_cbb= cbb 644603d67aeSRink Springer_cmx= cmx 6456d272d3cSDavid E. O'Brien_ciss= ciss 64683d18f22SDag-Erling Smørgrav_coretemp= coretemp 647e085f869SStanislav Sedov_cpuctl= cpuctl 6486ab93acaSScott Long_cpufreq= cpufreq 649adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 650adab6548SJohn Birrell_cyclic= cyclic 651adab6548SJohn Birrell.endif 652ee5e90daSXin LI_dpms= dpms 6533c749e3fSDavid E. O'Brien_drm= drm 654ccc00630SKonstantin Belousov_drm2= drm2 655adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 656adab6548SJohn Birrell_dtrace= dtrace 657adab6548SJohn Birrell.endif 6588abb0189SWarner Losh_ed= ed 6594d52a575SXin LI_et= et 6606d272d3cSDavid E. O'Brien_em= em 66103d9e830SWarner Losh_exca= exca 6626d272d3cSDavid E. O'Brien_ext2fs= ext2fs 6634a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no" 66481966bceSXin LI_hpt27xx= hpt27xx 6654a47892cSRobert Millan.endif 666f73e86c3SScott Long_hptiop= hptiop 6674a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no" 668dc8540a9SScott Long_hptmv= hptmv 669b063a422SScott Long_hptrr= hptrr 6704a47892cSRobert Millan.endif 6716d272d3cSDavid E. O'Brien_i2c= i2c 6720ed48524SPeter Wemm_ichwd= ichwd 6736d272d3cSDavid E. O'Brien_ida= ida 67496b50ea3SBill Paul_if_ndis= if_ndis 67557158a06SJack F Vogel_igb= igb 6766d272d3cSDavid E. O'Brien_iir= iir 6778ab2f5ecSMark Murray_io= io 6781c204a57SDoug Ambrisko_ipmi= ipmi 6796d272d3cSDavid E. O'Brien_ips= ips 680b4c31113SDamien Bergamini_ipw= ipw 6814a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 6827bd6fde3SFlorent Thoumie_ipwfw= ipwfw 6834a47892cSRobert Millan.endif 684f11c7f63SJim Harris_isci= isci 6851aa1169dSChristian Brueffer_iwi= iwi 6864a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 6871aa1169dSChristian Brueffer_iwifw= iwifw 6884a47892cSRobert Millan.endif 6893971d07bSSam Leffler_iwn= iwn 6904a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 6913971d07bSSam Leffler_iwnfw= iwnfw 6924a47892cSRobert Millan.endif 693820130bfSChristian Brueffer_ixgb= ixgb 6949c694208SChristian Brueffer_ixgbe= ixgbe 6954507f02eSBjoern A. Zeeb_lindev= lindev 69620a2cc13SAlexander Leidinger_linprocfs= linprocfs 69720a2cc13SAlexander Leidinger_linsysfs= linsysfs 698f195f6a1SAlexander Leidinger_linux= linux 6996d272d3cSDavid E. O'Brien_mly= mly 70006f0d80dSJeff Roberson.if ${MK_OFED} != "no" || defined(ALL_MODULES) 70106f0d80dSJeff Roberson_mlx4= mlx4 70206f0d80dSJeff Roberson_mlx4ib= mlx4ib 70306f0d80dSJeff Roberson_mlxen= mlxen 70406f0d80dSJeff Roberson_mthca= mthca 70506f0d80dSJeff Roberson.endif 706d8f2dda7SBill Paul_ndis= ndis 707bfc788c2SDavid E. O'Brien_nfe= nfe 708e47937d1SCarl Delsey_ntb= ntb 709eb85d44fSJim Harris_nvd= nvd 7104a47892cSRobert Millan.if ${MK_SOURCELESS_HOST} != "no" 7111b1a07adSDavid E. O'Brien_nve= nve 7124a47892cSRobert Millan.endif 713eb85d44fSJim Harris_nvme= nvme 714d5566384SPeter Wemm_nvram= nvram 715fd3ddbd0SSam Leffler_nxge= nxge 716adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 717adab6548SJohn Birrell_opensolaris= opensolaris 718adab6548SJohn Birrell.endif 7199045c736SJung-uk Kim.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 7209045c736SJung-uk Kim_padlock= padlock 7219045c736SJung-uk Kim.endif 72203d9e830SWarner Losh_pccard= pccard 723711bcba0SDavid C Somayajulu_qlxge= qlxge 7240bc7cf6fSBjoern A. Zeeb_qlxgb= qlxgb 725f10a77bbSDavid C Somayajulu_qlxgbe= qlxgbe 72653d68f00SKip Macy_rdma= rdma 727372c7337SXin LI_s3= s3 7286d272d3cSDavid E. O'Brien_safe= safe 7296d272d3cSDavid E. O'Brien_scsi_low= scsi_low 7305bd64b65SPhilip Paeps_sfxge= sfxge 731237abf0cSDavide Italiano_smbfs= smbfs 732231cd70bSDavid E. O'Brien_sound= sound 7336d8200ffSRuslan Ermilov_speaker= speaker 734ee5e90daSXin LI_splash= splash 7356d272d3cSDavid E. O'Brien_sppp= sppp 736c02b5042SWarner Losh_tpm= tpm 7376d272d3cSDavid E. O'Brien_twa= twa 738ee5e90daSXin LI_vesa= vesa 73961af1d13SFabien Thomas_viawd= viawd 74010b59a9bSPeter Grehan_virtio= virtio 741366f6083SPeter Grehan_vmm= vmm 7422304f22dSChristian Brueffer_vxge= vxge 743a57707e7SXin LI_x86bios= x86bios 7440566170fSBjoern A. Zeeb_wbwd= wbwd 745a296dc3eSWarner Losh_wi= wi 74603734771SBenjamin Close_wpi= wpi 7474a47892cSRobert Millan.if ${MK_SOURCELESS_UCODE} != "no" 74803734771SBenjamin Close_wpifw= wpifw 7494a47892cSRobert Millan.endif 75048be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 75148be553bSDag-Erling Smørgrav_zfs= zfs 75248be553bSDag-Erling Smørgrav.endif 753848b79deSDavid E. O'Brien.endif 754848b79deSDavid E. O'Brien 7552064b86fSMarcel Moolenaar.if ${MACHINE_CPUARCH} == "arm" 7562064b86fSMarcel Moolenaar_cfi= cfi 757e53470feSOleksandr Tymoshenko_cpsw= cpsw 7582064b86fSMarcel Moolenaar.endif 7592064b86fSMarcel Moolenaar 760c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "ia64" 7618d02363bSMarcel Moolenaar_aac= aac 762dce93cd0SAchim Leubner_aacraid= aacraid 763b8eaa978SRuslan Ermilov_aic= aic 7648c11b231SRuslan Ermilov_an= an 765b8eaa978SRuslan Ermilov_arcnet= arcnet 766b8eaa978SRuslan Ermilov_asr= asr 767b8eaa978SRuslan Ermilov_bktr= bktr 768b8eaa978SRuslan Ermilov_cardbus= cardbus 769b8eaa978SRuslan Ermilov_cbb= cbb 770b8eaa978SRuslan Ermilov_ciss= ciss 771b8eaa978SRuslan Ermilov_cm= cm 772603d67aeSRink Springer_cmx= cmx 773b8eaa978SRuslan Ermilov_coff= coff 774f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 7758d02363bSMarcel Moolenaar_dpt= dpt 776b8eaa978SRuslan Ermilov_em= em 777b8eaa978SRuslan Ermilov_ep= ep 7788d02363bSMarcel Moolenaar_et= et 779b8eaa978SRuslan Ermilov_exca= exca 780b8eaa978SRuslan Ermilov_fe= fe 7818d02363bSMarcel Moolenaar_hptiop= hptiop 7828d02363bSMarcel Moolenaar_ida= ida 78357158a06SJack F Vogel_igb= igb 784b8eaa978SRuslan Ermilov_iir= iir 7858d02363bSMarcel Moolenaar_ips= ips 786b8eaa978SRuslan Ermilov_mly= mly 787b8eaa978SRuslan Ermilov_pccard= pccard 788b8eaa978SRuslan Ermilov_scsi_low= scsi_low 789237abf0cSDavide Italiano_smbfs= smbfs 790b8eaa978SRuslan Ermilov_sound= sound 791b8eaa978SRuslan Ermilov_splash= splash 792b8eaa978SRuslan Ermilov_sppp= sppp 793b8eaa978SRuslan Ermilov_streams= streams 794c02b5042SWarner Losh_tpm= tpm 7958d02363bSMarcel Moolenaar_twa= twa 796b8eaa978SRuslan Ermilov_wi= wi 797b8eaa978SRuslan Ermilov_xe= xe 7983adcb4ceSMarcel Moolenaar.endif 7993adcb4ceSMarcel Moolenaar 800a393ae13SNathan Whitehorn.if ${MACHINE_CPUARCH} == "powerpc" 80150fd2a5bSNathan Whitehorn_agp= agp 802d87076c8SWarner Losh_an= an 803cf99524aSMarcel Moolenaar_bm= bm 804363e589aSJustin Hibbits_cardbus= cardbus 805363e589aSJustin Hibbits_cbb= cbb 8062064b86fSMarcel Moolenaar_cfi= cfi 8079eb9db93SNathan Whitehorn_cpufreq= cpufreq 80886b32c08SNathan Whitehorn_drm= drm 809fb6d9e60SJustin Hibbits_exca= exca 810d5566384SPeter Wemm_nvram= powermac_nvram 811363e589aSJustin Hibbits_pccard= pccard 812237abf0cSDavide Italiano_smbfs= smbfs 81337dd6c71SNathan Whitehorn_sound= sound 814c7570492SJustin Hibbits_cyclic= cyclic 815c7570492SJustin Hibbits_dtrace= dtrace 816c7570492SJustin Hibbits_opensolaris= opensolaris 81773badb24SDavid E. O'Brien.endif 81873badb24SDavid E. O'Brien 8192785677dSNathan Whitehorn.if ${MACHINE_ARCH} == "powerpc64" 8202785677dSNathan Whitehorn.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 821c7570492SJustin Hibbits_cyclic= cyclic 822c7570492SJustin Hibbits_dtrace= dtrace 8232785677dSNathan Whitehorn_opensolaris= opensolaris 8242785677dSNathan Whitehorn.endif 8252785677dSNathan Whitehorn.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 8262785677dSNathan Whitehorn_zfs= zfs 8272785677dSNathan Whitehorn.endif 8282785677dSNathan Whitehorn.endif 8292785677dSNathan Whitehorn 830c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "sparc64" 831e60fc88fSPyun YongHyeon_auxio= auxio 8328baab09eSPyun YongHyeon_em= em 833319570f9SMarius Strobl_epic= epic 8349b229abcSJoerg Wunsch_i2c= i2c 83557158a06SJack F Vogel_igb= igb 836e145f329SMarius Strobl.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 837e145f329SMarius Strobl_opensolaris= opensolaris 838e145f329SMarius Strobl.endif 839237abf0cSDavide Italiano_smbfs= smbfs 8407a7386a3SPyun YongHyeon_sound= sound 84173c71caeSMarius Strobl.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 84273c71caeSMarius Strobl_zfs= zfs 84373c71caeSMarius Strobl.endif 844ce3ae5c7SIan Dowse.endif 845ce3ae5c7SIan Dowse 8465a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 847581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 848581a68a2SWarner Losh.endif 849581a68a2SWarner Losh 850ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 851ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 852ba2e5903SWes Peters.endfor 853ba2e5903SWes Peters 8545e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 8554875819cSJake Burkholder.if !defined(NO_XREF) 85699bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 8575e82ed7bSRuslan Ermilovafterinstall: 858be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 859be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 860be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 861be1d673dSRuslan Ermilov fi 8625e82ed7bSRuslan Ermilov.endif 8635e82ed7bSRuslan Ermilov 8640eec3684SGarrett Wollman.include <bsd.subdir.mk> 865