All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Hunt, David" <david.hunt@intel.com>
To: Jan Viktorin <viktorin@rehivetech.com>
Cc: dev@dpdk.org
Subject: Re: [PATCH 0/5] ARMv8 additions to ARMv7 support
Date: Fri, 30 Oct 2015 08:52:49 +0000	[thread overview]
Message-ID: <56332FE1.8040809@intel.com> (raw)
In-Reply-To: <20151030011744.0cbc7275@jvn>

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.

  reply	other threads:[~2015-10-30  8:53 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-29 17:29 [PATCH 0/5] ARMv8 additions to ARMv7 support David Hunt
2015-10-29 17:29 ` [PATCH 1/5] eal: split arm rte_memcpy.h into 32-bit and 64-bit versions David Hunt
2015-10-29 17:29 ` [PATCH 2/5] eal: split arm rte_prefetch.h " David Hunt
2015-10-29 17:29 ` [PATCH 3/5] eal: fix compilation for armv8 64-bit David Hunt
2015-10-29 17:38   ` Jan Viktorin
2015-10-29 17:29 ` [PATCH 4/5] mk: add support for armv8 on top of armv7 David Hunt
2015-10-29 17:39   ` Jan Viktorin
2015-10-29 17:42   ` Jan Viktorin
2015-10-29 17:29 ` [PATCH 5/5] test: add checks for cpu flags on armv8 David Hunt
2015-10-29 18:27 ` [PATCH 0/5] ARMv8 additions to ARMv7 support Thomas Monjalon
2015-10-30  0:25   ` [PATCH v5 00/15] Support ARMv7 architecture Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 01/15] eal/arm: atomic operations for ARM Jan Viktorin
2015-11-02  5:53       ` Jerin Jacob
2015-11-02 13:00         ` Jan Viktorin
2015-11-02 13:10         ` Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 02/15] eal/arm: byte order " Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 03/15] eal/arm: cpu cycle " Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 04/15] eal/arm: implement rdtsc by PMU or clock_gettime Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 05/15] eal/arm: prefetch operations for ARM Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 06/15] eal/arm: spinlock operations for ARM (without HTM) Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 07/15] eal/arm: vector memcpy for ARM Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 08/15] eal/arm: use vector memcpy only when NEON is enabled Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 09/15] eal/arm: cpu flag checks for ARM Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 10/15] eal/arm: detect arm architecture in cpu flags Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 11/15] eal/arm: rwlock support for ARM Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 12/15] eal/arm: add very incomplete rte_vect Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 13/15] gcc/arm: avoid alignment errors to break build Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 14/15] mk: Introduce ARMv7 architecture Jan Viktorin
2015-10-30  0:25     ` [PATCH v5 15/15] maintainers: claim responsibility for ARMv7 Jan Viktorin
2015-10-30  0:17 ` [PATCH 0/5] ARMv8 additions to ARMv7 support Jan Viktorin
2015-10-30  8:52   ` Hunt, David [this message]
2015-10-30 10:48     ` Jan Viktorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=56332FE1.8040809@intel.com \
    --to=david.hunt@intel.com \
    --cc=dev@dpdk.org \
    --cc=viktorin@rehivetech.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.