Subversion Repositories general

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1097 dev 1
# $FreeBSD: src/sys/modules/Makefile,v 1.450.2.5 2005/10/07 15:56:30 nyan Exp $
2
 
3
# oldcard -- specialized use for debugging only.
4
# owi -- totally unsupported for debugging only.
5
 
6
SUBDIR=	${_3dfx} \
7
	${_aac} \
8
	accf_data \
9
	accf_http \
10
	${_acpi} \
11
	${_agp} \
12
	aha \
13
	${_ahb} \
14
	${_aic} \
15
	aic7xxx \
16
	aio \
17
	${_amd} \
18
	amr \
19
	an \
20
	${_aout} \
21
	${_apm} \
22
	${_ar} \
23
	${_arcmsr} \
24
	${_arcnet} \
25
	${_arl} \
26
	${_asr} \
27
	ata \
28
	ath \
29
	${_ath_hal} \
30
	ath_rate_amrr \
31
	ath_rate_sample \
32
	ath_rate_onoe \
33
	aue \
34
	${_auxio} \
35
	${_awi} \
36
	axe \
37
	bfe \
38
	bge \
39
	${_bios} \
40
	${_bktr} \
41
	bridge \
42
	cam \
43
	${_canbepm} \
44
	${_canbus} \
45
	${_cardbus} \
46
	${_cbb} \
47
	cd9660 \
48
	cd9660_iconv \
49
	cdce \
50
	${_ciss} \
51
	${_cm} \
52
	coda \
53
	coda5 \
54
	${_coff} \
55
	${_cp} \
56
	${_cpufreq} \
57
	${_crypto} \
58
	${_cryptodev} \
59
	${_cs} \
60
	${_ctau} \
61
	cue \
62
	${_cx} \
63
	dc \
64
	dcons \
65
	dcons_crom \
66
	de \
67
	${_digi} \
68
	${_dpt} \
69
	${_drm} \
70
	dummynet \
71
	${_ed} \
72
	${_el} \
73
	${_elink} \
74
	${_em} \
75
	en \
76
	${_ep} \
77
	${_ex} \
78
	${_exca} \
79
	${_ext2fs} \
80
	fatm \
81
	fdc \
82
	fdescfs \
83
	${_fe} \
84
	firewire \
85
	fxp \
86
	${_gem} \
87
	geom \
88
	harp \
89
	hatm \
90
	${_hfa} \
91
	hifn \
92
	hme \
93
	${_hptmv} \
94
	hwpmc \
95
	${_i2c} \
96
	${_ibcs2} \
97
	${_ichwd} \
98
	${_ida} \
99
	${_idt} \
100
	${_ie} \
101
	if_bridge \
102
	if_disc \
103
	if_ef \
104
	if_faith \
105
	if_gif \
106
	if_gre \
107
	${_if_ndis} \
108
	if_ppp \
109
	if_sl \
110
	if_stf \
111
	if_tap \
112
	if_tun \
113
	if_vlan \
114
	${_iir} \
115
	${_io} \
116
	ip6fw \
117
	ipdivert \
118
	${_ipfilter} \
119
	ipfw \
120
	ip_mroute_mod \
121
	${_ips} \
122
	ipw \
123
	isp \
124
	ispfw \
125
	iwi \
126
	joy \
127
	kbdmux \
128
	kue \
129
	lge \
130
	libalias \
131
	libiconv \
132
	libmbpool \
133
	libmchain \
134
	${_linprocfs} \
135
	${_linux} \
136
	${_lnc} \
137
	lpt \
138
	mac_biba \
139
	mac_bsdextended \
140
	mac_ifoff \
141
	mac_lomac \
142
	mac_mls \
143
	mac_none \
144
	mac_partition \
145
	mac_portacl \
146
	mac_seeotheruids \
147
	mac_stub \
148
	mac_test \
149
	mac_settime \
150
	mcd \
151
	md \
152
	mem \
153
	mii \
154
	mlx \
155
	${_mly} \
156
	mpt \
157
	${_mse} \
158
	msdosfs \
159
	msdosfs_iconv \
160
	my \
161
	${_ncp} \
162
	${_ncv} \
163
	${_ndis} \
164
	netgraph \
165
	nfsclient \
166
	nfsserver \
167
	nge \
168
	${_nve} \
169
	nmdm \
170
	${_nsp} \
171
	ntfs \
172
	ntfs_iconv \
173
	nullfs \
174
	${_nwfs} \
175
	${_oltr} \
176
	${_osf1} \
177
	${_padlock} \
178
	patm \
179
	${_pccard} \
180
	${_pcfclock} \
181
	pcn \
182
	${_pecoff} \
183
	${_pf} \
184
	plip \
185
	${_pmc} \
186
	portalfs \
187
	ppbus \
188
	ppi \
189
	pps \
190
	procfs \
191
	pseudofs \
192
	${_pst} \
193
	${_puc} \
194
	ral \
195
	${_random} \
196
	${_ray} \
197
	rc \
198
	rc4 \
199
	re \
200
	reiserfs \
201
	rl \
202
	rp \
203
	rue \
204
	${_s3} \
205
	${_safe} \
206
	${_sbni} \
207
	sbsh \
208
	scd \
209
	${_scsi_low} \
210
	sf \
211
	${_sio} \
212
	sis \
213
	sk \
214
	${_smbfs} \
215
	sn \
216
	${_snc} \
217
	snp \
218
	${_sound} \
219
	${_speaker} \
220
	${_splash} \
221
	${_sppp} \
222
	${_sr} \
223
	ste \
224
	${_stg} \
225
	${_streams} \
226
	sym \
227
	${_syscons} \
228
	sysvipc \
229
	ti \
230
	tl \
231
	trm \
232
	${_twa} \
233
	twe \
234
	tx \
235
	txp \
236
	${_uart} \
237
	ubsa \
238
	ubsec \
239
	ubser \
240
	ucom \
241
	ucycom \
242
	udav \
243
	udbp \
244
	udf \
245
	udf_iconv \
246
	ufm \
247
	${_ufs} \
248
	uftdi \
249
	ugen \
250
	uhid \
251
	ukbd \
252
	ulpt \
253
	umass \
254
	umct \
255
	umodem \
256
	ums \
257
	unionfs \
258
	uplcom \
259
	ural \
260
	urio \
261
	usb \
262
	uscanner \
263
	utopia \
264
	uvisor \
265
	uvscom \
266
	${_vesa} \
267
	vge \
268
	vkbd \
269
	${_vpo} \
270
	vr \
271
	vx \
272
	wb \
273
	${_wi} \
274
	wlan \
275
	wlan_acl \
276
	wlan_ccmp \
277
	wlan_tkip \
278
	wlan_wep \
279
	wlan_xauth \
280
	${_xe} \
281
	xl
282
 
283
.if ${MACHINE_ARCH} != "powerpc"
284
_syscons=	syscons
285
_uart=		uart
286
_vpo=		vpo
287
.endif
288
 
289
.if defined(ALL_MODULES)
290
_ufs=		ufs
291
.endif
292
 
293
.if !defined(NO_CRYPT) || defined(ALL_MODULES)
294
.if exists(${.CURDIR}/../opencrypto)
295
_crypto=	crypto
296
_cryptodev=	cryptodev
297
.endif
298
.if exists(${.CURDIR}/../crypto)
299
_random=	random
300
.endif
301
.endif
302
 
303
.if !defined(NO_IPFILTER) || defined(ALL_MODULES)
304
_ipfilter=	ipfilter
305
.endif
306
 
307
.if !defined(NO_PF) || defined(ALL_MODULES)
308
_pf=		pf
309
.endif
310
 
311
.if ${MACHINE_ARCH} == "i386"
312
# XXX some of these can move to the general case when de-i386'ed
313
# XXX some of these can move now, but are untested on other architectures.
314
_3dfx=		3dfx
315
_agp=		agp
316
_aic=		aic
317
_amd=		amd
318
_aout=		aout
319
_apm=		apm
320
_ar=		ar
321
_arcnet=	arcnet
322
_ath_hal=	ath_hal
323
_awi=		awi
324
_bktr=		bktr
325
_cardbus=	cardbus
326
_cbb=		cbb
327
_coff=		coff
328
_cp=		cp
329
_cpufreq=	cpufreq
330
_digi=		digi
331
_drm=		drm
332
_ed=		ed
333
_elink=		elink
334
_em=		em
335
_ep=		ep
336
_exca=		exca
337
_ext2fs=	ext2fs
338
_fe=		fe
339
_hfa=		hfa
340
_i2c=		i2c
341
_ibcs2=		ibcs2
342
_ie=		ie
343
_if_ndis=	if_ndis
344
_io=		io
345
_linprocfs=	linprocfs
346
_linux=		linux
347
_lnc=		lnc
348
_mse=		mse
349
_ncp=		ncp
350
_ncv=		ncv
351
_ndis=		ndis
352
_nsp=		nsp
353
_nwfs=		nwfs
354
_oltr=		oltr
355
_pccard=	pccard
356
_pcfclock=	pcfclock
357
_pecoff=	pecoff
358
_pst=		pst
359
_puc=		puc
360
_ray=		ray
361
_safe=		safe
362
_sbni=		sbni
363
_scsi_low=	scsi_low
364
_sio=		sio
365
_smbfs=		smbfs
366
_sound=		sound
367
_speaker=	speaker
368
_splash=	splash
369
_sppp=		sppp
370
_sr=		sr
371
_stg=		stg
372
_streams=	streams
373
_wi=		wi
374
_xe=		xe
375
.if ${MACHINE} == "i386"
376
_aac=		aac
377
_acpi=		acpi
378
_ahb=		ahb
379
_arl=		arl
380
_arcmsr=	arcmsr
381
_asr=		asr
382
_bios=		bios
383
_ciss=		ciss
384
_cm=		cm
385
_cs=		cs
386
_ctau=		ctau
387
_cx=		cx
388
_dpt=		dpt
389
_el=		el
390
_ex=		ex
391
_hptmv=		hptmv
392
_ichwd=		ichwd
393
_ida=		ida
394
_idt=		idt
395
_iir=		iir
396
_ips=		ips
397
_mly=		mly
398
_nve=		nve
399
.if !defined(NO_CRYPT) || defined(ALL_MODULES)
400
.if exists(${.CURDIR}/../crypto/via)
401
_padlock=	padlock
402
.endif
403
.endif
404
_s3=		s3
405
_twa=		twa
406
_vesa=		vesa
407
.elif ${MACHINE} == "pc98"
408
_canbepm=	canbepm
409
_canbus=	canbus
410
_pmc=		pmc
411
_snc=		snc
412
.endif
413
.endif
414
 
415
.if ${MACHINE_ARCH} == "alpha"
416
_agp=		agp
417
_ahb=		ahb
418
_ext2fs=	ext2fs
419
_linprocfs=	linprocfs
420
_linux=		linux
421
_osf1=		osf1
422
_sound=		sound
423
_sppp=		sppp
424
.endif
425
 
426
.if ${MACHINE_ARCH} == "amd64"
427
_aac=		aac
428
#_acpi=		acpi		# doesn't work on amd64 yet
429
_agp=		agp
430
_arcmsr=	arcmsr
431
_ath_hal=	ath_hal
432
_ciss=		ciss
433
_cpufreq=	cpufreq
434
_digi=		digi
435
_drm=		drm
436
_em=		em
437
_ext2fs=	ext2fs
438
_hptmv=		hptmv
439
_i2c=		i2c
440
_ichwd=		ichwd
441
_ida=		ida
442
_if_ndis=	if_ndis
443
_iir=		iir
444
_io=		io
445
_ips=		ips
446
#_lnc=		lnc
447
_mly=		mly
448
_ndis=		ndis
449
_nve=		nve
450
_safe=		safe
451
_scsi_low=	scsi_low
452
_smbfs=		smbfs
453
_sound=		sound
454
_sppp=		sppp
455
_twa=		twa
456
.endif
457
 
458
.if ${MACHINE_ARCH} == "ia64"
459
# Modules not enabled on ia64 (as compared to i386) include:
460
#	aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv
461
#	nsp oltr pecoff s3 sbni stg vesa
462
# acpi is not enabled because it is broken as a module on ia64
463
_aic=		aic
464
#_ar=		ar	not 64-bit clean
465
_arcnet=	arcnet
466
_asr=		asr
467
_bktr=		bktr
468
_cardbus=	cardbus
469
_cbb=		cbb
470
_ciss=		ciss
471
_cm=		cm
472
_coff=		coff
473
_cpufreq=	cpufreq
474
_el=		el
475
_em=		em
476
_ep=		ep
477
_exca=		exca
478
_fe=		fe
479
_hfa=		hfa
480
_iir=		iir
481
_mly=		mly
482
_pccard=	pccard
483
_scsi_low=	scsi_low
484
_smbfs=		smbfs
485
_sound=		sound
486
_splash=	splash
487
_sppp=		sppp
488
#_sr=		sr		not 64bit clean
489
_streams=	streams
490
_wi=		wi
491
_xe=		xe
492
.endif
493
 
494
.if ${MACHINE_ARCH} == "powerpc"
495
_gem=		gem
496
.endif
497
 
498
.if ${MACHINE_ARCH} == "sparc64"
499
_auxio=		auxio
500
_gem=		gem
501
_sound=		sound
502
.endif
503
 
504
.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
505
SUBDIR=${MODULES_OVERRIDE}
506
.endif
507
 
508
.for reject in ${WITHOUT_MODULES}
509
SUBDIR:= ${SUBDIR:N${reject}}
510
.endfor
511
 
512
# Calling kldxref(8) for each module is expensive.
513
.if !defined(NO_XREF)
514
.MAKEFLAGS+=	-DNO_XREF
515
afterinstall:
516
	@if type kldxref >/dev/null 2>&1; then \
517
		${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
518
		kldxref ${DESTDIR}${KMODDIR}; \
519
	fi
520
.endif
521
 
522
.include <bsd.subdir.mk>