[PATCH v1 19/34] ml/cnxk: support config and close of tvmdp library
Jerin Jacob
jerinjacobk at gmail.com
Thu Sep 21 14:32:03 CEST 2023
On Wed, Aug 30, 2023 at 9:34 PM Srikanth Yalavarthi
<syalavarthi at marvell.com> wrote:
>
> Added support to configure and close TVMDP library based
> on ML device configuration options.
>
> Updated meson build to enable Jansson, TVM runtime, TVMDP
> library as build dependencies.
If it is optional – please add optional
please update cnxk ml driver documentation on this dependency and
example command to build it. See DPDK mlx5 docs for dependency
documentation.
>
> Signed-off-by: Srikanth Yalavarthi <syalavarthi at marvell.com>
> ---
> drivers/ml/cnxk/cnxk_ml_ops.c | 15 ++++++++++++
> drivers/ml/cnxk/meson.build | 45 ++++++++++++++++++++++++++++++++++
> drivers/ml/cnxk/mvtvm_ml_ops.c | 44 +++++++++++++++++++++++++++++++++
> drivers/ml/cnxk/mvtvm_ml_ops.h | 15 ++++++++++++
> 4 files changed, 119 insertions(+)
> create mode 100644 drivers/ml/cnxk/mvtvm_ml_ops.c
> create mode 100644 drivers/ml/cnxk/mvtvm_ml_ops.h
>
> diff --git a/drivers/ml/cnxk/cnxk_ml_ops.c b/drivers/ml/cnxk/cnxk_ml_ops.c
> index b2eb4bd0d9a..454fec33234 100644
> --- a/drivers/ml/cnxk/cnxk_ml_ops.c
> +++ b/drivers/ml/cnxk/cnxk_ml_ops.c
> @@ -9,6 +9,10 @@
>
> #include "cn10k_ml_ops.h"
>
> +#ifdef RTE_MLDEV_CNXK_ENABLE_MVTVM
> +#include "mvtvm_ml_ops.h"
> +#endif
> +
> #include "cnxk_ml_dev.h"
> #include "cnxk_ml_io.h"
> #include "cnxk_ml_model.h"
> @@ -625,6 +629,12 @@ cnxk_ml_dev_configure(struct rte_ml_dev *dev, const struct rte_ml_dev_config *co
> goto error;
> }
>
> +#ifdef RTE_MLDEV_CNXK_ENABLE_MVTVM
If this #ifdef used a lot place in code like this, Please have stub
and segregate at once place in header file
and avoid ifdef main code like cnxk_ml_dev_configure().
More information about the dev
mailing list