summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAppana Durga Kedareswara rao <appana.durga.rao@xilinx.com>2020-03-05 15:58:34 +0530
committerMark Hatle <mark.hatle@xilinx.com>2020-03-06 11:06:56 -0800
commit5a2dfa7bb09077c27ea4391b41b343440fa6f084 (patch)
treeeae5b1585ac5d768a91a7a61e208a71a9e1ff3ef
parent43dc7d3eb382eb04b724f40b716f1d48a3253783 (diff)
downloadmeta-xilinx-5a2dfa7bb09077c27ea4391b41b343440fa6f084.tar.gz
meta-xilinx-standalone: Add support for versal cortexr5 processor
This patch updates the COMPATIBLE_MACHINE and DTBFILE variables to compile esw use cases for cortexr5 processor on versal platform. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
-rw-r--r--meta-xilinx-standalone/classes/esw.bbclass2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend2
2 files changed, 4 insertions, 0 deletions
diff --git a/meta-xilinx-standalone/classes/esw.bbclass b/meta-xilinx-standalone/classes/esw.bbclass
index f99dbdd5..1a6f24c4 100644
--- a/meta-xilinx-standalone/classes/esw.bbclass
+++ b/meta-xilinx-standalone/classes/esw.bbclass
@@ -31,6 +31,7 @@ COMPATIBLE_HOST_cortexa53-zynqmp = "aarch64.*-elf"
31COMPATIBLE_MACHINE_cortexa53-zynqmp = "cortexa53-zynqmp" 31COMPATIBLE_MACHINE_cortexa53-zynqmp = "cortexa53-zynqmp"
32 32
33COMPATIBLE_MACHINE_cortexr5-zynqmp = "cortexr5-zynqmp" 33COMPATIBLE_MACHINE_cortexr5-zynqmp = "cortexr5-zynqmp"
34COMPATIBLE_MACHINE_cortexr5-versal = "cortexr5-versal"
34 35
35COMPATIBLE_HOST_cortexa72-versal = "aarch64.*-elf" 36COMPATIBLE_HOST_cortexa72-versal = "aarch64.*-elf"
36COMPATIBLE_MACHINE_cortexa72-versal = "cortexa72-versal" 37COMPATIBLE_MACHINE_cortexa72-versal = "cortexa72-versal"
@@ -43,6 +44,7 @@ DTBFILE_microblaze-plm ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb"
43DTBFILE_cortexa53-zynqmp ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb" 44DTBFILE_cortexa53-zynqmp ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb"
44DTBFILE_cortexr5-zynqmp ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb" 45DTBFILE_cortexr5-zynqmp ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb"
45DTBFILE_cortexa72-versal ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb" 46DTBFILE_cortexa72-versal ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb"
47DTBFILE_cortexr5-versal ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb"
46 48
47def get_xlnx_cmake_machine(fam, d): 49def get_xlnx_cmake_machine(fam, d):
48 if (fam == 'zynqmp'): 50 if (fam == 'zynqmp'):
diff --git a/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend b/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend
index 96726933..abc96dd6 100644
--- a/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend
+++ b/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend
@@ -5,12 +5,14 @@ COMPATIBLE_MACHINE_cortexr5-zynqmp = ".*"
5COMPATIBLE_MACHINE_microblaze-pmu = ".*" 5COMPATIBLE_MACHINE_microblaze-pmu = ".*"
6COMPATIBLE_MACHINE_microblaze-plm = ".*" 6COMPATIBLE_MACHINE_microblaze-plm = ".*"
7COMPATIBLE_MACHINE_cortexa72-versal = ".*" 7COMPATIBLE_MACHINE_cortexa72-versal = ".*"
8COMPATIBLE_MACHINE_cortexr5-versal = ".*"
8 9
9XSCTH_PROC_cortexa53-zynqmp ??= "psu_cortexa53_0" 10XSCTH_PROC_cortexa53-zynqmp ??= "psu_cortexa53_0"
10XSCTH_PROC_cortexr5-zynqmp ??= "psu_cortexr5_0" 11XSCTH_PROC_cortexr5-zynqmp ??= "psu_cortexr5_0"
11XSCTH_PROC_microblaze-pmu ??= "psu_pmu_0" 12XSCTH_PROC_microblaze-pmu ??= "psu_pmu_0"
12XSCTH_PROC_cortexa72-versal ??= "psv_cortexa72_0" 13XSCTH_PROC_cortexa72-versal ??= "psv_cortexa72_0"
13XSCTH_PROC_microblaze-plm ??= "psv_pmc_0" 14XSCTH_PROC_microblaze-plm ??= "psv_pmc_0"
15XSCTH_PROC_cortexr5-versal ??= "psv_cortexr5_0"
14 16
15# Enable @ flag on dtc which is required by libxil 17# Enable @ flag on dtc which is required by libxil
16DTC_FLAGS_append_xilinx-standalone = " -@" 18DTC_FLAGS_append_xilinx-standalone = " -@"