Print this page
4266 remove Makefile*.shared nonsense in uts

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