Print this page
11506 smatch resync

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/xge/Makefile
          +++ new/usr/src/uts/intel/xge/Makefile
↓ open down ↓ 15 lines elided ↑ open up ↑
  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  
  22   22  #
  23   23  # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  24   24  # Use is subject to license terms.
  25   25  #
  26      -# Copyright (c) 2018, Joyent, Inc.
       26 +# Copyright 2019 Joyent, Inc.
       27 +#
  27   28  
  28   29  #
  29   30  #       Paths to the base of the uts directory trees
  30   31  #
  31   32  UTSBASE   = ../..
  32   33  
  33   34  #
  34   35  #       Define the module and object file sets.
  35   36  #
  36   37  MODULE          = xge
  37   38  OBJECTS         = $(XGE_HAL_OBJS:%=$(OBJS_DIR)/%) $(XGE_OBJS:%=$(OBJS_DIR)/%)
  38      -LINTS           = $(XGE_HAL_OBJS:%.o=$(LINTS_DIR)/%.ln) $(XGE_OBJS:%.o=$(LINTS_DIR)/%.ln)
  39   39  ROOTMODULE      = $(ROOT_DRV_DIR)/$(MODULE)
  40   40  
  41   41  #
  42   42  #       Include common rules.
  43   43  #
  44   44  include $(UTSBASE)/intel/Makefile.intel
  45   45  
  46   46  #
  47   47  #       Define targets
  48   48  #
  49   49  ALL_TARGET      = $(BINARY)
  50      -LINT_TARGET     = $(MODULE).lint
  51   50  INSTALL_TARGET  = $(BINARY) $(ROOTMODULE)
  52   51  
  53   52  #
  54   53  #       GENERAL PURPOUSE HAL FLAGS: Tuning HAL for Solaris specific modes
  55   54  #
  56   55  HAL_CFLAGS       = -DXGE_HAL_USE_MGMT_AUX
  57   56  
  58   57  #
  59   58  #       TRACE SECTION: Possible values for MODULE, TRACE and ERR masks:
  60   59  #
↓ open down ↓ 6 lines elided ↑ open up ↑
  67   66  # XGE_COMPONENT_HAL_QUEUE               0x40
  68   67  # XGE_COMPONENT_HAL_STATS               0x100
  69   68  # XGE_COMPONENT_OSDEP                   0x1000
  70   69  # XGE_COMPONENT_LL                      0x2000
  71   70  # XGE_COMPONENT_TOE                     0x4000
  72   71  # XGE_COMPONENT_RDMA                    0x8000
  73   72  # XGE_COMPONENT_ALL                     0xffffffff
  74   73  #TRACE_CFLAGS = -DXGE_DEBUG_MODULE_MASK=0xffffffff \
  75   74  #               -DXGE_DEBUG_TRACE_MASK=0xffffffff \
  76   75  #               -DXGE_DEBUG_ERR_MASK=0xffffffff
  77      -TRACE_CFLAGS    = -DXGE_DEBUG_MODULE_MASK=0x00003010 \
       76 +TRACE_CFLAGS    = -DXGE_DEBUG_MODULE_MASK=0x00003010 \
  78   77                  -DXGE_DEBUG_TRACE_MASK=0x00000000  \
  79   78                  -DXGE_DEBUG_ERR_MASK=0x00003010
  80   79  
  81   80  XGE_CFLAGS      = $(HAL_CFLAGS) $(TRACE_CFLAGS) $(CCVERBOSE) \
  82   81                  -I$(UTSBASE)/common/io/xge/hal/include \
  83   82                  -I$(UTSBASE)/common/io/xge/hal/xgehal \
  84   83                  -I$(UTSBASE)/common/io/xge/drv -DSOLARIS
  85   84  
  86   85  CFLAGS          += $(XGE_CFLAGS) -xO4 -xcrossfile
  87   86  CFLAGS64        += $(XGE_CFLAGS) -xO4 -xcrossfile
  88   87  
  89   88  #
  90   89  #       Driver depends on MAC & IP
  91   90  #
  92   91  LDFLAGS         +=  -dy -N misc/mac -N drv/ip
  93   92  
  94      -#       Lint flag
  95      -#
  96      -LINTFLAGS       += $(XGE_CFLAGS) -Xc99=%all
  97      -
  98      -#
  99      -# For now, disable these lint checks; maintainers should endeavor
 100      -# to investigate and remove these for maximum lint coverage.
 101      -# Please do not carry these forward to new Makefiles.
 102      -#
 103      -LINTTAGS        += -erroff=E_BAD_PTR_CAST_ALIGN
 104      -LINTTAGS        += -erroff=E_STATIC_UNUSED
 105      -LINTTAGS        += -erroff=E_PTRDIFF_OVERFLOW
 106      -
 107   93  CERRWARN        += -_gcc=-Wno-parentheses
 108   94  CERRWARN        += -_gcc=-Wno-unused-variable
 109   95  CERRWARN        += -_gcc=-Wno-unused-label
 110   96  CERRWARN        += -_gcc=-Wno-empty-body
 111   97  CERRWARN        += -_gcc=-Wno-uninitialized
 112   98  
 113   99  # needs work
 114      -SMOFF += indenting,all_func_returns,no_if_block
      100 +SMOFF += indenting
      101 +SMOFF += all_func_returns
      102 +SMOFF += no_if_block
      103 +SMOFF += allocating_enough_data
 115  104  
 116  105  #
 117  106  #
 118  107  #       Default build targets.
 119  108  #
 120  109  .KEEP_STATE:
 121  110  
 122  111  def:            $(DEF_DEPS)
 123  112  
 124  113  all:            $(ALL_DEPS)
 125  114  
 126  115  clean:          $(CLEAN_DEPS)
 127  116  
 128  117  clobber:        $(CLOBBER_DEPS)
 129  118  
 130      -lint:           $(LINT_DEPS)
 131      -
 132      -modlintlib:     $(MODLINTLIB_DEPS)
 133      -
 134      -clean.lint:     $(CLEAN_LINT_DEPS)
 135      -
 136  119  install:        $(INSTALL_DEPS)
 137  120  
 138  121  #
 139  122  #       Include common targets.
 140  123  #
 141  124  include $(UTSBASE)/intel/Makefile.targ
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX