[meta-xilinx] [meta-xilinx-bsp][PATCH] arm-trusted-firmware.inc: Add support to build ATF for versal devices
Luca Ceresoli
luca at lucaceresoli.net
Tue Apr 30 00:14:01 PDT 2019
Hi Manjukumar,
a minor nit below.
On 29/04/19 20:24, Manjukumar Matha wrote:
> Add support to build ATF for versal devices
>
> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
> ---
> .../arm-trusted-firmware/arm-trusted-firmware.inc | 14 ++++++++++++--
> 1 file changed, 12 insertions(+), 2 deletions(-)
>
> diff --git a/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc b/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
> index d64fad9..1b42819 100644
> --- a/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
> +++ b/meta-xilinx-bsp/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
> @@ -25,9 +25,12 @@ SRC_URI = "${REPO};${BRANCHARG}"
> ATF_BASE_NAME ?= "${PN}-${PKGE}-${PKGV}-${PKGR}-${DATETIME}"
> ATF_BASE_NAME[vardepsexclude] = "DATETIME"
>
> -COMPATIBLE_MACHINE = "zynqmp"
> -PLATFORM_zynqmp = "zynqmp"
> +COMPATIBLE_MACHINE ?= "^$"
> +COMPATIBLE_MACHINE_zynqmp = ".*"
> +COMPATIBLE_MACHINE_versal = ".*"
>
> +PLATFORM_zynqmp = "zynqmp"
> +PLATFORM_versal = "versal"
>
> # requires CROSS_COMPILE set by hand as there is no configure script
> export CROSS_COMPILE="${TARGET_PREFIX}"
> @@ -40,9 +43,13 @@ LD[unexport] = "1"
>
> ATF_CONSOLE ?= ""
> ATF_CONSOLE_zynqmp = "cadence"
> +ATF_CONSOLE_versal ?= "pl011"
>
> DEBUG ?= ""
> +DEBUG_versal ?= "1"
> +
> EXTRA_OEMAKE_zynqmp_append = "${@' ZYNQMP_CONSOLE=${ATF_CONSOLE}' if d.getVar('ATF_CONSOLE', True) != '' else ''}"
> +EXTRA_OEMAKE_append_versal = "${@' VERSAL_CONSOLE=${ATF_CONSOLE}' if d.getVar('ATF_CONSOLE', True) != '' else ''}"
Not related to your addition, but the zynqmp line before this has
swapped "append" and "zynqmp" with respect to the usual syntax. It looks
like it works anyway, but perhaps it's worth cleaning it up in a
separate patch.
> @@ -53,6 +60,9 @@ ATF_MEM_SIZE ?= ""
> EXTRA_OEMAKE_zynqmp_append = "${@' ZYNQMP_ATF_MEM_BASE=${ATF_MEM_BASE}' if d.getVar('ATF_MEM_BASE', True) != '' else ''}"
> EXTRA_OEMAKE_zynqmp_append = "${@' ZYNQMP_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.getVar('ATF_MEM_SIZE', True) != '' else ''}"
Same comment here.
--
Luca
More information about the meta-xilinx
mailing list