From 6cef85b32e2bc0fdb20dc23003d430434d426647 Mon Sep 17 00:00:00 2001 From: Mubin Usman Sayyed Date: Wed, 18 Mar 2020 19:13:43 +0530 Subject: meta-xilinx-standalone: Add support for zynq Updated COMPATIBLE_MACHINE, DTBFILE, XSCTH_PROC and some other variables related to CMAKE build system. Signed-off-by: Mubin Usman Sayyed Rebase for updated esw/compatible machine changes. Signed-off-by: Mark Hatle --- meta-xilinx-standalone/classes/esw.bbclass | 5 +++++ meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend | 2 ++ 2 files changed, 7 insertions(+) diff --git a/meta-xilinx-standalone/classes/esw.bbclass b/meta-xilinx-standalone/classes/esw.bbclass index cca1af04..50fc7128 100644 --- a/meta-xilinx-standalone/classes/esw.bbclass +++ b/meta-xilinx-standalone/classes/esw.bbclass @@ -24,10 +24,13 @@ COMPATIBLE_OS_arm = "eabi" DTBFILE ?= "${RECIPE_SYSROOT}/boot/devicetree/system-top.dtb" def get_xlnx_cmake_machine(fam, d): + cmake_machine = fam if (fam == 'zynqmp'): cmake_machine = 'ZynqMP' elif (fam == 'versal'): cmake_machine = 'Versal' + elif (fam == 'zynq'): + cmake_machine = 'Zynq' return cmake_machine def get_xlnx_cmake_processor(tune, machine, d): @@ -41,6 +44,8 @@ def get_xlnx_cmake_processor(tune, machine, d): cmake_processor = 'microblaze' elif (tune in [ 'cortexr5', 'cortexr5f' ]): cmake_processor = 'cortexr5' + elif tune.startswith('cortexa9'): + cmake_processor = 'cortexa9' elif (tune in [ 'cortexa53', 'cortexa72-cortexa53' ]): cmake_processor = 'cortexa53' elif tune == 'cortexa72': 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 abc96dd6..851b9eae 100644 --- a/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend +++ b/meta-xilinx-standalone/recipes-bsp/device-tree/device-tree.bbappend @@ -6,6 +6,7 @@ COMPATIBLE_MACHINE_microblaze-pmu = ".*" COMPATIBLE_MACHINE_microblaze-plm = ".*" COMPATIBLE_MACHINE_cortexa72-versal = ".*" COMPATIBLE_MACHINE_cortexr5-versal = ".*" +COMPATIBLE_MACHINE_cortexa9-zynq = ".*" XSCTH_PROC_cortexa53-zynqmp ??= "psu_cortexa53_0" XSCTH_PROC_cortexr5-zynqmp ??= "psu_cortexr5_0" @@ -13,6 +14,7 @@ XSCTH_PROC_microblaze-pmu ??= "psu_pmu_0" XSCTH_PROC_cortexa72-versal ??= "psv_cortexa72_0" XSCTH_PROC_microblaze-plm ??= "psv_pmc_0" XSCTH_PROC_cortexr5-versal ??= "psv_cortexr5_0" +XSCTH_PROC_cortexa9-zynq ??= "ps7_cortexa9_0" # Enable @ flag on dtc which is required by libxil DTC_FLAGS_append_xilinx-standalone = " -@" -- cgit v1.2.3-54-g00ecf