author | hx147065 |
Fri, 07 Mar 2008 18:20:06 -0800 | |
changeset 6169 | 87ffdd486b23 |
parent 6023 | 9adf47ae28c4 |
child 6349 | b4971e04f83d |
permissions | -rw-r--r-- |
1167 | 1 |
# |
2 |
# CDDL HEADER START |
|
3 |
# |
|
4 |
# The contents of this file are subject to the terms of the |
|
1253 | 5 |
# Common Development and Distribution License (the "License"). |
6 |
# You may not use this file except in compliance with the License. |
|
1167 | 7 |
# |
8 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
|
9 |
# or http://www.opensolaris.org/os/licensing. |
|
10 |
# See the License for the specific language governing permissions |
|
11 |
# and limitations under the License. |
|
12 |
# |
|
13 |
# When distributing Covered Code, include this CDDL HEADER in each |
|
14 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
|
15 |
# If applicable, add the following below this CDDL HEADER, with the |
|
16 |
# fields enclosed by brackets "[]" replaced with your own identifying |
|
17 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
|
18 |
# |
|
19 |
# CDDL HEADER END |
|
20 |
# |
|
1253 | 21 |
|
1167 | 22 |
# |
5766 | 23 |
# Copyright 2008 Sun Microsystems, Inc. All rights reserved. |
1167 | 24 |
# Use is subject to license terms. |
25 |
# |
|
26 |
# ident "%Z%%M% %I% %E% SMI" |
|
27 |
# |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
28 |
|
1167 | 29 |
# |
30 |
# This makefile contains the common definitions for all intel |
|
31 |
# implementation architecture independent modules. |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
32 |
# |
1167 | 33 |
|
34 |
# |
|
35 |
# Machine type (implementation architecture): |
|
36 |
# |
|
37 |
PLATFORM = i86pc |
|
38 |
||
39 |
# |
|
40 |
# Everybody needs to know how to build modstubs.o and to locate unix.o. |
|
41 |
# Note that unix.o must currently be selected from among the possible |
|
42 |
# "implementation architectures". Note further, that unix.o is only |
|
43 |
# used as an optional error check for undefines so (theoretically) |
|
44 |
# any "implementation architectures" could be used. We choose i86pc |
|
45 |
# because it is the reference port. |
|
46 |
# |
|
47 |
UNIX_DIR = $(UTSBASE)/i86pc/unix |
|
48 |
GENLIB_DIR = $(UTSBASE)/intel/genunix |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
49 |
GENASSYM_DIR = $(UTSBASE)/intel/genassym |
1167 | 50 |
IPDRV_DIR = $(UTSBASE)/intel/ip |
51 |
MODSTUBS_DIR = $(UNIX_DIR) |
|
52 |
DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym |
|
53 |
LINTS_DIR = $(OBJS_DIR) |
|
54 |
LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR) |
|
55 |
||
56 |
UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o |
|
57 |
GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so |
|
58 |
MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o |
|
59 |
LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln |
|
60 |
GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln |
|
61 |
||
62 |
# |
|
63 |
# Include the makefiles which define build rule templates, the |
|
64 |
# collection of files per module, and a few specific flags. Note |
|
65 |
# that order is significant, just as with an include path. The |
|
66 |
# first build rule template which matches the files name will be |
|
67 |
# used. By including these in order from most machine dependent |
|
68 |
# to most machine independent, we allow a machine dependent file |
|
69 |
# to be used in preference over a machine independent version |
|
70 |
# (Such as a machine specific optimization, which preserves the |
|
71 |
# interfaces.) |
|
72 |
# |
|
73 |
include $(UTSTREE)/intel/Makefile.files |
|
74 |
include $(UTSTREE)/common/Makefile.files |
|
75 |
||
76 |
# |
|
1802
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
77 |
# ----- TRANSITIONAL SECTION -------------------------------------------------- |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
78 |
# |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
79 |
|
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
80 |
# |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
81 |
# Not everything which *should* be a module is a module yet. The |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
82 |
# following is a list of such objects which are currently part of |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
83 |
# genunix but which might someday become kmods. This must be |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
84 |
# defined before we include Makefile.uts, or else genunix's build |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
85 |
# won't be as parallel as we might like. |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
86 |
# |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
87 |
NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(MOD_OBJS) |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
88 |
|
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
89 |
# |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
90 |
# ----- END OF TRANSITIONAL SECTION ------------------------------------------- |
50284b015951
6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents:
1330
diff
changeset
|
91 |
# |
1167 | 92 |
# Include machine independent rules. Note that this does not imply |
93 |
# that the resulting module from rules in Makefile.uts is machine |
|
94 |
# independent. Only that the build rules are machine independent. |
|
95 |
# |
|
96 |
include $(UTSBASE)/Makefile.uts |
|
97 |
||
98 |
# |
|
99 |
# The following must be defined for all implementations: |
|
100 |
# |
|
101 |
MODSTUBS = $(UTSBASE)/intel/ia32/ml/modstubs.s |
|
102 |
||
103 |
# |
|
104 |
# Define supported builds |
|
105 |
# |
|
106 |
DEF_BUILDS = $(DEF_BUILDS64) $(DEF_BUILDS32) |
|
107 |
ALL_BUILDS = $(ALL_BUILDS64) $(ALL_BUILDS32) |
|
108 |
||
109 |
# |
|
110 |
# x86 or amd64 inline templates |
|
111 |
# |
|
112 |
INLINES_32 = $(UTSBASE)/intel/ia32/ml/ia32.il |
|
113 |
INLINES_64 = $(UTSBASE)/intel/amd64/ml/amd64.il |
|
114 |
INLINES += $(INLINES_$(CLASS)) |
|
115 |
||
116 |
# |
|
117 |
# kernel-specific optimizations; override default in Makefile.master |
|
118 |
# |
|
119 |
||
120 |
CFLAGS_XARCH_32 = $(i386_CFLAGS) |
|
121 |
CFLAGS_XARCH_64 = $(amd64_CFLAGS) |
|
122 |
CFLAGS_XARCH = $(CFLAGS_XARCH_$(CLASS)) |
|
123 |
||
124 |
COPTFLAG_32 = $(COPTFLAG) |
|
125 |
COPTFLAG_64 = $(COPTFLAG64) |
|
126 |
COPTIMIZE = $(COPTFLAG_$(CLASS)) |
|
127 |
||
128 |
CFLAGS = $(CFLAGS_XARCH) |
|
129 |
CFLAGS += $(COPTIMIZE) |
|
130 |
CFLAGS += $(INLINES) -D_ASM_INLINES |
|
131 |
CFLAGS += $(CCMODE) |
|
132 |
CFLAGS += $(SPACEFLAG) |
|
133 |
CFLAGS += $(CCUNBOUND) |
|
134 |
CFLAGS += $(CFLAGS_uts) |
|
4228 | 135 |
CFLAGS += -xstrconst |
1167 | 136 |
|
137 |
ASFLAGS_XARCH_32 = $(i386_ASFLAGS) |
|
138 |
ASFLAGS_XARCH_64 = $(amd64_ASFLAGS) |
|
139 |
ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS)) |
|
140 |
||
141 |
ASFLAGS += $(ASFLAGS_XARCH) |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
142 |
AS_INC_PATH += -I$(GENASSYM_DIR)/$(OBJS_DIR) |
1167 | 143 |
|
144 |
# |
|
145 |
# Define the base directory for installation. |
|
146 |
# |
|
147 |
BASE_INS_DIR = $(ROOT) |
|
148 |
||
149 |
# |
|
150 |
# Debugging level |
|
151 |
# |
|
152 |
# Special knowledge of which special debugging options affect which |
|
153 |
# file is used to optimize the build if these flags are changed. |
|
154 |
# |
|
155 |
DEBUG_DEFS_OBJ32 = |
|
156 |
DEBUG_DEFS_DBG32 = -DDEBUG |
|
157 |
DEBUG_DEFS_OBJ64 = |
|
158 |
DEBUG_DEFS_DBG64 = -DDEBUG |
|
159 |
DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE)) |
|
160 |
||
161 |
DEBUG_COND_OBJ32 :sh = echo \\043 |
|
162 |
DEBUG_COND_DBG32 = |
|
163 |
DEBUG_COND_OBJ64 :sh = echo \\043 |
|
164 |
DEBUG_COND_DBG64 = |
|
165 |
IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/ |
|
166 |
||
167 |
$(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE |
|
168 |
$(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1 |
|
169 |
||
170 |
# |
|
171 |
# This rather strange collection of definitions ensures that lint sees |
|
172 |
# 'struct cpu' containing a fully declared embedded 'struct machcpu' |
|
173 |
# |
|
174 |
# There's something deeply dissatisfying about this. |
|
175 |
# |
|
176 |
LINTMACHFLAGS = -D_MACHDEP -I../../i86pc |
|
177 |
$(LINTS_DIR)/kcpc.ln := LINTFLAGS += $(LINTMACHFLAGS) |
|
178 |
$(LINTS_DIR)/kdi.ln := LINTFLAGS += $(LINTMACHFLAGS) |
|
179 |
$(LINTS_DIR)/msacct.ln := LINTFLAGS += $(LINTMACHFLAGS) |
|
180 |
$(LINTS_DIR)/thread.ln := LINTFLAGS += $(LINTMACHFLAGS) |
|
181 |
||
182 |
# |
|
183 |
# Collect the preprocessor definitions to be associated with *all* |
|
184 |
# files. |
|
185 |
# |
|
186 |
ALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS) |
|
187 |
||
188 |
# |
|
189 |
# The kernels modules which are "implementation architecture" |
|
190 |
# specific for this machine are enumerated below. Note that most |
|
191 |
# of these modules must exist (in one form or another) for each |
|
192 |
# architecture. |
|
193 |
# |
|
194 |
# Common Drivers (usually pseudo drivers) (/kernel/drv) |
|
195 |
# DRV_KMODS are built both 32-bit and 64-bit |
|
196 |
# DRV_KMODS_32 are built only 32-bit |
|
197 |
# DRV_KMODS_64 are built only 64-bit |
|
198 |
# |
|
199 |
DRV_KMODS += aac |
|
200 |
DRV_KMODS += aggr |
|
3333 | 201 |
DRV_KMODS += ahci |
3446 | 202 |
DRV_KMODS += amd64_gart |
1167 | 203 |
DRV_KMODS += amr |
3446 | 204 |
DRV_KMODS += agpgart |
5295 | 205 |
DRV_KMODS += srn |
3446 | 206 |
DRV_KMODS += agptarget |
1167 | 207 |
DRV_KMODS += arp |
208 |
DRV_KMODS += asy |
|
3446 | 209 |
DRV_KMODS += ata |
1167 | 210 |
DRV_KMODS += ath |
3446 | 211 |
DRV_KMODS += audio810 |
212 |
DRV_KMODS += audiohd |
|
213 |
DRV_KMODS += audioixp |
|
1167 | 214 |
DRV_KMODS += bl |
215 |
DRV_KMODS += bge |
|
216 |
DRV_KMODS += bofi |
|
4135 | 217 |
DRV_KMODS += bscbus |
218 |
DRV_KMODS += bscv |
|
1167 | 219 |
DRV_KMODS += clone |
220 |
DRV_KMODS += cmdk |
|
221 |
DRV_KMODS += cn |
|
222 |
DRV_KMODS += conskbd |
|
223 |
DRV_KMODS += consms |
|
224 |
DRV_KMODS += cpuid |
|
5084 | 225 |
DRV_KMODS += cpunex |
1167 | 226 |
DRV_KMODS += crypto |
227 |
DRV_KMODS += cryptoadm |
|
228 |
DRV_KMODS += devinfo |
|
229 |
DRV_KMODS += dld |
|
3446 | 230 |
DRV_KMODS_32 += dnet |
1167 | 231 |
DRV_KMODS += dump |
232 |
DRV_KMODS += ecpp |
|
3446 | 233 |
DRV_KMODS += fd |
234 |
DRV_KMODS += fdc |
|
1167 | 235 |
DRV_KMODS += fssnap |
236 |
DRV_KMODS += i8042 |
|
3446 | 237 |
DRV_KMODS += i915 |
1167 | 238 |
DRV_KMODS += icmp |
239 |
DRV_KMODS += icmp6 |
|
240 |
DRV_KMODS += ip |
|
241 |
DRV_KMODS += ip6 |
|
242 |
DRV_KMODS += ipf |
|
243 |
DRV_KMODS += ippctl |
|
244 |
DRV_KMODS += ipsecah |
|
245 |
DRV_KMODS += ipsecesp |
|
3847 | 246 |
DRV_KMODS += ipw |
247 |
DRV_KMODS += iwi |
|
6169
87ffdd486b23
PSARC 2007/647 Intel 4965 802.11agn Wireless Driver
hx147065
parents:
6023
diff
changeset
|
248 |
DRV_KMODS += iwk |
1167 | 249 |
DRV_KMODS += iwscn |
3446 | 250 |
DRV_KMODS += kb8042 |
1167 | 251 |
DRV_KMODS += keysock |
252 |
DRV_KMODS += kssl |
|
253 |
DRV_KMODS += kstat |
|
254 |
DRV_KMODS += ksyms |
|
255 |
DRV_KMODS += kmdb |
|
256 |
DRV_KMODS += llc1 |
|
257 |
DRV_KMODS += lofi |
|
258 |
DRV_KMODS += log |
|
3446 | 259 |
DRV_KMODS += logi |
1167 | 260 |
DRV_KMODS += logindmux |
261 |
DRV_KMODS += mm |
|
262 |
DRV_KMODS += mouse8042 |
|
3446 | 263 |
DRV_KMODS_32 += mscsi |
264 |
DRV_KMODS_32 += msm |
|
1167 | 265 |
DRV_KMODS += nca |
4876 | 266 |
DRV_KMODS += nv_sata |
5855 | 267 |
DRV_KMODS += nxge |
1167 | 268 |
DRV_KMODS += openeepr |
3446 | 269 |
DRV_KMODS += pci_pci |
270 |
DRV_KMODS += pcic |
|
271 |
DRV_KMODS += pcie_pci |
|
3253 | 272 |
DRV_KMODS += physmem |
3737
ddc3d2cb268a
PSARC 2006/705 pcwl and pcan 802.11b Wireless Drivers
hx147065
parents:
3526
diff
changeset
|
273 |
DRV_KMODS += pcan |
ddc3d2cb268a
PSARC 2006/705 pcwl and pcan 802.11b Wireless Drivers
hx147065
parents:
3526
diff
changeset
|
274 |
DRV_KMODS += pcwl |
5129 | 275 |
DRV_KMODS += pit_beep |
1167 | 276 |
DRV_KMODS += pm |
277 |
DRV_KMODS += poll |
|
278 |
DRV_KMODS += pool |
|
3446 | 279 |
DRV_KMODS += power |
1167 | 280 |
DRV_KMODS += pseudo |
281 |
DRV_KMODS += ptc |
|
282 |
DRV_KMODS += ptm |
|
283 |
DRV_KMODS += pts |
|
284 |
DRV_KMODS += ptsl |
|
4609
ff56a60c640d
PSARC 2007/058 Ralink RT2500 802.11b/g Wireless Dirver
zf162725
parents:
4581
diff
changeset
|
285 |
DRV_KMODS += ral |
1167 | 286 |
DRV_KMODS += ramdisk |
287 |
DRV_KMODS += random |
|
3302 | 288 |
DRV_KMODS += rds |
1167 | 289 |
DRV_KMODS += rpcib |
290 |
DRV_KMODS += rsm |
|
291 |
DRV_KMODS += rts |
|
4689
89e694f54bc5
PSARC 2007/312 RealTek 8180L 802.11b Wireless Driver
ql147931
parents:
4609
diff
changeset
|
292 |
DRV_KMODS += rtw |
1167 | 293 |
DRV_KMODS += sad |
294 |
DRV_KMODS += sctp |
|
295 |
DRV_KMODS += sctp6 |
|
296 |
DRV_KMODS += sd |
|
2518 | 297 |
DRV_KMODS += sgen |
1258 | 298 |
DRV_KMODS += si3124 |
3446 | 299 |
DRV_KMODS += smbios |
5895
f251acdd9bdc
PSARC/2006/499 Clearview Nemo unification and vanity naming
yz147064
parents:
5855
diff
changeset
|
300 |
DRV_KMODS += softmac |
1167 | 301 |
DRV_KMODS += spdsock |
5331 | 302 |
DRV_KMODS += smbsrv |
5754
669f42f80bce
PSARC 2007/595 Serial Attached SCSI (SAS) Management Protocol (SMP) support for Solaris
jw149990
parents:
5753
diff
changeset
|
303 |
DRV_KMODS += smp |
1167 | 304 |
DRV_KMODS += sppp |
305 |
DRV_KMODS += sppptun |
|
306 |
DRV_KMODS += st |
|
307 |
DRV_KMODS += sy |
|
308 |
DRV_KMODS += sysevent |
|
309 |
DRV_KMODS += sysmsg |
|
310 |
DRV_KMODS += tcp |
|
311 |
DRV_KMODS += tcp6 |
|
312 |
DRV_KMODS += tl |
|
313 |
DRV_KMODS += tnf |
|
314 |
DRV_KMODS += udp |
|
315 |
DRV_KMODS += udp6 |
|
4581 | 316 |
DRV_KMODS += ucode |
1167 | 317 |
DRV_KMODS += vgatext |
318 |
DRV_KMODS += vni |
|
5084 | 319 |
DRV_KMODS += vnic |
5440 | 320 |
DRV_KMODS += vscan |
1167 | 321 |
DRV_KMODS += wc |
322 |
DRV_KMODS += winlock |
|
4128
b829e57f48ec
PSARC 2007/214 Intel 3945 802.11abg Wireless Driver
hx147065
parents:
4127
diff
changeset
|
323 |
DRV_KMODS += wpi |
1256
00482a9c6c64
6212418 Xge need to support Link Utilization Interrupts
yl150051
parents:
1253
diff
changeset
|
324 |
DRV_KMODS += xge |
1167 | 325 |
DRV_KMODS += zcons |
3833
45d8d0ee8613
6393418 chxge need to be moved back to usr/src with right CDDL headers to open source.
xw161283
parents:
3737
diff
changeset
|
326 |
DRV_KMODS += chxge |
6007 | 327 |
DRV_KMODS += nsmb |
1167 | 328 |
|
2384
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
329 |
# |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
330 |
# Don't build some of these for OpenSolaris, since they will be |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
331 |
# replaced by binaries that are signed by Sun Release Engineering. |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
332 |
# |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
333 |
$(CLOSED_BUILD)DRV_KMODS += dca |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
334 |
|
3446 | 335 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += audioens |
336 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += audiovia823x |
|
337 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc |
|
338 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += elxl |
|
339 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += glm |
|
340 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += iprb |
|
341 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2 |
|
342 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += marvell88sx |
|
343 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt |
|
344 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += ncrs |
|
345 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn |
|
346 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += rtls |
|
347 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += sbpro |
|
5803 | 348 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += atiatom |
1167 | 349 |
|
350 |
# |
|
351 |
# Common code drivers |
|
352 |
# |
|
353 |
||
4992 | 354 |
DRV_KMODS += afe |
5181
b280720be441
6317553 Wrong fix implemented in 4877168 for dmfe Rx buffer unavailable messages.
gd78059
parents:
5129
diff
changeset
|
355 |
DRV_KMODS += dmfe |
3526
7c9ffe12c144
6482530 Need Ethernet driver for Intel G965 chipset
xy150489
parents:
3446
diff
changeset
|
356 |
DRV_KMODS += e1000g |
4978 | 357 |
DRV_KMODS += mxfe |
5574 | 358 |
DRV_KMODS += nge |
1167 | 359 |
DRV_KMODS += rge |
5748 | 360 |
DRV_KMODS += sfe |
5256 | 361 |
DRV_KMODS += amd8111s |
5779
e875a8701bfc
PSARC 2007/624 Intel 82575 1Gb PCI Express NIC Driver
xy150489
parents:
5766
diff
changeset
|
362 |
DRV_KMODS += igb |
1167 | 363 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb |
364 |
||
365 |
# |
|
366 |
# DTrace and DTrace Providers |
|
367 |
# |
|
368 |
DRV_KMODS += dtrace |
|
369 |
DRV_KMODS += fbt |
|
370 |
DRV_KMODS += lockstat |
|
371 |
DRV_KMODS += profile |
|
372 |
DRV_KMODS += sdt |
|
373 |
DRV_KMODS += systrace |
|
374 |
DRV_KMODS += fasttrap |
|
375 |
||
376 |
# |
|
377 |
# I/O framework test drivers |
|
378 |
# |
|
379 |
DRV_KMODS += pshot |
|
380 |
DRV_KMODS += gen_drv |
|
381 |
DRV_KMODS += tvhci tphci tclient |
|
382 |
DRV_KMODS += emul64 |
|
383 |
||
384 |
# |
|
385 |
# Machine Specific Driver Modules (/kernel/drv): |
|
386 |
# |
|
387 |
DRV_KMODS += options |
|
4851 | 388 |
DRV_KMODS += scsi_vhci |
1167 | 389 |
|
390 |
# |
|
391 |
# PCMCIA specific module(s) |
|
392 |
# |
|
393 |
DRV_KMODS += pcs |
|
394 |
DRV_KMODS += pcata pcmem pcram |
|
2305 | 395 |
DRV_KMODS += pem |
396 |
MISC_KMODS += cardbus |
|
1167 | 397 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcelx |
398 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser |
|
399 |
||
400 |
# |
|
401 |
# SCSI Enclosure Services driver |
|
402 |
# |
|
403 |
DRV_KMODS += ses |
|
404 |
||
405 |
# |
|
406 |
# USB specific modules |
|
407 |
# |
|
408 |
DRV_KMODS += hid |
|
409 |
DRV_KMODS += hubd |
|
410 |
DRV_KMODS += uhci |
|
411 |
DRV_KMODS += ehci |
|
412 |
DRV_KMODS += ohci |
|
413 |
DRV_KMODS += usb_mid |
|
3341 | 414 |
DRV_KMODS += usb_ia |
1167 | 415 |
DRV_KMODS += scsa2usb |
416 |
DRV_KMODS += usbprn |
|
417 |
DRV_KMODS += ugen |
|
418 |
DRV_KMODS += usbser |
|
3227
9602d8b74112
6428204 CDC ACM class driver and devices with modem function need to be supported
yq193411
parents:
3147
diff
changeset
|
419 |
DRV_KMODS += usbsacm |
1167 | 420 |
DRV_KMODS += usbsksp |
421 |
DRV_KMODS += usbsprl |
|
422 |
DRV_KMODS += usb_ac |
|
423 |
DRV_KMODS += usb_as |
|
424 |
DRV_KMODS += usbskel |
|
3329 | 425 |
DRV_KMODS += usbvc |
1167 | 426 |
|
427 |
$(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge |
|
428 |
||
429 |
# |
|
430 |
# 1394 modules |
|
431 |
# |
|
432 |
MISC_KMODS += s1394 sbp2 |
|
433 |
DRV_KMODS += hci1394 scsa1394 |
|
434 |
DRV_KMODS += av1394 |
|
435 |
DRV_KMODS += dcam1394 |
|
436 |
||
437 |
# |
|
438 |
# InfiniBand pseudo drivers |
|
439 |
# |
|
3422 | 440 |
DRV_KMODS += ib ibd rdsib sdp |
1167 | 441 |
|
442 |
# |
|
443 |
# LVM modules |
|
444 |
# |
|
445 |
DRV_KMODS += md |
|
446 |
MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify |
|
447 |
MISC_KMODS += md_sp |
|
448 |
||
449 |
# |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
450 |
# Brand modules |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
451 |
# |
4127
64886a16cf93
6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents:
4059
diff
changeset
|
452 |
BRAND_KMODS += sn1_brand lx_brand |
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
453 |
DRV_KMODS += lx_systrace lx_ptm lx_audio |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
454 |
STRMOD_KMODS += ldlinux |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
455 |
|
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
456 |
# |
1167 | 457 |
# Exec Class Modules (/kernel/exec): |
458 |
# |
|
459 |
EXEC_KMODS += elfexec intpexec javaexec |
|
460 |
||
461 |
# |
|
462 |
# Scheduling Class Modules (/kernel/sched): |
|
463 |
# |
|
464 |
SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL |
|
465 |
||
466 |
# |
|
467 |
# File System Modules (/kernel/fs): |
|
468 |
# |
|
2621 | 469 |
FS_KMODS += autofs cachefs ctfs dev devfs fdfs fifofs hsfs lofs |
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
470 |
FS_KMODS += lx_afs lx_proc mntfs namefs nfs objfs zfs |
3957 | 471 |
FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs |
6007 | 472 |
FS_KMODS += smbfs |
1167 | 473 |
|
474 |
# |
|
475 |
# Streams Modules (/kernel/strmod): |
|
476 |
# |
|
477 |
STRMOD_KMODS += 6to4tun atun bufmod connld dedump ldterm pckt pfmod pipemod |
|
478 |
STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod |
|
479 |
STRMOD_KMODS += spppasyn spppcomp |
|
480 |
STRMOD_KMODS += tirdwr ttcompat tun |
|
481 |
STRMOD_KMODS += usbkbm |
|
482 |
STRMOD_KMODS += usbms |
|
483 |
STRMOD_KMODS += usb_ah |
|
484 |
STRMOD_KMODS += drcompat |
|
485 |
STRMOD_KMODS += cryptmod |
|
3446 | 486 |
STRMOD_KMODS += vuid2ps2 |
487 |
STRMOD_KMODS += vuid3ps2 |
|
488 |
STRMOD_KMODS += vuidm3p |
|
489 |
STRMOD_KMODS += vuidm4p |
|
490 |
STRMOD_KMODS += vuidm5p |
|
1167 | 491 |
|
492 |
# |
|
493 |
# 'System' Modules (/kernel/sys): |
|
494 |
# |
|
495 |
SYS_KMODS += c2audit |
|
496 |
SYS_KMODS += doorfs |
|
497 |
SYS_KMODS += exacctsys |
|
498 |
SYS_KMODS += inst_sync |
|
499 |
SYS_KMODS += kaio |
|
500 |
SYS_KMODS += msgsys |
|
501 |
SYS_KMODS += pipe |
|
502 |
SYS_KMODS += portfs |
|
503 |
SYS_KMODS += pset |
|
504 |
SYS_KMODS += semsys |
|
505 |
SYS_KMODS += shmsys |
|
506 |
SYS_KMODS += sysacct |
|
507 |
SYS_KMODS += acctctl |
|
508 |
||
509 |
# |
|
510 |
# 'Misc' Modules (/kernel/misc) |
|
511 |
# MISC_KMODS are built both 32-bit and 64-bit |
|
512 |
# MISC_KMODS_32 are built only 32-bit |
|
513 |
# MISC_KMODS_64 are built only 64-bit |
|
514 |
# |
|
3446 | 515 |
MISC_KMODS += acpica |
516 |
MISC_KMODS += agpmaster |
|
1167 | 517 |
MISC_KMODS += amsrc2 |
518 |
MISC_KMODS += audiosup |
|
3446 | 519 |
MISC_KMODS += bootdev |
1167 | 520 |
MISC_KMODS += busra |
521 |
MISC_KMODS += cmlb |
|
522 |
MISC_KMODS += consconfig |
|
523 |
MISC_KMODS += ctf |
|
524 |
MISC_KMODS += dadk |
|
525 |
MISC_KMODS += diaudio |
|
526 |
MISC_KMODS += dls |
|
3446 | 527 |
MISC_KMODS += drm |
1167 | 528 |
MISC_KMODS += fssnap_if |
529 |
MISC_KMODS += gda |
|
530 |
MISC_KMODS += gld |
|
531 |
MISC_KMODS += hidparser |
|
2958 | 532 |
MISC_KMODS += hook |
1167 | 533 |
MISC_KMODS += hpcsvc |
534 |
MISC_KMODS += ibcm |
|
535 |
MISC_KMODS += ibdm |
|
536 |
MISC_KMODS += ibmf |
|
537 |
MISC_KMODS += ibtl |
|
4520
7dbeadedd7fe
6424438 Winchester: ID mapping for AD Interoperability
nw141292
parents:
4441
diff
changeset
|
538 |
MISC_KMODS += idmap |
1167 | 539 |
MISC_KMODS += ipc |
540 |
MISC_KMODS += kbtrans |
|
541 |
MISC_KMODS += kcf |
|
542 |
MISC_KMODS += kgssapi |
|
543 |
MISC_KMODS += kmech_dummy |
|
544 |
MISC_KMODS += kmech_krb5 |
|
545 |
MISC_KMODS += mac |
|
546 |
MISC_KMODS += mixer |
|
3147 | 547 |
MISC_KMODS += net80211 |
1167 | 548 |
MISC_KMODS += nfs_dlboot |
549 |
MISC_KMODS += nfssrv |
|
2958 | 550 |
MISC_KMODS += neti |
3446 | 551 |
MISC_KMODS += pci_autoconfig |
1167 | 552 |
MISC_KMODS += pcicfg |
3446 | 553 |
MISC_KMODS += pciehpc |
1167 | 554 |
MISC_KMODS += pcihp |
555 |
MISC_KMODS += pcmcia |
|
556 |
MISC_KMODS += rpcsec |
|
557 |
MISC_KMODS += rpcsec_gss |
|
558 |
MISC_KMODS += rsmops |
|
1258 | 559 |
MISC_KMODS += sata |
1167 | 560 |
MISC_KMODS += scsi |
561 |
MISC_KMODS += strategy |
|
562 |
MISC_KMODS += strplumb |
|
563 |
MISC_KMODS += sysinit |
|
1253 | 564 |
MISC_KMODS += tem |
1167 | 565 |
MISC_KMODS += tlimod |
1198
114ff946851a
6357654 support keyspan 4 port USB serial adapter (49wlc)
yz147069
parents:
1195
diff
changeset
|
566 |
MISC_KMODS += usba usba10 usbs49_fw |
6023
9adf47ae28c4
6634757 add support for the HDS midrange array subsystem
cm136836
parents:
6008
diff
changeset
|
567 |
MISC_KMODS += scsi_vhci_f_sym_hds |
4851 | 568 |
MISC_KMODS += scsi_vhci_f_sym |
569 |
MISC_KMODS += scsi_vhci_f_tpgs |
|
570 |
MISC_KMODS += scsi_vhci_f_asym_sun |
|
1167 | 571 |
|
572 |
$(CLOSED_BUILD)CLOSED_MISC_KMODS += amsrc1 |
|
573 |
$(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops |
|
574 |
$(CLOSED_BUILD)CLOSED_MISC_KMODS += phx |
|
4851 | 575 |
$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_lsi |
576 |
$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_emc |
|
577 |
$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_sym_emc |
|
1167 | 578 |
|
579 |
# |
|
580 |
# Software Cryptographic Providers (/kernel/crypto): |
|
581 |
# |
|
582 |
# Don't build some of these for OpenSolaris, since they will be |
|
583 |
# replaced by binaries that are signed by Sun RE. |
|
584 |
# |
|
585 |
$(CLOSED_BUILD)CRYPTO_KMODS += aes |
|
586 |
$(CLOSED_BUILD)CRYPTO_KMODS += arcfour |
|
587 |
$(CLOSED_BUILD)CRYPTO_KMODS += blowfish |
|
588 |
$(CLOSED_BUILD)CRYPTO_KMODS += des |
|
5697
324be5104707
PSARC 2007/446 Elliptic-Curve Cryptography for Solaris
mcpowers
parents:
5574
diff
changeset
|
589 |
$(CLOSED_BUILD)CRYPTO_KMODS += ecc |
4002 | 590 |
CRYPTO_KMODS += md4 |
1167 | 591 |
CRYPTO_KMODS += md5 |
592 |
CRYPTO_KMODS += rsa |
|
593 |
CRYPTO_KMODS += sha1 |
|
594 |
CRYPTO_KMODS += sha2 |
|
595 |
CRYPTO_KMODS += swrand |
|
596 |
||
597 |
# |
|
598 |
# IP Policy Modules (/kernel/ipp) |
|
599 |
# |
|
600 |
IPP_KMODS += dlcosmk |
|
601 |
IPP_KMODS += flowacct |
|
602 |
IPP_KMODS += ipgpc |
|
603 |
IPP_KMODS += dscpmk |
|
604 |
IPP_KMODS += tokenmt |
|
605 |
IPP_KMODS += tswtclmt |
|
606 |
||
607 |
# |
|
608 |
# generic-unix module (/kernel/genunix): |
|
609 |
# |
|
610 |
GENUNIX_KMODS += genunix |
|
611 |
||
612 |
# |
|
613 |
# SVVS Testing Modules (/kernel/strmod): |
|
614 |
# |
|
615 |
# These are streams and driver modules which are not to be |
|
616 |
# delivered with a released system. However, during development |
|
617 |
# it is convenient to build and install the SVVS kernel modules. |
|
618 |
# |
|
619 |
SVVS_KMODS += lmodb lmode lmodr lmodt lo tidg tivc tmux |
|
620 |
||
621 |
SVVS += svvs |
|
622 |
||
623 |
# |
|
624 |
# Modules eXcluded from the product: |
|
625 |
# |
|
626 |
$(CLOSED_BUILD)CLOSED_XMODS = \ |
|
627 |
adpu320 \ |
|
4441
7276384d1aac
PSARC 2007/081 Broadcom NetXtreme II Gigabit Ethernet Driver
gs150176
parents:
4228
diff
changeset
|
628 |
bnx \ |
1167 | 629 |
daplt \ |
630 |
lsimega \ |
|
3422 | 631 |
sdpib \ |
3446 | 632 |
spwr \ |
1167 | 633 |
tavor |
634 |
||
635 |
||
636 |
# |
|
637 |
# 'Dacf' Modules (/kernel/dacf): |
|
638 |
# |
|
639 |
DACF_KMODS += usb_ac_dacf |
|
640 |
||
641 |
# |
|
642 |
# Performance Counter BackEnd modules (/usr/kernel/pcbe) |
|
643 |
# |
|
644 |
PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe |
|
2311 | 645 |
|
646 |
# |
|
647 |
# MAC-Type Plugin Modules (/kernel/mac) |
|
648 |
# |
|
649 |
MAC_KMODS += mac_ether |
|
3147 | 650 |
MAC_KMODS += mac_wifi |
5766 | 651 |
MAC_KMODS += mac_ib |
2621 | 652 |
|
653 |
# |
|
654 |
# 'Devname' Modules (kernel/devname) |
|
655 |
# |
|
656 |
DEVNAME_KMODS += sdev_nsconfig_mod |
|
5206
34f0b41fc3c5
6608681 PSARC/2007/173 kiconv - framework and kiconv_emea (phase 1)
is
parents:
5181
diff
changeset
|
657 |
|
34f0b41fc3c5
6608681 PSARC/2007/173 kiconv - framework and kiconv_emea (phase 1)
is
parents:
5181
diff
changeset
|
658 |
# |
34f0b41fc3c5
6608681 PSARC/2007/173 kiconv - framework and kiconv_emea (phase 1)
is
parents:
5181
diff
changeset
|
659 |
# kiconv modules (/kernel/kiconv): |
34f0b41fc3c5
6608681 PSARC/2007/173 kiconv - framework and kiconv_emea (phase 1)
is
parents:
5181
diff
changeset
|
660 |
# |
6008 | 661 |
KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc |
5895
f251acdd9bdc
PSARC/2006/499 Clearview Nemo unification and vanity naming
yz147064
parents:
5855
diff
changeset
|
662 |
|
f251acdd9bdc
PSARC/2006/499 Clearview Nemo unification and vanity naming
yz147064
parents:
5855
diff
changeset
|
663 |
# |
f251acdd9bdc
PSARC/2006/499 Clearview Nemo unification and vanity naming
yz147064
parents:
5855
diff
changeset
|
664 |
# 'Dacf' Modules (/kernel/dacf): |
f251acdd9bdc
PSARC/2006/499 Clearview Nemo unification and vanity naming
yz147064
parents:
5855
diff
changeset
|
665 |
# |
f251acdd9bdc
PSARC/2006/499 Clearview Nemo unification and vanity naming
yz147064
parents:
5855
diff
changeset
|
666 |
DACF_KMODS += net_dacf |