[dpdk-dev] [PATCH v2 01/16] net/axgbe: add minimal dev init and uninit support

Ferruh Yigit ferruh.yigit at intel.com
Tue Jan 9 21:17:11 CET 2018


On 1/5/2018 9:52 AM, Ravi Kumar wrote:
> Signed-off-by: Ravi Kumar <Ravi1.kumar at amd.com>

lgtm except below comments.

At least share build error needs a new version of the patch.
Can you able to complete licensing updates for next version?

<...>

> @@ -445,6 +445,12 @@ CONFIG_RTE_LIBRTE_AVP_DEBUG_DRIVER=y
>  CONFIG_RTE_LIBRTE_AVP_DEBUG_BUFFERS=n
>  
>  #
> +# Compile AMD PMD
> +#
> +CONFIG_RTE_LIBRTE_AXGBE_PMD=n

Why disabled by default?

> +CONFIG_RTE_LIBRTE_AXGBE_DEBUG_INIT=n

As far as I can see dynamic logging implemented, is this config option still
needed? If you will remove this please remember to clean up the documentation too.

<...>

> +include $(RTE_SDK)/mk/rte.vars.mk
> +
> +#
> +# library name
> +#
> +LIB = librte_pmd_axgbe.a
> +
> +CFLAGS += -O3
> +CFLAGS += $(WERROR_FLAGS)
> +
> +EXPORT_MAP := rte_pmd_axgbe_version.map
> +
> +LIBABIVER := 1
> +

Need to add dependent libraries [1] or causing a build error for shared library
build [2].


[1]
Something like:
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
 LDLIBS += -lrte_bus_pc


[2]
build error:
.../drivers/net/axgbe/axgbe_ethdev.c:(.text+0x16): undefined reference to
`rte_pci_register'

To enable shared build, update config file:
CONFIG_RTE_BUILD_SHARED_LIB=y

<...>


More information about the dev mailing list