This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "".
The branch, api-next has been updated via a5ef33a6f2575cd011cb05c3fb1b06d1c017f879 (commit) via 5dd7d9ed05ee228406cc3c0ae6cd9caa20a71f08 (commit) via 4bda102286cf55b0bc93fdf8f8f276d5528fdf14 (commit) via 452c37072103864d7117e31f521b5e620e4937b5 (commit) via 0b5e8c6870b959ad9db426aa067326f4baad5d58 (commit) via b5f5510a9751ad60915f5b9fcf8763a97f77b5ab (commit) via 79ed8c746ba13233c111a61d2d4f17e360dd8023 (commit) via 11a1d56876d14cd715a1906a95a7c3734999bdc0 (commit) via 40c06707ed485e5e957a413d697f4f1370f98837 (commit) via 1b8c663ecd3b8a7c34ae52163961cdb442383d31 (commit) via e24f6b3d0c130af3838ba49661d4bc9cb83e940f (commit) via 9815336c6c7c64df3b40a1fb0c1c668a36d5550b (commit) via e5faf09d8dfa9631caa7ccf1461fd4bc9f69d4c0 (commit) via e248b708ff31467591fb99f7cc8652ab9e3081b2 (commit) via ff6d71903cdfdd68246e3daabedd645bf30640cc (commit) via bddd9fb0a5353c611bb9de78f3355d30147f8efc (commit) via 2156eaa076fe0ca0aaa910c8902d5b60aa3bbed6 (commit) via ca1ebaa8319604d4f5fe303be7150b7278fe9d94 (commit) via 8d4ecf491a0af45c499d38c6e72853e756d69f0e (commit) via b93c17b30d051b114a099ed5219fb2a82f5a864c (commit) via fec16fd81d4084340f0f9a6893c9772000608031 (commit) via 2210dc7d26125ac9b8b51fa4de7b2b72e4e8f13e (commit) via c3d3787ae527291e969a60bc54dd4e2ab220251d (commit) via 14df663ba9534101305ea4f5201fc2a5e55a974f (commit) via dcd53771432aeb838f2584458589b3430104abcf (commit) via 3362bb0eea7b4cdeb97cd2558e9bc5e4ee176852 (commit) via 2239b759ad0cb09e3a2ec3d132580123ed92ab03 (commit) via a28dab7edeeee74db65349231ec400d92d491a22 (commit) via e3a92c5bf48f2279cd4ef5c8d22eafc523445626 (commit) via 93e9e20c17426d3262aa96a589106e635b755090 (commit) via ab3003c87e4cc25e3b26c7bddbfbce61525a94ad (commit) via 93ee286c21a576c265463ca5dcd17b39ef80962b (commit) via 1ebbb8f882ae6506fc9fa2cb02dadae3d35eaf58 (commit) via 1adf94727a92a260f3145c3c777cc8cf3ecb419b (commit) via ad5d48fe658927a7b946533d50fd907e306ec184 (commit) via ce8bebad45c590ad5b06d31d8be9fae8182f944a (commit) via 8e9242391f79ed54430b5fdc37e992addf9a26b8 (commit) via 0344270a085f78d9f6d4fbef3c497750bbcee071 (commit) via 697c3be9b2155379dee458d66335442375a9354d (commit) via 2ffff0bc3e07678214a413b5eb89da13e7624055 (commit) via dfbab7438c8404d5f4af20086e2100d40a5ffc0c (commit) via 60150bba495711e6fdfc948ffb4ad405878fbcbc (commit) via fbe34c754b7abe15100779ce9833a7f200517d9f (commit) via 62f95a564b7b3e08a32e6e72d234eb86292021d0 (commit) via 17f4cddfcbf47f73761cb869ace264cc8444dc08 (commit) via f54860c628c16c4f76d555b9d20c28e04af13751 (commit) via a5116e42abf0452f5ad9fd1920d5377aa0ef36b6 (commit) via 73954b9142d1ddc2dde7c0f9b6596e2d8bac3caf (commit) via 89a00a2ed43a99e0d2d78a5baeff1292e41ecd34 (commit) via 8f07f3de3da7961cd29046d2107f27a0f7391703 (commit) via 4bb3025e76a81130e8e80cd582ae2433d3450e2b (commit) via 629be2dd2d166ed1246b8c1982af3a55a7035657 (commit) via af05215e26c99693c000981fddfaf3cdd2225e3f (commit) via b9676fc5ba51d0f26a9c8c40f0b65a003113f1b5 (commit) via 583dbc9adab460c926339353cc882095594b5b60 (commit) via 867d8fc93d074005b52375995b9beed4a896c1ed (commit) via 87b108d54a697b0c3704342ec7b4d484d04dfdbb (commit) via 20d0d4d1a34725dec053ecd7cd46979345f7d625 (commit) via 8367530231e7cd4c33c63b789a5ed8322b51e58f (commit) via 48ad38ac169c48ac67e0758d3d45eb146255ed09 (commit) via a074bc12f6a960c195daf3ceb28e3f717cfc3aa2 (commit) via 4418eef8a7b7f621047101f284ce5e5df44f0239 (commit) via 464fdc4efb4148dd8d1ec1aeaa2a7ffcb58d7faf (commit) via 7394a5c8dead5edcfa5bda571aceba5945c91d16 (commit) via 93afeeaf4e3dee3099830fccbb53bb32e64e3090 (commit) via fdddf685fcad06f05f3788705968622b23a569ac (commit) via 29b29677ed7d5d396f4aec1d0f3197efbf119113 (commit) via 8c6ca3886ae4ffb111d3a81d09d21b68e0e11349 (commit) via 19c488fdd9f9868cbe60f1ff8558f48c7bba6f04 (commit) via 966c1c956a21f4e70c873a3c3546e65299837457 (commit) via 99478ee923dfd8279a7a5149769aee49df315dde (commit) via be9ca86f431d5eaab0702f7d76db60cd75982e15 (commit) via 2b34cda253fd28f3b373dc3ee66753d47a0c9b33 (commit) via 166e4e6a7f2e289f305203e75c68cea56d015c08 (commit) via e149fb058c6ea718e22c77c6fc930141004dcba2 (commit) via e6e666d533615de703993836b958514208de942a (commit) via 8184de8ef8492a739d30c354628aada2e2bab366 (commit) via 0ee227d51cdb1cc29853dac0376e6e02b6e585de (commit) via 658f6f27ed62c651d8555a4de0ef103191c491b1 (commit) via b8de7dfbadb10da65a0a675db5f588cc3998508a (commit) via aadd1d62084191bf2fb909a7dbedee628b197929 (commit) via 248ebf35eaf51d962e9d14a4e2c541d3cbc96268 (commit) via 373f97f88d327ca0e211df33d6fcaad0b9188a1c (commit) via 7cf390d11e69f6b677e6fbfd6414944737406fc3 (commit) via 61a5edca59780fc2a4a0e656e09738145892a3a0 (commit) via 8d19f94fd96eb5a411eafb75c487dc3f972297bd (commit) via e6be64e01589f1aa335ea178e8314bf35ad34847 (commit) via 15ea6562d284bd5f2bd20e9b79bd102db106555c (commit) via a48979af5b36c11fb5c7f8d2c6029c12bb191b51 (commit) from 361f0fa4addf83ae9b30d5e705e1f86643a45bab (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit a5ef33a6f2575cd011cb05c3fb1b06d1c017f879 Merge: 361f0fa4 5dd7d9ed Author: Maxim Uvarov maxim.uvarov@linaro.org Date: Tue Jun 20 18:53:22 2017 +0300
Merge branch 'master' v1.15.0.0 into api-next
Signed-off-by: Maxim Uvarov maxim.uvarov@linaro.org
diff --cc .travis.yml index 1bc82b3c,50b3b9c2..aaa3fe1c --- a/.travis.yml +++ b/.travis.yml @@@ -41,9 -41,8 +41,9 @@@ addons packages: - gcc - clang-3.8 - - automake autoconf libtool libssl-dev graphviz mscgen doxygen + - automake autoconf autoconf-archive libtool libssl-dev graphviz mscgen doxygen - libpcap-dev + - libconfig-dev # coverity_scan: # project: # name: "$TRAVIS_REPO_SLUG" diff --cc platform/Makefile.inc index 3d609aa7,1903d92d..5343bfe1 --- a/platform/Makefile.inc +++ b/platform/Makefile.inc @@@ -60,22 -57,10 +60,23 @@@ odpapispecinclude_HEADERS = $(top_srcdir)/include/odp/api/spec/ticketlock.h \ $(top_srcdir)/include/odp/api/spec/time.h \ $(top_srcdir)/include/odp/api/spec/timer.h \ - $(top_builddir)/include/odp/api/spec/version.h \ - $(top_srcdir)/include/odp/api/spec/traffic_mngr.h + $(top_srcdir)/include/odp/api/spec/traffic_mngr.h \ + $(top_builddir)/include/odp/api/spec/deprecated.h \ + $(top_builddir)/include/odp/api/spec/version.h
+odpdrvspecincludedir= $(includedir)/odp/drv/spec +odpdrvspecinclude_HEADERS = \ + $(top_srcdir)/include/odp/drv/spec/align.h \ + $(top_srcdir)/include/odp/drv/spec/atomic.h \ + $(top_srcdir)/include/odp/drv/spec/barrier.h \ + $(top_srcdir)/include/odp/drv/spec/byteorder.h \ + $(top_srcdir)/include/odp/drv/spec/compiler.h \ + $(top_srcdir)/include/odp/drv/spec/driver.h \ + $(top_srcdir)/include/odp/drv/spec/shm.h \ + $(top_srcdir)/include/odp/drv/spec/spinlock.h \ + $(top_srcdir)/include/odp/drv/spec/std_types.h \ + $(top_srcdir)/include/odp/drv/spec/sync.h + odpapiabidefaultincludedir= $(includedir)/odp/arch/default/api/abi odpapiabidefaultinclude_HEADERS = \ $(top_srcdir)/include/odp/arch/default/api/abi/buffer.h \ diff --cc platform/linux-generic/m4/configure.m4 index c37cb39c,e1197f60..55f3cb98 --- a/platform/linux-generic/m4/configure.m4 +++ b/platform/linux-generic/m4/configure.m4 @@@ -28,17 -28,51 +28,62 @@@ AC_LINK_IFELSE echo "Use newer version. For gcc > 4.7.0" exit -1)
+# Check for libconfig (required) +AC_CHECK_HEADERS([libconfig.h], HEADER_LIBCONFIG="yes") +PKG_CHECK_MODULES([PKGCONFIG], [libconfig >= 1.3.2], LIBRARY_LIBCONFIG="yes") +if test "x$LIBRARY_LIBCONFIG" != "x" && test "x$HEADER_LIBCONFIG" != "x" ; then + CFLAGS="$CFLAGS $PKGCONFIG_CFLAGS" + LIBS="$LIBS $PKGCONFIG_LIBS" + AM_CPPFLAGS="$AM_CPPFLAGS `pkg-config --cflags-only-I libconfig`" +else + AC_MSG_FAILURE([libconfig not found (required)]) +fi + + dnl Check whether -latomic is needed + use_libatomic=no + + AC_MSG_CHECKING(whether -latomic is needed for 64-bit atomic built-ins) + AC_LINK_IFELSE( + [AC_LANG_SOURCE([[ + static int loc; + int main(void) + { + int prev = __atomic_exchange_n(&loc, 7, __ATOMIC_RELAXED); + return 0; + } + ]])], + [AC_MSG_RESULT(no)], + [AC_MSG_RESULT(yes) + AC_CHECK_LIB( + [atomic], [__atomic_exchange_8], + [use_libatomic=yes], + [AC_MSG_FAILURE([__atomic_exchange_8 is not available])]) + ]) + + AC_MSG_CHECKING(whether -latomic is needed for 128-bit atomic built-ins) + AC_LINK_IFELSE( + [AC_LANG_SOURCE([[ + static __int128 loc; + int main(void) + { + __int128 prev; + prev = __atomic_exchange_n(&loc, 7, __ATOMIC_RELAXED); + return 0; + } + ]])], + [AC_MSG_RESULT(no)], + [AC_MSG_RESULT(yes) + AC_CHECK_LIB( + [atomic], [__atomic_exchange_16], + [use_libatomic=yes], + [AC_MSG_CHECKING([cannot detect support for 128-bit atomics])]) + ]) + + if test "x$use_libatomic" = "xyes"; then + ATOMIC_LIBS="-latomic" + fi + AC_SUBST([ATOMIC_LIBS]) + m4_include([platform/linux-generic/m4/odp_pthread.m4]) m4_include([platform/linux-generic/m4/odp_openssl.m4]) m4_include([platform/linux-generic/m4/odp_pcap.m4])
-----------------------------------------------------------------------
Summary of changes: .checkpatch.conf | 2 + .travis.yml | 2 +- CHANGELOG | 267 +++++++++++++++++++++ DEPENDENCIES | 5 +- configure.ac | 19 +- pkgconfig/libodp-linux.pc.in | 2 +- platform/Makefile.inc | 5 +- platform/linux-generic/Makefile.am | 2 + platform/linux-generic/include/odp_packet_socket.h | 7 - platform/linux-generic/m4/configure.m4 | 45 ++++ platform/linux-generic/pktio/socket.c | 183 ++++---------- scripts/checkpatch.pl | 6 +- scripts/spelling.txt | 151 +++++++++++- test/common_plat/validation/api/pktio/pktio.c | 4 +- 14 files changed, 544 insertions(+), 156 deletions(-)
hooks/post-receive