Mercurial > illumos > illumos-gate
annotate usr/src/uts/intel/Makefile.intel.shared @ 3833:45d8d0ee8613
6393418 chxge need to be moved back to usr/src with right CDDL headers to open source.
author | xw161283 |
---|---|
date | Thu, 15 Mar 2007 19:55:37 -0700 |
parents | ddc3d2cb268a |
children | 34de93d0e4e9 |
rev | line source |
---|---|
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 # |
3422 | 23 # Copyright 2007 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) | |
135 | |
136 ASFLAGS_XARCH_32 = $(i386_ASFLAGS) | |
137 ASFLAGS_XARCH_64 = $(amd64_ASFLAGS) | |
138 ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS)) | |
139 | |
140 ASFLAGS += $(ASFLAGS_XARCH) | |
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
141 AS_INC_PATH += -I$(GENASSYM_DIR)/$(OBJS_DIR) |
1167 | 142 |
143 # | |
144 # Define the base directory for installation. | |
145 # | |
146 BASE_INS_DIR = $(ROOT) | |
147 | |
148 # | |
149 # Debugging level | |
150 # | |
151 # Special knowledge of which special debugging options affect which | |
152 # file is used to optimize the build if these flags are changed. | |
153 # | |
154 DEBUG_DEFS_OBJ32 = | |
155 DEBUG_DEFS_DBG32 = -DDEBUG | |
156 DEBUG_DEFS_OBJ64 = | |
157 DEBUG_DEFS_DBG64 = -DDEBUG | |
158 DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE)) | |
159 | |
160 DEBUG_COND_OBJ32 :sh = echo \\043 | |
161 DEBUG_COND_DBG32 = | |
162 DEBUG_COND_OBJ64 :sh = echo \\043 | |
163 DEBUG_COND_DBG64 = | |
164 IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/ | |
165 | |
166 $(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE | |
167 $(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1 | |
168 | |
169 # | |
170 # This rather strange collection of definitions ensures that lint sees | |
171 # 'struct cpu' containing a fully declared embedded 'struct machcpu' | |
172 # | |
173 # There's something deeply dissatisfying about this. | |
174 # | |
175 LINTMACHFLAGS = -D_MACHDEP -I../../i86pc | |
176 $(LINTS_DIR)/kcpc.ln := LINTFLAGS += $(LINTMACHFLAGS) | |
177 $(LINTS_DIR)/kdi.ln := LINTFLAGS += $(LINTMACHFLAGS) | |
178 $(LINTS_DIR)/msacct.ln := LINTFLAGS += $(LINTMACHFLAGS) | |
179 $(LINTS_DIR)/thread.ln := LINTFLAGS += $(LINTMACHFLAGS) | |
180 | |
181 # | |
182 # Build `options'. These are entirely historical and the need for these | |
183 # is completely removed by the module technology. | |
184 # | |
185 OPTION_DEFS = -DC2_AUDIT | |
186 | |
187 # | |
188 # Collect the preprocessor definitions to be associated with *all* | |
189 # files. | |
190 # | |
191 ALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS) | |
192 | |
193 # | |
194 # The kernels modules which are "implementation architecture" | |
195 # specific for this machine are enumerated below. Note that most | |
196 # of these modules must exist (in one form or another) for each | |
197 # architecture. | |
198 # | |
199 # Common Drivers (usually pseudo drivers) (/kernel/drv) | |
200 # DRV_KMODS are built both 32-bit and 64-bit | |
201 # DRV_KMODS_32 are built only 32-bit | |
202 # DRV_KMODS_64 are built only 64-bit | |
203 # | |
204 DRV_KMODS += aac | |
205 DRV_KMODS += aggr | |
3333 | 206 DRV_KMODS += ahci |
3446 | 207 DRV_KMODS += amd64_gart |
1167 | 208 DRV_KMODS += amr |
3446 | 209 DRV_KMODS += agpgart |
210 DRV_KMODS += agptarget | |
1167 | 211 DRV_KMODS += arp |
212 DRV_KMODS += asy | |
3446 | 213 DRV_KMODS += ata |
1167 | 214 DRV_KMODS += ath |
3446 | 215 DRV_KMODS += audio810 |
216 DRV_KMODS += audiohd | |
217 DRV_KMODS += audioixp | |
1167 | 218 DRV_KMODS += bl |
219 DRV_KMODS += bge | |
220 DRV_KMODS += bofi | |
221 DRV_KMODS += clone | |
222 DRV_KMODS += cmdk | |
223 DRV_KMODS += cn | |
224 DRV_KMODS += conskbd | |
225 DRV_KMODS += consms | |
226 DRV_KMODS += cpuid | |
227 DRV_KMODS += crypto | |
228 DRV_KMODS += cryptoadm | |
229 DRV_KMODS += devinfo | |
230 DRV_KMODS += dld | |
3446 | 231 DRV_KMODS_32 += dnet |
1167 | 232 DRV_KMODS += dump |
233 DRV_KMODS += ecpp | |
3446 | 234 DRV_KMODS += fd |
235 DRV_KMODS += fdc | |
1167 | 236 DRV_KMODS += fssnap |
237 DRV_KMODS += i8042 | |
3446 | 238 DRV_KMODS += i915 |
1167 | 239 DRV_KMODS += icmp |
240 DRV_KMODS += icmp6 | |
241 DRV_KMODS += ip | |
242 DRV_KMODS += ip6 | |
243 DRV_KMODS += ipf | |
244 DRV_KMODS += ippctl | |
245 DRV_KMODS += ipsecah | |
246 DRV_KMODS += ipsecesp | |
247 DRV_KMODS += iwscn | |
3446 | 248 DRV_KMODS += kb8042 |
1167 | 249 DRV_KMODS += keysock |
250 DRV_KMODS += kssl | |
251 DRV_KMODS += kstat | |
252 DRV_KMODS += ksyms | |
253 DRV_KMODS += kmdb | |
254 DRV_KMODS += llc1 | |
255 DRV_KMODS += lofi | |
256 DRV_KMODS += log | |
3446 | 257 DRV_KMODS += logi |
1167 | 258 DRV_KMODS += logindmux |
259 DRV_KMODS += mm | |
260 DRV_KMODS += mouse8042 | |
3446 | 261 DRV_KMODS_32 += mscsi |
262 DRV_KMODS_32 += msm | |
1167 | 263 DRV_KMODS += nca |
264 DRV_KMODS += openeepr | |
3446 | 265 DRV_KMODS += pci_pci |
266 DRV_KMODS += pcic | |
267 DRV_KMODS += pcie_pci | |
3253 | 268 DRV_KMODS += physmem |
3737
ddc3d2cb268a
PSARC 2006/705 pcwl and pcan 802.11b Wireless Drivers
hx147065
parents:
3526
diff
changeset
|
269 DRV_KMODS += pcan |
ddc3d2cb268a
PSARC 2006/705 pcwl and pcan 802.11b Wireless Drivers
hx147065
parents:
3526
diff
changeset
|
270 DRV_KMODS += pcwl |
1167 | 271 DRV_KMODS += pm |
272 DRV_KMODS += poll | |
273 DRV_KMODS += pool | |
3446 | 274 DRV_KMODS += power |
1167 | 275 DRV_KMODS += pseudo |
276 DRV_KMODS += ptc | |
277 DRV_KMODS += ptm | |
278 DRV_KMODS += pts | |
279 DRV_KMODS += ptsl | |
280 DRV_KMODS += ramdisk | |
281 DRV_KMODS += random | |
3302 | 282 DRV_KMODS += rds |
1167 | 283 DRV_KMODS += rpcib |
284 DRV_KMODS += rsm | |
285 DRV_KMODS += rts | |
286 DRV_KMODS += sad | |
287 DRV_KMODS += sctp | |
288 DRV_KMODS += sctp6 | |
289 DRV_KMODS += sd | |
2518 | 290 DRV_KMODS += sgen |
1258 | 291 DRV_KMODS += si3124 |
3446 | 292 DRV_KMODS += smbios |
1167 | 293 DRV_KMODS += spdsock |
294 DRV_KMODS += sppp | |
295 DRV_KMODS += sppptun | |
296 DRV_KMODS += st | |
297 DRV_KMODS += sy | |
298 DRV_KMODS += sysevent | |
299 DRV_KMODS += sysmsg | |
300 DRV_KMODS += tcp | |
301 DRV_KMODS += tcp6 | |
302 DRV_KMODS += tl | |
303 DRV_KMODS += tnf | |
304 DRV_KMODS += udp | |
305 DRV_KMODS += udp6 | |
306 DRV_KMODS += vgatext | |
307 DRV_KMODS += vni | |
308 DRV_KMODS += wc | |
309 DRV_KMODS += winlock | |
1256
00482a9c6c64
6212418 Xge need to support Link Utilization Interrupts
yl150051
parents:
1253
diff
changeset
|
310 DRV_KMODS += xge |
1167 | 311 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
|
312 DRV_KMODS += chxge |
1167 | 313 |
2384
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
314 # |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
315 # 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
|
316 # 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
|
317 # |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
318 $(CLOSED_BUILD)DRV_KMODS += dca |
57d7ac7dc32d
6448657 opensolaris-built dca crypto driver should not overwrite the RE-signed binary
stevel
parents:
2311
diff
changeset
|
319 |
3446 | 320 $(CLOSED_BUILD)CLOSED_DRV_KMODS += audioens |
321 $(CLOSED_BUILD)CLOSED_DRV_KMODS += audiovia823x | |
322 $(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc | |
323 $(CLOSED_BUILD)CLOSED_DRV_KMODS += bscbus | |
324 $(CLOSED_BUILD)CLOSED_DRV_KMODS += bscv | |
325 $(CLOSED_BUILD)CLOSED_DRV_KMODS += elxl | |
326 $(CLOSED_BUILD)CLOSED_DRV_KMODS += glm | |
327 $(CLOSED_BUILD)CLOSED_DRV_KMODS += iprb | |
328 $(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2 | |
329 $(CLOSED_BUILD)CLOSED_DRV_KMODS += marvell88sx | |
330 $(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt | |
331 $(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += ncrs | |
332 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn | |
333 $(CLOSED_BUILD)CLOSED_DRV_KMODS += rtls | |
334 $(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += sbpro | |
1167 | 335 |
336 # | |
337 # Common code drivers | |
338 # | |
339 | |
3526
7c9ffe12c144
6482530 Need Ethernet driver for Intel G965 chipset
xy150489
parents:
3446
diff
changeset
|
340 DRV_KMODS += e1000g |
1167 | 341 DRV_KMODS += rge |
342 $(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb | |
343 | |
344 # | |
345 # DTrace and DTrace Providers | |
346 # | |
347 DRV_KMODS += dtrace | |
348 DRV_KMODS += fbt | |
349 DRV_KMODS += lockstat | |
350 DRV_KMODS += profile | |
351 DRV_KMODS += sdt | |
352 DRV_KMODS += systrace | |
353 DRV_KMODS += fasttrap | |
354 | |
355 # | |
356 # I/O framework test drivers | |
357 # | |
358 DRV_KMODS += pshot | |
359 DRV_KMODS += gen_drv | |
360 DRV_KMODS += tvhci tphci tclient | |
361 DRV_KMODS += emul64 | |
362 | |
363 # | |
364 # Machine Specific Driver Modules (/kernel/drv): | |
365 # | |
366 DRV_KMODS += options | |
367 $(CLOSED_BUILD)CLOSED_DRV_KMODS += scsi_vhci | |
368 | |
369 # | |
370 # PCMCIA specific module(s) | |
371 # | |
372 DRV_KMODS += pcs | |
373 DRV_KMODS += pcata pcmem pcram | |
2305 | 374 DRV_KMODS += pem |
375 MISC_KMODS += cardbus | |
1167 | 376 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcelx |
377 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser | |
378 | |
379 # | |
380 # I2O specific module(s) | |
381 # | |
382 DRV_KMODS_32 += pci_to_i2o i2o_bs i2o_scsi | |
383 | |
384 # | |
385 # SCSI Enclosure Services driver | |
386 # | |
387 DRV_KMODS += ses | |
388 | |
389 # | |
390 # USB specific modules | |
391 # | |
392 DRV_KMODS += hid | |
393 DRV_KMODS += hubd | |
394 DRV_KMODS += uhci | |
395 DRV_KMODS += ehci | |
396 DRV_KMODS += ohci | |
397 DRV_KMODS += usb_mid | |
3341 | 398 DRV_KMODS += usb_ia |
1167 | 399 DRV_KMODS += scsa2usb |
400 DRV_KMODS += usbprn | |
401 DRV_KMODS += ugen | |
402 DRV_KMODS += usbser | |
3227
9602d8b74112
6428204 CDC ACM class driver and devices with modem function need to be supported
yq193411
parents:
3147
diff
changeset
|
403 DRV_KMODS += usbsacm |
1167 | 404 DRV_KMODS += usbsksp |
405 DRV_KMODS += usbsprl | |
406 DRV_KMODS += usb_ac | |
407 DRV_KMODS += usb_as | |
408 DRV_KMODS += usbskel | |
3329 | 409 DRV_KMODS += usbvc |
1167 | 410 |
411 $(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge | |
412 | |
413 # | |
414 # 1394 modules | |
415 # | |
416 MISC_KMODS += s1394 sbp2 | |
417 DRV_KMODS += hci1394 scsa1394 | |
418 DRV_KMODS += av1394 | |
419 DRV_KMODS += dcam1394 | |
420 | |
421 # | |
422 # InfiniBand pseudo drivers | |
423 # | |
3422 | 424 DRV_KMODS += ib ibd rdsib sdp |
1167 | 425 |
426 # | |
427 # LVM modules | |
428 # | |
429 DRV_KMODS += md | |
430 MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify | |
431 MISC_KMODS += md_sp | |
432 | |
433 # | |
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
434 # Brand modules |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
435 # |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
436 MISC_KMODS += sn1_brand lx_brand |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
437 DRV_KMODS += lx_systrace lx_ptm lx_audio |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
438 STRMOD_KMODS += ldlinux |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
439 |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2621
diff
changeset
|
440 # |
1167 | 441 # Exec Class Modules (/kernel/exec): |
442 # | |
443 EXEC_KMODS += elfexec intpexec javaexec | |
444 | |
445 # | |
446 # Scheduling Class Modules (/kernel/sched): | |
447 # | |
448 SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL | |
449 | |
450 # | |
451 # File System Modules (/kernel/fs): | |
452 # | |
2621 | 453 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
|
454 FS_KMODS += lx_afs lx_proc mntfs namefs nfs objfs zfs |
3445 | 455 FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs |
1167 | 456 |
457 # | |
458 # Streams Modules (/kernel/strmod): | |
459 # | |
460 STRMOD_KMODS += 6to4tun atun bufmod connld dedump ldterm pckt pfmod pipemod | |
461 STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod | |
462 STRMOD_KMODS += spppasyn spppcomp | |
463 STRMOD_KMODS += tirdwr ttcompat tun | |
464 STRMOD_KMODS += usbkbm | |
465 STRMOD_KMODS += usbms | |
466 STRMOD_KMODS += usb_ah | |
467 STRMOD_KMODS += drcompat | |
468 STRMOD_KMODS += nattymod | |
469 STRMOD_KMODS += cryptmod | |
3446 | 470 STRMOD_KMODS += vuid2ps2 |
471 STRMOD_KMODS += vuid3ps2 | |
472 STRMOD_KMODS += vuidm3p | |
473 STRMOD_KMODS += vuidm4p | |
474 STRMOD_KMODS += vuidm5p | |
1167 | 475 |
476 # | |
477 # 'System' Modules (/kernel/sys): | |
478 # | |
479 SYS_KMODS += c2audit | |
480 SYS_KMODS += doorfs | |
481 SYS_KMODS += exacctsys | |
482 SYS_KMODS += inst_sync | |
483 SYS_KMODS += kaio | |
484 SYS_KMODS += msgsys | |
485 SYS_KMODS += pipe | |
486 SYS_KMODS += portfs | |
487 SYS_KMODS += pset | |
488 SYS_KMODS += semsys | |
489 SYS_KMODS += shmsys | |
490 SYS_KMODS += sysacct | |
491 SYS_KMODS += acctctl | |
492 | |
493 # | |
494 # 'Misc' Modules (/kernel/misc) | |
495 # MISC_KMODS are built both 32-bit and 64-bit | |
496 # MISC_KMODS_32 are built only 32-bit | |
497 # MISC_KMODS_64 are built only 64-bit | |
498 # | |
3446 | 499 MISC_KMODS += acpica |
500 MISC_KMODS += agpmaster | |
1167 | 501 MISC_KMODS += amsrc2 |
502 MISC_KMODS += audiosup | |
3446 | 503 MISC_KMODS += bootdev |
1167 | 504 MISC_KMODS += busra |
505 MISC_KMODS += cmlb | |
506 MISC_KMODS += consconfig | |
507 MISC_KMODS += ctf | |
508 MISC_KMODS += dadk | |
509 MISC_KMODS += diaudio | |
510 MISC_KMODS += dls | |
3446 | 511 MISC_KMODS += drm |
1167 | 512 MISC_KMODS += fssnap_if |
513 MISC_KMODS += gda | |
514 MISC_KMODS += gld | |
515 MISC_KMODS += hidparser | |
2958 | 516 MISC_KMODS += hook |
1167 | 517 MISC_KMODS += hpcsvc |
518 MISC_KMODS_32 += i2o_msg | |
519 MISC_KMODS += ibcm | |
520 MISC_KMODS += ibdm | |
521 MISC_KMODS += ibmf | |
522 MISC_KMODS += ibtl | |
523 MISC_KMODS += ipc | |
524 MISC_KMODS += kbtrans | |
525 MISC_KMODS += kcf | |
526 MISC_KMODS += kgssapi | |
527 MISC_KMODS += kmech_dummy | |
528 MISC_KMODS += kmech_krb5 | |
529 MISC_KMODS += mac | |
530 MISC_KMODS += mixer | |
3147 | 531 MISC_KMODS += net80211 |
1167 | 532 MISC_KMODS += nfs_dlboot |
533 MISC_KMODS += nfssrv | |
2958 | 534 MISC_KMODS += neti |
3446 | 535 MISC_KMODS += pci_autoconfig |
1167 | 536 MISC_KMODS += pcicfg |
3446 | 537 MISC_KMODS += pciehpc |
1167 | 538 MISC_KMODS += pcihp |
539 MISC_KMODS += pcmcia | |
540 MISC_KMODS += rpcsec | |
541 MISC_KMODS += rpcsec_gss | |
542 MISC_KMODS += rsmops | |
1258 | 543 MISC_KMODS += sata |
1167 | 544 MISC_KMODS += scsi |
545 MISC_KMODS += strategy | |
546 MISC_KMODS += strplumb | |
547 MISC_KMODS += sysinit | |
1253 | 548 MISC_KMODS += tem |
1167 | 549 MISC_KMODS += tlimod |
1198
114ff946851a
6357654 support keyspan 4 port USB serial adapter (49wlc)
yz147069
parents:
1195
diff
changeset
|
550 MISC_KMODS += usba usba10 usbs49_fw |
1167 | 551 |
552 $(CLOSED_BUILD)CLOSED_MISC_KMODS += amsrc1 | |
553 $(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops | |
554 $(CLOSED_BUILD)CLOSED_MISC_KMODS += phx | |
555 | |
556 # | |
557 # Software Cryptographic Providers (/kernel/crypto): | |
558 # | |
559 # Don't build some of these for OpenSolaris, since they will be | |
560 # replaced by binaries that are signed by Sun RE. | |
561 # | |
562 $(CLOSED_BUILD)CRYPTO_KMODS += aes | |
563 $(CLOSED_BUILD)CRYPTO_KMODS += arcfour | |
564 $(CLOSED_BUILD)CRYPTO_KMODS += blowfish | |
565 $(CLOSED_BUILD)CRYPTO_KMODS += des | |
566 CRYPTO_KMODS += md5 | |
567 CRYPTO_KMODS += rsa | |
568 CRYPTO_KMODS += sha1 | |
569 CRYPTO_KMODS += sha2 | |
570 CRYPTO_KMODS += swrand | |
571 | |
572 # | |
573 # IP Policy Modules (/kernel/ipp) | |
574 # | |
575 IPP_KMODS += dlcosmk | |
576 IPP_KMODS += flowacct | |
577 IPP_KMODS += ipgpc | |
578 IPP_KMODS += dscpmk | |
579 IPP_KMODS += tokenmt | |
580 IPP_KMODS += tswtclmt | |
581 | |
582 # | |
583 # generic-unix module (/kernel/genunix): | |
584 # | |
585 GENUNIX_KMODS += genunix | |
586 | |
587 # | |
588 # SVVS Testing Modules (/kernel/strmod): | |
589 # | |
590 # These are streams and driver modules which are not to be | |
591 # delivered with a released system. However, during development | |
592 # it is convenient to build and install the SVVS kernel modules. | |
593 # | |
594 SVVS_KMODS += lmodb lmode lmodr lmodt lo tidg tivc tmux | |
595 | |
596 SVVS += svvs | |
597 | |
598 # | |
599 # Modules eXcluded from the product: | |
600 # | |
601 $(CLOSED_BUILD)CLOSED_XMODS = \ | |
602 adpu320 \ | |
603 daplt \ | |
604 lsimega \ | |
605 nge \ | |
3422 | 606 sdpib \ |
3446 | 607 spwr \ |
1167 | 608 tavor |
609 | |
610 | |
611 # | |
612 # 'Dacf' Modules (/kernel/dacf): | |
613 # | |
614 DACF_KMODS += usb_ac_dacf | |
615 | |
616 # | |
617 # Performance Counter BackEnd modules (/usr/kernel/pcbe) | |
618 # | |
619 PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe | |
2311 | 620 |
621 # | |
622 # MAC-Type Plugin Modules (/kernel/mac) | |
623 # | |
624 MAC_KMODS += mac_ether | |
3147 | 625 MAC_KMODS += mac_wifi |
2621 | 626 |
627 # | |
628 # 'Devname' Modules (kernel/devname) | |
629 # | |
630 DEVNAME_KMODS += sdev_nsconfig_mod |