1c3aac50fSPeter Wemm# $FreeBSD$ 20eec3684SGarrett Wollman 3b8eaa978SRuslan Ermilov# oldcard -- specialized use for debugging only. 4b8eaa978SRuslan Ermilov# owi -- totally unsupported for debugging only. 5fd8b5fb2SMark Murray 6b8eaa978SRuslan ErmilovSUBDIR= ${_3dfx} \ 7b8eaa978SRuslan Ermilov ${_aac} \ 8b8eaa978SRuslan Ermilov accf_data \ 909261c4fSBrooks Davis accf_http \ 10b8eaa978SRuslan Ermilov ${_acpi} \ 11b8eaa978SRuslan Ermilov ${_agp} \ 1209261c4fSBrooks Davis aha \ 131c534adaSWarner Losh ${_ahb} \ 14b8eaa978SRuslan Ermilov ${_aic} \ 15fb404d6fSScott Long aic7xxx \ 1621d56e9cSAlfred Perlstein aio \ 17b8eaa978SRuslan Ermilov ${_amd} \ 1809261c4fSBrooks Davis amr \ 1909261c4fSBrooks Davis an \ 20b8eaa978SRuslan Ermilov ${_aout} \ 21b8eaa978SRuslan Ermilov ${_apm} \ 22b8eaa978SRuslan Ermilov ${_ar} \ 23d0885ac3SScott Long ${_arcmsr} \ 24b8eaa978SRuslan Ermilov ${_arcnet} \ 25278d864bSRuslan Ermilov ${_arl} \ 26b8eaa978SRuslan Ermilov ${_asr} \ 278ca4df32SSøren Schmidt ata \ 2881e151e4SSam Leffler ath \ 29b8eaa978SRuslan Ermilov ${_ath_hal} \ 3063f9a4cbSSam Leffler ath_rate_amrr \ 31e7d0dbaeSSam Leffler ath_rate_onoe \ 32d4df4850SRuslan Ermilov ath_rate_sample \ 3309261c4fSBrooks Davis aue \ 34e60fc88fSPyun YongHyeon ${_auxio} \ 35b8eaa978SRuslan Ermilov ${_awi} \ 3687b4a259SBill Paul axe \ 37b9f78d2bSBill Paul bfe \ 3895d67482SBill Paul bge \ 39b8eaa978SRuslan Ermilov ${_bios} \ 40b8eaa978SRuslan Ermilov ${_bktr} \ 41aa980888SJake Burkholder cam \ 42b8eaa978SRuslan Ermilov ${_canbepm} \ 43b8eaa978SRuslan Ermilov ${_canbus} \ 44b8eaa978SRuslan Ermilov ${_cardbus} \ 45b8eaa978SRuslan Ermilov ${_cbb} \ 46aa980888SJake Burkholder cd9660 \ 47c4f02a89SMax Khon cd9660_iconv \ 486bcf0032SMaxim Sobolev cdce \ 49b8eaa978SRuslan Ermilov ${_ciss} \ 50b8eaa978SRuslan Ermilov ${_cm} \ 5109261c4fSBrooks Davis coda \ 52d14e51c9STim J. Robbins coda5 \ 53b8eaa978SRuslan Ermilov ${_coff} \ 544dba35d1SRoman Kurakin ${_cp} \ 556ab93acaSScott Long ${_cpufreq} \ 56f544a528SMark Murray ${_crypto} \ 57f544a528SMark Murray ${_cryptodev} \ 5817d56bddSWarner Losh ${_cs} \ 596ca77a6fSRoman Kurakin ${_ctau} \ 6009261c4fSBrooks Davis cue \ 61126a20d4SRoman Kurakin ${_cx} \ 6209261c4fSBrooks Davis dc \ 63869093b1SHidetoshi Shimokawa dcons \ 64869093b1SHidetoshi Shimokawa dcons_crom \ 6509261c4fSBrooks Davis de \ 6640c37838SRuslan Ermilov ${_digi} \ 67b8eaa978SRuslan Ermilov ${_dpt} \ 68b8eaa978SRuslan Ermilov ${_drm} \ 698c4026b5SPaul Saab dummynet \ 70b8eaa978SRuslan Ermilov ${_ed} \ 71b8eaa978SRuslan Ermilov ${_elink} \ 72b8eaa978SRuslan Ermilov ${_em} \ 737d361237SHartmut Brandt en \ 74b8eaa978SRuslan Ermilov ${_ep} \ 75b8eaa978SRuslan Ermilov ${_ex} \ 76b8eaa978SRuslan Ermilov ${_exca} \ 77b8eaa978SRuslan Ermilov ${_ext2fs} \ 78fb24f088SHartmut Brandt fatm \ 7909261c4fSBrooks Davis fdc \ 8042d6ed03SBruce Evans fdescfs \ 81b8eaa978SRuslan Ermilov ${_fe} \ 827d2ba89bSJohn Baldwin firewire \ 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 \ 119b8eaa978SRuslan Ermilov ${_ips} \ 120ceaec73dSDamien Bergamini ipw \ 12197af632bSJohn Baldwin isp \ 12209261c4fSBrooks Davis ispfw \ 123ceaec73dSDamien Bergamini iwi \ 12409261c4fSBrooks Davis joy \ 125f9e56677SMaksim Yevmenkin kbdmux \ 12609261c4fSBrooks Davis kue \ 12709261c4fSBrooks Davis lge \ 1286cd047a0SGleb Smirnoff libalias \ 1290e3b6d50SSheldon Hearn libiconv \ 1307e9024cdSHartmut Brandt libmbpool \ 13109261c4fSBrooks Davis libmchain \ 132b8eaa978SRuslan Ermilov ${_linprocfs} \ 133b8eaa978SRuslan Ermilov ${_linux} \ 1342bc6081cSScott Long lmc \ 135b8eaa978SRuslan Ermilov ${_lnc} \ 1361b6c2589SPoul-Henning Kamp lpt \ 137ebbd4fa8SRobert Watson mac_biba \ 138ebbd4fa8SRobert Watson mac_bsdextended \ 139ebbd4fa8SRobert Watson mac_ifoff \ 1405773cccfSRobert Watson mac_lomac \ 141ebbd4fa8SRobert Watson mac_mls \ 142ebbd4fa8SRobert Watson mac_none \ 14351363000SRobert Watson mac_partition \ 14403d03162SRobert Watson mac_portacl \ 145ebbd4fa8SRobert Watson mac_seeotheruids \ 146782f7255SRobert Watson mac_stub \ 147ebbd4fa8SRobert Watson mac_test \ 148e73b093aSMatthew N. Dodd mcd \ 14909261c4fSBrooks Davis md \ 1509004f894SDavid E. O'Brien mem \ 15109261c4fSBrooks Davis mii \ 15209261c4fSBrooks Davis mlx \ 153b8eaa978SRuslan Ermilov ${_mly} \ 154bc96e1c7SJohn Baldwin mpt \ 15586597d47SMaxime Henrion msdosfs \ 156c4f02a89SMax Khon msdosfs_iconv \ 157d4df4850SRuslan Ermilov ${_mse} \ 158e4de92ceSRuslan Ermilov my \ 159b8eaa978SRuslan Ermilov ${_ncp} \ 160b8eaa978SRuslan Ermilov ${_ncv} \ 161b8eaa978SRuslan Ermilov ${_ndis} \ 162657d1848SRuslan Ermilov netgraph \ 163eb25edbdSPeter Wemm nfsclient \ 164eb25edbdSPeter Wemm nfsserver \ 16509261c4fSBrooks Davis nge \ 16609261c4fSBrooks Davis nmdm \ 167b8eaa978SRuslan Ermilov ${_nsp} \ 16809261c4fSBrooks Davis ntfs \ 169c4f02a89SMax Khon ntfs_iconv \ 17009261c4fSBrooks Davis nullfs \ 171d4df4850SRuslan Ermilov ${_nve} \ 172b8eaa978SRuslan Ermilov ${_nwfs} \ 173b8eaa978SRuslan Ermilov ${_oltr} \ 174b8eaa978SRuslan Ermilov ${_osf1} \ 175ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 1768dd4275cSHartmut Brandt patm \ 177b8eaa978SRuslan Ermilov ${_pccard} \ 178b8eaa978SRuslan Ermilov ${_pcfclock} \ 17909261c4fSBrooks Davis pcn \ 180b8eaa978SRuslan Ermilov ${_pecoff} \ 1818d69c48bSMax Laier ${_pf} \ 1821b6c2589SPoul-Henning Kamp plip \ 183b8eaa978SRuslan Ermilov ${_pmc} \ 18409261c4fSBrooks Davis portalfs \ 1851b6c2589SPoul-Henning Kamp ppbus \ 1861b6c2589SPoul-Henning Kamp ppi \ 1871b6c2589SPoul-Henning Kamp pps \ 1883fd18735SDag-Erling Smørgrav procfs \ 1893fd18735SDag-Erling Smørgrav pseudofs \ 1904f05e3faSRuslan Ermilov ${_pst} \ 191c4bb0466SWarner Losh ${_puc} \ 192ceaec73dSDamien Bergamini ral \ 19309261c4fSBrooks Davis ${_random} \ 194b8eaa978SRuslan Ermilov ${_ray} \ 195787f1498SJohn Baldwin rc \ 1960ac19bd5SSam Leffler rc4 \ 197a94100faSBill Paul re \ 198e0afbb58SJean-Sébastien Pédron reiserfs \ 19909261c4fSBrooks Davis rl \ 20009261c4fSBrooks Davis rp \ 20111e04b05SShunsuke Akiyama rue \ 202b8eaa978SRuslan Ermilov ${_s3} \ 203b8eaa978SRuslan Ermilov ${_safe} \ 204b8eaa978SRuslan Ermilov ${_sbni} \ 2057d0de413SMax Khon sbsh \ 20626a9ce3eSMatthew N. Dodd scd \ 207b8eaa978SRuslan Ermilov ${_scsi_low} \ 20809261c4fSBrooks Davis sf \ 209c4bb0466SWarner Losh ${_sio} \ 21009261c4fSBrooks Davis sis \ 21109261c4fSBrooks Davis sk \ 212b8eaa978SRuslan Ermilov ${_smbfs} \ 21309261c4fSBrooks Davis sn \ 214b8eaa978SRuslan Ermilov ${_snc} \ 21509261c4fSBrooks Davis snp \ 216b8eaa978SRuslan Ermilov ${_sound} \ 217b8eaa978SRuslan Ermilov ${_speaker} \ 218b8eaa978SRuslan Ermilov ${_splash} \ 219b8eaa978SRuslan Ermilov ${_sppp} \ 220b8eaa978SRuslan Ermilov ${_sr} \ 22109261c4fSBrooks Davis ste \ 222b8eaa978SRuslan Ermilov ${_stg} \ 223b8eaa978SRuslan Ermilov ${_streams} \ 22409261c4fSBrooks Davis sym \ 225b8eaa978SRuslan Ermilov ${_syscons} \ 22609261c4fSBrooks Davis sysvipc \ 22709261c4fSBrooks Davis ti \ 22809261c4fSBrooks Davis tl \ 229f3d92b26SOlivier Houchard trm \ 2303c12ea23SVinod Kashyap ${_twa} \ 23142d6ed03SBruce Evans twe \ 23209261c4fSBrooks Davis tx \ 233362c5c1eSBill Paul txp \ 234042bbe55SPeter Grehan ${_uart} \ 23551d123d6SAlexander Kabaev ubsa \ 2368b7ce2ffSSam Leffler ubsec \ 2377de87783SBernd Walter ubser \ 238916e6e02SJosef Karthauser ucom \ 2398985c52bSDag-Erling Smørgrav ucycom \ 240cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 24109261c4fSBrooks Davis udbp \ 242df263cbdSScott Long udf \ 24377730021SScott Long udf_iconv \ 24442d6ed03SBruce Evans ufm \ 245b8eaa978SRuslan Ermilov ${_ufs} \ 24631f48889SJosef Karthauser uftdi \ 24709261c4fSBrooks Davis ugen \ 24809261c4fSBrooks Davis uhid \ 24909261c4fSBrooks Davis ukbd \ 25009261c4fSBrooks Davis ulpt \ 25109261c4fSBrooks Davis umass \ 252c31c8523SScott Long umct \ 25309261c4fSBrooks Davis umodem \ 25409261c4fSBrooks Davis ums \ 25509261c4fSBrooks Davis unionfs \ 256916e6e02SJosef Karthauser uplcom \ 257ceaec73dSDamien Bergamini ural \ 25809261c4fSBrooks Davis urio \ 25909261c4fSBrooks Davis usb \ 2602fd84f56SNick Hibma uscanner \ 261591f4054SHartmut Brandt utopia \ 262ca095220SJosef Karthauser uvisor \ 263916e6e02SJosef Karthauser uvscom \ 264b8eaa978SRuslan Ermilov ${_vesa} \ 265a07bd003SBill Paul vge \ 2666e81ac21SMaksim Yevmenkin vkbd \ 267042bbe55SPeter Grehan ${_vpo} \ 26809261c4fSBrooks Davis vr \ 26909261c4fSBrooks Davis vx \ 27009261c4fSBrooks Davis wb \ 271b8eaa978SRuslan Ermilov ${_wi} \ 2720ac19bd5SSam Leffler wlan \ 27395ef8c71SSam Leffler wlan_acl \ 27463f9a4cbSSam Leffler wlan_ccmp \ 27563f9a4cbSSam Leffler wlan_tkip \ 27663f9a4cbSSam Leffler wlan_wep \ 27763f9a4cbSSam Leffler wlan_xauth \ 278b8eaa978SRuslan Ermilov ${_xe} \ 27909261c4fSBrooks Davis xl 280256c4043SNick Hibma 281042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 282716dfa4cSMarius Strobl_syscons= syscons 283042bbe55SPeter Grehan_uart= uart 284042bbe55SPeter Grehan_vpo= vpo 285042bbe55SPeter Grehan.endif 286042bbe55SPeter Grehan 287b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 288b8eaa978SRuslan Ermilov_ufs= ufs 289b8eaa978SRuslan Ermilov.endif 290b8eaa978SRuslan Ermilov 291a2161735SRuslan Ermilov.if !defined(NO_CRYPT) || defined(ALL_MODULES) 292b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 293b8eaa978SRuslan Ermilov_crypto= crypto 294b8eaa978SRuslan Ermilov_cryptodev= cryptodev 295b8eaa978SRuslan Ermilov.endif 296b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 297b8eaa978SRuslan Ermilov_random= random 298aa980888SJake Burkholder.endif 2997a07b896SIan Dowse.endif 300aa980888SJake Burkholder 301ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES) 302b8eaa978SRuslan Ermilov_ipfilter= ipfilter 3037a43a96aSRuslan Ermilov.endif 3047a43a96aSRuslan Ermilov 3058d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES) 3068d69c48bSMax Laier_pf= pf 3078d69c48bSMax Laier.endif 3088d69c48bSMax Laier 309b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 31028cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 3114e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 312b8eaa978SRuslan Ermilov_3dfx= 3dfx 313b8eaa978SRuslan Ermilov_agp= agp 314b8eaa978SRuslan Ermilov_aic= aic 315b8eaa978SRuslan Ermilov_amd= amd 316b8eaa978SRuslan Ermilov_aout= aout 317b8eaa978SRuslan Ermilov_apm= apm 318b8eaa978SRuslan Ermilov_ar= ar 319b8eaa978SRuslan Ermilov_arcnet= arcnet 320b8eaa978SRuslan Ermilov_ath_hal= ath_hal 321b8eaa978SRuslan Ermilov_awi= awi 322b8eaa978SRuslan Ermilov_bktr= bktr 32381976679SYoshihiro Takahashi_cardbus= cardbus 32481976679SYoshihiro Takahashi_cbb= cbb 325b8eaa978SRuslan Ermilov_coff= coff 3264dba35d1SRoman Kurakin_cp= cp 3276ab93acaSScott Long_cpufreq= cpufreq 32840c37838SRuslan Ermilov_digi= digi 329b8eaa978SRuslan Ermilov_drm= drm 330b8eaa978SRuslan Ermilov_ed= ed 331b8eaa978SRuslan Ermilov_elink= elink 332b8eaa978SRuslan Ermilov_em= em 333b8eaa978SRuslan Ermilov_ep= ep 33481976679SYoshihiro Takahashi_exca= exca 335b8eaa978SRuslan Ermilov_ext2fs= ext2fs 336b8eaa978SRuslan Ermilov_fe= fe 337b8eaa978SRuslan Ermilov_hfa= hfa 338b8eaa978SRuslan Ermilov_i2c= i2c 339b8eaa978SRuslan Ermilov_ibcs2= ibcs2 340b8eaa978SRuslan Ermilov_ie= ie 34196b50ea3SBill Paul_if_ndis= if_ndis 3428ab2f5ecSMark Murray_io= io 343b8eaa978SRuslan Ermilov_linprocfs= linprocfs 344b8eaa978SRuslan Ermilov_linux= linux 345b8eaa978SRuslan Ermilov_lnc= lnc 3466c5c0a5aSWarner Losh_mse= mse 347b8eaa978SRuslan Ermilov_ncp= ncp 348b8eaa978SRuslan Ermilov_ncv= ncv 349b8eaa978SRuslan Ermilov_ndis= ndis 350b8eaa978SRuslan Ermilov_nsp= nsp 351b8eaa978SRuslan Ermilov_nwfs= nwfs 352b8eaa978SRuslan Ermilov_oltr= oltr 353b8eaa978SRuslan Ermilov_pccard= pccard 354b8eaa978SRuslan Ermilov_pcfclock= pcfclock 355b8eaa978SRuslan Ermilov_pecoff= pecoff 3564f05e3faSRuslan Ermilov_pst= pst 357c4bb0466SWarner Losh_puc= puc 358f5c56019SWarner Losh_ray= ray 359b8eaa978SRuslan Ermilov_safe= safe 360b8eaa978SRuslan Ermilov_sbni= sbni 361b8eaa978SRuslan Ermilov_scsi_low= scsi_low 362c4bb0466SWarner Losh_sio= sio 363b8eaa978SRuslan Ermilov_smbfs= smbfs 364b8eaa978SRuslan Ermilov_sound= sound 365b8eaa978SRuslan Ermilov_speaker= speaker 366b8eaa978SRuslan Ermilov_splash= splash 367b8eaa978SRuslan Ermilov_sppp= sppp 368b8eaa978SRuslan Ermilov_sr= sr 369b8eaa978SRuslan Ermilov_stg= stg 370b8eaa978SRuslan Ermilov_streams= streams 371b8eaa978SRuslan Ermilov_wi= wi 372b8eaa978SRuslan Ermilov_xe= xe 373b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 374b8eaa978SRuslan Ermilov_aac= aac 375b8eaa978SRuslan Ermilov_acpi= acpi 3761f00798bSYoshihiro Takahashi_ahb= ahb 3779dd18bb0SWarner Losh_arcmsr= arcmsr 378d4df4850SRuslan Ermilov_arl= arl 379b8eaa978SRuslan Ermilov_asr= asr 380b8eaa978SRuslan Ermilov_bios= bios 381b8eaa978SRuslan Ermilov_ciss= ciss 382b8eaa978SRuslan Ermilov_cm= cm 38317d56bddSWarner Losh_cs= cs 3846ca77a6fSRoman Kurakin_ctau= ctau 385126a20d4SRoman Kurakin_cx= cx 386b8eaa978SRuslan Ermilov_dpt= dpt 387b8eaa978SRuslan Ermilov_ex= ex 388085f35d6SScott Long_hptmv= hptmv 3892621fd00SYoshihiro Takahashi_ichwd= ichwd 390b8eaa978SRuslan Ermilov_ida= ida 391b8eaa978SRuslan Ermilov_idt= idt 392b8eaa978SRuslan Ermilov_iir= iir 393b8eaa978SRuslan Ermilov_ips= ips 394b8eaa978SRuslan Ermilov_mly= mly 3950b07d9aaSYoshihiro Takahashi_nve= nve 396ef0a6e20SPawel Jakub Dawidek.if !defined(NO_CRYPT) || defined(ALL_MODULES) 397ef0a6e20SPawel Jakub Dawidek.if exists(${.CURDIR}/../crypto/via) 398ef0a6e20SPawel Jakub Dawidek_padlock= padlock 399ef0a6e20SPawel Jakub Dawidek.endif 400ef0a6e20SPawel Jakub Dawidek.endif 401b8eaa978SRuslan Ermilov_s3= s3 4023c12ea23SVinod Kashyap_twa= twa 403b8eaa978SRuslan Ermilov_vesa= vesa 404b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 405b8eaa978SRuslan Ermilov_canbepm= canbepm 406b8eaa978SRuslan Ermilov_canbus= canbus 407b8eaa978SRuslan Ermilov_pmc= pmc 408b8eaa978SRuslan Ermilov_snc= snc 409b8eaa978SRuslan Ermilov.endif 410b8eaa978SRuslan Ermilov.endif 411b8eaa978SRuslan Ermilov 412b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 413b8eaa978SRuslan Ermilov_agp= agp 4141c534adaSWarner Losh_ahb= ahb 415b8eaa978SRuslan Ermilov_ext2fs= ext2fs 416b8eaa978SRuslan Ermilov_linprocfs= linprocfs 417b8eaa978SRuslan Ermilov_linux= linux 418b8eaa978SRuslan Ermilov_osf1= osf1 419b8eaa978SRuslan Ermilov_sound= sound 420b8eaa978SRuslan Ermilov_sppp= sppp 4213729f1a5SYoshihiro Takahashi.endif 4223729f1a5SYoshihiro Takahashi 423848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 424fffdbac7SScott Long_aac= aac 4250d171ad8SWarner Losh#_acpi= acpi # doesn't work on amd64 yet 4263c749e3fSDavid E. O'Brien_agp= agp 427d0885ac3SScott Long_arcmsr= arcmsr 4280ed48524SPeter Wemm_ath_hal= ath_hal 4296d272d3cSDavid E. O'Brien_ciss= ciss 4306ab93acaSScott Long_cpufreq= cpufreq 43140c37838SRuslan Ermilov_digi= digi 4323c749e3fSDavid E. O'Brien_drm= drm 4336d272d3cSDavid E. O'Brien_em= em 4346d272d3cSDavid E. O'Brien_ext2fs= ext2fs 435dc8540a9SScott Long_hptmv= hptmv 4366d272d3cSDavid E. O'Brien_i2c= i2c 4370ed48524SPeter Wemm_ichwd= ichwd 4386d272d3cSDavid E. O'Brien_ida= ida 43996b50ea3SBill Paul_if_ndis= if_ndis 4406d272d3cSDavid E. O'Brien_iir= iir 4418ab2f5ecSMark Murray_io= io 4426d272d3cSDavid E. O'Brien_ips= ips 4430ec24a91SRuslan Ermilov#_lnc= lnc 4446d272d3cSDavid E. O'Brien_mly= mly 445d8f2dda7SBill Paul_ndis= ndis 4461b1a07adSDavid E. O'Brien_nve= nve 4476d272d3cSDavid E. O'Brien_safe= safe 4486d272d3cSDavid E. O'Brien_scsi_low= scsi_low 4496d272d3cSDavid E. O'Brien_smbfs= smbfs 450231cd70bSDavid E. O'Brien_sound= sound 4516d272d3cSDavid E. O'Brien_sppp= sppp 4526d272d3cSDavid E. O'Brien_twa= twa 453848b79deSDavid E. O'Brien.endif 454848b79deSDavid E. O'Brien 4553adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 4568c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 457a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 4588c7cf505SMarcel Moolenaar# nsp oltr pecoff s3 sbni stg vesa 4590d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 460b8eaa978SRuslan Ermilov_aic= aic 461614dbcfbSWarner Losh#_ar= ar not 64-bit clean 462b8eaa978SRuslan Ermilov_arcnet= arcnet 463b8eaa978SRuslan Ermilov_asr= asr 464b8eaa978SRuslan Ermilov_bktr= bktr 465b8eaa978SRuslan Ermilov_cardbus= cardbus 466b8eaa978SRuslan Ermilov_cbb= cbb 467b8eaa978SRuslan Ermilov_ciss= ciss 468b8eaa978SRuslan Ermilov_cm= cm 469b8eaa978SRuslan Ermilov_coff= coff 470f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 471b8eaa978SRuslan Ermilov_em= em 472b8eaa978SRuslan Ermilov_ep= ep 473b8eaa978SRuslan Ermilov_exca= exca 474b8eaa978SRuslan Ermilov_fe= fe 475b8eaa978SRuslan Ermilov_hfa= hfa 476b8eaa978SRuslan Ermilov_iir= iir 477b8eaa978SRuslan Ermilov_mly= mly 478b8eaa978SRuslan Ermilov_pccard= pccard 479b8eaa978SRuslan Ermilov_scsi_low= scsi_low 480b8eaa978SRuslan Ermilov_smbfs= smbfs 481b8eaa978SRuslan Ermilov_sound= sound 482b8eaa978SRuslan Ermilov_splash= splash 483b8eaa978SRuslan Ermilov_sppp= sppp 484fe9ec267SWarner Losh#_sr= sr not 64bit clean 485b8eaa978SRuslan Ermilov_streams= streams 486b8eaa978SRuslan Ermilov_wi= wi 487b8eaa978SRuslan Ermilov_xe= xe 4883adcb4ceSMarcel Moolenaar.endif 4893adcb4ceSMarcel Moolenaar 490b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 491b8eaa978SRuslan Ermilov_gem= gem 49259fa7082SR. Imura_smbfs= smbfs 49373badb24SDavid E. O'Brien.endif 49473badb24SDavid E. O'Brien 495b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 496e60fc88fSPyun YongHyeon_auxio= auxio 497b8eaa978SRuslan Ermilov_gem= gem 4989b229abcSJoerg Wunsch_i2c= i2c 4997a7386a3SPyun YongHyeon_sound= sound 500ce3ae5c7SIan Dowse.endif 501ce3ae5c7SIan Dowse 5025a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 503581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 504581a68a2SWarner Losh.endif 505581a68a2SWarner Losh 506ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 507ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 508ba2e5903SWes Peters.endfor 509ba2e5903SWes Peters 5105e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 5114875819cSJake Burkholder.if !defined(NO_XREF) 51299bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 5135e82ed7bSRuslan Ermilovafterinstall: 514be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 515be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 516be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 517be1d673dSRuslan Ermilov fi 5185e82ed7bSRuslan Ermilov.endif 5195e82ed7bSRuslan Ermilov 5200eec3684SGarrett Wollman.include <bsd.subdir.mk> 521