1a0cd5d60SPascal Brand# OP-TEE - version 2.0.0 2a0cd5d60SPascal Brand 3a0cd5d60SPascal Brand 4a0cd5d60SPascal Brand## New features 5a0cd5d60SPascal Brand 6a0cd5d60SPascal Brand* Generic driver: A new generic TEE driver is in the process of being 7a0cd5d60SPascal Brand [upstreamed][gendrv_v9]. 8a0cd5d60SPascal Brand In this release, [OP-TEE/optee_linuxdriver][optee_linuxdriver] is no more used. 9a0cd5d60SPascal Brand Instead, linux v4.5 is being patched using the proposed Generic TEE Driver, 10a0cd5d60SPascal Brand as it can be found in [https://github.com/linaro-swg/linux/tree/optee][linux_optee] 11a0cd5d60SPascal Brand 12a0cd5d60SPascal Brand* RPMB support: Secure Storage can now use Replay Protected Memory Block (RPMB) partition 13a0cd5d60SPascal Brand of an eMMC device. Check the [full documentation][rpmb_doc] 14a0cd5d60SPascal Brand 15a0cd5d60SPascal Brand* Hard-float ABI is now available. 16a0cd5d60SPascal Brand 17a0cd5d60SPascal Brand* [Link][github_commits_2_0_0] to a list of all commits between this and 18a0cd5d60SPascal Brand previous release. 19a0cd5d60SPascal Brand 20a0cd5d60SPascal Brand 21a0cd5d60SPascal Brand## Tested on 22a0cd5d60SPascal BrandDefinitions: 23a0cd5d60SPascal Brand 24a0cd5d60SPascal Brand| Type | Meaning | 25a0cd5d60SPascal Brand| ---- | ------- | 26a0cd5d60SPascal Brand| Standard tests | The [optee_test][optee_test] project. | 27a0cd5d60SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. | 28a0cd5d60SPascal Brand 29a0cd5d60SPascal Brand* ARM Juno Board (vexpress-juno), standard. 30a0cd5d60SPascal Brand* Foundation Models (vexpress-fvp), standard tests + extended tests, 31a0cd5d60SPascal Brand using FVP ARM V8 Foundation Platformr0p0 (platform build 9.5.40) 32*eb00c7b9SPascal Brand* FSL ls1021a (ls-ls1021atwr), standard. 33a0cd5d60SPascal Brand* HiKey (hikey), standard. 34a0cd5d60SPascal Brand* MTK8173-EVB (mediatek-mt8173), standard. 35a0cd5d60SPascal Brand* QEMU (vexpress-qemu), standard + extended tests. 36a0cd5d60SPascal Brand* STM Cannes (stm-cannes), standard + extended tests. 37a0cd5d60SPascal Brand 38a0cd5d60SPascal Brand## Known issues 39a0cd5d60SPascal Brand* Issue(s) open on GitHub 40a0cd5d60SPascal Brand * [#40][prld40] BUG_ON() when re-using RPC buffer to tee-supplicant 41a0cd5d60SPascal Brand * [#506][pr506]: tee-supplicant panic & ta panic 42a0cd5d60SPascal Brand 43a0cd5d60SPascal Brand[github_commits_2_0_0]: https://github.com/OP-TEE/optee_os/compare/1.1.0...2.0.0 44a0cd5d60SPascal Brand[rpmb_doc]: https://github.com/OP-TEE/optee_os/blob/master/documentation/secure_storage_rpmb.md 45a0cd5d60SPascal Brand[optee_linuxdriver]: https://github.com/OP-TEE/optee_linuxdriver 46a0cd5d60SPascal Brand[gendrv_v9]: https://lkml.org/lkml/2016/4/1/205 47a0cd5d60SPascal Brand[linux_optee]: https://github.com/linaro-swg/linux/tree/optee 48a0cd5d60SPascal Brand 49a0cd5d60SPascal Brand 50c5bbfb4dSPascal Brand# OP-TEE - version 1.1.0 51c5bbfb4dSPascal Brand 52c5bbfb4dSPascal Brand 53c5bbfb4dSPascal Brand## New features 54c5bbfb4dSPascal Brand 55c5bbfb4dSPascal Brand* Softfloat library: floating point support is now available in 32bits TA. 56c5bbfb4dSPascal Brand 57c5bbfb4dSPascal Brand* Support running 64-bits TA: on ARMv8-A platform, TA can be compiled in 58c5bbfb4dSPascal Brand AArch32 and/or in AArch64 in case the core is compiled in AArch64. 59c5bbfb4dSPascal Brand An example can be found in HiKey configuration file. Using the following 60c5bbfb4dSPascal Brand excerpt code, the user TA libraries are compiled in both AArch32 and 61c5bbfb4dSPascal Brand AArch64, and can be found in `out/arm-plat-hikey/export-ta_arm32` and 62c5bbfb4dSPascal Brand `out/arm-plat-hikey/export-ta_arm64` 63c5bbfb4dSPascal Brand 64c5bbfb4dSPascal Brand``` 65c5bbfb4dSPascal Brand ta-targets = ta_arm32 66c5bbfb4dSPascal Brand ta-targets += ta_arm64 67c5bbfb4dSPascal Brand``` 68c5bbfb4dSPascal Brand 69c5bbfb4dSPascal Brand* Concurrent TA support: multiple TA can run in parallel on 70c5bbfb4dSPascal Brand several cores. 71c5bbfb4dSPascal Brand 72c5bbfb4dSPascal Brand* New tests added in xtest test suite: concurrent TA (xtest 1013), 73c5bbfb4dSPascal Brand floating point tests (xtest 1006 and os_test TA) and corruption 74c5bbfb4dSPascal Brand file storage (xtest 20000) 75c5bbfb4dSPascal Brand 76c5bbfb4dSPascal Brand* [Link][github_commits_1_1_0] to a list of all commits between this and 77c5bbfb4dSPascal Brand previous release. 78c5bbfb4dSPascal Brand 79c5bbfb4dSPascal Brand 80c5bbfb4dSPascal Brand## Tested on 81c5bbfb4dSPascal BrandDefinitions: 82c5bbfb4dSPascal Brand 83c5bbfb4dSPascal Brand| Type | Meaning | 84c5bbfb4dSPascal Brand| ---- | ------- | 85c5bbfb4dSPascal Brand| Standard tests | The [optee_test][optee_test] project. | 86c5bbfb4dSPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. | 87c5bbfb4dSPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. | 88c5bbfb4dSPascal Brand 89c5bbfb4dSPascal Brand* Foundation Models (vexpress-fvp), standard tests + extended tests, 90c5bbfb4dSPascal Brand using FVP ARM V8 Foundation Platformr0p0 (platform build 9.5.40) 91c5bbfb4dSPascal Brand* HiKey (hikey), standard + extended tests. 92c5bbfb4dSPascal Brand* MT8173 (mediatek), standard tests. 93c5bbfb4dSPascal Brand* QEMU (vexpress-qemu), standard + extended tests. 94c5bbfb4dSPascal Brand* STM Cannes (stm-cannes), standard + extended tests. 95c5bbfb4dSPascal Brand 96c5bbfb4dSPascal Brand## Known issues 97c5bbfb4dSPascal Brand* Secure Storage is implemented, but note that anti-rollback protection 98c5bbfb4dSPascal Brand is not implemented yet. 99c5bbfb4dSPascal Brand 100c5bbfb4dSPascal Brand* Issue(s) open on GitHub 101c5bbfb4dSPascal Brand * [#40][prld40] BUG_ON() when re-using RPC buffer to tee-supplicant 102c5bbfb4dSPascal Brand * [#296][pr296]: Connecting RPMB to the storage APIs. 103c5bbfb4dSPascal Brand * [#493][pr493]: setup_juno_optee: unable to find pre-built binaries 104c5bbfb4dSPascal Brand * [#506][pr506]: tee-supplicant panic & ta panic 105c5bbfb4dSPascal Brand 106c5bbfb4dSPascal Brand[prld40]: https://github.com/OP-TEE/optee_linuxdriver/issues/40 107c5bbfb4dSPascal Brand[pr506]: https://github.com/OP-TEE/optee_os/issues/506 108c5bbfb4dSPascal Brand[github_commits_1_1_0]: https://github.com/OP-TEE/optee_os/compare/1.0.1...1.1.0 109c5bbfb4dSPascal Brand 110c5bbfb4dSPascal Brand 111c5bbfb4dSPascal Brand 1128a7ee79dSPascal Brand# OP-TEE - version 1.0.0 1138a7ee79dSPascal Brand 1148a7ee79dSPascal BrandOP-TEE is now maintained by Linaro. Contributors do not need to 1158a7ee79dSPascal Brandsign a CLA anymore, but must follow the rules of the [DCO][DCO] 1168a7ee79dSPascal Brand(Developer Certificate of Origin) instead. 1178a7ee79dSPascal Brand 1188a7ee79dSPascal Brand 1198a7ee79dSPascal Brand## New features 1208a7ee79dSPascal Brand 1218a7ee79dSPascal Brand* Add hardware support for Texas Instruments DRA7xx, ARMv7 (plat-ti) 1228a7ee79dSPascal Brand 1238a7ee79dSPascal Brand* GlobalPlatform™ TEE Internal Core API Specification v1.1, 1248a7ee79dSPascal Brand including ECC algorithms. 1258a7ee79dSPascal Brand 1268a7ee79dSPascal Brand* Secure Storage: Files stored by the REE are now encrypted. Operations 1278a7ee79dSPascal Brand are made atomic in order to prevent inconsistencies in case of errors 1288a7ee79dSPascal Brand during the storage operations. [Slides][LCStorage] describing the 1298a7ee79dSPascal Brand Secure Storage have been presented at the Linaro Connect SFO15. 1308a7ee79dSPascal Brand 1318a7ee79dSPascal Brand* Change of format of the Trusted Applications: they follow a 1328a7ee79dSPascal Brand [signed ELF format][elf] 1338a7ee79dSPascal Brand 1348a7ee79dSPascal Brand* Rework thread [synchronization][synchro] in optee_os. 1358a7ee79dSPascal Brand 1368a7ee79dSPascal Brand* Use of ARMv8 native cryptographic support. 1378a7ee79dSPascal Brand 1388a7ee79dSPascal Brand* [OP-TEE/optee_test][optee_test] test suite is released. 1398a7ee79dSPascal Brand 1408a7ee79dSPascal Brand* Introduce [OP-TEE/manifest][manifest] and [OP-TEE/build][build] 1418a7ee79dSPascal Brand to setup and build QEMU, FVP, HiKey and Mediatek platforms. Setup scripts 1428a7ee79dSPascal Brand that used to be in optee_os have been removed, except for Juno board. 1438a7ee79dSPascal Brand 14495422146SPascal Brand* [Link][github_commits_1_0_0] to a list of all commits between this and 14595422146SPascal Brand previous release. 14695422146SPascal Brand 1478a7ee79dSPascal Brand 1488a7ee79dSPascal Brand## Tested on 1498a7ee79dSPascal BrandDefinitions: 1508a7ee79dSPascal Brand 1518a7ee79dSPascal Brand| Type | Meaning | 1528a7ee79dSPascal Brand| ---- | ------- | 1538a7ee79dSPascal Brand| Standard tests | The [optee_test][optee_test] project. | 1548a7ee79dSPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. | 1558a7ee79dSPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. | 1568a7ee79dSPascal Brand 1578a7ee79dSPascal Brand* ARM Juno Board (vexpress-juno), standard + extended tests. 1588a7ee79dSPascal Brand* Foundation Models (vexpress-fvp), standard tests. 1598a7ee79dSPascal Brand* HiKey (hikey), standard + extended tests. 1608a7ee79dSPascal Brand* MT8173 (mediatek), standard tests. 1618a7ee79dSPascal Brand* QEMU (vexpress-qemu), standard + extended tests. 1628a7ee79dSPascal Brand* STM Cannes (stm-cannes), standard + extended tests. 1638a7ee79dSPascal Brand 16495422146SPascal Brand## Known issues 16595422146SPascal Brand* Secure Storage is implemented, but note that anti-rollback protection 16695422146SPascal Brand is not implemented yet. 16795422146SPascal Brand 16895422146SPascal Brand* Issue(s) open on GitHub 16995422146SPascal Brand * [#210][pr210]: libteec.so 32-bit does not communicate well 17095422146SPascal Brand with 64-bit kernel module 17195422146SPascal Brand * [#296][pr296]: Connecting RPMB to the storage APIs. 17295422146SPascal Brand * [#493][pr493]: setup_juno_optee: unable to find pre-built binaries 17395422146SPascal Brand * [#494][pr494]: HiKey: xtest 7671 fails (1.0.0-rc2) 17495422146SPascal Brand 17595422146SPascal Brand[pr210]: https://github.com/OP-TEE/optee_os/issues/210 17695422146SPascal Brand[pr296]: https://github.com/OP-TEE/optee_os/issues/296 17795422146SPascal Brand[pr493]: https://github.com/OP-TEE/optee_os/issues/493 17895422146SPascal Brand[pr494]: https://github.com/OP-TEE/optee_os/issues/494 17995422146SPascal Brand[github_commits_1_0_0]: https://github.com/OP-TEE/optee_os/compare/0.3.0...1.0.0 1808a7ee79dSPascal Brand[DCO]: https://github.com/OP-TEE/optee_os/blob/master/Notice.md#contributions 1818a7ee79dSPascal Brand[LCStorage]: http://www.slideshare.net/linaroorg/sfo15503-secure-storage-in-optee 1828a7ee79dSPascal Brand[synchro]: https://github.com/OP-TEE/optee_os/blob/master/documentation/optee_design.md#4-thread-handling 1838a7ee79dSPascal Brand[elf]: https://github.com/OP-TEE/optee_os/blob/master/documentation/optee_design.md#format 1848a7ee79dSPascal Brand[optee_test]: https://github.com/OP-TEE/optee_test 1858a7ee79dSPascal Brand[manifest]: https://github.com/OP-TEE/manifest 1868a7ee79dSPascal Brand[build]: https://github.com/OP-TEE/build 1878a7ee79dSPascal Brand 18895422146SPascal Brand 18995422146SPascal Brand 19011d59085SPascal Brand# OP-TEE - version 0.3.0 19111d59085SPascal Brand 19211d59085SPascal Brand## New features 19311d59085SPascal Brand 19411d59085SPascal Brand* Add hardware support for 19511d59085SPascal Brand * Mediatek MT8173 Board, ARMv8-A (plat-mediatek) 19611d59085SPascal Brand * Hisilicon HiKey Board, ARMv8-A (plat-hikey) 19711d59085SPascal Brand* AArch64 build of optee_os is now possible through the configuration `CFG_ARM64_core=y` 19811d59085SPascal Brand* Secure Storage: Data can be encrypted prior to their storage in the non-secure. 19911d59085SPascal Brand Build is configured using `CFG_ENC_FS=y` 20011d59085SPascal Brand* A generic boot scheme can be used. Boot configuration is commonalized. This helps 20111d59085SPascal Brand new board support. It is applied on plat-hikey, plat-vexpress, plat-mediatek, plat-stm 20211d59085SPascal Brand and plat-vexpress. 20311d59085SPascal Brand 20411d59085SPascal Brand## Tested on 20511d59085SPascal BrandDefinitions: 20611d59085SPascal Brand 20711d59085SPascal Brand| Type | Meaning | 20811d59085SPascal Brand| ---- | ------- | 20911d59085SPascal Brand| Standard tests | The optee_test project. | 21011d59085SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. | 21111d59085SPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. | 21211d59085SPascal Brand 21311d59085SPascal Brand* ARM Juno Board (vexpress-juno), standard tests. 21411d59085SPascal Brand* Foundation Models (vexpress-fvp), standard tests. 21511d59085SPascal Brand* HiKey (hikey), standard tests. 21611d59085SPascal Brand* MT8173 (mediatek), standard tests. 21711d59085SPascal Brand* QEMU (vexpress-qemu), standard + extended tests. 21811d59085SPascal Brand* STM Cannes (stm-cannes), standard + extended tests. 21911d59085SPascal Brand 22011d59085SPascal Brand------------------------------------------- 22111d59085SPascal Brand 222f5117af2SPascal Brand# OP-TEE - version 0.2.0 223759cc499SJoakim Bech 224f5117af2SPascal Brand## New features 225f5117af2SPascal Brand 226f5117af2SPascal Brand### Linux Driver Refactoring 227f5117af2SPascal Brand 228f5117af2SPascal BrandLinux Driver has been refactored. It is now split in two parts: 229f5117af2SPascal Brand* optee.ko, the generic Linux driver. It contains all functionality 230f5117af2SPascal Brand common to all backends. 231f5117af2SPascal Brand* optee_armtz.ko, a specific backend dedicated to the TrustZone optee. 232f5117af2SPascal Brand It depends on optee.ko. 233f5117af2SPascal Brand 234f5117af2SPascal BrandLoading the TrustZone optee linux driver module is now performed using 235f5117af2SPascal Brand 236f5117af2SPascal Brand modprobe optee_armtz 237f5117af2SPascal Brand 238f5117af2SPascal BrandThanks to the dependency between the generic and the backend modules, optee.ko is then automatically loaded. 239f5117af2SPascal Brand 240f5117af2SPascal Brand### Misc new features 241f5117af2SPascal Brand* support PL310 lock down at TEE boot 242f5117af2SPascal Brand* add 64bits support (division / print) 243f5117af2SPascal Brand 244f5117af2SPascal Brand## Tested on 245f5117af2SPascal BrandDefinitions: 246f5117af2SPascal Brand 247f5117af2SPascal Brand| Type | Meaning | 248f5117af2SPascal Brand| ---- | ------- | 249f5117af2SPascal Brand| Standard tests | The optee_test project. | 250f5117af2SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. | 251f5117af2SPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. | 252f5117af2SPascal Brand 253f5117af2SPascal Brand* ARM Juno Board (vexpress-juno), standard tests + extended tests. 254f5117af2SPascal Brand 255f5117af2SPascal Brand* Foundation Models (vexpress-fvp), standard + extended tests. 256f5117af2SPascal Brand 257f5117af2SPascal Brand* QEMU (vexpress-qemu), standard + extended tests. 258f5117af2SPascal Brand 259f5117af2SPascal Brand* STM Cannes (stm-cannes), standard + extended tests. 260f5117af2SPascal Brand 261f5117af2SPascal Brand 262f5117af2SPascal Brand## Issues resolved since last release 263f5117af2SPascal Brand* Fix user TA trace issue, in order each TA is able to select its own trace level 264f5117af2SPascal Brand 265f5117af2SPascal Brand 266f5117af2SPascal Brand------------------------------------------- 267f5117af2SPascal Brand#OP-TEE - version 0.1.0 268f5117af2SPascal Brand 269f5117af2SPascal Brand## New features 270759cc499SJoakim BechBelow is a summary of the most important features added, but at the end you will 271759cc499SJoakim Bechfind a link that present you all commits between the current and previous 272759cc499SJoakim Bechrelease tag. 273759cc499SJoakim Bech 274759cc499SJoakim Bech* GlobalPlatform Client API v1.0 support. 275759cc499SJoakim Bech 276759cc499SJoakim Bech* GlobalPlatform Internal API v1.0 support. 277759cc499SJoakim Bech 278759cc499SJoakim Bech* GlobalPlatform Secure Elements v1.0 support. 279759cc499SJoakim Bech 280759cc499SJoakim Bech* Add hardware support for 281759cc499SJoakim Bech 282759cc499SJoakim Bech * Allwinner A80, ARMv7-A. 283759cc499SJoakim Bech 284759cc499SJoakim Bech * ARM Juno Board, ARMv8-A. 285759cc499SJoakim Bech 286759cc499SJoakim Bech * Foundation Models, ARMv8-A. 287759cc499SJoakim Bech 288759cc499SJoakim Bech * Fast Models, ARMv8-A. 289759cc499SJoakim Bech 290759cc499SJoakim Bech * QEMU, ARMv7-A. 291759cc499SJoakim Bech 292759cc499SJoakim Bech * STM Cannes, ARMv7-A. 293759cc499SJoakim Bech 294759cc499SJoakim Bech * STM Orly2, ARMv7-A. 295759cc499SJoakim Bech 296759cc499SJoakim Bech* Add LibTomCrypt as the default software cryptographic library. 297759cc499SJoakim Bech 298759cc499SJoakim Bech* Add cryptographic abstraction layer in on secure side to ease the use of 299759cc499SJoakim Bech other cryptographic software libraries or adding support for hardware 300759cc499SJoakim Bech acceleration. 301759cc499SJoakim Bech 302759cc499SJoakim Bech* Extended cryptographic API with support for HKDF, Concat KDF and PBKDF2. 303759cc499SJoakim Bech 304759cc499SJoakim Bech* SHA-1 and SHA-256 ARMv8-A crypto extension implementation. 305759cc499SJoakim Bech 306759cc499SJoakim Bech* Enabled paging support in OP-TEE OS. 307759cc499SJoakim Bech 308759cc499SJoakim Bech* Add support for xtest (both standard and extended) in QEMU and FVP setup 309759cc499SJoakim Bech scripts. 310759cc499SJoakim Bech 311759cc499SJoakim Bech* Add documentation for the OS design, cryptographic abstraction layer, secure 312759cc499SJoakim Bech elements design, the build system, GitHub usage, key derivation extensions, 313759cc499SJoakim Bech ARM-Trusted Firmware usage within OP-TEE and GlobalPlatform usage within 314759cc499SJoakim Bech OP-TEE. 315759cc499SJoakim Bech 316759cc499SJoakim Bech* Integrate support for Travis CI. 317759cc499SJoakim Bech 318759cc499SJoakim Bech* [Link][github_commits_0_1_0] to a list of all commits between this and 319759cc499SJoakim Bech previous release. 320759cc499SJoakim Bech 321759cc499SJoakim Bech 322f5117af2SPascal Brand## Tested on 323759cc499SJoakim BechDefinitions: 324759cc499SJoakim Bech 325759cc499SJoakim Bech| Type | Meaning | 326759cc499SJoakim Bech| ---- | ------- | 327759cc499SJoakim Bech| Standard tests | The optee_test project. | 328759cc499SJoakim Bech| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.0.0. | 329759cc499SJoakim Bech| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. | 330759cc499SJoakim Bech 331759cc499SJoakim Bech* Allwinner A80 (plat-sunxi), hello world test. 332759cc499SJoakim Bech 333759cc499SJoakim Bech* ARM Juno Board (vexpress-juno), standard tests. 334759cc499SJoakim Bech 335759cc499SJoakim Bech* Foundation Models (plat-vexpress-fvp), standard + extended tests 336759cc499SJoakim Bech 337759cc499SJoakim Bech* QEMU (plat-vexpress-qemu), standard + extended tests (and Secure Elements 338759cc499SJoakim Bech tested separately). 339759cc499SJoakim Bech 340759cc499SJoakim Bech* STM Cannes (plat-stm-cannes), standard + extended tests. 341759cc499SJoakim Bech 342759cc499SJoakim Bech 343f5117af2SPascal Brand## Issues resolved since last release 344759cc499SJoakim BechN/A since this is the first release tag on OP-TEE. 345759cc499SJoakim Bech 346759cc499SJoakim Bech 347f5117af2SPascal Brand## Known issues 348759cc499SJoakim Bech* Storage is implemented, but not "Secure storage", meaning that a client 349759cc499SJoakim Bech needs to do encrypt files on their own before storing the files. 350759cc499SJoakim Bech 351759cc499SJoakim Bech* Issue(s) open on GitHub 352759cc499SJoakim Bech * [#95][pr95]: An error about building the test code of libtomcrypt. 353759cc499SJoakim Bech 354759cc499SJoakim Bech * [#149][pr149]: when testing optee os with arm trusted firmware (I 355759cc499SJoakim Bech utilized optee os tee.bin as bl32 image) on juno platform, I got an 356759cc499SJoakim Bech error. 357759cc499SJoakim Bech 358759cc499SJoakim Bech * [#161][pr161]: tee_svc_cryp.c lacks accessibility checks on 359759cc499SJoakim Bech user-supplied TEE_Attributes. 360759cc499SJoakim Bech 361759cc499SJoakim Bech[hello_world]: https://github.com/jenswi-linaro/lcu14_optee_hello_world 362759cc499SJoakim Bech[github_commits_0_1_0]: https://github.com/OP-TEE/optee_os/compare/b01047730e77127c23a36591643eeb8bb0487d68...999e4a6c0f64d3177fd3d0db234107b6fb860884 363759cc499SJoakim Bech[pr95]: https://github.com/OP-TEE/optee_os/issues/95 364759cc499SJoakim Bech[pr149]: https://github.com/OP-TEE/optee_os/issues/149 365759cc499SJoakim Bech[pr161]: https://github.com/OP-TEE/optee_os/issues/161 366759cc499SJoakim Bech 3677583c59eSCedric Chaumont* Global Platform Device Internal Core API v1.1 3687583c59eSCedric Chaumont * [#230][pr230]: Persistent object corruption support (TEE_ERROR_CORRUPT_OBJECT/_2) 3697583c59eSCedric Chaumont * [#230][pr230]: Persistent object access support (TEE_ERROR_STORAGE_NOT_AVAILABLE/_2) 370