1c3aac50fSPeter Wemm# $FreeBSD$ 20eec3684SGarrett Wollman 3e1fe3dbaSRuslan Ermilov.include <bsd.own.mk> 4e1fe3dbaSRuslan Ermilov 5b8eaa978SRuslan ErmilovSUBDIR= ${_3dfx} \ 6375ce679SYaroslav Tykhiy ${_3dfx_linux} \ 7b8eaa978SRuslan Ermilov ${_aac} \ 8b8eaa978SRuslan Ermilov accf_data \ 9744eaff7SDavid Malone accf_dns \ 1009261c4fSBrooks Davis accf_http \ 11b8eaa978SRuslan Ermilov ${_acpi} \ 12ba26d470SStanislav Sedov ae \ 13cfef026aSPyun YongHyeon age \ 14b8eaa978SRuslan Ermilov ${_agp} \ 1509261c4fSBrooks Davis aha \ 161c534adaSWarner Losh ${_ahb} \ 1752c9ce25SScott Long ahci \ 18b8eaa978SRuslan Ermilov ${_aic} \ 19fb404d6fSScott Long aic7xxx \ 2021d56e9cSAlfred Perlstein aio \ 21d68875ebSPyun YongHyeon alc \ 223c6e15bcSPyun YongHyeon ale \ 232b201a17SAndriy Gapon ${_amd} \ 245022f21bSAndriy Gapon ${_amdsbwd} \ 252b201a17SAndriy Gapon ${_amdtemp} \ 2609261c4fSBrooks Davis amr \ 27d87076c8SWarner Losh ${_an} \ 28b8eaa978SRuslan Ermilov ${_aout} \ 29b8eaa978SRuslan Ermilov ${_apm} \ 30d0885ac3SScott Long ${_arcmsr} \ 31b8eaa978SRuslan Ermilov ${_arcnet} \ 32e702bc74SRui Paulo ${_asmc} \ 33b8eaa978SRuslan Ermilov ${_asr} \ 348ca4df32SSøren Schmidt ata \ 3533644623SSam Leffler ath \ 36e60fc88fSPyun YongHyeon ${_auxio} \ 372054a074SRuslan Ermilov bce \ 38b9f78d2bSBill Paul bfe \ 3995d67482SBill Paul bge \ 40b8eaa978SRuslan Ermilov ${_bios} \ 41b8eaa978SRuslan Ermilov ${_bktr} \ 42cf99524aSMarcel Moolenaar ${_bm} \ 438a33eee1SAndrew Thompson bridgestp \ 443132ad0dSWarner Losh bwi \ 45aa980888SJake Burkholder cam \ 46b8eaa978SRuslan Ermilov ${_canbepm} \ 47b8eaa978SRuslan Ermilov ${_canbus} \ 48b8eaa978SRuslan Ermilov ${_cardbus} \ 49119051cbSMarius Strobl cas \ 50b8eaa978SRuslan Ermilov ${_cbb} \ 51aa980888SJake Burkholder cd9660 \ 52c4f02a89SMax Khon cd9660_iconv \ 53f2ca64caSRoman Kurakin ${_ce} \ 54b8eaa978SRuslan Ermilov ${_ciss} \ 55b8eaa978SRuslan Ermilov ${_cm} \ 56603d67aeSRink Springer ${_cmx} \ 5709261c4fSBrooks Davis coda \ 58d14e51c9STim J. Robbins coda5 \ 59b8eaa978SRuslan Ermilov ${_coff} \ 6083d18f22SDag-Erling Smørgrav ${_coretemp} \ 614dba35d1SRoman Kurakin ${_cp} \ 62e085f869SStanislav Sedov ${_cpuctl} \ 636ab93acaSScott Long ${_cpufreq} \ 64f544a528SMark Murray ${_crypto} \ 65f544a528SMark Murray ${_cryptodev} \ 6617d56bddSWarner Losh ${_cs} \ 676ca77a6fSRoman Kurakin ${_ctau} \ 68bfa0795bSKip Macy cxgb \ 69adab6548SJohn Birrell ${_cyclic} \ 7009261c4fSBrooks Davis dc \ 71869093b1SHidetoshi Shimokawa dcons \ 72869093b1SHidetoshi Shimokawa dcons_crom \ 7309261c4fSBrooks Davis de \ 74aa7c1c05SJohn Baldwin ${_dpms} \ 75b8eaa978SRuslan Ermilov ${_dpt} \ 76b8eaa978SRuslan Ermilov ${_drm} \ 77adab6548SJohn Birrell ${_dtrace} \ 788c4026b5SPaul Saab dummynet \ 79b8eaa978SRuslan Ermilov ${_ed} \ 80b8eaa978SRuslan Ermilov ${_elink} \ 81b8eaa978SRuslan Ermilov ${_em} \ 827d361237SHartmut Brandt en \ 83b8eaa978SRuslan Ermilov ${_ep} \ 84319570f9SMarius Strobl ${_epic} \ 854d52a575SXin LI ${_et} \ 86b8eaa978SRuslan Ermilov ${_ex} \ 87b8eaa978SRuslan Ermilov ${_exca} \ 88b8eaa978SRuslan Ermilov ${_ext2fs} \ 89fb24f088SHartmut Brandt fatm \ 9009261c4fSBrooks Davis fdc \ 9142d6ed03SBruce Evans fdescfs \ 92b8eaa978SRuslan Ermilov ${_fe} \ 937d2ba89bSJohn Baldwin firewire \ 946aec1278SMax Laier firmware \ 9509261c4fSBrooks Davis fxp \ 961ed3fed7SMarius Strobl gem \ 975d9bef64SPoul-Henning Kamp geom \ 98a51aa5d1SPhilip Paeps ${_glxsb} \ 99c594298bSHartmut Brandt hatm \ 1008b7ce2ffSSam Leffler hifn \ 101ac341582SMarius Strobl hme \ 102f73e86c3SScott Long ${_hptiop} \ 103085f35d6SScott Long ${_hptmv} \ 104b063a422SScott Long ${_hptrr} \ 1059c3a1281SMarcel Moolenaar hwpmc \ 106b8eaa978SRuslan Ermilov ${_i2c} \ 107b8eaa978SRuslan Ermilov ${_ibcs2} \ 108cae8da61SDag-Erling Smørgrav ${_ichwd} \ 109b8eaa978SRuslan Ermilov ${_ida} \ 110b8eaa978SRuslan Ermilov ${_ie} \ 1117afc53b8SAndrew Thompson if_bridge \ 11209261c4fSBrooks Davis if_disc \ 11363518eccSYaroslav Tykhiy if_edsc \ 11409261c4fSBrooks Davis if_ef \ 115d0ea4743SBjoern A. Zeeb if_epair \ 11642d6ed03SBruce Evans if_faith \ 11709261c4fSBrooks Davis if_gif \ 118b5e8c7d7SMaxim Sobolev if_gre \ 11918242d3bSAndrew Thompson if_lagg \ 12096b50ea3SBill Paul ${_if_ndis} \ 12109261c4fSBrooks Davis if_stf \ 12209261c4fSBrooks Davis if_tap \ 12309261c4fSBrooks Davis if_tun \ 124214bfc97SBrooks Davis if_vlan \ 1256f48e680SJack F Vogel ${_igb} \ 126b8eaa978SRuslan Ermilov ${_iir} \ 1278ab2f5ecSMark Murray ${_io} \ 12884bb6a2eSAndre Oppermann ipdivert \ 129b8eaa978SRuslan Ermilov ${_ipfilter} \ 13009261c4fSBrooks Davis ipfw \ 131755d3f8aSPaolo Pisati ipfw_nat \ 1321c204a57SDoug Ambrisko ${_ipmi} \ 1338c11b231SRuslan Ermilov ip_mroute_mod \ 134b8eaa978SRuslan Ermilov ${_ips} \ 135b4c31113SDamien Bergamini ${_ipw} \ 1367bd6fde3SFlorent Thoumie ${_ipwfw} \ 13705a4c1c1SScott Long iscsi \ 13897af632bSJohn Baldwin isp \ 13909261c4fSBrooks Davis ispfw \ 140b4c31113SDamien Bergamini ${_iwi} \ 1417bd6fde3SFlorent Thoumie ${_iwifw} \ 1423971d07bSSam Leffler ${_iwn} \ 1433971d07bSSam Leffler ${_iwnfw} \ 144820130bfSChristian Brueffer ${_ixgb} \ 14575a1bf5fSPyun YongHyeon jme \ 14609261c4fSBrooks Davis joy \ 147f9e56677SMaksim Yevmenkin kbdmux \ 148fa9d9930SDoug Rabson krpc \ 14900a5db46SStacey Son ksyms \ 15044ac0964SMarius Strobl le \ 15109261c4fSBrooks Davis lge \ 1526cd047a0SGleb Smirnoff libalias \ 1530e3b6d50SSheldon Hearn libiconv \ 1547e9024cdSHartmut Brandt libmbpool \ 15509261c4fSBrooks Davis libmchain \ 1564507f02eSBjoern A. Zeeb ${_lindev} \ 157b8eaa978SRuslan Ermilov ${_linprocfs} \ 15832397ce0SDoug Ambrisko ${_linsysfs} \ 159b8eaa978SRuslan Ermilov ${_linux} \ 1602bc6081cSScott Long lmc \ 1611b6c2589SPoul-Henning Kamp lpt \ 162ebbd4fa8SRobert Watson mac_biba \ 163ebbd4fa8SRobert Watson mac_bsdextended \ 164ebbd4fa8SRobert Watson mac_ifoff \ 1655773cccfSRobert Watson mac_lomac \ 166ebbd4fa8SRobert Watson mac_mls \ 167ebbd4fa8SRobert Watson mac_none \ 16851363000SRobert Watson mac_partition \ 16903d03162SRobert Watson mac_portacl \ 170ebbd4fa8SRobert Watson mac_seeotheruids \ 171782f7255SRobert Watson mac_stub \ 172ebbd4fa8SRobert Watson mac_test \ 173e76ee875SWeongyo Jeong malo \ 174e73b093aSMatthew N. Dodd mcd \ 17509261c4fSBrooks Davis md \ 1769004f894SDavid E. O'Brien mem \ 1777f631a41SScott Long mfi \ 17809261c4fSBrooks Davis mii \ 17909261c4fSBrooks Davis mlx \ 180b8eaa978SRuslan Ermilov ${_mly} \ 181831f5dcfSAlexander Motin mmc \ 182831f5dcfSAlexander Motin mmcsd \ 183bc96e1c7SJohn Baldwin mpt \ 1846c597554SDavid Xu mqueue \ 18586597d47SMaxime Henrion msdosfs \ 186c4f02a89SMax Khon msdosfs_iconv \ 187d4df4850SRuslan Ermilov ${_mse} \ 188c9d21ce9SPyun YongHyeon msk \ 189cf4c5a53SSam Leffler mwl \ 190f9ae0280SAndrew Gallatin mxge \ 191e4de92ceSRuslan Ermilov my \ 192b8eaa978SRuslan Ermilov ${_ncp} \ 193b8eaa978SRuslan Ermilov ${_ncv} \ 194b8eaa978SRuslan Ermilov ${_ndis} \ 195*abae4e8aSAntoine Brodin ${_netgraph} \ 196bfc788c2SDavid E. O'Brien ${_nfe} \ 197bcbdacddSRick Macklem nfscl \ 198eb25edbdSPeter Wemm nfsclient \ 199bcbdacddSRick Macklem nfscommon \ 200bcbdacddSRick Macklem nfsd \ 201fa9d9930SDoug Rabson nfslockd \ 202eb25edbdSPeter Wemm nfsserver \ 20345452edcSRick Macklem nfssvc \ 20409261c4fSBrooks Davis nge \ 20509261c4fSBrooks Davis nmdm \ 206b8eaa978SRuslan Ermilov ${_nsp} \ 20709261c4fSBrooks Davis ntfs \ 208c4f02a89SMax Khon ntfs_iconv \ 20909261c4fSBrooks Davis nullfs \ 210d4df4850SRuslan Ermilov ${_nve} \ 211d5566384SPeter Wemm ${_nvram} \ 212b8eaa978SRuslan Ermilov ${_nwfs} \ 2138c11b231SRuslan Ermilov ${_nxge} \ 214adab6548SJohn Birrell ${_opensolaris} \ 215ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 2168dd4275cSHartmut Brandt patm \ 217b8eaa978SRuslan Ermilov ${_pccard} \ 218b8eaa978SRuslan Ermilov ${_pcfclock} \ 21909261c4fSBrooks Davis pcn \ 2208d69c48bSMax Laier ${_pf} \ 2215bba2114SMax Laier ${_pflog} \ 2221b6c2589SPoul-Henning Kamp plip \ 223b8eaa978SRuslan Ermilov ${_pmc} \ 22409261c4fSBrooks Davis portalfs \ 2251b6c2589SPoul-Henning Kamp ppbus \ 226c69e06b1SMarcel Moolenaar ppc \ 2271b6c2589SPoul-Henning Kamp ppi \ 2281b6c2589SPoul-Henning Kamp pps \ 2293fd18735SDag-Erling Smørgrav procfs \ 2303fd18735SDag-Erling Smørgrav pseudofs \ 2314f05e3faSRuslan Ermilov ${_pst} \ 232f105c8beSEd Schouten pty \ 233c69e06b1SMarcel Moolenaar puc \ 234ceaec73dSDamien Bergamini ral \ 235cae597f3SSam Leffler ralfw \ 23609261c4fSBrooks Davis ${_random} \ 2370ac19bd5SSam Leffler rc4 \ 23853d68f00SKip Macy ${_rdma} \ 239a94100faSBill Paul re \ 240e0afbb58SJean-Sébastien Pédron reiserfs \ 24109261c4fSBrooks Davis rl \ 242b8eaa978SRuslan Ermilov ${_s3} \ 243b8eaa978SRuslan Ermilov ${_safe} \ 24426e46883SJohn Baldwin ${_sbni} \ 245af2e25a6SMarcel Moolenaar scc \ 24626a9ce3eSMatthew N. Dodd scd \ 247b8eaa978SRuslan Ermilov ${_scsi_low} \ 248831f5dcfSAlexander Motin sdhci \ 2495416cda8STom Rhodes sem \ 25009261c4fSBrooks Davis sf \ 25167b87e44SAlexander Motin siis \ 25209261c4fSBrooks Davis sis \ 25309261c4fSBrooks Davis sk \ 254b8eaa978SRuslan Ermilov ${_smbfs} \ 25509261c4fSBrooks Davis sn \ 256b8eaa978SRuslan Ermilov ${_snc} \ 257932ef5b5SEd Schouten snp \ 258b8eaa978SRuslan Ermilov ${_sound} \ 259b8eaa978SRuslan Ermilov ${_speaker} \ 260b8eaa978SRuslan Ermilov ${_splash} \ 261b8eaa978SRuslan Ermilov ${_sppp} \ 26209261c4fSBrooks Davis ste \ 263b8eaa978SRuslan Ermilov ${_stg} \ 264d497bdf1SPyun YongHyeon stge \ 265b8eaa978SRuslan Ermilov ${_streams} \ 2665c07a171SOlivier Houchard ${_svr4} \ 26709261c4fSBrooks Davis sym \ 268b8eaa978SRuslan Ermilov ${_syscons} \ 26909261c4fSBrooks Davis sysvipc \ 27009261c4fSBrooks Davis ti \ 27109261c4fSBrooks Davis tl \ 272d1fa59e9SXin LI ${_tmpfs} \ 273f3d92b26SOlivier Houchard trm \ 2743c12ea23SVinod Kashyap ${_twa} \ 27542d6ed03SBruce Evans twe \ 27609261c4fSBrooks Davis tx \ 277362c5c1eSBill Paul txp \ 278c9e0c5b9SMarcel Moolenaar uart \ 2798b7ce2ffSSam Leffler ubsec \ 280df263cbdSScott Long udf \ 28177730021SScott Long udf_iconv \ 282b16af7f1SEdward Tomasz Napierala ufs \ 28309261c4fSBrooks Davis unionfs \ 2847d0d268bSAndrew Thompson usb \ 285591f4054SHartmut Brandt utopia \ 286b8eaa978SRuslan Ermilov ${_vesa} \ 287a07bd003SBill Paul vge \ 2886e81ac21SMaksim Yevmenkin vkbd \ 289042bbe55SPeter Grehan ${_vpo} \ 29009261c4fSBrooks Davis vr \ 29109261c4fSBrooks Davis vx \ 29209261c4fSBrooks Davis wb \ 293b8eaa978SRuslan Ermilov ${_wi} \ 2940ac19bd5SSam Leffler wlan \ 29595ef8c71SSam Leffler wlan_acl \ 29674828f25SSam Leffler wlan_amrr \ 29763f9a4cbSSam Leffler wlan_ccmp \ 298b032f27cSSam Leffler wlan_rssadapt \ 29963f9a4cbSSam Leffler wlan_tkip \ 30063f9a4cbSSam Leffler wlan_wep \ 30163f9a4cbSSam Leffler wlan_xauth \ 30203734771SBenjamin Close ${_wpi} \ 30303734771SBenjamin Close ${_wpifw} \ 304a57707e7SXin LI ${_x86bios} \ 305b8eaa978SRuslan Ermilov ${_xe} \ 30680d8e896SCraig Rodrigues xfs \ 307cf62a08fSWojciech A. Koszek xl \ 308ceef0c31SPawel Jakub Dawidek ${_zfs} \ 30967154eb2SSam Leffler zlib \ 310256c4043SNick Hibma 311042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 312716dfa4cSMarius Strobl_syscons= syscons 313042bbe55SPeter Grehan_vpo= vpo 314042bbe55SPeter Grehan.endif 315042bbe55SPeter Grehan 316e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 317b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 318b8eaa978SRuslan Ermilov_crypto= crypto 319b8eaa978SRuslan Ermilov_cryptodev= cryptodev 320b8eaa978SRuslan Ermilov.endif 321b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 322b8eaa978SRuslan Ermilov_random= random 323aa980888SJake Burkholder.endif 3247a07b896SIan Dowse.endif 325aa980888SJake Burkholder 326e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 327b8eaa978SRuslan Ermilov_ipfilter= ipfilter 3287a43a96aSRuslan Ermilov.endif 3297a43a96aSRuslan Ermilov 330*abae4e8aSAntoine Brodin.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES) 331*abae4e8aSAntoine Brodin_netgraph= netgraph 332*abae4e8aSAntoine Brodin.endif 333*abae4e8aSAntoine Brodin 334e1fe3dbaSRuslan Ermilov.if ${MK_PF} != "no" || defined(ALL_MODULES) 3358d69c48bSMax Laier_pf= pf 3365bba2114SMax Laier_pflog= pflog 3378d69c48bSMax Laier.endif 3388d69c48bSMax Laier 339b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 34028cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 3414e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 342b8eaa978SRuslan Ermilov_3dfx= 3dfx 343375ce679SYaroslav Tykhiy_3dfx_linux= 3dfx_linux 344b8eaa978SRuslan Ermilov_agp= agp 345b8eaa978SRuslan Ermilov_aic= aic 346b8eaa978SRuslan Ermilov_amd= amd 347d87076c8SWarner Losh_an= an 348b8eaa978SRuslan Ermilov_aout= aout 349b8eaa978SRuslan Ermilov_apm= apm 350b8eaa978SRuslan Ermilov_arcnet= arcnet 351b8eaa978SRuslan Ermilov_bktr= bktr 35281976679SYoshihiro Takahashi_cardbus= cardbus 35381976679SYoshihiro Takahashi_cbb= cbb 354f2ca64caSRoman Kurakin_ce= ce 355b8eaa978SRuslan Ermilov_coff= coff 3564dba35d1SRoman Kurakin_cp= cp 357e085f869SStanislav Sedov_cpuctl= cpuctl 3586ab93acaSScott Long_cpufreq= cpufreq 3596a901529SYoshihiro Takahashi_cs= cs 360adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 361adab6548SJohn Birrell_cyclic= cyclic 362adab6548SJohn Birrell.endif 363aa7c1c05SJohn Baldwin_dpms= dpms 364b8eaa978SRuslan Ermilov_drm= drm 365adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 366adab6548SJohn Birrell_dtrace= dtrace 367adab6548SJohn Birrell.endif 368b8eaa978SRuslan Ermilov_ed= ed 369b8eaa978SRuslan Ermilov_elink= elink 370b8eaa978SRuslan Ermilov_em= em 371b8eaa978SRuslan Ermilov_ep= ep 3724d52a575SXin LI_et= et 37381976679SYoshihiro Takahashi_exca= exca 374b8eaa978SRuslan Ermilov_ext2fs= ext2fs 375b8eaa978SRuslan Ermilov_fe= fe 376a51aa5d1SPhilip Paeps_glxsb= glxsb 377b8eaa978SRuslan Ermilov_i2c= i2c 378b8eaa978SRuslan Ermilov_ibcs2= ibcs2 379b8eaa978SRuslan Ermilov_ie= ie 38096b50ea3SBill Paul_if_ndis= if_ndis 38157158a06SJack F Vogel_igb= igb 3828ab2f5ecSMark Murray_io= io 3834507f02eSBjoern A. Zeeb_lindev= lindev 384b8eaa978SRuslan Ermilov_linprocfs= linprocfs 38532397ce0SDoug Ambrisko_linsysfs= linsysfs 386b8eaa978SRuslan Ermilov_linux= linux 3876c5c0a5aSWarner Losh_mse= mse 388cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 389b8eaa978SRuslan Ermilov_ncp= ncp 390cea557adSRuslan Ermilov.endif 391b8eaa978SRuslan Ermilov_ncv= ncv 392b8eaa978SRuslan Ermilov_ndis= ndis 393b8eaa978SRuslan Ermilov_nsp= nsp 394cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 395b8eaa978SRuslan Ermilov_nwfs= nwfs 396cea557adSRuslan Ermilov.endif 397adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 398adab6548SJohn Birrell_opensolaris= opensolaris 399adab6548SJohn Birrell.endif 400b8eaa978SRuslan Ermilov_pccard= pccard 401b8eaa978SRuslan Ermilov_pcfclock= pcfclock 4024f05e3faSRuslan Ermilov_pst= pst 40353d68f00SKip Macy_rdma= rdma 404b8eaa978SRuslan Ermilov_safe= safe 40526e46883SJohn Baldwin_sbni= sbni 406b8eaa978SRuslan Ermilov_scsi_low= scsi_low 407b8eaa978SRuslan Ermilov_smbfs= smbfs 408b8eaa978SRuslan Ermilov_sound= sound 409b8eaa978SRuslan Ermilov_speaker= speaker 410b8eaa978SRuslan Ermilov_splash= splash 411b8eaa978SRuslan Ermilov_sppp= sppp 412b8eaa978SRuslan Ermilov_stg= stg 413b8eaa978SRuslan Ermilov_streams= streams 4145c07a171SOlivier Houchard_svr4= svr4 415d1fa59e9SXin LI_tmpfs= tmpfs 416b8eaa978SRuslan Ermilov_wi= wi 417b8eaa978SRuslan Ermilov_xe= xe 41848be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 41948be553bSDag-Erling Smørgrav_zfs= zfs 42048be553bSDag-Erling Smørgrav.endif 421b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 422b8eaa978SRuslan Ermilov_aac= aac 423b8eaa978SRuslan Ermilov_acpi= acpi 4241f00798bSYoshihiro Takahashi_ahb= ahb 4255022f21bSAndriy Gapon_amdsbwd= amdsbwd 426fc1f75e5SRui Paulo_amdtemp= amdtemp 4279dd18bb0SWarner Losh_arcmsr= arcmsr 428e702bc74SRui Paulo_asmc= asmc 429b8eaa978SRuslan Ermilov_asr= asr 430b8eaa978SRuslan Ermilov_bios= bios 431b8eaa978SRuslan Ermilov_ciss= ciss 432b8eaa978SRuslan Ermilov_cm= cm 433603d67aeSRink Springer_cmx= cmx 434c2a6fe61SYoshihiro Takahashi_coretemp= coretemp 4356ca77a6fSRoman Kurakin_ctau= ctau 436b8eaa978SRuslan Ermilov_dpt= dpt 437b8eaa978SRuslan Ermilov_ex= ex 438f73e86c3SScott Long_hptiop= hptiop 439085f35d6SScott Long_hptmv= hptmv 440b063a422SScott Long_hptrr= hptrr 4412621fd00SYoshihiro Takahashi_ichwd= ichwd 442b8eaa978SRuslan Ermilov_ida= ida 443b8eaa978SRuslan Ermilov_iir= iir 44442a64e53SYoshihiro Takahashi_ipmi= ipmi 445b8eaa978SRuslan Ermilov_ips= ips 446f28f001eSYoshihiro Takahashi_ipw= ipw 4477bd6fde3SFlorent Thoumie_ipwfw= ipwfw 448f28f001eSYoshihiro Takahashi_iwi= iwi 4497bd6fde3SFlorent Thoumie_iwifw= iwifw 4503971d07bSSam Leffler_iwn= iwn 4513971d07bSSam Leffler_iwnfw= iwnfw 452820130bfSChristian Brueffer_ixgb= ixgb 453b8eaa978SRuslan Ermilov_mly= mly 454bfc788c2SDavid E. O'Brien_nfe= nfe 4550b07d9aaSYoshihiro Takahashi_nve= nve 456c2a6fe61SYoshihiro Takahashi_nvram= nvram 457fd3ddbd0SSam Leffler_nxge= nxge 45803734771SBenjamin Close_wpi= wpi 45903734771SBenjamin Close_wpifw= wpifw 460e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 461ef0a6e20SPawel Jakub Dawidek.if exists(${.CURDIR}/../crypto/via) 462ef0a6e20SPawel Jakub Dawidek_padlock= padlock 463ef0a6e20SPawel Jakub Dawidek.endif 464ef0a6e20SPawel Jakub Dawidek.endif 465b8eaa978SRuslan Ermilov_s3= s3 4663c12ea23SVinod Kashyap_twa= twa 467b8eaa978SRuslan Ermilov_vesa= vesa 468a57707e7SXin LI_x86bios= x86bios 469b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 470b8eaa978SRuslan Ermilov_canbepm= canbepm 471b8eaa978SRuslan Ermilov_canbus= canbus 472b8eaa978SRuslan Ermilov_pmc= pmc 473b8eaa978SRuslan Ermilov_snc= snc 474b8eaa978SRuslan Ermilov.endif 475b8eaa978SRuslan Ermilov.endif 476b8eaa978SRuslan Ermilov 477848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 478fffdbac7SScott Long_aac= aac 479747e1464STakanori Watanabe_acpi= acpi 4803c749e3fSDavid E. O'Brien_agp= agp 481d87076c8SWarner Losh_an= an 4825022f21bSAndriy Gapon_amdsbwd= amdsbwd 483fc1f75e5SRui Paulo_amdtemp= amdtemp 484d0885ac3SScott Long_arcmsr= arcmsr 485e702bc74SRui Paulo_asmc= asmc 48603d9e830SWarner Losh_cardbus= cardbus 48703d9e830SWarner Losh_cbb= cbb 488603d67aeSRink Springer_cmx= cmx 4896d272d3cSDavid E. O'Brien_ciss= ciss 49083d18f22SDag-Erling Smørgrav_coretemp= coretemp 491e085f869SStanislav Sedov_cpuctl= cpuctl 4926ab93acaSScott Long_cpufreq= cpufreq 493adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 494adab6548SJohn Birrell_cyclic= cyclic 495adab6548SJohn Birrell.endif 496ee5e90daSXin LI_dpms= dpms 4973c749e3fSDavid E. O'Brien_drm= drm 498adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 499adab6548SJohn Birrell_dtrace= dtrace 500adab6548SJohn Birrell.endif 5018abb0189SWarner Losh_ed= ed 5024d52a575SXin LI_et= et 5036d272d3cSDavid E. O'Brien_em= em 50403d9e830SWarner Losh_exca= exca 5056d272d3cSDavid E. O'Brien_ext2fs= ext2fs 506f73e86c3SScott Long_hptiop= hptiop 507dc8540a9SScott Long_hptmv= hptmv 508b063a422SScott Long_hptrr= hptrr 5096d272d3cSDavid E. O'Brien_i2c= i2c 5100ed48524SPeter Wemm_ichwd= ichwd 5116d272d3cSDavid E. O'Brien_ida= ida 51296b50ea3SBill Paul_if_ndis= if_ndis 51357158a06SJack F Vogel_igb= igb 5146d272d3cSDavid E. O'Brien_iir= iir 5158ab2f5ecSMark Murray_io= io 5161c204a57SDoug Ambrisko_ipmi= ipmi 5176d272d3cSDavid E. O'Brien_ips= ips 518b4c31113SDamien Bergamini_ipw= ipw 5197bd6fde3SFlorent Thoumie_ipwfw= ipwfw 5201aa1169dSChristian Brueffer_iwi= iwi 5211aa1169dSChristian Brueffer_iwifw= iwifw 5223971d07bSSam Leffler_iwn= iwn 5233971d07bSSam Leffler_iwnfw= iwnfw 524820130bfSChristian Brueffer_ixgb= ixgb 5254507f02eSBjoern A. Zeeb_lindev= lindev 52620a2cc13SAlexander Leidinger_linprocfs= linprocfs 52720a2cc13SAlexander Leidinger_linsysfs= linsysfs 528f195f6a1SAlexander Leidinger_linux= linux 5296d272d3cSDavid E. O'Brien_mly= mly 530d8f2dda7SBill Paul_ndis= ndis 531bfc788c2SDavid E. O'Brien_nfe= nfe 5321b1a07adSDavid E. O'Brien_nve= nve 533d5566384SPeter Wemm_nvram= nvram 534fd3ddbd0SSam Leffler_nxge= nxge 535adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 536adab6548SJohn Birrell_opensolaris= opensolaris 537adab6548SJohn Birrell.endif 5389045c736SJung-uk Kim.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 5399045c736SJung-uk Kim.if exists(${.CURDIR}/../crypto/via) 5409045c736SJung-uk Kim_padlock= padlock 5419045c736SJung-uk Kim.endif 5429045c736SJung-uk Kim.endif 54303d9e830SWarner Losh_pccard= pccard 54453d68f00SKip Macy_rdma= rdma 545372c7337SXin LI_s3= s3 5466d272d3cSDavid E. O'Brien_safe= safe 5476d272d3cSDavid E. O'Brien_scsi_low= scsi_low 5486d272d3cSDavid E. O'Brien_smbfs= smbfs 549231cd70bSDavid E. O'Brien_sound= sound 5506d8200ffSRuslan Ermilov_speaker= speaker 551ee5e90daSXin LI_splash= splash 5526d272d3cSDavid E. O'Brien_sppp= sppp 553d1fa59e9SXin LI_tmpfs= tmpfs 5546d272d3cSDavid E. O'Brien_twa= twa 555ee5e90daSXin LI_vesa= vesa 556a57707e7SXin LI_x86bios= x86bios 557a296dc3eSWarner Losh_wi= wi 55803734771SBenjamin Close_wpi= wpi 55903734771SBenjamin Close_wpifw= wpifw 56048be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 56148be553bSDag-Erling Smørgrav_zfs= zfs 56248be553bSDag-Erling Smørgrav.endif 563848b79deSDavid E. O'Brien.endif 564848b79deSDavid E. O'Brien 5653adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 5668c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 567a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 56826e46883SJohn Baldwin# nsp s3 sbni stg vesa 5690d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 570b8eaa978SRuslan Ermilov_aic= aic 5718c11b231SRuslan Ermilov_an= an 572b8eaa978SRuslan Ermilov_arcnet= arcnet 573b8eaa978SRuslan Ermilov_asr= asr 574b8eaa978SRuslan Ermilov_bktr= bktr 575b8eaa978SRuslan Ermilov_cardbus= cardbus 576b8eaa978SRuslan Ermilov_cbb= cbb 577b8eaa978SRuslan Ermilov_ciss= ciss 578b8eaa978SRuslan Ermilov_cm= cm 579603d67aeSRink Springer_cmx= cmx 580b8eaa978SRuslan Ermilov_coff= coff 581f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 582b8eaa978SRuslan Ermilov_em= em 583b8eaa978SRuslan Ermilov_ep= ep 584b8eaa978SRuslan Ermilov_exca= exca 585b8eaa978SRuslan Ermilov_fe= fe 58657158a06SJack F Vogel_igb= igb 587b8eaa978SRuslan Ermilov_iir= iir 588b8eaa978SRuslan Ermilov_mly= mly 589b8eaa978SRuslan Ermilov_pccard= pccard 590b8eaa978SRuslan Ermilov_scsi_low= scsi_low 591b8eaa978SRuslan Ermilov_smbfs= smbfs 592b8eaa978SRuslan Ermilov_sound= sound 593b8eaa978SRuslan Ermilov_splash= splash 594b8eaa978SRuslan Ermilov_sppp= sppp 595b8eaa978SRuslan Ermilov_streams= streams 596b8eaa978SRuslan Ermilov_wi= wi 597b8eaa978SRuslan Ermilov_xe= xe 5983adcb4ceSMarcel Moolenaar.endif 5993adcb4ceSMarcel Moolenaar 600b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 601d87076c8SWarner Losh_an= an 602cf99524aSMarcel Moolenaar_bm= bm 6039eb9db93SNathan Whitehorn_cpufreq= cpufreq 604d5566384SPeter Wemm_nvram= powermac_nvram 60559fa7082SR. Imura_smbfs= smbfs 60637dd6c71SNathan Whitehorn_sound= sound 60773badb24SDavid E. O'Brien.endif 60873badb24SDavid E. O'Brien 609b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 610e60fc88fSPyun YongHyeon_auxio= auxio 6118baab09eSPyun YongHyeon_em= em 612319570f9SMarius Strobl_epic= epic 6139b229abcSJoerg Wunsch_i2c= i2c 61457158a06SJack F Vogel_igb= igb 615e145f329SMarius Strobl.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 616e145f329SMarius Strobl_opensolaris= opensolaris 617e145f329SMarius Strobl.endif 6187a7386a3SPyun YongHyeon_sound= sound 61973c71caeSMarius Strobl.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 62073c71caeSMarius Strobl_zfs= zfs 62173c71caeSMarius Strobl.endif 622ce3ae5c7SIan Dowse.endif 623ce3ae5c7SIan Dowse 6245a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 625581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 626581a68a2SWarner Losh.endif 627581a68a2SWarner Losh 628ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 629ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 630ba2e5903SWes Peters.endfor 631ba2e5903SWes Peters 6325e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 6334875819cSJake Burkholder.if !defined(NO_XREF) 63499bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 6355e82ed7bSRuslan Ermilovafterinstall: 636be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 637be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 638be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 639be1d673dSRuslan Ermilov fi 6405e82ed7bSRuslan Ermilov.endif 6415e82ed7bSRuslan Ermilov 6420eec3684SGarrett Wollman.include <bsd.subdir.mk> 643