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