diff options
Diffstat (limited to 'recipes-bsp/imx-atf')
-rw-r--r-- | recipes-bsp/imx-atf/imx-atf_2.6.bb | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/recipes-bsp/imx-atf/imx-atf_2.6.bb b/recipes-bsp/imx-atf/imx-atf_2.6.bb index 194ef935..b0426f0b 100644 --- a/recipes-bsp/imx-atf/imx-atf_2.6.bb +++ b/recipes-bsp/imx-atf/imx-atf_2.6.bb | |||
@@ -1,28 +1,26 @@ | |||
1 | # Copyright (C) 2017-2021 NXP | 1 | # Copyright (C) 2017-2022 NXP |
2 | 2 | ||
3 | DESCRIPTION = "i.MX ARM Trusted Firmware" | 3 | DESCRIPTION = "i.MX ARM Trusted Firmware" |
4 | SECTION = "BSP" | 4 | SECTION = "BSP" |
5 | LICENSE = "BSD-3-Clause" | 5 | LICENSE = "BSD-3-Clause" |
6 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" | 6 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" |
7 | 7 | ||
8 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" | ||
9 | |||
10 | PV .= "+git${SRCPV}" | 8 | PV .= "+git${SRCPV}" |
11 | 9 | ||
12 | SRCBRANCH = "lf_v2.6" | ||
13 | SRC_URI = "git://source.codeaurora.org/external/imx/imx-atf.git;protocol=https;branch=${SRCBRANCH} \ | 10 | SRC_URI = "git://source.codeaurora.org/external/imx/imx-atf.git;protocol=https;branch=${SRCBRANCH} \ |
14 | file://0001-Makefile-Suppress-array-bounds-error.patch" | 11 | file://0001-Makefile-Suppress-array-bounds-error.patch" |
12 | SRCBRANCH = "lf_v2.6" | ||
15 | SRCREV = "c6a19b1a351308cc73443283f6aa56b2eff791b8" | 13 | SRCREV = "c6a19b1a351308cc73443283f6aa56b2eff791b8" |
16 | 14 | ||
17 | S = "${WORKDIR}/git" | 15 | S = "${WORKDIR}/git" |
18 | 16 | ||
19 | inherit deploy | 17 | inherit deploy |
20 | 18 | ||
21 | ATF_PLATFORM ??= "INVALID" | 19 | ATF_PLATFORM ??= "INVALID" |
22 | 20 | ||
23 | # FIXME: We should return INVALID here but currently only i.MX8M has support to override the UART | 21 | # FIXME: We should return INVALID here but currently only i.MX8M has support to override the UART |
24 | # base address in source code. | 22 | # base address in source code. |
25 | ATF_BOOT_UART_BASE ?= "" | 23 | ATF_BOOT_UART_BASE ?= "" |
26 | 24 | ||
27 | EXTRA_OEMAKE += " \ | 25 | EXTRA_OEMAKE += " \ |
28 | CROSS_COMPILE="${TARGET_PREFIX}" \ | 26 | CROSS_COMPILE="${TARGET_PREFIX}" \ |
@@ -61,20 +59,20 @@ do_compile() { | |||
61 | # Clear LDFLAGS to avoid the option -Wl recognize issue | 59 | # Clear LDFLAGS to avoid the option -Wl recognize issue |
62 | oe_runmake bl31 | 60 | oe_runmake bl31 |
63 | if ${BUILD_OPTEE}; then | 61 | if ${BUILD_OPTEE}; then |
64 | oe_runmake clean BUILD_BASE=build-optee | 62 | oe_runmake clean BUILD_BASE=build-optee |
65 | oe_runmake BUILD_BASE=build-optee SPD=opteed bl31 | 63 | oe_runmake BUILD_BASE=build-optee SPD=opteed bl31 |
66 | fi | 64 | fi |
67 | } | 65 | } |
68 | 66 | ||
69 | do_install[noexec] = "1" | 67 | do_install[noexec] = "1" |
70 | 68 | ||
69 | addtask deploy after do_compile | ||
71 | do_deploy() { | 70 | do_deploy() { |
72 | install -Dm 0644 ${S}/build/${ATF_PLATFORM}/release/bl31.bin ${DEPLOYDIR}/bl31-${ATF_PLATFORM}.bin | 71 | install -Dm 0644 ${S}/build/${ATF_PLATFORM}/release/bl31.bin ${DEPLOYDIR}/bl31-${ATF_PLATFORM}.bin |
73 | if ${BUILD_OPTEE}; then | 72 | if ${BUILD_OPTEE}; then |
74 | install -m 0644 ${S}/build-optee/${ATF_PLATFORM}/release/bl31.bin ${DEPLOYDIR}/bl31-${ATF_PLATFORM}.bin-optee | 73 | install -m 0644 ${S}/build-optee/${ATF_PLATFORM}/release/bl31.bin ${DEPLOYDIR}/bl31-${ATF_PLATFORM}.bin-optee |
75 | fi | 74 | fi |
76 | } | 75 | } |
77 | addtask deploy after do_compile | ||
78 | 76 | ||
79 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 77 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
80 | COMPATIBLE_MACHINE = "(mx8-generic-bsp)" | 78 | COMPATIBLE_MACHINE = "(mx8-generic-bsp)" |