1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-04-20 11:29:54 +00:00

arm/secure-partitions: introducing a common file

Moving common settings that can be used by other
components to a common file: secure-partitions.inc

Change-Id: I81691ee52bef3dfbd72c59afe20b01a5cf2222ea
Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Abdellatif El Khlifi
2021-12-11 10:02:25 +00:00
committed by Jon Mason
parent 0bf8eb4caa
commit e8432d0333
2 changed files with 26 additions and 16 deletions

View File

@@ -0,0 +1,25 @@
LICENSE = "Apache-2.0 & BSD-3-Clause & Zlib"
LIC_FILES_CHKSUM = "file://license.rst;md5=ea160bac7f690a069c608516b17997f4"
SRC_URI = "git://git.trustedfirmware.org/TS/trusted-services.git;protocol=https;branch=integration;name=ts;destsuffix=git/ts"
SRCREV_ts ?= "a365a04f937b9b76ebb2e0eeade226f208cbc0d2"
S = "${WORKDIR}/git/ts"
B = "${WORKDIR}/build"
export CROSS_COMPILE="${TARGET_PREFIX}"
CFLAGS[unexport] = "1"
CPPFLAGS[unexport] = "1"
AS[unexport] = "1"
LD[unexport] = "1"
# setting the linker options used to build the secure partitions
SECURITY_LDFLAGS = ""
TARGET_LDFLAGS = "-Wl,--build-id=none -Wl,--hash-style=both"
EXTRA_OEMAKE += "HOST_PREFIX=${HOST_PREFIX}"
EXTRA_OEMAKE += "CROSS_COMPILE64=${HOST_PREFIX}"
do_configure[cleandirs] = "${B}"

View File

@@ -5,19 +5,13 @@ COMPATIBLE_MACHINE ?= "invalid"
PACKAGE_ARCH = "${MACHINE_ARCH}"
LICENSE = "Apache-2.0 & BSD-3-Clause & Zlib"
LIC_FILES_CHKSUM = "file://license.rst;md5=ea160bac7f690a069c608516b17997f4"
SRC_URI = "git://git.trustedfirmware.org/TS/trusted-services.git;protocol=https;branch=integration;name=ts;destsuffix=git/ts"
require secure-partitions.inc
SRCREV_FORMAT = "ts"
SRCREV_ts = "c52807cfea6edab5d5c9cc0cfdb18ffe12cfdb0c"
PV = "0.0+git${SRCPV}"
# Which environment to create the secure partions for (opteesp or shim)
TS_ENVIRONMENT ?= "opteesp"
S = "${WORKDIR}/git/ts"
B = "${WORKDIR}/build"
inherit deploy python3native
@@ -28,9 +22,6 @@ DEPENDS = "python3-pycryptodome-native python3-pycryptodomex-native \
DEPENDS:append = " ${@bb.utils.contains('TS_ENVIRONMENT', 'opteesp', 'optee-spdevkit', '', d)}"
EXTRA_OEMAKE += "HOST_PREFIX=${HOST_PREFIX}"
EXTRA_OEMAKE += "CROSS_COMPILE64=${HOST_PREFIX}"
export CROSS_COMPILE="${TARGET_PREFIX}"
CFLAGS[unexport] = "1"
@@ -38,18 +29,12 @@ CPPFLAGS[unexport] = "1"
AS[unexport] = "1"
LD[unexport] = "1"
# setting the linker options used to build the secure partitions
SECURITY_LDFLAGS = ""
TARGET_LDFLAGS = "-Wl,--build-id=none -Wl,--hash-style=both"
# only used if TS_ENVIRONMENT is opteesp
SP_DEV_KIT_DIR = "${@bb.utils.contains('TS_ENVIRONMENT', 'opteesp', '${STAGING_INCDIR}/optee/export-user_sp', '', d)}"
# SP images are embedded into optee os image
SP_PACKAGING_METHOD ?= "embedded"
do_configure[cleandirs] = "${B}"
do_configure() {
for TS_DEPLOYMENT in ${TS_DEPLOYMENTS}; do
cmake \