Skip to content

Commit a5c60b1

Browse files
committed
optee: Limit sam specific changes to sam alone
This ensures that layer can be used along with other ARM BSP layers and does not insert itself forcefully into those machines Signed-off-by: Khem Raj <[email protected]>
1 parent b9d8591 commit a5c60b1

File tree

2 files changed

+15
-20
lines changed

2 files changed

+15
-20
lines changed

Diff for: recipes-security/optee/optee-os-tadevkit_%.bbappend

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
22

3-
SRC_URI = "git://github.com/linux4sam/optee_os-at91.git;branch=master;protocol=https"
3+
SRC_URI:sama5d27-som1-ek-optee-sd = "git://github.com/linux4sam/optee_os-at91.git;branch=master;protocol=https"
44

5-
SRCREV = "9ca99a29b95e7b07c4849d9578dd633a4aed00fb"
5+
SRCREV:sama5d27-som1-ek-optee-sd = "9ca99a29b95e7b07c4849d9578dd633a4aed00fb"
66

7-
OPTEEMACHINE = "sam"
7+
OPTEEMACHINE:sama5d27-som1-ek-optee-sd = "sam"
88

9-
DEPENDS:append = " dtc-native"
9+
DEPENDS:append:sama5d27-som1-ek-optee-sd = " dtc-native"
1010

11-
COMPATIBLE_MACHINE = "(sama5d27-som1-ek-optee-sd)"

Diff for: recipes-security/optee/optee-os_%.bbappend

+11-15
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,27 @@
11
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
22

3-
OPTEEMACHINE = "sam"
3+
OPTEEMACHINE:sama5d27-som1-ek-optee-sd = "sam"
44

5-
DEPENDS:append = " dtc-native"
5+
DEPENDS:append:sama5d27-som1-ek-optee-sd = " dtc-native"
66

7-
SRC_URI = "git://github.com/linux4sam/optee_os-at91.git;branch=master;protocol=https"
7+
SRC_URI:sama5d27-som1-ek-optee-sd = "git://github.com/linux4sam/optee_os-at91.git;branch=master;protocol=https"
88

9-
SRCREV = "9ca99a29b95e7b07c4849d9578dd633a4aed00fb"
9+
SRCREV:sama5d27-som1-ek-optee-sd = "9ca99a29b95e7b07c4849d9578dd633a4aed00fb"
1010

11-
COMPATIBLE_MACHINE = "(sama5d27-som1-ek-optee-sd)"
11+
OPTEE_SUFFIX:sama5d27-som1-ek-optee-sd ?= "bin"
12+
OPTEE_IMAGE:sama5d27-som1-ek-optee-sd ?= "tee-${MACHINE}-${PV}-${PR}.${OPTEE_SUFFIX}"
13+
OPTEE_BINARY:sama5d27-som1-ek-optee-sd ?= "tee.${OPTEE_SUFFIX}"
14+
OPTEE_SYMLINK:sama5d27-som1-ek-optee-sd ?= "tee-${MACHINE}.${OPTEE_SUFFIX}"
1215

13-
OPTEE_SUFFIX ?= "bin"
14-
OPTEE_IMAGE ?= "tee-${MACHINE}-${PV}-${PR}.${OPTEE_SUFFIX}"
15-
OPTEE_BINARY ?= "tee.${OPTEE_SUFFIX}"
16-
OPTEE_SYMLINK ?= "tee-${MACHINE}.${OPTEE_SUFFIX}"
17-
18-
do_install:append() {
16+
do_install:append:sama5d27-som1-ek-optee-sd() {
1917
#install core in boot
2018
install -d ${D}/boot
2119
install -m 644 ${B}/core/*.bin ${B}/core/tee.elf ${D}/boot/
2220
install ${B}/core/${OPTEE_BINARY} ${D}/boot/${OPTEE_IMAGE}
2321
ln -sf ${OPTEE_IMAGE} ${D}/boot/${OPTEE_BINARY}
2422
}
2523

26-
PACKAGE_ARCH = "${MACHINE_ARCH}"
27-
28-
do_deploy:append() {
24+
do_deploy:append:sama5d27-som1-ek-optee-sd() {
2925
install -d ${DEPLOYDIR}
3026
install -m 644 ${D}/boot/* ${DEPLOYDIR}/
3127
install ${B}/core/${OPTEE_BINARY} ${DEPLOYDIR}/${OPTEE_IMAGE}
@@ -36,7 +32,7 @@ do_deploy:append() {
3632
ln -sf ${OPTEE_IMAGE} ${OPTEE_BINARY}
3733
}
3834

39-
SYSROOT_DIRS += "/boot/"
35+
SYSROOT_DIRS:append:sama5d27-som1-ek-optee-sd = " /boot/"
4036

4137
FILES:${PN} += "/boot/"
4238
FILESPATH =. "${FILE_DIRNAME}/optee-os/${MACHINE}:"

0 commit comments

Comments
 (0)