Print this page
4266 remove Makefile*.shared nonsense in uts
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/intel/Makefile.intel
+++ new/usr/src/uts/intel/Makefile.intel
1 -#
2 1 # CDDL HEADER START
3 2 #
4 3 # The contents of this file are subject to the terms of the
5 4 # Common Development and Distribution License (the "License").
6 5 # You may not use this file except in compliance with the License.
7 6 #
8 7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 8 # or http://www.opensolaris.org/os/licensing.
10 9 # See the License for the specific language governing permissions
11 10 # and limitations under the License.
12 11 #
13 12 # When distributing Covered Code, include this CDDL HEADER in each
14 13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 14 # If applicable, add the following below this CDDL HEADER, with the
16 15 # fields enclosed by brackets "[]" replaced with your own identifying
17 16 # information: Portions Copyright [yyyy] [name of copyright owner]
18 17 #
19 18 # CDDL HEADER END
20 19 #
21 20
21 +# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
22 +# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved.
23 +# Copyright (c) 2013 Andrew Stormont. All rights reserved.
24 +
25 +#
26 +# This makefile contains the common definitions for all intel
27 +# implementation architecture independent modules.
28 +#
29 +
30 +#
31 +# Machine type (implementation architecture):
32 +#
33 +PLATFORM = i86pc
34 +
35 +#
36 +# Everybody needs to know how to build modstubs.o and to locate unix.o.
37 +# Note that unix.o must currently be selected from among the possible
38 +# "implementation architectures". Note further, that unix.o is only
39 +# used as an optional error check for undefines so (theoretically)
40 +# any "implementation architectures" could be used. We choose i86pc
41 +# because it is the reference port.
42 +#
43 +UNIX_DIR = $(UTSBASE)/i86pc/unix
44 +GENLIB_DIR = $(UTSBASE)/intel/genunix
45 +IPDRV_DIR = $(UTSBASE)/intel/ip
46 +MODSTUBS_DIR = $(UNIX_DIR)
47 +DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym
48 +LINTS_DIR = $(OBJS_DIR)
49 +LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
50 +
51 +UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
52 +GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
53 +MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
54 +LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
55 +GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
56 +
57 +#
58 +# Include the makefiles which define build rule templates, the
59 +# collection of files per module, and a few specific flags. Note
60 +# that order is significant, just as with an include path. The
61 +# first build rule template which matches the files name will be
62 +# used. By including these in order from most machine dependent
63 +# to most machine independent, we allow a machine dependent file
64 +# to be used in preference over a machine independent version
65 +# (Such as a machine specific optimization, which preserves the
66 +# interfaces.)
67 +#
68 +include $(UTSBASE)/intel/Makefile.files
69 +include $(UTSBASE)/common/Makefile.files
70 +
71 +#
72 +# ----- TRANSITIONAL SECTION --------------------------------------------------
73 +#
74 +
22 75 #
23 -# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
24 -# Use is subject to license terms.
76 +# Not everything which *should* be a module is a module yet. The
77 +# following is a list of such objects which are currently part of
78 +# genunix but which might someday become kmods. This must be
79 +# defined before we include Makefile.uts, or else genunix's build
80 +# won't be as parallel as we might like.
25 81 #
82 +NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS)
83 +
84 +#
85 +# ----- END OF TRANSITIONAL SECTION -------------------------------------------
86 +#
87 +# Include machine independent rules. Note that this does not imply
88 +# that the resulting module from rules in Makefile.uts is machine
89 +# independent. Only that the build rules are machine independent.
90 +#
91 +include $(UTSBASE)/Makefile.uts
92 +
93 +#
94 +# The following must be defined for all implementations:
95 +#
96 +MODSTUBS = $(UTSBASE)/intel/ia32/ml/modstubs.s
97 +
98 +#
99 +# Define supported builds
100 +#
101 +DEF_BUILDS = $(DEF_BUILDS64) $(DEF_BUILDS32)
102 +ALL_BUILDS = $(ALL_BUILDS64) $(ALL_BUILDS32)
103 +
104 +#
105 +# x86 or amd64 inline templates
106 +#
107 +INLINES_32 = $(UTSBASE)/intel/ia32/ml/ia32.il
108 +INLINES_64 = $(UTSBASE)/intel/amd64/ml/amd64.il
109 +INLINES += $(INLINES_$(CLASS))
110 +
111 +#
112 +# kernel-specific optimizations; override default in Makefile.master
113 +#
114 +
115 +CFLAGS_XARCH_32 = $(i386_CFLAGS)
116 +CFLAGS_XARCH_64 = $(amd64_CFLAGS)
117 +CFLAGS_XARCH = $(CFLAGS_XARCH_$(CLASS))
118 +
119 +COPTFLAG_32 = $(COPTFLAG)
120 +COPTFLAG_64 = $(COPTFLAG64)
121 +COPTIMIZE = $(COPTFLAG_$(CLASS))
26 122
27 -UTSTREE=$(UTSBASE)
123 +CFLAGS = $(CFLAGS_XARCH)
124 +CFLAGS += $(COPTIMIZE)
125 +CFLAGS += $(INLINES) -D_ASM_INLINES
126 +CFLAGS += $(CCMODE)
127 +CFLAGS += $(SPACEFLAG)
128 +CFLAGS += $(CCUNBOUND)
129 +CFLAGS += $(CFLAGS_uts)
130 +CFLAGS += -xstrconst
28 131
29 -include $(UTSBASE)/intel/Makefile.intel.shared
132 +ASFLAGS_XARCH_32 = $(i386_ASFLAGS)
133 +ASFLAGS_XARCH_64 = $(amd64_ASFLAGS)
134 +ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS))
135 +
136 +ASFLAGS += $(ASFLAGS_XARCH)
137 +
138 +#
139 +# Define the base directory for installation.
140 +#
141 +BASE_INS_DIR = $(ROOT)
142 +
143 +#
144 +# Debugging level
145 +#
146 +# Special knowledge of which special debugging options affect which
147 +# file is used to optimize the build if these flags are changed.
148 +#
149 +DEBUG_DEFS_OBJ32 =
150 +DEBUG_DEFS_DBG32 = -DDEBUG
151 +DEBUG_DEFS_OBJ64 =
152 +DEBUG_DEFS_DBG64 = -DDEBUG
153 +DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE))
154 +
155 +DEBUG_COND_OBJ32 = $(POUND_SIGN)
156 +DEBUG_COND_DBG32 =
157 +DEBUG_COND_OBJ64 = $(POUND_SIGN)
158 +DEBUG_COND_DBG64 =
159 +IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/
160 +
161 +$(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE
162 +$(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1
163 +
164 +#
165 +# Collect the preprocessor definitions to be associated with *all*
166 +# files.
167 +#
168 +ALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS)
169 +
170 +#
171 +# The kernels modules which are "implementation architecture"
172 +# specific for this machine are enumerated below. Note that most
173 +# of these modules must exist (in one form or another) for each
174 +# architecture.
175 +#
176 +# Common Drivers (usually pseudo drivers) (/kernel/drv)
177 +# DRV_KMODS are built both 32-bit and 64-bit
178 +# DRV_KMODS_32 are built only 32-bit
179 +# DRV_KMODS_64 are built only 64-bit
180 +#
181 +DRV_KMODS += aac
182 +DRV_KMODS += aggr
183 +DRV_KMODS += ahci
184 +DRV_KMODS += amd64_gart
185 +DRV_KMODS += amr
186 +DRV_KMODS += agpgart
187 +DRV_KMODS += srn
188 +DRV_KMODS += agptarget
189 +DRV_KMODS += arn
190 +DRV_KMODS += arp
191 +DRV_KMODS += asy
192 +DRV_KMODS += ata
193 +DRV_KMODS += ath
194 +DRV_KMODS += atu
195 +DRV_KMODS += audio
196 +DRV_KMODS += audio1575
197 +DRV_KMODS += audio810
198 +DRV_KMODS += audiocmi
199 +DRV_KMODS += audiocmihd
200 +DRV_KMODS += audioemu10k
201 +DRV_KMODS += audioens
202 +DRV_KMODS += audiohd
203 +DRV_KMODS += audioixp
204 +DRV_KMODS += audiols
205 +DRV_KMODS += audiop16x
206 +DRV_KMODS += audiopci
207 +DRV_KMODS += audiosolo
208 +DRV_KMODS += audiots
209 +DRV_KMODS += audiovia823x
210 +DRV_KMODS_32 += audiovia97
211 +DRV_KMODS += bl
212 +DRV_KMODS += blkdev
213 +DRV_KMODS += bge
214 +DRV_KMODS += bofi
215 +DRV_KMODS += bpf
216 +DRV_KMODS += bridge
217 +DRV_KMODS += bscbus
218 +DRV_KMODS += bscv
219 +DRV_KMODS += chxge
220 +DRV_KMODS += cxgbe
221 +DRV_KMODS += ntxn
222 +DRV_KMODS += myri10ge
223 +DRV_KMODS += clone
224 +DRV_KMODS += cmdk
225 +DRV_KMODS += cn
226 +DRV_KMODS += conskbd
227 +DRV_KMODS += consms
228 +DRV_KMODS += cpqary3
229 +DRV_KMODS += cpuid
230 +DRV_KMODS += cpunex
231 +DRV_KMODS += crypto
232 +DRV_KMODS += cryptoadm
233 +DRV_KMODS += dca
234 +DRV_KMODS += devinfo
235 +DRV_KMODS += dld
236 +DRV_KMODS += dlpistub
237 +DRV_KMODS_32 += dnet
238 +DRV_KMODS += dump
239 +DRV_KMODS += ecpp
240 +DRV_KMODS += emlxs
241 +DRV_KMODS += fd
242 +DRV_KMODS += fdc
243 +DRV_KMODS += fm
244 +DRV_KMODS += fssnap
245 +DRV_KMODS += hxge
246 +DRV_KMODS += i8042
247 +DRV_KMODS += i915
248 +DRV_KMODS += icmp
249 +DRV_KMODS += icmp6
250 +DRV_KMODS += intel_nb5000
251 +DRV_KMODS += intel_nhm
252 +DRV_KMODS += ip
253 +DRV_KMODS += ip6
254 +DRV_KMODS += ipd
255 +DRV_KMODS += ipf
256 +DRV_KMODS += ipnet
257 +DRV_KMODS += ippctl
258 +DRV_KMODS += ipsecah
259 +DRV_KMODS += ipsecesp
260 +DRV_KMODS += ipw
261 +DRV_KMODS += iwh
262 +DRV_KMODS += iwi
263 +DRV_KMODS += iwk
264 +DRV_KMODS += iwp
265 +DRV_KMODS += iwscn
266 +DRV_KMODS += kb8042
267 +DRV_KMODS += keysock
268 +DRV_KMODS += kssl
269 +DRV_KMODS += kstat
270 +DRV_KMODS += ksyms
271 +DRV_KMODS += kmdb
272 +DRV_KMODS += llc1
273 +DRV_KMODS += lofi
274 +DRV_KMODS += log
275 +DRV_KMODS += logindmux
276 +DRV_KMODS += mega_sas
277 +DRV_KMODS += mc-amd
278 +DRV_KMODS += mm
279 +DRV_KMODS += mouse8042
280 +DRV_KMODS += mpt_sas
281 +DRV_KMODS += mr_sas
282 +DRV_KMODS += mwl
283 +DRV_KMODS += nca
284 +DRV_KMODS += nsmb
285 +DRV_KMODS += nulldriver
286 +DRV_KMODS += nv_sata
287 +DRV_KMODS += nxge
288 +DRV_KMODS += oce
289 +DRV_KMODS += openeepr
290 +DRV_KMODS += pci_pci
291 +DRV_KMODS += pcic
292 +DRV_KMODS += pcieb
293 +DRV_KMODS += physmem
294 +DRV_KMODS += pit_beep
295 +DRV_KMODS += pm
296 +DRV_KMODS += poll
297 +DRV_KMODS += pool
298 +DRV_KMODS += power
299 +DRV_KMODS += pseudo
300 +DRV_KMODS += ptc
301 +DRV_KMODS += ptm
302 +DRV_KMODS += pts
303 +DRV_KMODS += ptsl
304 +DRV_KMODS += qlge
305 +DRV_KMODS += radeon
306 +DRV_KMODS += ral
307 +DRV_KMODS += ramdisk
308 +DRV_KMODS += random
309 +DRV_KMODS += rds
310 +DRV_KMODS += rdsv3
311 +DRV_KMODS += rpcib
312 +DRV_KMODS += rsm
313 +DRV_KMODS += rts
314 +DRV_KMODS += rtw
315 +DRV_KMODS += rum
316 +DRV_KMODS += rwd
317 +DRV_KMODS += rwn
318 +DRV_KMODS += sad
319 +DRV_KMODS += sd
320 +DRV_KMODS += sdhost
321 +DRV_KMODS += sgen
322 +DRV_KMODS += si3124
323 +DRV_KMODS += smbios
324 +DRV_KMODS += softmac
325 +DRV_KMODS += spdsock
326 +DRV_KMODS += smbsrv
327 +DRV_KMODS += smp
328 +DRV_KMODS += sppp
329 +DRV_KMODS += sppptun
330 +DRV_KMODS += srpt
331 +DRV_KMODS += st
332 +DRV_KMODS += sy
333 +DRV_KMODS += sysevent
334 +DRV_KMODS += sysmsg
335 +DRV_KMODS += tcp
336 +DRV_KMODS += tcp6
337 +DRV_KMODS += tl
338 +DRV_KMODS += tnf
339 +DRV_KMODS += tpm
340 +DRV_KMODS += trill
341 +DRV_KMODS += udp
342 +DRV_KMODS += udp6
343 +DRV_KMODS += ucode
344 +DRV_KMODS += ural
345 +DRV_KMODS += uath
346 +DRV_KMODS += urtw
347 +DRV_KMODS += vgatext
348 +DRV_KMODS += heci
349 +DRV_KMODS += vnic
350 +DRV_KMODS += vscan
351 +DRV_KMODS += wc
352 +DRV_KMODS += winlock
353 +DRV_KMODS += wpi
354 +DRV_KMODS += xge
355 +DRV_KMODS += yge
356 +DRV_KMODS += zcons
357 +DRV_KMODS += zyd
358 +DRV_KMODS += simnet
359 +DRV_KMODS += stmf
360 +DRV_KMODS += stmf_sbd
361 +DRV_KMODS += fct
362 +DRV_KMODS += fcoe
363 +DRV_KMODS += fcoet
364 +DRV_KMODS += fcoei
365 +DRV_KMODS += qlt
366 +DRV_KMODS += iscsit
367 +DRV_KMODS += pppt
368 +DRV_KMODS += ncall nsctl sdbc nskern sv
369 +DRV_KMODS += ii rdc rdcsrv rdcstub
370 +DRV_KMODS += iptun
371 +
372 +#
373 +# Common code drivers
374 +#
375 +
376 +DRV_KMODS += afe
377 +DRV_KMODS += atge
378 +DRV_KMODS += bfe
379 +DRV_KMODS += dmfe
380 +DRV_KMODS += e1000g
381 +DRV_KMODS += efe
382 +DRV_KMODS += elxl
383 +DRV_KMODS += hme
384 +DRV_KMODS += mxfe
385 +DRV_KMODS += nge
386 +DRV_KMODS += pcn
387 +DRV_KMODS += rge
388 +DRV_KMODS += rtls
389 +DRV_KMODS += sfe
390 +DRV_KMODS += amd8111s
391 +DRV_KMODS += igb
392 +DRV_KMODS += ipmi
393 +DRV_KMODS += iprb
394 +DRV_KMODS += ixgbe
395 +DRV_KMODS += vr
396 +
397 +#
398 +# Virtio drivers
399 +#
400 +
401 +# Virtio core
402 +DRV_KMODS += virtio
403 +
404 +# Virtio block driver
405 +DRV_KMODS += vioblk
406 +
407 +#
408 +# DTrace and DTrace Providers
409 +#
410 +DRV_KMODS += dtrace
411 +DRV_KMODS += fbt
412 +DRV_KMODS += lockstat
413 +DRV_KMODS += profile
414 +DRV_KMODS += sdt
415 +DRV_KMODS += systrace
416 +DRV_KMODS += fasttrap
417 +DRV_KMODS += dcpc
418 +
419 +#
420 +# I/O framework test drivers
421 +#
422 +DRV_KMODS += pshot
423 +DRV_KMODS += gen_drv
424 +DRV_KMODS += tvhci tphci tclient
425 +DRV_KMODS += emul64
426 +
427 +#
428 +# Machine Specific Driver Modules (/kernel/drv):
429 +#
430 +DRV_KMODS += options
431 +DRV_KMODS += scsi_vhci
432 +DRV_KMODS += pmcs
433 +DRV_KMODS += pmcs8001fw
434 +DRV_KMODS += arcmsr
435 +DRV_KMODS += fcp
436 +DRV_KMODS += fcip
437 +DRV_KMODS += fcsm
438 +DRV_KMODS += fp
439 +DRV_KMODS += qlc
440 +DRV_KMODS += iscsi
441 +
442 +#
443 +# PCMCIA specific module(s)
444 +#
445 +DRV_KMODS += pcs
446 +MISC_KMODS += cardbus
447 +
448 +#
449 +# SCSI Enclosure Services driver
450 +#
451 +DRV_KMODS += ses
452 +
453 +#
454 +# USB specific modules
455 +#
456 +DRV_KMODS += hid
457 +DRV_KMODS += hwarc hwahc
458 +DRV_KMODS += hubd
459 +DRV_KMODS += uhci
460 +DRV_KMODS += ehci
461 +DRV_KMODS += ohci
462 +DRV_KMODS += usb_mid
463 +DRV_KMODS += usb_ia
464 +DRV_KMODS += scsa2usb
465 +DRV_KMODS += usbprn
466 +DRV_KMODS += ugen
467 +DRV_KMODS += usbser
468 +DRV_KMODS += usbsacm
469 +DRV_KMODS += usbsksp
470 +DRV_KMODS += usbsprl
471 +DRV_KMODS += usb_ac
472 +DRV_KMODS += usb_as
473 +DRV_KMODS += usbskel
474 +DRV_KMODS += usbvc
475 +DRV_KMODS += usbftdi
476 +DRV_KMODS += wusb_df
477 +DRV_KMODS += wusb_ca
478 +DRV_KMODS += usbecm
479 +
480 +#
481 +# 1394 modules
482 +#
483 +MISC_KMODS += s1394 sbp2
484 +DRV_KMODS += hci1394 scsa1394
485 +DRV_KMODS += av1394
486 +DRV_KMODS += dcam1394
487 +
488 +#
489 +# InfiniBand pseudo drivers
490 +#
491 +DRV_KMODS += ib ibp eibnx eoib rdsib sdp iser daplt hermon tavor sol_ucma sol_uverbs
492 +DRV_KMODS += sol_umad
493 +
494 +#
495 +# LVM modules
496 +#
497 +DRV_KMODS += md
498 +MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify
499 +MISC_KMODS += md_sp
500 +
501 +#
502 +# Brand modules
503 +#
504 +BRAND_KMODS += sn1_brand s10_brand
505 +
506 +#
507 +# Exec Class Modules (/kernel/exec):
508 +#
509 +EXEC_KMODS += elfexec intpexec shbinexec javaexec
510 +
511 +#
512 +# Scheduling Class Modules (/kernel/sched):
513 +#
514 +SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC
515 +
516 +#
517 +# File System Modules (/kernel/fs):
518 +#
519 +FS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs
520 +FS_KMODS += mntfs namefs nfs objfs zfs zut
521 +FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs
522 +FS_KMODS += smbfs
523 +
524 +#
525 +# Streams Modules (/kernel/strmod):
526 +#
527 +STRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod
528 +STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod
529 +STRMOD_KMODS += spppasyn spppcomp
530 +STRMOD_KMODS += tirdwr ttcompat
531 +STRMOD_KMODS += usbkbm
532 +STRMOD_KMODS += usbms
533 +STRMOD_KMODS += usbwcm
534 +STRMOD_KMODS += usb_ah
535 +STRMOD_KMODS += drcompat
536 +STRMOD_KMODS += cryptmod
537 +STRMOD_KMODS += vuid2ps2
538 +STRMOD_KMODS += vuid3ps2
539 +STRMOD_KMODS += vuidm3p
540 +STRMOD_KMODS += vuidm4p
541 +STRMOD_KMODS += vuidm5p
542 +
543 +#
544 +# 'System' Modules (/kernel/sys):
545 +#
546 +SYS_KMODS += c2audit
547 +SYS_KMODS += doorfs
548 +SYS_KMODS += exacctsys
549 +SYS_KMODS += inst_sync
550 +SYS_KMODS += kaio
551 +SYS_KMODS += msgsys
552 +SYS_KMODS += pipe
553 +SYS_KMODS += portfs
554 +SYS_KMODS += pset
555 +SYS_KMODS += semsys
556 +SYS_KMODS += shmsys
557 +SYS_KMODS += sysacct
558 +SYS_KMODS += acctctl
559 +
560 +#
561 +# 'Misc' Modules (/kernel/misc)
562 +# MISC_KMODS are built both 32-bit and 64-bit
563 +# MISC_KMODS_32 are built only 32-bit
564 +# MISC_KMODS_64 are built only 64-bit
565 +#
566 +MISC_KMODS += ac97
567 +MISC_KMODS += acpica
568 +MISC_KMODS += agpmaster
569 +MISC_KMODS += bignum
570 +MISC_KMODS += bootdev
571 +MISC_KMODS += busra
572 +MISC_KMODS += cmlb
573 +MISC_KMODS += consconfig
574 +MISC_KMODS += ctf
575 +MISC_KMODS += dadk
576 +MISC_KMODS += dcopy
577 +MISC_KMODS += dls
578 +MISC_KMODS += drm
579 +MISC_KMODS += fssnap_if
580 +MISC_KMODS += gda
581 +MISC_KMODS += gld
582 +MISC_KMODS += hidparser
583 +MISC_KMODS += hook
584 +MISC_KMODS += hpcsvc
585 +MISC_KMODS += ibcm
586 +MISC_KMODS += ibdm
587 +MISC_KMODS += ibdma
588 +MISC_KMODS += ibmf
589 +MISC_KMODS += ibtl
590 +MISC_KMODS += idm
591 +MISC_KMODS += idmap
592 +MISC_KMODS += iommulib
593 +MISC_KMODS += ipc
594 +MISC_KMODS += kbtrans
595 +MISC_KMODS += kcf
596 +MISC_KMODS += kgssapi
597 +MISC_KMODS += kmech_dummy
598 +MISC_KMODS += kmech_krb5
599 +MISC_KMODS += ksocket
600 +MISC_KMODS += mac
601 +MISC_KMODS += mii
602 +MISC_KMODS += mwlfw
603 +MISC_KMODS += net80211
604 +MISC_KMODS += nfs_dlboot
605 +MISC_KMODS += nfssrv
606 +MISC_KMODS += neti
607 +MISC_KMODS += pci_autoconfig
608 +MISC_KMODS += pcicfg
609 +MISC_KMODS += pcihp
610 +MISC_KMODS += pcmcia
611 +MISC_KMODS += rpcsec
612 +MISC_KMODS += rpcsec_gss
613 +MISC_KMODS += rsmops
614 +MISC_KMODS += sata
615 +MISC_KMODS += scsi
616 +MISC_KMODS += sda
617 +MISC_KMODS += sol_ofs
618 +MISC_KMODS += spuni
619 +MISC_KMODS += strategy
620 +MISC_KMODS += strplumb
621 +MISC_KMODS += tem
622 +MISC_KMODS += tlimod
623 +MISC_KMODS += usba usba10 usbs49_fw
624 +MISC_KMODS += scsi_vhci_f_sym_hds
625 +MISC_KMODS += scsi_vhci_f_sym
626 +MISC_KMODS += scsi_vhci_f_tpgs
627 +MISC_KMODS += scsi_vhci_f_asym_sun
628 +MISC_KMODS += scsi_vhci_f_tape
629 +MISC_KMODS += scsi_vhci_f_tpgs_tape
630 +MISC_KMODS += fctl
631 +MISC_KMODS += emlxs_fw
632 +MISC_KMODS += qlc_fw_2200
633 +MISC_KMODS += qlc_fw_2300
634 +MISC_KMODS += qlc_fw_2400
635 +MISC_KMODS += qlc_fw_2500
636 +MISC_KMODS += qlc_fw_6322
637 +MISC_KMODS += qlc_fw_8100
638 +MISC_KMODS += hwa1480_fw
639 +MISC_KMODS += uathfw
640 +MISC_KMODS += uwba
641 +
642 +MISC_KMODS += klmmod klmops
643 +
644 +#
645 +# Software Cryptographic Providers (/kernel/crypto):
646 +#
647 +CRYPTO_KMODS += aes
648 +CRYPTO_KMODS += arcfour
649 +CRYPTO_KMODS += blowfish
650 +CRYPTO_KMODS += des
651 +CRYPTO_KMODS += ecc
652 +CRYPTO_KMODS += md4
653 +CRYPTO_KMODS += md5
654 +CRYPTO_KMODS += rsa
655 +CRYPTO_KMODS += sha1
656 +CRYPTO_KMODS += sha2
657 +CRYPTO_KMODS += swrand
658 +
659 +#
660 +# IP Policy Modules (/kernel/ipp)
661 +#
662 +IPP_KMODS += dlcosmk
663 +IPP_KMODS += flowacct
664 +IPP_KMODS += ipgpc
665 +IPP_KMODS += dscpmk
666 +IPP_KMODS += tokenmt
667 +IPP_KMODS += tswtclmt
668 +
669 +#
670 +# generic-unix module (/kernel/genunix):
671 +#
672 +GENUNIX_KMODS += genunix
673 +
674 +#
675 +# Modules eXcluded from the product:
676 +#
677 +
678 +#
679 +# 'Dacf' Modules (/kernel/dacf):
680 +#
681 +
682 +#
683 +# Performance Counter BackEnd modules (/usr/kernel/pcbe)
684 +#
685 +PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe core_pcbe
686 +
687 +#
688 +# MAC-Type Plugin Modules (/kernel/mac)
689 +#
690 +MAC_KMODS += mac_6to4
691 +MAC_KMODS += mac_ether
692 +MAC_KMODS += mac_ipv4
693 +MAC_KMODS += mac_ipv6
694 +MAC_KMODS += mac_wifi
695 +MAC_KMODS += mac_ib
696 +
697 +#
698 +# socketmod (kernel/socketmod)
699 +#
700 +SOCKET_KMODS += sockpfp
701 +SOCKET_KMODS += socksctp
702 +SOCKET_KMODS += socksdp
703 +SOCKET_KMODS += sockrds
704 +SOCKET_KMODS += ksslf
705 +
706 +#
707 +# kiconv modules (/kernel/kiconv):
708 +#
709 +KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc
710 +
711 +#
712 +# 'Dacf' Modules (/kernel/dacf):
713 +#
714 +DACF_KMODS += net_dacf
30 715
31 716 #
32 717 # Ensure that the variable member of the cpu_t (cpu_m) is defined
33 718 # for the lint builds so as not to cause lint errors during the
34 719 # global cross check.
35 720 #
36 721 LINTFLAGS += -D_MACHDEP -I$(UTSBASE)/i86pc
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX