1 1167 kupfer # 2 1167 kupfer # CDDL HEADER START 3 1167 kupfer # 4 1167 kupfer # The contents of this file are subject to the terms of the 5 1253 lq150181 # Common Development and Distribution License (the "License"). 6 1253 lq150181 # You may not use this file except in compliance with the License. 7 1167 kupfer # 8 1167 kupfer # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 1167 kupfer # or http://www.opensolaris.org/os/licensing. 10 1167 kupfer # See the License for the specific language governing permissions 11 1167 kupfer # and limitations under the License. 12 1167 kupfer # 13 1167 kupfer # When distributing Covered Code, include this CDDL HEADER in each 14 1167 kupfer # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 1167 kupfer # If applicable, add the following below this CDDL HEADER, with the 16 1167 kupfer # fields enclosed by brackets "[]" replaced with your own identifying 17 1167 kupfer # information: Portions Copyright [yyyy] [name of copyright owner] 18 1167 kupfer # 19 1167 kupfer # CDDL HEADER END 20 1167 kupfer # 21 1253 lq150181 22 1167 kupfer # 23 8472 Sean # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 1167 kupfer # Use is subject to license terms. 25 1167 kupfer # 26 2712 nn35248 27 1167 kupfer # 28 1167 kupfer # This makefile contains the common definitions for all intel 29 1167 kupfer # implementation architecture independent modules. 30 2712 nn35248 # 31 1167 kupfer 32 1167 kupfer # 33 1167 kupfer # Machine type (implementation architecture): 34 1167 kupfer # 35 1167 kupfer PLATFORM = i86pc 36 1167 kupfer 37 1167 kupfer # 38 1167 kupfer # Everybody needs to know how to build modstubs.o and to locate unix.o. 39 1167 kupfer # Note that unix.o must currently be selected from among the possible 40 1167 kupfer # "implementation architectures". Note further, that unix.o is only 41 1167 kupfer # used as an optional error check for undefines so (theoretically) 42 1167 kupfer # any "implementation architectures" could be used. We choose i86pc 43 1167 kupfer # because it is the reference port. 44 1167 kupfer # 45 1167 kupfer UNIX_DIR = $(UTSBASE)/i86pc/unix 46 1167 kupfer GENLIB_DIR = $(UTSBASE)/intel/genunix 47 2712 nn35248 GENASSYM_DIR = $(UTSBASE)/intel/genassym 48 1167 kupfer IPDRV_DIR = $(UTSBASE)/intel/ip 49 1167 kupfer MODSTUBS_DIR = $(UNIX_DIR) 50 1167 kupfer DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym 51 1167 kupfer LINTS_DIR = $(OBJS_DIR) 52 1167 kupfer LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR) 53 1167 kupfer 54 1167 kupfer UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o 55 1167 kupfer GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so 56 1167 kupfer MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o 57 1167 kupfer LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln 58 1167 kupfer GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln 59 1167 kupfer 60 1167 kupfer # 61 1167 kupfer # Include the makefiles which define build rule templates, the 62 1167 kupfer # collection of files per module, and a few specific flags. Note 63 1167 kupfer # that order is significant, just as with an include path. The 64 1167 kupfer # first build rule template which matches the files name will be 65 1167 kupfer # used. By including these in order from most machine dependent 66 1167 kupfer # to most machine independent, we allow a machine dependent file 67 1167 kupfer # to be used in preference over a machine independent version 68 1167 kupfer # (Such as a machine specific optimization, which preserves the 69 1167 kupfer # interfaces.) 70 1167 kupfer # 71 1167 kupfer include $(UTSTREE)/intel/Makefile.files 72 1167 kupfer include $(UTSTREE)/common/Makefile.files 73 1167 kupfer 74 1802 sommerfe # 75 1802 sommerfe # ----- TRANSITIONAL SECTION -------------------------------------------------- 76 1802 sommerfe # 77 1802 sommerfe 78 1802 sommerfe # 79 1802 sommerfe # Not everything which *should* be a module is a module yet. The 80 1802 sommerfe # following is a list of such objects which are currently part of 81 1802 sommerfe # genunix but which might someday become kmods. This must be 82 1802 sommerfe # defined before we include Makefile.uts, or else genunix's build 83 1802 sommerfe # won't be as parallel as we might like. 84 1802 sommerfe # 85 7688 Aaron NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS) 86 1802 sommerfe 87 1802 sommerfe # 88 1802 sommerfe # ----- END OF TRANSITIONAL SECTION ------------------------------------------- 89 1167 kupfer # 90 1167 kupfer # Include machine independent rules. Note that this does not imply 91 1167 kupfer # that the resulting module from rules in Makefile.uts is machine 92 1167 kupfer # independent. Only that the build rules are machine independent. 93 1167 kupfer # 94 1167 kupfer include $(UTSBASE)/Makefile.uts 95 1167 kupfer 96 1167 kupfer # 97 1167 kupfer # The following must be defined for all implementations: 98 1167 kupfer # 99 1167 kupfer MODSTUBS = $(UTSBASE)/intel/ia32/ml/modstubs.s 100 1167 kupfer 101 1167 kupfer # 102 1167 kupfer # Define supported builds 103 1167 kupfer # 104 1167 kupfer DEF_BUILDS = $(DEF_BUILDS64) $(DEF_BUILDS32) 105 1167 kupfer ALL_BUILDS = $(ALL_BUILDS64) $(ALL_BUILDS32) 106 1167 kupfer 107 1167 kupfer # 108 1167 kupfer # x86 or amd64 inline templates 109 1167 kupfer # 110 1167 kupfer INLINES_32 = $(UTSBASE)/intel/ia32/ml/ia32.il 111 1167 kupfer INLINES_64 = $(UTSBASE)/intel/amd64/ml/amd64.il 112 1167 kupfer INLINES += $(INLINES_$(CLASS)) 113 1167 kupfer 114 1167 kupfer # 115 1167 kupfer # kernel-specific optimizations; override default in Makefile.master 116 1167 kupfer # 117 1167 kupfer 118 1167 kupfer CFLAGS_XARCH_32 = $(i386_CFLAGS) 119 1167 kupfer CFLAGS_XARCH_64 = $(amd64_CFLAGS) 120 1167 kupfer CFLAGS_XARCH = $(CFLAGS_XARCH_$(CLASS)) 121 1167 kupfer 122 1167 kupfer COPTFLAG_32 = $(COPTFLAG) 123 1167 kupfer COPTFLAG_64 = $(COPTFLAG64) 124 1167 kupfer COPTIMIZE = $(COPTFLAG_$(CLASS)) 125 1167 kupfer 126 1167 kupfer CFLAGS = $(CFLAGS_XARCH) 127 1167 kupfer CFLAGS += $(COPTIMIZE) 128 1167 kupfer CFLAGS += $(INLINES) -D_ASM_INLINES 129 1167 kupfer CFLAGS += $(CCMODE) 130 1167 kupfer CFLAGS += $(SPACEFLAG) 131 1167 kupfer CFLAGS += $(CCUNBOUND) 132 1167 kupfer CFLAGS += $(CFLAGS_uts) 133 4228 kchow CFLAGS += -xstrconst 134 1167 kupfer 135 1167 kupfer ASFLAGS_XARCH_32 = $(i386_ASFLAGS) 136 1167 kupfer ASFLAGS_XARCH_64 = $(amd64_ASFLAGS) 137 1167 kupfer ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS)) 138 1167 kupfer 139 1167 kupfer ASFLAGS += $(ASFLAGS_XARCH) 140 2712 nn35248 AS_INC_PATH += -I$(GENASSYM_DIR)/$(OBJS_DIR) 141 1167 kupfer 142 1167 kupfer # 143 1167 kupfer # Define the base directory for installation. 144 1167 kupfer # 145 1167 kupfer BASE_INS_DIR = $(ROOT) 146 1167 kupfer 147 1167 kupfer # 148 1167 kupfer # Debugging level 149 1167 kupfer # 150 1167 kupfer # Special knowledge of which special debugging options affect which 151 1167 kupfer # file is used to optimize the build if these flags are changed. 152 1167 kupfer # 153 1167 kupfer DEBUG_DEFS_OBJ32 = 154 1167 kupfer DEBUG_DEFS_DBG32 = -DDEBUG 155 1167 kupfer DEBUG_DEFS_OBJ64 = 156 1167 kupfer DEBUG_DEFS_DBG64 = -DDEBUG 157 1167 kupfer DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE)) 158 1167 kupfer 159 1167 kupfer DEBUG_COND_OBJ32 :sh = echo \\043 160 1167 kupfer DEBUG_COND_DBG32 = 161 1167 kupfer DEBUG_COND_OBJ64 :sh = echo \\043 162 1167 kupfer DEBUG_COND_DBG64 = 163 1167 kupfer IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/ 164 1167 kupfer 165 1167 kupfer $(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE 166 1167 kupfer $(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1 167 1167 kupfer 168 1167 kupfer # 169 1167 kupfer # Collect the preprocessor definitions to be associated with *all* 170 1167 kupfer # files. 171 1167 kupfer # 172 1167 kupfer ALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS) 173 1167 kupfer 174 1167 kupfer # 175 1167 kupfer # The kernels modules which are "implementation architecture" 176 1167 kupfer # specific for this machine are enumerated below. Note that most 177 1167 kupfer # of these modules must exist (in one form or another) for each 178 1167 kupfer # architecture. 179 1167 kupfer # 180 1167 kupfer # Common Drivers (usually pseudo drivers) (/kernel/drv) 181 1167 kupfer # DRV_KMODS are built both 32-bit and 64-bit 182 1167 kupfer # DRV_KMODS_32 are built only 32-bit 183 1167 kupfer # DRV_KMODS_64 are built only 64-bit 184 1167 kupfer # 185 1167 kupfer DRV_KMODS += aac 186 1167 kupfer DRV_KMODS += aggr 187 3333 yt160523 DRV_KMODS += ahci 188 3446 mrj DRV_KMODS += amd64_gart 189 1167 kupfer DRV_KMODS += amr 190 3446 mrj DRV_KMODS += agpgart 191 5295 randyf DRV_KMODS += srn 192 3446 mrj DRV_KMODS += agptarget 193 9999 Wang DRV_KMODS += arn 194 1167 kupfer DRV_KMODS += arp 195 1167 kupfer DRV_KMODS += asy 196 3446 mrj DRV_KMODS += ata 197 1167 kupfer DRV_KMODS += ath 198 9113 Pengcheng DRV_KMODS += atu 199 9484 garrett DRV_KMODS += audio 200 9602 gdamore DRV_KMODS += audio1575 201 3446 mrj DRV_KMODS += audio810 202 9831 gdamore DRV_KMODS += audiocmi 203 10913 gdamore DRV_KMODS += audioemu10k 204 9484 garrett DRV_KMODS += audioens 205 3446 mrj DRV_KMODS += audiohd 206 3446 mrj DRV_KMODS += audioixp 207 10433 Garrett DRV_KMODS += audiols 208 10463 Garrett DRV_KMODS += audiop16x 209 9484 garrett DRV_KMODS += audiopci 210 10553 Garrett DRV_KMODS += audiosolo 211 9516 gdamore DRV_KMODS += audiots 212 9484 garrett DRV_KMODS += audiovia823x 213 10164 gdamore DRV_KMODS_32 += audiovia97 214 1167 kupfer DRV_KMODS += bl 215 1167 kupfer DRV_KMODS += bge 216 1167 kupfer DRV_KMODS += bofi 217 10639 Darren DRV_KMODS += bpf 218 10491 Rishi DRV_KMODS += bridge 219 4135 gd78059 DRV_KMODS += bscbus 220 4135 gd78059 DRV_KMODS += bscv 221 7532 Sean DRV_KMODS += chxge 222 7956 xiuyan DRV_KMODS += ntxn 223 10253 xiuyan DRV_KMODS += myri10ge 224 1167 kupfer DRV_KMODS += clone 225 1167 kupfer DRV_KMODS += cmdk 226 1167 kupfer DRV_KMODS += cn 227 1167 kupfer DRV_KMODS += conskbd 228 1167 kupfer DRV_KMODS += consms 229 1167 kupfer DRV_KMODS += cpuid 230 5084 johnlev DRV_KMODS += cpunex 231 1167 kupfer DRV_KMODS += crypto 232 1167 kupfer DRV_KMODS += cryptoadm 233 7331 Allan DRV_KMODS += dda 234 1167 kupfer DRV_KMODS += devinfo 235 1167 kupfer DRV_KMODS += dld 236 8485 Peter DRV_KMODS += dlpistub 237 7331 Allan DRV_KMODS += dmd 238 3446 mrj DRV_KMODS_32 += dnet 239 1167 kupfer DRV_KMODS += dump 240 1167 kupfer DRV_KMODS += ecpp 241 7836 John DRV_KMODS += emlxs 242 3446 mrj DRV_KMODS += fd 243 3446 mrj DRV_KMODS += fdc 244 7532 Sean DRV_KMODS += fm 245 1167 kupfer DRV_KMODS += fssnap 246 6864 qs148142 DRV_KMODS += hxge 247 1167 kupfer DRV_KMODS += i8042 248 3446 mrj DRV_KMODS += i915 249 1167 kupfer DRV_KMODS += icmp 250 1167 kupfer DRV_KMODS += icmp6 251 7532 Sean DRV_KMODS += intel_nb5000 252 8472 Sean DRV_KMODS += intel_nhm 253 1167 kupfer DRV_KMODS += ip 254 1167 kupfer DRV_KMODS += ip6 255 1167 kupfer DRV_KMODS += ipf 256 8023 Phil DRV_KMODS += ipnet 257 1167 kupfer DRV_KMODS += ippctl 258 1167 kupfer DRV_KMODS += ipsecah 259 1167 kupfer DRV_KMODS += ipsecesp 260 3847 eh146360 DRV_KMODS += ipw 261 7555 Fei DRV_KMODS += iwh 262 3847 eh146360 DRV_KMODS += iwi 263 6169 hx147065 DRV_KMODS += iwk 264 10893 Quaker DRV_KMODS += iwp 265 1167 kupfer DRV_KMODS += iwscn 266 3446 mrj DRV_KMODS += kb8042 267 1167 kupfer DRV_KMODS += keysock 268 1167 kupfer DRV_KMODS += kssl 269 1167 kupfer DRV_KMODS += kstat 270 1167 kupfer DRV_KMODS += ksyms 271 1167 kupfer DRV_KMODS += kmdb 272 1167 kupfer DRV_KMODS += llc1 273 1167 kupfer DRV_KMODS += lofi 274 1167 kupfer DRV_KMODS += log 275 1167 kupfer DRV_KMODS += logindmux 276 6447 susans DRV_KMODS += mega_sas 277 7532 Sean DRV_KMODS += mc-amd 278 1167 kupfer DRV_KMODS += mm 279 1167 kupfer DRV_KMODS += mouse8042 280 9907 Javen DRV_KMODS += mpt_sas 281 9440 Susan DRV_KMODS += mr_sas 282 10741 Fei DRV_KMODS += mwl 283 1167 kupfer DRV_KMODS += nca 284 7532 Sean DRV_KMODS += nsmb 285 8011 Chris DRV_KMODS += nulldriver 286 4876 mlf DRV_KMODS += nv_sata 287 5855 ml29623 DRV_KMODS += nxge 288 1167 kupfer DRV_KMODS += openeepr 289 3446 mrj DRV_KMODS += pci_pci 290 3446 mrj DRV_KMODS += pcic 291 10187 Krishna DRV_KMODS += pcieb 292 3253 mec DRV_KMODS += physmem 293 3737 hx147065 DRV_KMODS += pcan 294 3737 hx147065 DRV_KMODS += pcwl 295 5129 marx DRV_KMODS += pit_beep 296 1167 kupfer DRV_KMODS += pm 297 1167 kupfer DRV_KMODS += poll 298 1167 kupfer DRV_KMODS += pool 299 3446 mrj DRV_KMODS += power 300 1167 kupfer DRV_KMODS += pseudo 301 1167 kupfer DRV_KMODS += ptc 302 1167 kupfer DRV_KMODS += ptm 303 1167 kupfer DRV_KMODS += pts 304 1167 kupfer DRV_KMODS += ptsl 305 10997 Sukumar DRV_KMODS += qlge 306 6393 cg149915 DRV_KMODS += radeon 307 4609 zf162725 DRV_KMODS += ral 308 1167 kupfer DRV_KMODS += ramdisk 309 1167 kupfer DRV_KMODS += random 310 3302 agiri DRV_KMODS += rds 311 1167 kupfer DRV_KMODS += rpcib 312 1167 kupfer DRV_KMODS += rsm 313 1167 kupfer DRV_KMODS += rts 314 4689 ql147931 DRV_KMODS += rtw 315 8000 Quaker DRV_KMODS += rum 316 9983 Fei DRV_KMODS += rwd 317 9172 Fei DRV_KMODS += rwn 318 1167 kupfer DRV_KMODS += sad 319 1167 kupfer DRV_KMODS += sctp 320 1167 kupfer DRV_KMODS += sctp6 321 1167 kupfer DRV_KMODS += sd 322 7302 gdamore DRV_KMODS += sdcard 323 7302 gdamore DRV_KMODS += sdhost 324 2518 stevel DRV_KMODS += sgen 325 1258 mlf DRV_KMODS += si3124 326 3446 mrj DRV_KMODS += smbios 327 5895 yz147064 DRV_KMODS += softmac 328 1167 kupfer DRV_KMODS += spdsock 329 5331 amw DRV_KMODS += smbsrv 330 5754 jw149990 DRV_KMODS += smp 331 1167 kupfer DRV_KMODS += sppp 332 1167 kupfer DRV_KMODS += sppptun 333 9684 Susan DRV_KMODS += srpt 334 1167 kupfer DRV_KMODS += st 335 1167 kupfer DRV_KMODS += sy 336 1167 kupfer DRV_KMODS += sysevent 337 1167 kupfer DRV_KMODS += sysmsg 338 1167 kupfer DRV_KMODS += tcp 339 1167 kupfer DRV_KMODS += tcp6 340 1167 kupfer DRV_KMODS += tl 341 1167 kupfer DRV_KMODS += tnf 342 9126 Wyllys DRV_KMODS += tpm 343 10491 Rishi DRV_KMODS += trill 344 1167 kupfer DRV_KMODS += udp 345 1167 kupfer DRV_KMODS += udp6 346 4581 sherrym DRV_KMODS += ucode 347 6629 zf162725 DRV_KMODS += ural 348 10128 Fei DRV_KMODS += uath 349 9485 Mikore DRV_KMODS += urtw 350 1167 kupfer DRV_KMODS += vgatext 351 9203 Mark DRV_KMODS += heci 352 5084 johnlev DRV_KMODS += vnic 353 5440 jm199354 DRV_KMODS += vscan 354 1167 kupfer DRV_KMODS += wc 355 1167 kupfer DRV_KMODS += winlock 356 4128 hx147065 DRV_KMODS += wpi 357 1256 yl150051 DRV_KMODS += xge 358 10506 Barry DRV_KMODS += yge 359 1167 kupfer DRV_KMODS += zcons 360 8503 Pengcheng DRV_KMODS += zyd 361 9815 Rishi DRV_KMODS += simnet 362 7836 John DRV_KMODS += stmf 363 7836 John DRV_KMODS += stmf_sbd 364 7836 John DRV_KMODS += fct 365 9087 Zhong DRV_KMODS += fcoe 366 9087 Zhong DRV_KMODS += fcoet 367 10264 Zhong DRV_KMODS += fcoei 368 7836 John DRV_KMODS += qlt 369 7978 Peter DRV_KMODS += iscsit 370 10725 John DRV_KMODS += pppt 371 7836 John DRV_KMODS += ncall nsctl sdbc nskern sv 372 7836 John DRV_KMODS += ii rdc rdcsrv rdcstub 373 10616 Sebastien DRV_KMODS += iptun 374 2384 stevel 375 2384 stevel # 376 2384 stevel # Don't build some of these for OpenSolaris, since they will be 377 2384 stevel # replaced by binaries that are signed by Sun Release Engineering. 378 2384 stevel # 379 2384 stevel $(CLOSED_BUILD)DRV_KMODS += dca 380 1167 kupfer 381 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc 382 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += elxl 383 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += glm 384 10831 Yanmin $(CLOSED_BUILD)CLOSED_DRV_KMODS += intel_nhmex 385 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += iprb 386 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2 387 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += marvell88sx 388 10141 John $(CLOSED_BUILD)CLOSED_DRV_KMODS += bcm_sata 389 7532 Sean $(CLOSED_BUILD)CLOSED_DRV_KMODS += memtest 390 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt 391 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += ncrs 392 3446 mrj $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn 393 5803 randyf $(CLOSED_BUILD)CLOSED_DRV_KMODS += atiatom 394 8693 Kerry $(CLOSED_BUILD)CLOSED_DRV_KMODS += acpi_toshiba 395 1167 kupfer 396 1167 kupfer # 397 1167 kupfer # Common code drivers 398 1167 kupfer # 399 1167 kupfer 400 4992 gd78059 DRV_KMODS += afe 401 10393 Saurabh DRV_KMODS += atge 402 9865 Saurabh DRV_KMODS += bfe 403 5181 gd78059 DRV_KMODS += dmfe 404 3526 xy150489 DRV_KMODS += e1000g 405 9610 gdamore DRV_KMODS += hme 406 4978 gd78059 DRV_KMODS += mxfe 407 5574 mx205022 DRV_KMODS += nge 408 1167 kupfer DRV_KMODS += rge 409 9286 Garrett DRV_KMODS += rtls 410 5748 duboff DRV_KMODS += sfe 411 5256 lh155975 DRV_KMODS += amd8111s 412 5779 xy150489 DRV_KMODS += igb 413 6621 bt150084 DRV_KMODS += ixgbe 414 9540 Joost DRV_KMODS += vr 415 1167 kupfer $(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb 416 1167 kupfer 417 1167 kupfer # 418 1167 kupfer # DTrace and DTrace Providers 419 1167 kupfer # 420 1167 kupfer DRV_KMODS += dtrace 421 1167 kupfer DRV_KMODS += fbt 422 1167 kupfer DRV_KMODS += lockstat 423 1167 kupfer DRV_KMODS += profile 424 1167 kupfer DRV_KMODS += sdt 425 1167 kupfer DRV_KMODS += systrace 426 1167 kupfer DRV_KMODS += fasttrap 427 8803 Jonathan DRV_KMODS += dcpc 428 1167 kupfer 429 1167 kupfer # 430 1167 kupfer # I/O framework test drivers 431 1167 kupfer # 432 1167 kupfer DRV_KMODS += pshot 433 1167 kupfer DRV_KMODS += gen_drv 434 1167 kupfer DRV_KMODS += tvhci tphci tclient 435 1167 kupfer DRV_KMODS += emul64 436 1167 kupfer 437 1167 kupfer # 438 1167 kupfer # Machine Specific Driver Modules (/kernel/drv): 439 1167 kupfer # 440 1167 kupfer DRV_KMODS += options 441 4851 cth DRV_KMODS += scsi_vhci 442 10696 David DRV_KMODS += pmcs 443 7606 James DRV_KMODS += arcmsr 444 7836 John DRV_KMODS += fcp 445 7836 John DRV_KMODS += fcip 446 7836 John DRV_KMODS += fcsm 447 7836 John DRV_KMODS += fp 448 7836 John DRV_KMODS += qlc 449 7836 John DRV_KMODS += iscsi 450 1167 kupfer 451 1167 kupfer # 452 1167 kupfer # PCMCIA specific module(s) 453 1167 kupfer # 454 1167 kupfer DRV_KMODS += pcs 455 1167 kupfer DRV_KMODS += pcata pcmem pcram 456 2305 stevel DRV_KMODS += pem 457 2305 stevel MISC_KMODS += cardbus 458 1167 kupfer $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcelx 459 1167 kupfer $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser 460 1167 kupfer 461 1167 kupfer # 462 1167 kupfer # SCSI Enclosure Services driver 463 1167 kupfer # 464 1167 kupfer DRV_KMODS += ses 465 1167 kupfer 466 1167 kupfer # 467 1167 kupfer # USB specific modules 468 1167 kupfer # 469 1167 kupfer DRV_KMODS += hid 470 9430 Raymond DRV_KMODS += hwarc hwahc 471 1167 kupfer DRV_KMODS += hubd 472 1167 kupfer DRV_KMODS += uhci 473 1167 kupfer DRV_KMODS += ehci 474 1167 kupfer DRV_KMODS += ohci 475 1167 kupfer DRV_KMODS += usb_mid 476 3341 gc161489 DRV_KMODS += usb_ia 477 1167 kupfer DRV_KMODS += scsa2usb 478 1167 kupfer DRV_KMODS += usbprn 479 1167 kupfer DRV_KMODS += ugen 480 1167 kupfer DRV_KMODS += usbser 481 3227 yq193411 DRV_KMODS += usbsacm 482 1167 kupfer DRV_KMODS += usbsksp 483 1167 kupfer DRV_KMODS += usbsprl 484 1167 kupfer DRV_KMODS += usb_ac 485 1167 kupfer DRV_KMODS += usb_as 486 1167 kupfer DRV_KMODS += usbskel 487 3329 yz147069 DRV_KMODS += usbvc 488 9354 Tim DRV_KMODS += usbftdi 489 9430 Raymond DRV_KMODS += wusb_df 490 9430 Raymond DRV_KMODS += wusb_ca 491 1167 kupfer 492 1167 kupfer $(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge 493 1167 kupfer 494 1167 kupfer # 495 1167 kupfer # 1394 modules 496 1167 kupfer # 497 1167 kupfer MISC_KMODS += s1394 sbp2 498 1167 kupfer DRV_KMODS += hci1394 scsa1394 499 1167 kupfer DRV_KMODS += av1394 500 1167 kupfer DRV_KMODS += dcam1394 501 1167 kupfer 502 1167 kupfer # 503 1167 kupfer # InfiniBand pseudo drivers 504 1167 kupfer # 505 9517 Bill DRV_KMODS += ib ibd rdsib sdp iser daplt hermon tavor 506 1167 kupfer 507 1167 kupfer # 508 1167 kupfer # LVM modules 509 1167 kupfer # 510 1167 kupfer DRV_KMODS += md 511 1167 kupfer MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify 512 1167 kupfer MISC_KMODS += md_sp 513 1167 kupfer 514 1167 kupfer # 515 2712 nn35248 # Brand modules 516 2712 nn35248 # 517 10840 Gerald BRAND_KMODS += sn1_brand s10_brand lx_brand 518 2712 nn35248 DRV_KMODS += lx_systrace lx_ptm lx_audio 519 2712 nn35248 STRMOD_KMODS += ldlinux 520 2712 nn35248 521 2712 nn35248 # 522 1167 kupfer # Exec Class Modules (/kernel/exec): 523 1167 kupfer # 524 8462 April EXEC_KMODS += elfexec intpexec shbinexec javaexec 525 1167 kupfer 526 1167 kupfer # 527 1167 kupfer # Scheduling Class Modules (/kernel/sched): 528 1167 kupfer # 529 11173 Jonathan SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC 530 1167 kupfer 531 1167 kupfer # 532 1167 kupfer # File System Modules (/kernel/fs): 533 1167 kupfer # 534 7563 Prasad FS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs 535 9749 Tim FS_KMODS += lx_afs lx_proc mntfs namefs nfs objfs zfs zut 536 3957 th199096 FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs 537 6007 thurlow FS_KMODS += smbfs 538 1167 kupfer 539 1167 kupfer # 540 1167 kupfer # Streams Modules (/kernel/strmod): 541 1167 kupfer # 542 10616 Sebastien STRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod 543 1167 kupfer STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod 544 1167 kupfer STRMOD_KMODS += spppasyn spppcomp 545 10616 Sebastien STRMOD_KMODS += tirdwr ttcompat 546 1167 kupfer STRMOD_KMODS += usbkbm 547 1167 kupfer STRMOD_KMODS += usbms 548 1167 kupfer STRMOD_KMODS += usb_ah 549 1167 kupfer STRMOD_KMODS += drcompat 550 1167 kupfer STRMOD_KMODS += cryptmod 551 3446 mrj STRMOD_KMODS += vuid2ps2 552 3446 mrj STRMOD_KMODS += vuid3ps2 553 3446 mrj STRMOD_KMODS += vuidm3p 554 3446 mrj STRMOD_KMODS += vuidm4p 555 3446 mrj STRMOD_KMODS += vuidm5p 556 1167 kupfer 557 1167 kupfer # 558 1167 kupfer # 'System' Modules (/kernel/sys): 559 1167 kupfer # 560 1167 kupfer SYS_KMODS += c2audit 561 1167 kupfer SYS_KMODS += doorfs 562 1167 kupfer SYS_KMODS += exacctsys 563 1167 kupfer SYS_KMODS += inst_sync 564 1167 kupfer SYS_KMODS += kaio 565 1167 kupfer SYS_KMODS += msgsys 566 1167 kupfer SYS_KMODS += pipe 567 1167 kupfer SYS_KMODS += portfs 568 1167 kupfer SYS_KMODS += pset 569 1167 kupfer SYS_KMODS += semsys 570 1167 kupfer SYS_KMODS += shmsys 571 1167 kupfer SYS_KMODS += sysacct 572 1167 kupfer SYS_KMODS += acctctl 573 1167 kupfer 574 1167 kupfer # 575 1167 kupfer # 'Misc' Modules (/kernel/misc) 576 1167 kupfer # MISC_KMODS are built both 32-bit and 64-bit 577 1167 kupfer # MISC_KMODS_32 are built only 32-bit 578 1167 kupfer # MISC_KMODS_64 are built only 64-bit 579 1167 kupfer # 580 9484 garrett MISC_KMODS += ac97 581 3446 mrj MISC_KMODS += acpica 582 3446 mrj MISC_KMODS += agpmaster 583 6557 fr41279 MISC_KMODS += bignum 584 7302 gdamore MISC_KMODS += blk2scsa 585 3446 mrj MISC_KMODS += bootdev 586 1167 kupfer MISC_KMODS += busra 587 1167 kupfer MISC_KMODS += cmlb 588 1167 kupfer MISC_KMODS += consconfig 589 1167 kupfer MISC_KMODS += ctf 590 1167 kupfer MISC_KMODS += dadk 591 6707 brutus MISC_KMODS += dcopy 592 1167 kupfer MISC_KMODS += dls 593 3446 mrj MISC_KMODS += drm 594 1167 kupfer MISC_KMODS += fssnap_if 595 1167 kupfer MISC_KMODS += gda 596 1167 kupfer MISC_KMODS += gld 597 1167 kupfer MISC_KMODS += hidparser 598 2958 dr146992 MISC_KMODS += hook 599 1167 kupfer MISC_KMODS += hpcsvc 600 1167 kupfer MISC_KMODS += ibcm 601 1167 kupfer MISC_KMODS += ibdm 602 9684 Susan MISC_KMODS += ibdma 603 1167 kupfer MISC_KMODS += ibmf 604 1167 kupfer MISC_KMODS += ibtl 605 7978 Peter MISC_KMODS += idm 606 4520 nw141292 MISC_KMODS += idmap 607 7613 Vikram MISC_KMODS += iommulib 608 1167 kupfer MISC_KMODS += ipc 609 1167 kupfer MISC_KMODS += kbtrans 610 1167 kupfer MISC_KMODS += kcf 611 1167 kupfer MISC_KMODS += kgssapi 612 1167 kupfer MISC_KMODS += kmech_dummy 613 1167 kupfer MISC_KMODS += kmech_krb5 614 8348 Eric MISC_KMODS += ksocket 615 1167 kupfer MISC_KMODS += mac 616 9860 gdamore MISC_KMODS += mii 617 10741 Fei MISC_KMODS += mwlfw 618 3147 xc151355 MISC_KMODS += net80211 619 1167 kupfer MISC_KMODS += nfs_dlboot 620 1167 kupfer MISC_KMODS += nfssrv 621 2958 dr146992 MISC_KMODS += neti 622 3446 mrj MISC_KMODS += pci_autoconfig 623 1167 kupfer MISC_KMODS += pcicfg 624 1167 kupfer MISC_KMODS += pcihp 625 1167 kupfer MISC_KMODS += pcmcia 626 1167 kupfer MISC_KMODS += rpcsec 627 1167 kupfer MISC_KMODS += rpcsec_gss 628 1167 kupfer MISC_KMODS += rsmops 629 1258 mlf MISC_KMODS += sata 630 1167 kupfer MISC_KMODS += scsi 631 7302 gdamore MISC_KMODS += sda 632 7836 John MISC_KMODS += spuni 633 1167 kupfer MISC_KMODS += strategy 634 1167 kupfer MISC_KMODS += strplumb 635 1253 lq150181 MISC_KMODS += tem 636 1167 kupfer MISC_KMODS += tlimod 637 1198 yz147069 MISC_KMODS += usba usba10 usbs49_fw 638 6023 cm136836 MISC_KMODS += scsi_vhci_f_sym_hds 639 4851 cth MISC_KMODS += scsi_vhci_f_sym 640 4851 cth MISC_KMODS += scsi_vhci_f_tpgs 641 4851 cth MISC_KMODS += scsi_vhci_f_asym_sun 642 6941 rralphs MISC_KMODS += scsi_vhci_f_tape 643 6941 rralphs MISC_KMODS += scsi_vhci_f_tpgs_tape 644 7836 John MISC_KMODS += fctl 645 8815 Sukumar MISC_KMODS += emlxs_fw 646 9446 Daniel MISC_KMODS += qlc_fw_2200 647 9446 Daniel MISC_KMODS += qlc_fw_2300 648 9446 Daniel MISC_KMODS += qlc_fw_2400 649 9446 Daniel MISC_KMODS += qlc_fw_2500 650 9446 Daniel MISC_KMODS += qlc_fw_6322 651 9446 Daniel MISC_KMODS += qlc_fw_8100 652 9430 Raymond MISC_KMODS += hwa1480_fw 653 10128 Fei MISC_KMODS += uathfw 654 9430 Raymond MISC_KMODS += uwba 655 1167 kupfer 656 1167 kupfer $(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops 657 4851 cth $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_lsi 658 4851 cth $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_emc 659 4851 cth $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_sym_emc 660 1167 kupfer 661 1167 kupfer # 662 1167 kupfer # Software Cryptographic Providers (/kernel/crypto): 663 1167 kupfer # 664 1167 kupfer # Don't build some of these for OpenSolaris, since they will be 665 1167 kupfer # replaced by binaries that are signed by Sun RE. 666 1167 kupfer # 667 1167 kupfer $(CLOSED_BUILD)CRYPTO_KMODS += aes 668 1167 kupfer $(CLOSED_BUILD)CRYPTO_KMODS += arcfour 669 1167 kupfer $(CLOSED_BUILD)CRYPTO_KMODS += blowfish 670 1167 kupfer $(CLOSED_BUILD)CRYPTO_KMODS += des 671 5697 mcpowers $(CLOSED_BUILD)CRYPTO_KMODS += ecc 672 4002 darrenm CRYPTO_KMODS += md4 673 1167 kupfer CRYPTO_KMODS += md5 674 1167 kupfer CRYPTO_KMODS += rsa 675 1167 kupfer CRYPTO_KMODS += sha1 676 1167 kupfer CRYPTO_KMODS += sha2 677 1167 kupfer CRYPTO_KMODS += swrand 678 1167 kupfer 679 1167 kupfer # 680 1167 kupfer # IP Policy Modules (/kernel/ipp) 681 1167 kupfer # 682 1167 kupfer IPP_KMODS += dlcosmk 683 1167 kupfer IPP_KMODS += flowacct 684 1167 kupfer IPP_KMODS += ipgpc 685 1167 kupfer IPP_KMODS += dscpmk 686 1167 kupfer IPP_KMODS += tokenmt 687 1167 kupfer IPP_KMODS += tswtclmt 688 1167 kupfer 689 1167 kupfer # 690 1167 kupfer # generic-unix module (/kernel/genunix): 691 1167 kupfer # 692 1167 kupfer GENUNIX_KMODS += genunix 693 1167 kupfer 694 1167 kupfer # 695 1167 kupfer # SVVS Testing Modules (/kernel/strmod): 696 1167 kupfer # 697 1167 kupfer # These are streams and driver modules which are not to be 698 1167 kupfer # delivered with a released system. However, during development 699 1167 kupfer # it is convenient to build and install the SVVS kernel modules. 700 1167 kupfer # 701 8023 Phil SVVS_KMODS += lmodb lmode lmodr lmodt svvslo tidg tivc tmux 702 1167 kupfer 703 1167 kupfer SVVS += svvs 704 1167 kupfer 705 1167 kupfer # 706 1167 kupfer # Modules eXcluded from the product: 707 1167 kupfer # 708 1167 kupfer $(CLOSED_BUILD)CLOSED_XMODS = \ 709 1167 kupfer adpu320 \ 710 4441 gs150176 bnx \ 711 10402 Zeeshanul bnxe \ 712 1167 kupfer lsimega \ 713 3422 nh145002 sdpib \ 714 9517 Bill spwr 715 1167 kupfer 716 1167 kupfer 717 1167 kupfer # 718 1167 kupfer # 'Dacf' Modules (/kernel/dacf): 719 1167 kupfer # 720 1167 kupfer 721 1167 kupfer # 722 1167 kupfer # Performance Counter BackEnd modules (/usr/kernel/pcbe) 723 1167 kupfer # 724 6840 kk208521 PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe core_pcbe 725 2311 seb 726 2311 seb # 727 2311 seb # MAC-Type Plugin Modules (/kernel/mac) 728 2311 seb # 729 10616 Sebastien MAC_KMODS += mac_6to4 730 2311 seb MAC_KMODS += mac_ether 731 10616 Sebastien MAC_KMODS += mac_ipv4 732 10616 Sebastien MAC_KMODS += mac_ipv6 733 3147 xc151355 MAC_KMODS += mac_wifi 734 5766 gg161487 MAC_KMODS += mac_ib 735 2621 llai1 736 2621 llai1 # 737 8348 Eric # socketmod (kernel/socketmod) 738 8348 Eric # 739 10639 Darren SOCKET_KMODS += sockpfp 740 8348 Eric SOCKET_KMODS += socksctp 741 8348 Eric SOCKET_KMODS += socksdp 742 8348 Eric 743 8348 Eric # 744 5206 is # kiconv modules (/kernel/kiconv): 745 5206 is # 746 6008 yy154373 KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc 747 5895 yz147064 748 5895 yz147064 # 749 5895 yz147064 # 'Dacf' Modules (/kernel/dacf): 750 5895 yz147064 # 751 5895 yz147064 DACF_KMODS += net_dacf 752