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 #       $NetBSD: Makefile,v 1.275 2022/12/19 23:19:51 pgoyette Exp $
    2 
    3 .include <bsd.own.mk>
    4 
    5 # For all platforms
    6 
    7 # Modules for compatibility with earlier versions of NetBSD
    8 
    9 SUBDIR+=        compat_util
   10 SUBDIR+=        compat_43   compat_sysctl_09_43
   11 SUBDIR+=        compat_09   compat_10   compat_12   compat_13   compat_14
   12 SUBDIR+=        compat_16   compat_20   compat_30   compat_40   compat_50
   13 SUBDIR+=        compat_60   compat_70   compat_80   compat_90   compat_100
   14 
   15 SUBDIR+=        compat_sysv_10 compat_sysv_14 compat_sysv_50
   16 
   17 SUBDIR+=        compat_50_quota
   18 
   19 SUBDIR+=        compat_raid_50
   20 SUBDIR+=        compat_raid_80
   21 
   22 SUBDIR+=        compat_crypto_50
   23 
   24 SUBDIR+=        accf_dataready
   25 SUBDIR+=        accf_httpready
   26 SUBDIR+=        adosfs
   27 SUBDIR+=        adiantum
   28 SUBDIR+=        aht20temp
   29 SUBDIR+=        aio
   30 SUBDIR+=        audio
   31 SUBDIR+=        autofs
   32 SUBDIR+=        blake2s
   33 SUBDIR+=        blowfish
   34 SUBDIR+=        bpf
   35 SUBDIR+=        bpf_filter
   36 SUBDIR+=        bmx280thp
   37 SUBDIR+=        bmx280thpi2c
   38 SUBDIR+=        bufq_disksort
   39 SUBDIR+=        bufq_fcfs
   40 SUBDIR+=        bufq_priocscan
   41 SUBDIR+=        bufq_readprio
   42 SUBDIR+=        camellia
   43 SUBDIR+=        cast128
   44 SUBDIR+=        ccd
   45 SUBDIR+=        cd9660
   46 SUBDIR+=        cgd
   47 SUBDIR+=        chfs
   48 SUBDIR+=        clockctl
   49 SUBDIR+=        compat_ossaudio
   50 SUBDIR+=        crypto
   51 SUBDIR+=        coda
   52 SUBDIR+=        coda5
   53 SUBDIR+=        coredump
   54 SUBDIR+=        dbcool
   55 SUBDIR+=        des
   56 SUBDIR+=        dk_subr
   57 SUBDIR+=        drvctl
   58 SUBDIR+=        efs
   59 SUBDIR+=        ext2fs
   60 SUBDIR+=        exec_script
   61 SUBDIR+=        fdesc
   62 SUBDIR+=        ffs
   63 SUBDIR+=        filecore
   64 SUBDIR+=        flash
   65 SUBDIR+=        fss
   66 SUBDIR+=        gpio
   67 SUBDIR+=        gpioiic
   68 SUBDIR+=        gpioow
   69 SUBDIR+=        gpiosim
   70 SUBDIR+=        gpioirq
   71 SUBDIR+=        gpiopps
   72 SUBDIR+=        hfs
   73 SUBDIR+=        hythygtemp
   74 SUBDIR+=        am2315temp
   75 SUBDIR+=        i2cexec
   76 SUBDIR+=        i2c_bitbang
   77 SUBDIR+=        i2c_subr
   78 SUBDIR+=        if_agr
   79 SUBDIR+=        if_aue
   80 SUBDIR+=        if_axe
   81 SUBDIR+=        if_axen
   82 SUBDIR+=        if_cdce
   83 SUBDIR+=        if_cue
   84 SUBDIR+=        if_faith
   85 SUBDIR+=        if_gif
   86 SUBDIR+=        if_gre
   87 SUBDIR+=        if_kue
   88 SUBDIR+=        if_l2tp
   89 SUBDIR+=        if_lagg
   90 SUBDIR+=        if_loop
   91 SUBDIR+=        if_mpls
   92 SUBDIR+=        if_mue
   93 SUBDIR+=        if_npflog
   94 SUBDIR+=        if_ppp
   95 SUBDIR+=        if_pppoe
   96 SUBDIR+=        if_run
   97 SUBDIR+=        if_sl
   98 SUBDIR+=        if_smsc
   99 SUBDIR+=        if_srt srt
  100 SUBDIR+=        if_stf
  101 SUBDIR+=        if_tap tap
  102 SUBDIR+=        if_tun tun
  103 SUBDIR+=        if_udav
  104 SUBDIR+=        if_upl
  105 SUBDIR+=        if_ure
  106 SUBDIR+=        if_url
  107 SUBDIR+=        if_urndis
  108 SUBDIR+=        if_vlan
  109 SUBDIR+=        if_wg
  110 SUBDIR+=        iic
  111 SUBDIR+=        ip_ecn
  112 SUBDIR+=        ipl
  113 SUBDIR+=        kernfs
  114 SUBDIR+=        layerfs
  115 SUBDIR+=        lfs
  116 SUBDIR+=        lua
  117 SUBDIR+=        luasystm
  118 SUBDIR+=        luapmf
  119 SUBDIR+=        mfs
  120 SUBDIR+=        midi
  121 SUBDIR+=        midi_seq
  122 SUBDIR+=        miiverbose
  123 SUBDIR+=        miniroot
  124 SUBDIR+=        mqueue
  125 SUBDIR+=        msdos
  126 SUBDIR+=        nand
  127 SUBDIR+=        nandemulator
  128 SUBDIR+=        nfs
  129 SUBDIR+=        nfsserver
  130 SUBDIR+=        nilfs
  131 SUBDIR+=        npf
  132 SUBDIR+=        npf_alg_icmp
  133 SUBDIR+=        npf_ext_log
  134 SUBDIR+=        npf_ext_normalize
  135 SUBDIR+=        npf_ext_rndblock
  136 SUBDIR+=        ntfs
  137 SUBDIR+=        null
  138 SUBDIR+=        onewire
  139 SUBDIR+=        opencrypto
  140 SUBDIR+=        overlay
  141 SUBDIR+=        pad
  142 SUBDIR+=        pciverbose
  143 SUBDIR+=        pf
  144 SUBDIR+=        ppp_bsdcomp
  145 SUBDIR+=        ppp_deflate
  146 SUBDIR+=        procfs
  147 SUBDIR+=        ptrace
  148 SUBDIR+=        ptrace_common
  149 SUBDIR+=        ptyfs
  150 SUBDIR+=        puffs
  151 SUBDIR+=        putter
  152 SUBDIR+=        raid
  153 SUBDIR+=        scmd
  154 SUBDIR+=        scmdi2c
  155 SUBDIR+=        scsi_subr
  156 SUBDIR+=        scsiverbose
  157 SUBDIR+=        sdtemp
  158 SUBDIR+=        secmodel_bsd44
  159 SUBDIR+=        secmodel_extensions
  160 SUBDIR+=        secmodel_overlay
  161 SUBDIR+=        securelevel
  162 SUBDIR+=        sequencer
  163 SUBDIR+=        sgp40mox
  164 SUBDIR+=        sht3xtemp
  165 SUBDIR+=        sht4xtemp
  166 SUBDIR+=        si70xxtemp
  167 SUBDIR+=        skipjack
  168 SUBDIR+=        slcompress
  169 SUBDIR+=        spdmem
  170 SUBDIR+=        spkr
  171 SUBDIR+=        sppp_subr
  172 SUBDIR+=        sysmon
  173 SUBDIR+=        sysmon_envsys
  174 SUBDIR+=        sysmon_power
  175 SUBDIR+=        sysmon_taskq
  176 SUBDIR+=        sysmon_wdog
  177 SUBDIR+=        sysvbfs
  178 SUBDIR+=        sysv_ipc
  179 SUBDIR+=        suser
  180 SUBDIR+=        swcrypto
  181 SUBDIR+=        swsensor
  182 SUBDIR+=        swwdog
  183 SUBDIR+=        tmpfs
  184 SUBDIR+=        ualea
  185 SUBDIR+=        uatp
  186 SUBDIR+=        udf
  187 SUBDIR+=        ufs
  188 SUBDIR+=        umap
  189 SUBDIR+=        union
  190 SUBDIR+=        usbnet
  191 SUBDIR+=        usbverbose
  192 SUBDIR+=        vcoda
  193 SUBDIR+=        v7fs
  194 SUBDIR+=        vnd
  195 SUBDIR+=        wapbl
  196 SUBDIR+=        wsbell
  197 SUBDIR+=        zlib
  198 SUBDIR+=        tprof
  199 .if (defined(NOTYET))
  200 SUBDIR+=        unionfs
  201 .endif
  202 .if ${MKBINUTILS} != "no"
  203 SUBDIR+=        xldscripts
  204 .endif
  205 
  206 # Machine dependent section
  207 .if ${MACHINE_ARCH} == "i386" || \
  208     ${MACHINE_CPU} == "m68k"
  209 SUBDIR+=        exec_aout
  210 .endif
  211 
  212 .if ${MACHINE_ARCH} != "alpha" && \
  213     ${MACHINE_ARCH} != "ia64"
  214 SUBDIR+=        exec_elf32
  215 .endif
  216 
  217 .if ${MACHINE_CPU} == "aarch64" || \
  218     ${MACHINE_ARCH} == "alpha" || \
  219     ${MACHINE_ARCH} == "ia64" || \
  220     ${MACHINE_ARCH} == "sparc64" || \
  221     ${MACHINE_ARCH} == "x86_64"
  222 SUBDIR+=        exec_elf64
  223 .endif
  224 
  225 .if ${MACHINE_ARCH} == "i386" || \
  226     ${MACHINE_ARCH} == "x86_64"
  227 SUBDIR+=        amdsmn
  228 SUBDIR+=        amdtemp
  229 SUBDIR+=        amdzentemp
  230 SUBDIR+=        coretemp
  231 SUBDIR+=        est
  232 SUBDIR+=        hdafg
  233 SUBDIR+=        hdaudio
  234 SUBDIR+=        hdaudio_pci
  235 SUBDIR+=        hdaudioverbose
  236 SUBDIR+=        hpet
  237 SUBDIR+=        ichsmb
  238 SUBDIR+=        odcm
  239 SUBDIR+=        powernow
  240 SUBDIR+=        tco
  241 SUBDIR+=        tprof_x86
  242 SUBDIR+=        vmt
  243 .endif
  244 
  245 .if ${HAVE_NVMM:Uno} == "yes"
  246 SUBDIR+=        nvmm
  247 .endif
  248 
  249 # Builds on architectures with PCI bus
  250 .if \
  251      ${MACHINE} == "evbarm" || \
  252      ${MACHINE_ARCH} == "i386" || \
  253      ${MACHINE_ARCH} == "x86_64"
  254 #SUBDIR+=       hifn
  255 SUBDIR+=        if_iavf
  256 SUBDIR+=        if_ixl
  257 SUBDIR+=        ubsec
  258 .endif
  259 
  260 .if ${MKSLJIT} != "no"
  261 # No modules for 32-bit arm, mips and powerpc yet.
  262 .if ${MACHINE_ARCH} == "aarch64" || \
  263     ${MACHINE_ARCH} == "i386"    || \
  264     ${MACHINE_ARCH} == "sparc"   || \
  265     ${MACHINE_ARCH} == "x86_64"
  266 SUBDIR+=        bpfjit
  267 SUBDIR+=        sljit
  268 .endif
  269 .endif
  270 
  271 #
  272 # ACPI modules
  273 #
  274 .if ${MACHINE_ARCH} == "i386" || \
  275     ${MACHINE_ARCH} == "ia64" || \
  276     ${MACHINE_ARCH} == "x86_64"
  277 SUBDIR+=        acpiverbose
  278 .endif
  279 
  280 .if ${MACHINE_ARCH} == "i386" || \
  281     ${MACHINE_ARCH} == "x86_64"
  282 SUBDIR+=        acpiacad
  283 SUBDIR+=        acpibat
  284 SUBDIR+=        acpibut
  285 SUBDIR+=        acpicpu
  286 SUBDIR+=        acpidalb
  287 SUBDIR+=        acpifan
  288 SUBDIR+=        acpilid
  289 SUBDIR+=        acpipmtr
  290 SUBDIR+=        acpitz
  291 SUBDIR+=        acpivga
  292 SUBDIR+=        acpiwdrt
  293 SUBDIR+=        acpiwmi
  294 SUBDIR+=        aibs
  295 SUBDIR+=        asus
  296 SUBDIR+=        fujbp
  297 SUBDIR+=        fujhk
  298 SUBDIR+=        hpacel
  299 SUBDIR+=        hpqlb
  300 SUBDIR+=        thinkpad
  301 SUBDIR+=        wmidell
  302 SUBDIR+=        wmieeepc
  303 SUBDIR+=        wmihp
  304 SUBDIR+=        wmimsi
  305 .endif
  306 
  307 .include "${.CURDIR}/../compat/netbsd32/netbsd32.mk"
  308 .if ${COMPAT_USE_NETBSD32} != "no"
  309 
  310 SUBDIR+=        compat_netbsd32
  311 SUBDIR+=        compat_netbsd32_09      compat_netbsd32_12
  312 SUBDIR+=        compat_netbsd32_13      compat_netbsd32_16
  313 SUBDIR+=        compat_netbsd32_20      compat_netbsd32_30
  314 SUBDIR+=        compat_netbsd32_40      compat_netbsd32_50
  315 SUBDIR+=        compat_netbsd32_60      compat_netbsd32_80
  316 SUBDIR+=        compat_netbsd32_90      compat_netbsd32_100
  317 SUBDIR+=        compat_netbsd32_43
  318 SUBDIR+=        compat_netbsd32_coredump
  319 SUBDIR+=        compat_netbsd32_mqueue
  320 SUBDIR+=        compat_netbsd32_nfssrv
  321 SUBDIR+=        compat_netbsd32_ptrace
  322 SUBDIR+=        compat_netbsd32_quota
  323 SUBDIR+=        compat_netbsd32_quota_50
  324 SUBDIR+=        compat_netbsd32_raid
  325 SUBDIR+=        compat_netbsd32_sysvipc
  326 SUBDIR+=        compat_netbsd32_sysvipc_10
  327 SUBDIR+=        compat_netbsd32_sysvipc_14
  328 SUBDIR+=        compat_netbsd32_sysvipc_50
  329 
  330 .if ${MACHINE_ARCH} == "x86_64"
  331 SUBDIR+=        compat_linux32
  332 .endif
  333 
  334 .endif
  335 
  336 .if ${MACHINE_ARCH} == "i386"
  337 SUBDIR+=        ati_pcigart
  338 SUBDIR+=        compat_freebsd
  339 SUBDIR+=        mach64drm
  340 SUBDIR+=        mgadrm
  341 SUBDIR+=        nsclpcsio
  342 SUBDIR+=        padlock
  343 SUBDIR+=        r128drm
  344 SUBDIR+=        radeondrm
  345 SUBDIR+=        savagedrm
  346 SUBDIR+=        sisdrm
  347 SUBDIR+=        tdfxdrm
  348 SUBDIR+=        viac7temp
  349 SUBDIR+=        viadrmums
  350 .endif
  351 
  352 .if ${MACHINE_ARCH} == "i386" || \
  353     ${MACHINE_ARCH} == "x86_64"
  354 SUBDIR+=        amdgpu
  355 SUBDIR+=        compat_linux
  356 SUBDIR+=        drm
  357 SUBDIR+=        drmkms
  358 SUBDIR+=        drmkms_agp
  359 SUBDIR+=        drmkms_linux
  360 SUBDIR+=        drmkms_pci
  361 SUBDIR+=        drmkms_sched
  362 SUBDIR+=        drmkms_ttm
  363 SUBDIR+=        i915drm
  364 SUBDIR+=        i915drmkms
  365 #
  366 # ISA modules
  367 #
  368 SUBDIR+=        aps
  369 SUBDIR+=        finsio
  370 SUBDIR+=        itesio
  371 SUBDIR+=        lm
  372 SUBDIR+=        lm_isa
  373 SUBDIR+=        lm_isa_common
  374 SUBDIR+=        lm_wbsio
  375 SUBDIR+=        wbsio
  376 .endif
  377 
  378 .if ${MACHINE_CPU} == "aarch64"
  379 SUBDIR+=        compat_linux
  380 SUBDIR+=        compat_linux32
  381 .endif
  382 
  383 .if ${MACHINE_CPU} == "m68k"
  384 SUBDIR+=        compat_aoutm68k
  385 #SUBDIR+=       compat_linux
  386 #SUBDIR+=       compat_sunos
  387 .endif
  388 
  389 .if ${MACHINE_ARCH} == "i386" || \
  390     ${MACHINE_ARCH} == "x86_64" || \
  391     ${MACHINE_ARCH} == "sparc64"
  392 SUBDIR+=        pwdog
  393 .endif
  394 
  395 .include <bsd.own.mk>
  396 
  397 #
  398 # NetBSD/usermode support
  399 #
  400 .if ${MACHINE_ARCH} == "i386" || \
  401     ${MACHINE_ARCH} == "x86_64"
  402 SUBDIR+=        ../arch/usermode/modules/syscallemu
  403 .endif
  404 
  405 # we need our device mapper for LVM
  406 .if (${MKLVM} != "no")
  407 SUBDIR+=        dm
  408 .endif
  409 
  410 .if (${MKDTRACE} != "no")
  411 SUBDIR+=        cyclic
  412 SUBDIR+=        dtrace
  413 .endif
  414 
  415 SUBDIR+=        sodium
  416 
  417 # we need solaris for the dtrace and zfs modules
  418 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
  419 SUBDIR+=        solaris
  420 .endif
  421 
  422 .if (${MKZFS} != "no")
  423 SUBDIR+=        zfs
  424 .endif
  425 
  426 .if (${MKCOMPATMODULES} != "no")
  427 SUBDIR+=        arch
  428 .endif
  429 
  430 #
  431 # DTV modules
  432 #
  433 SUBDIR+=        dtv
  434 SUBDIR+=        dtv_math
  435 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
  436 # tuners/demods
  437 SUBDIR+=        au8522
  438 SUBDIR+=        cx24227
  439 SUBDIR+=        lg3303
  440 SUBDIR+=        mt2131
  441 SUBDIR+=        nxt2k
  442 SUBDIR+=        tvpll
  443 SUBDIR+=        xc3028
  444 SUBDIR+=        xc5k
  445 SUBDIR+=        zl10353
  446 # hardware drivers
  447 SUBDIR+=        auvitek
  448 SUBDIR+=        coram
  449 SUBDIR+=        cxdtv
  450 SUBDIR+=        emdtv
  451 
  452 # Intel Integrated Memory Controller and associated SMBus
  453 # (Experimental)
  454 SUBDIR+=        imc
  455 SUBDIR+=        imcsmb
  456 
  457 .endif
  458 
  459 .if (${MKISCSI} != "no")
  460 SUBDIR+=        iscsi
  461 .endif
  462 
  463 # For now, all of these are disabled, pending resolution of how to deal
  464 # with attachment-specific modules and bus-specific modules (as opposed
  465 # to machine- or architecture-specific modules)
  466 
  467 .if 0
  468 SUBDIR+=        aac
  469 SUBDIR+=        amr
  470 SUBDIR+=        ataraid
  471 SUBDIR+=        cac
  472 SUBDIR+=        cac_eisa
  473 SUBDIR+=        cac_pci
  474 SUBDIR+=        emuxki
  475 SUBDIR+=        if_aq
  476 SUBDIR+=        if_vioif
  477 SUBDIR+=        if_vmx
  478 SUBDIR+=        ld
  479 SUBDIR+=        ld_aac
  480 SUBDIR+=        ld_amr
  481 SUBDIR+=        ld_ataraid
  482 SUBDIR+=        ld_cac
  483 SUBDIR+=        ld_icp
  484 SUBDIR+=        ld_mlx
  485 SUBDIR+=        ld_sdmmc
  486 SUBDIR+=        ld_twa
  487 SUBDIR+=        ld_twe
  488 SUBDIR+=        ld_virtio
  489 SUBDIR+=        mlx
  490 SUBDIR+=        mlx_eisa
  491 SUBDIR+=        mlx_pci
  492 SUBDIR+=        ld_nvme
  493 SUBDIR+=        nvme
  494 SUBDIR+=        twa
  495 SUBDIR+=        twe
  496 SUBDIR+=        vio9p
  497 SUBDIR+=        viomb
  498 SUBDIR+=        virtio
  499 SUBDIR+=        virtio_pci
  500 SUBDIR+=        vioscsi
  501 .endif
  502 
  503 SUBDIR+=        examples        # build these regularly to avoid bit-rot
  504 
  505 .include <bsd.subdir.mk>

Cache object: 5b2ac20828263eacceb93579ad935c65


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