Makefile revision 265388
1231650Sluigi# $FreeBSD: stable/10/sys/modules/Makefile 265388 2014-05-05 20:35:35Z ken $ 2262153Sluigi 3262153Sluigi.include <bsd.own.mk> 4231650Sluigi 5262153Sluigi# Modules that include binary-only blobs of microcode should be selectable by 6262153Sluigi# MK_SOURCELESS_UCODE option (see below). 7262153Sluigi 8231650SluigiSUBDIR= \ 9231650Sluigi ${_3dfx} \ 10231650Sluigi ${_3dfx_linux} \ 11231650Sluigi ${_aac} \ 12262153Sluigi ${_aacraid} \ 13262153Sluigi accf_data \ 14262153Sluigi accf_dns \ 15231650Sluigi accf_http \ 16262153Sluigi acl_nfs4 \ 17262153Sluigi acl_posix1e \ 18262153Sluigi ${_acpi} \ 19262153Sluigi ae \ 20262153Sluigi ${_aesni} \ 21262153Sluigi age \ 22262153Sluigi ${_agp} \ 23262153Sluigi aha \ 24262153Sluigi ${_ahb} \ 25231650Sluigi ahci \ 26231650Sluigi ${_aic} \ 27231650Sluigi aic7xxx \ 28231650Sluigi aio \ 29231650Sluigi alc \ 30262153Sluigi ale \ 31262153Sluigi alq \ 32231650Sluigi ${_amdsbwd} \ 33235549Sluigi ${_amdtemp} \ 34235549Sluigi amr \ 35231650Sluigi ${_an} \ 36231650Sluigi ${_aout} \ 37231650Sluigi ${_apm} \ 38231650Sluigi ${_arcmsr} \ 39231650Sluigi ${_arcnet} \ 40231650Sluigi ${_asmc} \ 41231650Sluigi ${_asr} \ 42231650Sluigi ata \ 43231650Sluigi ath \ 44231650Sluigi ath_pci \ 45231650Sluigi ${_auxio} \ 46262153Sluigi ${_bce} \ 47231650Sluigi bfe \ 48257768Sluigi bge \ 49257768Sluigi ${_bxe} \ 50231650Sluigi ${_bios} \ 51262153Sluigi ${_bktr} \ 52262153Sluigi ${_bm} \ 53262153Sluigi bridgestp \ 54262153Sluigi bwi \ 55262153Sluigi bwn \ 56262153Sluigi cam \ 57262153Sluigi ${_canbepm} \ 58262153Sluigi ${_canbus} \ 59262153Sluigi ${_cardbus} \ 60262153Sluigi ${_carp} \ 61262153Sluigi cas \ 62262153Sluigi ${_cbb} \ 63231650Sluigi cc \ 64231650Sluigi cd9660 \ 65231650Sluigi cd9660_iconv \ 66231650Sluigi ${_ce} \ 67231650Sluigi ${_cfi} \ 68262153Sluigi ${_ciss} \ 69262153Sluigi ${_cm} \ 70262153Sluigi ${_cmx} \ 71262153Sluigi ${_coff} \ 72262153Sluigi ${_coretemp} \ 73262153Sluigi ${_cp} \ 74262153Sluigi ${_cpsw} \ 75262153Sluigi ${_cpuctl} \ 76262153Sluigi ${_cpufreq} \ 77262153Sluigi ${_crypto} \ 78262153Sluigi ${_cryptodev} \ 79262153Sluigi ${_cs} \ 80246355Sluigi ${_ct} \ 81246355Sluigi ${_ctau} \ 82231650Sluigi ctl \ 83262153Sluigi ${_cxgb} \ 84231650Sluigi ${_cxgbe} \ 85246355Sluigi ${_cyclic} \ 86246355Sluigi dc \ 87231650Sluigi dcons \ 88246355Sluigi dcons_crom \ 89246355Sluigi de \ 90246355Sluigi ${_dpms} \ 91231650Sluigi ${_dpt} \ 92231650Sluigi ${_drm} \ 93231650Sluigi ${_drm2} \ 94235549Sluigi ${_dtrace} \ 95235549Sluigi dummynet \ 96262153Sluigi ${_ed} \ 97235549Sluigi ${_elink} \ 98231650Sluigi ${_em} \ 99262153Sluigi en \ 100262153Sluigi ${_ep} \ 101262153Sluigi ${_epic} \ 102262153Sluigi esp \ 103262153Sluigi ${_et} \ 104235549Sluigi ${_ex} \ 105262153Sluigi ${_exca} \ 106231650Sluigi ${_ext2fs} \ 107262153Sluigi ${_fatm} \ 108262153Sluigi fdc \ 109231650Sluigi fdescfs \ 110262153Sluigi ${_fe} \ 111262153Sluigi ${_filemon} \ 112262153Sluigi firewire \ 113262153Sluigi firmware \ 114262153Sluigi fuse \ 115231650Sluigi ${_fxp} \ 116262153Sluigi gem \ 117262153Sluigi geom \ 118262153Sluigi ${_glxiic} \ 119262153Sluigi ${_glxsb} \ 120262153Sluigi hatm \ 121262153Sluigi hifn \ 122262153Sluigi hme \ 123262153Sluigi ${_hpt27xx} \ 124262153Sluigi ${_hptiop} \ 125262153Sluigi ${_hptmv} \ 126262153Sluigi ${_hptnr} \ 127262153Sluigi ${_hptrr} \ 128262153Sluigi hwpmc \ 129262153Sluigi ${_hyperv} \ 130262153Sluigi ${_i2c} \ 131262153Sluigi ${_ibcore} \ 132262153Sluigi ${_ibcs2} \ 133262153Sluigi ${_ichwd} \ 134262153Sluigi ${_ida} \ 135262153Sluigi ${_ie} \ 136262153Sluigi if_bridge \ 137262153Sluigi if_disc \ 138262153Sluigi if_edsc \ 139262153Sluigi if_ef \ 140262153Sluigi if_epair \ 141262153Sluigi if_faith \ 142262153Sluigi if_gif \ 143262153Sluigi ${_if_gre} \ 144262153Sluigi if_lagg \ 145262153Sluigi ${_if_ndis} \ 146262153Sluigi if_stf \ 147262153Sluigi if_tap \ 148262153Sluigi if_tun \ 149262153Sluigi if_vlan \ 150262153Sluigi ${_igb} \ 151262153Sluigi ${_iir} \ 152262153Sluigi ${_io} \ 153262153Sluigi ${_ipoib} \ 154262153Sluigi ${_ipdivert} \ 155262153Sluigi ${_ipfilter} \ 156262153Sluigi ${_ipfw} \ 157262153Sluigi ipfw_nat \ 158262153Sluigi ${_ipmi} \ 159262153Sluigi ip6_mroute_mod \ 160262153Sluigi ip_mroute_mod \ 161262153Sluigi ${_ips} \ 162262153Sluigi ${_ipw} \ 163262153Sluigi ${_ipwfw} \ 164262153Sluigi ${_isci} \ 165262153Sluigi iscsi \ 166262153Sluigi iscsi_initiator \ 167262153Sluigi isp \ 168262153Sluigi ${_ispfw} \ 169262153Sluigi ${_iwi} \ 170262153Sluigi ${_iwifw} \ 171262153Sluigi ${_iwn} \ 172262153Sluigi ${_iwnfw} \ 173262153Sluigi ${_ixgb} \ 174262153Sluigi ${_ixgbe} \ 175262153Sluigi jme \ 176262153Sluigi joy \ 177262153Sluigi kbdmux \ 178262153Sluigi kgssapi \ 179262153Sluigi kgssapi_krb5 \ 180262153Sluigi khelp \ 181262153Sluigi krpc \ 182262153Sluigi ksyms \ 183262153Sluigi le \ 184262153Sluigi lge \ 185262153Sluigi libalias \ 186262153Sluigi libiconv \ 187262153Sluigi libmbpool \ 188262153Sluigi libmchain \ 189262153Sluigi ${_lindev} \ 190262153Sluigi ${_linprocfs} \ 191262153Sluigi ${_linsysfs} \ 192262153Sluigi ${_linux} \ 193262153Sluigi lmc \ 194262153Sluigi lpt \ 195262153Sluigi mac_biba \ 196262153Sluigi mac_bsdextended \ 197262153Sluigi mac_ifoff \ 198262153Sluigi mac_lomac \ 199262153Sluigi mac_mls \ 200262153Sluigi mac_none \ 201262153Sluigi mac_partition \ 202262153Sluigi mac_portacl \ 203262153Sluigi mac_seeotheruids \ 204262153Sluigi mac_stub \ 205262153Sluigi mac_test \ 206262153Sluigi malo \ 207262153Sluigi mcd \ 208262153Sluigi md \ 209262153Sluigi mem \ 210262153Sluigi mfi \ 211262153Sluigi mii \ 212262153Sluigi mlx \ 213262153Sluigi ${_mlx4} \ 214262153Sluigi ${_mlx4ib} \ 215262153Sluigi ${_mlxen} \ 216262153Sluigi ${_mly} \ 217262153Sluigi mmc \ 218262153Sluigi mmcsd \ 219262153Sluigi mpr \ 220262153Sluigi mps \ 221262153Sluigi mpt \ 222262153Sluigi mqueue \ 223262153Sluigi msdosfs \ 224262153Sluigi msdosfs_iconv \ 225262153Sluigi ${_mse} \ 226262153Sluigi msk \ 227262153Sluigi ${_mthca} \ 228262153Sluigi mvs \ 229262153Sluigi mwl \ 230262153Sluigi ${_mwlfw} \ 231262153Sluigi mxge \ 232262153Sluigi my \ 233262153Sluigi ${_nandfs} \ 234262153Sluigi ${_nandsim} \ 235262153Sluigi ${_ncp} \ 236262153Sluigi ${_ncv} \ 237262153Sluigi ${_ndis} \ 238262153Sluigi ${_netgraph} \ 239262153Sluigi ${_nfe} \ 240262153Sluigi nfs_common \ 241262153Sluigi nfscl \ 242262153Sluigi nfsclient \ 243262153Sluigi nfscommon \ 244262153Sluigi nfsd \ 245262153Sluigi nfslock \ 246262153Sluigi nfslockd \ 247262153Sluigi nfsserver \ 248262153Sluigi nfssvc \ 249262153Sluigi nge \ 250262153Sluigi nmdm \ 251262153Sluigi ${_nsp} \ 252262153Sluigi nullfs \ 253262153Sluigi ${_ntb} \ 254262153Sluigi ${_nvd} \ 255262153Sluigi ${_nve} \ 256262153Sluigi ${_nvme} \ 257262153Sluigi ${_nvram} \ 258262153Sluigi ${_nxge} \ 259262153Sluigi ${_opensolaris} \ 260262153Sluigi oce \ 261262153Sluigi ${_padlock} \ 262262153Sluigi patm \ 263262153Sluigi ${_pccard} \ 264262153Sluigi ${_pcfclock} \ 265262153Sluigi pcn \ 266262153Sluigi ${_pf} \ 267262153Sluigi ${_pflog} \ 268262153Sluigi ${_pfsync} \ 269262153Sluigi plip \ 270262153Sluigi ${_pmc} \ 271262153Sluigi ppbus \ 272262153Sluigi ppc \ 273262153Sluigi ppi \ 274262153Sluigi pps \ 275262153Sluigi procfs \ 276262153Sluigi pseudofs \ 277262153Sluigi ${_pst} \ 278262153Sluigi pty \ 279262153Sluigi puc \ 280262153Sluigi ${_qlxge} \ 281262153Sluigi ${_qlxgb} \ 282262153Sluigi ${_qlxgbe} \ 283262153Sluigi ral \ 284262153Sluigi ${_ralfw} \ 285262153Sluigi ${_random} \ 286262153Sluigi rc4 \ 287262153Sluigi ${_rdma} \ 288262153Sluigi re \ 289262153Sluigi reiserfs \ 290262153Sluigi rl \ 291262153Sluigi ${_s3} \ 292262153Sluigi ${_safe} \ 293262153Sluigi ${_sbni} \ 294262153Sluigi scc \ 295262153Sluigi scd \ 296262153Sluigi ${_scsi_low} \ 297262153Sluigi sdhci \ 298262153Sluigi sdhci_pci \ 299262153Sluigi sem \ 300262153Sluigi send \ 301262153Sluigi ${_sf} \ 302262153Sluigi ${_sfxge} \ 303262153Sluigi sge \ 304262153Sluigi siba_bwn \ 305262153Sluigi siftr \ 306262153Sluigi siis \ 307262153Sluigi sis \ 308262153Sluigi sk \ 309262153Sluigi ${_smbfs} \ 310262153Sluigi ${_sn} \ 311262153Sluigi ${_snc} \ 312262153Sluigi snp \ 313262153Sluigi ${_sound} \ 314262153Sluigi ${_speaker} \ 315262153Sluigi ${_splash} \ 316262153Sluigi ${_sppp} \ 317262153Sluigi ste \ 318262153Sluigi ${_stg} \ 319262153Sluigi stge \ 320262153Sluigi ${_streams} \ 321262153Sluigi ${_svr4} \ 322262153Sluigi ${_sym} \ 323262153Sluigi ${_syscons} \ 324262153Sluigi sysvipc \ 325262153Sluigi ${_ti} \ 326262153Sluigi tl \ 327262153Sluigi tmpfs \ 328262153Sluigi ${_toecore} \ 329262153Sluigi ${_tpm} \ 330262153Sluigi trm \ 331262153Sluigi ${_twa} \ 332262153Sluigi twe \ 333262153Sluigi tws \ 334262153Sluigi tx \ 335262153Sluigi ${_txp} \ 336262153Sluigi uart \ 337262153Sluigi ubsec \ 338262153Sluigi udf \ 339262153Sluigi udf_iconv \ 340262153Sluigi ufs \ 341262153Sluigi unionfs \ 342262153Sluigi usb \ 343262153Sluigi utopia \ 344262153Sluigi ${_vesa} \ 345262153Sluigi ${_virtio} \ 346262153Sluigi vge \ 347262153Sluigi ${_viawd} \ 348262153Sluigi vkbd \ 349262153Sluigi ${_vmm} \ 350262153Sluigi ${_vmware} \ 351262153Sluigi ${_vpo} \ 352262153Sluigi vr \ 353262153Sluigi vte \ 354262153Sluigi vx \ 355262153Sluigi ${_vxge} \ 356262153Sluigi wb \ 357262153Sluigi ${_wbwd} \ 358262153Sluigi ${_wi} \ 359262153Sluigi wlan \ 360262153Sluigi wlan_acl \ 361262153Sluigi wlan_amrr \ 362262153Sluigi wlan_ccmp \ 363262153Sluigi wlan_rssadapt \ 364262153Sluigi wlan_tkip \ 365262153Sluigi wlan_wep \ 366262153Sluigi wlan_xauth \ 367262153Sluigi ${_wpi} \ 368262153Sluigi ${_wpifw} \ 369262153Sluigi ${_x86bios} \ 370262153Sluigi ${_xe} \ 371262153Sluigi xl \ 372262153Sluigi ${_zfs} \ 373262153Sluigi zlib \ 374262153Sluigi 375262153Sluigi.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 376262153Sluigi_filemon= filemon 377262153Sluigi_vmware= vmware 378262153Sluigi.endif 379262153Sluigi 380262153Sluigi.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \ 381262153Sluigi ${MACHINE_CPUARCH} != "mips" 382262153Sluigi_syscons= syscons 383262153Sluigi_vpo= vpo 384262153Sluigi.endif 385262153Sluigi 386262153Sluigi.if ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips" 387262153Sluigi# no BUS_SPACE_UNSPECIFIED 388262153Sluigi# No barrier instruction support (specific to this driver) 389262153Sluigi_sym= sym 390262153Sluigi# intr_disable() is a macro, causes problems 391262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 392262153Sluigi_cxgb= cxgb 393262153Sluigi.endif 394262153Sluigi.endif 395262153Sluigi 396262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 397262153Sluigi_cxgbe= cxgbe 398262153Sluigi.endif 399262153Sluigi 400262153Sluigi.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 401262153Sluigi.if exists(${.CURDIR}/../opencrypto) 402262153Sluigi_crypto= crypto 403262153Sluigi_cryptodev= cryptodev 404262153Sluigi.endif 405262153Sluigi.if exists(${.CURDIR}/../crypto) 406262153Sluigi_random= random 407262153Sluigi.endif 408262153Sluigi.endif 409262153Sluigi 410262153Sluigi.if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \ 411262153Sluigi defined(ALL_MODULES) 412262153Sluigi_carp= carp 413262153Sluigi_toecore= toecore 414262153Sluigi.endif 415262153Sluigi 416262153Sluigi.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 417262153Sluigi_if_gre= if_gre 418262153Sluigi.endif 419262153Sluigi 420262153Sluigi.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 421262153Sluigi_ipfilter= ipfilter 422262153Sluigi.endif 423262153Sluigi 424262153Sluigi.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 425262153Sluigi_ipdivert= ipdivert 426262153Sluigi_ipfw= ipfw 427262153Sluigi.endif 428262153Sluigi 429262153Sluigi.if ${MK_NAND} != "no" || defined(ALL_MODULES) 430262153Sluigi_nandfs= nandfs 431262153Sluigi_nandsim= nandsim 432262153Sluigi.endif 433262153Sluigi 434262153Sluigi.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES) 435262153Sluigi_netgraph= netgraph 436262153Sluigi.endif 437262153Sluigi 438262153Sluigi.if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \ 439262153Sluigi ${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES) 440262153Sluigi_pf= pf 441262153Sluigi_pflog= pflog 442262153Sluigi.if ${MK_INET_SUPPORT} != "no" 443262153Sluigi_pfsync= pfsync 444262153Sluigi.endif 445262153Sluigi.endif 446262153Sluigi 447262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 448262153Sluigi_bce= bce 449262153Sluigi_fatm= fatm 450262153Sluigi_fxp= fxp 451262153Sluigi_ispfw= ispfw 452262153Sluigi_mwlfw= mwlfw 453262153Sluigi_ralfw= ralfw 454262153Sluigi_sf= sf 455262153Sluigi_sn= sn 456262153Sluigi_ti= ti 457262153Sluigi_txp= txp 458262153Sluigi.endif 459262153Sluigi 460262153Sluigi.if ${MACHINE_CPUARCH} == "i386" 461262153Sluigi# XXX some of these can move to the general case when de-i386'ed 462262153Sluigi# XXX some of these can move now, but are untested on other architectures. 463262153Sluigi_3dfx= 3dfx 464262153Sluigi_3dfx_linux= 3dfx_linux 465262153Sluigi_agp= agp 466262153Sluigi_aic= aic 467262153Sluigi_an= an 468262153Sluigi_aout= aout 469262153Sluigi_apm= apm 470262153Sluigi_arcnet= arcnet 471262153Sluigi_bktr= bktr 472262153Sluigi_bxe= bxe 473262153Sluigi_cardbus= cardbus 474262153Sluigi_cbb= cbb 475262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 476262153Sluigi_ce= ce 477262153Sluigi.endif 478262153Sluigi_coff= coff 479262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 480262153Sluigi_cp= cp 481262153Sluigi.endif 482262153Sluigi_cpuctl= cpuctl 483262153Sluigi_cpufreq= cpufreq 484262153Sluigi_cs= cs 485262153Sluigi.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 486262153Sluigi_cyclic= cyclic 487262153Sluigi.endif 488262153Sluigi_dpms= dpms 489262153Sluigi_drm= drm 490262153Sluigi_drm2= drm2 491262153Sluigi.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 492262153Sluigi_dtrace= dtrace 493262153Sluigi.endif 494262153Sluigi_ed= ed 495262153Sluigi_elink= elink 496262153Sluigi_em= em 497262153Sluigi_ep= ep 498262153Sluigi_et= et 499262153Sluigi_exca= exca 500262153Sluigi_ext2fs= ext2fs 501262153Sluigi_fe= fe 502262153Sluigi_glxiic= glxiic 503262153Sluigi_glxsb= glxsb 504262153Sluigi_i2c= i2c 505262153Sluigi.if ${MK_OFED} != "no" || defined(ALL_MODULES) 506262153Sluigi_ibcore= ibcore 507262153Sluigi.endif 508262153Sluigi_ibcs2= ibcs2 509262153Sluigi_ie= ie 510262153Sluigi_if_ndis= if_ndis 511262153Sluigi_igb= igb 512262153Sluigi_io= io 513262153Sluigi.if ${MK_OFED} != "no" || defined(ALL_MODULES) 514262153Sluigi_ipoib= ipoib 515262153Sluigi.endif 516262153Sluigi_lindev= lindev 517262153Sluigi_linprocfs= linprocfs 518262153Sluigi_linsysfs= linsysfs 519262153Sluigi_linux= linux 520262153Sluigi_mse= mse 521262153Sluigi.if ${MK_OFED} != "no" || defined(ALL_MODULES) 522262153Sluigi_mlx4= mlx4 523262153Sluigi_mlx4ib= mlx4ib 524262153Sluigi_mlxen= mlxen 525262153Sluigi_mthca= mthca 526262153Sluigi.endif 527262153Sluigi_ncv= ncv 528262153Sluigi_ndis= ndis 529262153Sluigi_nsp= nsp 530262153Sluigi.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 531262153Sluigi_opensolaris= opensolaris 532262153Sluigi.endif 533262153Sluigi_pccard= pccard 534262153Sluigi_pcfclock= pcfclock 535262153Sluigi_pst= pst 536262153Sluigi_rdma= rdma 537262153Sluigi_safe= safe 538262153Sluigi_sbni= sbni 539262153Sluigi_scsi_low= scsi_low 540262153Sluigi_smbfs= smbfs 541262153Sluigi_sound= sound 542262153Sluigi_speaker= speaker 543262153Sluigi_splash= splash 544262153Sluigi_sppp= sppp 545262153Sluigi_stg= stg 546262153Sluigi_streams= streams 547262153Sluigi_svr4= svr4 548262153Sluigi_vxge= vxge 549262153Sluigi_wbwd= wbwd 550262153Sluigi_wi= wi 551262153Sluigi_xe= xe 552262153Sluigi.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 553262153Sluigi_zfs= zfs 554262153Sluigi.endif 555262153Sluigi.if ${MACHINE} == "i386" 556262153Sluigi_aac= aac 557262153Sluigi_aacraid= aacraid 558262153Sluigi_acpi= acpi 559262153Sluigi.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 560262153Sluigi_aesni= aesni 561262153Sluigi.endif 562262153Sluigi_ahb= ahb 563262153Sluigi_amdsbwd= amdsbwd 564262153Sluigi_amdtemp= amdtemp 565262153Sluigi_arcmsr= arcmsr 566262153Sluigi_asmc= asmc 567262153Sluigi_asr= asr 568262153Sluigi_bios= bios 569262153Sluigi_ciss= ciss 570262153Sluigi_cm= cm 571262153Sluigi_cmx= cmx 572262153Sluigi_coretemp= coretemp 573262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 574262153Sluigi_ctau= ctau 575262153Sluigi.endif 576262153Sluigi_dpt= dpt 577262153Sluigi_ex= ex 578262153Sluigi.if ${MK_SOURCELESS_HOST} != "no" 579262153Sluigi_hpt27xx= hpt27xx 580262153Sluigi.endif 581262153Sluigi_hptiop= hptiop 582262153Sluigi.if ${MK_SOURCELESS_HOST} != "no" 583262153Sluigi_hptmv= hptmv 584262153Sluigi_hptnr= hptnr 585262153Sluigi_hptrr= hptrr 586262153Sluigi.endif 587262153Sluigi_hyperv= hyperv 588262153Sluigi_ichwd= ichwd 589262153Sluigi_ida= ida 590262153Sluigi_iir= iir 591262153Sluigi_ipmi= ipmi 592262153Sluigi_ips= ips 593262153Sluigi_ipw= ipw 594262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 595262153Sluigi_ipwfw= ipwfw 596262153Sluigi.endif 597262153Sluigi_isci= isci 598262153Sluigi_iwi= iwi 599262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 600262153Sluigi_iwifw= iwifw 601262153Sluigi.endif 602262153Sluigi_iwn= iwn 603262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 604262153Sluigi_iwnfw= iwnfw 605262153Sluigi.endif 606262153Sluigi_ixgb= ixgb 607262153Sluigi_ixgbe= ixgbe 608262153Sluigi_mly= mly 609262153Sluigi_nfe= nfe 610262153Sluigi_nvd= nvd 611262153Sluigi.if ${MK_SOURCELESS_HOST} != "no" 612262153Sluigi_nve= nve 613262153Sluigi.endif 614262153Sluigi_nvme= nvme 615262153Sluigi_nvram= nvram 616262153Sluigi_nxge= nxge 617262153Sluigi_tpm= tpm 618262153Sluigi_viawd= viawd 619262153Sluigi_wpi= wpi 620262153Sluigi.if ${MK_SOURCELESS_UCODE} != "no" 621262153Sluigi_wpifw= wpifw 622262153Sluigi.endif 623262153Sluigi.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 624262153Sluigi_padlock= padlock 625262153Sluigi.endif 626262153Sluigi_s3= s3 627262153Sluigi_twa= twa 628262153Sluigi_vesa= vesa 629262153Sluigi_virtio= virtio 630262153Sluigi_x86bios= x86bios 631262153Sluigi.elif ${MACHINE} == "pc98" 632262153Sluigi_canbepm= canbepm 633262153Sluigi_canbus= canbus 634262153Sluigi_ct= ct 635262153Sluigi_pmc= pmc 636262153Sluigi_snc= snc 637262153Sluigi.endif 638262153Sluigi.endif 639262153Sluigi 640262153Sluigi.if ${MACHINE_CPUARCH} == "amd64" 641262153Sluigi_aac= aac 642262153Sluigi_aacraid= aacraid 643262153Sluigi_aout= aout 644262153Sluigi_acpi= acpi 645262153Sluigi.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 646262153Sluigi_aesni= aesni 647262153Sluigi.endif 648262153Sluigi_agp= agp 649262153Sluigi_an= an 650262153Sluigi_amdsbwd= amdsbwd 651262153Sluigi_amdtemp= amdtemp 652262153Sluigi_arcmsr= arcmsr 653262153Sluigi_asmc= asmc 654262153Sluigi_bktr= bktr 655262153Sluigi_bxe= bxe 656262153Sluigi_cardbus= cardbus 657262153Sluigi_cbb= cbb 658262153Sluigi_cmx= cmx 659262153Sluigi_ciss= ciss 660262153Sluigi_coretemp= coretemp 661262153Sluigi_cpuctl= cpuctl 662262153Sluigi_cpufreq= cpufreq 663262153Sluigi.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 664262153Sluigi_cyclic= cyclic 665262153Sluigi.endif 666262153Sluigi_dpms= dpms 667262153Sluigi_drm= drm 668262153Sluigi_drm2= drm2 669262153Sluigi.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 670262153Sluigi_dtrace= dtrace 671262153Sluigi.endif 672262153Sluigi_ed= ed 673262153Sluigi_et= et 674262153Sluigi_em= em 675262153Sluigi_exca= exca 676262153Sluigi_ext2fs= ext2fs 677231650Sluigi.if ${MK_SOURCELESS_HOST} != "no" 678_hpt27xx= hpt27xx 679.endif 680_hptiop= hptiop 681.if ${MK_SOURCELESS_HOST} != "no" 682_hptmv= hptmv 683_hptnr= hptnr 684_hptrr= hptrr 685.endif 686_hyperv= hyperv 687_i2c= i2c 688.if ${MK_OFED} != "no" || defined(ALL_MODULES) 689_ibcore= ibcore 690.endif 691_ichwd= ichwd 692_ida= ida 693_if_ndis= if_ndis 694_igb= igb 695_iir= iir 696_io= io 697_ipmi= ipmi 698.if ${MK_OFED} != "no" || defined(ALL_MODULES) 699_ipoib= ipoib 700.endif 701_ips= ips 702_ipw= ipw 703.if ${MK_SOURCELESS_UCODE} != "no" 704_ipwfw= ipwfw 705.endif 706_isci= isci 707_iwi= iwi 708.if ${MK_SOURCELESS_UCODE} != "no" 709_iwifw= iwifw 710.endif 711_iwn= iwn 712.if ${MK_SOURCELESS_UCODE} != "no" 713_iwnfw= iwnfw 714.endif 715_ixgb= ixgb 716_ixgbe= ixgbe 717_lindev= lindev 718_linprocfs= linprocfs 719_linsysfs= linsysfs 720_linux= linux 721_mly= mly 722.if ${MK_OFED} != "no" || defined(ALL_MODULES) 723_mlx4= mlx4 724_mlx4ib= mlx4ib 725_mlxen= mlxen 726_mthca= mthca 727.endif 728_ndis= ndis 729_nfe= nfe 730_ntb= ntb 731_nvd= nvd 732.if ${MK_SOURCELESS_HOST} != "no" 733_nve= nve 734.endif 735_nvme= nvme 736_nvram= nvram 737_nxge= nxge 738.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 739_opensolaris= opensolaris 740.endif 741.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 742_padlock= padlock 743.endif 744_pccard= pccard 745_qlxge= qlxge 746_qlxgb= qlxgb 747_qlxgbe= qlxgbe 748_rdma= rdma 749_s3= s3 750_safe= safe 751_scsi_low= scsi_low 752_sfxge= sfxge 753_smbfs= smbfs 754_sound= sound 755_speaker= speaker 756_splash= splash 757_sppp= sppp 758_tpm= tpm 759_twa= twa 760_vesa= vesa 761_viawd= viawd 762_virtio= virtio 763_vmm= vmm 764_vxge= vxge 765_x86bios= x86bios 766_wbwd= wbwd 767_wi= wi 768_wpi= wpi 769.if ${MK_SOURCELESS_UCODE} != "no" 770_wpifw= wpifw 771.endif 772.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 773_zfs= zfs 774.endif 775.endif 776 777.if ${MACHINE_CPUARCH} == "arm" 778_cfi= cfi 779_cpsw= cpsw 780.endif 781 782.if ${MACHINE_CPUARCH} == "ia64" 783_aac= aac 784_aacraid= aacraid 785_aic= aic 786_an= an 787_arcnet= arcnet 788_asr= asr 789_bktr= bktr 790_cardbus= cardbus 791_cbb= cbb 792_ciss= ciss 793_cm= cm 794_cmx= cmx 795_coff= coff 796_cpufreq= cpufreq 797_dpt= dpt 798_em= em 799_ep= ep 800_et= et 801_exca= exca 802_fe= fe 803_hptiop= hptiop 804_ida= ida 805_igb= igb 806_iir= iir 807_ips= ips 808_mly= mly 809_pccard= pccard 810_scsi_low= scsi_low 811_smbfs= smbfs 812_sound= sound 813_splash= splash 814_sppp= sppp 815_streams= streams 816_tpm= tpm 817_twa= twa 818_wi= wi 819_xe= xe 820.endif 821 822.if ${MACHINE_CPUARCH} == "powerpc" 823_agp= agp 824_an= an 825_bm= bm 826_cardbus= cardbus 827_cbb= cbb 828_cfi= cfi 829_cpufreq= cpufreq 830.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 831_cyclic= cyclic 832.endif 833_drm= drm 834.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 835_dtrace= dtrace 836.endif 837_exca= exca 838_nvram= powermac_nvram 839_pccard= pccard 840_smbfs= smbfs 841_sound= sound 842.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 843_opensolaris= opensolaris 844.endif 845_wi= wi 846.endif 847 848.if ${MACHINE_ARCH} == "powerpc64" 849.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 850_zfs= zfs 851.endif 852.endif 853 854.if ${MACHINE_CPUARCH} == "sparc64" 855_auxio= auxio 856_em= em 857_epic= epic 858_i2c= i2c 859_igb= igb 860.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 861_opensolaris= opensolaris 862.endif 863_smbfs= smbfs 864_sound= sound 865.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 866_zfs= zfs 867.endif 868.endif 869 870.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 871SUBDIR=${MODULES_OVERRIDE} 872.endif 873 874.for reject in ${WITHOUT_MODULES} 875SUBDIR:= ${SUBDIR:N${reject}} 876.endfor 877 878# Calling kldxref(8) for each module is expensive. 879.if !defined(NO_XREF) 880.MAKEFLAGS+= -DNO_XREF 881afterinstall: 882 @if type kldxref >/dev/null 2>&1; then \ 883 ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 884 kldxref ${DESTDIR}${KMODDIR}; \ 885 fi 886.endif 887 888.include <bsd.subdir.mk> 889