1. 07 6月, 2017 1 次提交
  2. 02 6月, 2017 1 次提交
  3. 01 6月, 2017 1 次提交
  4. 26 5月, 2017 1 次提交
    • Y
      Add the mlxfw module for Mellanox firmware flash process · 410ed13c
      Yotam Gigi 提交于
      The mlxfw module is in charge of common logic needed to flash Mellanox
      devices firmware, which consists of:
       - Parse the Mellanox Firmware Archive version 2 (MFA2) format, which is
         the format used to store the Mellanox firmware. The MFA2 format file can
         hold firmware for many different silicon variants, differentiated by a
         unique ID called PSID. In addition, the MFA2 file data section is
         compressed using xz compression to save both file-system space and
         memory at extraction time.
       - Implement the firmware flash state machine logic, which is a common
         logic for Mellanox products needed to flash the firmware to the device.
      
      As the module is shared between different Mellanox products, it defines a
      set of callbacks to be implemented by the specific driver for hardware
      interaction.
      Signed-off-by: NYotam Gigi <yotamg@mellanox.com>
      Reviewed-by: NIdo Schimmel <idosch@mellanox.com>
      Signed-off-by: NJiri Pirko <jiri@mellanox.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      410ed13c
  5. 19 5月, 2017 1 次提交
  6. 18 5月, 2017 1 次提交
  7. 15 5月, 2017 2 次提交
  8. 14 5月, 2017 1 次提交
    • I
      net/mlx5: FPGA, Add basic support for Innova · e29341fb
      Ilan Tayari 提交于
      Mellanox Innova is a NIC with ConnectX and an FPGA on the same
      board. The FPGA is a bump-on-the-wire and thus affects operation of
      the mlx5_core driver on the ConnectX ASIC.
      
      Add basic support for Innova in mlx5_core.
      
      This allows using the Innova card as a regular NIC, by detecting
      the FPGA capability bit, and verifying its load state before
      initializing ConnectX interfaces.
      
      Also detect FPGA fatal runtime failures and enter error state if
      they ever happen.
      
      All new FPGA-related logic is placed in its own subdirectory 'fpga',
      which may be built by selecting CONFIG_MLX5_FPGA.
      This prepares for further support of various Innova features in later
      patchsets.
      Additional details about hardware architecture will be provided as
      more features get submitted.
      Signed-off-by: NIlan Tayari <ilant@mellanox.com>
      Reviewed-by: NBoris Pismenny <borisp@mellanox.com>
      Signed-off-by: NSaeed Mahameed <saeedm@mellanox.com>
      e29341fb
  9. 13 5月, 2017 1 次提交
  10. 11 5月, 2017 1 次提交
  11. 09 5月, 2017 2 次提交
  12. 04 5月, 2017 1 次提交
  13. 01 5月, 2017 1 次提交
  14. 29 4月, 2017 2 次提交
  15. 28 4月, 2017 4 次提交
  16. 26 4月, 2017 2 次提交
  17. 25 4月, 2017 6 次提交
  18. 24 4月, 2017 1 次提交
  19. 22 4月, 2017 2 次提交
  20. 21 4月, 2017 6 次提交
  21. 20 4月, 2017 2 次提交