1c3aac50fSPeter Wemm# $FreeBSD$ 20eec3684SGarrett Wollman 3b8eaa978SRuslan ErmilovSUBDIR= ${_3dfx} \ 4375ce679SYaroslav Tykhiy ${_3dfx_linux} \ 5b8eaa978SRuslan Ermilov ${_aac} \ 6b8eaa978SRuslan Ermilov accf_data \ 709261c4fSBrooks Davis accf_http \ 8b8eaa978SRuslan Ermilov ${_acpi} \ 9b8eaa978SRuslan Ermilov ${_agp} \ 1009261c4fSBrooks Davis aha \ 111c534adaSWarner Losh ${_ahb} \ 12b8eaa978SRuslan Ermilov ${_aic} \ 13fb404d6fSScott Long aic7xxx \ 1421d56e9cSAlfred Perlstein aio \ 15b8eaa978SRuslan Ermilov ${_amd} \ 1609261c4fSBrooks Davis amr \ 17d87076c8SWarner Losh ${_an} \ 18b8eaa978SRuslan Ermilov ${_aout} \ 19b8eaa978SRuslan Ermilov ${_apm} \ 20b8eaa978SRuslan Ermilov ${_ar} \ 21d0885ac3SScott Long ${_arcmsr} \ 22b8eaa978SRuslan Ermilov ${_arcnet} \ 23278d864bSRuslan Ermilov ${_arl} \ 24b8eaa978SRuslan Ermilov ${_asr} \ 258ca4df32SSøren Schmidt ata \ 2681e151e4SSam Leffler ath \ 27b8eaa978SRuslan Ermilov ${_ath_hal} \ 2863f9a4cbSSam Leffler ath_rate_amrr \ 29e7d0dbaeSSam Leffler ath_rate_onoe \ 30d4df4850SRuslan Ermilov ath_rate_sample \ 3109261c4fSBrooks Davis aue \ 32e60fc88fSPyun YongHyeon ${_auxio} \ 33b8eaa978SRuslan Ermilov ${_awi} \ 3487b4a259SBill Paul axe \ 35b9f78d2bSBill Paul bfe \ 3695d67482SBill Paul bge \ 37b8eaa978SRuslan Ermilov ${_bios} \ 38b8eaa978SRuslan Ermilov ${_bktr} \ 39aa980888SJake Burkholder cam \ 40b8eaa978SRuslan Ermilov ${_canbepm} \ 41b8eaa978SRuslan Ermilov ${_canbus} \ 42b8eaa978SRuslan Ermilov ${_cardbus} \ 43b8eaa978SRuslan Ermilov ${_cbb} \ 44aa980888SJake Burkholder cd9660 \ 45c4f02a89SMax Khon cd9660_iconv \ 466bcf0032SMaxim Sobolev cdce \ 47f2ca64caSRoman Kurakin ${_ce} \ 48b8eaa978SRuslan Ermilov ${_ciss} \ 49b8eaa978SRuslan Ermilov ${_cm} \ 5009261c4fSBrooks Davis coda \ 51d14e51c9STim J. Robbins coda5 \ 52b8eaa978SRuslan Ermilov ${_coff} \ 534dba35d1SRoman Kurakin ${_cp} \ 546ab93acaSScott Long ${_cpufreq} \ 55f544a528SMark Murray ${_crypto} \ 56f544a528SMark Murray ${_cryptodev} \ 5717d56bddSWarner Losh ${_cs} \ 586ca77a6fSRoman Kurakin ${_ctau} \ 5909261c4fSBrooks Davis cue \ 60126a20d4SRoman Kurakin ${_cx} \ 6109261c4fSBrooks Davis dc \ 62869093b1SHidetoshi Shimokawa dcons \ 63869093b1SHidetoshi Shimokawa dcons_crom \ 6409261c4fSBrooks Davis de \ 6540c37838SRuslan Ermilov ${_digi} \ 66b8eaa978SRuslan Ermilov ${_dpt} \ 67b8eaa978SRuslan Ermilov ${_drm} \ 688c4026b5SPaul Saab dummynet \ 69b8eaa978SRuslan Ermilov ${_ed} \ 70b8eaa978SRuslan Ermilov ${_elink} \ 71b8eaa978SRuslan Ermilov ${_em} \ 727d361237SHartmut Brandt en \ 73b8eaa978SRuslan Ermilov ${_ep} \ 74b8eaa978SRuslan Ermilov ${_ex} \ 75b8eaa978SRuslan Ermilov ${_exca} \ 76b8eaa978SRuslan Ermilov ${_ext2fs} \ 77fb24f088SHartmut Brandt fatm \ 7809261c4fSBrooks Davis fdc \ 7942d6ed03SBruce Evans fdescfs \ 80b8eaa978SRuslan Ermilov ${_fe} \ 817d2ba89bSJohn Baldwin firewire \ 826aec1278SMax Laier firmware \ 8309261c4fSBrooks Davis fxp \ 84b8eaa978SRuslan Ermilov ${_gem} \ 855d9bef64SPoul-Henning Kamp geom \ 8658aa55efSHartmut Brandt harp \ 87c594298bSHartmut Brandt hatm \ 88b8eaa978SRuslan Ermilov ${_hfa} \ 898b7ce2ffSSam Leffler hifn \ 90ac341582SMarius Strobl hme \ 91085f35d6SScott Long ${_hptmv} \ 929c3a1281SMarcel Moolenaar hwpmc \ 93b8eaa978SRuslan Ermilov ${_i2c} \ 94b8eaa978SRuslan Ermilov ${_ibcs2} \ 95cae8da61SDag-Erling Smørgrav ${_ichwd} \ 96b8eaa978SRuslan Ermilov ${_ida} \ 97b8eaa978SRuslan Ermilov ${_idt} \ 98b8eaa978SRuslan Ermilov ${_ie} \ 997afc53b8SAndrew Thompson if_bridge \ 10009261c4fSBrooks Davis if_disc \ 10109261c4fSBrooks Davis if_ef \ 10242d6ed03SBruce Evans if_faith \ 10309261c4fSBrooks Davis if_gif \ 104b5e8c7d7SMaxim Sobolev if_gre \ 10596b50ea3SBill Paul ${_if_ndis} \ 10609261c4fSBrooks Davis if_ppp \ 10709261c4fSBrooks Davis if_sl \ 10809261c4fSBrooks Davis if_stf \ 10909261c4fSBrooks Davis if_tap \ 11009261c4fSBrooks Davis if_tun \ 111214bfc97SBrooks Davis if_vlan \ 112b8eaa978SRuslan Ermilov ${_iir} \ 1138ab2f5ecSMark Murray ${_io} \ 11409261c4fSBrooks Davis ip6fw \ 11584bb6a2eSAndre Oppermann ipdivert \ 116b8eaa978SRuslan Ermilov ${_ipfilter} \ 11709261c4fSBrooks Davis ipfw \ 118b8eaa978SRuslan Ermilov ip_mroute_mod \ 1191c204a57SDoug Ambrisko ${_ipmi} \ 120b8eaa978SRuslan Ermilov ${_ips} \ 121ceaec73dSDamien Bergamini ipw \ 12297af632bSJohn Baldwin isp \ 12309261c4fSBrooks Davis ispfw \ 124ceaec73dSDamien Bergamini iwi \ 12509261c4fSBrooks Davis joy \ 126f9e56677SMaksim Yevmenkin kbdmux \ 12709261c4fSBrooks Davis kue \ 12844ac0964SMarius Strobl le \ 12909261c4fSBrooks Davis lge \ 1306cd047a0SGleb Smirnoff libalias \ 1310e3b6d50SSheldon Hearn libiconv \ 1327e9024cdSHartmut Brandt libmbpool \ 13309261c4fSBrooks Davis libmchain \ 134b8eaa978SRuslan Ermilov ${_linprocfs} \ 135b8eaa978SRuslan Ermilov ${_linux} \ 1362bc6081cSScott Long lmc \ 137b8eaa978SRuslan Ermilov ${_lnc} \ 1381b6c2589SPoul-Henning Kamp lpt \ 139ebbd4fa8SRobert Watson mac_biba \ 140ebbd4fa8SRobert Watson mac_bsdextended \ 141ebbd4fa8SRobert Watson mac_ifoff \ 1425773cccfSRobert Watson mac_lomac \ 143ebbd4fa8SRobert Watson mac_mls \ 144ebbd4fa8SRobert Watson mac_none \ 14551363000SRobert Watson mac_partition \ 14603d03162SRobert Watson mac_portacl \ 147ebbd4fa8SRobert Watson mac_seeotheruids \ 148782f7255SRobert Watson mac_stub \ 149ebbd4fa8SRobert Watson mac_test \ 150e73b093aSMatthew N. Dodd mcd \ 15109261c4fSBrooks Davis md \ 1529004f894SDavid E. O'Brien mem \ 15309261c4fSBrooks Davis mii \ 15409261c4fSBrooks Davis mlx \ 155b8eaa978SRuslan Ermilov ${_mly} \ 156bc96e1c7SJohn Baldwin mpt \ 1576c597554SDavid Xu mqueue \ 15886597d47SMaxime Henrion msdosfs \ 159c4f02a89SMax Khon msdosfs_iconv \ 160d4df4850SRuslan Ermilov ${_mse} \ 161e4de92ceSRuslan Ermilov my \ 162b8eaa978SRuslan Ermilov ${_ncp} \ 163b8eaa978SRuslan Ermilov ${_ncv} \ 164b8eaa978SRuslan Ermilov ${_ndis} \ 165657d1848SRuslan Ermilov netgraph \ 166eb25edbdSPeter Wemm nfsclient \ 167eb25edbdSPeter Wemm nfsserver \ 16809261c4fSBrooks Davis nge \ 16909261c4fSBrooks Davis nmdm \ 170b8eaa978SRuslan Ermilov ${_nsp} \ 17109261c4fSBrooks Davis ntfs \ 172c4f02a89SMax Khon ntfs_iconv \ 17309261c4fSBrooks Davis nullfs \ 174d4df4850SRuslan Ermilov ${_nve} \ 175b8eaa978SRuslan Ermilov ${_nwfs} \ 176b8eaa978SRuslan Ermilov ${_oltr} \ 177b8eaa978SRuslan Ermilov ${_osf1} \ 178ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 1798dd4275cSHartmut Brandt patm \ 180b8eaa978SRuslan Ermilov ${_pccard} \ 181b8eaa978SRuslan Ermilov ${_pcfclock} \ 18209261c4fSBrooks Davis pcn \ 183b8eaa978SRuslan Ermilov ${_pecoff} \ 1848d69c48bSMax Laier ${_pf} \ 1855bba2114SMax Laier ${_pflog} \ 1861b6c2589SPoul-Henning Kamp plip \ 187b8eaa978SRuslan Ermilov ${_pmc} \ 18809261c4fSBrooks Davis portalfs \ 1891b6c2589SPoul-Henning Kamp ppbus \ 1901b6c2589SPoul-Henning Kamp ppi \ 1911b6c2589SPoul-Henning Kamp pps \ 1923fd18735SDag-Erling Smørgrav procfs \ 1933fd18735SDag-Erling Smørgrav pseudofs \ 1944f05e3faSRuslan Ermilov ${_pst} \ 195c4bb0466SWarner Losh ${_puc} \ 196ceaec73dSDamien Bergamini ral \ 19709261c4fSBrooks Davis ${_random} \ 198b8eaa978SRuslan Ermilov ${_ray} \ 199787f1498SJohn Baldwin rc \ 2000ac19bd5SSam Leffler rc4 \ 201a94100faSBill Paul re \ 202e0afbb58SJean-Sébastien Pédron reiserfs \ 20309261c4fSBrooks Davis rl \ 20409261c4fSBrooks Davis rp \ 20511e04b05SShunsuke Akiyama rue \ 206b8eaa978SRuslan Ermilov ${_s3} \ 207b8eaa978SRuslan Ermilov ${_safe} \ 208b8eaa978SRuslan Ermilov ${_sbni} \ 2097d0de413SMax Khon sbsh \ 21026a9ce3eSMatthew N. Dodd scd \ 211b8eaa978SRuslan Ermilov ${_scsi_low} \ 21209261c4fSBrooks Davis sf \ 213c4bb0466SWarner Losh ${_sio} \ 21409261c4fSBrooks Davis sis \ 21509261c4fSBrooks Davis sk \ 216b8eaa978SRuslan Ermilov ${_smbfs} \ 21709261c4fSBrooks Davis sn \ 218b8eaa978SRuslan Ermilov ${_snc} \ 21909261c4fSBrooks Davis snp \ 220b8eaa978SRuslan Ermilov ${_sound} \ 221b8eaa978SRuslan Ermilov ${_speaker} \ 222b8eaa978SRuslan Ermilov ${_splash} \ 223b8eaa978SRuslan Ermilov ${_sppp} \ 224b8eaa978SRuslan Ermilov ${_sr} \ 22509261c4fSBrooks Davis ste \ 226b8eaa978SRuslan Ermilov ${_stg} \ 227b8eaa978SRuslan Ermilov ${_streams} \ 22809261c4fSBrooks Davis sym \ 229b8eaa978SRuslan Ermilov ${_syscons} \ 23009261c4fSBrooks Davis sysvipc \ 23109261c4fSBrooks Davis ti \ 23209261c4fSBrooks Davis tl \ 233f3d92b26SOlivier Houchard trm \ 2343c12ea23SVinod Kashyap ${_twa} \ 23542d6ed03SBruce Evans twe \ 23609261c4fSBrooks Davis tx \ 237362c5c1eSBill Paul txp \ 238042bbe55SPeter Grehan ${_uart} \ 23951d123d6SAlexander Kabaev ubsa \ 2408b7ce2ffSSam Leffler ubsec \ 2417de87783SBernd Walter ubser \ 242916e6e02SJosef Karthauser ucom \ 2438985c52bSDag-Erling Smørgrav ucycom \ 244cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 24509261c4fSBrooks Davis udbp \ 246df263cbdSScott Long udf \ 24777730021SScott Long udf_iconv \ 24842d6ed03SBruce Evans ufm \ 249b8eaa978SRuslan Ermilov ${_ufs} \ 2509f793d76STakanori Watanabe ufoma \ 25131f48889SJosef Karthauser uftdi \ 25209261c4fSBrooks Davis ugen \ 25309261c4fSBrooks Davis uhid \ 25409261c4fSBrooks Davis ukbd \ 25509261c4fSBrooks Davis ulpt \ 25609261c4fSBrooks Davis umass \ 257c31c8523SScott Long umct \ 25809261c4fSBrooks Davis umodem \ 25909261c4fSBrooks Davis ums \ 26009261c4fSBrooks Davis unionfs \ 261916e6e02SJosef Karthauser uplcom \ 262ceaec73dSDamien Bergamini ural \ 26309261c4fSBrooks Davis urio \ 26409261c4fSBrooks Davis usb \ 2652fd84f56SNick Hibma uscanner \ 266591f4054SHartmut Brandt utopia \ 267ca095220SJosef Karthauser uvisor \ 268916e6e02SJosef Karthauser uvscom \ 269b8eaa978SRuslan Ermilov ${_vesa} \ 270a07bd003SBill Paul vge \ 2716e81ac21SMaksim Yevmenkin vkbd \ 272042bbe55SPeter Grehan ${_vpo} \ 27309261c4fSBrooks Davis vr \ 27409261c4fSBrooks Davis vx \ 27509261c4fSBrooks Davis wb \ 276b8eaa978SRuslan Ermilov ${_wi} \ 2770ac19bd5SSam Leffler wlan \ 27895ef8c71SSam Leffler wlan_acl \ 27963f9a4cbSSam Leffler wlan_ccmp \ 28063f9a4cbSSam Leffler wlan_tkip \ 28163f9a4cbSSam Leffler wlan_wep \ 28263f9a4cbSSam Leffler wlan_xauth \ 283b8eaa978SRuslan Ermilov ${_xe} \ 28480d8e896SCraig Rodrigues xfs \ 285cf62a08fSWojciech A. Koszek xl \ 286cf62a08fSWojciech A. Koszek zlib 287256c4043SNick Hibma 288042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 289716dfa4cSMarius Strobl_syscons= syscons 290042bbe55SPeter Grehan_uart= uart 291042bbe55SPeter Grehan_vpo= vpo 292042bbe55SPeter Grehan.endif 293042bbe55SPeter Grehan 294b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 295b8eaa978SRuslan Ermilov_ufs= ufs 296b8eaa978SRuslan Ermilov.endif 297b8eaa978SRuslan Ermilov 298a2161735SRuslan Ermilov.if !defined(NO_CRYPT) || defined(ALL_MODULES) 299b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 300b8eaa978SRuslan Ermilov_crypto= crypto 301b8eaa978SRuslan Ermilov_cryptodev= cryptodev 302b8eaa978SRuslan Ermilov.endif 303b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 304b8eaa978SRuslan Ermilov_random= random 305aa980888SJake Burkholder.endif 3067a07b896SIan Dowse.endif 307aa980888SJake Burkholder 308ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES) 309b8eaa978SRuslan Ermilov_ipfilter= ipfilter 3107a43a96aSRuslan Ermilov.endif 3117a43a96aSRuslan Ermilov 3128d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES) 3138d69c48bSMax Laier_pf= pf 3145bba2114SMax Laier_pflog= pflog 3158d69c48bSMax Laier.endif 3168d69c48bSMax Laier 317b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 31828cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 3194e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 320b8eaa978SRuslan Ermilov_3dfx= 3dfx 321375ce679SYaroslav Tykhiy_3dfx_linux= 3dfx_linux 322b8eaa978SRuslan Ermilov_agp= agp 323b8eaa978SRuslan Ermilov_aic= aic 324b8eaa978SRuslan Ermilov_amd= amd 325d87076c8SWarner Losh_an= an 326b8eaa978SRuslan Ermilov_aout= aout 327b8eaa978SRuslan Ermilov_apm= apm 328b8eaa978SRuslan Ermilov_ar= ar 329b8eaa978SRuslan Ermilov_arcnet= arcnet 330b8eaa978SRuslan Ermilov_ath_hal= ath_hal 331b8eaa978SRuslan Ermilov_awi= awi 332b8eaa978SRuslan Ermilov_bktr= bktr 33381976679SYoshihiro Takahashi_cardbus= cardbus 33481976679SYoshihiro Takahashi_cbb= cbb 335f2ca64caSRoman Kurakin_ce= ce 336b8eaa978SRuslan Ermilov_coff= coff 3374dba35d1SRoman Kurakin_cp= cp 3386ab93acaSScott Long_cpufreq= cpufreq 3396a901529SYoshihiro Takahashi_cs= cs 34040c37838SRuslan Ermilov_digi= digi 341b8eaa978SRuslan Ermilov_drm= drm 342b8eaa978SRuslan Ermilov_ed= ed 343b8eaa978SRuslan Ermilov_elink= elink 344b8eaa978SRuslan Ermilov_em= em 345b8eaa978SRuslan Ermilov_ep= ep 34681976679SYoshihiro Takahashi_exca= exca 347b8eaa978SRuslan Ermilov_ext2fs= ext2fs 348b8eaa978SRuslan Ermilov_fe= fe 349b8eaa978SRuslan Ermilov_hfa= hfa 350b8eaa978SRuslan Ermilov_i2c= i2c 351b8eaa978SRuslan Ermilov_ibcs2= ibcs2 352b8eaa978SRuslan Ermilov_ie= ie 35396b50ea3SBill Paul_if_ndis= if_ndis 3548ab2f5ecSMark Murray_io= io 355b8eaa978SRuslan Ermilov_linprocfs= linprocfs 356b8eaa978SRuslan Ermilov_linux= linux 357b8eaa978SRuslan Ermilov_lnc= lnc 3586c5c0a5aSWarner Losh_mse= mse 359b8eaa978SRuslan Ermilov_ncp= ncp 360b8eaa978SRuslan Ermilov_ncv= ncv 361b8eaa978SRuslan Ermilov_ndis= ndis 362b8eaa978SRuslan Ermilov_nsp= nsp 363b8eaa978SRuslan Ermilov_nwfs= nwfs 364b8eaa978SRuslan Ermilov_oltr= oltr 365b8eaa978SRuslan Ermilov_pccard= pccard 366b8eaa978SRuslan Ermilov_pcfclock= pcfclock 367b8eaa978SRuslan Ermilov_pecoff= pecoff 3684f05e3faSRuslan Ermilov_pst= pst 369c4bb0466SWarner Losh_puc= puc 370f5c56019SWarner Losh_ray= ray 371b8eaa978SRuslan Ermilov_safe= safe 372b8eaa978SRuslan Ermilov_sbni= sbni 373b8eaa978SRuslan Ermilov_scsi_low= scsi_low 374c4bb0466SWarner Losh_sio= sio 375b8eaa978SRuslan Ermilov_smbfs= smbfs 376b8eaa978SRuslan Ermilov_sound= sound 377b8eaa978SRuslan Ermilov_speaker= speaker 378b8eaa978SRuslan Ermilov_splash= splash 379b8eaa978SRuslan Ermilov_sppp= sppp 380b8eaa978SRuslan Ermilov_sr= sr 381b8eaa978SRuslan Ermilov_stg= stg 382b8eaa978SRuslan Ermilov_streams= streams 383b8eaa978SRuslan Ermilov_wi= wi 384b8eaa978SRuslan Ermilov_xe= xe 385b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 386b8eaa978SRuslan Ermilov_aac= aac 387b8eaa978SRuslan Ermilov_acpi= acpi 3881f00798bSYoshihiro Takahashi_ahb= ahb 3899dd18bb0SWarner Losh_arcmsr= arcmsr 390d4df4850SRuslan Ermilov_arl= arl 391b8eaa978SRuslan Ermilov_asr= asr 392b8eaa978SRuslan Ermilov_bios= bios 393b8eaa978SRuslan Ermilov_ciss= ciss 394b8eaa978SRuslan Ermilov_cm= cm 3956ca77a6fSRoman Kurakin_ctau= ctau 396126a20d4SRoman Kurakin_cx= cx 397b8eaa978SRuslan Ermilov_dpt= dpt 398b8eaa978SRuslan Ermilov_ex= ex 399085f35d6SScott Long_hptmv= hptmv 4002621fd00SYoshihiro Takahashi_ichwd= ichwd 401b8eaa978SRuslan Ermilov_ida= ida 402b8eaa978SRuslan Ermilov_idt= idt 403b8eaa978SRuslan Ermilov_iir= iir 40442a64e53SYoshihiro Takahashi_ipmi= ipmi 405b8eaa978SRuslan Ermilov_ips= ips 406b8eaa978SRuslan Ermilov_mly= mly 4070b07d9aaSYoshihiro Takahashi_nve= nve 408ef0a6e20SPawel Jakub Dawidek.if !defined(NO_CRYPT) || defined(ALL_MODULES) 409ef0a6e20SPawel Jakub Dawidek.if exists(${.CURDIR}/../crypto/via) 410ef0a6e20SPawel Jakub Dawidek_padlock= padlock 411ef0a6e20SPawel Jakub Dawidek.endif 412ef0a6e20SPawel Jakub Dawidek.endif 413b8eaa978SRuslan Ermilov_s3= s3 4143c12ea23SVinod Kashyap_twa= twa 415b8eaa978SRuslan Ermilov_vesa= vesa 416b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 417b8eaa978SRuslan Ermilov_canbepm= canbepm 418b8eaa978SRuslan Ermilov_canbus= canbus 419b8eaa978SRuslan Ermilov_pmc= pmc 420b8eaa978SRuslan Ermilov_snc= snc 421b8eaa978SRuslan Ermilov.endif 422b8eaa978SRuslan Ermilov.endif 423b8eaa978SRuslan Ermilov 424b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 425b8eaa978SRuslan Ermilov_agp= agp 4261c534adaSWarner Losh_ahb= ahb 427b8eaa978SRuslan Ermilov_ext2fs= ext2fs 428b8eaa978SRuslan Ermilov_linprocfs= linprocfs 429b8eaa978SRuslan Ermilov_linux= linux 430b8eaa978SRuslan Ermilov_osf1= osf1 431b8eaa978SRuslan Ermilov_sound= sound 432b8eaa978SRuslan Ermilov_sppp= sppp 4333729f1a5SYoshihiro Takahashi.endif 4343729f1a5SYoshihiro Takahashi 435848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 436fffdbac7SScott Long_aac= aac 437d87076c8SWarner Losh#_acpi= acpi # doesn't work on amd64 yet as module 4383c749e3fSDavid E. O'Brien_agp= agp 439d87076c8SWarner Losh_an= an 440d0885ac3SScott Long_arcmsr= arcmsr 4410ed48524SPeter Wemm_ath_hal= ath_hal 4426d272d3cSDavid E. O'Brien_ciss= ciss 4436ab93acaSScott Long_cpufreq= cpufreq 44440c37838SRuslan Ermilov_digi= digi 4453c749e3fSDavid E. O'Brien_drm= drm 4468abb0189SWarner Losh_ed= ed 4476d272d3cSDavid E. O'Brien_em= em 4486d272d3cSDavid E. O'Brien_ext2fs= ext2fs 449dc8540a9SScott Long_hptmv= hptmv 4506d272d3cSDavid E. O'Brien_i2c= i2c 4510ed48524SPeter Wemm_ichwd= ichwd 4526d272d3cSDavid E. O'Brien_ida= ida 45396b50ea3SBill Paul_if_ndis= if_ndis 4546d272d3cSDavid E. O'Brien_iir= iir 4558ab2f5ecSMark Murray_io= io 4561c204a57SDoug Ambrisko_ipmi= ipmi 4576d272d3cSDavid E. O'Brien_ips= ips 4580ec24a91SRuslan Ermilov#_lnc= lnc 4596d272d3cSDavid E. O'Brien_mly= mly 460d8f2dda7SBill Paul_ndis= ndis 4611b1a07adSDavid E. O'Brien_nve= nve 4626d272d3cSDavid E. O'Brien_safe= safe 4636d272d3cSDavid E. O'Brien_scsi_low= scsi_low 4646d272d3cSDavid E. O'Brien_smbfs= smbfs 465231cd70bSDavid E. O'Brien_sound= sound 4666d8200ffSRuslan Ermilov_speaker= speaker 4676d272d3cSDavid E. O'Brien_sppp= sppp 4686d272d3cSDavid E. O'Brien_twa= twa 469848b79deSDavid E. O'Brien.endif 470848b79deSDavid E. O'Brien 4713adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 4728c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 473a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 4748c7cf505SMarcel Moolenaar# nsp oltr pecoff s3 sbni stg vesa 4750d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 476b8eaa978SRuslan Ermilov_aic= aic 477614dbcfbSWarner Losh#_ar= ar not 64-bit clean 478b8eaa978SRuslan Ermilov_arcnet= arcnet 479b8eaa978SRuslan Ermilov_asr= asr 480d87076c8SWarner Losh_an= an 481b8eaa978SRuslan Ermilov_bktr= bktr 482b8eaa978SRuslan Ermilov_cardbus= cardbus 483b8eaa978SRuslan Ermilov_cbb= cbb 484b8eaa978SRuslan Ermilov_ciss= ciss 485b8eaa978SRuslan Ermilov_cm= cm 486b8eaa978SRuslan Ermilov_coff= coff 487f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 488b8eaa978SRuslan Ermilov_em= em 489b8eaa978SRuslan Ermilov_ep= ep 490b8eaa978SRuslan Ermilov_exca= exca 491b8eaa978SRuslan Ermilov_fe= fe 492b8eaa978SRuslan Ermilov_hfa= hfa 493b8eaa978SRuslan Ermilov_iir= iir 494b8eaa978SRuslan Ermilov_mly= mly 495b8eaa978SRuslan Ermilov_pccard= pccard 496b8eaa978SRuslan Ermilov_scsi_low= scsi_low 497b8eaa978SRuslan Ermilov_smbfs= smbfs 498b8eaa978SRuslan Ermilov_sound= sound 499b8eaa978SRuslan Ermilov_splash= splash 500b8eaa978SRuslan Ermilov_sppp= sppp 501fe9ec267SWarner Losh#_sr= sr not 64bit clean 502b8eaa978SRuslan Ermilov_streams= streams 503b8eaa978SRuslan Ermilov_wi= wi 504b8eaa978SRuslan Ermilov_xe= xe 5053adcb4ceSMarcel Moolenaar.endif 5063adcb4ceSMarcel Moolenaar 507b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 508d87076c8SWarner Losh_an= an 509b8eaa978SRuslan Ermilov_gem= gem 51059fa7082SR. Imura_smbfs= smbfs 51173badb24SDavid E. O'Brien.endif 51273badb24SDavid E. O'Brien 513b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 514e60fc88fSPyun YongHyeon_auxio= auxio 5158baab09eSPyun YongHyeon_em= em 516b8eaa978SRuslan Ermilov_gem= gem 5179b229abcSJoerg Wunsch_i2c= i2c 5187a7386a3SPyun YongHyeon_sound= sound 519ce3ae5c7SIan Dowse.endif 520ce3ae5c7SIan Dowse 5215a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 522581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 523581a68a2SWarner Losh.endif 524581a68a2SWarner Losh 525ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 526ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 527ba2e5903SWes Peters.endfor 528ba2e5903SWes Peters 5295e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 5304875819cSJake Burkholder.if !defined(NO_XREF) 53199bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 5325e82ed7bSRuslan Ermilovafterinstall: 533be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 534be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 535be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 536be1d673dSRuslan Ermilov fi 5375e82ed7bSRuslan Ermilov.endif 5385e82ed7bSRuslan Ermilov 5390eec3684SGarrett Wollman.include <bsd.subdir.mk> 540