dev.dpdk.org archive mirror
 help / color / mirror / Atom feed
* implicit declaration of function rte_igb_pmd_init()
       [not found] ` <CAHcF_0ZeXekcmjy3O-s6W0tqRba9SBD_NQKnTX_th184u5v+XA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2014-07-09 12:52   ` sothy shan
       [not found]     ` <CAHcF_0bLfxM=sSKNewr+aebr_mP10-gD8o1rqbGxt=szL3rDsA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: sothy shan @ 2014-07-09 12:52 UTC (permalink / raw)
  To: dev-VfR2kkLFssw

 Hi All!

I have an error when I compile latest DPDK ovs code. DPDK version is 1.7.

Error is:

============================================================
  CC main.o
  CC init.o
In file included from
/home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init.c:42:0:
/home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h: In
function ‘init_drivers’:
/home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h:49:4:
error: implicit declaration of function ‘rte_igb_pmd_init’
[-Werror=implicit-function-declaration]
    (rte_igb_pmd_init() < 0) ||
    ^
/home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h:52:4:
error: implicit declaration of function ‘rte_ixgbe_pmd_init’
[-Werror=implicit-function-declaration]
    (rte_ixgbe_pmd_init() < 0) ||
    ^
cc1: all warnings being treated as errors
make[4]: *** [init.o] Erreur 1
make[3]: *** [all] Erreur 2
make[3]: quittant le répertoire «
/home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk »
make[2]: *** [app] Erreur 2
make[2]: quittant le répertoire «
/home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/cubiq/sothy/dpdk-ovs/openvswitch »
make: *** [all] Erreur

===============================================================================

THanks for your help.

Best regardss
Sothy

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: implicit declaration of function rte_igb_pmd_init()
       [not found]     ` <CAHcF_0bLfxM=sSKNewr+aebr_mP10-gD8o1rqbGxt=szL3rDsA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2014-07-09 13:03       ` Thomas Monjalon
  2014-07-09 15:34       ` Zhang, Helin
  1 sibling, 0 replies; 3+ messages in thread
From: Thomas Monjalon @ 2014-07-09 13:03 UTC (permalink / raw)
  To: sothy shan; +Cc: dev-VfR2kkLFssw

Hi,

2014-07-09 14:52, sothy shan:
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init.c:42:0:
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h: In
> function ‘init_drivers’:
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h:49:4:
> error: implicit declaration of function ‘rte_igb_pmd_init’
> [-Werror=implicit-function-declaration]
>     (rte_igb_pmd_init() < 0) ||
>     ^

You are building an openvswitch application using an old DPDK API.
This function is not public anymore in DPDK 1.7.0.

Please fix and report it on the appropriate mailing list.
You can use some macros in version.h to keep compatibility with
older versions.

-- 
Thomas

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: implicit declaration of function rte_igb_pmd_init()
       [not found]     ` <CAHcF_0bLfxM=sSKNewr+aebr_mP10-gD8o1rqbGxt=szL3rDsA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2014-07-09 13:03       ` Thomas Monjalon
@ 2014-07-09 15:34       ` Zhang, Helin
  1 sibling, 0 replies; 3+ messages in thread
From: Zhang, Helin @ 2014-07-09 15:34 UTC (permalink / raw)
  To: sothy shan, dev-VfR2kkLFssw@public.gmane.org



> -----Original Message-----
> From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of sothy shan
> Sent: Wednesday, July 9, 2014 8:52 PM
> To: dev@dpdk.org
> Subject: [dpdk-dev] implicit declaration of function rte_igb_pmd_init()
> 
>  Hi All!
> 
> I have an error when I compile latest DPDK ovs code. DPDK version is 1.7.
> 
> Error is:
> 
> ============================================================
>   CC main.o
>   CC init.o
> In file included from
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init.c:42:0:
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h: In
> function ‘init_drivers’:
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h:49:4:
> error: implicit declaration of function ‘rte_igb_pmd_init’
> [-Werror=implicit-function-declaration]
>     (rte_igb_pmd_init() < 0) ||
>     ^
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk/init_drivers.h:52:4:
> error: implicit declaration of function ‘rte_ixgbe_pmd_init’
> [-Werror=implicit-function-declaration]
>     (rte_ixgbe_pmd_init() < 0) ||
>     ^
> cc1: all warnings being treated as errors
> make[4]: *** [init.o] Erreur 1
> make[3]: *** [all] Erreur 2
> make[3]: quittant le répertoire «
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk »
> make[2]: *** [app] Erreur 2
> make[2]: quittant le répertoire «
> /home/cubiq/sothy/dpdk-ovs/openvswitch/datapath/dpdk »
> make[1]: *** [all-recursive] Erreur 1
> make[1]: quittant le répertoire « /home/cubiq/sothy/dpdk-ovs/openvswitch »
> make: *** [all] Erreur
> 
> ================================================================
> ===============
> 
> THanks for your help.
> 
> Best regardss
> Sothy

Hi Sothy

As 'PMD_REGISTER_DRIVER' was introduced recently to replace those direct invoking, those functions do not need to be called and have been removed. Please search ' PMD_REGISTER_DRIVER ' to see more details in code.

Regards,
Helin

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-07-09 15:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <CAHcF_0ZeXekcmjy3O-s6W0tqRba9SBD_NQKnTX_th184u5v+XA@mail.gmail.com>
     [not found] ` <CAHcF_0ZeXekcmjy3O-s6W0tqRba9SBD_NQKnTX_th184u5v+XA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-09 12:52   ` implicit declaration of function rte_igb_pmd_init() sothy shan
     [not found]     ` <CAHcF_0bLfxM=sSKNewr+aebr_mP10-gD8o1rqbGxt=szL3rDsA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-09 13:03       ` Thomas Monjalon
2014-07-09 15:34       ` Zhang, Helin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).