aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-security
diff options
context:
space:
mode:
authorChunrong Guo <chunrong.guo@nxp.com>2018-01-30 17:09:54 +0800
committerOtavio Salvador <otavio@ossystems.com.br>2018-02-06 09:58:34 -0200
commitb11e8f95428835699ebb44c948fe11dc333e8cb4 (patch)
tree75144edd31e980bbb9630000d46b0de4c3486f1d /recipes-security
parent1cc4930cf29a394926ac48ca5db846326a2b123e (diff)
downloadmeta-freescale-b11e8f95428835699ebb44c948fe11dc333e8cb4.tar.gz
meta-freescale-b11e8f95428835699ebb44c948fe11dc333e8cb4.tar.bz2
meta-freescale-b11e8f95428835699ebb44c948fe11dc333e8cb4.zip
optee-test: add recipes
*include the following changes: a54952b - xtest storage: add a test case of creation of already existing object c3af0c2 - xtest: deprecated bass_return_code 1109316 - xtest: regression 1xxx: at least warn if test pseudo TA not found a319852 - xtest 1014: minor beautification 3b2da64 - Adds AES-GCM performance test in aes-perf cc72dd2 - xtest:sdp: fix a xtest crash if TEE is built without test pTA 3a34b98 - xtest:sdp: support old ION API if new API fails 8bc3142 - xtest/sdp: sync with ION udpates from linux kernel 4.12 1d70a11 - regression: add case 1002 087f204 - xtest: add -DTA_DIR to meet different requirement 24ce5ab - aes_perf: add missing #include <trace.h> 96d3952 - crypt: Support 64-bit TA address space. 47f7e3b - remove deprecated ta/prebuilt/faked_armv7_uta_signed_header.bin e0ab180 - xtest: fix buffer setup in AES benchmark tests e916b10 - Add regression_1016: TA to TA buffer manipulations 7601c03 - ta/os_test: remove unused code d2d94b4 - Make sure AES CTR does not buffer data c13fafa - Make sure AES GCM does not buffer data 5f86daa - regression 6018: reduce the number of blocks written fbbc48d - xtest: fix 32bit/64bit build directive when GP suite is enabled de0c443 - regression_5000.c: use size_t instead of uint32_t cefbe02 - regression_5006: use 32KB buffer e134252 - --sdp-basic: fix misleading messages 20949ea - regression 6018: reduce the number of blocks written 0b8342d - SDP basic test TA: get SDP configuration from TA devkit d851fc7 - xtest/perfs: fix option for random initialization of input buffers b85a5f9 - xtest: add SDP performance tests in aes-perf b9a9582 - xtest: fix SDP basic to nicely export allocate_ion_buffer() 057129b - aes-perf: AES buffer size must be a multiple of 16 bytes d0b3ee2 - aes-perf, sha-perf: add long options 2f18cc4 - aes-perf, sha-perf: trace TEE error origin when applicable 7203db0 - Remove SQL-FS d232f17 - regression: add case 9524 e5f9a5d - regression: 6015: remove special case for REE FS 4fd31f7 - Adjust the 9xxx cases for FS updates 170a1ee - Android.mk: Rename C source files to its test suite f84e996 - adbg_run.c: Define TAILQ_CONCAT() for aosp cc923db - Adjust the 9xxx cases for FS updates Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-security')
-rw-r--r--recipes-security/optee/optee-test_git.bb47
1 files changed, 47 insertions, 0 deletions
diff --git a/recipes-security/optee/optee-test_git.bb b/recipes-security/optee/optee-test_git.bb
new file mode 100644
index 00000000..8c38d726
--- /dev/null
+++ b/recipes-security/optee/optee-test_git.bb
@@ -0,0 +1,47 @@
+SUMMARY = "OP-TEE sanity testsuite"
+HOMEPAGE = "https://github.com/qoriq-open-source/optee_test"
+
+LICENSE = "BSD & GPLv2"
+LIC_FILES_CHKSUM = "file://${S}/LICENSE.md;md5=daa2bcccc666345ab8940aab1315a4fa"
+
+DEPENDS = "optee-client optee-os python-pycrypto-native"
+
+inherit pythonnative
+
+SRC_URI = "git://github.com/qoriq-open-source/optee_test.git;nobranch=1 \
+ "
+S = "${WORKDIR}/git"
+
+SRCREV = "a54952babb83d801148867bd639a24ff6cd36f00"
+
+OPTEE_CLIENT_EXPORT = "${STAGING_DIR_HOST}${prefix}"
+TEEC_EXPORT = "${STAGING_DIR_HOST}${prefix}"
+TA_DEV_KIT_DIR = "${STAGING_INCDIR}/optee/export-user_ta"
+
+EXTRA_OEMAKE = " TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR} \
+ OPTEE_CLIENT_EXPORT=${OPTEE_CLIENT_EXPORT} \
+ TEEC_EXPORT=${TEEC_EXPORT} \
+ CROSS_COMPILE_HOST=${TARGET_PREFIX} \
+ CROSS_COMPILE_TA=${TARGET_PREFIX} \
+ V=1 \
+ "
+
+do_compile() {
+ # Top level makefile doesn't seem to handle parallel make gracefully
+ oe_runmake xtest
+ oe_runmake ta
+}
+
+do_install () {
+ install -D -p -m0755 ${S}/out/xtest/xtest ${D}${bindir}/xtest
+
+ # install path should match the value set in optee-client/tee-supplicant
+ # default TEEC_LOAD_PATH is /lib
+ mkdir -p ${D}/lib/optee_armtz/
+ install -D -p -m0444 ${S}/out/ta/*/*.ta ${D}/lib/optee_armtz/
+}
+
+FILES_${PN} += "/lib/optee_armtz/"
+
+# Imports machine specific configs from staging to build
+PACKAGE_ARCH = "${MACHINE_ARCH}"