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