Home | History | Annotate | Download | only in intel
      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