From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 4ADF3E00D20; Mon, 16 Oct 2017 09:35:19 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM autolearn=no version=3.3.1 X-Spam-HAM-Report: * 0.5 RCVD_IN_SORBS_SPAM RBL: SORBS: sender is a spam source * [209.85.216.196 listed in dnsbl.sorbs.net] * -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no * trust * [209.85.216.196 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature Received: from mail-qt0-f196.google.com (mail-qt0-f196.google.com [209.85.216.196]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 28475E00D1C for ; Mon, 16 Oct 2017 09:35:17 -0700 (PDT) Received: by mail-qt0-f196.google.com with SMTP id 1so32951828qtn.3 for ; Mon, 16 Oct 2017 09:35:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ossystems-com-br.20150623.gappssmtp.com; s=20150623; h=from:mime-version:in-reply-to:references:date:message-id:subject:to :cc; bh=xhJ/pv/Khfp2hguaSyWkc8eL8MCntyWAc8nTxQT6hy8=; b=g5TH2a7LYTwpoIH09wI6fyEVFKEGPXWut05aEn0WrzWRHrzaecVyrCIF99+zAx5UR4 5MXIKYNR20HQbql5ZXjSRYTvkz+sUbds1fnSOhxzRydGB2+C+N9MSJ5aeq5iNCB0G35i 0lWyiUUuIjx1ak9Msu7Qrz+wW/m9NVacgEQIFppJF9n3IZ8hgK7LsiWRWJrz4IwiJNkS qSlC0InLyQxaWy9I44A01A/PKuPr6wEDhoepDr0MFvtXJrc6G7uLQAtoi1T6/69irsQF u0W/i6FQIYva75T++gcFtMKHc2pARpfmD3KEQF/rDFiYEhq96NSbodPsQZDT+KVZCv8s qoNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:in-reply-to:references:date :message-id:subject:to:cc; bh=xhJ/pv/Khfp2hguaSyWkc8eL8MCntyWAc8nTxQT6hy8=; b=J/42E7bS+BTgCfOI+hjKFUGvWKwx6JQCqan4f2G/L48SYR+S2MQ8w5Ml4YtHEI4ga7 6Zlhb9GaaXf67b5lCzAeA1uKGStw30079O0kzuNzzpLpd6C8cD9XQqwtMsW0e1/yWZxu k5NQLlkHZ8T7sSyUFEwPPqO9n6D1Lk2KeFngW5FRoO1cxBoo4xVtTmAXIoGptrYJfy/+ r6u9VJfhi3dVJ9ezu4edz7tHjRhK3iU0EIvA7cvgbWXMkl6MoBgbzUWZLJazgO44Rrf5 65wQEJoh6rTR9ArO3E5JNFe898BNUGytzxejJSO3MUs1IjKPrldMulfwHfzXGxVzKDOY pC8w== X-Gm-Message-State: AMCzsaVq+DIrXPROuTIOeRom3dTZYC9eSixCB3Qt6s2mk4X4QvhlpU1Q IRfEbi0h4uocs6hDYMkUNhiC534R X-Received: by 10.37.87.66 with SMTP id l63mr41149ybb.65.1508171716510; Mon, 16 Oct 2017 09:35:16 -0700 (PDT) Received: from mail-oi0-f45.google.com (mail-oi0-f45.google.com. [209.85.218.45]) by smtp.gmail.com with ESMTPSA id t19sm3384679ywg.66.2017.10.16.09.35.15 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Oct 2017 09:35:15 -0700 (PDT) From: Otavio Salvador X-Google-Original-From: Otavio Salvador Received: by mail-oi0-f45.google.com with SMTP id v9so26056577oif.13 for ; Mon, 16 Oct 2017 09:35:15 -0700 (PDT) X-Google-Smtp-Source: ABhQp+T2z6KUtXPh2zff79iYy8/xk/JSEltrsEvKyhPeLoT9eohAlEjy90k2+Jk9eTKYIbS3nbGp++mFribx4XVj9+g= X-Received: by 10.202.81.10 with SMTP id f10mr5271831oib.93.1508171714770; Mon, 16 Oct 2017 09:35:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.56.216 with HTTP; Mon, 16 Oct 2017 09:35:14 -0700 (PDT) In-Reply-To: <1508135616-17233-14-git-send-email-B40290@freescale.com> References: <1508135616-17233-1-git-send-email-B40290@freescale.com> <1508135616-17233-14-git-send-email-B40290@freescale.com> Date: Mon, 16 Oct 2017 14:35:14 -0200 X-Gmail-Original-Message-ID: Message-ID: To: Chunrong Guo Cc: "meta-freescale@yoctoproject.org" , Chunrong Guo Subject: Re: [[PATCH v2 14/34] dpdk: update recipes X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2017 16:35:19 -0000 Content-Type: text/plain; charset="UTF-8" On Mon, Oct 16, 2017 at 4:33 AM, Chunrong Guo wrote: > From: Chunrong Guo > > *update to 3d7a6ae > include the following changes > 3d7a6ae - license: fix legal review request comments > 148e3dc - Revert "crypto/openssl: fix compilation break with openssl 1.1" > 9845264 - crypto/openssl: fix compilation break with openssl 1.1 > 95e380c - net/dpaa2: set queues if reconfiguration is done > 64578fa - bus/dpaa: fix port order shuffling > f58c470 - Merge pull request #451 in GITAM/dpdk from feature/DPDK-837 to 17.05-qoriq > 7132562 - dpaa: Patch to fix coverity issue > > *remove 0001-fix-build-with-gcc-7.1.patch > patches have beed applyed > > *packaging share folder in binary package > fix the below error > |ERROR: dpdk-16.07-r0 do_package: QA Issue: dpdk: Files/directories were installed but not shipped in any package: > | /usr/share/buildtools > > *remove load-devel-config.sh > fix the below error > |can't read load-devel-config.sh > > *Remove the commented code. > > Signed-off-by: Chunrong Guo > > --- > .../dpdk/dpdk/0001-fix-build-with-gcc-7.1.patch | 119 --------------------- > recipes-extended/dpdk/dpdk_16.07.bb | 8 +- > 2 files changed, 2 insertions(+), 125 deletions(-) > delete mode 100644 recipes-extended/dpdk/dpdk/0001-fix-build-with-gcc-7.1.patch > > diff --git a/recipes-extended/dpdk/dpdk/0001-fix-build-with-gcc-7.1.patch b/recipes-extended/dpdk/dpdk/0001-fix-build-with-gcc-7.1.patch > deleted file mode 100644 > index 399510a..0000000 > --- a/recipes-extended/dpdk/dpdk/0001-fix-build-with-gcc-7.1.patch > +++ /dev/null > @@ -1,119 +0,0 @@ > -From 03ee26cd708971a51f056e3f53482367aa38fcb1 Mon Sep 17 00:00:00 2001 > -From: Chunrong Guo > -Date: Wed, 12 Jul 2017 12:03:38 +0800 > -Subject: [PATCH] fix build with gcc 7.1 > - > -Signed-off-by: Chunrong Guo > ---- > - lib/librte_cmdline/cmdline_parse_num.c | 4 ++-- > - lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h | 2 +- > - lib/librte_hash/rte_crc_arm64.h | 2 ++ > - lib/librte_ring/rte_ring.h | 18 ++++++++++++------ > - mk/toolchain/gcc/rte.vars.mk | 6 ++++++ > - 5 files changed, 23 insertions(+), 9 deletions(-) > - > -diff --git a/lib/librte_cmdline/cmdline_parse_num.c b/lib/librte_cmdline/cmdline_parse_num.c > -index b0f9a35..e507ec4 100644 > ---- a/lib/librte_cmdline/cmdline_parse_num.c > -+++ b/lib/librte_cmdline/cmdline_parse_num.c > -@@ -250,7 +250,7 @@ cmdline_parse_num(cmdline_parse_token_hdr_t *tk, const char *srcbuf, void *res, > - > - case HEX: > - st = HEX_OK; > -- /* no break */ > -+ /* fall-through no break */ > - case HEX_OK: > - if (c >= '0' && c <= '9') { > - if (add_to_res(c - '0', &res1, 16) < 0) > -@@ -282,7 +282,7 @@ cmdline_parse_num(cmdline_parse_token_hdr_t *tk, const char *srcbuf, void *res, > - > - case BIN: > - st = BIN_OK; > -- /* no break */ > -+ /* fall-through */ > - case BIN_OK: > - if (c >= '0' && c <= '1') { > - if (add_to_res(c - '0', &res1, 2) < 0) > -diff --git a/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h b/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h > -index e5554ca..8d76f32 100644 > ---- a/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h > -+++ b/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h > -@@ -607,7 +607,7 @@ struct igb_adapter { > - int int_mode; > - u32 rss_queues; > - u32 vmdq_pools; > -- char fw_version[32]; > -+ char fw_version[43]; > - u32 wvbr; > - struct igb_mac_addr *mac_table; > - #ifdef CONFIG_IGB_VMDQ_NETDEV > -diff --git a/lib/librte_hash/rte_crc_arm64.h b/lib/librte_hash/rte_crc_arm64.h > -index 7dd6334..a17c0e4 100644 > ---- a/lib/librte_hash/rte_crc_arm64.h > -+++ b/lib/librte_hash/rte_crc_arm64.h > -@@ -110,8 +110,10 @@ rte_hash_crc_set_alg(uint8_t alg) > - case CRC32_ARM64: > - if (!rte_cpu_get_flag_enabled(RTE_CPUFLAG_CRC32)) > - alg = CRC32_SW; > -+ /* fall-through */ > - case CRC32_SW: > - crc32_alg = alg; > -+ /* fall-through */ > - default: > - break; > - } > -diff --git a/lib/librte_ring/rte_ring.h b/lib/librte_ring/rte_ring.h > -index 0e22e69..085f3fe 100644 > ---- a/lib/librte_ring/rte_ring.h > -+++ b/lib/librte_ring/rte_ring.h > -@@ -364,9 +364,12 @@ void rte_ring_dump(FILE *f, const struct rte_ring *r); > - r->ring[idx+3] = obj_table[i+3]; \ > - } \ > - switch (n & 0x3) { \ > -- case 3: r->ring[idx++] = obj_table[i++]; \ > -- case 2: r->ring[idx++] = obj_table[i++]; \ > -- case 1: r->ring[idx++] = obj_table[i++]; \ > -+ case 3: \ > -+ r->ring[idx++] = obj_table[i++]; /* fallthrough */ \ > -+ case 2: \ > -+ r->ring[idx++] = obj_table[i++]; /* fallthrough */ \ > -+ case 1: \ > -+ r->ring[idx++] = obj_table[i++]; /* fallthrough */ \ > - } \ > - } else { \ > - for (i = 0; idx < size; i++, idx++)\ > -@@ -390,9 +393,12 @@ void rte_ring_dump(FILE *f, const struct rte_ring *r); > - obj_table[i+3] = r->ring[idx+3]; \ > - } \ > - switch (n & 0x3) { \ > -- case 3: obj_table[i++] = r->ring[idx++]; \ > -- case 2: obj_table[i++] = r->ring[idx++]; \ > -- case 1: obj_table[i++] = r->ring[idx++]; \ > -+ case 3: \ > -+ obj_table[i++] = r->ring[idx++]; /* fallthrough */ \ > -+ case 2: \ > -+ obj_table[i++] = r->ring[idx++]; /* fallthrough */ \ > -+ case 1: \ > -+ obj_table[i++] = r->ring[idx++]; /* fallthrough */ \ > - } \ > - } else { \ > - for (i = 0; idx < size; i++, idx++) \ > -diff --git a/mk/toolchain/gcc/rte.vars.mk b/mk/toolchain/gcc/rte.vars.mk > -index 94f6412..350c8bc 100644 > ---- a/mk/toolchain/gcc/rte.vars.mk > -+++ b/mk/toolchain/gcc/rte.vars.mk > -@@ -101,5 +101,11 @@ ifeq ($(shell test $(GCC_VERSION) -lt 47 && echo 1), 1) > - WERROR_FLAGS += -Wno-uninitialized > - endif > - > -+ifeq ($(shell test $(GCC_VERSION) -gt 70 && echo 1), 1) > -+# Tell GCC only to error for switch fallthroughs without a suitable comment > -+# Ignore errors for snprintf truncation > -+WERROR_FLAGS += -Wno-format-truncation > -+endif > -+ > - export CC AS AR LD OBJCOPY OBJDUMP STRIP READELF > - export TOOLCHAIN_CFLAGS TOOLCHAIN_LDFLAGS TOOLCHAIN_ASFLAGS > --- > -2.7.4 > - > diff --git a/recipes-extended/dpdk/dpdk_16.07.bb b/recipes-extended/dpdk/dpdk_16.07.bb > index b47d041..f35218c 100644 > --- a/recipes-extended/dpdk/dpdk_16.07.bb > +++ b/recipes-extended/dpdk/dpdk_16.07.bb > @@ -12,9 +12,8 @@ inherit module > SRC_URI = "git://github.com/qoriq-open-source/dpdk.git;nobranch=1 \ > file://add-RTE_KERNELDIR_OUT-to-split-kernel-bu.patch \ > file://0001-include-sys-sysmacros.h-for-major-minor-defintions.patch \ > - file://0001-fix-build-with-gcc-7.1.patch \ > " > -SRCREV = "98f548c36b3c805a04d9963b8eb02e09340aa089" > +SRCREV = "3d7a6ae1745a2f60f76afd3ad3ca57329388168c" > > S = "${WORKDIR}/git" > > @@ -23,7 +22,6 @@ DPAA_VER_fsl-lsch2 = "dpaa" > export RTE_TARGET = "${ARCH}-${DPAA_VER}-linuxapp-gcc" > export ETHTOOL_LIB_PATH = "${S}/examples/ethtool/lib/${RTE_TARGET}/" > > - > EXTRA_OEMAKE += 'ARCH="${ARCH}" CROSS="${TARGET_PREFIX}" \ > CPU_CFLAGS="--sysroot=${STAGING_DIR_HOST}" RTE_SDK="${S}" \ > OPENSSL_PATH="${STAGING_DIR_HOST}" RTE_KERNELDIR="${STAGING_KERNEL_DIR}" \ > @@ -55,8 +53,6 @@ do_install() { > install -d ${D}/lib/modules/${KERNEL_VERSION}/dpdk > install -m 0755 ${S}/${RTE_TARGET}/kmod/rte_kni.ko ${D}/lib/modules/${KERNEL_VERSION}/dpdk/ > > - sed -i 's#/bin/echo#/bin/bash#' ${D}/${datadir}/scripts/load-devel-config.sh > - # rm ${S}/${RTE_TARGET}/app/dpdk-pmdinfogen > rm ${D}/${datadir}/${RTE_TARGET}/app/dpdk-pmdinfogen > > chown root:root -R ${D} > @@ -66,7 +62,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" > > PACKAGES += "${PN}-examples" > > -FILES_${PN} += "${datadir}/tools /usr/bin/* /usr/sbin/*" > +FILES_${PN} += "${datadir}/tools /usr/bin/* /usr/sbin/* /usr/share/*" Don't use /us/share or /usr/bin but the variables. Also I think ${datadir}/* will allow for removal of ${datadir}/tools. > FILES_${PN}-dbg += "${bindir}/dpdk-example/.debug \ > ${datadir}/examples/kni/build/.debug \ > ${datadir}/examples/kni/build/app/.debug \ > -- > 1.9.0 > > -- > _______________________________________________ > meta-freescale mailing list > meta-freescale@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-freescale -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750