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