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 (the "License"). 6 # You may not use this file except in compliance with the License. 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 # 21 22 # 23 # Copyright 2010 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 27 # 28 # This makefile contains the common definitions for all intel 29 # implementation architecture independent modules. 30 # 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 GENASSYM_DIR = $(UTSBASE)/intel/genassym 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 # 75 # ----- TRANSITIONAL SECTION -------------------------------------------------- 76 # 77 78 # 79 # Not everything which *should* be a module is a module yet. The 80 # following is a list of such objects which are currently part of 81 # genunix but which might someday become kmods. This must be 82 # defined before we include Makefile.uts, or else genunix's build 83 # won't be as parallel as we might like. 84 # 85 NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS) 86 87 # 88 # ----- END OF TRANSITIONAL SECTION ------------------------------------------- 89 # 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) 133 CFLAGS += -xstrconst 134 135 ASFLAGS_XARCH_32 = $(i386_ASFLAGS) 136 ASFLAGS_XARCH_64 = $(amd64_ASFLAGS) 137 ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS)) 138 139 ASFLAGS += $(ASFLAGS_XARCH) 140 AS_INC_PATH += -I$(GENASSYM_DIR)/$(OBJS_DIR) 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 # Collect the preprocessor definitions to be associated with *all* 170 # files. 171 # 172 ALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS) 173 174 # 175 # The kernels modules which are "implementation architecture" 176 # specific for this machine are enumerated below. Note that most 177 # of these modules must exist (in one form or another) for each 178 # architecture. 179 # 180 # Common Drivers (usually pseudo drivers) (/kernel/drv) 181 # DRV_KMODS are built both 32-bit and 64-bit 182 # DRV_KMODS_32 are built only 32-bit 183 # DRV_KMODS_64 are built only 64-bit 184 # 185 DRV_KMODS += aac 186 DRV_KMODS += aggr 187 DRV_KMODS += ahci 188 DRV_KMODS += amd64_gart 189 DRV_KMODS += amr 190 DRV_KMODS += agpgart 191 DRV_KMODS += srn 192 DRV_KMODS += agptarget 193 DRV_KMODS += arn 194 DRV_KMODS += arp 195 DRV_KMODS += asy 196 DRV_KMODS += ata 197 DRV_KMODS += ath 198 DRV_KMODS += atu 199 DRV_KMODS += audio 200 DRV_KMODS += audio1575 201 DRV_KMODS += audio810 202 DRV_KMODS += audiocmi 203 DRV_KMODS += audioemu10k 204 DRV_KMODS += audioens 205 DRV_KMODS += audiohd 206 DRV_KMODS += audioixp 207 DRV_KMODS += audiols 208 DRV_KMODS += audiop16x 209 DRV_KMODS += audiopci 210 DRV_KMODS += audiosolo 211 DRV_KMODS += audiots 212 DRV_KMODS += audiovia823x 213 DRV_KMODS_32 += audiovia97 214 DRV_KMODS += bl 215 DRV_KMODS += bge 216 DRV_KMODS += bofi 217 DRV_KMODS += bpf 218 DRV_KMODS += bridge 219 DRV_KMODS += bscbus 220 DRV_KMODS += bscv 221 DRV_KMODS += chxge 222 DRV_KMODS += ntxn 223 DRV_KMODS += myri10ge 224 DRV_KMODS += clone 225 DRV_KMODS += cmdk 226 DRV_KMODS += cn 227 DRV_KMODS += conskbd 228 DRV_KMODS += consms 229 DRV_KMODS += cpuid 230 DRV_KMODS += cpunex 231 DRV_KMODS += crypto 232 DRV_KMODS += cryptoadm 233 DRV_KMODS += dca 234 DRV_KMODS += dda 235 DRV_KMODS += devinfo 236 DRV_KMODS += dld 237 DRV_KMODS += dlpistub 238 DRV_KMODS += dmd 239 DRV_KMODS_32 += dnet 240 DRV_KMODS += dump 241 DRV_KMODS += ecpp 242 DRV_KMODS += emlxs 243 DRV_KMODS += fd 244 DRV_KMODS += fdc 245 DRV_KMODS += fm 246 DRV_KMODS += fssnap 247 DRV_KMODS += hxge 248 DRV_KMODS += i8042 249 DRV_KMODS += i915 250 DRV_KMODS += icmp 251 DRV_KMODS += icmp6 252 DRV_KMODS += intel_nb5000 253 DRV_KMODS += intel_nhm 254 DRV_KMODS += ip 255 DRV_KMODS += ip6 256 DRV_KMODS += ipf 257 DRV_KMODS += ipnet 258 DRV_KMODS += ippctl 259 DRV_KMODS += ipsecah 260 DRV_KMODS += ipsecesp 261 DRV_KMODS += ipw 262 DRV_KMODS += iwh 263 DRV_KMODS += iwi 264 DRV_KMODS += iwk 265 DRV_KMODS += iwp 266 DRV_KMODS += iwscn 267 DRV_KMODS += kb8042 268 DRV_KMODS += keysock 269 DRV_KMODS += kssl 270 DRV_KMODS += kstat 271 DRV_KMODS += ksyms 272 DRV_KMODS += kmdb 273 DRV_KMODS += llc1 274 DRV_KMODS += lofi 275 DRV_KMODS += log 276 DRV_KMODS += logindmux 277 DRV_KMODS += mega_sas 278 DRV_KMODS += mc-amd 279 DRV_KMODS += mm 280 DRV_KMODS += mouse8042 281 DRV_KMODS += mpt_sas 282 DRV_KMODS += mr_sas 283 DRV_KMODS += mwl 284 DRV_KMODS += nca 285 DRV_KMODS += nsmb 286 DRV_KMODS += nulldriver 287 DRV_KMODS += nv_sata 288 DRV_KMODS += nxge 289 DRV_KMODS += oce 290 DRV_KMODS += openeepr 291 DRV_KMODS += pci_pci 292 DRV_KMODS += pcic 293 DRV_KMODS += pcieb 294 DRV_KMODS += physmem 295 DRV_KMODS += pcan 296 DRV_KMODS += pcwl 297 DRV_KMODS += pit_beep 298 DRV_KMODS += pm 299 DRV_KMODS += poll 300 DRV_KMODS += pool 301 DRV_KMODS += power 302 DRV_KMODS += pseudo 303 DRV_KMODS += ptc 304 DRV_KMODS += ptm 305 DRV_KMODS += pts 306 DRV_KMODS += ptsl 307 DRV_KMODS += qlge 308 DRV_KMODS += radeon 309 DRV_KMODS += ral 310 DRV_KMODS += ramdisk 311 DRV_KMODS += random 312 DRV_KMODS += rds 313 DRV_KMODS += rpcib 314 DRV_KMODS += rsm 315 DRV_KMODS += rts 316 DRV_KMODS += rtw 317 DRV_KMODS += rum 318 DRV_KMODS += rwd 319 DRV_KMODS += rwn 320 DRV_KMODS += sad 321 DRV_KMODS += sctp 322 DRV_KMODS += sctp6 323 DRV_KMODS += sd 324 DRV_KMODS += sdcard 325 DRV_KMODS += sdhost 326 DRV_KMODS += sgen 327 DRV_KMODS += si3124 328 DRV_KMODS += smbios 329 DRV_KMODS += softmac 330 DRV_KMODS += spdsock 331 DRV_KMODS += smbsrv 332 DRV_KMODS += smp 333 DRV_KMODS += sppp 334 DRV_KMODS += sppptun 335 DRV_KMODS += srpt 336 DRV_KMODS += st 337 DRV_KMODS += sy 338 DRV_KMODS += sysevent 339 DRV_KMODS += sysmsg 340 DRV_KMODS += tcp 341 DRV_KMODS += tcp6 342 DRV_KMODS += tl 343 DRV_KMODS += tnf 344 DRV_KMODS += tpm 345 DRV_KMODS += trill 346 DRV_KMODS += udp 347 DRV_KMODS += udp6 348 DRV_KMODS += ucode 349 DRV_KMODS += ural 350 DRV_KMODS += uath 351 DRV_KMODS += urtw 352 DRV_KMODS += vgatext 353 DRV_KMODS += heci 354 DRV_KMODS += vnic 355 DRV_KMODS += vscan 356 DRV_KMODS += wc 357 DRV_KMODS += winlock 358 DRV_KMODS += wpi 359 DRV_KMODS += xge 360 DRV_KMODS += yge 361 DRV_KMODS += zcons 362 DRV_KMODS += zyd 363 DRV_KMODS += simnet 364 DRV_KMODS += stmf 365 DRV_KMODS += stmf_sbd 366 DRV_KMODS += fct 367 DRV_KMODS += fcoe 368 DRV_KMODS += fcoet 369 DRV_KMODS += fcoei 370 DRV_KMODS += qlt 371 DRV_KMODS += iscsit 372 DRV_KMODS += pppt 373 DRV_KMODS += ncall nsctl sdbc nskern sv 374 DRV_KMODS += ii rdc rdcsrv rdcstub 375 DRV_KMODS += iptun 376 377 $(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc 378 $(CLOSED_BUILD)CLOSED_DRV_KMODS += elxl 379 $(CLOSED_BUILD)CLOSED_DRV_KMODS += glm 380 $(CLOSED_BUILD)CLOSED_DRV_KMODS += intel_nhmex 381 $(CLOSED_BUILD)CLOSED_DRV_KMODS += iprb 382 $(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2 383 $(CLOSED_BUILD)CLOSED_DRV_KMODS += cpqary3 384 $(CLOSED_BUILD)CLOSED_DRV_KMODS += marvell88sx 385 $(CLOSED_BUILD)CLOSED_DRV_KMODS += bcm_sata 386 $(CLOSED_BUILD)CLOSED_DRV_KMODS += memtest 387 $(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt 388 $(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += ncrs 389 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn 390 $(CLOSED_BUILD)CLOSED_DRV_KMODS += atiatom 391 $(CLOSED_BUILD)CLOSED_DRV_KMODS += acpi_toshiba 392 393 # 394 # Common code drivers 395 # 396 397 DRV_KMODS += afe 398 DRV_KMODS += atge 399 DRV_KMODS += bfe 400 DRV_KMODS += dmfe 401 DRV_KMODS += e1000g 402 DRV_KMODS += hme 403 DRV_KMODS += mxfe 404 DRV_KMODS += nge 405 DRV_KMODS += rge 406 DRV_KMODS += rtls 407 DRV_KMODS += sfe 408 DRV_KMODS += amd8111s 409 DRV_KMODS += igb 410 DRV_KMODS += ixgbe 411 DRV_KMODS += vr 412 $(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb 413 414 # 415 # DTrace and DTrace Providers 416 # 417 DRV_KMODS += dtrace 418 DRV_KMODS += fbt 419 DRV_KMODS += lockstat 420 DRV_KMODS += profile 421 DRV_KMODS += sdt 422 DRV_KMODS += systrace 423 DRV_KMODS += fasttrap 424 DRV_KMODS += dcpc 425 426 # 427 # I/O framework test drivers 428 # 429 DRV_KMODS += pshot 430 DRV_KMODS += gen_drv 431 DRV_KMODS += tvhci tphci tclient 432 DRV_KMODS += emul64 433 434 # 435 # Machine Specific Driver Modules (/kernel/drv): 436 # 437 DRV_KMODS += options 438 DRV_KMODS += scsi_vhci 439 DRV_KMODS += pmcs 440 DRV_KMODS += pmcs8001fw 441 DRV_KMODS += arcmsr 442 DRV_KMODS += fcp 443 DRV_KMODS += fcip 444 DRV_KMODS += fcsm 445 DRV_KMODS += fp 446 DRV_KMODS += qlc 447 DRV_KMODS += iscsi 448 449 # 450 # PCMCIA specific module(s) 451 # 452 DRV_KMODS += pcs 453 DRV_KMODS += pcata 454 MISC_KMODS += cardbus 455 $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser 456 457 # 458 # SCSI Enclosure Services driver 459 # 460 DRV_KMODS += ses 461 462 # 463 # USB specific modules 464 # 465 DRV_KMODS += hid 466 DRV_KMODS += hwarc hwahc 467 DRV_KMODS += hubd 468 DRV_KMODS += uhci 469 DRV_KMODS += ehci 470 DRV_KMODS += ohci 471 DRV_KMODS += usb_mid 472 DRV_KMODS += usb_ia 473 DRV_KMODS += scsa2usb 474 DRV_KMODS += usbprn 475 DRV_KMODS += ugen 476 DRV_KMODS += usbser 477 DRV_KMODS += usbsacm 478 DRV_KMODS += usbsksp 479 DRV_KMODS += usbsprl 480 DRV_KMODS += usb_ac 481 DRV_KMODS += usb_as 482 DRV_KMODS += usbskel 483 DRV_KMODS += usbvc 484 DRV_KMODS += usbftdi 485 DRV_KMODS += wusb_df 486 DRV_KMODS += wusb_ca 487 488 $(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge 489 490 # 491 # 1394 modules 492 # 493 MISC_KMODS += s1394 sbp2 494 DRV_KMODS += hci1394 scsa1394 495 DRV_KMODS += av1394 496 DRV_KMODS += dcam1394 497 498 # 499 # InfiniBand pseudo drivers 500 # 501 DRV_KMODS += ib ibd rdsib sdp iser daplt hermon tavor 502 503 # 504 # LVM modules 505 # 506 DRV_KMODS += md 507 MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify 508 MISC_KMODS += md_sp 509 510 # 511 # Brand modules 512 # 513 BRAND_KMODS += sn1_brand s10_brand lx_brand 514 DRV_KMODS += lx_systrace lx_ptm lx_audio 515 STRMOD_KMODS += ldlinux 516 517 # 518 # Exec Class Modules (/kernel/exec): 519 # 520 EXEC_KMODS += elfexec intpexec shbinexec javaexec 521 522 # 523 # Scheduling Class Modules (/kernel/sched): 524 # 525 SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC 526 527 # 528 # File System Modules (/kernel/fs): 529 # 530 FS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs 531 FS_KMODS += lx_afs lx_proc mntfs namefs nfs objfs zfs zut 532 FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs 533 FS_KMODS += smbfs 534 535 # 536 # Streams Modules (/kernel/strmod): 537 # 538 STRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod 539 STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod 540 STRMOD_KMODS += spppasyn spppcomp 541 STRMOD_KMODS += tirdwr ttcompat 542 STRMOD_KMODS += usbkbm 543 STRMOD_KMODS += usbms 544 STRMOD_KMODS += usbwcm 545 STRMOD_KMODS += usb_ah 546 STRMOD_KMODS += drcompat 547 STRMOD_KMODS += cryptmod 548 STRMOD_KMODS += vuid2ps2 549 STRMOD_KMODS += vuid3ps2 550 STRMOD_KMODS += vuidm3p 551 STRMOD_KMODS += vuidm4p 552 STRMOD_KMODS += vuidm5p 553 554 # 555 # 'System' Modules (/kernel/sys): 556 # 557 SYS_KMODS += c2audit 558 SYS_KMODS += doorfs 559 SYS_KMODS += exacctsys 560 SYS_KMODS += inst_sync 561 SYS_KMODS += kaio 562 SYS_KMODS += msgsys 563 SYS_KMODS += pipe 564 SYS_KMODS += portfs 565 SYS_KMODS += pset 566 SYS_KMODS += semsys 567 SYS_KMODS += shmsys 568 SYS_KMODS += sysacct 569 SYS_KMODS += acctctl 570 571 # 572 # 'Misc' Modules (/kernel/misc) 573 # MISC_KMODS are built both 32-bit and 64-bit 574 # MISC_KMODS_32 are built only 32-bit 575 # MISC_KMODS_64 are built only 64-bit 576 # 577 MISC_KMODS += ac97 578 MISC_KMODS += acpica 579 MISC_KMODS += agpmaster 580 MISC_KMODS += bignum 581 MISC_KMODS += blk2scsa 582 MISC_KMODS += bootdev 583 MISC_KMODS += busra 584 MISC_KMODS += cmlb 585 MISC_KMODS += consconfig 586 MISC_KMODS += ctf 587 MISC_KMODS += dadk 588 MISC_KMODS += dcopy 589 MISC_KMODS += dls 590 MISC_KMODS += drm 591 MISC_KMODS += fssnap_if 592 MISC_KMODS += gda 593 MISC_KMODS += gld 594 MISC_KMODS += hidparser 595 MISC_KMODS += hook 596 MISC_KMODS += hpcsvc 597 MISC_KMODS += ibcm 598 MISC_KMODS += ibdm 599 MISC_KMODS += ibdma 600 MISC_KMODS += ibmf 601 MISC_KMODS += ibtl 602 MISC_KMODS += idm 603 MISC_KMODS += idmap 604 MISC_KMODS += iommulib 605 MISC_KMODS += ipc 606 MISC_KMODS += kbtrans 607 MISC_KMODS += kcf 608 MISC_KMODS += kgssapi 609 MISC_KMODS += kmech_dummy 610 MISC_KMODS += kmech_krb5 611 MISC_KMODS += ksocket 612 MISC_KMODS += mac 613 MISC_KMODS += mii 614 MISC_KMODS += mwlfw 615 MISC_KMODS += net80211 616 MISC_KMODS += nfs_dlboot 617 MISC_KMODS += nfssrv 618 MISC_KMODS += neti 619 MISC_KMODS += pci_autoconfig 620 MISC_KMODS += pcicfg 621 MISC_KMODS += pcihp 622 MISC_KMODS += pcmcia 623 MISC_KMODS += rpcsec 624 MISC_KMODS += rpcsec_gss 625 MISC_KMODS += rsmops 626 MISC_KMODS += sata 627 MISC_KMODS += scsi 628 MISC_KMODS += sda 629 MISC_KMODS += spuni 630 MISC_KMODS += strategy 631 MISC_KMODS += strplumb 632 MISC_KMODS += tem 633 MISC_KMODS += tlimod 634 MISC_KMODS += usba usba10 usbs49_fw 635 MISC_KMODS += scsi_vhci_f_sym_hds 636 MISC_KMODS += scsi_vhci_f_sym 637 MISC_KMODS += scsi_vhci_f_tpgs 638 MISC_KMODS += scsi_vhci_f_asym_sun 639 MISC_KMODS += scsi_vhci_f_tape 640 MISC_KMODS += scsi_vhci_f_tpgs_tape 641 MISC_KMODS += fctl 642 MISC_KMODS += emlxs_fw 643 MISC_KMODS += qlc_fw_2200 644 MISC_KMODS += qlc_fw_2300 645 MISC_KMODS += qlc_fw_2400 646 MISC_KMODS += qlc_fw_2500 647 MISC_KMODS += qlc_fw_6322 648 MISC_KMODS += qlc_fw_8100 649 MISC_KMODS += hwa1480_fw 650 MISC_KMODS += uathfw 651 MISC_KMODS += uwba 652 653 $(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops 654 $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_lsi 655 $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_emc 656 $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_sym_emc 657 658 # 659 # Software Cryptographic Providers (/kernel/crypto): 660 # 661 CRYPTO_KMODS += aes 662 CRYPTO_KMODS += arcfour 663 CRYPTO_KMODS += blowfish 664 CRYPTO_KMODS += des 665 CRYPTO_KMODS += ecc 666 CRYPTO_KMODS += md4 667 CRYPTO_KMODS += md5 668 CRYPTO_KMODS += rsa 669 CRYPTO_KMODS += sha1 670 CRYPTO_KMODS += sha2 671 CRYPTO_KMODS += swrand 672 673 # 674 # IP Policy Modules (/kernel/ipp) 675 # 676 IPP_KMODS += dlcosmk 677 IPP_KMODS += flowacct 678 IPP_KMODS += ipgpc 679 IPP_KMODS += dscpmk 680 IPP_KMODS += tokenmt 681 IPP_KMODS += tswtclmt 682 683 # 684 # generic-unix module (/kernel/genunix): 685 # 686 GENUNIX_KMODS += genunix 687 688 # 689 # SVVS Testing Modules (/kernel/strmod): 690 # 691 # These are streams and driver modules which are not to be 692 # delivered with a released system. However, during development 693 # it is convenient to build and install the SVVS kernel modules. 694 # 695 SVVS_KMODS += lmodb lmode lmodr lmodt svvslo tidg tivc tmux 696 697 SVVS += svvs 698 699 # 700 # Modules eXcluded from the product: 701 # 702 $(CLOSED_BUILD)CLOSED_XMODS = \ 703 adpu320 \ 704 bnx \ 705 bnxe \ 706 lsimega \ 707 sdpib \ 708 spwr 709 710 711 # 712 # 'Dacf' Modules (/kernel/dacf): 713 # 714 715 # 716 # Performance Counter BackEnd modules (/usr/kernel/pcbe) 717 # 718 PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe core_pcbe 719 720 # 721 # MAC-Type Plugin Modules (/kernel/mac) 722 # 723 MAC_KMODS += mac_6to4 724 MAC_KMODS += mac_ether 725 MAC_KMODS += mac_ipv4 726 MAC_KMODS += mac_ipv6 727 MAC_KMODS += mac_wifi 728 MAC_KMODS += mac_ib 729 730 # 731 # socketmod (kernel/socketmod) 732 # 733 SOCKET_KMODS += sockpfp 734 SOCKET_KMODS += socksctp 735 SOCKET_KMODS += socksdp 736 737 # 738 # kiconv modules (/kernel/kiconv): 739 # 740 KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc 741 742 # 743 # 'Dacf' Modules (/kernel/dacf): 744 # 745 DACF_KMODS += net_dacf 746