5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# CDDL HEADER START
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# The contents of this file are subject to the terms of the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Common Development and Distribution License (the "License").
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# You may not use this file except in compliance with the License.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# or http://www.opensolaris.org/os/licensing.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# See the License for the specific language governing permissions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# and limitations under the License.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# When distributing Covered Code, include this CDDL HEADER in each
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# If applicable, add the following below this CDDL HEADER, with the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# fields enclosed by brackets "[]" replaced with your own identifying
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# information: Portions Copyright [yyyy] [name of copyright owner]
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# CDDL HEADER END
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Use is subject to license terms.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# This makefile drives the production of the mpt_sas driver kernel module.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Sparc architecture dependent
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Path to the base of the uts directory tree (usually /usr/src/uts).
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaUTSBASE = ../../../../src/uts
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Define the module and object file sets.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaMODULE = mpt_sas
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaOBJECTS = $(MPTSAS_OBJS:%=$(OBJS_DIR)/%)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaLINTS = $(MPTSAS_OBJS:%.o=$(LINTS_DIR)/%.ln)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaCONF_SRCDIR = $(UTSBASE)/common/io/scsi/adapters/mpt_sas
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaWARLOCK_OUT = $(MPTSAS_OBJS:%.o=%.ll)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaWARLOCK_OK = $(MODULE).ok
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaWLCMD_DIR = $(UTSBASE)/common/io/warlock
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Kernel Module Dependencies
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
0c6eaab480b44a0c790ad94e7cb6084792411de9Hans RosenfeldLDFLAGS += -dy -Nmisc/scsi -Ndrv/scsi_vhci -Nmisc/sata
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Define targets
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaALL_TARGET = $(BINARY) $(CONFMOD)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaLINT_TARGET = $(MODULE).lint
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Include common rules.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/sparc/Makefile.sparc
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# lint pass one enforcement
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaCFLAGS += $(CCVERBOSE)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-parentheses
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-uninitialized
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-switch
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Default build targets.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China.KEEP_STATE:
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinaall: $(ALL_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinadef: $(DEF_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinaclean: $(CLEAN_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(RM) $(WARLOCK_OUT) $(WARLOCK_OK)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinaclobber: $(CLOBBER_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(RM) $(WARLOCK_OUT) $(WARLOCK_OK)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinalint: $(LINT_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinamodlintlib: $(MODLINTLIB_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinaclean.lint: $(CLEAN_LINT_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinainstall: $(INSTALL_DEPS)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Include common targets.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinainclude $(UTSBASE)/sparc/Makefile.targ
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# Defines for local commands.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaWARLOCK = warlock
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaWLCC = wlcc
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaTOUCH = touch
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaTEST = test
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China# lock_lint rules
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing ChinaSCSI_FILES = $(SCSI_OBJS:%.o= -l $(UTSBASE)/sparc/scsi/%.ll)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinawarlock: $(WARLOCK_OK)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China$(WARLOCK_OK): $(WARLOCK_OUT) warlock_ddi.files scsi.files \
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(WLCMD_DIR)/mptsas.wlcmd
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(WARLOCK) -c $(WLCMD_DIR)/mptsas.wlcmd $(WARLOCK_OUT) \
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(UTSBASE)/sparc/warlock/scsi.ll \
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(SCSI_FILES) \
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China -l $(UTSBASE)/sparc/warlock/ddi_dki_impl.ll
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(TOUCH) $@
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China%.ll: $(UTSBASE)/common/io/scsi/adapters/mpt_sas/%.c
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China $(WLCC) $(CPPFLAGS) -DDEBUG -o $@ $<
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinawarlock_ddi.files:
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China @cd $(UTSBASE)/sparc/warlock; pwd; $(MAKE) warlock
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinascsi.files:
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China @cd $(UTSBASE)/sparc/scsi; pwd; $(MAKE) warlock
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China