The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/modules/Makefile

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # $FreeBSD$
    2 
    3 SYSDIR?=${SRCTOP}/sys
    4 .include "${SYSDIR}/conf/kern.opts.mk"
    5 
    6 SUBDIR_PARALLEL=
    7 
    8 # Modules that include binary-only blobs of microcode should be selectable by
    9 # MK_SOURCELESS_UCODE option (see below).
   10 
   11 .include "${SYSDIR}/conf/config.mk"
   12 
   13 .if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
   14 SUBDIR=${MODULES_OVERRIDE}
   15 .else
   16 SUBDIR= \
   17         ${_3dfx} \
   18         ${_3dfx_linux} \
   19         ${_aac} \
   20         ${_aacraid} \
   21         accf_data \
   22         accf_dns \
   23         accf_http \
   24         acl_nfs4 \
   25         acl_posix1e \
   26         ${_acpi} \
   27         ae \
   28         ${_aesni} \
   29         age \
   30         ${_agp} \
   31         ahci \
   32         aic7xxx \
   33         alc \
   34         ale \
   35         alq \
   36         ${_amd_ecc_inject} \
   37         ${_amdgpio} \
   38         ${_amdsbwd} \
   39         ${_amdsmn} \
   40         ${_amdtemp} \
   41         amr \
   42         ${_an} \
   43         ${_aout} \
   44         ${_arcmsr} \
   45         ${_allwinner} \
   46         ${_armv8crypto} \
   47         ${_asmc} \
   48         ata \
   49         ath \
   50         ath_dfs \
   51         ath_hal \
   52         ath_hal_ar5210 \
   53         ath_hal_ar5211 \
   54         ath_hal_ar5212 \
   55         ath_hal_ar5416 \
   56         ath_hal_ar9300 \
   57         ath_main \
   58         ath_rate \
   59         ath_pci \
   60         ${_autofs} \
   61         axgbe \
   62         backlight \
   63         ${_bce} \
   64         ${_bcm283x_clkman} \
   65         ${_bcm283x_pwm} \
   66         bfe \
   67         bge \
   68         bhnd \
   69         ${_bxe} \
   70         ${_bios} \
   71         ${_blake2} \
   72         ${_bnxt} \
   73         bridgestp \
   74         bwi \
   75         bwn \
   76         ${_bytgpio} \
   77         ${_chvgpio} \
   78         cam \
   79         ${_cardbus} \
   80         ${_carp} \
   81         cas \
   82         ${_cbb} \
   83         cc \
   84         ${_ccp} \
   85         cd9660 \
   86         cd9660_iconv \
   87         ${_ce} \
   88         ${_cfi} \
   89         ${_chromebook_platform} \
   90         ${_ciss} \
   91         cloudabi \
   92         ${_cloudabi32} \
   93         ${_cloudabi64} \
   94         ${_coretemp} \
   95         ${_cp} \
   96         ${_cpsw} \
   97         ${_cpuctl} \
   98         ${_cpufreq} \
   99         ${_crypto} \
  100         ${_cryptodev} \
  101         ctl \
  102         ${_cxgb} \
  103         ${_cxgbe} \
  104         dc \
  105         dcons \
  106         dcons_crom \
  107         ${_dpaa2} \
  108         ${_dpdk_lpm4} \
  109         ${_dpdk_lpm6} \
  110         ${_dpms} \
  111         dummynet \
  112         ${_dwwdt} \
  113         ${_efirt} \
  114         ${_em} \
  115         ${_ena} \
  116         esp \
  117         ${_et} \
  118         evdev \
  119         ${_exca} \
  120         ext2fs \
  121         fdc \
  122         fdescfs \
  123         ${_ffec} \
  124         ${_fib_dxr} \
  125         filemon \
  126         firewire \
  127         firmware \
  128         ${_ftwd} \
  129         fusefs \
  130         ${_fxp} \
  131         gem \
  132         geom \
  133         ${_glxiic} \
  134         ${_glxsb} \
  135         gpio \
  136         hid \
  137         hifn \
  138         ${_hpt27xx} \
  139         ${_hptiop} \
  140         ${_hptmv} \
  141         ${_hptnr} \
  142         ${_hptrr} \
  143         hwpmc \
  144         ${_hwpmc_mips24k} \
  145         ${_hwpmc_mips74k} \
  146         ${_hyperv} \
  147         i2c \
  148         ${_iavf} \
  149         ${_ibcore} \
  150         ${_ichwd} \
  151         ${_ice} \
  152         ${_ice_ddp} \
  153         ${_ida} \
  154         if_bridge \
  155         ${_if_cgem} \
  156         if_disc \
  157         if_edsc \
  158         ${_if_enc} \
  159         if_epair \
  160         ${_if_gif} \
  161         ${_if_gre} \
  162         ${_if_me} \
  163         if_infiniband \
  164         if_lagg \
  165         ${_if_ndis} \
  166         ${_if_stf} \
  167         if_tuntap \
  168         if_vlan \
  169         if_vxlan \
  170         ${_if_wg} \
  171         iflib \
  172         ${_igc} \
  173         ${_iir} \
  174         imgact_binmisc \
  175         ${_intelspi} \
  176         ${_io} \
  177         ${_ioat} \
  178         ${_ipoib} \
  179         ${_ipdivert} \
  180         ${_ipfilter} \
  181         ${_ipfw} \
  182         ipfw_nat \
  183         ${_ipfw_nat64} \
  184         ${_ipfw_nptv6} \
  185         ${_ipfw_pmod} \
  186         ${_ipmi} \
  187         ip6_mroute_mod \
  188         ip_mroute_mod \
  189         ${_ips} \
  190         ${_ipsec} \
  191         ${_ipw} \
  192         ${_ipwfw} \
  193         ${_isci} \
  194         ${_iser} \
  195         isp \
  196         ${_ispfw} \
  197         ${_itwd} \
  198         ${_iwi} \
  199         ${_iwifw} \
  200         ${_iwlwifi} \
  201         ${_iwlwififw} \
  202         ${_iwm} \
  203         ${_iwmfw} \
  204         ${_iwn} \
  205         ${_iwnfw} \
  206         ${_ix} \
  207         ${_ixv} \
  208         ${_ixl} \
  209         jme \
  210         kbdmux \
  211         kgssapi \
  212         kgssapi_krb5 \
  213         khelp \
  214         krpc \
  215         ksyms \
  216         ${_ktls_ocf} \
  217         le \
  218         lge \
  219         libalias \
  220         libiconv \
  221         libmchain \
  222         lindebugfs \
  223         linuxkpi \
  224         linuxkpi_wlan \
  225         ${_lio} \
  226         lpt \
  227         ${_mac_biba} \
  228         ${_mac_bsdextended} \
  229         ${_mac_ifoff} \
  230         ${_mac_lomac} \
  231         ${_mac_mls} \
  232         ${_mac_none} \
  233         ${_mac_ntpd} \
  234         ${_mac_partition} \
  235         ${_mac_portacl} \
  236         ${_mac_priority} \
  237         ${_mac_seeotheruids} \
  238         ${_mac_stub} \
  239         ${_mac_test} \
  240         ${_malo} \
  241         md \
  242         mdio \
  243         ${_mgb} \
  244         mem \
  245         mfi \
  246         mii \
  247         mlx \
  248         mlxfw \
  249         ${_mlx4} \
  250         ${_mlx4ib} \
  251         ${_mlx4en} \
  252         ${_mlx5} \
  253         ${_mlx5en} \
  254         ${_mlx5ib} \
  255         ${_mly} \
  256         mmc \
  257         mmcsd \
  258         ${_mpr} \
  259         ${_mps} \
  260         mpt \
  261         mqueue \
  262         mrsas \
  263         msdosfs \
  264         msdosfs_iconv \
  265         msk \
  266         ${_mthca} \
  267         mvs \
  268         mwl \
  269         ${_mwlfw} \
  270         mxge \
  271         my \
  272         ${_nctgpio} \
  273         ${_ndis} \
  274         netlink \
  275         ${_netgraph} \
  276         ${_nfe} \
  277         nfscl \
  278         nfscommon \
  279         nfsd \
  280         nfslockd \
  281         nfssvc \
  282         nge \
  283         nmdm \
  284         nullfs \
  285         ${_ntb} \
  286         ${_nvd} \
  287         ${_nvdimm} \
  288         ${_nvme} \
  289         ${_nvram} \
  290         oce \
  291         ${_ocs_fc} \
  292         ${_ossl} \
  293         otus \
  294         ${_otusfw} \
  295         ow \
  296         ${_padlock} \
  297         ${_padlock_rng} \
  298         ${_pccard} \
  299         ${_pchtherm} \
  300         ${_pcfclock} \
  301         ${_pf} \
  302         ${_pflog} \
  303         ${_pfsync} \
  304         plip \
  305         ${_pms} \
  306         ppbus \
  307         ppc \
  308         ppi \
  309         pps \
  310         procfs \
  311         proto \
  312         pseudofs \
  313         ${_pst} \
  314         pty  \
  315         puc \
  316         pwm \
  317         ${_qat} \
  318         ${_qatfw} \
  319         ${_qlxge} \
  320         ${_qlxgb} \
  321         ${_qlxgbe} \
  322         ${_qlnx} \
  323         ral \
  324         ${_ralfw} \
  325         ${_random_fortuna} \
  326         ${_random_other} \
  327         rc4 \
  328         ${_rdma} \
  329         ${_rdrand_rng} \
  330         re \
  331         rl \
  332         ${_rockchip} \
  333         rtsx \
  334         ${_rtw88} \
  335         ${_rtw88fw} \
  336         rtwn \
  337         rtwn_pci \
  338         rtwn_usb \
  339         ${_rtwnfw} \
  340         ${_s3} \
  341         ${_safe} \
  342         safexcel \
  343         ${_sbni} \
  344         scc \
  345         ${_sctp} \
  346         sdhci \
  347         ${_sdhci_acpi} \
  348         ${_sdhci_fdt} \
  349         sdhci_pci \
  350         sdio \
  351         sem \
  352         send \
  353         ${_sfxge} \
  354         sge \
  355         ${_sgx} \
  356         ${_sgx_linux} \
  357         siftr \
  358         siis \
  359         sis \
  360         sk \
  361         ${_smartpqi} \
  362         smbfs \
  363         snp \
  364         sound \
  365         ${_speaker} \
  366         spi \
  367         ${_splash} \
  368         ${_sppp} \
  369         ste \
  370         stge \
  371         ${_sume} \
  372         ${_superio} \
  373         ${_sym} \
  374         ${_syscons} \
  375         sysvipc \
  376         tcp \
  377         ${_ti} \
  378         tmpfs \
  379         ${_toecore} \
  380         ${_tpm} \
  381         ${_twa} \
  382         twe \
  383         tws \
  384         uart \
  385         udf \
  386         udf_iconv \
  387         ufs \
  388         uinput \
  389         unionfs \
  390         usb \
  391         ${_vesa} \
  392         virtio \
  393         vge \
  394         ${_viawd} \
  395         videomode \
  396         vkbd \
  397         ${_vmd} \
  398         ${_vmm} \
  399         ${_vmware} \
  400         vr \
  401         vte \
  402         ${_wbwd} \
  403         wlan \
  404         wlan_acl \
  405         wlan_amrr \
  406         wlan_ccmp \
  407         wlan_rssadapt \
  408         wlan_tkip \
  409         wlan_wep \
  410         wlan_xauth \
  411         ${_wpi} \
  412         ${_wpifw} \
  413         ${_x86bios} \
  414         xdr \
  415         xl \
  416         xz \
  417         zlib
  418 
  419 .if ${MK_AUTOFS} != "no" || defined(ALL_MODULES)
  420 _autofs=        autofs
  421 .endif
  422 
  423 .if ${MK_CDDL} != "no" || defined(ALL_MODULES)
  424 .if (${MACHINE_CPUARCH} != "arm" || ${MACHINE_ARCH:Marmv[67]*} != "") && \
  425         ${MACHINE_CPUARCH} != "mips"
  426 .if ${KERN_OPTS:MKDTRACE_HOOKS}
  427 SUBDIR+=        dtrace
  428 .endif
  429 .endif
  430 SUBDIR+=        opensolaris
  431 .endif
  432 
  433 # Requires bus_space_read_8
  434 .if ${MACHINE_ARCH} != "i386"
  435 _bnxt=          bnxt
  436 .endif
  437 
  438 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
  439 .if exists(${SRCTOP}/sys/opencrypto)
  440 _crypto=        crypto
  441 _cryptodev=     cryptodev
  442 _random_fortuna=random_fortuna
  443 _random_other=  random_other
  444 _ktls_ocf=      ktls_ocf
  445 .endif
  446 .endif
  447 
  448 .if ${MK_CUSE} != "no" || defined(ALL_MODULES)
  449 SUBDIR+=        cuse
  450 .endif
  451 
  452 .if ${MK_EFI} != "no"
  453 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
  454 _efirt=         efirt
  455 .endif
  456 .endif
  457 
  458 .if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \
  459         defined(ALL_MODULES)
  460 _carp=          carp
  461 _toecore=       toecore
  462 _if_enc=        if_enc
  463 _if_gif=        if_gif
  464 _if_gre=        if_gre
  465 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
  466 _if_wg=         if_wg
  467 .endif
  468 _ipfw_pmod=     ipfw_pmod
  469 .if ${KERN_OPTS:MIPSEC_SUPPORT} && !${KERN_OPTS:MIPSEC}
  470 _ipsec=         ipsec
  471 .endif
  472 .if ${KERN_OPTS:MSCTP_SUPPORT} || ${KERN_OPTS:MSCTP}
  473 _sctp=          sctp
  474 .endif
  475 .endif
  476 
  477 .if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \
  478         defined(ALL_MODULES)
  479 _if_stf=        if_stf
  480 .endif
  481 
  482 .if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES)
  483 _if_me=         if_me
  484 _ipdivert=      ipdivert
  485 _ipfw=          ipfw
  486 .if ${MK_INET6_SUPPORT} != "no" || defined(ALL_MODULES)
  487 _ipfw_nat64=    ipfw_nat64
  488 .endif
  489 .endif
  490 
  491 .if ${MK_INET6_SUPPORT} != "no" || defined(ALL_MODULES)
  492 _ipfw_nptv6=    ipfw_nptv6
  493 .endif
  494 
  495 .if ${MK_IPFILTER} != "no" || defined(ALL_MODULES)
  496 _ipfilter=      ipfilter
  497 .endif
  498 
  499 .if ${MK_INET_SUPPORT} != "no" && ${KERN_OPTS:MFIB_ALGO}
  500 _dpdk_lpm4=     dpdk_lpm4
  501 _fib_dxr=       fib_dxr
  502 .endif
  503 
  504 .if ${MK_INET6_SUPPORT} != "no" && ${KERN_OPTS:MFIB_ALGO}
  505 _dpdk_lpm6=     dpdk_lpm6
  506 .endif
  507 
  508 .if ${MK_ISCSI} != "no" || defined(ALL_MODULES)
  509 SUBDIR+=        cfiscsi
  510 SUBDIR+=        iscsi
  511 SUBDIR+=        iscsi_initiator
  512 .endif
  513 
  514 .if !empty(OPT_FDT)
  515 SUBDIR+=        fdt
  516 .endif
  517 
  518 # Linuxulator
  519 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
  520     ${MACHINE_CPUARCH} == "i386"
  521 SUBDIR+=        linprocfs
  522 SUBDIR+=        linsysfs
  523 .endif
  524 .if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
  525 SUBDIR+=        linux
  526 .endif
  527 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
  528 SUBDIR+=        linux64
  529 SUBDIR+=        linux_common
  530 .endif
  531 
  532 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
  533     ${MACHINE_CPUARCH} == "i386"
  534 _ena=           ena
  535 .if ${MK_OFED} != "no" || defined(ALL_MODULES)
  536 _ibcore=        ibcore
  537 _ipoib=         ipoib
  538 _iser=          iser
  539 .endif
  540 _ipmi=          ipmi
  541 _iwlwifi=       iwlwifi
  542 .if ${MK_SOURCELESS_UCODE} != "no"
  543 _iwlwififw=     iwlwififw
  544 .endif
  545 _mlx4=          mlx4
  546 _mlx5=          mlx5
  547 .if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \
  548         defined(ALL_MODULES)
  549 _mlx4en=        mlx4en
  550 _mlx5en=        mlx5en
  551 .endif
  552 .if ${MK_OFED} != "no" || defined(ALL_MODULES)
  553 _mthca=         mthca
  554 _mlx4ib=        mlx4ib
  555 _mlx5ib=        mlx5ib
  556 .endif
  557 _ossl=          ossl
  558 _rtw88=         rtw88
  559 .if ${MK_SOURCELESS_UCODE} != "no"
  560 _rtw88fw=       rtw88fw
  561 .endif
  562 _vmware=        vmware
  563 .endif
  564 
  565 # MAC framework
  566 .if ${KERN_OPTS:MMAC} || defined(ALL_MODULES)
  567 _mac_biba=      mac_biba
  568 _mac_bsdextended= mac_bsdextended
  569 _mac_ifoff=     mac_ifoff
  570 _mac_lomac=     mac_lomac
  571 _mac_mls=       mac_mls
  572 _mac_none=      mac_none
  573 _mac_ntpd=      mac_ntpd
  574 _mac_partition= mac_partition
  575 _mac_pimd=      mac_pimd
  576 _mac_portacl=   mac_portacl
  577 _mac_priority=  mac_priority
  578 _mac_seeotheruids= mac_seeotheruids
  579 _mac_stub=      mac_stub
  580 _mac_test=      mac_test
  581 .endif
  582 
  583 .if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES)
  584 _netgraph=      netgraph
  585 .endif
  586 
  587 .if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \
  588         ${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES)
  589 _pf=            pf
  590 _pflog=         pflog
  591 .if ${MK_INET_SUPPORT} != "no"
  592 _pfsync=        pfsync
  593 .endif
  594 .endif
  595 
  596 .if ${MK_SOURCELESS_UCODE} != "no"
  597 _bce=           bce
  598 _fxp=           fxp
  599 _ispfw=         ispfw
  600 _ti=            ti
  601 
  602 .if ${MACHINE_CPUARCH} != "mips"
  603 _mwlfw=         mwlfw
  604 _otusfw=        otusfw
  605 _ralfw=         ralfw
  606 _rtwnfw=        rtwnfw
  607 .endif
  608 .endif
  609 
  610 .if ${MK_SOURCELESS_UCODE} != "no" && ${MACHINE_CPUARCH} != "arm" && \
  611         ${MACHINE_CPUARCH} != "mips" && \
  612         ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "powerpcspe" && \
  613         ${MACHINE_CPUARCH} != "riscv"
  614 _cxgbe=         cxgbe
  615 .endif
  616 
  617 .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "arm64" || ${MACHINE_ARCH:Mpowerpc64*}
  618 _ice=           ice
  619 .if ${MK_SOURCELESS_UCODE} != "no"
  620 _ice_ddp=       ice_ddp
  621 .endif
  622 .endif
  623 
  624 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "arm" || \
  625         ${MACHINE_CPUARCH} == "riscv"
  626 _if_cgem=       if_cgem
  627 .endif
  628 
  629 # These rely on 64bit atomics
  630 .if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "powerpcspe" && \
  631         ${MACHINE_CPUARCH} != "mips"
  632 _mps=           mps
  633 _mpr=           mpr
  634 .endif
  635 
  636 .if ${MK_TESTS} != "no" || defined(ALL_MODULES)
  637 SUBDIR+=        tests
  638 .endif
  639 
  640 .if ${MK_ZFS} != "no" || (defined(ALL_MODULES)  && ${MACHINE_CPUARCH} != "powerpc")
  641 SUBDIR+=        zfs
  642 .endif
  643 
  644 .if (${MACHINE_CPUARCH} == "mips" && ${MACHINE_ARCH:Mmips64} == "")
  645 _hwpmc_mips24k= hwpmc_mips24k
  646 _hwpmc_mips74k= hwpmc_mips74k
  647 .endif
  648 
  649 .if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "arm" && \
  650         ${MACHINE_CPUARCH} != "mips" && ${MACHINE_CPUARCH} != "powerpc" && \
  651         ${MACHINE_CPUARCH} != "riscv"
  652 _syscons=       syscons
  653 .endif
  654 
  655 .if ${MACHINE_CPUARCH} != "mips"
  656 # no BUS_SPACE_UNSPECIFIED
  657 # No barrier instruction support (specific to this driver)
  658 _sym=           sym
  659 # intr_disable() is a macro, causes problems
  660 .if ${MK_SOURCELESS_UCODE} != "no"
  661 _cxgb=          cxgb
  662 .endif
  663 .endif
  664 
  665 .if ${MACHINE_CPUARCH} == "aarch64"
  666 _allwinner=     allwinner
  667 _armv8crypto=   armv8crypto
  668 _dpaa2=         dpaa2
  669 _dwwdt=         dwwdt
  670 _em=            em
  671 _rockchip=      rockchip
  672 .endif
  673 
  674 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "arm"
  675 _sdhci_fdt=     sdhci_fdt
  676 .endif
  677 
  678 .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
  679 _agp=           agp
  680 _an=            an
  681 .if ${MACHINE_CPUARCH} == "i386" || !empty(COMPAT_FREEBSD32_ENABLED)
  682 _aout=          aout
  683 .endif
  684 _bios=          bios
  685 .if ${MK_SOURCELESS_UCODE} != "no"
  686 _bxe=           bxe
  687 .endif
  688 _cardbus=       cardbus
  689 _cbb=           cbb
  690 _cpuctl=        cpuctl
  691 _cpufreq=       cpufreq
  692 _dpms=          dpms
  693 _em=            em
  694 _et=            et
  695 _ftwd=          ftwd
  696 _exca=          exca
  697 _if_ndis=       if_ndis
  698 _igc=           igc
  699 _io=            io
  700 _itwd=          itwd
  701 _ix=            ix
  702 _ixv=           ixv
  703 .if ${MK_SOURCELESS_UCODE} != "no"
  704 _lio=           lio
  705 .endif
  706 _mgb=           mgb
  707 _nctgpio=       nctgpio
  708 _ndis=          ndis
  709 _ntb=           ntb
  710 _ocs_fc=        ocs_fc
  711 _pccard=        pccard
  712 _qat=           qat
  713 _qatfw=         qatfw
  714 .if ${MK_OFED} != "no" || defined(ALL_MODULES)
  715 _rdma=          rdma
  716 .endif
  717 _safe=          safe
  718 _speaker=       speaker
  719 _splash=        splash
  720 _sppp=          sppp
  721 _wbwd=          wbwd
  722 
  723 _aac=           aac
  724 _aacraid=       aacraid
  725 _acpi=          acpi
  726 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
  727 _aesni=         aesni
  728 .endif
  729 _amd_ecc_inject=amd_ecc_inject
  730 _amdsbwd=       amdsbwd
  731 _amdsmn=        amdsmn
  732 _amdtemp=       amdtemp
  733 _arcmsr=        arcmsr
  734 _asmc=          asmc
  735 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
  736 _blake2=        blake2
  737 .endif
  738 _bytgpio=       bytgpio
  739 _chvgpio=       chvgpio
  740 _ciss=          ciss
  741 _chromebook_platform=   chromebook_platform
  742 _coretemp=      coretemp
  743 .if ${MK_SOURCELESS_HOST} != "no" && empty(KCSAN_ENABLED)
  744 _hpt27xx=       hpt27xx
  745 .endif
  746 _hptiop=        hptiop
  747 .if ${MK_SOURCELESS_HOST} != "no" && empty(KCSAN_ENABLED)
  748 _hptmv=         hptmv
  749 _hptnr=         hptnr
  750 _hptrr=         hptrr
  751 .endif
  752 _hyperv=        hyperv
  753 _ichwd=         ichwd
  754 _ida=           ida
  755 _iir=           iir
  756 _intelspi=      intelspi
  757 _ips=           ips
  758 _isci=          isci
  759 _ipw=           ipw
  760 _iwi=           iwi
  761 _iwm=           iwm
  762 _iwn=           iwn
  763 .if ${MK_SOURCELESS_UCODE} != "no"
  764 _ipwfw=         ipwfw
  765 _iwifw=         iwifw
  766 _iwmfw=         iwmfw
  767 _iwnfw=         iwnfw
  768 .endif
  769 _mly=           mly
  770 _nfe=           nfe
  771 _nvd=           nvd
  772 _nvme=          nvme
  773 _nvram=         nvram
  774 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
  775 _padlock=       padlock
  776 _padlock_rng=   padlock_rng
  777 _rdrand_rng=    rdrand_rng
  778 .endif
  779 _pchtherm = pchtherm
  780 _s3=            s3
  781 _sdhci_acpi=    sdhci_acpi
  782 _superio=       superio
  783 _tpm=           tpm
  784 _twa=           twa
  785 _vesa=          vesa
  786 _viawd=         viawd
  787 _vmd=           vmd
  788 _wpi=           wpi
  789 .if ${MK_SOURCELESS_UCODE} != "no"
  790 _wpifw=         wpifw
  791 .endif
  792 _x86bios=       x86bios
  793 .endif
  794 
  795 .if ${MACHINE_CPUARCH} == "amd64"
  796 _amdgpio=       amdgpio
  797 _ccp=           ccp
  798 _iavf=          iavf
  799 _ioat=          ioat
  800 _ixl=           ixl
  801 _nvdimm=        nvdimm
  802 _pms=           pms
  803 _qlxge=         qlxge
  804 _qlxgb=         qlxgb
  805 _sume=          sume
  806 .if ${MK_SOURCELESS_UCODE} != "no"
  807 _qlxgbe=        qlxgbe
  808 _qlnx=          qlnx
  809 .endif
  810 _sfxge=         sfxge
  811 _sgx=           sgx
  812 _sgx_linux=     sgx_linux
  813 _smartpqi=      smartpqi
  814 
  815 .if ${MK_BHYVE} != "no" || defined(ALL_MODULES)
  816 .if ${KERN_OPTS:MSMP}
  817 _vmm=           vmm
  818 .endif
  819 .endif
  820 .endif
  821 
  822 .if ${MACHINE_CPUARCH} == "i386"
  823 # XXX some of these can move to the general case when de-i386'ed
  824 # XXX some of these can move now, but are untested on other architectures.
  825 _3dfx=          3dfx
  826 _3dfx_linux=    3dfx_linux
  827 .if ${MK_SOURCELESS_HOST} != "no"
  828 _ce=            ce
  829 .endif
  830 .if ${MK_SOURCELESS_HOST} != "no"
  831 _cp=            cp
  832 .endif
  833 _glxiic=        glxiic
  834 _glxsb=         glxsb
  835 _pcfclock=      pcfclock
  836 _pst=           pst
  837 _sbni=          sbni
  838 .endif
  839 
  840 .if ${MACHINE_ARCH} == "armv7"
  841 _cfi=           cfi
  842 _cpsw=          cpsw
  843 .endif
  844 
  845 .if ${MACHINE_CPUARCH} == "powerpc"
  846 _aacraid=       aacraid
  847 _agp=           agp
  848 _an=            an
  849 _cardbus=       cardbus
  850 _cbb=           cbb
  851 _cfi=           cfi
  852 _cpufreq=       cpufreq
  853 _exca=          exca
  854 _ffec=          ffec
  855 _nvd=           nvd
  856 _nvme=          nvme
  857 _pccard=        pccard
  858 .endif
  859 
  860 .if ${MACHINE_ARCH:Mpowerpc64*} != ""
  861 _ipmi=          ipmi
  862 _ixl=           ixl
  863 _nvram=         opal_nvram
  864 .endif
  865 .if ${MACHINE_CPUARCH} == "powerpc" && ${MACHINE_ARCH} != "powerpcspe"
  866 # Don't build powermac_nvram for powerpcspe, it's never supported.
  867 _nvram+=        powermac_nvram
  868 .endif
  869 
  870 .if (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
  871      ${MACHINE_ARCH:Marmv[67]*} != "" || ${MACHINE_CPUARCH} == "i386")
  872 _cloudabi32=    cloudabi32
  873 .endif
  874 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
  875 _cloudabi64=    cloudabi64
  876 .endif
  877 
  878 .endif
  879 
  880 .if ${MACHINE_ARCH:Marmv[67]*} != "" || ${MACHINE_CPUARCH} == "aarch64"
  881 _bcm283x_clkman=  bcm283x_clkman
  882 _bcm283x_pwm=  bcm283x_pwm
  883 .endif
  884 
  885 .if !(${COMPILER_TYPE} == "clang" && ${COMPILER_VERSION} < 110000)
  886 # LLVM 10 crashes when building if_malo_pci.c, fixed in LLVM11:
  887 # https://bugs.llvm.org/show_bug.cgi?id=44351
  888 _malo=  malo
  889 .endif
  890 
  891 SUBDIR+=${MODULES_EXTRA}
  892 
  893 .for reject in ${WITHOUT_MODULES}
  894 SUBDIR:= ${SUBDIR:N${reject}}
  895 .endfor
  896 
  897 # Calling kldxref(8) for each module is expensive.
  898 .if !defined(NO_XREF)
  899 .MAKEFLAGS+=    -DNO_XREF
  900 afterinstall: .PHONY
  901         @if type kldxref >/dev/null 2>&1; then \
  902                 ${ECHO} ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
  903                 ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
  904         fi
  905 .endif
  906 
  907 SUBDIR:= ${SUBDIR:u:O}
  908 
  909 .include <bsd.subdir.mk>

Cache object: 5b4b7520fab2d07b627920b7d4251df9


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.