[dpdk-dev] [PATCH 0/5] ARMv8 additions to ARMv7 support

Jan Viktorin viktorin at rehivetech.com
Fri Oct 30 11:48:19 CET 2015


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" <david.hunt at intel.com> 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-armv8-hunt-v1/build/build/lib/librte_eal/linuxapp/kni/igb_main.o
> > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/dpdk-armv8-hunt-v1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c: In functi
> > on ‘igb_ndo_bridge_getlink’:
> > /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/dpdk-armv8-hunt-v1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c:2279:9: er
> > ror: too few arguments to function ‘ndo_dflt_bridge_getlink’
> >    return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode, 0, 0, nlflags);
> >           ^
> > In file included from /home/jviki/Projects/buildroot-armv8/qemu-armv8/build/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-v1/build/build/lib/librte_eal/linuxapp/kni/igb_main.c:2286:1: error: control reaches end of non-void function [-Werror=return-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/librte_eal/linuxapp/kni/igb_main.o' failed
> >
> > Regards
> > Jan  
> 
> Jan,
> 
> To compile DPDK on kernels 4.2 and later, you need two patches submitted 
> to the list last week. The ID's are
> 
>    7518 - kni-rename-HAVE_NDO_BRIDGE_GETLINK_FILTER_MASK-macro
>    7519 - kni-fix-igb-build-with-kernel-4.2
> 
> And if you're on a 4.3 kernel:
> 
>    8131 - fix igb_uio's access to pci_dev->msi_list for kernels >= 4.3
> 
> Regards,
> Dave.
> 
> 



-- 
   Jan Viktorin                  E-mail: Viktorin at RehiveTech.com
   System Architect              Web:    www.RehiveTech.com
   RehiveTech
   Brno, Czech Republic


More information about the dev mailing list