[dpdk-dev] [PATCH v2 00/33] i40e base driver update

Cao, Min min.cao at intel.com
Thu May 7 03:17:18 CEST 2015


Tested-by: Min Cao <min.cao at intel.com>
Patch name: 		[PATCH v2 00/33] i40e base driver update
Test Flag: 			Tested-by
Tester name: 		min.cao at intel.com
Result summary:		total 66 cases, 54passed, 12 failed

Test Case 1:		
Name:				ipfrag
				cmdline
				hello_world
				timer
				dynamic_config
				jumboframes
				scatter(fail)
				multiprocess
				l2fwd
				checksum_offload
				whitelist
				blacklist
				shutdown_api(fail)
				dual_vlan
				ipv4_reassembly

-----Original Message-----
From: Zhang, Helin 
Sent: Thursday, April 30, 2015 11:03 PM
To: dev at dpdk.org
Cc: Cao, Min; Xu, Qian Q; Wu, Jingjing; Liu, Jijiang; Kenguva, Monica; Patel, Rashmin N; Murray, Steven J; Nelson, Shannon; Zhang, Helin
Subject: [PATCH v2 00/33] i40e base driver update

To support firmware version 'FVL3E', i40e base driver should be updated.
Together with necessary modifications to i40e Poll Mode Driver, it mainly includes the base driver update which contains additional enhancements, fixes, changes for future use and so on. The details are listed as follows.

v2 changes:
Removed anything about Fortpark or FPGA as they shouldn't be there.
Removed anything specifically for Solaris as they are not needed.
Split patches into smaller per fixes as suggested.

Helin Zhang (33):
  i40e: copyright update
  i40e: disable setting of phy configuration
  i40e: adjustment of register definitions and relevant
  i40e/base: rename 'err' to 'perrno'
  i40e/base: support of building both PF and VF driver together
  i40e/base: support of CEE DCBX on recent firmware versions
  i40e: replacement of 'i40e_debug_read_register()'
  i40e/base: rework of 'i40e_hmc_get_object_va'
  i40e/base: update of shadow RAM read/write functions
  i40e/base: catch NVM write semaphore timeout and retry
  i40e/base: check for AQ timeout in aq_rc decode
  i40e/base: fix up NVM update sm error handling
  i40e/base: enhancement of polling NVM semaphore
  i40e/base: enhancements of NVM checksum calculation
  i40e/base: replacement of DEBUGOUT() with i40e_debug()
  i40e/base: add fw build info to AQ data
  i40e/base: define and use i40e_is_vf()
  i40e/base: grab NVM devstarter version not image version
  i40e/base: enhancements on adminq init and sending asq command
  i40e/base: i40e_aq_get_link_info() should be used directly
  i40e/base: add new interfaces for future use
  i40e/base: update of get/set LED functions
  i40e/base: clean up sparse complaint in i40e_debug_aq
  i40e/base: get pf_id from HW rather than PCI function
  i40e/base: find partition_id in npar mode, and disable FCOE by default
  i40e/base: Reassign incorrect PHY type as a workaround for a FW issue
  i40e/base: add AOC phy types to case statement in get_media_type
  i40e/base: support for iSCSI capability
  i40e/base: set FLAG_RD when sending driver version to FW
  i40e/base: future proof some sizeof calls
  i40e/base: add more virtual channel operations for future use
  i40e/base: rework of structures and macros for future use
  i40e/base: modifications for future use

 lib/librte_pmd_i40e/Makefile               |   5 +-
 lib/librte_pmd_i40e/i40e/i40e_adminq.c     |  48 +--
 lib/librte_pmd_i40e/i40e/i40e_adminq.h     |  15 +-
 lib/librte_pmd_i40e/i40e/i40e_adminq_cmd.h | 183 +++++++++-
 lib/librte_pmd_i40e/i40e/i40e_alloc.h      |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_common.c     | 535 +++++++++++++++++++++------
 lib/librte_pmd_i40e/i40e/i40e_dcb.c        | 263 +++++++++++++-
 lib/librte_pmd_i40e/i40e/i40e_dcb.h        |  22 +-
 lib/librte_pmd_i40e/i40e/i40e_diag.c       |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_diag.h       |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_hmc.c        |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_hmc.h        |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_lan_hmc.c    |  33 +-
 lib/librte_pmd_i40e/i40e/i40e_lan_hmc.h    |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_nvm.c        | 555 ++++++++++++++++++++++-------
 lib/librte_pmd_i40e/i40e/i40e_osdep.h      |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_prototype.h  |  37 +-
 lib/librte_pmd_i40e/i40e/i40e_register.h   |  54 +--
 lib/librte_pmd_i40e/i40e/i40e_status.h     |   2 +-
 lib/librte_pmd_i40e/i40e/i40e_type.h       |  97 +++--
 lib/librte_pmd_i40e/i40e/i40e_virtchnl.h   |  43 ++-
 lib/librte_pmd_i40e/i40e_ethdev.c          |  31 +-
 lib/librte_pmd_i40e/i40e_ethdev.h          |   2 +-
 lib/librte_pmd_i40e/i40e_ethdev_vf.c       |   2 +-
 lib/librte_pmd_i40e/i40e_fdir.c            |   2 +-
 lib/librte_pmd_i40e/i40e_logs.h            |   2 +-
 lib/librte_pmd_i40e/i40e_pf.c              |   2 +-
 lib/librte_pmd_i40e/i40e_pf.h              |   2 +-
 lib/librte_pmd_i40e/i40e_rxtx.c            |   2 +-
 lib/librte_pmd_i40e/i40e_rxtx.h            |   2 +-
 30 files changed, 1513 insertions(+), 440 deletions(-)

--
1.8.1.4



More information about the dev mailing list