mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-06 02:40:18 +00:00
arm/optee: consolidate common variables
Move a number of shared varibles into optee.inc so that they don't have to be duplicated repeatedly. Change-Id: Ie2565dfa66cbd61aad199224a4cdc7b2e1af0c5d Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -15,26 +15,15 @@ SRC_URI = "git://github.com/linaro-swg/optee_examples.git \
|
||||
file://0001-make-Pass-ldflags-during-link.patch \
|
||||
"
|
||||
|
||||
OPTEE_COMPILER = "${@d.getVar('TOOLCHAIN') or 'gcc'}"
|
||||
|
||||
EXTRA_OEMAKE = " TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR} \
|
||||
OPTEE_CLIENT_EXPORT=${OPTEE_CLIENT_EXPORT} \
|
||||
TEEC_EXPORT=${TEEC_EXPORT} \
|
||||
HOST_CROSS_COMPILE=${TARGET_PREFIX} \
|
||||
LIBGCC_LOCATE_CFLAGS=--sysroot=${STAGING_DIR_HOST} \
|
||||
COMPILER=${OPTEE_COMPILER} \
|
||||
TA_CROSS_COMPILE=${TARGET_PREFIX} \
|
||||
V=1 \
|
||||
EXTRA_OEMAKE += "TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR} \
|
||||
HOST_CROSS_COMPILE=${HOST_PREFIX} \
|
||||
TA_CROSS_COMPILE=${HOST_PREFIX} \
|
||||
OUTPUT_DIR=${B} \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
B = "${WORKDIR}/build"
|
||||
|
||||
OPTEE_CLIENT_EXPORT = "${STAGING_DIR_HOST}${prefix}"
|
||||
TEEC_EXPORT = "${STAGING_DIR_HOST}${prefix}"
|
||||
TA_DEV_KIT_DIR = "${STAGING_INCDIR}/optee/export-user_ta"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake -C ${S}
|
||||
}
|
||||
|
||||
@@ -17,25 +17,13 @@ SRC_URI = "git://github.com/OP-TEE/optee_os.git"
|
||||
S = "${WORKDIR}/git"
|
||||
B = "${WORKDIR}/build"
|
||||
|
||||
OPTEEMACHINE ?= "${MACHINE}"
|
||||
OPTEEMACHINE_aarch64_qemuall ?= "vexpress-qemu_armv8a"
|
||||
OPTEE_ARCH = "null"
|
||||
OPTEE_ARCH_armv7a = "arm32"
|
||||
OPTEE_ARCH_aarch64 = "arm64"
|
||||
OPTEE_CORE = "${@d.getVar('OPTEE_ARCH').upper()}"
|
||||
OPTEE_COMPILER = "${@d.getVar('TOOLCHAIN') or 'gcc'}"
|
||||
|
||||
|
||||
EXTRA_OEMAKE = " \
|
||||
EXTRA_OEMAKE += " \
|
||||
PLATFORM=${OPTEEMACHINE} \
|
||||
CFG_${OPTEE_CORE}_core=y \
|
||||
CROSS_COMPILE_core=${HOST_PREFIX} \
|
||||
CROSS_COMPILE_ta_${OPTEE_ARCH}=${HOST_PREFIX} \
|
||||
NOWERROR=1 \
|
||||
V=1 \
|
||||
ta-targets=ta_${OPTEE_ARCH} \
|
||||
LIBGCC_LOCATE_CFLAGS=--sysroot=${STAGING_DIR_HOST} \
|
||||
COMPILER=${OPTEE_COMPILER} \
|
||||
O=${B} \
|
||||
"
|
||||
|
||||
|
||||
@@ -19,19 +19,9 @@ SRC_URI = "git://github.com/OP-TEE/optee_test.git \
|
||||
S = "${WORKDIR}/git"
|
||||
B = "${WORKDIR}/build"
|
||||
|
||||
OPTEE_CLIENT_EXPORT = "${STAGING_DIR_HOST}${prefix}"
|
||||
TEEC_EXPORT = "${STAGING_DIR_HOST}${prefix}"
|
||||
TA_DEV_KIT_DIR = "${STAGING_INCDIR}/optee/export-user_ta"
|
||||
OPTEE_COMPILER = "${@d.getVar('TOOLCHAIN') or 'gcc'}"
|
||||
|
||||
EXTRA_OEMAKE = " TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR} \
|
||||
OPTEE_CLIENT_EXPORT=${OPTEE_CLIENT_EXPORT} \
|
||||
TEEC_EXPORT=${TEEC_EXPORT} \
|
||||
LIBGCC_LOCATE_CFLAGS=--sysroot=${STAGING_DIR_HOST} \
|
||||
COMPILER=${OPTEE_COMPILER} \
|
||||
CROSS_COMPILE_HOST=${TARGET_PREFIX} \
|
||||
CROSS_COMPILE_TA=${TARGET_PREFIX} \
|
||||
V=1 \
|
||||
EXTRA_OEMAKE += "TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR} \
|
||||
CROSS_COMPILE_HOST=${HOST_PREFIX} \
|
||||
CROSS_COMPILE_TA=${HOST_PREFIX} \
|
||||
O=${B} \
|
||||
"
|
||||
|
||||
|
||||
@@ -1,3 +1,24 @@
|
||||
COMPATIBLE_MACHINE ?= "invalid"
|
||||
COMPATIBLE_MACHINE_qemuarm64 ?= "qemuarm64"
|
||||
# Please add supported machines below or set it in .bbappend or .conf
|
||||
|
||||
OPTEEMACHINE ?= "${MACHINE}"
|
||||
OPTEEMACHINE_aarch64_qemuall ?= "vexpress-qemu_armv8a"
|
||||
|
||||
OPTEE_ARCH = "null"
|
||||
OPTEE_ARCH_armv7a = "arm32"
|
||||
OPTEE_ARCH_aarch64 = "arm64"
|
||||
OPTEE_CORE = "${@d.getVar('OPTEE_ARCH').upper()}"
|
||||
|
||||
OPTEE_COMPILER = "${@d.getVar('TOOLCHAIN') or 'gcc'}"
|
||||
|
||||
# Set here but not passed to EXTRA_OEMAKE by default as that breaks
|
||||
# the optee-os build
|
||||
TA_DEV_KIT_DIR = "${STAGING_INCDIR}/optee/export-user_ta"
|
||||
|
||||
EXTRA_OEMAKE += "V=1 \
|
||||
LIBGCC_LOCATE_CFLAGS=--sysroot=${STAGING_DIR_HOST} \
|
||||
COMPILER=${OPTEE_COMPILER} \
|
||||
OPTEE_CLIENT_EXPORT=${STAGING_DIR_HOST}${prefix} \
|
||||
TEEC_EXPORT=${STAGING_DIR_HOST}${prefix} \
|
||||
"
|
||||
|
||||
Reference in New Issue
Block a user