Print this page
9482 Want cxgbetool
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/cxgbe/t4nex/t4nex.h
          +++ new/usr/src/uts/common/io/cxgbe/t4nex/t4nex.h
↓ open down ↓ 34 lines elided ↑ open up ↑
  35   35  #define T4_IOCTL_REGDUMP        (T4_IOCTL + 5)
  36   36  #define T4_IOCTL_SGE_CONTEXT    (T4_IOCTL + 6)
  37   37  #define T4_IOCTL_DEVLOG         (T4_IOCTL + 7)
  38   38  #define T4_IOCTL_GET_MEM        (T4_IOCTL + 8)
  39   39  #define T4_IOCTL_GET_TID_TAB    (T4_IOCTL + 9)
  40   40  #define T4_IOCTL_GET_MBOX       (T4_IOCTL + 10)
  41   41  #define T4_IOCTL_GET_CIM_LA     (T4_IOCTL + 11)
  42   42  #define T4_IOCTL_GET_CIM_QCFG   (T4_IOCTL + 12)
  43   43  #define T4_IOCTL_GET_CIM_IBQ    (T4_IOCTL + 13)
  44   44  #define T4_IOCTL_GET_EDC        (T4_IOCTL + 14)
       45 +#define T4_IOCTL_LOAD_FW        (T4_IOCTL + 15)
  45   46  
  46   47  enum {
  47   48          T4_CTXT_EGRESS,
  48   49          T4_CTXT_INGRESS,
  49   50          T4_CTXT_FLM
  50   51  };
  51   52  
  52   53  struct t4_reg32_cmd {
  53   54          uint32_t reg;
  54   55          uint32_t value;
↓ open down ↓ 53 lines elided ↑ open up ↑
 108  109          uint16_t size[14];
 109  110          uint16_t thres[6];
 110  111          uint32_t stat[4 * (6 + 8)];
 111  112          uint32_t obq_wr[2 * (8)];
 112  113          uint32_t num_obq;
 113  114  };
 114  115  
 115  116  #define T4_DEVLOG_SIZE  32768
 116  117  struct t4_devlog {
 117  118          uint32_t len;
 118      -        uint8_t  *data;
      119 +        uint32_t data[0];
 119  120  };
 120  121  
      122 +struct t4_ldfw {
      123 +        uint32_t len;
      124 +        uint32_t data[0];
      125 +};
      126 +
 121  127  #ifdef __cplusplus
 122  128  }
 123  129  #endif
 124  130  
 125  131  #endif /* __T4NEX_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX