dev.dpdk.org archive mirror
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH v2 0/2] Introduces armada target
@ 2019-05-18 21:10 lironh
  2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 1/2] mk: add Marvell ARMADA architecture based on armv8-a lironh
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: lironh @ 2019-05-18 21:10 UTC (permalink / raw)
  To: thomas; +Cc: dev, Liron Himi

From: Liron Himi <lironh@marvell.com>

Introduces armada target to address difference
in number of cores, no numa support

Liron Himi (2):
  mk: add Marvell ARMADA architecture based on armv8-a
  meson: add Marvell ARMADA architecture based on armv8-a

 config/arm/arm64_armada_linux_gcc          | 16 ++++++++++++++++
 config/arm/meson.build                     |  8 +++++++-
 config/defconfig_arm64-armada-linux-gcc    |  1 +
 config/defconfig_arm64-armada-linuxapp-gcc | 25 +++++++++++++++++++++++++
 4 files changed, 49 insertions(+), 1 deletion(-)
 create mode 100644 config/arm/arm64_armada_linux_gcc
 create mode 120000 config/defconfig_arm64-armada-linux-gcc
 create mode 100644 config/defconfig_arm64-armada-linuxapp-gcc

-- 
2.7.4


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

* [dpdk-dev] [PATCH v2 1/2] mk: add Marvell ARMADA architecture based on armv8-a
  2019-05-18 21:10 [dpdk-dev] [PATCH v2 0/2] Introduces armada target lironh
@ 2019-05-18 21:10 ` lironh
  2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 2/2] meson: " lironh
  2019-05-22  2:24 ` [dpdk-dev] [PATCH v2 0/2] Introduces armada target Gavin Hu (Arm Technology China)
  2 siblings, 0 replies; 7+ messages in thread
From: lironh @ 2019-05-18 21:10 UTC (permalink / raw)
  To: thomas; +Cc: dev, Liron Himi

From: Liron Himi <lironh@marvell.com>

This patch introduces armada target to address difference
in number of cores, no numa support

Signed-off-by: Liron Himi <lironh@marvell.com>
Reviewed-by: Alan Winkowski <walan@marvell.com>
Tested-by: Liron Himi <lironh@marvell.com>
---
 config/defconfig_arm64-armada-linux-gcc    |  1 +
 config/defconfig_arm64-armada-linuxapp-gcc | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 config/defconfig_arm64-armada-linux-gcc
 create mode 100644 config/defconfig_arm64-armada-linuxapp-gcc

diff --git a/config/defconfig_arm64-armada-linux-gcc b/config/defconfig_arm64-armada-linux-gcc
new file mode 120000
index 0000000..64ce2a5
--- /dev/null
+++ b/config/defconfig_arm64-armada-linux-gcc
@@ -0,0 +1 @@
+defconfig_arm64-armada-linuxapp-gcc
\ No newline at end of file
diff --git a/config/defconfig_arm64-armada-linuxapp-gcc b/config/defconfig_arm64-armada-linuxapp-gcc
new file mode 100644
index 0000000..0591802
--- /dev/null
+++ b/config/defconfig_arm64-armada-linuxapp-gcc
@@ -0,0 +1,25 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2018 Marvell International Ltd
+#
+
+#include "defconfig_arm64-armv8a-linux-gcc"
+
+#
+# Compile Environment Abstraction Layer
+#
+CONFIG_RTE_MAX_LCORE=16
+CONFIG_RTE_MAX_NUMA_NODES=1
+CONFIG_RTE_CACHE_LINE_SIZE=64
+
+# Enable PMDs
+CONFIG_RTE_LIBRTE_MVEP_COMMON=y
+CONFIG_RTE_LIBRTE_MVPP2_PMD=y
+CONFIG_RTE_LIBRTE_MVNETA_PMD=y
+CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO=y
+
+# Disable NXP as it is conflict with MUSDK
+CONFIG_RTE_LIBRTE_DPAA_BUS=n
+
+# Doesn't support NUMA
+CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n
+CONFIG_RTE_LIBRTE_VHOST_NUMA=n
-- 
2.7.4


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

* [dpdk-dev] [PATCH v2 2/2] meson: add Marvell ARMADA architecture based on armv8-a
  2019-05-18 21:10 [dpdk-dev] [PATCH v2 0/2] Introduces armada target lironh
  2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 1/2] mk: add Marvell ARMADA architecture based on armv8-a lironh
@ 2019-05-18 21:10 ` lironh
  2019-05-22  2:24 ` [dpdk-dev] [PATCH v2 0/2] Introduces armada target Gavin Hu (Arm Technology China)
  2 siblings, 0 replies; 7+ messages in thread
From: lironh @ 2019-05-18 21:10 UTC (permalink / raw)
  To: thomas; +Cc: dev, Liron Himi

From: Liron Himi <lironh@marvell.com>

Signed-off-by: Liron Himi <lironh@marvell.com>
Reviewed-by: Jerin Jacob <jerinj@marvell.com>
Tested-by: Liron Himi <lironh@marvell.com>
---
 config/arm/arm64_armada_linux_gcc | 16 ++++++++++++++++
 config/arm/meson.build            |  8 +++++++-
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 config/arm/arm64_armada_linux_gcc

diff --git a/config/arm/arm64_armada_linux_gcc b/config/arm/arm64_armada_linux_gcc
new file mode 100644
index 0000000..6e6d56f
--- /dev/null
+++ b/config/arm/arm64_armada_linux_gcc
@@ -0,0 +1,16 @@
+[binaries]
+c = 'aarch64-linux-gnu-gcc'
+cpp = 'aarch64-linux-gnu-cpp'
+ar = 'aarch64-linux-gnu-ar'
+as = 'aarch64-linux-gnu-as'
+strip = 'aarch64-linux-gnu-strip'
+pcap-config = ''
+
+[host_machine]
+system = 'linux'
+cpu_family = 'aarch64'
+cpu = 'armv8-a'
+endian = 'little'
+
+[properties]
+implementor_id = '0x56'
diff --git a/config/arm/meson.build b/config/arm/meson.build
index 7fa6ed3..32decba 100644
--- a/config/arm/meson.build
+++ b/config/arm/meson.build
@@ -56,6 +56,12 @@ flags_dpaa2 = [
 	['RTE_MAX_NUMA_NODES', 1],
 	['RTE_MAX_LCORE', 16],
 	['RTE_LIBRTE_DPAA2_USE_PHYS_IOVA', false]]
+flags_armada = [
+	['RTE_MACHINE', '"armv8a"'],
+	['RTE_CACHE_LINE_SIZE', 64],
+	['RTE_MAX_NUMA_NODES', 1],
+	['RTE_MAX_LCORE', 16]]
+
 flags_default_extra = []
 flags_thunderx_extra = [
 	['RTE_MACHINE', '"thunderx"'],
@@ -104,7 +110,7 @@ impl_0x4e = ['NVIDIA', flags_generic, machine_args_generic]
 impl_0x50 = ['AppliedMicro', flags_generic, machine_args_generic]
 impl_0x51 = ['Qualcomm', flags_generic, machine_args_generic]
 impl_0x53 = ['Samsung', flags_generic, machine_args_generic]
-impl_0x56 = ['Marvell', flags_generic, machine_args_generic]
+impl_0x56 = ['Marvell ARMADA', flags_armada, machine_args_generic]
 impl_0x69 = ['Intel', flags_generic, machine_args_generic]
 impl_dpaa = ['NXP DPAA', flags_dpaa, machine_args_generic]
 impl_dpaa2 = ['NXP DPAA2', flags_dpaa2, machine_args_generic]
-- 
2.7.4


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

* Re: [dpdk-dev] [PATCH v2 0/2] Introduces armada target
  2019-05-18 21:10 [dpdk-dev] [PATCH v2 0/2] Introduces armada target lironh
  2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 1/2] mk: add Marvell ARMADA architecture based on armv8-a lironh
  2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 2/2] meson: " lironh
@ 2019-05-22  2:24 ` Gavin Hu (Arm Technology China)
  2019-06-03 23:19   ` Thomas Monjalon
  2019-06-04  8:27   ` [dpdk-dev] " Thomas Monjalon
  2 siblings, 2 replies; 7+ messages in thread
From: Gavin Hu (Arm Technology China) @ 2019-05-22  2:24 UTC (permalink / raw)
  To: lironh, thomas; +Cc: dev



> -----Original Message-----
> From: dev <dev-bounces@dpdk.org> On Behalf Of lironh@marvell.com
> Sent: Sunday, May 19, 2019 5:11 AM
> To: thomas@monjalon.net
> Cc: dev@dpdk.org; Liron Himi <lironh@marvell.com>
> Subject: [dpdk-dev] [PATCH v2 0/2] Introduces armada target
>
> From: Liron Himi <lironh@marvell.com>
>
> Introduces armada target to address difference
> in number of cores, no numa support
>
> Liron Himi (2):
>   mk: add Marvell ARMADA architecture based on armv8-a
>   meson: add Marvell ARMADA architecture based on armv8-a
>
>  config/arm/arm64_armada_linux_gcc          | 16 ++++++++++++++++
>  config/arm/meson.build                     |  8 +++++++-
>  config/defconfig_arm64-armada-linux-gcc    |  1 +
>  config/defconfig_arm64-armada-linuxapp-gcc | 25
> +++++++++++++++++++++++++
>  4 files changed, 49 insertions(+), 1 deletion(-)
>  create mode 100644 config/arm/arm64_armada_linux_gcc
>  create mode 120000 config/defconfig_arm64-armada-linux-gcc
>  create mode 100644 config/defconfig_arm64-armada-linuxapp-gcc
>
> --
> 2.7.4

Series-acked-by: Gavin Hu <gavin.hu@arm.com>

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

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

* Re: [dpdk-dev] [PATCH v2 0/2] Introduces armada target
  2019-05-22  2:24 ` [dpdk-dev] [PATCH v2 0/2] Introduces armada target Gavin Hu (Arm Technology China)
@ 2019-06-03 23:19   ` Thomas Monjalon
  2019-06-04  5:36     ` [dpdk-dev] [EXT] " Liron Himi
  2019-06-04  8:27   ` [dpdk-dev] " Thomas Monjalon
  1 sibling, 1 reply; 7+ messages in thread
From: Thomas Monjalon @ 2019-06-03 23:19 UTC (permalink / raw)
  To: lironh; +Cc: dev, Gavin Hu (Arm Technology China)

22/05/2019 04:24, Gavin Hu (Arm Technology China):
> From: lironh@marvell.com
> > Introduces armada target to address difference
> > in number of cores, no numa support
> >
> > Liron Himi (2):
> >   mk: add Marvell ARMADA architecture based on armv8-a
> >   meson: add Marvell ARMADA architecture based on armv8-a

Could be only one patch.

> Series-acked-by: Gavin Hu <gavin.hu@arm.com>

Where can we download the latest MUSDK to compile for this machine?



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

* Re: [dpdk-dev] [EXT] Re:  [PATCH v2 0/2] Introduces armada target
  2019-06-03 23:19   ` Thomas Monjalon
@ 2019-06-04  5:36     ` Liron Himi
  0 siblings, 0 replies; 7+ messages in thread
From: Liron Himi @ 2019-06-04  5:36 UTC (permalink / raw)
  To: Thomas Monjalon
  Cc: dev, Gavin Hu (Arm Technology China),
	Ruifeng Wang (Arm Technology China),
	Liron Himi

Hi Thomas,

I followed the history where two separate patches were uploaded, if you insist I will submit one patch.
As for the MUSDK, please look at the attached mail where Ruifeng was able to build DPDK with MUSDK.

If more help is needed, let me know

Regards,
Liron

-----Original Message-----
From: Thomas Monjalon <thomas@monjalon.net> 
Sent: Tuesday, June 4, 2019 02:19
To: Liron Himi <lironh@marvell.com>
Cc: dev@dpdk.org; Gavin Hu (Arm Technology China) <Gavin.Hu@arm.com>
Subject: [EXT] Re: [dpdk-dev] [PATCH v2 0/2] Introduces armada target

External Email

----------------------------------------------------------------------
22/05/2019 04:24, Gavin Hu (Arm Technology China):
> From: lironh@marvell.com
> > Introduces armada target to address difference in number of cores, 
> > no numa support
> >
> > Liron Himi (2):
> >   mk: add Marvell ARMADA architecture based on armv8-a
> >   meson: add Marvell ARMADA architecture based on armv8-a

Could be only one patch.

> Series-acked-by: Gavin Hu <gavin.hu@arm.com>

Where can we download the latest MUSDK to compile for this machine?



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

* Re: [dpdk-dev] [PATCH v2 0/2] Introduces armada target
  2019-05-22  2:24 ` [dpdk-dev] [PATCH v2 0/2] Introduces armada target Gavin Hu (Arm Technology China)
  2019-06-03 23:19   ` Thomas Monjalon
@ 2019-06-04  8:27   ` Thomas Monjalon
  1 sibling, 0 replies; 7+ messages in thread
From: Thomas Monjalon @ 2019-06-04  8:27 UTC (permalink / raw)
  To: lironh; +Cc: dev, Gavin Hu (Arm Technology China)

> > From: Liron Himi <lironh@marvell.com>
> >
> > Introduces armada target to address difference
> > in number of cores, no numa support
> >
> > Liron Himi (2):
> >   mk: add Marvell ARMADA architecture based on armv8-a
> >   meson: add Marvell ARMADA architecture based on armv8-a
> 
> Series-acked-by: Gavin Hu <gavin.hu@arm.com>

It seems it compiles fine with MUSDK 18.09.
Squashed and applied, thanks




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

end of thread, other threads:[~2019-06-04  8:27 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-18 21:10 [dpdk-dev] [PATCH v2 0/2] Introduces armada target lironh
2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 1/2] mk: add Marvell ARMADA architecture based on armv8-a lironh
2019-05-18 21:10 ` [dpdk-dev] [PATCH v2 2/2] meson: " lironh
2019-05-22  2:24 ` [dpdk-dev] [PATCH v2 0/2] Introduces armada target Gavin Hu (Arm Technology China)
2019-06-03 23:19   ` Thomas Monjalon
2019-06-04  5:36     ` [dpdk-dev] [EXT] " Liron Himi
2019-06-04  8:27   ` [dpdk-dev] " Thomas Monjalon

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).