From patchwork Thu Jul 6 22:00:12 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107171 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2653054qge; Thu, 6 Jul 2017 15:01:42 -0700 (PDT) X-Received: by 10.55.107.134 with SMTP id g128mr64352659qkc.166.1499378502185; Thu, 06 Jul 2017 15:01:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378502; cv=none; d=google.com; s=arc-20160816; b=kyn6oXzS6lRNBqhYDkGbRKLQ3P50C4enf+447VsifqcWuobxDWr4H6Ctp4lcvjfMja HgwADX7gu0jCRZSnAErROi03iLRnlViMscFlG9CAjIGFPExjutJwmCpOXN8AIkNL5zRu RrehuPeANKR420/VGTXDBzL6WHiVlUfIIIeTrp/5YOQPIrL7wbwunh1mcgpzkZMrAq9u prpcuIBcqPSJgsa3/6UJCAOpOReYsSES+S0zLvuGQah9yrDOojKmIlaiMZtwld/YY6rk tO0azryrCYnKJBMIyOa1Xf6kaFQ8Obm57f7kttRIHfnB/xqhvD+vggDtbh5xO+CBKrnz GeIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=lotwxC+rGruvzxdBJFxJetNlKdqbb8JfkasmoGLHrlE=; b=ceKALM+MoXYR1I46kHEMbVhzP114hV9lmF9bzlkIaHf69CvAkXa8uDcpR14wXxgOz2 C34fZC5AtJk7IgyU9+JmUENPIv1sZJoLtIsVFajjZg9ByjsA9AKKeDaOcFCSvIdDkt3c 9NC6VpNx4WvgA61/aOkMxLuqB1xDb32LjbL+49PDM22sAQPQe/XUcJ66rRaZNk7leyq1 +LtEeaDak3jVridxMBu35FepZ2bEDs+o9+ajL0r/2wGxIXacYxeRw6LdIifeo3seD8HQ 0JWUPHn/ruPFyRw9hezH/KSzJGAxJWAAqQndAElvnB/yeqEm3p124oCqZszMinA8FAJE YsCw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id x18si1309066qkb.94.2017.07.06.15.01.41; Thu, 06 Jul 2017 15:01:42 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id CFF7362C7E; Thu, 6 Jul 2017 22:01:41 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 48D3962CE0; Thu, 6 Jul 2017 22:00:43 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 70C086067C; Thu, 6 Jul 2017 22:00:36 +0000 (UTC) Received: from forward2j.cmail.yandex.net (forward2j.cmail.yandex.net [5.255.227.20]) by lists.linaro.org (Postfix) with ESMTPS id 8BF436067C for ; Thu, 6 Jul 2017 22:00:32 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [5.45.198.129]) by forward2j.cmail.yandex.net (Yandex) with ESMTP id 10B5B20EFD for ; Fri, 7 Jul 2017 01:00:31 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id E04363240D5E for ; Fri, 7 Jul 2017 01:00:30 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0TtKJ40M; Fri, 07 Jul 2017 01:00:29 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:12 +0300 Message-Id: <1499378421-25511-2-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 1/10] travis: add cross-compilation checks X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Include setup to cross-compile ODP for ARM hard float, ARM64 and PowerPC targets. Signed-off-by: Dmitry Eremin-Solenikov Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ .travis.yml | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 86 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index bae23600..f0567e59 100644 --- a/.travis.yml +++ b/.travis.yml @@ -38,12 +38,15 @@ addons: apt: sources: - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.8 packages: - gcc - clang-3.8 - automake autoconf libtool libssl-dev graphviz mscgen doxygen - libpcap-dev + - dpkg-cross equivs + - gcc-aarch64-linux-gnu pkg-config-aarch64-linux-gnu libc6-dev-arm64-cross + - gcc-arm-linux-gnueabihf pkg-config-arm-linux-gnueabihf libc6-dev-armhf-cross + - gcc-powerpc-linux-gnu pkg-config-powerpc-linux-gnu libc6-dev-powerpc-cross # coverity_scan: # project: # name: "$TRAVIS_REPO_SLUG" @@ -62,30 +65,35 @@ env: - CONF="--enable-schedule-sp" - CONF="--enable-schedule-iquery" -install: - - echo 1000 | sudo tee /proc/sys/vm/nr_hugepages - - sudo mkdir -p /mnt/huge - - sudo mount -t hugetlbfs nodev /mnt/huge - - - sudo apt-get -qq update - - sudo apt-get install linux-headers-`uname -r` - - sudo pip install coverage - - gem install asciidoctor - - PATH=${PATH//:\.\/node_modules\/\.bin/} - +before_install: # Install cunit for the validation tests because distro version is too old and fails C99 compile - sudo apt-get remove libcunit1-dev libcunit1 - export CUNIT_VERSION=2.1-3 - curl -sSOL https://github.com/Linaro/libcunit/releases/download/${CUNIT_VERSION}/CUnit-${CUNIT_VERSION}.tar.bz2 - tar -jxf *.bz2 - pushd CUnit* - - ./bootstrap - - ./configure --enable-debug --enable-automated --enable-basic --enable-console --enable-examples --enable-test + - libtoolize --force --copy + - aclocal + - autoheader + - automake --add-missing --include-deps --copy + - autoconf + - ./configure --enable-debug --enable-automated --enable-basic --enable-console --enable-examples --enable-test $CROSS || cat config.log - make - sudo make install - popd - export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" +install: + - echo 1000 | sudo tee /proc/sys/vm/nr_hugepages + - sudo mkdir -p /mnt/huge + - sudo mount -t hugetlbfs nodev /mnt/huge + + - sudo apt-get -qq update + - sudo apt-get install linux-headers-`uname -r` + - sudo pip install coverage + - gem install asciidoctor + - PATH=${PATH//:\.\/node_modules\/\.bin/} + # DPDK pktio - TARGET=${TARGET:-"x86_64-native-linuxapp-gcc"} - git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=v17.02 http://dpdk.org/git/dpdk dpdk @@ -125,6 +133,69 @@ script: jobs: include: - stage: test + compiler: aarch64-linux-gnu-gcc + env: TEST="aarch64-linux-gnu" CROSS="--host=aarch64-linux-gnu --prefix=/usr/aarch64-linux-gnu" + install: true + script: + - mkdir cross + - pushd cross + # one can not include colon in the command or bad things will happen, so mimic it + - env echo -e 'Provides\x3a multiarch-support, debconf, debconf-2.0' > dummy + - equivs-build -a arm64 dummy + - wget + http://ports.ubuntu.com/pool/main/o/openssl/libssl-dev_1.0.1f-1ubuntu2.22_arm64.deb + http://ports.ubuntu.com/pool/main/o/openssl/libssl1.0.0_1.0.1f-1ubuntu2.22_arm64.deb + http://ports.ubuntu.com/pool/main/z/zlib/zlib1g-dev_1.2.8.dfsg-1ubuntu1_arm64.deb + http://ports.ubuntu.com/pool/main/z/zlib/zlib1g_1.2.8.dfsg-1ubuntu1_arm64.deb + - sudo dpkg-cross -i -M -A -a arm64 *.deb + - popd + - ./bootstrap + - ./configure --prefix=$HOME/odp-install $CROSS + --disable-test-cpp --enable-test-vald --enable-test-helper --enable-test-perf --enable-test-perf-proc --enable-test-example + - make -j $(nproc) + - stage: test + compiler: arm-linux-gnueabihf-gcc + env: TEST="arm-linux-gnueabihf" CROSS="--host=arm-linux-gnueabihf --prefix=/usr/arm-linux-gnueabihf" + install: true + script: + - mkdir cross + - pushd cross + # one can not include colon in the command or bad things will happen, so mimic it + - env echo -e 'Provides\x3a multiarch-support, debconf, debconf-2.0' > dummy + - equivs-build -a armhf dummy + - wget + http://ports.ubuntu.com/pool/main/o/openssl/libssl-dev_1.0.1f-1ubuntu2.22_armhf.deb + http://ports.ubuntu.com/pool/main/o/openssl/libssl1.0.0_1.0.1f-1ubuntu2.22_armhf.deb + http://ports.ubuntu.com/pool/main/z/zlib/zlib1g-dev_1.2.8.dfsg-1ubuntu1_armhf.deb + http://ports.ubuntu.com/pool/main/z/zlib/zlib1g_1.2.8.dfsg-1ubuntu1_armhf.deb + - sudo dpkg-cross -i -M -A -a armhf *.deb + - popd + - ./bootstrap + - ./configure --prefix=$HOME/odp-install $CROSS + --disable-test-cpp --enable-test-vald --enable-test-helper --enable-test-perf --enable-test-perf-proc --enable-test-example + - make -j $(nproc) + - stage: test + compiler: powerpc-linux-gnu-gcc + env: TEST="powerpc-linux-gnu" CROSS="--host=powerpc-linux-gnu --prefix=/usr/powerpc-linux-gnu" + install: true + script: + - mkdir cross + - pushd cross + # one can not include colon in the command or bad things will happen, so mimic it + - env echo -e 'Provides\x3a multiarch-support, debconf, debconf-2.0' > dummy + - equivs-build -a powerpc dummy + - wget + http://ports.ubuntu.com/pool/main/o/openssl/libssl-dev_1.0.1f-1ubuntu2.22_powerpc.deb + http://ports.ubuntu.com/pool/main/o/openssl/libssl1.0.0_1.0.1f-1ubuntu2.22_powerpc.deb + http://ports.ubuntu.com/pool/main/z/zlib/zlib1g-dev_1.2.8.dfsg-1ubuntu1_powerpc.deb + http://ports.ubuntu.com/pool/main/z/zlib/zlib1g_1.2.8.dfsg-1ubuntu1_powerpc.deb + - sudo dpkg-cross -i -M -A -a powerpc *.deb + - popd + - ./bootstrap + - ./configure --prefix=$HOME/odp-install $CROSS + --disable-test-cpp --enable-test-vald --enable-test-helper --enable-test-perf --enable-test-perf-proc --enable-test-example + - make -j $(nproc) + - stage: test env: TEST=coverage compiler: gcc script: @@ -158,4 +229,5 @@ jobs: - ./scripts/ci-checkpatches.sh ${ODP_PATCHES}; after_failure: + - cat config.log - find . -name 'test-suite.log' -execdir grep -il "FAILED" {} \; -exec echo {} \; -exec cat {} \; From patchwork Thu Jul 6 22:00:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107173 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2654986qge; Thu, 6 Jul 2017 15:03:25 -0700 (PDT) X-Received: by 10.55.38.149 with SMTP id m21mr13131262qkm.39.1499378605410; Thu, 06 Jul 2017 15:03:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378605; cv=none; d=google.com; s=arc-20160816; b=Rb8qsyLRc+XJzaDMruWghLzx9uI3VHw8z9fN6Dz7039ORELdITKu/v97RwFGiTuOyD ZhSwg4aZSLOmlh/za1SqX0LtUvNDKsc/BKe8aw6Lpp1BVQ9xKkYlYmytIz0M/8nVR5PR sCo3ro5I7jv1RjICjdRM1+FrvUdwvZrbY6BilhUDtsf3Tg5tUeOPJe3R/YHgO5tRIYEk y2vyFBB/vedpNZC4kVZxD53W7LgWdN0CfhARhG4vuNfTbEZ87JzWJpRRGQREuA3Lh1eP 22TAoGwwPtz3sKDg6nPWySLc7hDo5A+a+F+eEfEt31ovyHa3tEozDr0/LKBQmnS/66lB /K0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=xzA84Gu+sun9Gf5ynTgU6MbCqkEbyOZ9NAGstKpewuE=; b=hUj+iYCvrV5qKXyEU3fVSzSFjfTbGwnKH+ugn+uBDR7dRy/nVLRM95sEd9vlpzpLFc 2O79X4MH/N/amGZ5z7zStXeTM0IexAn68tnpNCLE/YsfGHRg8veMCDMQqsSOAtRtnUxB rCUlWCkmEsPev3ov4bOJSGzRqx2N3u55yirooj5ODXGfckyYR89YYVrBcSaw/mZlv2fk 28f9avHfNE2fRRzCWj3KfbgqucBf+0AjVW8kGVk6eCBqQBglmpWeCsKejFgMhhuT37dK O3MPhlZPtaNiDsK3ZNAqToe7Gsdm9b6UXQy1+qjvhpsNTBUUBV08/tRfl92XAnRDoc4L aK+Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id f125si1276552qkc.337.2017.07.06.15.03.25; Thu, 06 Jul 2017 15:03:25 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id F415662CF2; Thu, 6 Jul 2017 22:03:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, URIBL_BLOCKED, URIBL_SBL, URIBL_SBL_A autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id EA09862D0A; Thu, 6 Jul 2017 22:00:52 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 5002E6068B; Thu, 6 Jul 2017 22:00:38 +0000 (UTC) Received: from forward5j.cmail.yandex.net (forward5j.cmail.yandex.net [5.255.227.23]) by lists.linaro.org (Postfix) with ESMTPS id 20E8260672 for ; Thu, 6 Jul 2017 22:00:34 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [IPv6:2a02:6b8:0:1619::15:6]) by forward5j.cmail.yandex.net (Yandex) with ESMTP id D0CAE20B5A for ; Fri, 7 Jul 2017 01:00:32 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id A010B3240DD4 for ; Fri, 7 Jul 2017 01:00:31 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0VtOBSUN; Fri, 07 Jul 2017 01:00:31 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:13 +0300 Message-Id: <1499378421-25511-3-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 2/10] doc: add IMAGES_DIR instead of specifying full path to images X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ doc/Makefile.inc | 2 ++ doc/process-guide/Makefile.am | 16 +++++------ doc/users-guide/Makefile.am | 62 +++++++++++++++++++++---------------------- 3 files changed, 41 insertions(+), 39 deletions(-) diff --git a/doc/Makefile.inc b/doc/Makefile.inc index 643b1d4e..4a1acf98 100644 --- a/doc/Makefile.inc +++ b/doc/Makefile.inc @@ -1,3 +1,5 @@ +IMAGES_DIR = $(top_srcdir)/doc/images + VPATH=$(top_builddir)/doc/images .msc.svg: diff --git a/doc/process-guide/Makefile.am b/doc/process-guide/Makefile.am index 1abaf7e4..da8bb0ae 100644 --- a/doc/process-guide/Makefile.am +++ b/doc/process-guide/Makefile.am @@ -1,11 +1,11 @@ include ../Makefile.inc -IMAGES = $(top_srcdir)/doc/images/aboutODP1.svg \ - $(top_srcdir)/doc/images/aboutODP2.svg \ - $(top_srcdir)/doc/images/aboutODP3.svg \ - $(top_srcdir)/doc/images/packet_flow.svg \ - $(top_srcdir)/doc/images/aboutODP5.svg \ - $(top_srcdir)/doc/images/overview.svg +IMAGES = $(IMAGES_DIR)/aboutODP1.svg \ + $(IMAGES_DIR)/aboutODP2.svg \ + $(IMAGES_DIR)/aboutODP3.svg \ + $(IMAGES_DIR)/packet_flow.svg \ + $(IMAGES_DIR)/aboutODP5.svg \ + $(IMAGES_DIR)/overview.svg EXTRA_DIST = $(top_srcdir)/doc/process-guide/bylaws-guide.adoc \ $(top_srcdir)/doc/process-guide/release-guide.adoc \ @@ -27,8 +27,8 @@ clean-local: rm -f $(builddir)/CHANGELOG.html release-guide.html: $(top_srcdir)/doc/process-guide/release-guide.adoc \ - $(top_srcdir)/doc/images/simple_release_git.svg \ - $(top_srcdir)/doc/images/release_git.svg + $(IMAGES_DIR)/simple_release_git.svg \ + $(IMAGES_DIR)/release_git.svg bylaws-guide.html: $(top_srcdir)/doc/process-guide/bylaws-guide.adoc diff --git a/doc/users-guide/Makefile.am b/doc/users-guide/Makefile.am index 01b4df36..ae718268 100644 --- a/doc/users-guide/Makefile.am +++ b/doc/users-guide/Makefile.am @@ -8,39 +8,39 @@ SRC = $(top_srcdir)/doc/users-guide/users-guide.adoc \ $(top_srcdir)/doc/users-guide/users-guide-timer.adoc \ $(top_srcdir)/doc/users-guide/users-guide-tm.adoc TARGET = users-guide.html -IMAGES = $(top_srcdir)/doc/images/overview.svg \ - $(top_srcdir)/doc/images/atomic_queue.svg \ - $(top_srcdir)/doc/images/odp_components.svg \ - $(top_srcdir)/doc/images/ODP-Logo-HQ.svg \ - $(top_srcdir)/doc/images/odp_rx_processing.svg \ - $(top_srcdir)/doc/images/odp_scheduling.svg \ - $(top_srcdir)/doc/images/odp_traffic_manager.svg \ - $(top_srcdir)/doc/images/ordered_queue.svg \ - $(top_srcdir)/doc/images/packet_flow.svg \ - $(top_srcdir)/doc/images/packet-adddata.svg \ - $(top_srcdir)/doc/images/packet-align.svg \ - $(top_srcdir)/doc/images/packet-copyops.svg \ - $(top_srcdir)/doc/images/packet-remdata.svg \ - $(top_srcdir)/doc/images/packet-split.svg \ - $(top_srcdir)/doc/images/packet.svg \ - $(top_srcdir)/doc/images/parallel_queue.svg \ - $(top_srcdir)/doc/images/pktin_direct_recv.svg \ - $(top_srcdir)/doc/images/pktin_queue_recv.svg \ - $(top_srcdir)/doc/images/pktin_sched_recv.svg \ - $(top_srcdir)/doc/images/pktio_fsm.svg \ - $(top_srcdir)/doc/images/pktout_direct_send.svg \ - $(top_srcdir)/doc/images/pktout_queue_send.svg \ - $(top_srcdir)/doc/images/release_git.svg \ - $(top_srcdir)/doc/images/segment.svg \ - $(top_srcdir)/doc/images/simple_release_git.svg \ - $(top_srcdir)/doc/images/timeout_fsm.svg \ - $(top_srcdir)/doc/images/timer_fsm.svg \ - $(top_srcdir)/doc/images/tm_hierarchy.svg \ - $(top_srcdir)/doc/images/tm_node.svg \ - $(top_srcdir)/doc/images/pktin_sched_cls.svg +IMAGES = $(IMAGES_DIR)/overview.svg \ + $(IMAGES_DIR)/atomic_queue.svg \ + $(IMAGES_DIR)/odp_components.svg \ + $(IMAGES_DIR)/ODP-Logo-HQ.svg \ + $(IMAGES_DIR)/odp_rx_processing.svg \ + $(IMAGES_DIR)/odp_scheduling.svg \ + $(IMAGES_DIR)/odp_traffic_manager.svg \ + $(IMAGES_DIR)/ordered_queue.svg \ + $(IMAGES_DIR)/packet_flow.svg \ + $(IMAGES_DIR)/packet-adddata.svg \ + $(IMAGES_DIR)/packet-align.svg \ + $(IMAGES_DIR)/packet-copyops.svg \ + $(IMAGES_DIR)/packet-remdata.svg \ + $(IMAGES_DIR)/packet-split.svg \ + $(IMAGES_DIR)/packet.svg \ + $(IMAGES_DIR)/parallel_queue.svg \ + $(IMAGES_DIR)/pktin_direct_recv.svg \ + $(IMAGES_DIR)/pktin_queue_recv.svg \ + $(IMAGES_DIR)/pktin_sched_recv.svg \ + $(IMAGES_DIR)/pktio_fsm.svg \ + $(IMAGES_DIR)/pktout_direct_send.svg \ + $(IMAGES_DIR)/pktout_queue_send.svg \ + $(IMAGES_DIR)/release_git.svg \ + $(IMAGES_DIR)/segment.svg \ + $(IMAGES_DIR)/simple_release_git.svg \ + $(IMAGES_DIR)/timeout_fsm.svg \ + $(IMAGES_DIR)/timer_fsm.svg \ + $(IMAGES_DIR)/tm_hierarchy.svg \ + $(IMAGES_DIR)/tm_node.svg \ + $(IMAGES_DIR)/pktin_sched_cls.svg if HAVE_MSCGEN -IMAGES += $(top_srcdir)/doc/images/resource_management.svg +IMAGES += $(IMAGES_DIR)/resource_management.svg endif EXTRA_DIST = $(SRC) $(IMAGES) From patchwork Thu Jul 6 22:00:14 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107172 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2654165qge; Thu, 6 Jul 2017 15:02:36 -0700 (PDT) X-Received: by 10.200.9.55 with SMTP id t52mr64800072qth.107.1499378556025; Thu, 06 Jul 2017 15:02:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378556; cv=none; d=google.com; s=arc-20160816; b=TJuWNOx6A6QmIIyzBWYPpVSEFaUEX4aRyxo9VVXeNV/mIfhbArotfT4r+Ilbwto5C4 yDxCZTS1yPZHmVTHjvppkhhfPh/KOoD9XINwdELIWvP59ez2HPCrV4yelnythxBFjyd+ RXRTviG1ZRlYiODRlvAPdRPsRO93V309N2KQECSveTVEEPQKGmnZ/0kCX0dumyXZb128 PD99+gM9PmP1eQSW3EVLMi0r2OoLR/9Xwky8aJe+ynW2XeY1UQGSQKyH45/UXTj15rfM OufNaRWwxNgzvfvp3qnmPUOHkiu3USAZjBNIE1yHAyosiL0uSAaKZwwsr5zFbXm8I/4h 5txQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=YR2IWxwAEnv8Mf0yVzTZKQlYkHqJk8WPWGK1jtnzQ+I=; b=QbvkTPD3dHhZNWmfyfm04pkkBIL4Eesg3VCrTSnOPzr2L8bPFF0USAILgD2FYkOKmm /JGTG8ysoMwusC/Tk9AM2KURtfu+iJlpK4p1UNWdlxeuuZyvnGVM+agz04Mk2FtY8L8N Bj2X5DRo/o5lOU4lTB1e1Irz+Icgwufvka7V1of31GsmqRlV35nIJUBBhFbpTSqlZSTO 9Z0OwUhDQ2gg46Q8F+t1HQgZApou4cFhGegi6BdTlZbWcTDq1kXVuytBpG/RHekvWzDQ oBs+/QcLY4OBYHM78OFOjjRZ89jcJaNA+BQVMhtTJZR5pCzyB3Nf5Udy3K11VVz9HaEe Jkqg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id p43si1317825qtf.77.2017.07.06.15.02.35; Thu, 06 Jul 2017 15:02:36 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id 9659A63571; Thu, 6 Jul 2017 22:02:35 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, URIBL_BLOCKED, URIBL_SBL, URIBL_SBL_A autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 9E55562CFA; Thu, 6 Jul 2017 22:00:45 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 0498A6068B; Thu, 6 Jul 2017 22:00:38 +0000 (UTC) Received: from forward4j.cmail.yandex.net (forward4j.cmail.yandex.net [5.255.227.22]) by lists.linaro.org (Postfix) with ESMTPS id 5324F6068B for ; Thu, 6 Jul 2017 22:00:36 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [IPv6:2a02:6b8:0:1619::15:6]) by forward4j.cmail.yandex.net (Yandex) with ESMTP id F20F120C92 for ; Fri, 7 Jul 2017 01:00:34 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id BC7743240D5E for ; Fri, 7 Jul 2017 01:00:34 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0XtuY8dr; Fri, 07 Jul 2017 01:00:33 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:14 +0300 Message-Id: <1499378421-25511-4-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 3/10] doc: fix documentation building X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Set VPATH to just $(srcdir) so that make can locate adoc files itself. Drop long paths starting from $(top_srcdir), which are unnecessary now. Properly declare SUFFIXES used in documentation building (so that automake can pass that to make to enable proper rules substitution). Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ doc/Makefile.am | 8 ++++---- doc/Makefile.inc | 4 +++- doc/implementers-guide/Makefile.am | 2 +- doc/process-guide/Makefile.am | 12 ++++++------ doc/users-guide/Makefile.am | 16 +++++++--------- 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/doc/Makefile.am b/doc/Makefile.am index 59d6a6c6..c6124f46 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -9,7 +9,7 @@ SUBDIRS += implementers-guide users-guide process-guide endif EXTRA_DIST = \ - $(top_srcdir)/doc/doxygenlayout.xml \ - $(top_srcdir)/doc/odpdoxygen.css \ - $(top_srcdir)/doc/glossary.adoc \ - $(top_srcdir)/doc/Doxyfile_common + doxygenlayout.xml \ + odpdoxygen.css \ + glossary.adoc \ + Doxyfile_common diff --git a/doc/Makefile.inc b/doc/Makefile.inc index 4a1acf98..23703127 100644 --- a/doc/Makefile.inc +++ b/doc/Makefile.inc @@ -1,6 +1,8 @@ IMAGES_DIR = $(top_srcdir)/doc/images -VPATH=$(top_builddir)/doc/images +VPATH = $(srcdir) + +SUFFIXES = .svg .msc .gv .html .adoc .msc.svg: mscgen -T svg -i $^ -o $@ diff --git a/doc/implementers-guide/Makefile.am b/doc/implementers-guide/Makefile.am index 4bdb970e..2d48d840 100644 --- a/doc/implementers-guide/Makefile.am +++ b/doc/implementers-guide/Makefile.am @@ -1,6 +1,6 @@ include ../Makefile.inc -SRC = $(top_srcdir)/doc/implementers-guide/implementers-guide.adoc +SRC = implementers-guide.adoc TARGET = implementers-guide.html EXTRA_DIST = $(SRC) diff --git a/doc/process-guide/Makefile.am b/doc/process-guide/Makefile.am index da8bb0ae..6db7c867 100644 --- a/doc/process-guide/Makefile.am +++ b/doc/process-guide/Makefile.am @@ -7,9 +7,9 @@ IMAGES = $(IMAGES_DIR)/aboutODP1.svg \ $(IMAGES_DIR)/aboutODP5.svg \ $(IMAGES_DIR)/overview.svg -EXTRA_DIST = $(top_srcdir)/doc/process-guide/bylaws-guide.adoc \ - $(top_srcdir)/doc/process-guide/release-guide.adoc \ - $(top_srcdir)/doc/process-guide/faq.adoc \ +EXTRA_DIST = bylaws-guide.adoc \ + release-guide.adoc \ + faq.adoc \ $(top_srcdir)/CONTRIBUTING \ $(IMAGES) @@ -26,13 +26,13 @@ clean-local: rm -f $(builddir)/CONTRIBUTING.html rm -f $(builddir)/CHANGELOG.html -release-guide.html: $(top_srcdir)/doc/process-guide/release-guide.adoc \ +release-guide.html: release-guide.adoc \ $(IMAGES_DIR)/simple_release_git.svg \ $(IMAGES_DIR)/release_git.svg -bylaws-guide.html: $(top_srcdir)/doc/process-guide/bylaws-guide.adoc +bylaws-guide.html: bylaws-guide.adoc -faq.html: $(top_srcdir)/doc/process-guide/faq.adoc \ +faq.html: faq.adoc \ $(IMAGES) #special case is not postfixed .adoc diff --git a/doc/users-guide/Makefile.am b/doc/users-guide/Makefile.am index ae718268..871e2eab 100644 --- a/doc/users-guide/Makefile.am +++ b/doc/users-guide/Makefile.am @@ -1,12 +1,12 @@ include ../Makefile.inc -SRC = $(top_srcdir)/doc/users-guide/users-guide.adoc \ - $(top_srcdir)/doc/users-guide/users-guide-cls.adoc \ - $(top_srcdir)/doc/users-guide/users-guide-crypto.adoc \ - $(top_srcdir)/doc/users-guide/users-guide-packet.adoc \ - $(top_srcdir)/doc/users-guide/users-guide-pktio.adoc \ - $(top_srcdir)/doc/users-guide/users-guide-timer.adoc \ - $(top_srcdir)/doc/users-guide/users-guide-tm.adoc +SRC = users-guide.adoc \ + users-guide-cls.adoc \ + users-guide-crypto.adoc \ + users-guide-packet.adoc \ + users-guide-pktio.adoc \ + users-guide-timer.adoc \ + users-guide-tm.adoc TARGET = users-guide.html IMAGES = $(IMAGES_DIR)/overview.svg \ $(IMAGES_DIR)/atomic_queue.svg \ @@ -50,5 +50,3 @@ $(TARGET): $(SRC) $(IMAGES) clean-local: rm -f $(builddir)/$(TARGET) - -$(SRC): $(IMAGES) From patchwork Thu Jul 6 22:00:15 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107174 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2656486qge; Thu, 6 Jul 2017 15:04:48 -0700 (PDT) X-Received: by 10.55.146.133 with SMTP id u127mr64231542qkd.17.1499378688472; Thu, 06 Jul 2017 15:04:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378688; cv=none; d=google.com; s=arc-20160816; b=v30g022ivtSvgCSbqa2wzU8b2xfIaIvW5vVu5rxJnbNQUoKINnWn31/8RIiXtOddG7 PJENFHFtpZVsvRmuXAGpoqsGAzkh1HtkOyH8JckcXSQGEl2epWH4UKUlpY0bx/gGOW+k CxYcmdUuiOA72sJahqWm5vjd3kwQSS69sTCxULdfpjTETAarwYAT6McEibsmjv6CCnG/ sAhD8Bp+u//88akgTC2NPRWrz8pXeQAVhPh/z6YgdXgiUbZwWZAc5zMRw6jI3ZFWy0Q7 BWSCDC8j1jfsR0OwrkZJq9ZgYWjwCKmN/XlNR43eMCprvJkrdxdDAVAckeWXCvDAxOMA Xfxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=MoNghiHM5+wPYeqIhq9P6oWGDvI+3Sg+wPUYfA3tFJ4=; b=loLwH5GLb2u4k8wd1M9IgydaMfZCpnUwPt+R+L/Mo60317EoyxsvL2K5BtM/2lXQkN dm/M8ABxxM5kRtv98Qg7xyLxwaNjOk8+KIaL/JRwO6sZouvtnAj2XXHoyYvonoNTehBE C4tf6Ph88u6NmXKYrAG9/XrrsCYIi9CdD+ZvNdcSQo8qcwtfqYgRKpRCJPyHZA2VBzQz cXExPacVU0bwWHd2GNC9RfKBfW2fad85ioARzQ0hTg9kbRIKp3F74Ul1zdKxGejvClv2 1r5W/NxOOkaJwlQe5pkDrTVV5n/CjJNyCbBf/wyRZ55BpyRKlEf27g3FHaY9rHmRI9lo ORsQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id a124si1327959qke.16.2017.07.06.15.04.48; Thu, 06 Jul 2017 15:04:48 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id 2FD7162CF2; Thu, 6 Jul 2017 22:04:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, URIBL_BLOCKED, URIBL_SBL, URIBL_SBL_A autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id C3E6962D03; Thu, 6 Jul 2017 22:01:44 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id BE61762D08; Thu, 6 Jul 2017 22:01:37 +0000 (UTC) Received: from forward2p.cmail.yandex.net (forward2p.cmail.yandex.net [77.88.31.17]) by lists.linaro.org (Postfix) with ESMTPS id 95EF962C7E for ; Thu, 6 Jul 2017 22:00:42 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [5.45.198.129]) by forward2p.cmail.yandex.net (Yandex) with ESMTP id BEB09218F3 for ; Fri, 7 Jul 2017 01:00:40 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id 2EDA4324100E for ; Fri, 7 Jul 2017 01:00:39 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0dta2XMa; Fri, 07 Jul 2017 01:00:39 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:15 +0300 Message-Id: <1499378421-25511-5-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 4/10] doc: use CLEANFILES instead of handcoding clean rules X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ doc/implementers-guide/Makefile.am | 3 +-- doc/process-guide/Makefile.am | 15 ++------------- doc/users-guide/Makefile.am | 3 +-- 3 files changed, 4 insertions(+), 17 deletions(-) diff --git a/doc/implementers-guide/Makefile.am b/doc/implementers-guide/Makefile.am index 2d48d840..07ee141c 100644 --- a/doc/implementers-guide/Makefile.am +++ b/doc/implementers-guide/Makefile.am @@ -8,5 +8,4 @@ EXTRA_DIST = $(SRC) doc_DATA = $(TARGET) $(TARGET): $(SRC) -clean-local: - rm -f $(builddir)/$(TARGET) +CLEANFILES = $(doc_DATA) diff --git a/doc/process-guide/Makefile.am b/doc/process-guide/Makefile.am index 6db7c867..5c2afb8c 100644 --- a/doc/process-guide/Makefile.am +++ b/doc/process-guide/Makefile.am @@ -13,19 +13,6 @@ EXTRA_DIST = bylaws-guide.adoc \ $(top_srcdir)/CONTRIBUTING \ $(IMAGES) -all-local: bylaws-guide.html \ - release-guide.html \ - faq.html \ - CONTRIBUTING.html \ - CHANGELOG.html - -clean-local: - rm -f $(builddir)/bylaws-guide.html - rm -f $(builddir)/release-guide.html - rm -f $(builddir)/faq.html - rm -f $(builddir)/CONTRIBUTING.html - rm -f $(builddir)/CHANGELOG.html - release-guide.html: release-guide.adoc \ $(IMAGES_DIR)/simple_release_git.svg \ $(IMAGES_DIR)/release_git.svg @@ -45,3 +32,5 @@ CHANGELOG.html: $(top_srcdir)/CHANGELOG #add deps on images doc_DATA = bylaws-guide.html release-guide.html CONTRIBUTING.html faq.html CHANGELOG.html + +CLEANFILES = $(doc_DATA) diff --git a/doc/users-guide/Makefile.am b/doc/users-guide/Makefile.am index 871e2eab..cce62e8d 100644 --- a/doc/users-guide/Makefile.am +++ b/doc/users-guide/Makefile.am @@ -48,5 +48,4 @@ EXTRA_DIST = $(SRC) $(IMAGES) doc_DATA = $(TARGET) $(TARGET): $(SRC) $(IMAGES) -clean-local: - rm -f $(builddir)/$(TARGET) +CLEANFILES = $(doc_DATA) From patchwork Thu Jul 6 22:00:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107175 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2657565qge; Thu, 6 Jul 2017 15:05:53 -0700 (PDT) X-Received: by 10.200.51.23 with SMTP id t23mr61246140qta.38.1499378753306; Thu, 06 Jul 2017 15:05:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378753; cv=none; d=google.com; s=arc-20160816; b=v9yi3ixz5s2Ytkh56m9zEaFYfphrYYC+gq5Q8rYeJ1hrB9rffHB6FyrEHYgeVP/QFv a076NsoSCOeWvo5uw4pJmd7GH9JnrwYUckSTo6YqNR0IsU1XrzZisfmvaFC7hMtNmxb1 j+mUM2eOGrl/mxyKEOT0VDDjPyUNgYnOwLQ9PqPjhxx0EQnAEXxuLRpm0e9l13pHDtOt OyJhMWwWOCdR4VeBhvdCuIR7qjeapx9KkxZe4l/XgS2yyBO4JicEVdAnRf/SiOgITW4D JZcK75XuSLjDoIHYZo2V+vTd52fEvNEOxfelRzjbMpSqyLSim/AhIQw/Lri+sIctE+WF l8Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=syP5502ipgtJT47WY9OEw2kVk5clnqeG3Y8bghVtC70=; b=ThJGsUzUSQN4cIiBIwZj1WAW6UBYBUEaC1j6qJtOL2087vHafj7TZqaJVbIq80Ag0l PqliHCc8FGJey0nU4hPpFVdMTV5uoJgRhWzrnklxQ6vR7IncArEA373DeXnkgvCcXgNi ZO41uiy7+C5MNvzE4oIc47cr6v40nqcmbadVMWr9ouLypacdyy9GhoHQZMbwYqySt5aJ AXhf/UmSVLnRT3GbmwnDDhtuzwnYFmlN/F02XfSJkzz5R+D7JV+SEywHtwrHu9/bXXIC PIJrgvVzuREt3FCCWesGE1RUMgFdwXsWeUP4BnTEXrz3Cp6j6BC0RG7UcfOEwE13JiEC wo+g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id x123si1295842qkc.143.2017.07.06.15.05.52; Thu, 06 Jul 2017 15:05:53 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id C67EF62CE2; Thu, 6 Jul 2017 22:05:52 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id A9E7762D06; Thu, 6 Jul 2017 22:02:22 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id E78CF62DF3; Thu, 6 Jul 2017 22:02:17 +0000 (UTC) Received: from forward3h.cmail.yandex.net (forward3h.cmail.yandex.net [87.250.230.18]) by lists.linaro.org (Postfix) with ESMTPS id 45CF060672 for ; Thu, 6 Jul 2017 22:00:45 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [IPv6:2a02:6b8:0:1619::15:6]) by forward3h.cmail.yandex.net (Yandex) with ESMTP id D3CED20D54 for ; Fri, 7 Jul 2017 01:00:43 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id 9AE3B3240AA4 for ; Fri, 7 Jul 2017 01:00:42 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0gtKquba; Fri, 07 Jul 2017 01:00:42 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:17 +0300 Message-Id: <1499378421-25511-7-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 6/10] doc: drop images full paths, we have imagesdir properly set X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ doc/users-guide/users-guide-pktio.adoc | 14 +++++++------- doc/users-guide/users-guide-tm.adoc | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/users-guide/users-guide-pktio.adoc b/doc/users-guide/users-guide-pktio.adoc index 9ca91f76..80a58d2f 100644 --- a/doc/users-guide/users-guide-pktio.adoc +++ b/doc/users-guide/users-guide-pktio.adoc @@ -10,7 +10,7 @@ PktIO objects are manipulated through various state transitions via `odp_pktio_xxx()` API calls as shown below: .ODP PktIO Finite State Machine -image::../images/pktio_fsm.svg[align="center"] +image::pktio_fsm.svg[align="center"] PktIOs begin in the *Unallocated* state. From here a call `odp_pktio_open()` is used to create an *odp_pktio_t* handle that is used in all subsequent calls @@ -159,7 +159,7 @@ maximum flexibility to the data plane application writer. The processing of DIRECT input is shown below: .PktIO DIRECT Mode Receive Processing -image::../images/pktin_direct_recv.svg[align="center"] +image::pktin_direct_recv.svg[align="center"] In DIRECT mode, received packets are stored in one or more special PktIO queues of type *odp_pktin_queue_t* and are retrieved by threads calling the @@ -376,7 +376,7 @@ to structure itself. A PktIO operating in DIRECT mode performs TX processing as shown here: .PktIO DIRECT Mode Transmit Processing -image::../images/pktout_direct_send.svg[align="center"] +image::pktout_direct_send.svg[align="center"] Direct TX processing operates similarly to Direct RX processing. Following open, the `odp_pktout_queue_config()` API is used to create and configure @@ -501,7 +501,7 @@ QUEUE mode uses standard ODP event queues to service packets. The processing for QUEUE input processing is shown below: .PktIO QUEUE Mode Receive Processing -image::../images/pktin_queue_recv.svg[align="center"] +image::pktin_queue_recv.svg[align="center"] In QUEUE mode, received packets are stored in one or more standard ODP queues. The difference is that these queues are not created directly by the @@ -550,7 +550,7 @@ with the PktIO. Transmit processing for PktIOs operating in QUEUE mode is shown below: .PktIO QUEUE Mode Transmit Processing -image::../images/pktout_queue_send.svg[align="center] +image::pktout_queue_send.svg[align="center] For TX processing QUEUE mode behaves similar to DIRECT mode except that output queues are regular ODP event queues that receive packets via @@ -578,7 +578,7 @@ input queues created by a subsequent `odp_pktin_queue_config()` call are to be used as input to the *ODP Scheduler*. .PktIO SCHED Mode Receive Processing -image::../images/pktin_sched_recv.svg[align="center'] +image::pktin_sched_recv.svg[align="center'] For basic use, SCHED mode simply associates the PktIO input event queues created by `odp_pktin_queue_config()` with the scheduler. Hashing may still be @@ -593,7 +593,7 @@ In its fullest form, PktIOs operating in SCHED mode use the *ODP Classifier* to permit fine-grained flow separation on *Class of Service (CoS)* boundaries. .PktIO SCHED Mode Receive Processing with Classification -image::../images/pktin_sched_cls.svg[align="center"] +image::pktin_sched_cls.svg[align="center"] In this mode of operation, the hash function of `odp_pktin_queue_config()` is typically not used. Instead, the event queues created by this call, diff --git a/doc/users-guide/users-guide-tm.adoc b/doc/users-guide/users-guide-tm.adoc index 36fa9ece..25129733 100644 --- a/doc/users-guide/users-guide-tm.adoc +++ b/doc/users-guide/users-guide-tm.adoc @@ -162,7 +162,7 @@ into one fan-in of a subsequent tm_node or egresss object - forming a proper tree. .Hierarchical Scheduling -image::../images/tm_hierarchy.svg[align="center"] +image::tm_hierarchy.svg[align="center"] Multi-level/hierarchical scheduling adds both great control and significant complexity. Logically, despite the implication of the tm_node tree diagrams, @@ -183,7 +183,7 @@ some very sophisticated behaviours. Each tm_node can contain a set of scheduler shaper and a WRED component - or a subset of these. .Traffic Manager Node -image::../images/tm_node.svg[align="center"] +image::tm_node.svg[align="center"] In its full generality an tm_node consists of a set of "fan-in" connections to preceding tm_queues or tm_nodes. The fan-in for a single tm_node can range From patchwork Thu Jul 6 22:00:18 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107176 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2658213qge; Thu, 6 Jul 2017 15:06:33 -0700 (PDT) X-Received: by 10.55.121.199 with SMTP id u190mr58987367qkc.216.1499378793111; Thu, 06 Jul 2017 15:06:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378793; cv=none; d=google.com; s=arc-20160816; b=SwL031wuz25fanElGFQqHTo4wgGRJVRwYcyjrbudmRSl6bHS12FopI1AWQ/jRz85Ax hoRrIWodZ67C3lqn+xyUXdgIu8J0ptH1GSKSKQzJkReisliP5a1jNmMW/5/FcWWDr9LH hNM8mXMu1rpUOj4ld/YcKGEkIecLClemPhZ6LvU8pPHtiVYtgNmcDwdJjTv+hdrUJGhO HCy2TwaaYEY8uOYNcyZ17nONumqOC+JDw+nD9E8L5D0BrFRhe5xAUATxR8RgXESeY+f6 xnId/OZEYsmy8dvY7LGhX264qvdf3iS1eXBz+XUEw4Jgx9BiCA1cqSXLY5GfFEewfZru Ws3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=ecJNPELWDL0BGia2jwW8O3GLr/5NmWb3jgUt04hhZEM=; b=pIJ8MHOwt396C/IBGLx782o+cr+m5qL1jH/W8bJxmN5zuyQrSdp8gZLeMeKJ7pCfRD ihk1Z/wAqQQWe5rse+O/dNsvVDRvW0ZIGIUuEaQG6peMVtwJeaCLOMqhW9yhTx0IcdVD lYZvvfEMqXp5nrZiee0zd007WzBvVeIuX//lL6iq0Cz6ry+VWmaJZWGufWCYtAWPI/qb MtQZgS1eC1sjwoXm4sIJtCJ6o9wZHkh9XAuipx8DLeq4H1HscY7ExypPi1Fnti7KxQeO 8x/ESuLLLU99WNz0LcphK3qtf4n8SR+mRQyHKGS6dZ55+LxVwPjdgaNxIaJ7NxrIvFQ7 vh6g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id f42si1410195qki.128.2017.07.06.15.06.32; Thu, 06 Jul 2017 15:06:33 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id CE87362CED; Thu, 6 Jul 2017 22:06:32 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, URIBL_BLOCKED, URIBL_SBL, URIBL_SBL_A autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 1440262CF5; Thu, 6 Jul 2017 22:02:29 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id C85CB62DF5; Thu, 6 Jul 2017 22:02:22 +0000 (UTC) Received: from forward3p.cmail.yandex.net (forward3p.cmail.yandex.net [77.88.31.18]) by lists.linaro.org (Postfix) with ESMTPS id 253F562CF0 for ; Thu, 6 Jul 2017 22:00:49 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [IPv6:2a02:6b8:0:1619::15:6]) by forward3p.cmail.yandex.net (Yandex) with ESMTP id D4FDB206BF for ; Fri, 7 Jul 2017 01:00:45 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id 0EFDC324100E for ; Fri, 7 Jul 2017 01:00:44 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0it0ZrLi; Fri, 07 Jul 2017 01:00:44 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:18 +0300 Message-Id: <1499378421-25511-8-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 7/10] doc: include sources of generated images into distribution X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ doc/users-guide/Makefile.am | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/users-guide/Makefile.am b/doc/users-guide/Makefile.am index cce62e8d..55fe7e92 100644 --- a/doc/users-guide/Makefile.am +++ b/doc/users-guide/Makefile.am @@ -43,7 +43,13 @@ if HAVE_MSCGEN IMAGES += $(IMAGES_DIR)/resource_management.svg endif -EXTRA_DIST = $(SRC) $(IMAGES) +IMAGES_SRCS = \ + $(IMAGES_DIR)/pktio_fsm.gv \ + $(IMAGES_DIR)/resource_management.msc \ + $(IMAGES_DIR)/timeout_fsm.gv \ + $(IMAGES_DIR)/timer_fsm.gv + +EXTRA_DIST = $(SRC) $(IMAGES) $(IMAGES_SRCS) doc_DATA = $(TARGET) $(TARGET): $(SRC) $(IMAGES) From patchwork Thu Jul 6 22:00:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107177 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2659099qge; Thu, 6 Jul 2017 15:07:30 -0700 (PDT) X-Received: by 10.55.115.69 with SMTP id o66mr35521117qkc.110.1499378850065; Thu, 06 Jul 2017 15:07:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378850; cv=none; d=google.com; s=arc-20160816; b=Aob5eu1MMmJJdKO3etTfZdbby1dnQAVqT7CDcelE5B34hII8swioffyRDeRNzHvDSd 0rT4MdtcBdFCLezgEQDTezVJWAd6pIfd7FGeF/qa+8Fu/MaqTsrrbHMK9VzgLV3IUq9F Wz2s9MXh3K/BTJ5Iqz5ptMQPZm2+IbmHHxae8f01oaT1qWn89QzU4oZ7nUf7ftL9L0V0 DHh/XQFUBUx19Iu4p8nuyUXe/uLWF5wyF2sfcV78vFTj5b+uDA8ZAdvCYIcS2XEuAZ3n MvLGYlxDWspXVdqbO9+BDL3h5i0P0905Emz0N5nnV8VUrydBwIYqbITrIDgA/rWzp0hD aiCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=0Ijf6FLm7lDEFcaX4Izk+FUZ15hLChT4+9DH0yY313Q=; b=SLmilo8xdV0JxAOncY3tPNCimCKcpYeTN+gS02iKoLuAfZ5psDl5qjPKoAz+9fLK/a tyvyRDiA/IiA2+Hio1HNcnjLSBsKWqq6TKzP4EcbYJCpNO08JBT+fEbFPEOqj76Vf0mH pCgE8Zu3nZ0Nx7dZXN8t8K5bkYkLtWv30Cs/vU0MSrV7yLjOVKXCnu1UzRVnoTiIzH1n 7Gy/ImvhWLRr6IxIo7u2vokcFweFqDNMwsNFZEShF9tUypBhVJw/RHtdQha76WGFX9hs cDDSqxn/bbcEi6AFjPfF9wLaDUFv1JMCeGapoNF44bKGhuUwCQ9k6sqgU+CzeHQ8ATlG +oqw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id j81si1269220qke.146.2017.07.06.15.07.29; Thu, 06 Jul 2017 15:07:30 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id B889662CE0; Thu, 6 Jul 2017 22:07:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, URIBL_BLOCKED, URIBL_SBL, URIBL_SBL_A autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 9FAC262DFD; Thu, 6 Jul 2017 22:02:34 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id EBD3A62DF3; Thu, 6 Jul 2017 22:02:28 +0000 (UTC) Received: from forward4p.cmail.yandex.net (forward4p.cmail.yandex.net [77.88.31.19]) by lists.linaro.org (Postfix) with ESMTPS id D17E462CF5 for ; Thu, 6 Jul 2017 22:00:49 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [IPv6:2a02:6b8:0:1619::15:6]) by forward4p.cmail.yandex.net (Yandex) with ESMTP id 65FA12072B for ; Fri, 7 Jul 2017 01:00:47 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id F1511324100F for ; Fri, 7 Jul 2017 01:00:46 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0jta8dsi; Fri, 07 Jul 2017 01:00:45 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:19 +0300 Message-Id: <1499378421-25511-9-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 8/10] build: enable user guides during distcheck X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile.am b/Makefile.am index fff1276a..76ceb851 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,6 +6,7 @@ AM_DISTCHECK_CONFIGURE_FLAGS = --enable-test-cpp \ --enable-test-perf \ --enable-test-perf-proc \ --enable-test-vald \ + --enable-user-guides \ --with-testdir #@with_platform@ works alone in subdir but not as part of a path??? From patchwork Thu Jul 6 22:00:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107178 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2659549qge; Thu, 6 Jul 2017 15:08:00 -0700 (PDT) X-Received: by 10.55.103.9 with SMTP id b9mr65221368qkc.130.1499378880435; Thu, 06 Jul 2017 15:08:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378880; cv=none; d=google.com; s=arc-20160816; b=plOs1/Qv6gStCfqd9jKs5OUsba/EZKzRbsOkxYza4g3Ua95YnbPJ8zJ/nkLgTOCTQo G8ihQqUShm2ikUioB+BMpY8LZbjsbFbDN2DPloUKAW04riv9JoShRhzf2DwhLkEbaoqL Nae6IBYM0d+QpzrGvXSYyA5AGzEQdb0tx6DmOZ52dby4EifydkRtsaZJCV4NORqT92PL X1C/EUcKWfa5H0EQIRBq3keMTVB0ulu8NrNuIcEh8Xtoy/Dv+EC5p4KEZ7GpjzeLAIsk VcgxGX+bfeqJz5AG3a1UpaowtAbwkHZsL87jJNwGsLvtbSS9R+taWCCnxN5hszRQOosO Jgwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=/7iZl7NRhnmwLBVUE8AnbsrL3Q+gYV/CLwRBQm5r63w=; b=xmPgDx5nVLS64WUylggebmnQUAegDlxZojf/6pKaSBnBMI5NNbu+JW0DyXkcetN4ML 28WWwA1auefKRM17I86kZQMVklDHgNU3D9o6AhY+Jgh08byILDqKQoXaVPrXnoZ2ythe L492mGnIuqZ3C45Q7ZwiQ0PJ96COIH3UCxKiKDWThywUJ608SGdYc0zYKPFeUEeReqsj NUswOVdym7c99AXf0aYjUPcwmC2biGUyNRCx9VLNGPbeL09MQTh3VsFPieUGTDXfoan8 YMFRaWEhXpIUnmeRJskAqN3aaMZDiobkDIh+U5uPjKBDIl4g7cyRwYMj3s+a/dawMIHL IW5Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id j184si1274658qkd.335.2017.07.06.15.08.00; Thu, 06 Jul 2017 15:08:00 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id 17EFC62D06; Thu, 6 Jul 2017 22:08:00 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 04A4862D0D; Thu, 6 Jul 2017 22:03:03 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 651DD63505; Thu, 6 Jul 2017 22:02:58 +0000 (UTC) Received: from forward2o.cmail.yandex.net (forward2o.cmail.yandex.net [37.9.109.243]) by lists.linaro.org (Postfix) with ESMTPS id A3EB06067C for ; Thu, 6 Jul 2017 22:00:50 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [5.45.198.129]) by forward2o.cmail.yandex.net (Yandex) with ESMTP id 0150220FB6 for ; Fri, 7 Jul 2017 01:00:49 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id 8FD563240D5E for ; Fri, 7 Jul 2017 01:00:47 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0lt0Koe8; Fri, 07 Jul 2017 01:00:47 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:20 +0300 Message-Id: <1499378421-25511-10-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 9/10] travis: pass proper path to make distcheck X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Dmitry Eremin-Solenikov On Travis CI gems are installed into user home directory. If make distcheck is run under sudo, PATH will be reset and configure won't be able to find asciidoctor. So let's pass full user's path to make distcheck. Signed-off-by: Dmitry Eremin-Solenikov Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f0567e59..c0a08838 100644 --- a/.travis.yml +++ b/.travis.yml @@ -209,7 +209,7 @@ jobs: script: - ./bootstrap - ./configure --prefix=$HOME/odp-install --enable-test-cpp --enable-test-vald --enable-test-helper --enable-test-perf --enable-user-guides --enable-test-perf-proc --enable-test-example - - sudo LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" make distcheck + - sudo PATH="$PATH" LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" make distcheck - stage: test env: TEST=doxygen compiler: gcc From patchwork Thu Jul 6 22:00:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Github ODP bot X-Patchwork-Id: 107179 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp2659980qge; Thu, 6 Jul 2017 15:08:28 -0700 (PDT) X-Received: by 10.200.45.59 with SMTP id n56mr61127303qta.15.1499378908676; Thu, 06 Jul 2017 15:08:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499378908; cv=none; d=google.com; s=arc-20160816; b=JGrbGeWjk95K9bMipKURus+eHAfKYyP7yr3mr0gjSR8ywsHazswRhmXENEDxaTfg78 l+m0BmC/7flzmPLOSzTzn3PkE4widom9x6HfvZ/JQm8ufG4XyY5emzlNjHkza8/epIoE cOkXLePnPciIslOC0VUbfemN2snt3pbe0aFwGmAM2jZLuHogTF/a1AtKIFRLjHa11lM/ mWEMCLYx2pay7YlWWazQUajW4bw4tDbK0R7sQFlkY0CJK3Brq9Q4N2hpJQ2KDWXX1Pe8 PS0QzphzoTgE2yP/NFDNhmMQzBEDKLGQss/w1nI5WFJJADvt6sI/aBD5ncmYI9GwbYnn vJLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:github-pr-num :references:in-reply-to:message-id:date:to:from:delivered-to :arc-authentication-results; bh=+YxG5qFW2RvrmWtpFUZyHfLB4Lqs9maB+zLNGiiryCc=; b=OT1Qd0WlVt2zSzCTZg66D78JfYYnK3sfxGw/yYyLUWx+kwvHTsP4C1x+iFlz+qW/XP mF1QvX6WAiPqOrAAxURREbOXjciRVHNtouaA/R/mf7WJt+n5YOMzoS+ZIqI7ZsRvLtUV qSxrmQolmG7dtBQEa7LKdBsAHu18CqeQgcqxiFpiZVGAKz/Sb8wRKx8iBU7FOOk2PXKh HpBKnH18gm2EpDrdJLU95nvIr4jGodK61pav5a2P4GVRtarwuMI3LPxD8oTfiR0YKy1r he3LSC2BndMPL7rt9uQqlWgkb1zEtMfeAk4bQGMzYgjB8PzaniYy34WG3iTlXrTSnyYO wUKg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id x128si1313201qkb.217.2017.07.06.15.08.28; Thu, 06 Jul 2017 15:08:28 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: by lists.linaro.org (Postfix, from userid 109) id 6A26962CF5; Thu, 6 Jul 2017 22:08:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 561DD62EA4; Thu, 6 Jul 2017 22:03:05 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id DA59E62D05; Thu, 6 Jul 2017 22:02:58 +0000 (UTC) Received: from forward5p.cmail.yandex.net (forward5p.cmail.yandex.net [77.88.31.20]) by lists.linaro.org (Postfix) with ESMTPS id 0529E62D0D for ; Thu, 6 Jul 2017 22:00:53 +0000 (UTC) Received: from smtp4j.mail.yandex.net (smtp4j.mail.yandex.net [IPv6:2a02:6b8:0:1619::15:6]) by forward5p.cmail.yandex.net (Yandex) with ESMTP id E9ED9206EB for ; Fri, 7 Jul 2017 01:00:50 +0300 (MSK) Received: from smtp4j.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp4j.mail.yandex.net (Yandex) with ESMTP id 88BE83240D5E for ; Fri, 7 Jul 2017 01:00:50 +0300 (MSK) Received: by smtp4j.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id raPULT54Tn-0ntKqvh0; Fri, 07 Jul 2017 01:00:49 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client certificate not present) X-Yandex-Suid-Status: 1 0 From: Github ODP bot To: lng-odp@lists.linaro.org Date: Fri, 7 Jul 2017 01:00:21 +0300 Message-Id: <1499378421-25511-11-git-send-email-odpbot@yandex.ru> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> References: <1499378421-25511-1-git-send-email-odpbot@yandex.ru> Github-pr-num: 71 Subject: [lng-odp] [PATCH API-NEXT v1 10/10] linux-gen: build: do not fail on __atomic_exchange_8 check X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Maxim Uvarov checking whether -latomic is needed for 64-bit atomic built-ins... yes checking for __atomic_exchange_8 in -latomic... no configure: error: __atomic_exchange_8 is not available Signed-off-by: Maxim Uvarov --- /** Email created from pull request 71 (muvarov:api-next) ** https://github.com/Linaro/odp/pull/71 ** Patch: https://github.com/Linaro/odp/pull/71.patch ** Base sha: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6 ** Merge commit sha: e20c61ba5eae9586adcbc76e43cdfaa869055b55 **/ platform/linux-generic/m4/configure.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/linux-generic/m4/configure.m4 b/platform/linux-generic/m4/configure.m4 index bd2ca88e..e0c4d983 100644 --- a/platform/linux-generic/m4/configure.m4 +++ b/platform/linux-generic/m4/configure.m4 @@ -58,7 +58,7 @@ AC_LINK_IFELSE( AC_CHECK_LIB( [atomic], [__atomic_exchange_8], [use_libatomic=yes], - [AC_MSG_FAILURE([__atomic_exchange_8 is not available])]) + [AC_MSG_CHECKING([__atomic_exchange_8 is not available])]) ]) AC_MSG_CHECKING(whether -latomic is needed for 128-bit atomic built-ins)