aboutsummaryrefslogtreecommitdiff
path: root/meta-optee/recipes-security
AgeCommit message (Collapse)Author
2018-04-26recipes-security/optee/optee-examples: Add optee-examples bitbake recipeBryan O'Donoghue
This bitbake recipe builds the OPTEE examples trusted applications. Change-Id: Ifa2eceaade882cf08eb481b46aa86c9114147f33 Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
2018-02-07optee: use nonarch_base_libdir instead of /libRicardo Salveti
Hardcoded /lib is not compatible with usrmerge. Change-Id: Ib8e594fc10c4a0a7435f27dc3f85202d32c1c3f4 Signed-off-by: Ricardo Salveti <ricardo@opensourcefoundries.com>
2017-12-07optee-os: simplify deploy logicKoen Kooi
The complicated logic forces recipes to hardcode the SRCREVs in downstream recipes, leading to sync issues. Change-Id: I72363339ea48ed61b6b9f113814a8f71918c1f62 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-11-21optee-os: always deploy filesKoen Kooi
ATF builds depend on it, so deploy files for aarch64 as well. Change-Id: Id712536e7eabde424568be992adc97e9c6b50eb3 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-11-02meta-optee: optee-os: fix SRCREVDaniel Díaz
Somehow, the Git revision changed for the 2.6.0 release. This new revision points to the 2.6.0 tag. Compare (actual tag): https://github.com/OP-TEE/optee_os/commit/6d57389f9eec0c213da917e35861a8eca4b205b3 versus (old): https://github.com/OP-TEE/optee_os/commit/a5edec8d0baa967a389b6f54be3b9bbce32c330c But this last commit is no longer fetched: $ git clone https://github.com/OP-TEE/optee_os.git Cloning into 'optee_os'... remote: Counting objects: 20623, done. remote: Total 20623 (delta 0), reused 0 (delta 0), pack-reused 20623 Receiving objects: 100% (20623/20623), 11.51 MiB | 1.36 MiB/s, done. Resolving deltas: 100% (14562/14562), done. Checking connectivity... done. $ cd optee_os/ $ git checkout a5edec8d0baa967a389b6f54be3b9bbce32c330c fatal: reference is not a tree: a5edec8d0baa967a389b6f54be3b9bbce32c330c $ git show a5edec8d0baa967a389b6f54be3b9bbce32c330c fatal: bad object a5edec8d0baa967a389b6f54be3b9bbce32c330c Change-Id: I9a127a6d20456d996ba4c8f888e4fe16a457ba9e Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
2017-10-26optee: update to 2.6.0 releaseFathi Boudra
* Drop python-wand and imagemagick, they aren't used anymore. * Update PV/SRCREV for optee-client, optee-os and optee-test to 2.6.0 release. * Refresh optee-client patch to apply on the new release. Change-Id: Ie61850457af76d1affb14b39d9702f48c8ac4399 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2017-09-26meta-optee: optee-os: bump PV and SRCREVFathi Boudra
Update OPTEE OS to commit 3ff350a1, post 2.5.0 release. It adds support for HiKey960 board. Change-Id: If33189ea8945f7608f222abccbe8835b93f7b27a Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2017-06-19optee-client: Respect LDFLAGS set from OE buildMartin Jansa
* Unify LFLAGS/LDFLAGS variable names (only tee-supplicant was using LDFLAGS). * Fixes: ERROR: optee-client-2.4.0+gitAUTOINC+1df4046bd7-r0 do_package_qa: QA Issue: No GNU_HASH in the elf binary: 'optee-client/2.4.0+gitAUTOINC+1df4046bd7-r0/packages-split/optee-client/usr/bin/tee-supplicant' No GNU_HASH in the elf binary: 'optee-client/2.4.0+gitAUTOINC+1df4046bd7-r0/packages-split/optee-client/usr/lib/libteec.so.1.0' [ldflags] ERROR: optee-client-2.4.0+gitAUTOINC+1df4046bd7-r0 do_package_qa: QA run found fatal errors. Please consider fixing them. ERROR: optee-client-2.4.0+gitAUTOINC+1df4046bd7-r0 do_package_qa: Function failed: do_package_qa ERROR: Logfile of failure stored in: optee-client/2.4.0+gitAUTOINC+1df4046bd7-r0/temp/log.do_package_qa.31246 Change-Id: I5bd17b32ba8df102a4517c92abddc804929d68f1 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-05-10optee: uprev client/os/test to 2.4.0Fathi Boudra
Change-Id: Id6a278e2bd72b9b41d008d049f17fb386147cd57 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2017-02-17optee: uprev client/os/test to 2.3.0Fathi Boudra
* optee-client: avoid to fix up the hardcoded paths. Run oe-runmake install, and then install the files in the location we expect them. * optee-test: *.ta install path should match the value set in optee-client. Default TEEC_LOAD_PATH is /lib. Adjust the install path to match the default. Change-Id: Iecd10bac760c5b68e0796ba595f8fa55f4785fda Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2017-01-19optee-test: add a patch fix build failure with GCC 6Andrey Konovalov
Change-Id: I24344d98d5bd911beabc126d95fd575f99ea0a1a Signed-off-by: Andrey Konovalov <andrey.konovalov@linaro.org>
2017-01-18optee-os: fix build failure with GCC 6Fathi Boudra
Add NOWERROR=1 to disable errors introduced with the upgrade to GCC 6: error: dereferencing type-punned pointer might break strict-aliasing rules [-Werror=strict-aliasing] Change-Id: Ibf95883c1fb105dc661cede5311beddd02ddd4c1 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-11-23optee-client: respect OE's ${libdir}Koen Kooi
This fixes multilib builds. Change-Id: I1d2bf66cac3db82a6cdf5344b0dce339e18897ce Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-11-01optee-client: update license checksumDaniel Díaz
SQLite has been added from 2.2.0 release in https://github.com/OP-TEE/optee_client/commit/aef0eded SQLite is public domain Libsqlfs is GNU LGPL v2 Change-Id: Ifdd8a12f53efdefc1d9e625ecc69a54b21de20dc Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
2016-10-18optee: update OP-TEE client/os/test to 2.2.0 releaseFathi Boudra
Change-Id: Ie2fb0d845155dbbbe608ae06691c07c4de9be09e Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-09-08optee-client: Add TEE supplicant systemd service unit.Daniel Díaz
Change-Id: I12741b8405ee28485e9ca95bea489b588f240874 Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
2016-07-05optee-os: update to 2.1.0 releaseFathi Boudra
* Bump PV from 2.0.0+git to 2.1.0+git * Update SRCREV to 2.1.0 release tag Change-Id: Iaea0fed5ef2022b3a52ef87803bd45d0f631ec4c Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-06-27optee-os: create optee directory only if it is armv7Fathi Boudra
optee directory under $DEPLOYDIR has content only if the architecture is ARMv7. Otherwise, it's empty. Create the directory only when we need to fill it. Change-Id: Ie150007913658cb36038fc916743b0b0ca6b859e Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-06-16optee-test: Remove warning workaroundsDavid Brown
Now that the warnings are eliminated upstream, remove the workarounds for compiling. Change-Id: I43251bb58bca502d4c2c3bde38f02355e71672a8 Signed-off-by: David Brown <david.brown@linaro.org>
2016-06-16optee-client, optee-os: Update upstream versionsDavid Brown
And remove the patch that is now merged upstream. Change-Id: Ib56629f370f477cef47175befa272d3a623de3e1 Signed-off-by: David Brown <david.brown@linaro.org>
2016-06-13optee-test: add recipeKoen Kooi
Change-Id: Ideceb88a7fceb1fa62b9e9767f41902dac669726 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-06-13optee-os: update to latest gitKoen Kooi
Change-Id: I083c522c8018ee062c49c79ab2705f065f11d682 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-06-13optee-client: update to latest gitKoen Kooi
Change-Id: Ieb840a4ea110426945cc2a0e6367a911cac0a5ef Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-05-20optee-client: add recipe for 2.0 releaseKoen Kooi
Change-Id: Ib3ff22628c63eaf6f0be9b9a698b70f667b72535 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-05-20optee-os: add recipe for 2.0 releaseKoen Kooi
Change-Id: I80ddfccfe2e5021d3ad108f0f940d6f538dac66a Signed-off-by: Koen Kooi <koen.kooi@linaro.org>