Go to file
Pavan Nikhilesh 55fbc92d78 event/octeontx: fix build with clang 6
Clang 6 & 7 fail to naturally align packed structs due to this clang
can't use 8byte atomic primitives and splits them into lesser atomic
primitives. To use lesser atomic primitives we need to link libatomic
(-latomic), instead supply alignment attribute to the compiler.

timvf_worker.c:(.text+0x498): undefined reference to `__atomic_fetch_add_8'
timvf_worker.c:(.text+0x525): undefined reference to `__atomic_store_2'
timvf_worker.c:(.text+0x557): undefined reference to `__atomic_fetch_add_4'
timvf_worker.c:(.text+0x5de): undefined reference to `__atomic_store_2'

Fixes: f874c1eb15 ("event/octeontx: create and free timer adapter")

Reported-by: Andrew Rybchenko <arybchenko@solarflare.com>
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2018-05-10 14:03:12 +02:00
app app/testpmd: add command to resume a TM node 2018-05-04 16:40:42 +02:00
buildtools
config raw/dpaa2_cmdif: introduce DPAA2 command interface driver 2018-05-08 14:20:39 +02:00
devtools crypto/ccp: add AMD ccp skeleton PMD 2018-04-23 18:19:43 +01:00
doc app/testpmd: add command to resume a TM node 2018-05-04 16:40:42 +02:00
drivers event/octeontx: fix build with clang 6 2018-05-10 14:03:12 +02:00
examples examples/ip_pipeline: replace strncpy with strlcpy 2018-05-08 13:35:10 +02:00
kernel igb_uio: pass MODULE_CFLAGS in Kbuild 2018-05-01 16:46:22 +02:00
lib table: add dedicated params struct for cuckoo hash 2018-05-08 16:19:58 +02:00
license
mk raw/dpaa2_cmdif: introduce DPAA2 command interface driver 2018-05-08 14:20:39 +02:00
pkg
test table: add dedicated params struct for cuckoo hash 2018-05-08 16:19:58 +02:00
usertools usertools: add Cavium TIM as an event device 2018-04-16 11:11:06 +02:00
.gitattributes
.gitignore
GNUmakefile
MAINTAINERS doc: add DPAA2 CMDIF rawdev guide 2018-05-08 14:21:18 +02:00
Makefile
meson_options.txt net/mvpp2: add to meson build 2018-04-19 14:10:44 +02:00
meson.build version: 18.05-rc2 2018-05-02 23:12:16 +02:00
README

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