Annotation of src/sys/modules/Makefile, Revision 1.205.2.2
1.205.2.2! martin 1: # $NetBSD$
1.37 dyoung 2:
3: .include <bsd.own.mk>
1.15 ad 4:
5: # For all platforms
1.1 ad 6:
1.205.2.1 christos 7: # Modules for compatability 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
14:
15: SUBDIR+= compat_sysv_10 compat_sysv_14 compat_sysv_50
16:
1.205.2.2! martin 17: SUBDIR+= compat_50_quota
! 18:
1.205.2.1 christos 19: SUBDIR+= compat_raid_50
20: SUBDIR+= compat_raid_80
21:
22: SUBDIR+= compat_crypto_50
23:
24: SUBDIR+= accf_dataready
1.16 ad 25: SUBDIR+= accf_httpready
1.15 ad 26: SUBDIR+= adosfs
1.14 ad 27: SUBDIR+= aio
1.192 pgoyette 28: SUBDIR+= audio
1.198 christos 29: SUBDIR+= autofs
1.133 pgoyette 30: SUBDIR+= blowfish
1.38 pooka 31: SUBDIR+= bpf
1.166 pgoyette 32: SUBDIR+= bpf_filter
1.183 pgoyette 33: SUBDIR+= bufq_disksort
34: SUBDIR+= bufq_fcfs
35: SUBDIR+= bufq_priocscan
36: SUBDIR+= bufq_readprio
1.133 pgoyette 37: SUBDIR+= camellia
38: SUBDIR+= cast128
1.132 pgoyette 39: SUBDIR+= ccd
1.7 rumble 40: SUBDIR+= cd9660
1.129 pgoyette 41: SUBDIR+= cgd
1.132 pgoyette 42: SUBDIR+= chfs
1.163 pgoyette 43: SUBDIR+= clockctl
1.205.2.1 christos 44: SUBDIR+= compat_ossaudio
1.134 pgoyette 45: SUBDIR+= crypto
1.7 rumble 46: SUBDIR+= coda
47: SUBDIR+= coda5
1.15 ad 48: SUBDIR+= coredump
1.104 pgoyette 49: SUBDIR+= dbcool
1.133 pgoyette 50: SUBDIR+= des
1.129 pgoyette 51: SUBDIR+= dk_subr
1.164 pgoyette 52: SUBDIR+= drvctl
1.7 rumble 53: SUBDIR+= efs
54: SUBDIR+= ext2fs
1.15 ad 55: SUBDIR+= exec_script
1.7 rumble 56: SUBDIR+= fdesc
57: SUBDIR+= ffs
1.18 ad 58: SUBDIR+= filecore
1.68 ahoka 59: SUBDIR+= flash
1.15 ad 60: SUBDIR+= fss
1.89 mbalmer 61: SUBDIR+= gpio
1.94 mbalmer 62: SUBDIR+= gpioiic
1.92 mbalmer 63: SUBDIR+= gpioow
1.89 mbalmer 64: SUBDIR+= gpiosim
1.203 thorpej 65: SUBDIR+= gpioirq
1.204 thorpej 66: SUBDIR+= gpiopps
1.7 rumble 67: SUBDIR+= hfs
1.136 kardel 68: SUBDIR+= hythygtemp
1.197 christos 69: SUBDIR+= si70xxtemp
70: SUBDIR+= am2315temp
1.143 jmcneill 71: SUBDIR+= i2cexec
1.166 pgoyette 72: SUBDIR+= i2c_bitbang
1.175 christos 73: SUBDIR+= if_agr
1.105 pgoyette 74: SUBDIR+= if_axe
1.120 nonaka 75: SUBDIR+= if_axen
1.175 christos 76: SUBDIR+= if_faith
77: SUBDIR+= if_gif
78: SUBDIR+= if_gre
1.189 knakahar 79: SUBDIR+= if_l2tp
1.175 christos 80: SUBDIR+= if_loop
81: SUBDIR+= if_mpls
1.205.2.1 christos 82: SUBDIR+= if_mue
1.118 christos 83: SUBDIR+= if_npflog
1.171 christos 84: SUBDIR+= if_ppp
1.174 pgoyette 85: SUBDIR+= if_pppoe
1.172 christos 86: SUBDIR+= if_sl
1.124 skrll 87: SUBDIR+= if_smsc
1.205.2.1 christos 88: SUBDIR+= if_srt srt
1.175 christos 89: SUBDIR+= if_stf
1.205.2.1 christos 90: SUBDIR+= if_tap tap
1.176 pgoyette 91: SUBDIR+= if_tun tun
1.205.2.1 christos 92: SUBDIR+= if_ure
1.175 christos 93: SUBDIR+= if_vlan
1.94 mbalmer 94: SUBDIR+= iic
1.196 pgoyette 95: SUBDIR+= ip_ecn
1.167 pgoyette 96: SUBDIR+= ipl
1.7 rumble 97: SUBDIR+= kernfs
1.22 ad 98: SUBDIR+= layerfs
1.7 rumble 99: SUBDIR+= lfs
1.121 mbalmer 100: SUBDIR+= lua
1.128 lneto 101: SUBDIR+= luasystm
1.123 mbalmer 102: SUBDIR+= luapmf
1.7 rumble 103: SUBDIR+= mfs
1.192 pgoyette 104: SUBDIR+= midi
1.45 pgoyette 105: SUBDIR+= miiverbose
106: SUBDIR+= miniroot
1.31 rmind 107: SUBDIR+= mqueue
1.18 ad 108: SUBDIR+= msdos
1.68 ahoka 109: SUBDIR+= nand
110: SUBDIR+= nandemulator
1.15 ad 111: SUBDIR+= nfs
112: SUBDIR+= nfsserver
1.30 reinoud 113: SUBDIR+= nilfs
1.96 tron 114: SUBDIR+= npf
1.97 tron 115: SUBDIR+= npf_alg_icmp
1.111 rmind 116: SUBDIR+= npf_ext_log
1.119 christos 117: SUBDIR+= npf_ext_normalize
1.117 rmind 118: SUBDIR+= npf_ext_rndblock
1.7 rumble 119: SUBDIR+= ntfs
1.18 ad 120: SUBDIR+= null
1.92 mbalmer 121: SUBDIR+= onewire
1.134 pgoyette 122: SUBDIR+= opencrypto
1.7 rumble 123: SUBDIR+= overlay
1.42 pgoyette 124: SUBDIR+= pciverbose
1.41 ahoka 125: SUBDIR+= pf
1.19 cube 126: SUBDIR+= ppp_bsdcomp
127: SUBDIR+= ppp_deflate
1.7 rumble 128: SUBDIR+= procfs
1.182 pgoyette 129: SUBDIR+= ptrace
130: SUBDIR+= ptrace_common
1.7 rumble 131: SUBDIR+= ptyfs
132: SUBDIR+= puffs
1.15 ad 133: SUBDIR+= putter
1.165 pgoyette 134: SUBDIR+= raid
1.44 pgoyette 135: SUBDIR+= scsiverbose
1.103 pgoyette 136: SUBDIR+= sdtemp
1.33 elad 137: SUBDIR+= secmodel_bsd44
1.100 jym 138: SUBDIR+= secmodel_extensions
1.33 elad 139: SUBDIR+= secmodel_overlay
140: SUBDIR+= securelevel
1.192 pgoyette 141: SUBDIR+= sequencer
1.133 pgoyette 142: SUBDIR+= skipjack
1.168 pgoyette 143: SUBDIR+= slcompress
1.81 pgoyette 144: SUBDIR+= spdmem
1.188 pgoyette 145: SUBDIR+= spkr
1.173 pgoyette 146: SUBDIR+= sppp_subr
1.146 pgoyette 147: SUBDIR+= sysmon
148: SUBDIR+= sysmon_envsys
149: SUBDIR+= sysmon_power
150: SUBDIR+= sysmon_taskq
151: SUBDIR+= sysmon_wdog
1.24 pooka 152: SUBDIR+= sysvbfs
1.153 pgoyette 153: SUBDIR+= sysv_ipc
1.33 elad 154: SUBDIR+= suser
1.134 pgoyette 155: SUBDIR+= swcrypto
1.48 pgoyette 156: SUBDIR+= swsensor
1.145 pgoyette 157: SUBDIR+= swwdog
1.7 rumble 158: SUBDIR+= tmpfs
1.191 riastrad 159: SUBDIR+= ualea
1.108 riastrad 160: SUBDIR+= uatp
1.7 rumble 161: SUBDIR+= udf
1.18 ad 162: SUBDIR+= umap
1.7 rumble 163: SUBDIR+= union
1.43 pgoyette 164: SUBDIR+= usbverbose
1.106 christos 165: SUBDIR+= vcoda
1.78 enami 166: SUBDIR+= v7fs
1.25 haad 167: SUBDIR+= vnd
1.157 pgoyette 168: SUBDIR+= wapbl
1.193 pgoyette 169: SUBDIR+= wsbell
1.131 pgoyette 170: SUBDIR+= zlib
1.29 yamt 171: SUBDIR+= tprof
1.7 rumble 172: .if (defined(NOTYET))
173: SUBDIR+= unionfs
174: .endif
1.37 dyoung 175: .if ${MKBINUTILS} != "no"
176: SUBDIR+= xldscripts
177: .endif
1.7 rumble 178:
1.15 ad 179: # Machine dependent section
1.47 tsutsui 180: .if ${MACHINE_ARCH} == "i386" || \
1.49 tsutsui 181: ${MACHINE_CPU} == "m68k"
1.47 tsutsui 182: SUBDIR+= exec_aout
183: .endif
184:
1.169 scole 185: .if ${MACHINE_ARCH} != "alpha" && \
186: ${MACHINE_CPU} != "aarch64" && \
187: ${MACHINE_ARCH} != "ia64"
1.17 martin 188: SUBDIR+= exec_elf32
189: .endif
1.15 ad 190:
1.139 matt 191: .if ${MACHINE_CPU} == "aarch64" || \
192: ${MACHINE_ARCH} == "alpha" || \
1.169 scole 193: ${MACHINE_ARCH} == "ia64" || \
1.21 tsutsui 194: ${MACHINE_ARCH} == "sparc64" || \
195: ${MACHINE_ARCH} == "x86_64"
1.20 he 196: SUBDIR+= exec_elf64
197: .endif
198:
1.29 yamt 199: .if ${MACHINE_ARCH} == "i386" || \
200: ${MACHINE_ARCH} == "x86_64"
1.199 pgoyette 201: SUBDIR+= amdsmn
1.71 jruoho 202: SUBDIR+= amdtemp
1.199 pgoyette 203: SUBDIR+= amdzentemp
1.64 jruoho 204: SUBDIR+= coretemp
1.65 jruoho 205: SUBDIR+= est
1.110 martin 206: SUBDIR+= hdafg
207: SUBDIR+= hdaudio
1.144 jmcneill 208: SUBDIR+= hdaudio_pci
1.141 christos 209: SUBDIR+= hdaudioverbose
1.72 jruoho 210: SUBDIR+= hpet
1.202 pgoyette 211: SUBDIR+= ichsmb
1.69 jruoho 212: SUBDIR+= odcm
1.66 jruoho 213: SUBDIR+= powernow
1.150 pgoyette 214: SUBDIR+= tco
1.205.2.1 christos 215: SUBDIR+= tprof_x86
1.95 jmcneill 216: SUBDIR+= vmt
1.29 yamt 217: .endif
218:
1.205.2.1 christos 219: .if ${MACHINE_ARCH} == "x86_64"
220: SUBDIR+= nvmm
221: .endif
222:
1.205.2.2! martin 223: # Builds on architectures with PCI bus
! 224: .if \
! 225: ${MACHINE} == "evbarm" || \
! 226: ${MACHINE_ARCH} == "i386" || \
! 227: ${MACHINE_ARCH} == "x86_64"
! 228: #SUBDIR+= hifn
! 229: SUBDIR+= if_ixl
! 230: SUBDIR+= ubsec
1.137 bad 231: .endif
232:
1.126 alnsn 233: .if ${MKSLJIT} != "no"
1.205.2.1 christos 234: # No modules for 32-bit arm, mips and powerpc yet.
235: .if ${MACHINE_ARCH} == "aarch64" || \
236: ${MACHINE_ARCH} == "i386" || \
237: ${MACHINE_ARCH} == "sparc" || \
238: ${MACHINE_ARCH} == "x86_64"
1.113 alnsn 239: SUBDIR+= bpfjit
1.112 alnsn 240: SUBDIR+= sljit
241: .endif
1.126 alnsn 242: .endif
1.112 alnsn 243:
1.85 jruoho 244: #
245: # ACPI modules
246: #
1.46 pgoyette 247: .if ${MACHINE_ARCH} == "i386" || \
248: ${MACHINE_ARCH} == "ia64" || \
249: ${MACHINE_ARCH} == "x86_64"
250: SUBDIR+= acpiverbose
251: .endif
252:
1.50 jmcneill 253: .if ${MACHINE_ARCH} == "i386" || \
254: ${MACHINE_ARCH} == "x86_64"
1.52 jruoho 255: SUBDIR+= acpiacad
256: SUBDIR+= acpibat
257: SUBDIR+= acpibut
258: SUBDIR+= acpicpu
1.53 jruoho 259: SUBDIR+= acpidalb
1.58 jruoho 260: SUBDIR+= acpifan
1.52 jruoho 261: SUBDIR+= acpilid
1.57 jruoho 262: SUBDIR+= acpipmtr
1.53 jruoho 263: SUBDIR+= acpitz
264: SUBDIR+= acpivga
1.86 jruoho 265: SUBDIR+= acpiwdrt
1.51 jmcneill 266: SUBDIR+= acpiwmi
1.53 jruoho 267: SUBDIR+= aibs
1.54 jruoho 268: SUBDIR+= asus
1.63 jruoho 269: SUBDIR+= fujbp
270: SUBDIR+= fujhk
1.75 jruoho 271: SUBDIR+= hpacel
1.54 jruoho 272: SUBDIR+= hpqlb
1.52 jruoho 273: SUBDIR+= thinkpad
1.50 jmcneill 274: SUBDIR+= wmidell
1.83 jruoho 275: SUBDIR+= wmieeepc
1.50 jmcneill 276: SUBDIR+= wmihp
277: SUBDIR+= wmimsi
278: .endif
279:
1.205.2.1 christos 280: .include "${.CURDIR}/../compat/netbsd32/netbsd32.mk"
281: .if ${COMPAT_USE_NETBSD32} != "no"
282:
1.151 matt 283: SUBDIR+= compat_netbsd32
1.205.2.1 christos 284: SUBDIR+= compat_netbsd32_09 compat_netbsd32_12
285: SUBDIR+= compat_netbsd32_13 compat_netbsd32_16
286: SUBDIR+= compat_netbsd32_20 compat_netbsd32_30
287: SUBDIR+= compat_netbsd32_40 compat_netbsd32_50
288: SUBDIR+= compat_netbsd32_60 compat_netbsd32_80
289: SUBDIR+= compat_netbsd32_43
1.180 skrll 290: SUBDIR+= compat_netbsd32_mqueue
1.158 pgoyette 291: SUBDIR+= compat_netbsd32_nfssrv
1.181 skrll 292: SUBDIR+= compat_netbsd32_ptrace
1.205.2.2! martin 293: SUBDIR+= compat_netbsd32_quota
! 294: SUBDIR+= compat_netbsd32_quota_50
! 295: SUBDIR+= compat_netbsd32_raid
1.162 pgoyette 296: SUBDIR+= compat_netbsd32_sysvipc
1.205.2.1 christos 297: SUBDIR+= compat_netbsd32_sysvipc_10
298: SUBDIR+= compat_netbsd32_sysvipc_14
299: SUBDIR+= compat_netbsd32_sysvipc_50
1.151 matt 300:
1.27 abs 301: .if ${MACHINE_ARCH} == "x86_64"
1.15 ad 302: SUBDIR+= compat_linux32
1.205.2.1 christos 303: .endif
304:
1.15 ad 305: .endif
306:
1.27 abs 307: .if ${MACHINE_ARCH} == "i386"
1.90 jmcneill 308: SUBDIR+= ati_pcigart
1.15 ad 309: SUBDIR+= compat_freebsd
1.90 jmcneill 310: SUBDIR+= mach64drm
311: SUBDIR+= mgadrm
1.76 jmcneill 312: SUBDIR+= nsclpcsio
1.62 jmcneill 313: SUBDIR+= padlock
1.90 jmcneill 314: SUBDIR+= r128drm
315: SUBDIR+= radeondrm
316: SUBDIR+= savagedrm
317: SUBDIR+= sisdrm
318: SUBDIR+= tdfxdrm
1.67 jruoho 319: SUBDIR+= viac7temp
1.149 riastrad 320: SUBDIR+= viadrmums
1.15 ad 321: .endif
322:
1.142 christos 323: .if ${MACHINE_ARCH} == "i386" || \
324: ${MACHINE_ARCH} == "x86_64"
325: SUBDIR+= compat_linux
326: SUBDIR+= drm
327: SUBDIR+= drmkms
1.205.2.1 christos 328: SUBDIR+= drmkms_agp
1.142 christos 329: SUBDIR+= drmkms_linux
330: SUBDIR+= drmkms_pci
331: SUBDIR+= i915drm
332: SUBDIR+= i915drmkms
333: SUBDIR+= pad
1.85 jruoho 334: #
335: # ISA modules
336: #
1.59 jmcneill 337: SUBDIR+= aps
1.80 jmcneill 338: SUBDIR+= finsio
1.79 jmcneill 339: SUBDIR+= itesio
1.101 jakllsch 340: SUBDIR+= lm
341: SUBDIR+= lm_isa
342: SUBDIR+= lm_isa_common
343: SUBDIR+= lm_wbsio
344: SUBDIR+= wbsio
1.56 jmcneill 345: .endif
346:
1.49 tsutsui 347: .if ${MACHINE_CPU} == "m68k"
1.47 tsutsui 348: SUBDIR+= compat_aoutm68k
349: #SUBDIR+= compat_linux
350: #SUBDIR+= compat_sunos
351: .endif
352:
1.88 mbalmer 353: .if ${MACHINE_ARCH} == "i386" || \
354: ${MACHINE_ARCH} == "x86_64" || \
355: ${MACHINE_ARCH} == "sparc64"
356: SUBDIR+= pwdog
357: .endif
358:
1.23 agc 359: .include <bsd.own.mk>
360:
1.107 reinoud 361: #
362: # NetBSD/usermode support
363: #
364: .if ${MACHINE_ARCH} == "i386" || \
365: ${MACHINE_ARCH} == "x86_64"
366: SUBDIR+= ../arch/usermode/modules/syscallemu
367: .endif
368:
1.23 agc 369: # we need our device mapper for LVM
370: .if (${MKLVM} != "no")
1.28 yamt 371: SUBDIR+= dm
1.23 agc 372: .endif
373:
1.39 darran 374: .if (${MKDTRACE} != "no")
1.116 chs 375: SUBDIR+= cyclic
1.39 darran 376: SUBDIR+= dtrace
377: .endif
378:
379: # we need solaris for the dtrace and zfs modules
380: .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
381: SUBDIR+= solaris
382: .endif
383:
1.34 haad 384: .if (${MKZFS} != "no")
385: SUBDIR+= zfs
386: .endif
387:
1.73 mrg 388: .if (${MKCOMPATMODULES} != "no")
389: SUBDIR+= arch
390: .endif
391:
1.84 jmcneill 392: #
393: # DTV modules
394: #
395: SUBDIR+= dtv
396: SUBDIR+= dtv_math
397: .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
398: # tuners/demods
399: SUBDIR+= au8522
400: SUBDIR+= cx24227
401: SUBDIR+= lg3303
402: SUBDIR+= mt2131
403: SUBDIR+= nxt2k
404: SUBDIR+= tvpll
405: SUBDIR+= xc3028
406: SUBDIR+= xc5k
1.91 jruoho 407: SUBDIR+= zl10353
1.84 jmcneill 408: # hardware drivers
409: SUBDIR+= auvitek
410: SUBDIR+= coram
411: SUBDIR+= cxdtv
412: SUBDIR+= emdtv
1.200 pgoyette 413:
414: # Intel Integrated Memory Controller and associated SMBus
415: # (Experimental)
416: SUBDIR+= imc
417: SUBDIR+= imcsmb
418:
1.84 jmcneill 419: .endif
420:
1.98 riz 421: .if (${MKISCSI} != "no")
422: SUBDIR+= iscsi
423: .endif
424:
1.179 pgoyette 425: # For now, all of these are disabled, pending resolution of how to deal
426: # with attachment-specific modules and bus-specific modules (as opposed
427: # to machine- or architecture-specific modules)
428:
429: .if 0
430: SUBDIR+= aac
431: SUBDIR+= amr
432: SUBDIR+= ataraid
433: SUBDIR+= cac
434: SUBDIR+= cac_eisa
435: SUBDIR+= cac_pci
1.205.2.2! martin 436: SUBDIR+= if_aq
1.179 pgoyette 437: SUBDIR+= if_vioif
438: SUBDIR+= ld
439: SUBDIR+= ld_aac
440: SUBDIR+= ld_amr
441: SUBDIR+= ld_ataraid
442: SUBDIR+= ld_cac
443: SUBDIR+= ld_icp
444: SUBDIR+= ld_mlx
445: SUBDIR+= ld_sdmmc
446: SUBDIR+= ld_twa
447: SUBDIR+= ld_twe
448: SUBDIR+= ld_virtio
449: SUBDIR+= mlx
450: SUBDIR+= mlx_eisa
451: SUBDIR+= mlx_pci
452: SUBDIR+= ld_nvme
453: SUBDIR+= nvme
454: SUBDIR+= twa
455: SUBDIR+= twe
456: SUBDIR+= viomb
457: SUBDIR+= virtio
1.205 jakllsch 458: SUBDIR+= virtio_pci
1.190 jdolecek 459: SUBDIR+= vioscsi
1.179 pgoyette 460: .endif
461:
1.154 pgoyette 462: SUBDIR+= examples # build these regularly to avoid bit-rot
463:
1.1 ad 464: .include <bsd.subdir.mk>
CVSweb <webmaster@jp.NetBSD.org>