diff options
| author | Mark Hatle <mark.hatle@amd.com> | 2024-11-11 11:24:08 -0700 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2024-11-11 11:24:08 -0700 |
| commit | ee6e2f1f4fc8d438bfde7634e31657b52970fda9 (patch) | |
| tree | 38b5366d82e15538ab3c5e4f9a3dd1dcac26ff20 /meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc | |
| parent | 03d3b2ce359a1c2959f04588cf2c4a1b0dcb4de8 (diff) | |
| parent | 7c79383570dc4182bb21cdee68598ccf47403150 (diff) | |
| download | meta-xilinx-ee6e2f1f4fc8d438bfde7634e31657b52970fda9.tar.gz | |
Merge remote-tracking branch 'origin/rel-v2024.2' into scarthgap-next
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc')
| -rw-r--r-- | meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc index 67b97613..485d3b17 100644 --- a/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc +++ b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc | |||
| @@ -75,9 +75,6 @@ EXTRA_OEMAKE:append:versal = "${@' VERSAL_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.get | |||
| 75 | EXTRA_OEMAKE:append:versal-net = "${@' VERSAL_NET_ATF_MEM_BASE=${ATF_MEM_BASE}' if d.getVar('ATF_MEM_BASE', True) != '' else ''}" | 75 | EXTRA_OEMAKE:append:versal-net = "${@' VERSAL_NET_ATF_MEM_BASE=${ATF_MEM_BASE}' if d.getVar('ATF_MEM_BASE', True) != '' else ''}" |
| 76 | EXTRA_OEMAKE:append:versal-net = "${@' VERSAL_NET_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.getVar('ATF_MEM_SIZE', True) != '' else ''}" | 76 | EXTRA_OEMAKE:append:versal-net = "${@' VERSAL_NET_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.getVar('ATF_MEM_SIZE', True) != '' else ''}" |
| 77 | 77 | ||
| 78 | ATF_PROVENCORE = "SPD=pncd SPD_PNCD_NS_IRQ=51 ZYNQMP_BL32_MEM_BASE=0x70000000 ZYNQMP_BL32_MEM_SIZE=0x0FF00000" | ||
| 79 | EXTRA_OEMAKE:append = "${@bb.utils.contains('MACHINE_FEATURES', 'provencore', ' ${ATF_PROVENCORE}', '', d)}" | ||
| 80 | |||
| 81 | TFA_BL33_LOAD ?= "" | 78 | TFA_BL33_LOAD ?= "" |
| 82 | EXTRA_OEMAKE:append = "${@' PRELOADED_BL33_BASE=${TFA_BL33_LOAD}' if d.getVar('TFA_BL33_LOAD', True) != '' else ''}" | 79 | EXTRA_OEMAKE:append = "${@' PRELOADED_BL33_BASE=${TFA_BL33_LOAD}' if d.getVar('TFA_BL33_LOAD', True) != '' else ''}" |
| 83 | 80 | ||
| @@ -129,3 +126,19 @@ FILES:${PN} += "/boot/*.elf /boot/*.bin /boot/*.ub" | |||
| 129 | # Disable buildpaths QA check warnings for Versal. | 126 | # Disable buildpaths QA check warnings for Versal. |
| 130 | INSANE_SKIP:${PN}:append:versal = " buildpaths" | 127 | INSANE_SKIP:${PN}:append:versal = " buildpaths" |
| 131 | INSANE_SKIP:${PN}:append:versal-net = " buildpaths" | 128 | INSANE_SKIP:${PN}:append:versal-net = " buildpaths" |
| 129 | |||
| 130 | python() { | ||
| 131 | soc_family = d.getVar('SOC_FAMILY') | ||
| 132 | atf_console = d.getVar('ATF_CONSOLE') | ||
| 133 | |||
| 134 | # See plat/xilinx/<soc_family>/platform.mk | ||
| 135 | if soc_family and soc_family == "zynqmp": | ||
| 136 | if not atf_console in [ 'cadence', 'cadence0', 'cadence1', 'dcc' ]: | ||
| 137 | raise bb.parse.SkipRecipe('ATF_CONSOLE (%s) is not configured properly for ZynqMP, only cadence, cadence0, cadence1, and dcc are valid options.' % (atf_console)) | ||
| 138 | elif soc_family and soc_family == "versal": | ||
| 139 | if not atf_console in [ 'pl011', 'pl011_0', 'pl011_1', 'dcc' ]: | ||
| 140 | raise bb.parse.SkipRecipe('ATF_CONSOLE (%s) is not configured properly for Versal, only pl011, pl011_0, pl011_1, and dcc are valid options.' % (atf_console)) | ||
| 141 | elif soc_family and soc_family == "versal-net": | ||
| 142 | if not atf_console in [ 'pl011', 'pl011_0', 'pl011_1', 'dcc' ]: | ||
| 143 | raise bb.parse.SkipRecipe('ATF_CONSOLE (%s) is not configured properly for Versal-Net, only pl011, pl011_0, pl011_1, and dcc are valid options.' % (atf_console)) | ||
| 144 | } | ||
