diff options
author | Garrett D'Amore <gdamore@opensolaris.org> | 2008-08-08 11:50:24 -0700 |
---|---|---|
committer | Garrett D'Amore <gdamore@opensolaris.org> | 2008-08-08 11:50:24 -0700 |
commit | 4bb7efa72ed531c10f097919636e67724ec4c25a (patch) | |
tree | c05a2e2b27d9713b50f77846c7b425378a149fb5 /usr/src/uts/intel/sdhost | |
parent | d1e7ea071590dc37f56ac00d625f7d9e19d6064b (diff) | |
download | illumos-joyent-4bb7efa72ed531c10f097919636e67724ec4c25a.tar.gz |
PSARC 2007/654 blk2scsa
PSARC 2007/659 SDcard Stack Phase I
PSARC 2008/001 SDcard Simplified Synchronous Command Processing
6632236 blk2scsa generic block layer
6632237 SDcard stack phase I
6649849 desire winbond sdcard reader support
Diffstat (limited to 'usr/src/uts/intel/sdhost')
-rw-r--r-- | usr/src/uts/intel/sdhost/Makefile | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/usr/src/uts/intel/sdhost/Makefile b/usr/src/uts/intel/sdhost/Makefile new file mode 100644 index 0000000000..f033b2610c --- /dev/null +++ b/usr/src/uts/intel/sdhost/Makefile @@ -0,0 +1,127 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright 2008 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# + +# +# uts/intel/sdhost/Makefile +# +# This makefile drives the production of the sdhost driver +# kernel module. +# +# intel architecture dependent +# + +# +# Path to the base of the uts directory tree (usually /usr/src/uts). +# +UTSBASE = ../.. + +# +# Define the module and object file sets. +# +MODULE = sdhost +OBJECTS = $(SDHOST_OBJS:%=$(OBJS_DIR)/%) +LINTS = $(SDHOST_OBJS:%.o=$(LINTS_DIR)/%.ln) +ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) +WARLOCK_OUT = $(SDHOST_OBJS:%.o=%.ll) +WARLOCK_OK = $(MODULE).ok +WLCMD_DIR = $(UTSBASE)/common/io/warlock + +# +# Include common rules. +# +include $(UTSBASE)/intel/Makefile.intel + +# +# Define targets +# +ALL_TARGET = $(BINARY) +LINT_TARGET = $(MODULE).lint +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) + +# +# Overrides. +# +DEBUG_FLGS = +DEBUG_DEFS += $(DEBUG_FLGS) + +# +# lint pass one enforcement +# +CFLAGS += $(CCVERBOSE) + +# +# dependency on scsi module +# +LDFLAGS += -dy -Nmisc/sda + +# +# Default build targets. +# +.KEEP_STATE: + +def: $(DEF_DEPS) + +all: $(ALL_DEPS) + +clean: $(CLEAN_DEPS) + +clobber: $(CLOBBER_DEPS) + +lint: $(LINT_DEPS) + +modlintlib: $(MODLINTLIB_DEPS) + +clean.lint: $(CLEAN_LINT_DEPS) + +install: $(INSTALL_DEPS) + +# +# Include common targets. +# +include $(UTSBASE)/intel/Makefile.targ + +WARLOCK = warlock +WLCC = wlcc +TOUCH = touch +SDA_LLS = $(SDA_OBJS:%.o= -l ../sda/%.ll) +BLK2SCSA_LLS = $(BLK2SCSA_OBJS:%.o= -l ../blk2scsa/%.ll) + +warlock: $(WARLOCK_OK) + +blk2scsa.wl: + @cd ../blk2scsa; pwd; $(MAKE) warlock + +sda.wl: + @cd ../sda; pwd; $(MAKE) warlock + +$(WARLOCK_OK): $(WARLOCK_OUT) $(WLCMD_DIR)/sdhost.wlcmd blk2scsa.wl sda.wl + $(WARLOCK) -c $(WLCMD_DIR)/sdhost.wlcmd $(WARLOCK_OUT) \ + $(SDA_LLS) $(BLK2SCSA_LLS) \ + -l ../warlock/ddi_dki_impl.ll + $(TOUCH) $@ + +%.ll: $(UTSBASE)/common/io/sdcard/adapters/sdhost/%.c + $(WLCC) $(CPPFLAGS) -DDEBUG -o $@ $< |