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