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