Print this page
Changes to enable driver to compile.
Header paths, object lists, etc.

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/mpt_sas3/Makefile
          +++ new/usr/src/uts/intel/mpt_sas3/Makefile
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  22   22  # Use is subject to license terms.
  23   23  #
  24      -#       This makefile drives the production of the mpt_sas driver kernel module.
       24 +#       This makefile drives the production of the mpt_sas3 driver
       25 +#       kernel module.
  25   26  #
  26   27  #       intel architecture dependent
  27   28  #
  28   29  
  29   30  #
  30   31  #       Paths to the base of the uts directory trees
  31   32  #
  32   33  UTSBASE   = ../../../../src/uts
  33   34  
  34   35  #
  35   36  #       Define the module and object file sets.
  36   37  #
  37      -MODULE          = mpt_sas
  38      -OBJECTS         = $(MPTSAS_OBJS:%=$(OBJS_DIR)/%)
  39      -LINTS           = $(MPTSAS_OBJS:%.o=$(LINTS_DIR)/%.ln)
       38 +MODULE          = mpt_sas3
       39 +OBJECTS         = $(MPTSAS3_OBJS:%=$(OBJS_DIR)/%)
       40 +LINTS           = $(MPTSAS3_OBJS:%.o=$(LINTS_DIR)/%.ln)
  40   41  ROOTMODULE      = $(ROOT_DRV_DIR)/$(MODULE)
  41      -CONF_SRCDIR     = $(UTSBASE)/common/io/scsi/adapters/mpt_sas/
  42      -WARLOCK_OUT     = $(MPTSAS_OBJS:%.o=%.ll)
       42 +CONF_SRCDIR     = $(UTSBASE)/common/io/scsi/adapters/mpt_sas3/
       43 +WARLOCK_OUT     = $(MPTSAS3_OBJS:%.o=%.ll)
  43   44  WARLOCK_OK      = $(MODULE).ok
  44   45  WLCMD_DIR       = $(UTSBASE)/common/io/warlock
  45   46  
  46   47  #
  47   48  #       Kernel Module Dependencies
  48   49  #
  49   50  LDFLAGS += -dy -Nmisc/scsi -Ndrv/scsi_vhci
  50   51  
  51   52  #
  52   53  #       Define targets
↓ open down ↓ 56 lines elided ↑ open up ↑
 109  110  warlock: $(WARLOCK_OK)
 110  111  
 111  112  $(WARLOCK_OK): $(WARLOCK_OUT) warlock_ddi.files scsi.files \
 112  113          $(WLCMD_DIR)/mptsas.wlcmd
 113  114          $(WARLOCK) -c $(WLCMD_DIR)/mptsas.wlcmd $(WARLOCK_OUT) \
 114  115          $(SCSI_FILES) \
 115  116          $(UTSBASE)/intel/warlock/scsi.ll \
 116  117          -l $(UTSBASE)/intel/warlock/ddi_dki_impl.ll
 117  118          $(TOUCH) $@
 118  119  
 119      -%.ll: $(UTSBASE)/common/io/scsi/adapters/mpt_sas/%.c
      120 +%.ll: $(UTSBASE)/common/io/scsi/adapters/mpt_sas3/%.c
 120  121          $(WLCC) $(CPPFLAGS) -DDEBUG -o $@ $<
 121  122  
 122  123  warlock_ddi.files:
 123  124          @cd $(UTSBASE)/intel/warlock; pwd; $(MAKE) warlock
 124  125  
 125  126  scsi.files:
 126  127          @cd $(UTSBASE)/intel/scsi; pwd; $(MAKE) warlock
 127  128  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX