[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