[dpdk-dev] [PATCH 1/1] build: add emag(arm64) platform and default config

Jerin Jacob Kollanukkaran jerinj at marvell.com
Thu Sep 12 07:45:47 CEST 2019


> -----Original Message-----
> From: dev <dev-bounces at dpdk.org> On Behalf Of Jerry Hao OS
> Sent: Thursday, September 12, 2019 10:22 AM
> To: thomas at monjalon.net
> Cc: dev at dpdk.org; Jerry Hao OS <jerryhao at os.amperecomputing.com>
> Subject: [dpdk-dev] [PATCH 1/1] build: add emag(arm64) platform and
> default config
> 
> This patch is to add the emag default CACHE_LINE_SIZE
> settings and ARCH variable definitions
> 
> Signed-off-by: Jerry Hao OS <jerryhao at os.amperecomputing.com>
> ---
>  config/defconfig_arm64-emag-linux-gcc    |  1 +
>  config/defconfig_arm64-emag-linuxapp-gcc |  8 ++++++
>  mk/machine/emag/rte.vars.mk              | 31 ++++++++++++++++++++++++
>  3 files changed, 40 insertions(+)
>  create mode 120000 config/defconfig_arm64-emag-linux-gcc
>  create mode 100644 config/defconfig_arm64-emag-linuxapp-gcc
>  create mode 100644 mk/machine/emag/rte.vars.mk

Add meson build support as well. See config/arm/*

> +
> +# ARCH =
> +# CROSS =
> +# MACHINE_CFLAGS =
> +# MACHINE_LDFLAGS =
> +# MACHINE_ASFLAGS =
> +# CPU_CFLAGS =
> +# CPU_LDFLAGS =
> +# CPU_ASFLAGS =
> +
> +MACHINE_CFLAGS += -march=armv8-a+crc+crypto

Is emag platform is only armv8? If it is supports lse then add that as well.
See mk/machine/octeontx2/rte.vars.mk as example

If it has dedicated mcpu support then add the following
MACHINE_CFLAGS += $(call rte_cc_has_argument, -mcpu=your_cpu)


> --
> 2.17.1



More information about the dev mailing list