Makefile.sparc.shared revision d39a76e7b087a3d0927cbe6898dc0a6770fa6c68
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# CDDL HEADER START
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# The contents of this file are subject to the terms of the
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Common Development and Distribution License (the "License").
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# You may not use this file except in compliance with the License.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# or http://www.opensolaris.org/os/licensing.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# See the License for the specific language governing permissions
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# and limitations under the License.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# When distributing Covered Code, include this CDDL HEADER in each
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# If applicable, add the following below this CDDL HEADER, with the
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# fields enclosed by brackets "[]" replaced with your own identifying
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# information: Portions Copyright [yyyy] [name of copyright owner]
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# CDDL HEADER END
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Use is subject to license terms.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# ident "%Z%%M% %I% %E% SMI"
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# This makefile contains the common definitions for all sparc
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# implementation architecture independent modules.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Define supported builds
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
de710d24d2fae4468e64da999e1d952a247f142cJosef 'Jeff' SipekDEF_BUILDS = $(DEF_BUILDS64)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorALL_BUILDS = $(ALL_BUILDS64)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Everybody needs to know how to build modstubs.o and to locate unix.o.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Note that unix.o must currently be selected from among the possible
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# "implementation architectures". Note further, that unix.o is only
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# used as an optional error check for undefines so (theoretically)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# any "implementation architectures" could be used. We choose sun4u
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# because it is the reference port.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorUNIX_DIR = $(UTSBASE)/sun4u/unix
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorGENLIB_DIR = $(UTSBASE)/sun4u/genunix
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorIPDRV_DIR = $(UTSBASE)/sparc/ip
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorMODSTUBS_DIR = $(UNIX_DIR)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDSF_DIR = $(UNIX_DIR)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINTS_DIR = $(OBJS_DIR)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_LIB_DIR = $(UTSBASE)/sparc/lint-libs/$(OBJS_DIR)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorUNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorMODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorGENLIB = $(UTSBASE)/sun4u/lint-libs/$(OBJS_DIR)/libgenunix.so
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_LIB_32 = $(UTSBASE)/sun4u/lint-libs/$(OBJS_DIR)/llib-lunix.ln
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorGEN_LINT_LIB_32 = $(UTSBASE)/sun4u/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_LIB_64 = $(UTSBASE)/sun4u/lint-libs/$(OBJS_DIR)/llib-lunix.ln
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorGEN_LINT_LIB_64 = $(UTSBASE)/sun4u/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_LIB = $(LINT_LIB_$(CLASS))
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorGEN_LINT_LIB = $(GEN_LINT_LIB_$(CLASS))
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT32_DIRS = $(LINT32_BUILDS:%=$(UTSBASE)/sparc/lint-libs/%)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT32_FILES = $(LINT32_DIRS:%=%/llib-l$(MODULE).ln)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT64_DIRS = $(LINT64_BUILDS:%=$(UTSBASE)/sparc/lint-libs/%)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT64_FILES = $(LINT64_DIRS:%=%/llib-l$(MODULE).ln)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Include the makefiles which define build rule templates, the
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# collection of files per module, and a few specific flags. Note
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# that order is significant, just as with an include path. The
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# first build rule template which matches the files name will be
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# used. By including these in order from most machine dependent
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# to most machine independent, we allow a machine dependent file
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# to be used in preference over a machine independent version
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# (Such as a machine specific optimization, which preserves the
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# interfaces.)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylorinclude $(UTSBASE)/sparc/Makefile.files
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylorinclude $(UTSBASE)/sparc/v9/Makefile.files
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylorinclude $(UTSTREE)/sun/Makefile.files
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylorinclude $(UTSTREE)/common/Makefile.files
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# ----- TRANSITIONAL SECTION --------------------------------------------------
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Not everything which *should* be a module is a module yet. The
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# following is a list of such objects which are currently part of
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# genunix but which might someday become kmods. This must be
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# defined before we include Makefile.uts, or else genunix's build
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# won't be as parallel as we might like.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorNOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(MOD_OBJS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# ----- END OF TRANSITIONAL SECTION -------------------------------------------
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Include machine independent rules. Note that this does not imply
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# that the resulting module from rules in Makefile.uts is machine
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# independent. Only that the build rules are machine independent.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylorinclude $(UTSBASE)/Makefile.uts
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# machine specific optimization, override default in Makefile.master
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorXARCH_32 = -xarch=v8
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorXARCH_64 = -xarch=v9
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorXARCH = $(XARCH_$(CLASS))
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCOPTIMIZE_32 = -xO3
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCOPTIMIZE_64 = -xO3
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCOPTIMIZE = $(COPTIMIZE_$(CLASS))
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCCMODE = -Xa
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS_32 = -xcg92
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS_64 = -xchip=ultra $(CCABS32) $(CCREGSYM)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS = $(CFLAGS_$(CLASS))
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(XARCH)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(COPTIMIZE)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(EXTRA_CFLAGS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(XAOPT)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(INLINES) -D_ASM_INLINES
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(CCMODE)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(SPACEFLAG)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(CERRWARN)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(CTF_FLAGS)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(C99MODE)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(CCUNBOUND)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(CCSTATICSYM)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCFLAGS += $(IROPTFLAG)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += $(CGLOBALSTATIC)
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorCFLAGS += -xregs=no%float
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorASFLAGS += $(XARCH)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_DEFS_32 =
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_DEFS_64 = -Xarch=v9
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorLINT_DEFS += $(LINT_DEFS_$(CLASS))
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# The following must be defined for all implementations:
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# MODSTUBS: Module stubs source file.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorMODSTUBS = $(UTSBASE)/sparc/ml/modstubs.s
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Define the actual specific platforms - obviously none.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorMACHINE_DEFS =
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Debugging level
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Special knowledge of which special debugging options effect which
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# file is used to optimize the build if these flags are changed.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# XXX: The above could possibly be done for more flags and files, but
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# is left as an experiment to the interested reader. Be forewarned,
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# that excessive use could lead to maintenance difficulties.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_DEFS_OBJ32 =
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_DEFS_DBG32 = -DDEBUG
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_DEFS_OBJ64 =
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_DEFS_DBG64 = -DDEBUG
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE))
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_COND_OBJ32 :sh = echo \\043
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_COND_DBG32 =
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_COND_OBJ64 :sh = echo \\043
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDEBUG_COND_DBG64 =
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorIF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Comment these out if you don't want dispatcher lock statistics.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# $(IF_DEBUG_OBJ)disp_lock.o := DEBUG_DEFS += -DDISP_LOCK_STATS
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# This rather strange collection of definitions ensures that lint sees
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# 'struct cpu' containing a fully declared embedded 'struct machcpu'
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# There's something deeply dissatisfying about this.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorLINTMACHFLAGS = -D_MACHDEP -I../../sun4 -I../../$(PLATFORM) -I../../sfmmu
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(LINTS_DIR)/kcpc.ln := LINTFLAGS += $(LINTMACHFLAGS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(LINTS_DIR)/kdi.ln := LINTFLAGS += $(LINTMACHFLAGS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(LINTS_DIR)/msacct.ln := LINTFLAGS += $(LINTMACHFLAGS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(LINTS_DIR)/thread.ln := LINTFLAGS += $(LINTMACHFLAGS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Build `options'. These are mostly historical and the need for these
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# is largely removed by the module technology. However, the static
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# build will continue to require these.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorOPTION_DEFS = -DC2_AUDIT
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Collect the preprocessor definitions to be associated with *all*
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# files.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorALL_DEFS = $(MACHINE_DEFS) $(DEBUG_DEFS) $(OPTION_DEFS)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# The kernels modules which are "implementation architecture"
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# specific for this machine are enumerated below. Note that most
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# of these modules must exist (in one form or another) for each
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# architecture.
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Common Drivers (usually pseudo drivers) (/kernel/drv):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
c7facc54c4abed9e554ff80225311e6b7048d3c9Bill TaylorDRV_KMODS += aggr arp bl bofi clone cn conskbd consms cpuid
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += crypto cryptoadm devinfo dump
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += dtrace fasttrap fbt lockstat profile sdt systrace
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += fssnap icmp icmp6 ip ip6 ipsecah
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += ipsecesp iwscn keysock kmdb kstat ksyms llc1
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += lofi
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += log logindmux kssl mm nca physmem pm poll pool
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += pseudo ptc ptm pts ptsl ramdisk random rsm rts sad
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += sppp sppptun sy sysevent sysmsg
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += spdsock
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += tcp tcp6 tl tnf ttymux udp udp6 wc winlock zcons
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += ippctl sctp sctp6
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += dld
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += ipf
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += rpcib
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += vni
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += xge
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += rds
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += chxge
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Don't build some of these for OpenSolaris, since they will be
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# replaced by binaries that are signed by Sun Release Engineering.
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)DRV_KMODS += dca
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += glm
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += isp
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += se
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Hardware Drivers in common space
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += e1000g
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += pcan
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += pcwl
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += rge
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor# Machine Specific Driver Modules (/kernel/drv):
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += audio1575 audio810 audiohd audiocs audiots
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += bge bpp eri esp fas hme
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += openeepr options sd ses st
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += ssd
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += ecpp
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += hid hubd ehci ohci uhci usb_mid usb_ia scsa2usb usbprn ugen
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += usbser usbsacm usbsksp usbsprl
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += usb_as usb_ac
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += usbskel
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += usbvc
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += hci1394 av1394 scsa1394 dcam1394
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += sbp2
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += ib ibd rdsib sdp
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += pci_pci px_pci pxb_plx pxb_bcm pcie
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += i8042 kb8042 mouse8042
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += fcode
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += socal
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += sgen
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorDRV_KMODS += dad
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += audioens
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += audiovia823x
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += ifp
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += scsi_vhci
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += uata
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# I/O framework test drivers
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += pshot
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += gen_drv
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += tvhci tphci tclient
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += emul64
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# PCMCIA specific module(s)
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += stp4020 pcs
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += busra cardbus dada pcmcia
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += pcata pcmem pcram
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += pcic
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += pem
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcelx
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Add lvm
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDRV_KMODS += md
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += md_mirror md_stripe md_hotspares md_raid md_trans md_notify
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += md_sp
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Exec Class Modules (/kernel/exec):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorEXEC_KMODS += aoutexec elfexec intpexec javaexec
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Scheduling Class Modules (/kernel/sched):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSCHED_KMODS += RT TS RT_DPTBL TS_DPTBL IA FSS FX FX_DPTBL
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# File System Modules (/kernel/fs):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorFS_KMODS += dev devfs fdfs fifofs hsfs lofs namefs nfs pcfs tmpfs zfs
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorFS_KMODS += specfs udfs ufs autofs cachefs procfs sockfs mntfs
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorFS_KMODS += ctfs objfs
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Streams Modules (/kernel/strmod):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += 6to4tun atun bufmod connld dedump ldterm ms pckt pfmod
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += pipemod ptem redirmod rpcmod rlmod telmod timod
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += spppasyn spppcomp
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += tirdwr ttcompat tun
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += usbkbm usbms usb_ah
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += drcompat
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += nattymod
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += cryptmod
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSTRMOD_KMODS += vuid3ps2
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# 'System' Modules (/kernel/sys):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSYS_KMODS += c2audit
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSYS_KMODS += exacctsys
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSYS_KMODS += inst_sync kaio msgsys semsys shmsys sysacct pipe
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSYS_KMODS += doorfs pset acctctl portfs
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# 'User' Modules (/kernel/misc):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += amsrc2 audiosup diaudio mixer
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += consconfig gld ipc nfs_dlboot nfssrv scsi
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += strplumb swapgeneric tlimod
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += krtld
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += rpcsec rpcsec_gss kgssapi kmech_dummy
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += kmech_krb5
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += fssnap_if
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += hidparser kbtrans usba usba10 usbs49_fw
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += s1394
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += hpcsvc pcihp pciehpc pcishpc
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += rsmops
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += kcf
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += ibcm
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += ibdm
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += ibmf
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += ibtl
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += hook
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += neti
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += ctf
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += mac dls
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += cmlb
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += tem
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMISC_KMODS += pcicfg.e fcodem fcpci
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_MISC_KMODS += amsrc1
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_MISC_KMODS += phx
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Software Cryptographic Providers (/kernel/crypto):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Don't build some of these for OpenSolaris, since they will be
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# replaced by binaries that are signed by Sun RE.
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CRYPTO_KMODS += aes
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CRYPTO_KMODS += arcfour
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CRYPTO_KMODS += blowfish
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CRYPTO_KMODS += des
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCRYPTO_KMODS += md5
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCRYPTO_KMODS += rsa
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCRYPTO_KMODS += sha1
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCRYPTO_KMODS += sha2
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorCRYPTO_KMODS += swrand
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# IP Policy Modules (/kernel/ipp):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorIPP_KMODS += dlcosmk
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorIPP_KMODS += flowacct
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorIPP_KMODS += ipgpc
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorIPP_KMODS += dscpmk
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorIPP_KMODS += tokenmt
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorIPP_KMODS += tswtclmt
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# 'Dacf' modules (/kernel/dacf)
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDACF_KMODS += consconfig_dacf
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# SVVS Testing Modules (/kernel/strmod):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# These are streams and driver modules which are not to be
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# delivered with a released system. However, during development
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# it is convenient to build and install the SVVS kernel modules.
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSVVS_KMODS += lmodb lmode lmodr lmodt lo tidg tivc tmux
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorSVVS += svvs
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# Modules eXcluded from the product:
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorXMODS +=
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor$(CLOSED_BUILD)CLOSED_XMODS = \
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor daplt \
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor sdpib \
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor tavor \
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor wsdrv
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# 'Dacf' Modules (/kernel/dacf):
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDACF_KMODS += usb_ac_dacf
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# MAC-Type Plugin Modules (/kernel/mac)
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMAC_KMODS += mac_ether
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorMAC_KMODS += mac_wifi
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor# 'Devname' Modules (kernel/devname)
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor#
17a2b317610f531d565bf4e940433aab2d9e6985Bill TaylorDEVNAME_KMODS += sdev_nsconfig_mod
17a2b317610f531d565bf4e940433aab2d9e6985Bill Taylor