From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.15]) by dpdk.org (Postfix) with ESMTP id 21588559C for ; Fri, 30 Oct 2015 11:50:04 +0100 (CET) Received: from pcviktorin.fit.vutbr.cz (pcviktorin.fit.vutbr.cz [147.229.13.147]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 3nnL4q5Lswz3qw; Fri, 30 Oct 2015 11:50:03 +0100 (CET) Date: Fri, 30 Oct 2015 11:48:19 +0100 From: Jan Viktorin To: "Hunt, David" Message-ID: <20151030114819.56befd19@pcviktorin.fit.vutbr.cz> In-Reply-To: <56332FE1.8040809@intel.com> References: <1446139794-16071-1-git-send-email-david.hunt@intel.com> <20151030011744.0cbc7275@jvn> <56332FE1.8040809@intel.com> Organization: RehiveTech MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: dev@dpdk.org Subject: Re: [dpdk-dev] [PATCH 0/5] ARMv8 additions to ARMv7 support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Oct 2015 10:50:04 -0000 Thanks for that hint. I am able to run it in qemu. I tried several tests from the test suite and it works. Jan On Fri, 30 Oct 2015 08:52:49 +0000 "Hunt, David" wrote: > On 30/10/2015 00:17, Jan Viktorin wrote: > > I've failed to compile kni/igb for ARMv8. Any ideas? Is it Linux 4.2 > > compatbile? > > > > CC [M] /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/dpdk-a= rmv8-hunt-v1/build/build/lib/librte_eal/linuxapp/kni/igb_main.o > > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/dpdk-armv8-hunt-v= 1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c: In functi > > on =E2=80=98igb_ndo_bridge_getlink=E2=80=99: > > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/dpdk-armv8-hunt-v= 1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c:2279:9: er > > ror: too few arguments to function =E2=80=98ndo_dflt_bridge_getlink=E2= =80=99 > > return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode, 0, 0, nlfla= gs); > > ^ > > In file included from /home/jviki/Projects/buildroot-armv8/qemu-armv8/b= uild/linux-4.2/include/net/dst.h:13:0, > > from /home/jviki/Projects/buildroot-armv8/qemu-armv8/= build/linux-4.2/include/net/sock.h:67, > > from /home/jviki/Projects/buildroot-armv8/qemu-armv8/= build/linux-4.2/include/linux/tcp.h:22, > > from /home/jviki/Projects/buildroot-armv8/qemu-armv8/= build/dpdk-armv8-hunt-v1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c= :34: > > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/linux-4.2/include= /linux/rtnetlink.h:115:12: note: declared here > > extern int ndo_dflt_bridge_getlink(struct sk_buff *skb, u32 pid, u32 = seq, > > ^ > > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/dpdk-armv8-hunt-v= 1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c:2286:1: error: control= reaches end of non-void function [-Werror=3Dreturn-type] > > } > > ^ > > cc1: all warnings being treated as errors > > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/linux-4.2/scripts= /Makefile.build:258: recipe for target '/home/jviki/Projects/bu > > ildroot-armv8/qemu-armv8/build/dpdk-armv8-hunt-v1/build/build/lib/librt= e_eal/linuxapp/kni/igb_main.o' failed > > > > Regards > > Jan =20 >=20 > Jan, >=20 > To compile DPDK on kernels 4.2 and later, you need two patches submitted= =20 > to the list last week. The ID's are >=20 > 7518 - kni-rename-HAVE_NDO_BRIDGE_GETLINK_FILTER_MASK-macro > 7519 - kni-fix-igb-build-with-kernel-4.2 >=20 > And if you're on a 4.3 kernel: >=20 > 8131 - fix igb_uio's access to pci_dev->msi_list for kernels >=3D 4.3 >=20 > Regards, > Dave. >=20 >=20 --=20 Jan Viktorin E-mail: Viktorin@RehiveTech.com System Architect Web: www.RehiveTech.com RehiveTech Brno, Czech Republic