cockpit/imx-atf: Adjust for base recipe simplification

The base recipe design is simplified. Adapt the overrides to the new
design, plus move the clean operations to do_configure as is
customary.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
This commit is contained in:
Tom Hochstein 2025-07-28 12:38:00 -07:00
parent be6ceb5c57
commit 6023500372

View File

@ -1,31 +1,23 @@
do_compile:imx8qm-cockpit () { do_configure:imx8qm-cockpit() {
unset ${CLEAR_FLAGS} COCKPIT_A72 LDFLAGS
oe_runmake clean BUILD_BASE=a53 oe_runmake clean BUILD_BASE=a53
oe_runmake BUILD_BASE=a53 COCKPIT_A53=1 SPD=none bl31
unset ${CLEAR_FLAGS} COCKPIT_A53
oe_runmake clean BUILD_BASE=a72 oe_runmake clean BUILD_BASE=a72
oe_runmake BUILD_BASE=a72 COCKPIT_A72=1 SPD=none bl31
if ${BUILD_OPTEE}; then
unset ${CLEAR_FLAGS} COCKPIT_A72
oe_runmake clean BUILD_BASE=build-optee-a53
oe_runmake BUILD_BASE=optee-a53 COCKPIT_A53=1 SPD=opteed bl31
unset ${CLEAR_FLAGS} COCKPIT_A53
oe_runmake clean BUILD_BASE=build-optee-a72
oe_runmake BUILD_BASE=optee-a72 COCKPIT_A72=1 SPD=opteed bl31
fi
} }
do_deploy:imx8qm-cockpit () { do_compile:imx8qm-cockpit() {
unset ${CLEAR_FLAGS} COCKPIT_A72 LDFLAGS
oe_runmake BUILD_BASE=a53 COCKPIT_A53=1 SPD=none
unset ${CLEAR_FLAGS} COCKPIT_A53
oe_runmake BUILD_BASE=a72 COCKPIT_A72=1 SPD=none
}
ANNOTATED_NAME:imx8qm-cockpit = "bl31-${ATF_PLATFORM}-cockpit.bin"
do_deploy:imx8qm-cockpit() {
OUTPUT_FOLDER="${@bb.utils.contains('PACKAGECONFIG', 'debug', 'debug', 'release', d)}"
for core in a53 a72; do for core in a53 a72; do
flavors=$core for deploydir in ${DEPLOYDIR} ${DEPLOYDIR}/imx-boot-tools; do
if ${BUILD_OPTEE}; then install -Dm 0644 ${S}/$core/${ATF_PLATFORM}/${OUTPUT_FOLDER}/bl31.bin \
flavors="$core optee-$core" $deploydir/${ANNOTATED_NAME}-$core
fi
for flavor in $flavors; do
install -Dm 0644 ${S}/$flavor/${ATF_PLATFORM}/${OUTPUT_FOLDER}/bl31.bin ${DEPLOYDIR}/bl31-${ATF_PLATFORM}-cockpit.bin-$flavor
install -Dm 0644 ${S}/$flavor/${ATF_PLATFORM}/${OUTPUT_FOLDER}/bl31.bin ${DEPLOYDIR}/${BOOT_TOOLS}/bl31-${ATF_PLATFORM}-cockpit.bin-$flavor
done done
done done
} }