usr/src/uts/intel/warlock/Makefile
author mlf
Thu, 16 Aug 2007 14:46:34 -0700
changeset 4876 ecd69ba0713a
parent 4604 5989fb2cb1d5
child 7302 d9c4046525ac
permissions -rw-r--r--
PSARC/2006/501 Nvidia ck804/mcp55 SATA HBA driver PSARC/2007/100 Device Id Extensions PSARC/2007/172 Reserved Devnames 6296435 native sata driver needed for nVIDIA mcp04 and mcp55 controllers 6418034 DMA resources need to be released for scsi commands emulated in sata framework 6487018 driver binding for sata storage devices should be more flexible 6487838 common definitions can be defined in sata_defs.h to be shared with other sata HBA's 6549855 PSARC/2007/100 Device Id Extensions 6549915 devfsadm enhancements for PSARC/2007/172 Reserved Devnames
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     1
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     2
# CDDL HEADER START
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     3
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     7
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    10
# See the License for the specific language governing permissions
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    11
# and limitations under the License.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    12
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    18
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    19
# CDDL HEADER END
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    20
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    21
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    22
#
3477
59e70fa3d800 6516103 dboot putback neglected to update warlock makefiles
mrj
parents: 3333
diff changeset
    23
# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    24
# Use is subject to license terms.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    25
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    26
# ident	"%Z%%M%	%I%	%E% SMI"
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    27
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    28
# uts/intel/warlock/Makefile
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    29
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    30
#	Path to the base of the uts directory tree (usually /usr/src/uts).
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    31
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    32
UTSBASE = ../..
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    33
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    34
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    35
#	Define the module and object file sets.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    36
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    37
MODULE		= warlock
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    38
ROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    39
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    40
.KEEP_STATE:
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    41
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    42
CFLAGS += -I../../common/sys -I../../sun/sys/scsi -D_KERNEL
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    43
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    44
#	Defines for local commands.
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    45
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    46
WARLOCK		= warlock
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    47
WLCC		= wlcc
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    48
TOUCH		= touch
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    49
TEST		= test
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    50
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    51
include $(UTSBASE)/intel/Makefile.intel
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    52
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    53
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    54
#	lock_lint rules
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    55
#
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    56
all:	warlock warlock.1394 warlock.audio warlock.ecpp warlock.scsi \
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    57
	warlock.usb warlock.ib warlock.sata
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    58
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    59
warlock: $(MODULE).ok 
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    60
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    61
warlock.ok: ddi_dki_impl.ll scsi.ll
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    62
	$(TOUCH) $@
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    63
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    64
%.ll: $(UTSBASE)/common/io/warlock/%.c
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    65
	$(WLCC) $(CPPFLAGS) -DDEBUG -o $@ $<
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    66
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    67
warlock.usb:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    68
	@cd ../usba; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    69
	@cd ../ohci; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    70
	@cd ../uhci; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    71
	@cd ../ehci; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    72
	@cd ../hid; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    73
	@cd ../scsa2usb; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    74
	@cd ../usb_ac; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    75
	@cd ../usb_as; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    76
	@cd ../usb_ah; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    77
	@cd ../ugen; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    78
	@cd ../usb_mid; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    79
	@cd ../usbprn; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    80
	@cd ../usbser; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    81
	@cd ../usbsksp; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    82
	@cd ../usbsprl; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    83
	@cd ../usbsacm; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    84
	@cd ../usbskel; $(MAKE) clean; $(MAKE) warlock
4361
d1c73aac0a37 6495337 warlock should work when usr/closed source tree does not exist
rz201010
parents: 3477
diff changeset
    85
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/usbser_edge; \
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    86
		$(MAKE) clean; $(MAKE) warlock
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    87
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    88
warlock.scsi:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    89
	@cd ../sd; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    90
	@cd ../ses; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    91
	@cd ../st; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    92
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/glm; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    93
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/mpt; $(MAKE) clean; $(MAKE) warlock
4361
d1c73aac0a37 6495337 warlock should work when usr/closed source tree does not exist
rz201010
parents: 3477
diff changeset
    94
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    95
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
    96
warlock.1394:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    97
	@cd ../s1394; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    98
	@cd ../hci1394; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
    99
	@cd ../scsa1394; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   100
	@cd ../av1394; $(MAKE) clean; $(MAKE) warlock
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   101
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   102
warlock.ecpp:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   103
	@cd ../ecpp; $(MAKE) clean; $(MAKE) warlock
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   104
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   105
warlock.audio:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   106
	@cd ../audiosup; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   107
	@cd ../mixer; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   108
	@cd ../amsrc2; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   109
	@cd ../../intel/audio810; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   110
	@cd ../../intel/audiohd; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   111
	@cd ../../intel/audioixp; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   112
	@cd ../usb_ac; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   113
	@cd ../usb_as; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   114
	@cd ../usb_ah; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   115
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/amsrc1; $(MAKE) clean; $(MAKE) warlock
4361
d1c73aac0a37 6495337 warlock should work when usr/closed source tree does not exist
rz201010
parents: 3477
diff changeset
   116
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/audiovia823x; \
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   117
		$(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   118
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/audioens; $(MAKE) clean; $(MAKE) warlock
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   119
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   120
warlock.ib:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   121
	@cd ../ibmf; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   122
	@cd ../ib; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   123
	@cd ../ibtl; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   124
	@cd ../ibcm; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   125
	@cd ../ibd; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   126
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/tavor; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   127
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/daplt; $(MAKE) clean; $(MAKE) warlock
3138
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   128
7bbdcbfa4cd5 6491439 warlock support on x86
frits
parents:
diff changeset
   129
warlock.sata:
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   130
	@cd ../sata; $(MAKE) clean; $(MAKE) warlock
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   131
	@cd ../si3124; $(MAKE) clean; $(MAKE) warlock
4876
ecd69ba0713a PSARC/2006/501 Nvidia ck804/mcp55 SATA HBA driver
mlf
parents: 4604
diff changeset
   132
	@cd ../nv_sata; $(MAKE) clean; $(MAKE) warlock
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   133
	@cd ../ahci; $(MAKE) clean; $(MAKE) warlock
4361
d1c73aac0a37 6495337 warlock should work when usr/closed source tree does not exist
rz201010
parents: 3477
diff changeset
   134
$(CLOSED_BUILD)	@cd $(CLOSED)/uts/intel/marvell88sx; \
4604
5989fb2cb1d5 6540978 libsldap EXPORT_WS target must die
stevel
parents: 4361
diff changeset
   135
		$(MAKE) clean; $(MAKE) warlock