[dpdk-dev] [PATCH v3 2/2] octeontx: move mbox to common folder

Thomas Monjalon thomas at monjalon.net
Tue Mar 27 18:15:56 CEST 2018


Hi,

26/03/2018 09:53, Pavan Nikhilesh:
> Move commonly used functions across mempool, event and net devices to a
> common folder in drivers.
> 
> Signed-off-by: Pavan Nikhilesh <pbhagavatula at caviumnetworks.com>
> ---
>  drivers/common/Makefile                            |  4 ++
>  drivers/common/meson.build                         |  1 +
>  drivers/common/octeontx/Makefile                   | 24 ++++++++
>  drivers/common/octeontx/meson.build                |  6 ++
>  .../{mempool => common}/octeontx/octeontx_mbox.c   | 65 +++++++++++++++++-----
>  .../{mempool => common}/octeontx/octeontx_mbox.h   | 14 +++++
>  .../octeontx/rte_common_octeontx_version.map       |  9 +++
>  drivers/event/octeontx/Makefile                    |  4 +-
>  drivers/event/octeontx/meson.build                 |  5 +-
>  .../{mempool => event}/octeontx/octeontx_ssovf.c   | 20 ++++++-
>  drivers/mempool/octeontx/Makefile                  |  5 +-
>  drivers/mempool/octeontx/meson.build               |  6 +-
>  drivers/mempool/octeontx/octeontx_fpavf.c          |  4 --
>  drivers/mempool/octeontx/octeontx_pool_logs.h      |  9 ---
>  .../octeontx/rte_mempool_octeontx_version.map      |  6 --
>  drivers/net/octeontx/Makefile                      |  3 +-

You need to update MAINTAINERS for this new directory.

> --- a/mk/rte.app.mk
> +++ b/mk/rte.app.mk
> @@ -217,6 +217,10 @@ endif # CONFIG_RTE_LIBRTE_DPAA_BUS
>  
>  endif # CONFIG_RTE_LIBRTE_CRYPTODEV
>  
> +ifeq ($(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF)$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL),yy)
> +_LDLIBS-y += -lrte_common_octeontx
> +endif
> +
>  ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y)
>  _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += -lrte_pmd_skeleton_event
>  _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += -lrte_pmd_sw_event

It is strange to insert common lib in the middle of PMDs after crypto
and before eventdev, in the "static-only" section.
I think it should be just after bus libs.

Please test static and shared library compilation.

Thanks




More information about the dev mailing list