summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/imx-atf/imx-atf_2.2.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/imx-atf/imx-atf_2.2.bb')
-rw-r--r--recipes-bsp/imx-atf/imx-atf_2.2.bb62
1 files changed, 62 insertions, 0 deletions
diff --git a/recipes-bsp/imx-atf/imx-atf_2.2.bb b/recipes-bsp/imx-atf/imx-atf_2.2.bb
new file mode 100644
index 00000000..ab99f2fe
--- /dev/null
+++ b/recipes-bsp/imx-atf/imx-atf_2.2.bb
@@ -0,0 +1,62 @@
1# Copyright (C) 2017-2020 NXP
2
3DESCRIPTION = "i.MX ARM Trusted Firmware"
4SECTION = "BSP"
5LICENSE = "BSD-3-Clause"
6LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9"
7
8PV .= "+git${SRCPV}"
9
10SRCBRANCH = "imx_5.4.24_2.1.0"
11SRC_URI = "git://source.codeaurora.org/external/imx/imx-atf.git;protocol=https;branch=${SRCBRANCH} \
12 file://0001-imx-Fix-missing-inclusion-of-cdefs.h.patch \
13 file://0001-imx-Fix-multiple-definition-of-ipc_handle.patch \
14"
15SRCREV = "b0a00f22b09c13572d3e87902a1069dee34763bd"
16
17S = "${WORKDIR}/git"
18
19inherit deploy
20
21BOOT_TOOLS = "imx-boot-tools"
22
23PLATFORM ?= "INVALID"
24PLATFORM_mx8qm = "imx8qm"
25PLATFORM_mx8x = "imx8qx"
26PLATFORM_mx8mq = "imx8mq"
27PLATFORM_mx8mm = "imx8mm"
28PLATFORM_mx8mn = "imx8mn"
29PLATFORM_mx8mp = "imx8mp"
30PLATFORM_mx8dx = "imx8dx"
31PLATFORM_imx8dxlevk = "imx8dxl"
32PLATFORM_mx8dxlevk-phantom = "imx8qx"
33
34EXTRA_OEMAKE += " \
35 CROSS_COMPILE="${TARGET_PREFIX}" \
36 PLAT=${PLATFORM} \
37"
38
39BUILD_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}"
40
41do_compile() {
42 # Clear LDFLAGS to avoid the option -Wl recognize issue
43 unset LDFLAGS
44 oe_runmake bl31
45 if ${BUILD_OPTEE}; then
46 oe_runmake clean BUILD_BASE=build-optee
47 oe_runmake BUILD_BASE=build-optee SPD=opteed bl31
48 fi
49}
50
51do_install[noexec] = "1"
52
53do_deploy() {
54 install -Dm 0644 ${S}/build/${PLATFORM}/release/bl31.bin ${DEPLOYDIR}/${BOOT_TOOLS}/bl31-${PLATFORM}.bin
55 if ${BUILD_OPTEE}; then
56 install -m 0644 ${S}/build-optee/${PLATFORM}/release/bl31.bin ${DEPLOYDIR}/${BOOT_TOOLS}/bl31-${PLATFORM}.bin-optee
57 fi
58}
59addtask deploy after do_compile
60
61PACKAGE_ARCH = "${MACHINE_SOCARCH}"
62COMPATIBLE_MACHINE = "(mx8)"