1167
|
1 #
|
|
2 # CDDL HEADER START
|
|
3 #
|
|
4 # The contents of this file are subject to the terms of the
|
|
5 # Common Development and Distribution License, Version 1.0 only
|
|
6 # (the "License"). You may not use this file except in compliance
|
|
7 # with the License.
|
|
8 #
|
|
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
|
10 # or http://www.opensolaris.org/os/licensing.
|
|
11 # See the License for the specific language governing permissions
|
|
12 # and limitations under the License.
|
|
13 #
|
|
14 # When distributing Covered Code, include this CDDL HEADER in each
|
|
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
|
16 # If applicable, add the following below this CDDL HEADER, with the
|
|
17 # fields enclosed by brackets "[]" replaced with your own identifying
|
|
18 # information: Portions Copyright [yyyy] [name of copyright owner]
|
|
19 #
|
|
20 # CDDL HEADER END
|
|
21 #
|
|
22 #
|
|
23 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
|
|
24 # Use is subject to license terms.
|
|
25 #
|
|
26 # ident "%Z%%M% %I% %E% SMI"
|
|
27 #
|
|
28 #
|
|
29 # This makefile contains the common definitions for all intel
|
|
30 # implementation architecture independent modules.
|
|
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
|
|
47 IPDRV_DIR = $(UTSBASE)/intel/ip
|
|
48 MODSTUBS_DIR = $(UNIX_DIR)
|
|
49 DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym
|
|
50 LINTS_DIR = $(OBJS_DIR)
|
|
51 LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
|
|
52
|
|
53 UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
|
|
54 GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
|
|
55 MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
|
|
56 LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
|
|
57 GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
|
|
58
|
|
59 #
|
|
60 # Include the makefiles which define build rule templates, the
|
|
61 # collection of files per module, and a few specific flags. Note
|
|
62 # that order is significant, just as with an include path. The
|
|
63 # first build rule template which matches the files name will be
|
|
64 # used. By including these in order from most machine dependent
|
|
65 # to most machine independent, we allow a machine dependent file
|
|
66 # to be used in preference over a machine independent version
|
|
67 # (Such as a machine specific optimization, which preserves the
|
|
68 # interfaces.)
|
|
69 #
|
|
70 include $(UTSTREE)/intel/Makefile.files
|
|
71 include $(UTSTREE)/common/Makefile.files
|
|
72
|
|
73 #
|
|
74 # Include machine independent rules. Note that this does not imply
|
|
75 # that the resulting module from rules in Makefile.uts is machine
|
|
76 # independent. Only that the build rules are machine independent.
|
|
77 #
|
|
78 include $(UTSBASE)/Makefile.uts
|
|
79
|
|
80 #
|
|
81 # The following must be defined for all implementations:
|
|
82 #
|
|
83 MODSTUBS = $(UTSBASE)/intel/ia32/ml/modstubs.s
|
|
84
|
|
85 #
|
|
86 # Define supported builds
|
|
87 #
|
|
88 DEF_BUILDS = $(DEF_BUILDS64) $(DEF_BUILDS32)
|
|
89 ALL_BUILDS = $(ALL_BUILDS64) $(ALL_BUILDS32)
|
|
90
|
|
91 #
|
|
92 # x86 or amd64 inline templates
|
|
93 #
|
|
94 INLINES_32 = $(UTSBASE)/intel/ia32/ml/ia32.il
|
|
95 INLINES_64 = $(UTSBASE)/intel/amd64/ml/amd64.il
|
|
96 INLINES += $(INLINES_$(CLASS))
|
|
97
|
|
98 #
|
|
99 # kernel-specific optimizations; override default in Makefile.master
|
|
100 #
|
|
101
|
|
102 CFLAGS_XARCH_32 = $(i386_CFLAGS)
|
|
103 CFLAGS_XARCH_64 = $(amd64_CFLAGS)
|
|
104 CFLAGS_XARCH = $(CFLAGS_XARCH_$(CLASS))
|
|
105
|
|
106 COPTFLAG_32 = $(COPTFLAG)
|
|
107 COPTFLAG_64 = $(COPTFLAG64)
|
|
108 COPTIMIZE = $(COPTFLAG_$(CLASS))
|
|
109
|
|
110 CFLAGS = $(CFLAGS_XARCH)
|
|
111 CFLAGS += $(COPTIMIZE)
|
|
112 CFLAGS += $(INLINES) -D_ASM_INLINES
|
|
113 CFLAGS += $(CCMODE)
|
|
114 CFLAGS += $(SPACEFLAG)
|
|
115 CFLAGS += $(CCUNBOUND)
|
|
116 CFLAGS += $(CFLAGS_uts)
|
|
117
|
|
118 ASFLAGS_XARCH_32 = $(i386_ASFLAGS)
|
|
119 ASFLAGS_XARCH_64 = $(amd64_ASFLAGS)
|
|
120 ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS))
|
|
121
|
|
122 ASFLAGS += $(ASFLAGS_XARCH)
|
|
123
|
|
124 #
|
|
125 # Define the base directory for installation.
|
|
126 #
|
|
127 BASE_INS_DIR = $(ROOT)
|
|
128
|
|
129 #
|
|
130 #
|
|
131 # Simulator flag
|
|
132 #
|
|
133 i386_SIMULATOR = -D_SIMULATOR_SUPPORT
|
|
134 amd64_SIMULATOR = -D_SIMULATOR_SUPPORT
|
|
135
|
|
136 SIMULATOR = $($(MACH)_SIMULATOR)
|
|
137
|
|
138
|
|
139 #
|
|
140 # Debugging level
|
|
141 #
|
|
142 # Special knowledge of which special debugging options affect which
|
|
143 # file is used to optimize the build if these flags are changed.
|
|
144 #
|
|
145 DEBUG_DEFS_OBJ32 =
|
|
146 DEBUG_DEFS_DBG32 = -DDEBUG
|
|
147 DEBUG_DEFS_DBG32 += $(SIMULATOR)
|
|
148 DEBUG_DEFS_OBJ64 =
|
|
149 DEBUG_DEFS_DBG64 = -DDEBUG
|
|
150 DEBUG_DEFS_DBG64 += $(SIMULATOR)
|
|
151 DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE))
|
|
152
|
|
153 DEBUG_COND_OBJ32 :sh = echo \\043
|
|
154 DEBUG_COND_DBG32 =
|
|
155 DEBUG_COND_OBJ64 :sh = echo \\043
|
|
156 DEBUG_COND_DBG64 =
|
|
157 IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/
|
|
158
|
|
159 $(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE
|
|
160 $(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1
|
|
161
|
|
162 #
|
|
163 # This rather strange collection of definitions ensures that lint sees
|
|
164 # 'struct cpu' containing a fully declared embedded 'struct machcpu'
|
|
165 #
|
|
166 # There's something deeply dissatisfying about this.
|
|
167 #
|
|
168 LINTMACHFLAGS = -D_MACHDEP -I../../i86pc
|
|
169 $(LINTS_DIR)/kcpc.ln := LINTFLAGS += $(LINTMACHFLAGS)
|
|
170 $(LINTS_DIR)/kdi.ln := LINTFLAGS += $(LINTMACHFLAGS)
|
|
171 $(LINTS_DIR)/msacct.ln := LINTFLAGS += $(LINTMACHFLAGS)
|
|
172 $(LINTS_DIR)/thread.ln := LINTFLAGS += $(LINTMACHFLAGS)
|
|
173
|
|
174 #
|
|
175 # Build `options'. These are entirely historical and the need for these
|
|
176 # is completely removed by the module technology.
|
|
177 #
|
|
178 OPTION_DEFS = -DC2_AUDIT
|
|
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 # ----- TRANSITIONAL SECTION --------------------------------------------------
|
|
188 #
|
|
189
|
|
190 #
|
|
191 # Not everything which *should* be a module is a module yet. The
|
|
192 # following is a list of such objects which are currently part of
|
|
193 # the base kernel but should soon become kmods.
|
|
194 #
|
|
195 NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(MOD_OBJS)
|
|
196
|
|
197 #
|
|
198 # ----- END OF TRANSITIONAL SECTION -------------------------------------------
|
|
199
|
|
200 #
|
|
201 # The kernels modules which are "implementation architecture"
|
|
202 # specific for this machine are enumerated below. Note that most
|
|
203 # of these modules must exist (in one form or another) for each
|
|
204 # architecture.
|
|
205 #
|
|
206 # Common Drivers (usually pseudo drivers) (/kernel/drv)
|
|
207 # DRV_KMODS are built both 32-bit and 64-bit
|
|
208 # DRV_KMODS_32 are built only 32-bit
|
|
209 # DRV_KMODS_64 are built only 64-bit
|
|
210 #
|
|
211 DRV_KMODS += aac
|
|
212 DRV_KMODS += aggr
|
|
213 DRV_KMODS += amr
|
|
214 DRV_KMODS += arp
|
|
215 DRV_KMODS += asy
|
|
216 DRV_KMODS += ath
|
|
217 DRV_KMODS += bl
|
|
218 DRV_KMODS += bge
|
|
219 DRV_KMODS += bofi
|
|
220 DRV_KMODS += clone
|
|
221 DRV_KMODS += cmdk
|
|
222 DRV_KMODS += cn
|
|
223 DRV_KMODS += conskbd
|
|
224 DRV_KMODS += consms
|
|
225 DRV_KMODS += cpuid
|
|
226 DRV_KMODS += crypto
|
|
227 DRV_KMODS += cryptoadm
|
|
228 DRV_KMODS += dca
|
|
229 DRV_KMODS += devinfo
|
|
230 DRV_KMODS += dld
|
|
231 DRV_KMODS += dump
|
|
232 DRV_KMODS += ecpp
|
|
233 DRV_KMODS += fssnap
|
|
234 DRV_KMODS += i8042
|
|
235 DRV_KMODS += icmp
|
|
236 DRV_KMODS += icmp6
|
|
237 DRV_KMODS += ip
|
|
238 DRV_KMODS += ip6
|
|
239 DRV_KMODS += ipf
|
|
240 DRV_KMODS += ippctl
|
|
241 DRV_KMODS += ipsecah
|
|
242 DRV_KMODS += ipsecesp
|
|
243 DRV_KMODS += iwscn
|
|
244 DRV_KMODS += keysock
|
|
245 DRV_KMODS += kssl
|
|
246 DRV_KMODS += kstat
|
|
247 DRV_KMODS += ksyms
|
|
248 DRV_KMODS += kmdb
|
|
249 DRV_KMODS += llc1
|
|
250 DRV_KMODS += lofi
|
|
251 DRV_KMODS += log
|
|
252 DRV_KMODS += logindmux
|
|
253 DRV_KMODS += mm
|
|
254 DRV_KMODS += mouse8042
|
|
255 DRV_KMODS += nca
|
|
256 DRV_KMODS += openeepr
|
|
257 DRV_KMODS += pfil
|
|
258 DRV_KMODS += pm
|
|
259 DRV_KMODS += poll
|
|
260 DRV_KMODS += pool
|
|
261 DRV_KMODS += pseudo
|
|
262 DRV_KMODS += ptc
|
|
263 DRV_KMODS += ptm
|
|
264 DRV_KMODS += pts
|
|
265 DRV_KMODS += ptsl
|
|
266 DRV_KMODS += ramdisk
|
|
267 DRV_KMODS += random
|
|
268 DRV_KMODS += rpcib
|
|
269 DRV_KMODS += rsm
|
|
270 DRV_KMODS += rts
|
|
271 DRV_KMODS += sad
|
|
272 DRV_KMODS += sctp
|
|
273 DRV_KMODS += sctp6
|
|
274 DRV_KMODS += sd
|
|
275 DRV_KMODS += spdsock
|
|
276 DRV_KMODS += smbios
|
|
277 DRV_KMODS += sppp
|
|
278 DRV_KMODS += sppptun
|
|
279 DRV_KMODS += st
|
|
280 DRV_KMODS += sy
|
|
281 DRV_KMODS += sysevent
|
|
282 DRV_KMODS += sysmsg
|
|
283 DRV_KMODS += tcp
|
|
284 DRV_KMODS += tcp6
|
|
285 DRV_KMODS += tl
|
|
286 DRV_KMODS += tnf
|
|
287 DRV_KMODS += udp
|
|
288 DRV_KMODS += udp6
|
|
289 DRV_KMODS += vgatext
|
|
290 DRV_KMODS += vni
|
|
291 DRV_KMODS += vol
|
|
292 DRV_KMODS += wc
|
|
293 DRV_KMODS += winlock
|
|
294 DRV_KMODS += zcons
|
|
295
|
|
296 $(CLOSED_BUILD)CLOSED_DRV_KMODS += chxge
|
|
297 $(CLOSED_BUILD)CLOSED_DRV_KMODS += glm
|
|
298 $(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2
|
|
299 $(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt
|
|
300 $(CLOSED_BUILD)CLOSED_DRV_KMODS += sgen
|
|
301 $(CLOSED_BUILD)CLOSED_DRV_KMODS += xge
|
|
302
|
|
303 #
|
|
304 # Common code drivers
|
|
305 #
|
|
306
|
|
307 DRV_KMODS += rge
|
|
308 $(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb
|
|
309
|
|
310 #
|
|
311 # DTrace and DTrace Providers
|
|
312 #
|
|
313 DRV_KMODS += dtrace
|
|
314 DRV_KMODS += fbt
|
|
315 DRV_KMODS += lockstat
|
|
316 DRV_KMODS += profile
|
|
317 DRV_KMODS += sdt
|
|
318 DRV_KMODS += systrace
|
|
319 DRV_KMODS += fasttrap
|
|
320
|
|
321 #
|
|
322 # I/O framework test drivers
|
|
323 #
|
|
324 DRV_KMODS += pshot
|
|
325 DRV_KMODS += gen_drv
|
|
326 DRV_KMODS += tvhci tphci tclient
|
|
327 DRV_KMODS += emul64
|
|
328
|
|
329 #
|
|
330 # Machine Specific Driver Modules (/kernel/drv):
|
|
331 #
|
|
332 DRV_KMODS += pci_pci
|
|
333 DRV_KMODS += options
|
|
334 $(CLOSED_BUILD)CLOSED_DRV_KMODS += scsi_vhci
|
|
335
|
|
336 #
|
|
337 # PCMCIA specific module(s)
|
|
338 #
|
|
339 DRV_KMODS += pcs
|
|
340 DRV_KMODS += pcata pcmem pcram
|
|
341 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pem
|
|
342 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcelx
|
|
343 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser
|
|
344
|
|
345 #
|
|
346 # I2O specific module(s)
|
|
347 #
|
|
348 DRV_KMODS_32 += pci_to_i2o i2o_bs i2o_scsi
|
|
349
|
|
350 #
|
|
351 # SCSI Enclosure Services driver
|
|
352 #
|
|
353 DRV_KMODS += ses
|
|
354
|
|
355 #
|
|
356 # USB specific modules
|
|
357 #
|
|
358 DRV_KMODS += hid
|
|
359 DRV_KMODS += hubd
|
|
360 DRV_KMODS += uhci
|
|
361 DRV_KMODS += ehci
|
|
362 DRV_KMODS += ohci
|
|
363 DRV_KMODS += usb_mid
|
|
364 DRV_KMODS += scsa2usb
|
|
365 DRV_KMODS += usbprn
|
|
366 DRV_KMODS += ugen
|
|
367 DRV_KMODS += usbser
|
|
368 DRV_KMODS += usbsksp
|
1195
|
369 DRV_KMODS += usbs49_fw
|
1167
|
370 DRV_KMODS += usbsprl
|
|
371 DRV_KMODS += usb_ac
|
|
372 DRV_KMODS += usb_as
|
|
373 DRV_KMODS += usbskel
|
|
374
|
|
375 $(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge
|
|
376
|
|
377 #
|
|
378 # 1394 modules
|
|
379 #
|
|
380 MISC_KMODS += s1394 sbp2
|
|
381 DRV_KMODS += hci1394 scsa1394
|
|
382 DRV_KMODS += av1394
|
|
383 DRV_KMODS += dcam1394
|
|
384
|
|
385 #
|
|
386 # InfiniBand pseudo drivers
|
|
387 #
|
|
388 DRV_KMODS += ib ibd
|
|
389
|
|
390 #
|
|
391 # LVM modules
|
|
392 #
|
|
393 DRV_KMODS += md
|
|
394 MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify
|
|
395 MISC_KMODS += md_sp
|
|
396
|
|
397 #
|
|
398 # Exec Class Modules (/kernel/exec):
|
|
399 #
|
|
400 EXEC_KMODS += elfexec intpexec javaexec
|
|
401
|
|
402 #
|
|
403 # Scheduling Class Modules (/kernel/sched):
|
|
404 #
|
|
405 SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL
|
|
406
|
|
407 #
|
|
408 # File System Modules (/kernel/fs):
|
|
409 #
|
|
410 FS_KMODS += autofs cachefs ctfs devfs fdfs fifofs hsfs lofs
|
|
411 FS_KMODS += mntfs namefs nfs objfs zfs
|
|
412 FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs xmemfs
|
|
413
|
|
414 #
|
|
415 # Streams Modules (/kernel/strmod):
|
|
416 #
|
|
417 STRMOD_KMODS += 6to4tun atun bufmod connld dedump ldterm pckt pfmod pipemod
|
|
418 STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod
|
|
419 STRMOD_KMODS += spppasyn spppcomp
|
|
420 STRMOD_KMODS += tirdwr ttcompat tun
|
|
421 STRMOD_KMODS += usbkbm
|
|
422 STRMOD_KMODS += usbms
|
|
423 STRMOD_KMODS += usb_ah
|
|
424 STRMOD_KMODS += drcompat
|
|
425 STRMOD_KMODS += nattymod
|
|
426 STRMOD_KMODS += cryptmod
|
|
427
|
|
428 #
|
|
429 # 'System' Modules (/kernel/sys):
|
|
430 #
|
|
431 SYS_KMODS += c2audit
|
|
432 SYS_KMODS += doorfs
|
|
433 SYS_KMODS += exacctsys
|
|
434 SYS_KMODS += inst_sync
|
|
435 SYS_KMODS += kaio
|
|
436 SYS_KMODS += msgsys
|
|
437 SYS_KMODS += pipe
|
|
438 SYS_KMODS += portfs
|
|
439 SYS_KMODS += pset
|
|
440 SYS_KMODS += semsys
|
|
441 SYS_KMODS += shmsys
|
|
442 SYS_KMODS += sysacct
|
|
443 SYS_KMODS += acctctl
|
|
444
|
|
445 #
|
|
446 # 'Misc' Modules (/kernel/misc)
|
|
447 # MISC_KMODS are built both 32-bit and 64-bit
|
|
448 # MISC_KMODS_32 are built only 32-bit
|
|
449 # MISC_KMODS_64 are built only 64-bit
|
|
450 #
|
|
451 MISC_KMODS += amsrc2
|
|
452 MISC_KMODS += audiosup
|
|
453 MISC_KMODS += busra
|
|
454 MISC_KMODS += cmlb
|
|
455 MISC_KMODS += consconfig
|
|
456 MISC_KMODS += ctf
|
|
457 MISC_KMODS += dadk
|
|
458 MISC_KMODS += diaudio
|
|
459 MISC_KMODS += dls
|
|
460 MISC_KMODS += fssnap_if
|
|
461 MISC_KMODS += gda
|
|
462 MISC_KMODS += gld
|
|
463 MISC_KMODS += hidparser
|
|
464 MISC_KMODS += hpcsvc
|
|
465 MISC_KMODS_32 += i2o_msg
|
|
466 MISC_KMODS += ibcm
|
|
467 MISC_KMODS += ibdm
|
|
468 MISC_KMODS += ibmf
|
|
469 MISC_KMODS += ibtl
|
|
470 MISC_KMODS += ipc
|
|
471 MISC_KMODS += kbtrans
|
|
472 MISC_KMODS += kcf
|
|
473 MISC_KMODS += kgssapi
|
|
474 MISC_KMODS += kmech_dummy
|
|
475 MISC_KMODS += kmech_krb5
|
|
476 MISC_KMODS += krtld
|
|
477 MISC_KMODS += mac
|
|
478 MISC_KMODS += mixer
|
|
479 MISC_KMODS += nfs_dlboot
|
|
480 MISC_KMODS += nfssrv
|
|
481 MISC_KMODS += pcicfg
|
|
482 MISC_KMODS += pcihp
|
|
483 MISC_KMODS += pcmcia
|
|
484 MISC_KMODS += rpcsec
|
|
485 MISC_KMODS += rpcsec_gss
|
|
486 MISC_KMODS += rsmops
|
|
487 MISC_KMODS += scsi
|
|
488 MISC_KMODS += strategy
|
|
489 MISC_KMODS += strplumb
|
|
490 MISC_KMODS += sysinit
|
|
491 MISC_KMODS += terminal-emulator
|
|
492 MISC_KMODS += tlimod
|
|
493 MISC_KMODS += usba usba10
|
|
494 MISC_KMODS += zmod
|
|
495
|
|
496 $(CLOSED_BUILD)CLOSED_MISC_KMODS += amsrc1
|
|
497 $(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops
|
|
498 $(CLOSED_BUILD)CLOSED_MISC_KMODS += phx
|
|
499
|
|
500 #
|
|
501 # Software Cryptographic Providers (/kernel/crypto):
|
|
502 #
|
|
503 # Don't build some of these for OpenSolaris, since they will be
|
|
504 # replaced by binaries that are signed by Sun RE.
|
|
505 #
|
|
506 $(CLOSED_BUILD)CRYPTO_KMODS += aes
|
|
507 $(CLOSED_BUILD)CRYPTO_KMODS += arcfour
|
|
508 $(CLOSED_BUILD)CRYPTO_KMODS += blowfish
|
|
509 $(CLOSED_BUILD)CRYPTO_KMODS += des
|
|
510 CRYPTO_KMODS += md5
|
|
511 CRYPTO_KMODS += rsa
|
|
512 CRYPTO_KMODS += sha1
|
|
513 CRYPTO_KMODS += sha2
|
|
514 CRYPTO_KMODS += swrand
|
|
515
|
|
516 #
|
|
517 # IP Policy Modules (/kernel/ipp)
|
|
518 #
|
|
519 IPP_KMODS += dlcosmk
|
|
520 IPP_KMODS += flowacct
|
|
521 IPP_KMODS += ipgpc
|
|
522 IPP_KMODS += dscpmk
|
|
523 IPP_KMODS += tokenmt
|
|
524 IPP_KMODS += tswtclmt
|
|
525
|
|
526 #
|
|
527 # 'Dacf' modules (/kernel/dacf)
|
|
528 #
|
|
529 DACF_KMODS += consconfig_dacf
|
|
530
|
|
531 #
|
|
532 # generic-unix module (/kernel/genunix):
|
|
533 #
|
|
534 GENUNIX_KMODS += genunix
|
|
535
|
|
536 #
|
|
537 # SVVS Testing Modules (/kernel/strmod):
|
|
538 #
|
|
539 # These are streams and driver modules which are not to be
|
|
540 # delivered with a released system. However, during development
|
|
541 # it is convenient to build and install the SVVS kernel modules.
|
|
542 #
|
|
543 SVVS_KMODS += lmodb lmode lmodr lmodt lo tidg tivc tmux
|
|
544
|
|
545 SVVS += svvs
|
|
546
|
|
547 #
|
|
548 # Modules eXcluded from the product:
|
|
549 #
|
|
550 $(CLOSED_BUILD)CLOSED_XMODS = \
|
|
551 adpu320 \
|
|
552 daplt \
|
|
553 e1000g \
|
|
554 lsimega \
|
|
555 nge \
|
|
556 tavor
|
|
557
|
|
558
|
|
559 #
|
|
560 # 'Dacf' Modules (/kernel/dacf):
|
|
561 #
|
|
562 DACF_KMODS += usb_ac_dacf
|
|
563
|
|
564 #
|
|
565 # Performance Counter BackEnd modules (/usr/kernel/pcbe)
|
|
566 #
|
|
567 PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe
|