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

Cache object: acf3066b9d89fd91cd1c92dbb8cb8df9


[ 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.