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