Go to file
Andy Moreton 3821084031 net/sfc/base: precheck and verify flash writes
Read existing flash content before writing, so the flash write can be
avoided if the existing partition content matches the new image. This
avoids unnecessary write cycles for the flash device, and may also be
faster. If the flash does need to be updated, verify the content after
writing.

Note that reading the flash content after writing but before calling
efx_nvram-rw_finish() avoids firmware bug68170, which can lead to
signed image updates failing on Medford.

Signed-off-by: Andy Moreton <amoreton@solarflare.com>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
2018-01-16 18:47:49 +01:00
app app/testpmd: add ethernet peer command 2018-01-15 11:51:45 +01:00
buildtools pmdinfogen: fix cross compilation for ARM big endian 2018-01-12 17:26:41 +01:00
config config: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
devtools tools: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
doc app/testpmd: add ethernet peer command 2018-01-15 11:51:45 +01:00
drivers net/sfc/base: precheck and verify flash writes 2018-01-16 18:47:49 +01:00
examples examples/l3fwd-power: disable link status interrupt 2018-01-15 18:41:16 +01:00
lib lib: remove unnecessary pointer cast 2018-01-16 01:53:35 +01:00
license license: introduce SPDX identifiers 2018-01-04 22:41:38 +01:00
mk mk: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
pkg version: 17.11.0 2017-11-15 19:00:28 +01:00
test service: add attribute for number of invocations 2018-01-12 12:49:40 +01:00
usertools tools: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
.gitattributes improve git diff 2016-11-13 15:25:12 +01:00
.gitignore devtools: add tags and cscope index generation 2017-04-30 12:57:04 +02:00
GNUmakefile license: use SPDX tag in root makefile 2018-01-04 22:41:38 +01:00
MAINTAINERS maintainers: claim maintainership of net-intel sub tree 2018-01-09 15:40:39 +01:00
Makefile license: use SPDX tag in root makefile 2018-01-04 22:41:38 +01:00
README license: introduce SPDX identifiers 2018-01-04 22:41:38 +01:00

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org