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} \ 23b8eaa978SRuslan Ermilov ${_arcnet} \ 24278d864bSRuslan Ermilov ${_arl} \ 25b8eaa978SRuslan Ermilov ${_asr} \ 2681e151e4SSam Leffler ath \ 27b8eaa978SRuslan Ermilov ${_ath_hal} \ 2863f9a4cbSSam Leffler ath_rate_amrr \ 2963f9a4cbSSam Leffler ath_rate_onoe \ 3009261c4fSBrooks Davis aue \ 31e60fc88fSPyun YongHyeon ${_auxio} \ 32b8eaa978SRuslan Ermilov ${_awi} \ 3387b4a259SBill Paul axe \ 34b9f78d2bSBill Paul bfe \ 3595d67482SBill Paul bge \ 36b8eaa978SRuslan Ermilov ${_bios} \ 37b8eaa978SRuslan Ermilov ${_bktr} \ 388c4026b5SPaul Saab bridge \ 39aa980888SJake Burkholder cam \ 40b8eaa978SRuslan Ermilov ${_canbepm} \ 41b8eaa978SRuslan Ermilov ${_canbus} \ 42b8eaa978SRuslan Ermilov ${_cardbus} \ 43b8eaa978SRuslan Ermilov ${_cbb} \ 44aa980888SJake Burkholder cd9660 \ 45c4f02a89SMax Khon cd9660_iconv \ 46b8eaa978SRuslan Ermilov ${_ciss} \ 47b8eaa978SRuslan Ermilov ${_cm} \ 4809261c4fSBrooks Davis coda \ 49d14e51c9STim J. Robbins coda5 \ 50b8eaa978SRuslan Ermilov ${_coff} \ 514dba35d1SRoman Kurakin ${_cp} \ 526ab93acaSScott Long ${_cpufreq} \ 53f544a528SMark Murray ${_crypto} \ 54f544a528SMark Murray ${_cryptodev} \ 5517d56bddSWarner Losh ${_cs} \ 566ca77a6fSRoman Kurakin ${_ctau} \ 5709261c4fSBrooks Davis cue \ 58126a20d4SRoman Kurakin ${_cx} \ 5909261c4fSBrooks Davis dc \ 60869093b1SHidetoshi Shimokawa dcons \ 61869093b1SHidetoshi Shimokawa dcons_crom \ 6209261c4fSBrooks Davis de \ 6340c37838SRuslan Ermilov ${_digi} \ 64b8eaa978SRuslan Ermilov ${_dpt} \ 65b8eaa978SRuslan Ermilov ${_drm} \ 668c4026b5SPaul Saab dummynet \ 67b8eaa978SRuslan Ermilov ${_ed} \ 68b8eaa978SRuslan Ermilov ${_el} \ 69b8eaa978SRuslan Ermilov ${_elink} \ 70b8eaa978SRuslan Ermilov ${_em} \ 717d361237SHartmut Brandt en \ 72b8eaa978SRuslan Ermilov ${_ep} \ 73b8eaa978SRuslan Ermilov ${_ex} \ 74b8eaa978SRuslan Ermilov ${_exca} \ 75b8eaa978SRuslan Ermilov ${_ext2fs} \ 76fb24f088SHartmut Brandt fatm \ 7709261c4fSBrooks Davis fdc \ 7842d6ed03SBruce Evans fdescfs \ 79b8eaa978SRuslan Ermilov ${_fe} \ 807d2ba89bSJohn Baldwin firewire \ 8109261c4fSBrooks Davis fxp \ 82b8eaa978SRuslan Ermilov ${_gem} \ 835d9bef64SPoul-Henning Kamp geom \ 8458aa55efSHartmut Brandt harp \ 85c594298bSHartmut Brandt hatm \ 86b8eaa978SRuslan Ermilov ${_hfa} \ 878b7ce2ffSSam Leffler hifn \ 88ac341582SMarius Strobl hme \ 89085f35d6SScott Long ${_hptmv} \ 90b8eaa978SRuslan Ermilov ${_i2c} \ 91b8eaa978SRuslan Ermilov ${_ibcs2} \ 92cae8da61SDag-Erling Smørgrav ${_ichwd} \ 93b8eaa978SRuslan Ermilov ${_ida} \ 94b8eaa978SRuslan Ermilov ${_idt} \ 95b8eaa978SRuslan Ermilov ${_ie} \ 9609261c4fSBrooks Davis if_disc \ 9709261c4fSBrooks Davis if_ef \ 9842d6ed03SBruce Evans if_faith \ 9909261c4fSBrooks Davis if_gif \ 100b5e8c7d7SMaxim Sobolev if_gre \ 10109261c4fSBrooks Davis if_ppp \ 10209261c4fSBrooks Davis if_sl \ 10309261c4fSBrooks Davis if_stf \ 10409261c4fSBrooks Davis if_tap \ 10509261c4fSBrooks Davis if_tun \ 106214bfc97SBrooks Davis if_vlan \ 107b8eaa978SRuslan Ermilov ${_iir} \ 1088ab2f5ecSMark Murray ${_io} \ 10909261c4fSBrooks Davis ip6fw \ 11084bb6a2eSAndre Oppermann ipdivert \ 111b8eaa978SRuslan Ermilov ${_ipfilter} \ 11209261c4fSBrooks Davis ipfw \ 113b8eaa978SRuslan Ermilov ip_mroute_mod \ 114b8eaa978SRuslan Ermilov ${_ips} \ 11597af632bSJohn Baldwin isp \ 11609261c4fSBrooks Davis ispfw \ 11709261c4fSBrooks Davis joy \ 11809261c4fSBrooks Davis kue \ 11909261c4fSBrooks Davis lge \ 1200e3b6d50SSheldon Hearn libiconv \ 1217e9024cdSHartmut Brandt libmbpool \ 12209261c4fSBrooks Davis libmchain \ 123b8eaa978SRuslan Ermilov ${_linprocfs} \ 124b8eaa978SRuslan Ermilov ${_linux} \ 125b8eaa978SRuslan Ermilov ${_lnc} \ 1261b6c2589SPoul-Henning Kamp lpt \ 127ebbd4fa8SRobert Watson mac_biba \ 128ebbd4fa8SRobert Watson mac_bsdextended \ 129ebbd4fa8SRobert Watson mac_ifoff \ 1305773cccfSRobert Watson mac_lomac \ 131ebbd4fa8SRobert Watson mac_mls \ 132ebbd4fa8SRobert Watson mac_none \ 13351363000SRobert Watson mac_partition \ 13403d03162SRobert Watson mac_portacl \ 135ebbd4fa8SRobert Watson mac_seeotheruids \ 136782f7255SRobert Watson mac_stub \ 137ebbd4fa8SRobert Watson mac_test \ 138e73b093aSMatthew N. Dodd mcd \ 13909261c4fSBrooks Davis md \ 1409004f894SDavid E. O'Brien mem \ 14109261c4fSBrooks Davis mii \ 14209261c4fSBrooks Davis mlx \ 143b8eaa978SRuslan Ermilov ${_mly} \ 144bc96e1c7SJohn Baldwin mpt \ 1456c5c0a5aSWarner Losh ${_mse} \ 14686597d47SMaxime Henrion msdosfs \ 147c4f02a89SMax Khon msdosfs_iconv \ 148e4de92ceSRuslan Ermilov my \ 149b8eaa978SRuslan Ermilov ${_ncp} \ 150b8eaa978SRuslan Ermilov ${_ncv} \ 151b8eaa978SRuslan Ermilov ${_ndis} \ 152657d1848SRuslan Ermilov netgraph \ 153eb25edbdSPeter Wemm nfsclient \ 154eb25edbdSPeter Wemm nfsserver \ 15509261c4fSBrooks Davis nge \ 15609261c4fSBrooks Davis nmdm \ 157b8eaa978SRuslan Ermilov ${_nsp} \ 15809261c4fSBrooks Davis ntfs \ 159c4f02a89SMax Khon ntfs_iconv \ 16009261c4fSBrooks Davis nullfs \ 161b8eaa978SRuslan Ermilov ${_nwfs} \ 162b8eaa978SRuslan Ermilov ${_oltr} \ 163b8eaa978SRuslan Ermilov ${_osf1} \ 1648dd4275cSHartmut Brandt patm \ 165b8eaa978SRuslan Ermilov ${_pccard} \ 166b8eaa978SRuslan Ermilov ${_pcfclock} \ 16709261c4fSBrooks Davis pcn \ 168b8eaa978SRuslan Ermilov ${_pecoff} \ 1698d69c48bSMax Laier ${_pf} \ 1701b6c2589SPoul-Henning Kamp plip \ 171b8eaa978SRuslan Ermilov ${_pmc} \ 17209261c4fSBrooks Davis portalfs \ 1731b6c2589SPoul-Henning Kamp ppbus \ 1741b6c2589SPoul-Henning Kamp ppi \ 1751b6c2589SPoul-Henning Kamp pps \ 1763fd18735SDag-Erling Smørgrav procfs \ 1773fd18735SDag-Erling Smørgrav pseudofs \ 1784f05e3faSRuslan Ermilov ${_pst} \ 17909261c4fSBrooks Davis ${_random} \ 180b8eaa978SRuslan Ermilov ${_ray} \ 181787f1498SJohn Baldwin rc \ 1820ac19bd5SSam Leffler rc4 \ 183a94100faSBill Paul re \ 18409261c4fSBrooks Davis rl \ 18509261c4fSBrooks Davis rp \ 18611e04b05SShunsuke Akiyama rue \ 187b8eaa978SRuslan Ermilov ${_s3} \ 188b8eaa978SRuslan Ermilov ${_safe} \ 189b8eaa978SRuslan Ermilov ${_sbni} \ 1907d0de413SMax Khon sbsh \ 19126a9ce3eSMatthew N. Dodd scd \ 192b8eaa978SRuslan Ermilov ${_scsi_low} \ 19309261c4fSBrooks Davis sf \ 19409261c4fSBrooks Davis sis \ 19509261c4fSBrooks Davis sk \ 196b8eaa978SRuslan Ermilov ${_smbfs} \ 19709261c4fSBrooks Davis sn \ 198b8eaa978SRuslan Ermilov ${_snc} \ 19909261c4fSBrooks Davis snp \ 200b8eaa978SRuslan Ermilov ${_sound} \ 201b8eaa978SRuslan Ermilov ${_speaker} \ 202b8eaa978SRuslan Ermilov ${_splash} \ 203b8eaa978SRuslan Ermilov ${_sppp} \ 204b8eaa978SRuslan Ermilov ${_sr} \ 20509261c4fSBrooks Davis ste \ 206b8eaa978SRuslan Ermilov ${_stg} \ 207b8eaa978SRuslan Ermilov ${_streams} \ 20809261c4fSBrooks Davis sym \ 209b8eaa978SRuslan Ermilov ${_syscons} \ 21009261c4fSBrooks Davis sysvipc \ 21109261c4fSBrooks Davis ti \ 21209261c4fSBrooks Davis tl \ 213f3d92b26SOlivier Houchard trm \ 2143c12ea23SVinod Kashyap ${_twa} \ 21542d6ed03SBruce Evans twe \ 21609261c4fSBrooks Davis tx \ 217362c5c1eSBill Paul txp \ 218042bbe55SPeter Grehan ${_uart} \ 21951d123d6SAlexander Kabaev ubsa \ 2208b7ce2ffSSam Leffler ubsec \ 2217de87783SBernd Walter ubser \ 222916e6e02SJosef Karthauser ucom \ 2238985c52bSDag-Erling Smørgrav ucycom \ 224cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 22509261c4fSBrooks Davis udbp \ 226df263cbdSScott Long udf \ 22777730021SScott Long udf_iconv \ 22842d6ed03SBruce Evans ufm \ 229b8eaa978SRuslan Ermilov ${_ufs} \ 23031f48889SJosef Karthauser uftdi \ 23109261c4fSBrooks Davis ugen \ 23209261c4fSBrooks Davis uhid \ 23309261c4fSBrooks Davis ukbd \ 23409261c4fSBrooks Davis ulpt \ 23509261c4fSBrooks Davis umass \ 236c31c8523SScott Long umct \ 23709261c4fSBrooks Davis umodem \ 23809261c4fSBrooks Davis ums \ 23909261c4fSBrooks Davis unionfs \ 240916e6e02SJosef Karthauser uplcom \ 24109261c4fSBrooks Davis urio \ 24209261c4fSBrooks Davis usb \ 2432fd84f56SNick Hibma uscanner \ 244591f4054SHartmut Brandt utopia \ 245ca095220SJosef Karthauser uvisor \ 246916e6e02SJosef Karthauser uvscom \ 247b8eaa978SRuslan Ermilov ${_vesa} \ 248a07bd003SBill Paul vge \ 2496e81ac21SMaksim Yevmenkin vkbd \ 250042bbe55SPeter Grehan ${_vpo} \ 25109261c4fSBrooks Davis vr \ 25209261c4fSBrooks Davis vx \ 25309261c4fSBrooks Davis wb \ 254b8eaa978SRuslan Ermilov ${_wi} \ 2550ac19bd5SSam Leffler wlan \ 25663f9a4cbSSam Leffler wlan_ccmp \ 25763f9a4cbSSam Leffler wlan_tkip \ 25863f9a4cbSSam Leffler wlan_wep \ 25963f9a4cbSSam Leffler wlan_xauth \ 260b8eaa978SRuslan Ermilov ${_xe} \ 26109261c4fSBrooks Davis xl 262256c4043SNick Hibma 263042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "powerpc" 264b8eaa978SRuslan Ermilov_syscons= syscons 265b8eaa978SRuslan Ermilov.endif 266b8eaa978SRuslan Ermilov 267042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 268042bbe55SPeter Grehan_uart= uart 269042bbe55SPeter Grehan_vpo= vpo 270042bbe55SPeter Grehan.endif 271042bbe55SPeter Grehan 272b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 273b8eaa978SRuslan Ermilov_ufs= ufs 274b8eaa978SRuslan Ermilov.endif 275b8eaa978SRuslan Ermilov 276a2161735SRuslan Ermilov.if !defined(NO_CRYPT) || defined(ALL_MODULES) 277b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 278b8eaa978SRuslan Ermilov_crypto= crypto 279b8eaa978SRuslan Ermilov_cryptodev= cryptodev 280b8eaa978SRuslan Ermilov.endif 281b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 282b8eaa978SRuslan Ermilov_random= random 283aa980888SJake Burkholder.endif 2847a07b896SIan Dowse.endif 285aa980888SJake Burkholder 286ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES) 287b8eaa978SRuslan Ermilov_ipfilter= ipfilter 2887a43a96aSRuslan Ermilov.endif 2897a43a96aSRuslan Ermilov 2908d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES) 2918d69c48bSMax Laier_pf= pf 2928d69c48bSMax Laier.endif 2938d69c48bSMax Laier 294b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 29528cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 2964e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 297b8eaa978SRuslan Ermilov_3dfx= 3dfx 298b8eaa978SRuslan Ermilov_agp= agp 299b8eaa978SRuslan Ermilov_aic= aic 300b8eaa978SRuslan Ermilov_amd= amd 301b8eaa978SRuslan Ermilov_aout= aout 302b8eaa978SRuslan Ermilov_apm= apm 303b8eaa978SRuslan Ermilov_ar= ar 304b8eaa978SRuslan Ermilov_arcnet= arcnet 305b8eaa978SRuslan Ermilov_ath_hal= ath_hal 306b8eaa978SRuslan Ermilov_awi= awi 307b8eaa978SRuslan Ermilov_bktr= bktr 308b8eaa978SRuslan Ermilov_coff= coff 3094dba35d1SRoman Kurakin_cp= cp 3106ab93acaSScott Long_cpufreq= cpufreq 31140c37838SRuslan Ermilov_digi= digi 312b8eaa978SRuslan Ermilov_drm= drm 313b8eaa978SRuslan Ermilov_ed= ed 314b8eaa978SRuslan Ermilov_elink= elink 315b8eaa978SRuslan Ermilov_em= em 316b8eaa978SRuslan Ermilov_ep= ep 317b8eaa978SRuslan Ermilov_ext2fs= ext2fs 318b8eaa978SRuslan Ermilov_fe= fe 319b8eaa978SRuslan Ermilov_hfa= hfa 320b8eaa978SRuslan Ermilov_i2c= i2c 321b8eaa978SRuslan Ermilov_ibcs2= ibcs2 322b8eaa978SRuslan Ermilov_ie= ie 3238ab2f5ecSMark Murray_io= io 324b8eaa978SRuslan Ermilov_linprocfs= linprocfs 325b8eaa978SRuslan Ermilov_linux= linux 326b8eaa978SRuslan Ermilov_lnc= lnc 3276c5c0a5aSWarner Losh_mse= mse 328b8eaa978SRuslan Ermilov_ncp= ncp 329b8eaa978SRuslan Ermilov_ncv= ncv 330b8eaa978SRuslan Ermilov_ndis= ndis 331b8eaa978SRuslan Ermilov_nsp= nsp 332b8eaa978SRuslan Ermilov_nwfs= nwfs 333b8eaa978SRuslan Ermilov_oltr= oltr 334b8eaa978SRuslan Ermilov_pccard= pccard 335b8eaa978SRuslan Ermilov_pcfclock= pcfclock 336b8eaa978SRuslan Ermilov_pecoff= pecoff 3374f05e3faSRuslan Ermilov_pst= pst 338f5c56019SWarner Losh_ray= ray 339b8eaa978SRuslan Ermilov_safe= safe 340b8eaa978SRuslan Ermilov_sbni= sbni 341b8eaa978SRuslan Ermilov_scsi_low= scsi_low 342b8eaa978SRuslan Ermilov_smbfs= smbfs 343b8eaa978SRuslan Ermilov_sound= sound 344b8eaa978SRuslan Ermilov_speaker= speaker 345b8eaa978SRuslan Ermilov_splash= splash 346b8eaa978SRuslan Ermilov_sppp= sppp 347b8eaa978SRuslan Ermilov_sr= sr 348b8eaa978SRuslan Ermilov_stg= stg 349b8eaa978SRuslan Ermilov_streams= streams 350b8eaa978SRuslan Ermilov_wi= wi 351b8eaa978SRuslan Ermilov_xe= xe 352b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 353b8eaa978SRuslan Ermilov_aac= aac 354b8eaa978SRuslan Ermilov_acpi= acpi 3551f00798bSYoshihiro Takahashi_ahb= ahb 356c069ddf1SYoshihiro Takahashi_arl= arl 357b8eaa978SRuslan Ermilov_asr= asr 358b8eaa978SRuslan Ermilov_bios= bios 359b8eaa978SRuslan Ermilov_cardbus= cardbus 360b8eaa978SRuslan Ermilov_cbb= cbb 361b8eaa978SRuslan Ermilov_ciss= ciss 362b8eaa978SRuslan Ermilov_cm= cm 36317d56bddSWarner Losh_cs= cs 3646ca77a6fSRoman Kurakin_ctau= ctau 365126a20d4SRoman Kurakin_cx= cx 366b8eaa978SRuslan Ermilov_dpt= dpt 367b8eaa978SRuslan Ermilov_el= el 368b8eaa978SRuslan Ermilov_ex= ex 369b8eaa978SRuslan Ermilov_exca= exca 370085f35d6SScott Long_hptmv= hptmv 3712621fd00SYoshihiro Takahashi_ichwd= ichwd 372b8eaa978SRuslan Ermilov_ida= ida 373b8eaa978SRuslan Ermilov_idt= idt 374b8eaa978SRuslan Ermilov_iir= iir 375b8eaa978SRuslan Ermilov_ips= ips 376b8eaa978SRuslan Ermilov_mly= mly 377b8eaa978SRuslan Ermilov_s3= s3 3783c12ea23SVinod Kashyap_twa= twa 379b8eaa978SRuslan Ermilov_vesa= vesa 380b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 381b8eaa978SRuslan Ermilov_canbepm= canbepm 382b8eaa978SRuslan Ermilov_canbus= canbus 383b8eaa978SRuslan Ermilov_pmc= pmc 384b8eaa978SRuslan Ermilov_snc= snc 385b8eaa978SRuslan Ermilov.endif 386b8eaa978SRuslan Ermilov.endif 387b8eaa978SRuslan Ermilov 388b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 389b8eaa978SRuslan Ermilov_agp= agp 3901c534adaSWarner Losh_ahb= ahb 391b8eaa978SRuslan Ermilov_ext2fs= ext2fs 392b8eaa978SRuslan Ermilov_linprocfs= linprocfs 393b8eaa978SRuslan Ermilov_linux= linux 394b8eaa978SRuslan Ermilov_osf1= osf1 395b8eaa978SRuslan Ermilov_sound= sound 396b8eaa978SRuslan Ermilov_sppp= sppp 3973729f1a5SYoshihiro Takahashi.endif 3983729f1a5SYoshihiro Takahashi 399848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 400fffdbac7SScott Long_aac= aac 4010d171ad8SWarner Losh#_acpi= acpi # doesn't work on amd64 yet 4023c749e3fSDavid E. O'Brien_agp= agp 4036d272d3cSDavid E. O'Brien_ciss= ciss 4046ab93acaSScott Long_cpufreq= cpufreq 40540c37838SRuslan Ermilov_digi= digi 4063c749e3fSDavid E. O'Brien_drm= drm 4076d272d3cSDavid E. O'Brien_em= em 4086d272d3cSDavid E. O'Brien_ext2fs= ext2fs 4096d272d3cSDavid E. O'Brien_i2c= i2c 4106d272d3cSDavid E. O'Brien_ida= ida 4116d272d3cSDavid E. O'Brien_iir= iir 4128ab2f5ecSMark Murray_io= io 4136d272d3cSDavid E. O'Brien_ips= ips 4140ec24a91SRuslan Ermilov#_lnc= lnc 4156d272d3cSDavid E. O'Brien_mly= mly 416d8f2dda7SBill Paul_ndis= ndis 4176d272d3cSDavid E. O'Brien_safe= safe 4186d272d3cSDavid E. O'Brien_scsi_low= scsi_low 4196d272d3cSDavid E. O'Brien_smbfs= smbfs 420231cd70bSDavid E. O'Brien_sound= sound 4216d272d3cSDavid E. O'Brien_sppp= sppp 4226d272d3cSDavid E. O'Brien_twa= twa 423848b79deSDavid E. O'Brien.endif 424848b79deSDavid E. O'Brien 4253adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 4268c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 427a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 4288c7cf505SMarcel Moolenaar# nsp oltr pecoff s3 sbni stg vesa 4290d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 430b8eaa978SRuslan Ermilov_aic= aic 431614dbcfbSWarner Losh#_ar= ar not 64-bit clean 432b8eaa978SRuslan Ermilov_arcnet= arcnet 433b8eaa978SRuslan Ermilov_asr= asr 434b8eaa978SRuslan Ermilov_bktr= bktr 435b8eaa978SRuslan Ermilov_cardbus= cardbus 436b8eaa978SRuslan Ermilov_cbb= cbb 437b8eaa978SRuslan Ermilov_ciss= ciss 438b8eaa978SRuslan Ermilov_cm= cm 439b8eaa978SRuslan Ermilov_coff= coff 440b8eaa978SRuslan Ermilov_el= el 441b8eaa978SRuslan Ermilov_em= em 442b8eaa978SRuslan Ermilov_ep= ep 443b8eaa978SRuslan Ermilov_exca= exca 444b8eaa978SRuslan Ermilov_fe= fe 445b8eaa978SRuslan Ermilov_hfa= hfa 446b8eaa978SRuslan Ermilov_iir= iir 447b8eaa978SRuslan Ermilov_mly= mly 448b8eaa978SRuslan Ermilov_pccard= pccard 449f5c56019SWarner Losh_ray= ray 450b8eaa978SRuslan Ermilov_scsi_low= scsi_low 451b8eaa978SRuslan Ermilov_smbfs= smbfs 452b8eaa978SRuslan Ermilov_sound= sound 453b8eaa978SRuslan Ermilov_splash= splash 454b8eaa978SRuslan Ermilov_sppp= sppp 455fe9ec267SWarner Losh#_sr= sr not 64bit clean 456b8eaa978SRuslan Ermilov_streams= streams 457b8eaa978SRuslan Ermilov_wi= wi 458b8eaa978SRuslan Ermilov_xe= xe 4593adcb4ceSMarcel Moolenaar.endif 4603adcb4ceSMarcel Moolenaar 461b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 462b8eaa978SRuslan Ermilov_gem= gem 46373badb24SDavid E. O'Brien.endif 46473badb24SDavid E. O'Brien 465b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 466e60fc88fSPyun YongHyeon_auxio= auxio 467b8eaa978SRuslan Ermilov_gem= gem 4687a7386a3SPyun YongHyeon_sound= sound 469ce3ae5c7SIan Dowse.endif 470ce3ae5c7SIan Dowse 4715a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 472581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 473581a68a2SWarner Losh.endif 474581a68a2SWarner Losh 475ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 476ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 477ba2e5903SWes Peters.endfor 478ba2e5903SWes Peters 4795e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 4804875819cSJake Burkholder.if !defined(NO_XREF) 48199bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 4825e82ed7bSRuslan Ermilovafterinstall: 483be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 484be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 485be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 486be1d673dSRuslan Ermilov fi 4875e82ed7bSRuslan Ermilov.endif 4885e82ed7bSRuslan Ermilov 4890eec3684SGarrett Wollman.include <bsd.subdir.mk> 490