xref: /optee_os/CHANGELOG.md (revision 71785645fa6ce42db40dbf5a54e0eaedc4f61591)
1*71785645SJens Wiklander# OP-TEE - version 4.6.0 (2025-04-25)
2*71785645SJens Wiklander
3*71785645SJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
4*71785645SJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_6_0], [commits][OP_TEE_optee_os_commits_4_6_0] and [pull requests][OP_TEE_optee_os_pr_4_6_0]
5*71785645SJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_6_0], [commits][OP_TEE_optee_client_commits_4_6_0] and [pull requests][OP_TEE_optee_client_pr_4_6_0]
6*71785645SJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_6_0], [commits][OP_TEE_optee_test_commits_4_6_0] and [pull requests][OP_TEE_optee_test_pr_4_6_0]
7*71785645SJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_4_6_0], [commits][OP_TEE_build_commits_4_6_0] and [pull requests][OP_TEE_build_pr_4_6_0]
8*71785645SJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_6_0], [commits][linaro_swg_optee_examples_commits_4_6_0] and [pull requests][linaro_swg_optee_examples_pr_4_6_0]
9*71785645SJens Wiklander
10*71785645SJens Wiklander
11*71785645SJens Wiklander[OP_TEE_optee_os_release_4_6_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.6.0
12*71785645SJens Wiklander[OP_TEE_optee_os_commits_4_6_0]: https://github.com/OP-TEE/optee_os/compare/4.5.0...4.6.0
13*71785645SJens Wiklander[OP_TEE_optee_os_pr_4_6_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-17..2025-04-25
14*71785645SJens Wiklander
15*71785645SJens Wiklander[OP_TEE_optee_client_release_4_6_0]: https://github.com/OP-TEE/optee_client/releases/tag/4.6.0
16*71785645SJens Wiklander[OP_TEE_optee_client_commits_4_6_0]: https://github.com/OP-TEE/optee_client/compare/4.5.0...4.6.0
17*71785645SJens Wiklander[OP_TEE_optee_client_pr_4_6_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-17..2025-04-25
18*71785645SJens Wiklander
19*71785645SJens Wiklander[OP_TEE_optee_test_release_4_6_0]: https://github.com/OP-TEE/optee_test/releases/tag/4.6.0
20*71785645SJens Wiklander[OP_TEE_optee_test_commits_4_6_0]: https://github.com/OP-TEE/optee_test/compare/4.5.0...4.6.0
21*71785645SJens Wiklander[OP_TEE_optee_test_pr_4_6_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-17..2025-04-25
22*71785645SJens Wiklander
23*71785645SJens Wiklander[OP_TEE_build_release_4_6_0]: https://github.com/OP-TEE/build/releases/tag/4.6.0
24*71785645SJens Wiklander[OP_TEE_build_commits_4_6_0]: https://github.com/OP-TEE/build/compare/4.5.0...4.6.0
25*71785645SJens Wiklander[OP_TEE_build_pr_4_6_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-17..2025-04-25
26*71785645SJens Wiklander
27*71785645SJens Wiklander[linaro_swg_optee_examples_release_4_6_0]: https://github.com/linaro-swg/optee_examples/releases/tag/4.6.0
28*71785645SJens Wiklander[linaro_swg_optee_examples_commits_4_6_0]: https://github.com/linaro-swg/optee_examples/compare/4.5.0...4.6.0
29*71785645SJens Wiklander[linaro_swg_optee_examples_pr_4_6_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-17..2025-04-25
30*71785645SJens Wiklander
310919de0fSJoakim Bech# OP-TEE - version 4.5.0 (2025-01-17)
320919de0fSJoakim Bech
330919de0fSJoakim Bech- Links to the release pages, commits and pull requests merged into this release for:
340919de0fSJoakim Bech  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_5_0], [commits][OP_TEE_optee_os_commits_4_5_0] and [pull requests][OP_TEE_optee_os_pr_4_5_0]
350919de0fSJoakim Bech  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_5_0], [commits][OP_TEE_optee_client_commits_4_5_0] and [pull requests][OP_TEE_optee_client_pr_4_5_0]
360919de0fSJoakim Bech  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_5_0], [commits][OP_TEE_optee_test_commits_4_5_0] and [pull requests][OP_TEE_optee_test_pr_4_5_0]
370919de0fSJoakim Bech  - OP-TEE/build: [release page][OP_TEE_build_release_4_5_0], [commits][OP_TEE_build_commits_4_5_0] and [pull requests][OP_TEE_build_pr_4_5_0]
380919de0fSJoakim Bech  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_5_0], [commits][linaro_swg_optee_examples_commits_4_5_0] and [pull requests][linaro_swg_optee_examples_pr_4_5_0]
390919de0fSJoakim Bech
400919de0fSJoakim Bech
410919de0fSJoakim Bech[OP_TEE_optee_os_release_4_5_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.5.0
420919de0fSJoakim Bech[OP_TEE_optee_os_commits_4_5_0]: https://github.com/OP-TEE/optee_os/compare/4.4.0...4.5.0
430919de0fSJoakim Bech[OP_TEE_optee_os_pr_4_5_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-10-18..2025-01-17
440919de0fSJoakim Bech
450919de0fSJoakim Bech[OP_TEE_optee_client_release_4_5_0]: https://github.com/OP-TEE/optee_client/releases/tag/4.5.0
460919de0fSJoakim Bech[OP_TEE_optee_client_commits_4_5_0]: https://github.com/OP-TEE/optee_client/compare/4.4.0...4.5.0
470919de0fSJoakim Bech[OP_TEE_optee_client_pr_4_5_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-10-18..2025-01-17
480919de0fSJoakim Bech
490919de0fSJoakim Bech[OP_TEE_optee_test_release_4_5_0]: https://github.com/OP-TEE/optee_test/releases/tag/4.5.0
500919de0fSJoakim Bech[OP_TEE_optee_test_commits_4_5_0]: https://github.com/OP-TEE/optee_test/compare/4.4.0...4.5.0
510919de0fSJoakim Bech[OP_TEE_optee_test_pr_4_5_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-10-18..2025-01-17
520919de0fSJoakim Bech
530919de0fSJoakim Bech[OP_TEE_build_release_4_5_0]: https://github.com/OP-TEE/build/releases/tag/4.5.0
540919de0fSJoakim Bech[OP_TEE_build_commits_4_5_0]: https://github.com/OP-TEE/build/compare/4.4.0...4.5.0
550919de0fSJoakim Bech[OP_TEE_build_pr_4_5_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-10-18..2025-01-17
560919de0fSJoakim Bech
570919de0fSJoakim Bech[linaro_swg_optee_examples_release_4_5_0]: https://github.com/linaro-swg/optee_examples/releases/tag/4.5.0
580919de0fSJoakim Bech[linaro_swg_optee_examples_commits_4_5_0]: https://github.com/linaro-swg/optee_examples/compare/4.4.0...4.5.0
590919de0fSJoakim Bech[linaro_swg_optee_examples_pr_4_5_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-10-18..2025-01-17
600919de0fSJoakim Bech
618f645256SJerome Forissier# OP-TEE - version 4.4.0 (2024-10-18)
628f645256SJerome Forissier
638f645256SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
648f645256SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_4_0], [commits][OP_TEE_optee_os_commits_4_4_0] and [pull requests][OP_TEE_optee_os_pr_4_4_0]
658f645256SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_4_0], [commits][OP_TEE_optee_client_commits_4_4_0] and [pull requests][OP_TEE_optee_client_pr_4_4_0]
668f645256SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_4_0], [commits][OP_TEE_optee_test_commits_4_4_0] and [pull requests][OP_TEE_optee_test_pr_4_4_0]
678f645256SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_4_4_0], [commits][OP_TEE_build_commits_4_4_0] and [pull requests][OP_TEE_build_pr_4_4_0]
688f645256SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_4_0], [commits][linaro_swg_optee_examples_commits_4_4_0] and [pull requests][linaro_swg_optee_examples_pr_4_4_0]
698f645256SJerome Forissier
708f645256SJerome Forissier
718f645256SJerome Forissier[OP_TEE_optee_os_release_4_4_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.4.0
728f645256SJerome Forissier[OP_TEE_optee_os_commits_4_4_0]: https://github.com/OP-TEE/optee_os/compare/4.3.0...4.4.0
738f645256SJerome Forissier[OP_TEE_optee_os_pr_4_4_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-07-12..2024-10-18
748f645256SJerome Forissier
758f645256SJerome Forissier[OP_TEE_optee_client_release_4_4_0]: https://github.com/OP-TEE/optee_client/releases/tag/4.4.0
768f645256SJerome Forissier[OP_TEE_optee_client_commits_4_4_0]: https://github.com/OP-TEE/optee_client/compare/4.3.0...4.4.0
778f645256SJerome Forissier[OP_TEE_optee_client_pr_4_4_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-07-12..2024-10-18
788f645256SJerome Forissier
798f645256SJerome Forissier[OP_TEE_optee_test_release_4_4_0]: https://github.com/OP-TEE/optee_test/releases/tag/4.4.0
808f645256SJerome Forissier[OP_TEE_optee_test_commits_4_4_0]: https://github.com/OP-TEE/optee_test/compare/4.3.0...4.4.0
818f645256SJerome Forissier[OP_TEE_optee_test_pr_4_4_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-07-12..2024-10-18
828f645256SJerome Forissier
838f645256SJerome Forissier[OP_TEE_build_release_4_4_0]: https://github.com/OP-TEE/build/releases/tag/4.4.0
848f645256SJerome Forissier[OP_TEE_build_commits_4_4_0]: https://github.com/OP-TEE/build/compare/4.3.0...4.4.0
858f645256SJerome Forissier[OP_TEE_build_pr_4_4_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-07-12..2024-10-18
868f645256SJerome Forissier
878f645256SJerome Forissier[linaro_swg_optee_examples_release_4_4_0]: https://github.com/linaro-swg/optee_examples/releases/tag/4.4.0
888f645256SJerome Forissier[linaro_swg_optee_examples_commits_4_4_0]: https://github.com/linaro-swg/optee_examples/compare/4.3.0...4.4.0
898f645256SJerome Forissier[linaro_swg_optee_examples_pr_4_4_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-07-12..2024-10-18
908f645256SJerome Forissier
911c0d52acSJens Wiklander# OP-TEE - version 4.3.0 (2024-07-12)
921c0d52acSJens Wiklander
931c0d52acSJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
941c0d52acSJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_3_0], [commits][OP_TEE_optee_os_commits_4_3_0] and [pull requests][OP_TEE_optee_os_pr_4_3_0]
951c0d52acSJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_3_0], [commits][OP_TEE_optee_client_commits_4_3_0] and [pull requests][OP_TEE_optee_client_pr_4_3_0]
961c0d52acSJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_3_0], [commits][OP_TEE_optee_test_commits_4_3_0] and [pull requests][OP_TEE_optee_test_pr_4_3_0]
971c0d52acSJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_4_3_0], [commits][OP_TEE_build_commits_4_3_0] and [pull requests][OP_TEE_build_pr_4_3_0]
981c0d52acSJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_3_0], [commits][linaro_swg_optee_examples_commits_4_3_0] and [pull requests][linaro_swg_optee_examples_pr_4_3_0]
991c0d52acSJens Wiklander
1001c0d52acSJens Wiklander
1011c0d52acSJens Wiklander[OP_TEE_optee_os_release_4_3_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.3.0
1021c0d52acSJens Wiklander[OP_TEE_optee_os_commits_4_3_0]: https://github.com/OP-TEE/optee_os/compare/4.2.0...4.3.0
1031c0d52acSJens Wiklander[OP_TEE_optee_os_pr_4_3_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-04-12..2024-07-12
1041c0d52acSJens Wiklander
1051c0d52acSJens Wiklander[OP_TEE_optee_client_release_4_3_0]: https://github.com/OP-TEE/optee_client/releases/tag/4.3.0
1061c0d52acSJens Wiklander[OP_TEE_optee_client_commits_4_3_0]: https://github.com/OP-TEE/optee_client/compare/4.2.0...4.3.0
1071c0d52acSJens Wiklander[OP_TEE_optee_client_pr_4_3_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-04-12..2024-07-12
1081c0d52acSJens Wiklander
1091c0d52acSJens Wiklander[OP_TEE_optee_test_release_4_3_0]: https://github.com/OP-TEE/optee_test/releases/tag/4.3.0
1101c0d52acSJens Wiklander[OP_TEE_optee_test_commits_4_3_0]: https://github.com/OP-TEE/optee_test/compare/4.2.0...4.3.0
1111c0d52acSJens Wiklander[OP_TEE_optee_test_pr_4_3_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-04-12..2024-07-12
1121c0d52acSJens Wiklander
1131c0d52acSJens Wiklander[OP_TEE_build_release_4_3_0]: https://github.com/OP-TEE/build/releases/tag/4.3.0
1141c0d52acSJens Wiklander[OP_TEE_build_commits_4_3_0]: https://github.com/OP-TEE/build/compare/4.2.0...4.3.0
1151c0d52acSJens Wiklander[OP_TEE_build_pr_4_3_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-04-12..2024-07-12
1161c0d52acSJens Wiklander
1171c0d52acSJens Wiklander[linaro_swg_optee_examples_release_4_3_0]: https://github.com/linaro-swg/optee_examples/releases/tag/4.3.0
1181c0d52acSJens Wiklander[linaro_swg_optee_examples_commits_4_3_0]: https://github.com/linaro-swg/optee_examples/compare/4.2.0...4.3.0
1191c0d52acSJens Wiklander[linaro_swg_optee_examples_pr_4_3_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-04-12..2024-07-12
1201c0d52acSJens Wiklander
12112d7c4eeSJoakim Bech# OP-TEE - version 4.2.0 (2024-04-12)
12212d7c4eeSJoakim Bech
12312d7c4eeSJoakim Bech- Links to the release pages, commits and pull requests merged into this release for:
12412d7c4eeSJoakim Bech  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_2_0], [commits][OP_TEE_optee_os_commits_4_2_0] and [pull requests][OP_TEE_optee_os_pr_4_2_0]
12512d7c4eeSJoakim Bech  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_2_0], [commits][OP_TEE_optee_client_commits_4_2_0] and [pull requests][OP_TEE_optee_client_pr_4_2_0]
12612d7c4eeSJoakim Bech  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_2_0], [commits][OP_TEE_optee_test_commits_4_2_0] and [pull requests][OP_TEE_optee_test_pr_4_2_0]
12712d7c4eeSJoakim Bech  - OP-TEE/build: [release page][OP_TEE_build_release_4_2_0], [commits][OP_TEE_build_commits_4_2_0] and [pull requests][OP_TEE_build_pr_4_2_0]
12812d7c4eeSJoakim Bech  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_2_0], [commits][linaro_swg_optee_examples_commits_4_2_0] and [pull requests][linaro_swg_optee_examples_pr_4_2_0]
12912d7c4eeSJoakim Bech
13012d7c4eeSJoakim Bech
13112d7c4eeSJoakim Bech[OP_TEE_optee_os_release_4_2_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.2.0
13212d7c4eeSJoakim Bech[OP_TEE_optee_os_commits_4_2_0]: https://github.com/OP-TEE/optee_os/compare/4.1.0...4.2.0
13312d7c4eeSJoakim Bech[OP_TEE_optee_os_pr_4_2_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-19..2024-04-12
13412d7c4eeSJoakim Bech
13512d7c4eeSJoakim Bech[OP_TEE_optee_client_release_4_2_0]: https://github.com/OP-TEE/optee_client/releases/tag/4.2.0
13612d7c4eeSJoakim Bech[OP_TEE_optee_client_commits_4_2_0]: https://github.com/OP-TEE/optee_client/compare/4.1.0...4.2.0
13712d7c4eeSJoakim Bech[OP_TEE_optee_client_pr_4_2_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-19..2024-04-12
13812d7c4eeSJoakim Bech
13912d7c4eeSJoakim Bech[OP_TEE_optee_test_release_4_2_0]: https://github.com/OP-TEE/optee_test/releases/tag/4.2.0
14012d7c4eeSJoakim Bech[OP_TEE_optee_test_commits_4_2_0]: https://github.com/OP-TEE/optee_test/compare/4.1.0...4.2.0
14112d7c4eeSJoakim Bech[OP_TEE_optee_test_pr_4_2_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-19..2024-04-12
14212d7c4eeSJoakim Bech
14312d7c4eeSJoakim Bech[OP_TEE_build_release_4_2_0]: https://github.com/OP-TEE/build/releases/tag/4.2.0
14412d7c4eeSJoakim Bech[OP_TEE_build_commits_4_2_0]: https://github.com/OP-TEE/build/compare/4.1.0...4.2.0
14512d7c4eeSJoakim Bech[OP_TEE_build_pr_4_2_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-19..2024-04-12
14612d7c4eeSJoakim Bech
14712d7c4eeSJoakim Bech[linaro_swg_optee_examples_release_4_2_0]: https://github.com/linaro-swg/optee_examples/releases/tag/4.2.0
14812d7c4eeSJoakim Bech[linaro_swg_optee_examples_commits_4_2_0]: https://github.com/linaro-swg/optee_examples/compare/4.1.0...4.2.0
14912d7c4eeSJoakim Bech[linaro_swg_optee_examples_pr_4_2_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2024-01-19..2024-04-12
15012d7c4eeSJoakim Bech
15118b424c2SJens Wiklander# OP-TEE - version 4.1.0 (2024-01-19)
15218b424c2SJens Wiklander
15318b424c2SJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
15418b424c2SJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_1], [commits][OP_TEE_optee_os_commits_4_1] and [pull requests][OP_TEE_optee_os_pr_4_1]
15518b424c2SJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_1], [commits][OP_TEE_optee_client_commits_4_1] and [pull requests][OP_TEE_optee_client_pr_4_1]
15618b424c2SJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_1], [commits][OP_TEE_optee_test_commits_4_1] and [pull requests][OP_TEE_optee_test_pr_4_1]
15718b424c2SJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_4_1], [commits][OP_TEE_build_commits_4_1] and [pull requests][OP_TEE_build_pr_4_1]
15818b424c2SJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_1], [commits][linaro_swg_optee_examples_commits_4_1] and [pull requests][linaro_swg_optee_examples_pr_4_1]
15918b424c2SJens Wiklander
16018b424c2SJens Wiklander
16118b424c2SJens Wiklander[OP_TEE_optee_os_release_4_1]: https://github.com/OP-TEE/optee_os/releases/tag/4.1.0
16218b424c2SJens Wiklander[OP_TEE_optee_os_commits_4_1]: https://github.com/OP-TEE/optee_os/compare/4.0.0...4.1.0
16318b424c2SJens Wiklander[OP_TEE_optee_os_pr_4_1]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-10-20..2024-01-19
16418b424c2SJens Wiklander
16518b424c2SJens Wiklander[OP_TEE_optee_client_release_4_1]: https://github.com/OP-TEE/optee_client/releases/tag/4.1.0
16618b424c2SJens Wiklander[OP_TEE_optee_client_commits_4_1]: https://github.com/OP-TEE/optee_client/compare/4.0.0...4.1.0
16718b424c2SJens Wiklander[OP_TEE_optee_client_pr_4_1]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-10-20..2024-01-19
16818b424c2SJens Wiklander
16918b424c2SJens Wiklander[OP_TEE_optee_test_release_4_1]: https://github.com/OP-TEE/optee_test/releases/tag/4.1.0
17018b424c2SJens Wiklander[OP_TEE_optee_test_commits_4_1]: https://github.com/OP-TEE/optee_test/compare/4.0.0...4.1.0
17118b424c2SJens Wiklander[OP_TEE_optee_test_pr_4_1]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-10-20..2024-01-19
17218b424c2SJens Wiklander
17318b424c2SJens Wiklander[OP_TEE_build_release_4_1]: https://github.com/OP-TEE/build/releases/tag/4.1.0
17418b424c2SJens Wiklander[OP_TEE_build_commits_4_1]: https://github.com/OP-TEE/build/compare/4.0.0...4.1.0
17518b424c2SJens Wiklander[OP_TEE_build_pr_4_1]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-10-20..2024-01-19
17618b424c2SJens Wiklander
17718b424c2SJens Wiklander[linaro_swg_optee_examples_release_4_1]: https://github.com/linaro-swg/optee_examples/releases/tag/4.1.0
17818b424c2SJens Wiklander[linaro_swg_optee_examples_commits_4_1]: https://github.com/linaro-swg/optee_examples/compare/4.0.0...4.1.0
17918b424c2SJens Wiklander[linaro_swg_optee_examples_pr_4_1]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-10-20..2024-01-19
18018b424c2SJens Wiklander
1812a5b1d12SJerome Forissier# OP-TEE - version 4.0.0 (2023-10-20)
1822a5b1d12SJerome Forissier
1832a5b1d12SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
1842a5b1d12SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_0], [commits][OP_TEE_optee_os_commits_4_0] and [pull requests][OP_TEE_optee_os_pr_4_0]
1852a5b1d12SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_0], [commits][OP_TEE_optee_client_commits_4_0] and [pull requests][OP_TEE_optee_client_pr_4_0]
1862a5b1d12SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_0], [commits][OP_TEE_optee_test_commits_4_0] and [pull requests][OP_TEE_optee_test_pr_4_0]
1872a5b1d12SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_4_0], [commits][OP_TEE_build_commits_4_0] and [pull requests][OP_TEE_build_pr_4_0]
1882a5b1d12SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_0], [commits][linaro_swg_optee_examples_commits_4_0] and [pull requests][linaro_swg_optee_examples_pr_4_0]
1892a5b1d12SJerome Forissier
1902a5b1d12SJerome Forissier
1912a5b1d12SJerome Forissier[OP_TEE_optee_os_release_4_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.0.0
1922a5b1d12SJerome Forissier[OP_TEE_optee_os_commits_4_0]: https://github.com/OP-TEE/optee_os/compare/3.22.0...4.0.0
19374f1ad9fSJerome Forissier[OP_TEE_optee_os_pr_4_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-07-07..2023-10-20
1942a5b1d12SJerome Forissier
1952a5b1d12SJerome Forissier[OP_TEE_optee_client_release_4_0]: https://github.com/OP-TEE/optee_client/releases/tag/4.0.0
1962a5b1d12SJerome Forissier[OP_TEE_optee_client_commits_4_0]: https://github.com/OP-TEE/optee_client/compare/3.22.0...4.0.0
19774f1ad9fSJerome Forissier[OP_TEE_optee_client_pr_4_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-07-07..2023-10-20
1982a5b1d12SJerome Forissier
1992a5b1d12SJerome Forissier[OP_TEE_optee_test_release_4_0]: https://github.com/OP-TEE/optee_test/releases/tag/4.0.0
2002a5b1d12SJerome Forissier[OP_TEE_optee_test_commits_4_0]: https://github.com/OP-TEE/optee_test/compare/3.22.0...4.0.0
20174f1ad9fSJerome Forissier[OP_TEE_optee_test_pr_4_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-07-07..2023-10-20
2022a5b1d12SJerome Forissier
2032a5b1d12SJerome Forissier[OP_TEE_build_release_4_0]: https://github.com/OP-TEE/build/releases/tag/4.0.0
2042a5b1d12SJerome Forissier[OP_TEE_build_commits_4_0]: https://github.com/OP-TEE/build/compare/3.22.0...4.0.0
20574f1ad9fSJerome Forissier[OP_TEE_build_pr_4_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-07-07..2023-10-20
2062a5b1d12SJerome Forissier
2072a5b1d12SJerome Forissier[linaro_swg_optee_examples_release_4_0]: https://github.com/linaro-swg/optee_examples/releases/tag/4.0.0
2082a5b1d12SJerome Forissier[linaro_swg_optee_examples_commits_4_0]: https://github.com/linaro-swg/optee_examples/compare/3.22.0...4.0.0
20974f1ad9fSJerome Forissier[linaro_swg_optee_examples_pr_4_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-07-07..2023-10-20
2102a5b1d12SJerome Forissier
211008031bcSAristo Chen# OP-TEE - version 3.22.0 (2023-07-07)
212001ace66SJoakim Bech
213001ace66SJoakim Bech- Links to the release pages, commits and pull requests merged into this release for:
214001ace66SJoakim Bech  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_22], [commits][OP_TEE_optee_os_commits_3_22] and [pull requests][OP_TEE_optee_os_pr_3_22]
215001ace66SJoakim Bech  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_22], [commits][OP_TEE_optee_client_commits_3_22] and [pull requests][OP_TEE_optee_client_pr_3_22]
216001ace66SJoakim Bech  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_22], [commits][OP_TEE_optee_test_commits_3_22] and [pull requests][OP_TEE_optee_test_pr_3_22]
217001ace66SJoakim Bech  - OP-TEE/build: [release page][OP_TEE_build_release_3_22], [commits][OP_TEE_build_commits_3_22] and [pull requests][OP_TEE_build_pr_3_22]
218001ace66SJoakim Bech  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_22], [commits][linaro_swg_optee_examples_commits_3_22] and [pull requests][linaro_swg_optee_examples_pr_3_22]
219001ace66SJoakim Bech
220001ace66SJoakim Bech
221008031bcSAristo Chen[OP_TEE_optee_os_release_3_22]: https://github.com/OP-TEE/optee_os/releases/tag/3.22.0
222008031bcSAristo Chen[OP_TEE_optee_os_commits_3_22]: https://github.com/OP-TEE/optee_os/compare/3.21.0...3.22.0
22374f1ad9fSJerome Forissier[OP_TEE_optee_os_pr_3_22]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-04-14..2023-07-07
224001ace66SJoakim Bech
225008031bcSAristo Chen[OP_TEE_optee_client_release_3_22]: https://github.com/OP-TEE/optee_client/releases/tag/3.22.0
226008031bcSAristo Chen[OP_TEE_optee_client_commits_3_22]: https://github.com/OP-TEE/optee_client/compare/3.21.0...3.22.0
22774f1ad9fSJerome Forissier[OP_TEE_optee_client_pr_3_22]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-04-14..2023-07-07
228001ace66SJoakim Bech
229008031bcSAristo Chen[OP_TEE_optee_test_release_3_22]: https://github.com/OP-TEE/optee_test/releases/tag/3.22.0
230008031bcSAristo Chen[OP_TEE_optee_test_commits_3_22]: https://github.com/OP-TEE/optee_test/compare/3.21.0...3.22.0
23174f1ad9fSJerome Forissier[OP_TEE_optee_test_pr_3_22]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-04-14..2023-07-07
232001ace66SJoakim Bech
233008031bcSAristo Chen[OP_TEE_build_release_3_22]: https://github.com/OP-TEE/build/releases/tag/3.22.0
234008031bcSAristo Chen[OP_TEE_build_commits_3_22]: https://github.com/OP-TEE/build/compare/3.21.0...3.22.0
23574f1ad9fSJerome Forissier[OP_TEE_build_pr_3_22]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-04-14..2023-07-07
236001ace66SJoakim Bech
237008031bcSAristo Chen[linaro_swg_optee_examples_release_3_22]: https://github.com/linaro-swg/optee_examples/releases/tag/3.22.0
238008031bcSAristo Chen[linaro_swg_optee_examples_commits_3_22]: https://github.com/linaro-swg/optee_examples/compare/3.21.0...3.22.0
23974f1ad9fSJerome Forissier[linaro_swg_optee_examples_pr_3_22]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-04-14..2023-07-07
240001ace66SJoakim Bech
241e8abbcfbSJerome Forissier# OP-TEE - version 3.21.0 (2023-04-14)
242e8abbcfbSJerome Forissier
243e8abbcfbSJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
244e8abbcfbSJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_21], [commits][OP_TEE_optee_os_commits_3_21] and [pull requests][OP_TEE_optee_os_pr_3_21]
245e8abbcfbSJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_21], [commits][OP_TEE_optee_client_commits_3_21] and [pull requests][OP_TEE_optee_client_pr_3_21]
246e8abbcfbSJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_21], [commits][OP_TEE_optee_test_commits_3_21] and [pull requests][OP_TEE_optee_test_pr_3_21]
247e8abbcfbSJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_21], [commits][OP_TEE_build_commits_3_21] and [pull requests][OP_TEE_build_pr_3_21]
248e8abbcfbSJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_21], [commits][linaro_swg_optee_examples_commits_3_21] and [pull requests][linaro_swg_optee_examples_pr_3_21]
249e8abbcfbSJerome Forissier
250e8abbcfbSJerome Forissier
251e8abbcfbSJerome Forissier[OP_TEE_optee_os_release_3_21]: https://github.com/OP-TEE/optee_os/releases/tag/3.21.0
252e8abbcfbSJerome Forissier[OP_TEE_optee_os_commits_3_21]: https://github.com/OP-TEE/optee_os/compare/3.20.0...3.21.0
253e8abbcfbSJerome Forissier[OP_TEE_optee_os_pr_3_21]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-01-20..2023-04-14
254e8abbcfbSJerome Forissier
255e8abbcfbSJerome Forissier[OP_TEE_optee_client_release_3_21]: https://github.com/OP-TEE/optee_client/releases/tag/3.21.0
256e8abbcfbSJerome Forissier[OP_TEE_optee_client_commits_3_21]: https://github.com/OP-TEE/optee_client/compare/3.20.0...3.21.0
257e8abbcfbSJerome Forissier[OP_TEE_optee_client_pr_3_21]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-01-20..2023-04-14
258e8abbcfbSJerome Forissier
259e8abbcfbSJerome Forissier[OP_TEE_optee_test_release_3_21]: https://github.com/OP-TEE/optee_test/releases/tag/3.21.0
260e8abbcfbSJerome Forissier[OP_TEE_optee_test_commits_3_21]: https://github.com/OP-TEE/optee_test/compare/3.20.0...3.21.0
261e8abbcfbSJerome Forissier[OP_TEE_optee_test_pr_3_21]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-01-20..2023-04-14
262e8abbcfbSJerome Forissier
263e8abbcfbSJerome Forissier[OP_TEE_build_release_3_21]: https://github.com/OP-TEE/build/releases/tag/3.21.0
264e8abbcfbSJerome Forissier[OP_TEE_build_commits_3_21]: https://github.com/OP-TEE/build/compare/3.20.0...3.21.0
265e8abbcfbSJerome Forissier[OP_TEE_build_pr_3_21]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-01-20..2023-04-14
266e8abbcfbSJerome Forissier
267e8abbcfbSJerome Forissier[linaro_swg_optee_examples_release_3_21]: https://github.com/linaro-swg/optee_examples/releases/tag/3.21.0
268e8abbcfbSJerome Forissier[linaro_swg_optee_examples_commits_3_21]: https://github.com/linaro-swg/optee_examples/compare/3.20.0...3.21.0
269e8abbcfbSJerome Forissier[linaro_swg_optee_examples_pr_3_21]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2023-01-20..2023-04-14
270e8abbcfbSJerome Forissier
2718e74d476SJens Wiklander# OP-TEE - version 3.20.0 (2023-01-20)
2728e74d476SJens Wiklander
2738e74d476SJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
2748e74d476SJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_20], [commits][OP_TEE_optee_os_commits_3_20] and [pull requests][OP_TEE_optee_os_pr_3_20]
2758e74d476SJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_20], [commits][OP_TEE_optee_client_commits_3_20] and [pull requests][OP_TEE_optee_client_pr_3_20]
2768e74d476SJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_20], [commits][OP_TEE_optee_test_commits_3_20] and [pull requests][OP_TEE_optee_test_pr_3_20]
2778e74d476SJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_3_20], [commits][OP_TEE_build_commits_3_20] and [pull requests][OP_TEE_build_pr_3_20]
2788e74d476SJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_20], [commits][linaro_swg_optee_examples_commits_3_20] and [pull requests][linaro_swg_optee_examples_pr_3_20]
2798e74d476SJens Wiklander
2808e74d476SJens Wiklander
2818e74d476SJens Wiklander[OP_TEE_optee_os_release_3_20]: https://github.com/OP-TEE/optee_os/releases/tag/3.20.0
2828e74d476SJens Wiklander[OP_TEE_optee_os_commits_3_20]: https://github.com/OP-TEE/optee_os/compare/3.19.0...3.20.0
2838e74d476SJens Wiklander[OP_TEE_optee_os_pr_3_20]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-10-14..2023-01-20
2848e74d476SJens Wiklander
2858e74d476SJens Wiklander[OP_TEE_optee_client_release_3_20]: https://github.com/OP-TEE/optee_client/releases/tag/3.20.0
2868e74d476SJens Wiklander[OP_TEE_optee_client_commits_3_20]: https://github.com/OP-TEE/optee_client/compare/3.19.0...3.20.0
2878e74d476SJens Wiklander[OP_TEE_optee_client_pr_3_20]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-10-14..2023-01-20
2888e74d476SJens Wiklander
2898e74d476SJens Wiklander[OP_TEE_optee_test_release_3_20]: https://github.com/OP-TEE/optee_test/releases/tag/3.20.0
2908e74d476SJens Wiklander[OP_TEE_optee_test_commits_3_20]: https://github.com/OP-TEE/optee_test/compare/3.19.0...3.20.0
2918e74d476SJens Wiklander[OP_TEE_optee_test_pr_3_20]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-10-14..2023-01-20
2928e74d476SJens Wiklander
2938e74d476SJens Wiklander[OP_TEE_build_release_3_20]: https://github.com/OP-TEE/build/releases/tag/3.20.0
2948e74d476SJens Wiklander[OP_TEE_build_commits_3_20]: https://github.com/OP-TEE/build/compare/3.19.0...3.20.0
2958e74d476SJens Wiklander[OP_TEE_build_pr_3_20]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-10-14..2023-01-20
2968e74d476SJens Wiklander
2978e74d476SJens Wiklander[linaro_swg_optee_examples_release_3_20]: https://github.com/linaro-swg/optee_examples/releases/tag/3.20.0
2988e74d476SJens Wiklander[linaro_swg_optee_examples_commits_3_20]: https://github.com/linaro-swg/optee_examples/compare/3.19.0...3.20.0
2998e74d476SJens Wiklander[linaro_swg_optee_examples_pr_3_20]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-10-14..2023-01-20
3008e74d476SJens Wiklander
301afacf356SJerome Forissier# OP-TEE - version 3.19.0 (2022-10-14)
302afacf356SJerome Forissier
303afacf356SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
304afacf356SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_19], [commits][OP_TEE_optee_os_commits_3_19] and [
305afacf356SJerome Forissierpull requests][OP_TEE_optee_os_pr_3_19]
306afacf356SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_19], [commits][OP_TEE_optee_client_commits_3_19] and [pull requests][OP_TEE_optee_client_pr_3_19]
307afacf356SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_19], [commits][OP_TEE_optee_test_commits_3_19] and [pull requests][OP_TEE_optee_test_pr_3_19]
308afacf356SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_19], [commits][OP_TEE_build_commits_3_19] and [pull requests][OP_TEE_build_pr_3_19]
309afacf356SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_19], [commits][linaro_swg_optee_examples_commits_3_19] and [pull requests][linaro_swg_optee_examples_pr_3_19]
310afacf356SJerome Forissier
311afacf356SJerome Forissier
312afacf356SJerome Forissier[OP_TEE_optee_os_release_3_19]: https://github.com/OP-TEE/optee_os/releases/tag/3.19.0
313afacf356SJerome Forissier[OP_TEE_optee_os_commits_3_19]: https://github.com/OP-TEE/optee_os/compare/3.18.0...3.19.0
314afacf356SJerome Forissier[OP_TEE_optee_os_pr_3_19]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-07-15..2022-10-14
315afacf356SJerome Forissier
316afacf356SJerome Forissier[OP_TEE_optee_client_release_3_19]: https://github.com/OP-TEE/optee_client/releases/tag/3.19.0
317afacf356SJerome Forissier[OP_TEE_optee_client_commits_3_19]: https://github.com/OP-TEE/optee_client/compare/3.18.0...3.19.0
318afacf356SJerome Forissier[OP_TEE_optee_client_pr_3_19]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-07-15..2022-10-14
319afacf356SJerome Forissier
320afacf356SJerome Forissier[OP_TEE_optee_test_release_3_19]: https://github.com/OP-TEE/optee_test/releases/tag/3.19.0
321afacf356SJerome Forissier[OP_TEE_optee_test_commits_3_19]: https://github.com/OP-TEE/optee_test/compare/3.18.0...3.19.0
322afacf356SJerome Forissier[OP_TEE_optee_test_pr_3_19]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-07-15..2022-10-14
323afacf356SJerome Forissier
324afacf356SJerome Forissier[OP_TEE_build_release_3_19]: https://github.com/OP-TEE/build/releases/tag/3.19.0
325afacf356SJerome Forissier[OP_TEE_build_commits_3_19]: https://github.com/OP-TEE/build/compare/3.18.0...3.19.0
326afacf356SJerome Forissier[OP_TEE_build_pr_3_19]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-07-15..2022-10-14
327afacf356SJerome Forissier
328afacf356SJerome Forissier[linaro_swg_optee_examples_release_3_19]: https://github.com/linaro-swg/optee_examples/releases/tag/3.19.0
329afacf356SJerome Forissier[linaro_swg_optee_examples_commits_3_19]: https://github.com/linaro-swg/optee_examples/compare/3.18.0...3.19.0
330afacf356SJerome Forissier[linaro_swg_optee_examples_pr_3_19]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-07-15..2022-10-14
331afacf356SJerome Forissier
3321ee64703SJens Wiklander# OP-TEE - version 3.18.0 (2022-07-15)
3331ee64703SJens Wiklander
3341ee64703SJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
3351ee64703SJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_18_0], [commits][OP_TEE_optee_os_commits_3_18_0] and [pull requests][OP_TEE_optee_os_pr_3_18_0]
3361ee64703SJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_18_0], [commits][OP_TEE_optee_client_commits_3_18_0] and [pull requests][OP_TEE_optee_client_pr_3_18_0]
3371ee64703SJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_18_0], [commits][OP_TEE_optee_test_commits_3_18_0] and [pull requests][OP_TEE_optee_test_pr_3_18_0]
3381ee64703SJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_3_18_0], [commits][OP_TEE_build_commits_3_18_0] and [pull requests][OP_TEE_build_pr_3_18_0]
3391ee64703SJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_18_0], [commits][linaro_swg_optee_examples_commits_3_18_0] and [pull requests][linaro_swg_optee_examples_pr_3_18_0]
3401ee64703SJens Wiklander
3411ee64703SJens Wiklander
3421ee64703SJens Wiklander[OP_TEE_optee_os_release_3_18_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.18.0
3431ee64703SJens Wiklander[OP_TEE_optee_os_commits_3_18_0]: https://github.com/OP-TEE/optee_os/compare/3.17.0...3.18.0
3441ee64703SJens Wiklander[OP_TEE_optee_os_pr_3_18_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-04-15..2022-07-15
3451ee64703SJens Wiklander
3461ee64703SJens Wiklander[OP_TEE_optee_client_release_3_18_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.18.0
3471ee64703SJens Wiklander[OP_TEE_optee_client_commits_3_18_0]: https://github.com/OP-TEE/optee_client/compare/3.17.0...3.18.0
3481ee64703SJens Wiklander[OP_TEE_optee_client_pr_3_18_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-04-15..2022-07-15
3491ee64703SJens Wiklander
3501ee64703SJens Wiklander[OP_TEE_optee_test_release_3_18_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.18.0
3511ee64703SJens Wiklander[OP_TEE_optee_test_commits_3_18_0]: https://github.com/OP-TEE/optee_test/compare/3.17.0...3.18.0
3521ee64703SJens Wiklander[OP_TEE_optee_test_pr_3_18_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-04-15..2022-07-15
3531ee64703SJens Wiklander
3541ee64703SJens Wiklander[OP_TEE_build_release_3_18_0]: https://github.com/OP-TEE/build/releases/tag/3.18.0
3551ee64703SJens Wiklander[OP_TEE_build_commits_3_18_0]: https://github.com/OP-TEE/build/compare/3.17.0...3.18.0
3561ee64703SJens Wiklander[OP_TEE_build_pr_3_18_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-04-15..2022-07-15
3571ee64703SJens Wiklander
3581ee64703SJens Wiklander[linaro_swg_optee_examples_release_3_18_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.18.0
3591ee64703SJens Wiklander[linaro_swg_optee_examples_commits_3_18_0]: https://github.com/linaro-swg/optee_examples/compare/3.17.0...3.18.0
3601ee64703SJens Wiklander[linaro_swg_optee_examples_pr_3_18_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-04-15..2022-07-15
3611ee64703SJens Wiklander
362f9e55014SJerome Forissier# OP-TEE - version 3.17.0 (2022-04-15)
363f9e55014SJerome Forissier
364f9e55014SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
365f9e55014SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_17_0], [commits][OP_TEE_optee_os_commits_3_17_0] and [pull requests][OP_TEE_optee_os_pr_3_17_0]
366f9e55014SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_17_0], [commits][OP_TEE_optee_client_commits_3_17_0] and [pull requests][OP_TEE_optee_client_pr_3_17_0]
367f9e55014SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_17_0], [commits][OP_TEE_optee_test_commits_3_17_0] and [pull requests][OP_TEE_optee_test_pr_3_17_0]
368f9e55014SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_17_0], [commits][OP_TEE_build_commits_3_17_0] and [pull requests][OP_TEE_build_pr_3_17_0]
369f9e55014SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_17_0], [commits][linaro_swg_optee_examples_commits_3_17_0] and [pull requests][linaro_swg_optee_examples_pr_3_17_0]
370f9e55014SJerome Forissier
371f9e55014SJerome Forissier
372f9e55014SJerome Forissier[OP_TEE_optee_os_release_3_17_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.17.0
373f9e55014SJerome Forissier[OP_TEE_optee_os_commits_3_17_0]: https://github.com/OP-TEE/optee_os/compare/3.16.0...3.17.0
374f9e55014SJerome Forissier[OP_TEE_optee_os_pr_3_17_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-28..2022-04-15
375f9e55014SJerome Forissier
376f9e55014SJerome Forissier[OP_TEE_optee_client_release_3_17_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.17.0
377f9e55014SJerome Forissier[OP_TEE_optee_client_commits_3_17_0]: https://github.com/OP-TEE/optee_client/compare/3.16.0...3.17.0
378f9e55014SJerome Forissier[OP_TEE_optee_client_pr_3_17_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-01-28..2022-04-15
379f9e55014SJerome Forissier
380f9e55014SJerome Forissier[OP_TEE_optee_test_release_3_17_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.17.0
381f9e55014SJerome Forissier[OP_TEE_optee_test_commits_3_17_0]: https://github.com/OP-TEE/optee_test/compare/3.16.0...3.17.0
382f9e55014SJerome Forissier[OP_TEE_optee_test_pr_3_17_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-01-28..2022-04-15
383f9e55014SJerome Forissier
384f9e55014SJerome Forissier[OP_TEE_build_release_3_17_0]: https://github.com/OP-TEE/build/releases/tag/3.17.0
385f9e55014SJerome Forissier[OP_TEE_build_commits_3_17_0]: https://github.com/OP-TEE/build/compare/3.16.0...3.17.0
386f9e55014SJerome Forissier[OP_TEE_build_pr_3_17_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-28..2022-04-15
387f9e55014SJerome Forissier
388f9e55014SJerome Forissier[linaro_swg_optee_examples_release_3_17_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.17.0
389f9e55014SJerome Forissier[linaro_swg_optee_examples_commits_3_17_0]: https://github.com/linaro-swg/optee_examples/compare/3.16.0...3.17.0
390f9e55014SJerome Forissier[linaro_swg_optee_examples_pr_3_17_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2022-01-28..2022-04-15
391f9e55014SJerome Forissier
392d0b742d1SJens Wiklander# OP-TEE - version 3.16.0 (2022-01-28)
393d0b742d1SJens Wiklander
394d0b742d1SJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
395d0b742d1SJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_16_0], [commits][OP_TEE_optee_os_commits_3_16_0] and [pull requests][OP_TEE_optee_os_pr_3_16_0]
396d0b742d1SJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_16_0], [commits][OP_TEE_optee_client_commits_3_16_0] and [pull requests][OP_TEE_optee_client_pr_3_16_0]
397d0b742d1SJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_16_0], [commits][OP_TEE_optee_test_commits_3_16_0] and [pull requests][OP_TEE_optee_test_pr_3_16_0]
398d0b742d1SJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_3_16_0], [commits][OP_TEE_build_commits_3_16_0] and [pull requests][OP_TEE_build_pr_3_16_0]
399d0b742d1SJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_16_0], [commits][linaro_swg_optee_examples_commits_3_16_0] and [pull requests][linaro_swg_optee_examples_pr_3_16_0]
400d0b742d1SJens Wiklander
401d0b742d1SJens Wiklander
402d0b742d1SJens Wiklander[OP_TEE_optee_os_release_3_16_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.16.0
403d0b742d1SJens Wiklander[OP_TEE_optee_os_commits_3_16_0]: https://github.com/OP-TEE/optee_os/compare/3.15.0...3.16.0
404d0b742d1SJens Wiklander[OP_TEE_optee_os_pr_3_16_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-10-18..2022-01-28
405d0b742d1SJens Wiklander
406d0b742d1SJens Wiklander[OP_TEE_optee_client_release_3_16_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.16.0
407d0b742d1SJens Wiklander[OP_TEE_optee_client_commits_3_16_0]: https://github.com/OP-TEE/optee_client/compare/3.15.0...3.16.0
408d0b742d1SJens Wiklander[OP_TEE_optee_client_pr_3_16_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-10-18..2022-01-28
409d0b742d1SJens Wiklander
410d0b742d1SJens Wiklander[OP_TEE_optee_test_release_3_16_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.16.0
411d0b742d1SJens Wiklander[OP_TEE_optee_test_commits_3_16_0]: https://github.com/OP-TEE/optee_test/compare/3.15.0...3.16.0
412d0b742d1SJens Wiklander[OP_TEE_optee_test_pr_3_16_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-10-18..2022-01-28
413d0b742d1SJens Wiklander
414d0b742d1SJens Wiklander[OP_TEE_build_release_3_16_0]: https://github.com/OP-TEE/build/releases/tag/3.16.0
415d0b742d1SJens Wiklander[OP_TEE_build_commits_3_16_0]: https://github.com/OP-TEE/build/compare/3.15.0...3.16.0
416d0b742d1SJens Wiklander[OP_TEE_build_pr_3_16_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-10-18..2022-01-28
417d0b742d1SJens Wiklander
418d0b742d1SJens Wiklander[linaro_swg_optee_examples_release_3_16_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.16.0
419d0b742d1SJens Wiklander[linaro_swg_optee_examples_commits_3_16_0]: https://github.com/linaro-swg/optee_examples/compare/3.15.0...3.16.0
420d0b742d1SJens Wiklander[linaro_swg_optee_examples_pr_3_16_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-10-18..2022-01-28
421d0b742d1SJens Wiklander
4226be0dbcaSRuchika Gupta# OP-TEE - version 3.15.0 (2021-10-18)
4236be0dbcaSRuchika Gupta
4246be0dbcaSRuchika Gupta- Links to the release pages, commits and pull requests merged into this release for:
4256be0dbcaSRuchika Gupta  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_15_0], [commits][OP_TEE_optee_os_commits_3_15_0] and [pull requests][OP_TEE_optee_os_pr_3_15_0]
4266be0dbcaSRuchika Gupta  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_15_0], [commits][OP_TEE_optee_client_commits_3_15_0] and [pull requests][OP_TEE_optee_client_pr_3_15_0]
4276be0dbcaSRuchika Gupta  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_15_0], [commits][OP_TEE_optee_test_commits_3_15_0] and [pull requests][OP_TEE_optee_test_pr_3_15_0]
4286be0dbcaSRuchika Gupta  - OP-TEE/build: [release page][OP_TEE_build_release_3_15_0], [commits][OP_TEE_build_commits_3_15_0] and [pull requests][OP_TEE_build_pr_3_15_0]
4296be0dbcaSRuchika Gupta  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_15_0], [commits][linaro_swg_optee_examples_commits_3_15_0] and [pull requests][linaro_swg_optee_examples_pr_3_15_0]
4306be0dbcaSRuchika Gupta
4316be0dbcaSRuchika Gupta
4326be0dbcaSRuchika Gupta[OP_TEE_optee_os_release_3_15_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.15.0
4336be0dbcaSRuchika Gupta[OP_TEE_optee_os_commits_3_15_0]: https://github.com/OP-TEE/optee_os/compare/3.14.0...3.15.0
4346be0dbcaSRuchika Gupta[OP_TEE_optee_os_pr_3_15_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-07-16..2021-10-18
4356be0dbcaSRuchika Gupta
4366be0dbcaSRuchika Gupta[OP_TEE_optee_client_release_3_15_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.15.0
4376be0dbcaSRuchika Gupta[OP_TEE_optee_client_commits_3_15_0]: https://github.com/OP-TEE/optee_client/compare/3.14.0...3.15.0
4386be0dbcaSRuchika Gupta[OP_TEE_optee_client_pr_3_15_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-07-16..2021-10-18
4396be0dbcaSRuchika Gupta
4406be0dbcaSRuchika Gupta[OP_TEE_optee_test_release_3_15_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.15.0
4416be0dbcaSRuchika Gupta[OP_TEE_optee_test_commits_3_15_0]: https://github.com/OP-TEE/optee_test/compare/3.14.0...3.15.0
4426be0dbcaSRuchika Gupta[OP_TEE_optee_test_pr_3_15_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-07-16..2021-10-18
4436be0dbcaSRuchika Gupta
4446be0dbcaSRuchika Gupta[OP_TEE_build_release_3_15_0]: https://github.com/OP-TEE/build/releases/tag/3.15.0
4456be0dbcaSRuchika Gupta[OP_TEE_build_commits_3_15_0]: https://github.com/OP-TEE/build/compare/3.14.0...3.15.0
4466be0dbcaSRuchika Gupta[OP_TEE_build_pr_3_15_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-07-16..2021-10-18
4476be0dbcaSRuchika Gupta
4486be0dbcaSRuchika Gupta[linaro_swg_optee_examples_release_3_15_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.15.0
4496be0dbcaSRuchika Gupta[linaro_swg_optee_examples_commits_3_15_0]: https://github.com/linaro-swg/optee_examples/compare/3.14.0...3.15.0
4506be0dbcaSRuchika Gupta[linaro_swg_optee_examples_pr_3_15_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-07-16..2021-10-18
4516be0dbcaSRuchika Gupta
452d21befa5SJerome Forissier# OP-TEE - version 3.14.0 (target date: 2021-07-16)
453d21befa5SJerome Forissier
454d21befa5SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
455d21befa5SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_14_0], [commits][OP_TEE_optee_os_commits_3_14_0] and [pull requests][OP_TEE_optee_os_pr_3_14_0]
456d21befa5SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_14_0], [commits][OP_TEE_optee_client_commits_3_14_0] and [pull requests][OP_TEE_optee_client_pr_3_14_0]
457d21befa5SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_14_0], [commits][OP_TEE_optee_test_commits_3_14_0] and [pull requests][OP_TEE_optee_test_pr_3_14_0]
458d21befa5SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_14_0], [commits][OP_TEE_build_commits_3_14_0] and [pull requests][OP_TEE_build_pr_3_14_0]
459d21befa5SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_14_0], [commits][linaro_swg_optee_examples_commits_3_14_0] and [pull requests][linaro_swg_optee_examples_pr_3_14_0]
460d21befa5SJerome Forissier
461d21befa5SJerome Forissier
462d21befa5SJerome Forissier[OP_TEE_optee_os_release_3_14_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.14.0
463d21befa5SJerome Forissier[OP_TEE_optee_os_commits_3_14_0]: https://github.com/OP-TEE/optee_os/compare/3.13.0...3.14.0
464d21befa5SJerome Forissier[OP_TEE_optee_os_pr_3_14_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-05-01..2021-07-16
465d21befa5SJerome Forissier
466d21befa5SJerome Forissier[OP_TEE_optee_client_release_3_14_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.14.0
467d21befa5SJerome Forissier[OP_TEE_optee_client_commits_3_14_0]: https://github.com/OP-TEE/optee_client/compare/3.13.0...3.14.0
468d21befa5SJerome Forissier[OP_TEE_optee_client_pr_3_14_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-05-01-..2021-07-16
469d21befa5SJerome Forissier
470d21befa5SJerome Forissier[OP_TEE_optee_test_release_3_14_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.14.0
471d21befa5SJerome Forissier[OP_TEE_optee_test_commits_3_14_0]: https://github.com/OP-TEE/optee_test/compare/3.13.0...3.14.0
472d21befa5SJerome Forissier[OP_TEE_optee_test_pr_3_14_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-05-01..2021-07-16
473d21befa5SJerome Forissier
474d21befa5SJerome Forissier[OP_TEE_build_release_3_14_0]: https://github.com/OP-TEE/build/releases/tag/3.14.0
475d21befa5SJerome Forissier[OP_TEE_build_commits_3_14_0]: https://github.com/OP-TEE/build/compare/3.13.0...3.14.0
476d21befa5SJerome Forissier[OP_TEE_build_pr_3_14_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-05-01..2021-07-16
477d21befa5SJerome Forissier
478d21befa5SJerome Forissier[linaro_swg_optee_examples_release_3_14_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.14.0
479d21befa5SJerome Forissier[linaro_swg_optee_examples_commits_3_14_0]: https://github.com/linaro-swg/optee_examples/compare/3.13.0...3.14.0
480d21befa5SJerome Forissier[linaro_swg_optee_examples_pr_3_14_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-05-01..2021-07-16
481d21befa5SJerome Forissier
48230c13f9eSRuchika Gupta# OP-TEE - version 3.13.0 (2021-04-30)
48330c13f9eSRuchika Gupta
48430c13f9eSRuchika Gupta- Links to the release pages, commits and pull requests merged into this release for:
48530c13f9eSRuchika Gupta  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_13_0], [commits][OP_TEE_optee_os_commits_3_13_0] and [pull requests][OP_TEE_optee_os_pr_3_13_0]
48630c13f9eSRuchika Gupta  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_13_0], [commits][OP_TEE_optee_client_commits_3_13_0] and [pull requests][OP_TEE_optee_client_pr_3_13_0]
48730c13f9eSRuchika Gupta  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_13_0], [commits][OP_TEE_optee_test_commits_3_13_0] and [pull requests][OP_TEE_optee_test_pr_3_13_0]
48830c13f9eSRuchika Gupta  - OP-TEE/build: [release page][OP_TEE_build_release_3_13_0], [commits][OP_TEE_build_commits_3_13_0] and [pull requests][OP_TEE_build_pr_3_13_0]
48930c13f9eSRuchika Gupta  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_13_0], [commits][linaro_swg_optee_examples_commits_3_13_0] and [pull requests][linaro_swg_optee_examples_pr_3_13_0]
49030c13f9eSRuchika Gupta
49130c13f9eSRuchika Gupta
49230c13f9eSRuchika Gupta[OP_TEE_optee_os_release_3_13_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.13.0
49330c13f9eSRuchika Gupta[OP_TEE_optee_os_commits_3_13_0]: https://github.com/OP-TEE/optee_os/compare/3.12.0...3.13.0
49430c13f9eSRuchika Gupta[OP_TEE_optee_os_pr_3_13_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-20..2021-04-30
49530c13f9eSRuchika Gupta
49630c13f9eSRuchika Gupta[OP_TEE_optee_client_release_3_13_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.13.0
49730c13f9eSRuchika Gupta[OP_TEE_optee_client_commits_3_13_0]: https://github.com/OP-TEE/optee_client/compare/3.12.0...3.13.0
49830c13f9eSRuchika Gupta[OP_TEE_optee_client_pr_3_13_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-20..2021-04-30
49930c13f9eSRuchika Gupta
50030c13f9eSRuchika Gupta[OP_TEE_optee_test_release_3_13_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.13.0
50130c13f9eSRuchika Gupta[OP_TEE_optee_test_commits_3_13_0]: https://github.com/OP-TEE/optee_test/compare/3.12.0...3.13.0
50230c13f9eSRuchika Gupta[OP_TEE_optee_test_pr_3_13_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-20..2021-04-30
50330c13f9eSRuchika Gupta
50430c13f9eSRuchika Gupta[OP_TEE_build_release_3_13_0]: https://github.com/OP-TEE/build/releases/tag/3.13.0
50530c13f9eSRuchika Gupta[OP_TEE_build_commits_3_13_0]: https://github.com/OP-TEE/build/compare/3.12.0...3.13.0
50630c13f9eSRuchika Gupta[OP_TEE_build_pr_3_13_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-20..2021-04-30
50730c13f9eSRuchika Gupta
50830c13f9eSRuchika Gupta[linaro_swg_optee_examples_release_3_13_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.13.0
50930c13f9eSRuchika Gupta[linaro_swg_optee_examples_commits_3_13_0]: https://github.com/linaro-swg/optee_examples/compare/3.12.0...3.13.0
51030c13f9eSRuchika Gupta[linaro_swg_optee_examples_pr_3_13_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2021-01-20..2021-04-30
51130c13f9eSRuchika Gupta
5123d47a131SJoakim Bech# OP-TEE - version 3.12.0 (2021-01-20)
5133d47a131SJoakim Bech
5143d47a131SJoakim Bech- Links to the release pages, commits and pull requests merged into this release for:
5153d47a131SJoakim Bech  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_12_0], [commits][OP_TEE_optee_os_commits_3_12_0] and [pull requests][OP_TEE_optee_os_pr_3_12_0]
5163d47a131SJoakim Bech  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_12_0], [commits][OP_TEE_optee_client_commits_3_12_0] and [pull requests][OP_TEE_optee_client_pr_3_12_0]
5173d47a131SJoakim Bech  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_12_0], [commits][OP_TEE_optee_test_commits_3_12_0] and [pull requests][OP_TEE_optee_test_pr_3_12_0]
5183d47a131SJoakim Bech  - OP-TEE/build: [release page][OP_TEE_build_release_3_12_0], [commits][OP_TEE_build_commits_3_12_0] and [pull requests][OP_TEE_build_pr_3_12_0]
5193d47a131SJoakim Bech  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_12_0], [commits][linaro_swg_optee_examples_commits_3_12_0] and [pull requests][linaro_swg_optee_examples_pr_3_12_0]
5203d47a131SJoakim Bech
5213d47a131SJoakim Bech
5223d47a131SJoakim Bech[OP_TEE_optee_os_release_3_12_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.12.0
5233d47a131SJoakim Bech[OP_TEE_optee_os_commits_3_12_0]: https://github.com/OP-TEE/optee_os/compare/3.11.0...3.12.0
5243d47a131SJoakim Bech[OP_TEE_optee_os_pr_3_12_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-10-16..2021-01-20
5253d47a131SJoakim Bech
5263d47a131SJoakim Bech[OP_TEE_optee_client_release_3_12_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.12.0
5273d47a131SJoakim Bech[OP_TEE_optee_client_commits_3_12_0]: https://github.com/OP-TEE/optee_client/compare/3.11.0...3.12.0
5283d47a131SJoakim Bech[OP_TEE_optee_client_pr_3_12_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-10-16..2021-01-20
5293d47a131SJoakim Bech
5303d47a131SJoakim Bech[OP_TEE_optee_test_release_3_12_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.12.0
5313d47a131SJoakim Bech[OP_TEE_optee_test_commits_3_12_0]: https://github.com/OP-TEE/optee_test/compare/3.11.0...3.12.0
5323d47a131SJoakim Bech[OP_TEE_optee_test_pr_3_12_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-10-16..2021-01-20
5333d47a131SJoakim Bech
5343d47a131SJoakim Bech[OP_TEE_build_release_3_12_0]: https://github.com/OP-TEE/build/releases/tag/3.12.0
5353d47a131SJoakim Bech[OP_TEE_build_commits_3_12_0]: https://github.com/OP-TEE/build/compare/3.11.0...3.12.0
5363d47a131SJoakim Bech[OP_TEE_build_pr_3_12_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-10-16..2021-01-20
5373d47a131SJoakim Bech
5383d47a131SJoakim Bech[linaro_swg_optee_examples_release_3_12_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.12.0
5393d47a131SJoakim Bech[linaro_swg_optee_examples_commits_3_12_0]: https://github.com/linaro-swg/optee_examples/compare/3.11.0...3.12.0
5403d47a131SJoakim Bech[linaro_swg_optee_examples_pr_3_12_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-10-16..2021-01-20
5413d47a131SJoakim Bech
542c4def2a8SJerome Forissier# OP-TEE - version 3.11.0 (2020-10-16)
543c4def2a8SJerome Forissier
544c4def2a8SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
545c4def2a8SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_11_0], [commits][OP_TEE_optee_os_commits_3_11_0] and [pull requests][OP_TEE_optee_os_pr_3_11_0]
546c4def2a8SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_11_0], [commits][OP_TEE_optee_client_commits_3_11_0] and [pull requests][OP_TEE_optee_client_pr_3_11_0]
547c4def2a8SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_11_0], [commits][OP_TEE_optee_test_commits_3_11_0] and [pull requests][OP_TEE_optee_test_pr_3_11_0]
548c4def2a8SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_11_0], [commits][OP_TEE_build_commits_3_11_0] and [pull requests][OP_TEE_build_pr_3_11_0]
549c4def2a8SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_11_0], [commits][linaro_swg_optee_examples_commits_3_11_0] and [pull requests][linaro_swg_optee_examples_pr_3_11_0]
550c4def2a8SJerome Forissier
551c4def2a8SJerome Forissier
552c4def2a8SJerome Forissier[OP_TEE_optee_os_release_3_11_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.11.0
553c4def2a8SJerome Forissier[OP_TEE_optee_os_commits_3_11_0]: https://github.com/OP-TEE/optee_os/compare/3.10.0...3.11.0
554c4def2a8SJerome Forissier[OP_TEE_optee_os_pr_3_11_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-08-21..2020-10-16
555c4def2a8SJerome Forissier
556c4def2a8SJerome Forissier[OP_TEE_optee_client_release_3_11_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.11.0
557c4def2a8SJerome Forissier[OP_TEE_optee_client_commits_3_11_0]: https://github.com/OP-TEE/optee_client/compare/3.10.0...3.11.0
558c4def2a8SJerome Forissier[OP_TEE_optee_client_pr_3_11_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-08-21..2020-10-16
559c4def2a8SJerome Forissier
560c4def2a8SJerome Forissier[OP_TEE_optee_test_release_3_11_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.11.0
561c4def2a8SJerome Forissier[OP_TEE_optee_test_commits_3_11_0]: https://github.com/OP-TEE/optee_test/compare/3.10.0...3.11.0
562c4def2a8SJerome Forissier[OP_TEE_optee_test_pr_3_11_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-08-21..2020-10-16
563c4def2a8SJerome Forissier
564c4def2a8SJerome Forissier[OP_TEE_build_release_3_11_0]: https://github.com/OP-TEE/build/releases/tag/3.11.0
565c4def2a8SJerome Forissier[OP_TEE_build_commits_3_11_0]: https://github.com/OP-TEE/build/compare/3.10.0...3.11.0
566c4def2a8SJerome Forissier[OP_TEE_build_pr_3_11_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-08-21..2020-10-16
567c4def2a8SJerome Forissier
568c4def2a8SJerome Forissier[linaro_swg_optee_examples_release_3_11_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.11.0
569c4def2a8SJerome Forissier[linaro_swg_optee_examples_commits_3_11_0]: https://github.com/linaro-swg/optee_examples/compare/3.10.0...3.11.0
570c4def2a8SJerome Forissier[linaro_swg_optee_examples_pr_3_11_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-08-21..2020-10-16
571c4def2a8SJerome Forissier
572d1c63543SJerome Forissier# OP-TEE - version 3.10.0 (2020-08-21)
573d1c63543SJerome Forissier
574d1c63543SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
575d1c63543SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_10_0], [commits][OP_TEE_optee_os_commits_3_10_0] and [pull requests][OP_TEE_optee_os_pr_3_10_0]
576d1c63543SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_10_0], [commits][OP_TEE_optee_client_commits_3_10_0] and [pull requests][OP_TEE_optee_client_pr_3_10_0]
577d1c63543SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_10_0], [commits][OP_TEE_optee_test_commits_3_10_0] and [pull requests][OP_TEE_optee_test_pr_3_10_0]
578d1c63543SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_10_0], [commits][OP_TEE_build_commits_3_10_0] and [pull requests][OP_TEE_build_pr_3_10_0]
579d1c63543SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_10_0], [commits][linaro_swg_optee_examples_commits_3_10_0] and [pull requests][linaro_swg_optee_examples_pr_3_10_0]
580d1c63543SJerome Forissier
581d1c63543SJerome Forissier
582d1c63543SJerome Forissier[OP_TEE_optee_os_release_3_10_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.10.0
583d1c63543SJerome Forissier[OP_TEE_optee_os_commits_3_10_0]: https://github.com/OP-TEE/optee_os/compare/3.9.0...3.10.0
584d1c63543SJerome Forissier[OP_TEE_optee_os_pr_3_10_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-04-22..2020-08-21
585d1c63543SJerome Forissier
586d1c63543SJerome Forissier[OP_TEE_optee_client_release_3_10_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.10.0
587d1c63543SJerome Forissier[OP_TEE_optee_client_commits_3_10_0]: https://github.com/OP-TEE/optee_client/compare/3.9.0...3.10.0
588d1c63543SJerome Forissier[OP_TEE_optee_client_pr_3_10_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-04-22..2020-08-21
589d1c63543SJerome Forissier
590d1c63543SJerome Forissier[OP_TEE_optee_test_release_3_10_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.10.0
591d1c63543SJerome Forissier[OP_TEE_optee_test_commits_3_10_0]: https://github.com/OP-TEE/optee_test/compare/3.9.0...3.10.0
592d1c63543SJerome Forissier[OP_TEE_optee_test_pr_3_10_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-04-22..2020-08-21
593d1c63543SJerome Forissier
594d1c63543SJerome Forissier[OP_TEE_build_release_3_10_0]: https://github.com/OP-TEE/build/releases/tag/3.10.0
595d1c63543SJerome Forissier[OP_TEE_build_commits_3_10_0]: https://github.com/OP-TEE/build/compare/3.9.0...3.10.0
596d1c63543SJerome Forissier[OP_TEE_build_pr_3_10_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-04-22..2020-08-21
597d1c63543SJerome Forissier
598d1c63543SJerome Forissier[linaro_swg_optee_examples_release_3_10_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.10.0
599d1c63543SJerome Forissier[linaro_swg_optee_examples_commits_3_10_0]: https://github.com/linaro-swg/optee_examples/compare/3.9.0...3.10.0
600d1c63543SJerome Forissier[linaro_swg_optee_examples_pr_3_10_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-04-22..2020-08-21
601d1c63543SJerome Forissier
602af141c61SJens Wiklander# OP-TEE - version 3.9.0 (2020-04-22)
603af141c61SJens Wiklander
604af141c61SJens Wiklander- Links to the release pages, commits and pull requests merged into this release for:
605af141c61SJens Wiklander  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_9_0], [commits][OP_TEE_optee_os_commits_3_9_0] and [pull requests][OP_TEE_optee_os_pr_3_9_0]
606af141c61SJens Wiklander  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_9_0], [commits][OP_TEE_optee_client_commits_3_9_0] and [pull requests][OP_TEE_optee_client_pr_3_9_0]
607af141c61SJens Wiklander  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_9_0], [commits][OP_TEE_optee_test_commits_3_9_0] and [pull requests][OP_TEE_optee_test_pr_3_9_0]
608af141c61SJens Wiklander  - OP-TEE/build: [release page][OP_TEE_build_release_3_9_0], [commits][OP_TEE_build_commits_3_9_0] and [pull requests][OP_TEE_build_pr_3_9_0]
609af141c61SJens Wiklander  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_9_0], [commits][linaro_swg_optee_examples_commits_3_9_0] and [pull requests][linaro_swg_optee_examples_pr_3_9_0]
610af141c61SJens Wiklander
611af141c61SJens Wiklander
612af141c61SJens Wiklander[OP_TEE_optee_os_release_3_9_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.9.0
613af141c61SJens Wiklander[OP_TEE_optee_os_commits_3_9_0]: https://github.com/OP-TEE/optee_os/compare/3.8.0...3.9.0
614af141c61SJens Wiklander[OP_TEE_optee_os_pr_3_9_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-01-24..2020-05-22
615af141c61SJens Wiklander
616af141c61SJens Wiklander[OP_TEE_optee_client_release_3_9_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.9.0
617af141c61SJens Wiklander[OP_TEE_optee_client_commits_3_9_0]: https://github.com/OP-TEE/optee_client/compare/3.8.0...3.9.0
618af141c61SJens Wiklander[OP_TEE_optee_client_pr_3_9_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-01-24..2020-05-22
619af141c61SJens Wiklander
620af141c61SJens Wiklander[OP_TEE_optee_test_release_3_9_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.9.0
621af141c61SJens Wiklander[OP_TEE_optee_test_commits_3_9_0]: https://github.com/OP-TEE/optee_test/compare/3.8.0...3.9.0
622af141c61SJens Wiklander[OP_TEE_optee_test_pr_3_9_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-01-24..2020-05-22
623af141c61SJens Wiklander
624af141c61SJens Wiklander[OP_TEE_build_release_3_9_0]: https://github.com/OP-TEE/build/releases/tag/3.9.0
625af141c61SJens Wiklander[OP_TEE_build_commits_3_9_0]: https://github.com/OP-TEE/build/compare/3.8.0...3.9.0
626af141c61SJens Wiklander[OP_TEE_build_pr_3_9_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-01-24..2020-05-22
627af141c61SJens Wiklander
628af141c61SJens Wiklander[linaro_swg_optee_examples_release_3_9_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.9.0
629af141c61SJens Wiklander[linaro_swg_optee_examples_commits_3_9_0]: https://github.com/linaro-swg/optee_examples/compare/3.8.0...3.9.0
630af141c61SJens Wiklander[linaro_swg_optee_examples_pr_3_9_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-01-24..2020-05-22
631af141c61SJens Wiklander
632023e3365SJerome Forissier# OP-TEE - version 3.8.0 (2020-01-24)
633023e3365SJerome Forissier
634023e3365SJerome Forissier- Links to the release pages, commits and pull requests merged into this release for:
635023e3365SJerome Forissier  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_8_0], [commits][OP_TEE_optee_os_commits_3_8_0] and [pull requests][OP_TEE_optee_os_pr_3_8_0]
636023e3365SJerome Forissier  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_8_0], [commits][OP_TEE_optee_client_commits_3_8_0] and [pull requests][OP_TEE_optee_client_pr_3_8_0]
637023e3365SJerome Forissier  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_8_0], [commits][OP_TEE_optee_test_commits_3_8_0] and [pull requests][OP_TEE_optee_test_pr_3_8_0]
638023e3365SJerome Forissier  - OP-TEE/build: [release page][OP_TEE_build_release_3_8_0], [commits][OP_TEE_build_commits_3_8_0] and [pull requests][OP_TEE_build_pr_3_8_0]
639023e3365SJerome Forissier  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_8_0], [commits][linaro_swg_optee_examples_commits_3_8_0] and [pull requests][linaro_swg_optee_examples_pr_3_8_0]
640023e3365SJerome Forissier
641023e3365SJerome Forissier
642023e3365SJerome Forissier[OP_TEE_optee_os_release_3_8_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.8.0
643023e3365SJerome Forissier[OP_TEE_optee_os_commits_3_8_0]: https://github.com/OP-TEE/optee_os/compare/3.7.0...3.8.0
644023e3365SJerome Forissier[OP_TEE_optee_os_pr_3_8_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2020-01-24..2020-01-24
645023e3365SJerome Forissier
646023e3365SJerome Forissier[OP_TEE_optee_client_release_3_8_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.8.0
647023e3365SJerome Forissier[OP_TEE_optee_client_commits_3_8_0]: https://github.com/OP-TEE/optee_client/compare/3.7.0...3.8.0
648023e3365SJerome Forissier[OP_TEE_optee_client_pr_3_8_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2020-01-24
649023e3365SJerome Forissier
650023e3365SJerome Forissier[OP_TEE_optee_test_release_3_8_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.8.0
651023e3365SJerome Forissier[OP_TEE_optee_test_commits_3_8_0]: https://github.com/OP-TEE/optee_test/compare/3.7.0...3.8.0
652023e3365SJerome Forissier[OP_TEE_optee_test_pr_3_8_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2020-01-24
653023e3365SJerome Forissier
654023e3365SJerome Forissier[OP_TEE_build_release_3_8_0]: https://github.com/OP-TEE/build/releases/tag/3.8.0
655023e3365SJerome Forissier[OP_TEE_build_commits_3_8_0]: https://github.com/OP-TEE/build/compare/3.7.0...3.8.0
656023e3365SJerome Forissier[OP_TEE_build_pr_3_8_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2020-01-24
657023e3365SJerome Forissier
658023e3365SJerome Forissier[linaro_swg_optee_examples_release_3_8_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.8.0
659023e3365SJerome Forissier[linaro_swg_optee_examples_commits_3_8_0]: https://github.com/linaro-swg/optee_examples/compare/3.7.0...3.8.0
660023e3365SJerome Forissier[linaro_swg_optee_examples_pr_3_8_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2020-01-24
661023e3365SJerome Forissier
662a2fa5018SJoakim Bech# OP-TEE - version 3.7.0 (2019-10-18)
663a2fa5018SJoakim Bech
664a2fa5018SJoakim Bech- Links to the release pages, commits and pull requests merged into this release for:
665a2fa5018SJoakim Bech  - OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_3_7_0], [commits][OP_TEE_optee_os_commits_3_7_0] and [pull requests][OP_TEE_optee_os_pr_3_7_0]
666a2fa5018SJoakim Bech  - OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_3_7_0], [commits][OP_TEE_optee_client_commits_3_7_0] and [pull requests][OP_TEE_optee_client_pr_3_7_0]
667a2fa5018SJoakim Bech  - OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_3_7_0], [commits][OP_TEE_optee_test_commits_3_7_0] and [pull requests][OP_TEE_optee_test_pr_3_7_0]
668a2fa5018SJoakim Bech  - OP-TEE/build: [release page][OP_TEE_build_release_3_7_0], [commits][OP_TEE_build_commits_3_7_0] and [pull requests][OP_TEE_build_pr_3_7_0]
669a2fa5018SJoakim Bech  - linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_3_7_0], [commits][linaro_swg_optee_examples_commits_3_7_0] and [pull requests][linaro_swg_optee_examples_pr_3_7_0]
670a2fa5018SJoakim Bech
671a2fa5018SJoakim Bech
672a2fa5018SJoakim Bech[OP_TEE_optee_os_release_3_7_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.7.0
673a2fa5018SJoakim Bech[OP_TEE_optee_os_commits_3_7_0]: https://github.com/OP-TEE/optee_os/compare/3.6.0...3.7.0
674a2fa5018SJoakim Bech[OP_TEE_optee_os_pr_3_7_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2019-10-18
675a2fa5018SJoakim Bech
676a2fa5018SJoakim Bech[OP_TEE_optee_client_release_3_7_0]: https://github.com/OP-TEE/optee_client/releases/tag/3.7.0
677a2fa5018SJoakim Bech[OP_TEE_optee_client_commits_3_7_0]: https://github.com/OP-TEE/optee_client/compare/3.6.0...3.7.0
678a2fa5018SJoakim Bech[OP_TEE_optee_client_pr_3_7_0]: https://github.com/OP-TEE/optee_client/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2019-10-18
679a2fa5018SJoakim Bech
680a2fa5018SJoakim Bech[OP_TEE_optee_test_release_3_7_0]: https://github.com/OP-TEE/optee_test/releases/tag/3.7.0
681a2fa5018SJoakim Bech[OP_TEE_optee_test_commits_3_7_0]: https://github.com/OP-TEE/optee_test/compare/3.6.0...3.7.0
682a2fa5018SJoakim Bech[OP_TEE_optee_test_pr_3_7_0]: https://github.com/OP-TEE/optee_test/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2019-10-18
683a2fa5018SJoakim Bech
684a2fa5018SJoakim Bech[OP_TEE_build_release_3_7_0]: https://github.com/OP-TEE/build/releases/tag/3.7.0
685a2fa5018SJoakim Bech[OP_TEE_build_commits_3_7_0]: https://github.com/OP-TEE/build/compare/3.6.0...3.7.0
686a2fa5018SJoakim Bech[OP_TEE_build_pr_3_7_0]: https://github.com/OP-TEE/build/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2019-10-18
687a2fa5018SJoakim Bech
688a2fa5018SJoakim Bech[linaro_swg_optee_examples_release_3_7_0]: https://github.com/linaro-swg/optee_examples/releases/tag/3.7.0
689a2fa5018SJoakim Bech[linaro_swg_optee_examples_commits_3_7_0]: https://github.com/linaro-swg/optee_examples/compare/3.6.0...3.7.0
690a2fa5018SJoakim Bech[linaro_swg_optee_examples_pr_3_7_0]: https://github.com/linaro-swg/optee_examples/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-07-05..2019-10-18
691a2fa5018SJoakim Bech
692f398d492SJerome Forissier# OP-TEE - version 3.6.0 (2019-07-05)
693f398d492SJerome Forissier
694f398d492SJerome Forissier- Link to the GitHub [release page][github_release_3_6_0].
695f398d492SJerome Forissier- Links to the [commits][github_commits_3_6_0] and
696f398d492SJerome Forissier[pull requests][github_pr_3_6_0] merged into this release.
697f398d492SJerome Forissier
698f398d492SJerome Forissier[github_release_3_6_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.6.0
699f398d492SJerome Forissier[github_commits_3_6_0]: https://github.com/OP-TEE/optee_os/compare/3.5.0...3.6.0
700f398d492SJerome Forissier[github_pr_3_6_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-04-26..2019-07-05
701f398d492SJerome Forissier
7025df2a985SJoakim Bech# OP-TEE - version 3.5.0 (2019-04-26)
7035df2a985SJoakim Bech
7045df2a985SJoakim Bech- Link to the GitHub [release page][github_release_3_5_0].
7055df2a985SJoakim Bech- Links to the [commits][github_commits_3_5_0] and
7065df2a985SJoakim Bech[pull requests][github_pr_3_5_0] merged into this release.
7075df2a985SJoakim Bech
7085df2a985SJoakim Bech[github_release_3_5_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.5.0
7095df2a985SJoakim Bech[github_commits_3_5_0]: https://github.com/OP-TEE/optee_os/compare/3.4.0...3.5.0
7105df2a985SJoakim Bech[github_pr_3_5_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2019-01-26..2019-04-26
7115df2a985SJoakim Bech
712406c609bSJerome Forissier# OP-TEE - version 3.4.0 (2019-01-25)
713406c609bSJerome Forissier
714406c609bSJerome Forissier- Link to the GitHub [release page][github_release_3_4_0].
715406c609bSJerome Forissier- Links to the [commits][github_commits_3_4_0] and
716406c609bSJerome Forissier[pull requests][github_pr_3_4_0] merged into this release.
717406c609bSJerome Forissier
718406c609bSJerome Forissier[github_release_3_4_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.4.0
719406c609bSJerome Forissier[github_commits_3_4_0]: https://github.com/OP-TEE/optee_os/compare/3.3.0...3.4.0
720406c609bSJerome Forissier[github_pr_3_4_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2018-10-12..2019-01-25
721406c609bSJerome Forissier
722ee595e95SJerome Forissier# OP-TEE - version 3.3.0 (2018-10-12)
723ee595e95SJerome Forissier
724ee595e95SJerome Forissier- Link to the GitHub [release page][github_release_3_3_0].
725ee595e95SJerome Forissier- Links to the [commits][github_commits_3_3_0] and
726ee595e95SJerome Forissier[pull requests][github_pr_3_3_0] merged into this release.
727ee595e95SJerome Forissier
728ee595e95SJerome Forissier[github_release_3_3_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.3.0
729ee595e95SJerome Forissier[github_commits_3_3_0]: https://github.com/OP-TEE/optee_os/compare/3.2.0...3.3.0
730ee595e95SJerome Forissier[github_pr_3_3_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2018-07-04..2018-10-12
731ee595e95SJerome Forissier
73253bf1c38SJerome Forissier# OP-TEE - version 3.2.0 (2018-07-04)
73353bf1c38SJerome Forissier
73453bf1c38SJerome Forissier- Link to the GitHub [release page][github_release_3_2_0].
73553bf1c38SJerome Forissier- Links to the [commits][github_commits_3_2_0] and
73653bf1c38SJerome Forissier[pull requests][github_pr_3_2_0] merged into this release.
73753bf1c38SJerome Forissier
73853bf1c38SJerome Forissier## Known issues
73953bf1c38SJerome Forissier
74053bf1c38SJerome Forissier* HiKey960: assertion in bget create_free_block() \[memalign() self-test\] ([#2414])
74153bf1c38SJerome Forissier* D02: assertion '!have_spinlock()' ([#2437])
74253bf1c38SJerome Forissier
74353bf1c38SJerome Forissier[github_commits_3_2_0]: https://github.com/OP-TEE/optee_os/compare/3.1.0...3.2.0
74453bf1c38SJerome Forissier[github_pr_3_2_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2018-04-13..2018-07-04
74553bf1c38SJerome Forissier[github_release_3_2_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.2.0
74653bf1c38SJerome Forissier[#2414]: https://github.com/OP-TEE/optee_os/issues/2414
74753bf1c38SJerome Forissier[#2437]: https://github.com/OP-TEE/optee_os/issues/2437
74853bf1c38SJerome Forissier
7490ab9388cSJens Wiklander# OP-TEE - version 3.1.0 (2018-04-13)
7500ab9388cSJens Wiklander
7510ab9388cSJens Wiklander- Link to the GitHub [release page][github_release_3_1_0].
7520ab9388cSJens Wiklander- Links to the [commits][github_commits_3_1_0] and
7530ab9388cSJens Wiklander[pull requests][github_pr_3_1_0] merged into this release.
7540ab9388cSJens Wiklander
7550ab9388cSJens Wiklander[github_commits_3_1_0]: https://github.com/OP-TEE/optee_os/compare/3.0.0...3.1.0
7560ab9388cSJens Wiklander[github_pr_3_1_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3A2018-01-26..2018-04-13
7570ab9388cSJens Wiklander[github_release_3_1_0]: https://github.com/OP-TEE/optee_os/releases/tag/3.1.0
7580ab9388cSJens Wiklander
7590ab9388cSJens Wiklander# OP-TEE - version 3.0.0 (2018-01-26)
76094ee4938SJerome Forissier
76194ee4938SJerome Forissier[Link][github_commits_3_0_0] to a list of all commits between this release and
76294ee4938SJerome Forissierthe previous one (2.6.0).
76394ee4938SJerome Forissier
76494ee4938SJerome ForissierAbout backwards compatibility: Trusted Applications built with OP-TEE 2.5.0 or
76594ee4938SJerome Forissierearlier will not run properly with a *debug* build of this release due
76694ee4938SJerome Forissierto commit [0e1c6e8e][commit_0e1c6e8e] ("Dump call stack on TA panic").
76794ee4938SJerome ForissierNon-debug builds are not affected.
76894ee4938SJerome Forissier
76994ee4938SJerome Forissier## New features
77094ee4938SJerome Forissier
77194ee4938SJerome Forissier* New supported platforms: Armada 3700 ([#1946]), Poplar ([#1999]), 64-bit
77294ee4938SJerome Forissier  support for FSL ls1012ardb ([#1941]), i.MX6SX Sabreauto ([#1974]).
77394ee4938SJerome Forissier* arm32: sm: init CNTVOFF ([#2052])
77494ee4938SJerome Forissier* Debug/info/error traces: make output more compact ([#2011])
77594ee4938SJerome Forissier* tzc380: implement new functions ([#1994])
77694ee4938SJerome Forissier* Secure Data Path: add pseudo-TA to convert VA to PA (#1993])
77794ee4938SJerome Forissier* Pager: use NEON AES GCM implementation ([#1959])
77894ee4938SJerome Forissier* Crypto: add optimized AES GCM implementation using NEON ([#1949])
77994ee4938SJerome Forissier* Add support for using secure storage for TA anti-rollback ([#1928])
78094ee4938SJerome Forissier* Crypto: replace struct crypto_ops with function interface ([#1923],
78194ee4938SJerome Forissier  [#1931])
78294ee4938SJerome Forissier* aosp_optee.mk: define OPTEE_BIN ([#1922])
78394ee4938SJerome Forissier* Add build option to allow concurrent execution of single-instance TAs
78494ee4938SJerome Forissier  ([#1915])
78594ee4938SJerome Forissier* Pager: support for address sanitizer ([#1856])
78694ee4938SJerome Forissier* Pager: make memory between CFG_TEE_RAM_START and TEE load address usable by
78794ee4938SJerome Forissier  pager ([#1826])
78894ee4938SJerome Forissier
78994ee4938SJerome Forissier## Bug fixes
79094ee4938SJerome Forissier
79194ee4938SJerome Forissier* Fix crash in tee_mmu_final() on TA loading error ([#2092])
79294ee4938SJerome Forissier* LibTomCrypt: fix issue causing invalid output when using AES CTR with
79394ee4938SJerome Forissierhardware acceleration (CFG_CRYPTO_WITH_CE) ([#2086])
79494ee4938SJerome Forissier* pl310: fix cache sync ([#2035])
79594ee4938SJerome Forissier* tzc380: do not write reserved bits ([#1994])
79694ee4938SJerome Forissier* Fix potential double free in ta_open() ([#1970])
79794ee4938SJerome Forissier* libfdt: fix undefined behaviour in fdt_offset_ptr() ([#1969])
79894ee4938SJerome Forissier* imx_wdog: fix register access ([#1966])
79994ee4938SJerome Forissier* Secure storage: fix potential memory leak after early return ([#1961])
80094ee4938SJerome Forissier* LibTomCrypt: fix double free in dsa_import() ([#1963])
80194ee4938SJerome Forissier* RPMB: fix TA independance issue in secure storage ([#1921])
80294ee4938SJerome Forissier* RPMB: return TEE_ERROR_ACCESS_CONFLICT instead of panicking when a TA
80394ee4938SJerome Forissier  attempts to create an existing persistent object without the overwrite flag
80494ee4938SJerome Forissier  ([#1919])
80594ee4938SJerome Forissier* PSCI: pass non-secure context to psci_system_suspend() ([#1916])
80694ee4938SJerome Forissier* Fix "Argument list too long" during "make clean" ([#1897])
80794ee4938SJerome Forissier
80894ee4938SJerome Forissier## Security fixes
80994ee4938SJerome Forissier
81094ee4938SJerome Forissier* Mitigations and hardening against the Spectre and Meltdown vulnerabilities
81194ee4938SJerome Forissier  (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754).
81294ee4938SJerome Forissier
81394ee4938SJerome Forissier## Known issues
81494ee4938SJerome Forissier
81594ee4938SJerome Forissier* Secure storage (REE FS): storage size not updated after
81694ee4938SJerome ForissierTEE_TruncateObjectData() ([#2094])
81794ee4938SJerome Forissier* Possible deadlock with CFG_WITH_PAGER=y when loading a TA and not enough
81894ee4938SJerome Forissierpage tables are available in pgt_cache ([#2080])
81994ee4938SJerome Forissier
82094ee4938SJerome Forissier## Tested on
82194ee4938SJerome Forissier
82294ee4938SJerome ForissierThe release was tested successfully on the platforms listed below.
82394ee4938SJerome Forissier
82494ee4938SJerome Forissier<!-- ${PLATFORM}-${PLATFORM_FLAVOR}, ordered alphabetically -->
82594ee4938SJerome Forissier* d02
82694ee4938SJerome Forissier* hikey
82794ee4938SJerome Forissier* hikey-hikey960
82894ee4938SJerome Forissier* imx-mx6ulevk
82994ee4938SJerome Forissier* imx-mx7dsabresd
83094ee4938SJerome Forissier* marvell-armada7k8k
83194ee4938SJerome Forissier* marvell-armada3700
83294ee4938SJerome Forissier* mediatek-mt8173
83394ee4938SJerome Forissier* rcar-salvator_m3
83494ee4938SJerome Forissier* rockchip-rk322x
83594ee4938SJerome Forissier* rpi3
83694ee4938SJerome Forissier* sam
83794ee4938SJerome Forissier* ti
83894ee4938SJerome Forissier* vexpress-juno
83994ee4938SJerome Forissier* vexpress-qemu_armv8a
84094ee4938SJerome Forissier* vexpress-qemu_virt
84194ee4938SJerome Forissier
84294ee4938SJerome Forissier[commit_0e1c6e8e]: https://github.com/OP-TEE/optee_os/commit/0e1c6e8e
84394ee4938SJerome Forissier[github_commits_3_0_0]: https://github.com/OP-TEE/optee_os/compare/2.6.0...3.0.0
84494ee4938SJerome Forissier[#2092]: https://github.com/OP-TEE/optee_os/pull/2092
84594ee4938SJerome Forissier[#2086]: https://github.com/OP-TEE/optee_os/pull/2086
84694ee4938SJerome Forissier[#2094]: https://github.com/OP-TEE/optee_os/issues/2094
84794ee4938SJerome Forissier[#2080]: https://github.com/OP-TEE/optee_os/issues/2080
84894ee4938SJerome Forissier[#2052]: https://github.com/OP-TEE/optee_os/pull/2052
84994ee4938SJerome Forissier[#2035]: https://github.com/OP-TEE/optee_os/pull/2035
85094ee4938SJerome Forissier[#2011]: https://github.com/OP-TEE/optee_os/pull/2011
85194ee4938SJerome Forissier[#1999]: https://github.com/OP-TEE/optee_os/pull/1999
85294ee4938SJerome Forissier[#1994]: https://github.com/OP-TEE/optee_os/pull/1994
85394ee4938SJerome Forissier[#1993]: https://github.com/OP-TEE/optee_os/pull/1993
85494ee4938SJerome Forissier[#1974]: https://github.com/OP-TEE/optee_os/pull/1974
85594ee4938SJerome Forissier[#1970]: https://github.com/OP-TEE/optee_os/pull/1970
85694ee4938SJerome Forissier[#1969]: https://github.com/OP-TEE/optee_os/pull/1969
85794ee4938SJerome Forissier[#1966]: https://github.com/OP-TEE/optee_os/pull/1966
85894ee4938SJerome Forissier[#1963]: https://github.com/OP-TEE/optee_os/pull/1963
85994ee4938SJerome Forissier[#1961]: https://github.com/OP-TEE/optee_os/pull/1961
86094ee4938SJerome Forissier[#1959]: https://github.com/OP-TEE/optee_os/pull/1959
86194ee4938SJerome Forissier[#1949]: https://github.com/OP-TEE/optee_os/pull/1949
86294ee4938SJerome Forissier[#1946]: https://github.com/OP-TEE/optee_os/pull/1946
86394ee4938SJerome Forissier[#1941]: https://github.com/OP-TEE/optee_os/pull/1941
86494ee4938SJerome Forissier[#1931]: https://github.com/OP-TEE/optee_os/pull/1931
86594ee4938SJerome Forissier[#1928]: https://github.com/OP-TEE/optee_os/pull/1928
86694ee4938SJerome Forissier[#1923]: https://github.com/OP-TEE/optee_os/pull/1923
86794ee4938SJerome Forissier[#1922]: https://github.com/OP-TEE/optee_os/pull/1922
86894ee4938SJerome Forissier[#1921]: https://github.com/OP-TEE/optee_os/pull/1921
86994ee4938SJerome Forissier[#1919]: https://github.com/OP-TEE/optee_os/pull/1919
87094ee4938SJerome Forissier[#1916]: https://github.com/OP-TEE/optee_os/pull/1916
87194ee4938SJerome Forissier[#1915]: https://github.com/OP-TEE/optee_os/pull/1915
87294ee4938SJerome Forissier[#1897]: https://github.com/OP-TEE/optee_os/pull/1897
87394ee4938SJerome Forissier[#1856]: https://github.com/OP-TEE/optee_os/pull/1856
87494ee4938SJerome Forissier[#1826]: https://github.com/OP-TEE/optee_os/pull/1826
87594ee4938SJerome Forissier
8766d57389fSJerome Forissier# OP-TEE - version 2.6.0
8776d57389fSJerome Forissier
8786d57389fSJerome Forissier[Link][github_commits_2_6_0] to a list of all commits between this release and
8796d57389fSJerome Forissierthe previous one (2.5.0).
8806d57389fSJerome Forissier
8816d57389fSJerome Forissier## New features
8826d57389fSJerome Forissier
8836d57389fSJerome Forissier* New supported platforms: Atmel SAMA5 ([#1714]), HiSilicon HiKey960 ([#1684]),
8846d57389fSJerome Forissier  Rockchip RK322X ([#1666]), NXP LS1043A-RDB/LS1046A-RDB ([#1787]), Marvell
8856d57389fSJerome Forissier  Armada 70x0/80x0 ([#1807]).
8866d57389fSJerome Forissier* Dynamic shared memory (non-contiguous, non-secure memory can be mapped into
8876d57389fSJerome Forissier  Trusted Applications VA space) ([#1631])
8886d57389fSJerome Forissier* Dump TA call stack on panic ([#1858])
8896d57389fSJerome Forissier* i.MX: PSCI reset ([#1849])
8906d57389fSJerome Forissier* plat-ti: AM43xx: suspend/resume support ([#1822])
8916d57389fSJerome Forissier* QEMU SMP support ([#1820])
8926d57389fSJerome Forissier* plat-ti: AM43xx: disable TRNG ([#1816])
8936d57389fSJerome Forissier* plat-ti: enable Secure Data Path by default ([#1815])
8946d57389fSJerome Forissier* Improve symbolize.py ([#1778], [#1767], [#1766])
8956d57389fSJerome Forissier* Early TAs (TAs linked in tee.bin) ([#1733])
8966d57389fSJerome Forissier* Suspend/resume framework for arm32 and imx7d support ([#1729])
8976d57389fSJerome Forissier* RK322X PSCI version, features and suspend support ([#1720])
8986d57389fSJerome Forissier* arm32: handle aborts in system mode ([#1703])
8996d57389fSJerome Forissier* i.MX: add SNVS SRTC support ([#1700])
9006d57389fSJerome Forissier* GCC7 support ([#1693])
9016d57389fSJerome Forissier* Improve detection of programming errors in locking code ([#1671], [#1670])
9026d57389fSJerome Forissier* Support TEE RAM size larger than page directory size ([#1669])
9036d57389fSJerome Forissier
9046d57389fSJerome Forissier## Removed features
9056d57389fSJerome Forissier
9066d57389fSJerome Forissier* Remove TUI code ([#1842])
9076d57389fSJerome Forissier
9086d57389fSJerome Forissier## Bug fixes
9096d57389fSJerome Forissier
9106d57389fSJerome Forissier* Add missing synchronization barrier in core_mmu_map_pages() ([#1827])
9116d57389fSJerome Forissier* Secure storage: REE FS: fix bug in error path ([#1801])
9126d57389fSJerome Forissier* ASAN bug fixes ([#1799])
9136d57389fSJerome Forissier* Fix race in core_mmu_user_mapping_is_active() ([#1785])
9146d57389fSJerome Forissier* libutee: printf() and puts() fixes, add putchar() ([#1759], [#1754])
9156d57389fSJerome Forissier* arm32: GICv3: fix FIQ masking in IRQ/ABT/SVC/UND handlers ([#1748])
9166d57389fSJerome Forissier* arm32: preserve r12 in native_intr_handler() ([#1682])
9176d57389fSJerome Forissier* arm64: fix print_kernel_stack() ([#1664])
9186d57389fSJerome Forissier* benchmark: fix core data-abort ([#1658])
9196d57389fSJerome Forissier
9206d57389fSJerome Forissier## Security fixes or enhancements
9216d57389fSJerome Forissier
9226d57389fSJerome Forissier* crypto: fix software PRNG weaknesses
9236d57389fSJerome Forissier  ([OP-TEE-2017-0001][OP-TEE-2017-0001]) ([#1843])
9246d57389fSJerome Forissier
9256d57389fSJerome Forissier## Tested on
9266d57389fSJerome Forissier
92794ee4938SJerome ForissierThe release was tested successfully on the platforms listed below.
9286d57389fSJerome ForissierIf a platform is not listed, it means the release was not tested on this
9296d57389fSJerome Forissierplatform.
9306d57389fSJerome Forissier
9316d57389fSJerome Forissier<!-- ${PLATFORM}-${PLATFORM_FLAVOR}, ordered alphabetically -->
9326d57389fSJerome Forissier* d02
9336d57389fSJerome Forissier* hikey
9346d57389fSJerome Forissier* hikey-hikey960
9356d57389fSJerome Forissier* imx-mx6ulevk
9366d57389fSJerome Forissier* imx-mx7dsabresd
9376d57389fSJerome Forissier* ls-ls1021a??? (single core)
9386d57389fSJerome Forissier* ls-ls1043ardb
9396d57389fSJerome Forissier* ls-ls1046ardb
9406d57389fSJerome Forissier* mediatek-mt8173
9416d57389fSJerome Forissier* rcar
9426d57389fSJerome Forissier* rockchip-rk322x
9436d57389fSJerome Forissier* rpi3
9446d57389fSJerome Forissier* sam
9456d57389fSJerome Forissier* stm-b2260
9466d57389fSJerome Forissier* stm-cannes
9476d57389fSJerome Forissier* ti-???
9486d57389fSJerome Forissier* vexpress-fvp
9496d57389fSJerome Forissier* vexpress-juno
9506d57389fSJerome Forissier* vexpress-qemu_armv8a
9516d57389fSJerome Forissier* vexpress-qemu_virt
9526d57389fSJerome Forissier
95394ee4938SJerome Forissier[github_commits_2_6_0]: https://github.com/OP-TEE/optee_os/compare/2.5.0...2.6.0
9546d57389fSJerome Forissier[#1858]: https://github.com/OP-TEE/optee_os/issues/1858
9556d57389fSJerome Forissier[#1849]: https://github.com/OP-TEE/optee_os/issues/1849
9566d57389fSJerome Forissier[#1843]: https://github.com/OP-TEE/optee_os/issues/1843
9576d57389fSJerome Forissier[#1842]: https://github.com/OP-TEE/optee_os/issues/1842
9586d57389fSJerome Forissier[#1827]: https://github.com/OP-TEE/optee_os/issues/1827
9596d57389fSJerome Forissier[#1822]: https://github.com/OP-TEE/optee_os/issues/1822
9606d57389fSJerome Forissier[#1820]: https://github.com/OP-TEE/optee_os/issues/1820
9616d57389fSJerome Forissier[#1816]: https://github.com/OP-TEE/optee_os/issues/1816
9626d57389fSJerome Forissier[#1815]: https://github.com/OP-TEE/optee_os/issues/1815
9636d57389fSJerome Forissier[#1807]: https://github.com/OP-TEE/optee_os/issues/1807
9646d57389fSJerome Forissier[#1801]: https://github.com/OP-TEE/optee_os/issues/1801
9656d57389fSJerome Forissier[#1799]: https://github.com/OP-TEE/optee_os/issues/1799
9666d57389fSJerome Forissier[#1787]: https://github.com/OP-TEE/optee_os/issues/1787
9676d57389fSJerome Forissier[#1785]: https://github.com/OP-TEE/optee_os/issues/1785
9686d57389fSJerome Forissier[#1778]: https://github.com/OP-TEE/optee_os/issues/1778
9696d57389fSJerome Forissier[#1767]: https://github.com/OP-TEE/optee_os/issues/1767
9706d57389fSJerome Forissier[#1766]: https://github.com/OP-TEE/optee_os/issues/1766
9716d57389fSJerome Forissier[#1759]: https://github.com/OP-TEE/optee_os/issues/1759
9726d57389fSJerome Forissier[#1754]: https://github.com/OP-TEE/optee_os/issues/1754
9736d57389fSJerome Forissier[#1748]: https://github.com/OP-TEE/optee_os/issues/1748
9746d57389fSJerome Forissier[#1733]: https://github.com/OP-TEE/optee_os/issues/1733
9756d57389fSJerome Forissier[#1729]: https://github.com/OP-TEE/optee_os/issues/1729
9766d57389fSJerome Forissier[#1720]: https://github.com/OP-TEE/optee_os/issues/1720
9776d57389fSJerome Forissier[#1714]: https://github.com/OP-TEE/optee_os/issues/1714
9786d57389fSJerome Forissier[#1703]: https://github.com/OP-TEE/optee_os/issues/1703
9796d57389fSJerome Forissier[#1700]: https://github.com/OP-TEE/optee_os/issues/1700
9806d57389fSJerome Forissier[#1693]: https://github.com/OP-TEE/optee_os/issues/1693
9816d57389fSJerome Forissier[#1684]: https://github.com/OP-TEE/optee_os/issues/1684
9826d57389fSJerome Forissier[#1682]: https://github.com/OP-TEE/optee_os/issues/1682
9836d57389fSJerome Forissier[#1671]: https://github.com/OP-TEE/optee_os/issues/1671
9846d57389fSJerome Forissier[#1670]: https://github.com/OP-TEE/optee_os/issues/1670
9856d57389fSJerome Forissier[#1669]: https://github.com/OP-TEE/optee_os/issues/1669
9866d57389fSJerome Forissier[#1666]: https://github.com/OP-TEE/optee_os/issues/1666
9876d57389fSJerome Forissier[#1664]: https://github.com/OP-TEE/optee_os/issues/1664
9886d57389fSJerome Forissier[#1658]: https://github.com/OP-TEE/optee_os/issues/1658
9896d57389fSJerome Forissier[#1631]: https://github.com/OP-TEE/optee_os/issues/1631
9906d57389fSJerome Forissier[OP-TEE-2017-0001]: https://www.op-tee.org/security-advisories/
9916d57389fSJerome Forissier
9925d8aaa04SJerome Forissier# OP-TEE - version 2.5.0
9935d8aaa04SJerome Forissier
9945d8aaa04SJerome Forissier[Link][github_commits_2_5_0] to a list of all commits between this release and
9955d8aaa04SJerome Forissierthe previous one (2.4.0).
9965d8aaa04SJerome Forissier
9975d8aaa04SJerome Forissier## New features
9985d8aaa04SJerome Forissier
9995d8aaa04SJerome Forissier* New supported platform: i.MX7D ([#1639])
10005d8aaa04SJerome Forissier* Secure storage: anti-rollback protection for REE FS using RPMB FS ([#1630])
10015d8aaa04SJerome Forissier* Assign non-secure DDR configuration from DT if CFG_DT=y ([#1623])
10025d8aaa04SJerome Forissier* Add new image format: split image into three separate binaries suitable for
10035d8aaa04SJerome Forissier  upcoming ARM Trusted Firmware ([#1589]).
10045d8aaa04SJerome Forissier* Make alignment check configurable ([#1586])
10055d8aaa04SJerome Forissier* drivers: add TZC380 driver ([#1578])
10065d8aaa04SJerome Forissier* plat-imx: PSCI CPU off ([#1577])
10075d8aaa04SJerome Forissier* 64-bit paging on QEMU v8 and HiKey ([#1575], [#1592])
10085d8aaa04SJerome Forissier* Benchmark framework ([#1365])
10095d8aaa04SJerome Forissier* Dump call stack of user TAs on abort ([#1552])
10105d8aaa04SJerome Forissier* plat-hikey: enable Secure Data Path ([#1440])
10115d8aaa04SJerome Forissier* Add interface to load and decrypt/authenticate user TAs ([#1513])
10125d8aaa04SJerome Forissier* plat-ti: add secure paging support ([#1493])
10135d8aaa04SJerome Forissier* plat-ti: add OTP hardware key support ([#1492])
10145d8aaa04SJerome Forissier* Support ARM GICv3 ([#1465])
10155d8aaa04SJerome Forissier
10165d8aaa04SJerome Forissier## Removed features
10175d8aaa04SJerome Forissier
10185d8aaa04SJerome Forissier* stm-orly2 is not supported anymore ([#1650])
10195d8aaa04SJerome Forissier* Remove secure storage based on SQL FS (`CFG_SQL_FS=y`) ([#1490])
10205d8aaa04SJerome Forissier* Remove support for mapping user TAs with 1 MiB or 2 MiB granularity
10215d8aaa04SJerome Forissier  (`CFG_SMALL_PAGE_USER_TA=n`) ([#1559]). TAs are always mapped using small
10225d8aaa04SJerome Forissier  pages.
10235d8aaa04SJerome Forissier
10245d8aaa04SJerome Forissier## Bug fixes
10255d8aaa04SJerome Forissier
10265d8aaa04SJerome Forissier* Reduce size of non-pageable code ([#1621])
10275d8aaa04SJerome Forissier* Ignore `TA_FLAG_MULTI_SESSION` and `TA_FLAG_INSTANCE_KEEP_ALIVE` when
10285d8aaa04SJerome Forissier  `TA_FLAG_SINGLE_INSTANCE` is not set ([#1574])
10295d8aaa04SJerome Forissier* libutee: remove buffering for AES GCM (PR#1573) and AES CTR ([#1580])
10305d8aaa04SJerome Forissier* Fix ROUNDUP()/ROUNDDOWN() macros ([#1519])
10315d8aaa04SJerome Forissier* Do not touch other bits in GICD_CTLR ([#1508])
10325d8aaa04SJerome Forissier* Fix build issue with `DEBUG=y` and `CFG_TEE_CORE_LOG_LEVEL=0` ([#1502])
10335d8aaa04SJerome Forissier* crypto: do not restrict hash size when algorithm is ECDSA ([#1497])
10345d8aaa04SJerome Forissier
10355d8aaa04SJerome Forissier## Security fixes or enhancements
10365d8aaa04SJerome Forissier
10375d8aaa04SJerome Forissier- crypto: fix RSA key leakage after fault injection attack
10385d8aaa04SJerome Forissier  ([OP-TEE-2016-0003][OP-TEE-2016-0003])  ([#1610])
10395d8aaa04SJerome Forissier* crypto: fix RSA key leakage after side channel attack
10405d8aaa04SJerome Forissier  ([OP-TEE-2016-0002][OP-TEE-2016-0002]) ([#1610])
10415d8aaa04SJerome Forissier* Make pager aliased pages not always writable ([#1551])
10425d8aaa04SJerome Forissier* Support for no-exec RO and RW data ([#1459], [#1550])
10435d8aaa04SJerome Forissier
10445d8aaa04SJerome Forissier## New issues
10455d8aaa04SJerome Forissier
10465d8aaa04SJerome Forissier* armv7: some platform-specific code (`plat_cpu_reset_early()`) overwrites
10475d8aaa04SJerome ForissierSCTLR bits configured by generic code. This affects alignment checks (`SCTLR.A`)
10485d8aaa04SJerome Forissierand write-implies-no-exec (`SCTLR.WXN`, `SCTLR.UWXN`), which can therefore not
10495d8aaa04SJerome Forissierbe configured via the compile-time `CFG_` variables.
10505d8aaa04SJerome Forissier* armv7: plat-imx: Cortex-A9 cores should enable branch prediction (`SCLTR.Z`)
10515d8aaa04SJerome Forissierfor improved performance.
10525d8aaa04SJerome Forissier* [#1656] qemu_armv8a: init hangs when secure data path and pager are both
10535d8aaa04SJerome Forissier  enabled.
10545d8aaa04SJerome Forissier
10555d8aaa04SJerome Forissier## Tested on
10565d8aaa04SJerome Forissier
10575d8aaa04SJerome ForissierIn the list below, _standard_ means that the `xtest` program passed with
10585d8aaa04SJerome Forissierits default configuration, while _extended_ means it was run successfully
10595d8aaa04SJerome Forissierwith the additional GlobalPlatform™ TEE Initial Configuration Test Suite
10605d8aaa04SJerome Forissierv1.1.0.4.
10615d8aaa04SJerome Forissier
10625d8aaa04SJerome ForissierIf a platform is not listed, it means the release was not tested on this
10635d8aaa04SJerome Forissierplatform.
10645d8aaa04SJerome Forissier
10655d8aaa04SJerome Forissier<!-- ${PLATFORM}-${PLATFORM_FLAVOR}, ordered alphabetically -->
10665d8aaa04SJerome Forissier* d02: extended
10675d8aaa04SJerome Forissier* hikey: extended
10685d8aaa04SJerome Forissier* imx-mx6ulevk: standard
10695d8aaa04SJerome Forissier* imx-mx6ullevk: standard
10705d8aaa04SJerome Forissier* imx-mx7dsabresd: standard
10715d8aaa04SJerome Forissier* ls-ls1021atwr: standard
10725d8aaa04SJerome Forissier* mediatek-mt8173: standard
10735d8aaa04SJerome Forissier* rcar-h3: standard
10745d8aaa04SJerome Forissier* rpi3: standard
10755d8aaa04SJerome Forissier* stm-b2260: extended
10765d8aaa04SJerome Forissier* stm-cannes: extended
10775d8aaa04SJerome Forissier* ti-am43xx: standard
10785d8aaa04SJerome Forissier* ti-am57xx: standard
10795d8aaa04SJerome Forissier* ti-dra7xx: standard
10805d8aaa04SJerome Forissier* vexpress-fvp: standard
10815d8aaa04SJerome Forissier* vexpress-juno: standard
10825d8aaa04SJerome Forissier* vexpress-qemu_armv8a: standard
10835d8aaa04SJerome Forissier* vexpress-qemu_virt: standard
10845d8aaa04SJerome Forissier
10855d8aaa04SJerome Forissier[github_commits_2_5_0]: https://github.com/OP-TEE/optee_os/compare/2.4.0...2.5.0-rc1
10865d8aaa04SJerome Forissier[#1656]: https://github.com/OP-TEE/optee_os/issues/1656
10875d8aaa04SJerome Forissier[#1650]: https://github.com/OP-TEE/optee_os/pull/1650
10885d8aaa04SJerome Forissier[#1639]: https://github.com/OP-TEE/optee_os/pull/1639
10895d8aaa04SJerome Forissier[#1630]: https://github.com/OP-TEE/optee_os/pull/1630
10905d8aaa04SJerome Forissier[#1623]: https://github.com/OP-TEE/optee_os/pull/1623
10915d8aaa04SJerome Forissier[#1621]: https://github.com/OP-TEE/optee_os/pull/1621
10925d8aaa04SJerome Forissier[#1610]: https://github.com/OP-TEE/optee_os/pull/1610
10935d8aaa04SJerome Forissier[#1592]: https://github.com/OP-TEE/optee_os/pull/1592
10945d8aaa04SJerome Forissier[#1589]: https://github.com/OP-TEE/optee_os/pull/1589
10955d8aaa04SJerome Forissier[#1586]: https://github.com/OP-TEE/optee_os/pull/1586
10965d8aaa04SJerome Forissier[#1580]: https://github.com/OP-TEE/optee_os/pull/1580
10975d8aaa04SJerome Forissier[#1578]: https://github.com/OP-TEE/optee_os/pull/1578
10985d8aaa04SJerome Forissier[#1577]: https://github.com/OP-TEE/optee_os/pull/1577
10995d8aaa04SJerome Forissier[#1574]: https://github.com/OP-TEE/optee_os/pull/1574
11005d8aaa04SJerome Forissier[#1559]: https://github.com/OP-TEE/optee_os/pull/1559
11015d8aaa04SJerome Forissier[#1551]: https://github.com/OP-TEE/optee_os/pull/1551
11025d8aaa04SJerome Forissier[#1550]: https://github.com/OP-TEE/optee_os/pull/1550
11035d8aaa04SJerome Forissier[#1519]: https://github.com/OP-TEE/optee_os/pull/1519
11045d8aaa04SJerome Forissier[#1502]: https://github.com/OP-TEE/optee_os/pull/1502
11055d8aaa04SJerome Forissier[#1365]: https://github.com/OP-TEE/optee_os/pull/1365
11065d8aaa04SJerome Forissier[#1552]: https://github.com/OP-TEE/optee_os/pull/1552
11075d8aaa04SJerome Forissier[#1513]: https://github.com/OP-TEE/optee_os/pull/1513
11085d8aaa04SJerome Forissier[#1508]: https://github.com/OP-TEE/optee_os/pull/1508
11095d8aaa04SJerome Forissier[#1493]: https://github.com/OP-TEE/optee_os/pull/1493
11105d8aaa04SJerome Forissier[#1497]: https://github.com/OP-TEE/optee_os/pull/1497
11115d8aaa04SJerome Forissier[#1492]: https://github.com/OP-TEE/optee_os/pull/1492
11125d8aaa04SJerome Forissier[#1490]: https://github.com/OP-TEE/optee_os/pull/1490
11135d8aaa04SJerome Forissier[#1465]: https://github.com/OP-TEE/optee_os/pull/1465
11145d8aaa04SJerome Forissier[#1459]: https://github.com/OP-TEE/optee_os/pull/1459
11155d8aaa04SJerome Forissier[#1440]: https://github.com/OP-TEE/optee_os/pull/1440
11165d8aaa04SJerome Forissier[OP-TEE-2016-0003]: https://www.op-tee.org/security-advisories/
11175d8aaa04SJerome Forissier[OP-TEE-2016-0002]: https://www.op-tee.org/security-advisories/
11185d8aaa04SJerome Forissier
1119702609a7SJerome Forissier# OP-TEE - version 2.4.0
1120702609a7SJerome Forissier
1121702609a7SJerome Forissier[Link][github_commits_2_4_0] to a list of all commits between this release and
1122702609a7SJerome Forissierthe previous one (2.3.0).
1123702609a7SJerome Forissier
1124702609a7SJerome ForissierPlease note: this release is API-compatible with the previous one, but the
1125702609a7SJerome ForissierSecure Storage internal format for the REE and SQL FS is not compatible due to
1126702609a7SJerome Forissiercommits [a238b74][commit_a238b74] ("core: REE FS: use the new hash tree
1127702609a7SJerome Forissierinterface") and [44e900e][commit_44e900e] ("core: SQL FS: use the new hash tree
1128702609a7SJerome Forissierinterface").
1129702609a7SJerome Forissier
1130702609a7SJerome Forissier## New features
1131702609a7SJerome Forissier
1132702609a7SJerome Forissier* Add porting guidelines
1133702609a7SJerome Forissier
1134702609a7SJerome Forissier* Add support for Secure Data Path which allows Client and Trusted Applications
1135702609a7SJerome Forissier  to share references to secure memory
1136702609a7SJerome Forissier
1137702609a7SJerome Forissier* New supported platform: Texas Instruments AM57xx (`PLATFORM=ti-am57xx`)
1138702609a7SJerome Forissier
1139702609a7SJerome Forissier* ARMv7-A: add support for platform services in secure monitor and add these
1140702609a7SJerome Forissier  services for the DRA7xx platform
1141702609a7SJerome Forissier
1142702609a7SJerome Forissier* SPI framework and PL022 driver cleanup and improvements
1143702609a7SJerome Forissier
1144702609a7SJerome Forissier* Use CNTPCT (when available) to add entropy to the software PRNG
1145702609a7SJerome Forissier
1146702609a7SJerome Forissier* Add GlobalPlatform Socket API for UDP and TCP (IPv4 and IPv6)
1147702609a7SJerome Forissier
1148702609a7SJerome Forissier* DRA7: add TRNG driver, enable GICv2 driver
1149702609a7SJerome Forissier
1150702609a7SJerome Forissier* Support load address larger than 4G
1151702609a7SJerome Forissier
1152702609a7SJerome Forissier* libutee: preserve error code when calling TEE_Panic() for easier
1153702609a7SJerome Forissier  troubleshooting
1154702609a7SJerome Forissier
1155702609a7SJerome Forissier* Support TA profiling with gprof (-pg compiler switch)
1156702609a7SJerome Forissier
1157702609a7SJerome Forissier* Optimize the ELF loader for TAs when pager is enabled
1158702609a7SJerome Forissier
1159702609a7SJerome Forissier* Update documentation
1160702609a7SJerome Forissier
1161702609a7SJerome Forissier* Add paged secure shared memory that can be transferred between TAs as
1162702609a7SJerome Forissier  needed
1163702609a7SJerome Forissier
1164702609a7SJerome Forissier* Introduce MOBJ abstraction
1165702609a7SJerome Forissier
1166702609a7SJerome Forissier* i.MX6: add PSCI "on" function
1167702609a7SJerome Forissier
1168702609a7SJerome Forissier* arm32: introduce PSCI framework
1169702609a7SJerome Forissier
1170702609a7SJerome Forissier## Bug fixes
1171702609a7SJerome Forissier
1172702609a7SJerome Forissier* Secure storage: improve integrity checking of the REE and SQL filesystems by
1173702609a7SJerome Forissier  adding a hash tree on the internal data structures. Any external modification
1174702609a7SJerome Forissier  is detected, except full rollback. Fixes [#1188][issue1188].
1175702609a7SJerome Forissier
1176702609a7SJerome Forissier* The linux driver will set the 'privileged' flag (TEE_GEN_CAP_PRIVILEGED) on
1177702609a7SJerome Forissier  the device intended for use by tee-supplicant. Fixes [#1199][issue1199].
1178702609a7SJerome Forissier
1179702609a7SJerome Forissier* RPMB: don't try to program the RPMB key by default
1180702609a7SJerome Forissier
1181702609a7SJerome Forissier* Fix "make clean" error cases
1182702609a7SJerome Forissier
1183702609a7SJerome Forissier* Fix issue when resetting persistent storage enumerator [#1332][issue1332]
1184702609a7SJerome Forissier
1185702609a7SJerome Forissier* Fix TA panic when doing AES CTS with specific buffer sizes
1186702609a7SJerome Forissier  [#1203][issue1203].
1187702609a7SJerome Forissier
1188702609a7SJerome Forissier## Known issues
1189702609a7SJerome Forissier
1190702609a7SJerome Forissier* On RPi3 xtest sometimes stall (rcu_sched self-detected stall on CPU) [#1353][issue1353]
1191702609a7SJerome Forissier* For multi-core PSCI support is to be added for ls1021atwr in OP-TEE.
1192702609a7SJerome Forissier* USB keyboard cannot be used to stop the u-boot timeout ([build issue131]).
1193702609a7SJerome Forissier* Travis service (build.git) seems unstable from time to time.
1194702609a7SJerome Forissier
1195702609a7SJerome Forissier## Tested on
1196702609a7SJerome Forissier
1197702609a7SJerome ForissierIn the list below, _standard_ means that the `xtest` program passed with
1198702609a7SJerome Forissierits default configuration, while _extended_ means it was run successfully
1199702609a7SJerome Forissierwith the additional GlobalPlatform™ TEE Initial Configuration Test Suite
1200702609a7SJerome Forissierv1.1.0.4.
1201702609a7SJerome Forissier
1202702609a7SJerome ForissierIf a platform is not listed, it means the release was not tested on this
1203702609a7SJerome Forissierplatform.
1204702609a7SJerome Forissier
1205702609a7SJerome Forissier<!-- ${PLATFORM}-${PLATFORM_FLAVOR}, ordered alphabetically -->
1206702609a7SJerome Forissier* d02: extended
1207702609a7SJerome Forissier* hikey: extended
1208702609a7SJerome Forissier* imx-mx6ulevk: standard
1209702609a7SJerome Forissier* ls-ls1021atwr: standard (single core)
1210702609a7SJerome Forissier* mediatek-mt8173: standard
1211702609a7SJerome Forissier* rcar-h3: standard
1212702609a7SJerome Forissier* rpi3: standard
1213702609a7SJerome Forissier* stm-b2260: extended
1214702609a7SJerome Forissier* ti-dra7xx: standard
1215702609a7SJerome Forissier* vexpress-fvp: standard
1216702609a7SJerome Forissier* vexpress-juno: standard
1217702609a7SJerome Forissier* vexpress-qemu_armv8a: standard
1218702609a7SJerome Forissier* vexpress-qemu_virt: standard
1219702609a7SJerome Forissier* zynqmp-zc1751_dc1: standard
1220702609a7SJerome Forissier* zynqmp-zc1751_dc2: standard
1221702609a7SJerome Forissier* zynqmp-zcu102: standard
1222702609a7SJerome Forissier
1223702609a7SJerome Forissier[github_commits_2_4_0]: https://github.com/OP-TEE/optee_os/compare/2.3.0...2.4.0
1224702609a7SJerome Forissier[issue1332]: https://github.com/OP-TEE/optee_os/issues/1332
1225702609a7SJerome Forissier[issue1353]: https://github.com/OP-TEE/optee_os/issues/1353
1226702609a7SJerome Forissier[build issue131]: https://github.com/OP-TEE/build/issues/131
1227702609a7SJerome Forissier[commit_a238b74]: https://github.com/OP-TEE/optee_os/commit/a238b744b1b3
1228702609a7SJerome Forissier[commit_44e900e]: https://github.com/OP-TEE/optee_os/commit/44e900eabfc1
1229702609a7SJerome Forissier
123028fcee17SJerome Forissier# OP-TEE - version 2.3.0
123128fcee17SJerome Forissier
123228fcee17SJerome Forissier[Link][github_commits_2_3_0] to a list of all commits between this release and
123328fcee17SJerome Forissierthe previous one (2.2.0).
123428fcee17SJerome Forissier
123528fcee17SJerome ForissierPlease note: this release is API-compatible with the previous one, but the
123628fcee17SJerome ForissierSecure Storage internal format for the REE FS is not compatible due to commit
123728fcee17SJerome Forissier[361fb3e][commit_361fb3e] ("core: REE FS: use a single file per object").
123828fcee17SJerome Forissier
123928fcee17SJerome Forissier[commit_361fb3e]: https://github.com/OP-TEE/optee_os/commit/361fb3e
124028fcee17SJerome Forissier
124128fcee17SJerome Forissier## New features
124228fcee17SJerome Forissier
124328fcee17SJerome Forissier* New supported platform: Xilinx Zynq 7000 ZC702 (`PLATFORM=zynq7k-zc702`)
124428fcee17SJerome Forissier
124528fcee17SJerome Forissier* Add debug assertions to spinlocks and mutexes
124628fcee17SJerome Forissier
124728fcee17SJerome Forissier* Add more CP15 register access macros for Cortex-A9
124828fcee17SJerome Forissier
124928fcee17SJerome Forissier* ARMv7-A: redesign secure monitor to make it easier to register services
125028fcee17SJerome Forissier
125128fcee17SJerome Forissier* ARMv7-A: cleanup boot arguments
125228fcee17SJerome Forissier
125328fcee17SJerome Forissier* libutee: extend `TEE_CheckMemoryAccessRights()` with
125428fcee17SJerome Forissier  `TEE_MEMORY_ACCESS_SECURE` and `TEE_MEMORY_ACCESS_NONSECURE`
125528fcee17SJerome Forissier
125628fcee17SJerome Forissier* plat-hikey: enable SPI by default and add sample test code
125728fcee17SJerome Forissier
125828fcee17SJerome Forissier* Consider `CFLAGS_ta_arm64` and `CFLAGS_ta_arm32` when building TAs
125928fcee17SJerome Forissier
126028fcee17SJerome Forissier* Secure storage refactoring
126128fcee17SJerome Forissier  - Simplify interface with tee-supplicant. Minimize round trips with normal
126228fcee17SJerome Forissier    world, especially by adding a cache for FS RPC payload data.
126328fcee17SJerome Forissier  - REE FS: use a single file per object, remove block cache.
126428fcee17SJerome Forissier
126528fcee17SJerome Forissier* Print call stack in panic()
126628fcee17SJerome Forissier
126728fcee17SJerome Forissier## Bug fixes
126828fcee17SJerome Forissier
126928fcee17SJerome Forissier* Fix UUID encoding when communicating with normal world (use big endian
127028fcee17SJerome Forissier  mode instead of native endianness). Related to this, the string format
127128fcee17SJerome Forissier  for UUIDs has changed in tee-supplicant, so that TA file names now follow
127228fcee17SJerome Forissier  the format defined in RFC4122 (a missing hyphen was added). The old format
127328fcee17SJerome Forissier  is still supported, but deprecated, and will likely be removed with the
127428fcee17SJerome Forissier  next major release.
127528fcee17SJerome Forissier
127628fcee17SJerome Forissier* Drop write permission to non-writable ELF segments after TA loading is
127728fcee17SJerome Forissier  complete.
127828fcee17SJerome Forissier
127928fcee17SJerome Forissier* mm: fix confusing memory mapping debug traces
128028fcee17SJerome Forissier
128128fcee17SJerome Forissier* plat-ti: fix issues with MMU mapping
128228fcee17SJerome Forissier
128328fcee17SJerome Forissier* crypto: fix clearing of big numbers
128428fcee17SJerome Forissier
128528fcee17SJerome Forissier* build: allow spaces and double quotes in CFG_ variables
128628fcee17SJerome Forissier
128728fcee17SJerome Forissier* mm: use paddr_t to support both 32- and 64-bit architectures properly.
128828fcee17SJerome Forissier  Resolves 32-bit truncation error when pool is at top of 32 bit address
128928fcee17SJerome Forissier  space on 64-bit architecture.
129028fcee17SJerome Forissier
129128fcee17SJerome Forissier* plat-stm: support pager. Fix pager on ARMv7-A SMP boards.
129228fcee17SJerome Forissier
129328fcee17SJerome Forissier* Fix debug output of Trusted Applications (remove "ERROR: TEE-CORE:" prefix)
129428fcee17SJerome Forissier
129528fcee17SJerome Forissier* Do not consider TA memref parameters as TA private memory
129628fcee17SJerome Forissier
129728fcee17SJerome Forissier* crypto: fix `cipher_final()` which would not call `cbc_done()` for CBC_MAC
129828fcee17SJerome Forissier  algorithms
129928fcee17SJerome Forissier
130028fcee17SJerome Forissier* fix for 16-way PL310
130128fcee17SJerome Forissier
130228fcee17SJerome Forissier* arm32: fix call stack unwinding (`print_stack()`)
130328fcee17SJerome Forissier
130428fcee17SJerome Forissier* arm32: fix spinlock assembly code
130528fcee17SJerome Forissier
130628fcee17SJerome Forissier* plat-stm, plat-imx: fix SCR initalization
130728fcee17SJerome Forissier
130828fcee17SJerome Forissier* Fix user L1 MMU entries calculation (non-LPAE), allowing TTBCR.N values
130928fcee17SJerome Forissier  other than 7.
131028fcee17SJerome Forissier
131128fcee17SJerome Forissier* mtk-mt8173: fix panic caused by incorrect size of SHMEM
131228fcee17SJerome Forissier
131328fcee17SJerome Forissier* plat-stm: fix RNG driver (non-flat mapping)
131428fcee17SJerome Forissier
131528fcee17SJerome Forissier## Known issues
131628fcee17SJerome Forissier
131728fcee17SJerome Forissier* New issues open on GitHub
131828fcee17SJerome Forissier  * [#1203][issue1203] AES-CTS mode will fail when inlen=0x100, in_incr=0x80
131928fcee17SJerome Forissier  * [#1199][issue1199] Both tee and teepriv reported GlobalPlatform compliant
132028fcee17SJerome Forissier  * [#1188][issue1188] Secure storage (SQL FS and REE FS): blocks not tied to
132128fcee17SJerome Forissier    current meta header
132228fcee17SJerome Forissier  * [#1172][issue1172] paddr_t should be larger than 32 bits when
132328fcee17SJerome Forissier    CFG_WITH_LPAE is enabled
132428fcee17SJerome Forissier
132528fcee17SJerome Forissier## Tested on
132628fcee17SJerome Forissier
132728fcee17SJerome ForissierIn the list below, _standard_ means that the `xtest` program passed with
132828fcee17SJerome Forissierits default configuration, while _extended_ means it was run successfully
132928fcee17SJerome Forissierwith the additional GlobalPlatform™ TEE Initial Configuration Test Suite
133028fcee17SJerome Forissierv1.1.0.4.
133128fcee17SJerome Forissier
133228fcee17SJerome ForissierIf a platform is not listed, it means the release was not tested on this
133328fcee17SJerome Forissierplatform.
133428fcee17SJerome Forissier
133528fcee17SJerome Forissier<!-- ${PLATFORM}-${PLATFORM_FLAVOR}, ordered alphabetically -->
133628fcee17SJerome Forissier* d02: extended
133728fcee17SJerome Forissier* hikey: extended
133828fcee17SJerome Forissier* imx-mx6ulevk: standard
133928fcee17SJerome Forissier* ls-ls1021atwr: standard
134028fcee17SJerome Forissier* mediatek-mt8173: standard
134128fcee17SJerome Forissier* rcar-h3: standard
134228fcee17SJerome Forissier* rpi3: standard
134328fcee17SJerome Forissier* stm-b2260: extended
134428fcee17SJerome Forissier* stm-cannes: extended
134528fcee17SJerome Forissier* ti-dra7xx: standard
134628fcee17SJerome Forissier* vexpress-fvp: standard
134728fcee17SJerome Forissier* vexpress-juno: standard
134828fcee17SJerome Forissier* vexpress-qemu_armv8a: standard
134928fcee17SJerome Forissier* vexpress-qemu_virt: extended
135028fcee17SJerome Forissier* zynqmp-zcu102: standard
135128fcee17SJerome Forissier
135228fcee17SJerome Forissier[github_commits_2_3_0]: https://github.com/OP-TEE/optee_os/compare/2.2.0...2.3.0
135328fcee17SJerome Forissier[issue1172]: https://github.com/OP-TEE/optee_os/issues/1172
135428fcee17SJerome Forissier[issue1188]: https://github.com/OP-TEE/optee_os/issues/1188
135528fcee17SJerome Forissier[issue1199]: https://github.com/OP-TEE/optee_os/issues/1199
135628fcee17SJerome Forissier[issue1203]: https://github.com/OP-TEE/optee_os/issues/1203
135728fcee17SJerome Forissier
1358c0c5d399SJerome Forissier# OP-TEE - version 2.2.0
1359c0c5d399SJerome Forissier
1360c0c5d399SJerome Forissier[Link][github_commits_2_2_0] to a list of all commits between this release and
1361c0c5d399SJerome Forissierthe previous one (2.1.0).
1362c0c5d399SJerome Forissier
1363c0c5d399SJerome ForissierPlease note: this release is API-compatible with the previous one, but the
1364c0c5d399SJerome ForissierSecure Storage internal format is not compatible due to commit
1365c0c5d399SJerome Forissier[fde4a75][commit_fde4a75] ("storage: encrypt the FEK with a TA-specific key").
1366c0c5d399SJerome Forissier
1367c0c5d399SJerome Forissier[commit_fde4a75]: https://github.com/OP-TEE/optee_os/commit/fde4a75
1368c0c5d399SJerome Forissier
1369c0c5d399SJerome Forissier## New features
1370c0c5d399SJerome Forissier
1371c0c5d399SJerome Forissier* New supported platforms:
1372c0c5d399SJerome Forissier	* Freescale i.MX6 Quad SABRE Lite & SD
1373c0c5d399SJerome Forissier	* HiSilicon D02
1374c0c5d399SJerome Forissier	* Raspberry Pi3
1375c0c5d399SJerome Forissier	* Renesas RCAR H3
1376c0c5d399SJerome Forissier	* STMicroelectronics b2260 - h410
1377c0c5d399SJerome Forissier
1378c0c5d399SJerome Forissier* Pager: Support paging of read/write pages by encrypting them with AES-GCM.
1379c0c5d399SJerome Forissier  Support paging of user TAs. Add global setting for TZSRAM size
1380c0c5d399SJerome Forissier  (CFG_CORE_TZSRAM_EMUL_SIZE), defaults to 300K.
1381c0c5d399SJerome Forissier
1382c0c5d399SJerome Forissier* Support for more than 8 CPU cores
1383c0c5d399SJerome Forissier
1384c0c5d399SJerome Forissier* Added SPI framework and PL022 driver
1385c0c5d399SJerome Forissier
1386c0c5d399SJerome Forissier* GPIO: framework supports multiple instances, PL061 driver now has get/set
1387c0c5d399SJerome Forissier  interrupt and mode control functions
1388c0c5d399SJerome Forissier
1389c0c5d399SJerome Forissier* Secure storage: Encrypt the File Encryption Key with a TA-specific key for
1390c0c5d399SJerome Forissier  better TA isolation. Add build-time and run-time support for multiple storage
1391c0c5d399SJerome Forissier  backends. Add SQLite backend.
1392c0c5d399SJerome Forissier
1393c0c5d399SJerome Forissier* Trusted User Interface: some code is introduced to support the implementation
1394c0c5d399SJerome Forissier  of TUI. This includes: a generic framebuffer driver, display and serial
1395c0c5d399SJerome Forissier  abstractions, and drivers for PL111 (LCD) / PL050 (KMI) / TZC400 and PS2
1396c0c5d399SJerome Forissier  mouse.
1397c0c5d399SJerome Forissier
1398c0c5d399SJerome Forissier* AES acceleration using ARMv8-A Cryptographic Extensions instructions is
1399c0c5d399SJerome Forissier  now supported in AArch32 mode
1400c0c5d399SJerome Forissier
1401c0c5d399SJerome Forissier* Add support for GCC flags: -fsanitize=undefined and -fsanitize=kernel-address
1402c0c5d399SJerome Forissier
1403c0c5d399SJerome Forissier* Use a global setting for core heap size (CFG_CORE_HEAP_SIZE), 64K by default.
1404c0c5d399SJerome Forissier
1405c0c5d399SJerome Forissier* Add macros to unwind and print the call stack of TEE core
1406c0c5d399SJerome Forissier
1407c0c5d399SJerome Forissier* Libtomcrypt: sync with the latest `develop` branch.
1408c0c5d399SJerome Forissier
1409c0c5d399SJerome Forissier* The Trusted Application SDK (ta_dev_kit.mk) can produce libraries (.a)
1410c0c5d399SJerome Forissier
1411c0c5d399SJerome Forissier* Rework assertions and TEE core panics and properly honor NDEBUG
1412c0c5d399SJerome Forissier
1413c0c5d399SJerome Forissier## Bug fixes
1414c0c5d399SJerome Forissier
1415c0c5d399SJerome Forissier* Fix incorrect algorithm passed to cipher.final()
1416c0c5d399SJerome Forissier
1417c0c5d399SJerome Forissier* scripts: support Python 2.x and 3.x
1418c0c5d399SJerome Forissier
1419c0c5d399SJerome Forissier* Secure storage: Add proper locking to support concurrent access. Fix sign
1420c0c5d399SJerome Forissier  extension bug with offset parameter of syscall storage_obj_seek which could
1421c0c5d399SJerome Forissier  cause errors in Aarch32 mode. Fix reading beyond end of file.
1422c0c5d399SJerome Forissier
1423c0c5d399SJerome Forissier* Aarch64: mask all maskable exceptions before doing a normal return from call.
1424c0c5d399SJerome Forissier
1425c0c5d399SJerome Forissier* Device Tree: add no-map property to OP-TEE node in reserved-memory.
1426c0c5d399SJerome Forissier
1427c0c5d399SJerome Forissier* LibTomcrypt: fix CVE-2016-6129
1428c0c5d399SJerome Forissier
1429c0c5d399SJerome Forissier## Known issues
1430c0c5d399SJerome Forissier
1431c0c5d399SJerome Forissier* New issues open on GitHub
1432c0c5d399SJerome Forissier  * [#1093][issue1093] rcar-h3: xtest 6010 hangs
1433c0c5d399SJerome Forissier  * [#1092][issue1092] rcar-h3: xtest 4010 fails
1434c0c5d399SJerome Forissier  * [#1081][issue1081] Bad mapping of TA secure memref parameters
1435c0c5d399SJerome Forissier  * [#1071][issue1071] __data_end may not correctly represent text start position when using CFG_WITH_PAGER
1436c0c5d399SJerome Forissier  * [#1069][issue1069] armv7/Aarch32: crash in stack unwind (DPRINT_STACK())
1437c0c5d399SJerome Forissier
1438c0c5d399SJerome Forissier## Tested on
1439c0c5d399SJerome Forissier
1440c0c5d399SJerome ForissierIn the list below, _standard_ means that the `xtest` program passed with
1441c0c5d399SJerome Forissierits default configuration, while _extended_ means it was run successfully
1442c0c5d399SJerome Forissierwith the additional GlobalPlatform™ TEE Initial Configuration Test Suite
1443c0c5d399SJerome Forissierv1.1.0.4.
1444c0c5d399SJerome Forissier
1445c0c5d399SJerome ForissierIf a platform is not listed, it means the release was not tested on this
1446c0c5d399SJerome Forissierplatform.
1447c0c5d399SJerome Forissier
1448c0c5d399SJerome Forissier<!-- ${PLATFORM}-${PLATFORM_FLAVOR}, ordered alphabetically -->
1449c0c5d399SJerome Forissier* d02: extended
1450c0c5d399SJerome Forissier* hikey: extended
1451c0c5d399SJerome Forissier* imx-mx6qsabrelite: standard
1452c0c5d399SJerome Forissier* imx-mx6qsabresd: standard
1453c0c5d399SJerome Forissier* rcar-h3: standard, pass except issues [#1092][issue1092] and [#1093][issue1093]
1454c0c5d399SJerome Forissier* rpi3: standard
1455c0c5d399SJerome Forissier* stm-b2260: standard
1456c0c5d399SJerome Forissier* stm-cannes: standard
1457c0c5d399SJerome Forissier* ti-dra7xx: standard
1458c0c5d399SJerome Forissier* vexpress-fvp: standard
1459c0c5d399SJerome Forissier* vexpress-juno: standard
1460c0c5d399SJerome Forissier* vexpress-qemu_armv8a: standard
1461c0c5d399SJerome Forissier* vexpress-qemu_virt: extended
1462c0c5d399SJerome Forissier* zynqmp-zcu102: standard
1463c0c5d399SJerome Forissier
1464c0c5d399SJerome Forissier[github_commits_2_2_0]: https://github.com/OP-TEE/optee_os/compare/2.1.0...2.2.0
1465c0c5d399SJerome Forissier[issue1081]: https://github.com/OP-TEE/optee_os/issues/1081
1466c0c5d399SJerome Forissier[issue1071]: https://github.com/OP-TEE/optee_os/issues/1071
1467c0c5d399SJerome Forissier[issue1069]: https://github.com/OP-TEE/optee_os/issues/1069
1468c0c5d399SJerome Forissier[issue1092]: https://github.com/OP-TEE/optee_os/issues/1092
1469c0c5d399SJerome Forissier[issue1093]: https://github.com/OP-TEE/optee_os/issues/1093
1470c0c5d399SJerome Forissier
1471ac3cc110SPascal Brand# OP-TEE - version 2.1.0
1472a0cd5d60SPascal Brand
1473ac3cc110SPascal Brand## New features
1474ac3cc110SPascal Brand
1475ac3cc110SPascal Brand* New supported platforms:
1476ac3cc110SPascal Brand	* Xilinx Zynq UltraScale+ MPSOC
1477ac3cc110SPascal Brand	* Spreadtrum SC9860
1478ac3cc110SPascal Brand
1479ac3cc110SPascal Brand* GCC5 support
1480ac3cc110SPascal Brand
1481ac3cc110SPascal Brand* Non Linear Mapping support: In OP-TEE kernel mode, the physical to virtual
1482ac3cc110SPascal Brand  addresses was linear until this release, meaning the virtual addresses
1483ac3cc110SPascal Brand  were equal to the physical addresses. This is no more the case in this
1484ac3cc110SPascal Brand  release.
1485ac3cc110SPascal Brand
1486ac3cc110SPascal Brand* Font rendering routines have been introduced in order to ease an
1487ac3cc110SPascal Brand  implementation of Trusted UI.
1488ac3cc110SPascal Brand
1489ac3cc110SPascal Brand* File Storage: Possibility to use the normal world filesystem and the RPMB
1490ac3cc110SPascal Brand  implementations simultaneously.
1491ac3cc110SPascal Brand
1492ac3cc110SPascal Brand* AOSP: There is a [local manifest][aosp_local_manifest] to build OP-TEE into an AOSP build, running on HiKey.
1493ac3cc110SPascal Brand  Please refer to the README in that repo for instructions.
1494ac3cc110SPascal Brand
1495ac3cc110SPascal Brand* OpenEmbedded: In addition to the makefile-based build described in the optee_os README, there is an
1496ac3cc110SPascal Brand  [OpenEmbedded-based build][oe_build] that supports Qemu (32-bit), FVP (64-bit), and HiKey (64-bit).
1497ac3cc110SPascal Brand  Please refer to the README in that repo for instructions.
1498ac3cc110SPascal Brand
1499ac3cc110SPascal Brand* [Link][github_commits_2_1_0] to a list of all commits between this and
1500ac3cc110SPascal Brand  previous release.
1501ac3cc110SPascal Brand
1502ac3cc110SPascal Brand
1503ac3cc110SPascal Brand## Tested on
1504ac3cc110SPascal BrandDefinitions:
1505ac3cc110SPascal Brand
1506ac3cc110SPascal Brand| Type | Meaning |
1507ac3cc110SPascal Brand| ---- | ------- |
1508ac3cc110SPascal Brand| Standard tests | The [optee_test][optee_test] project. |
1509ac3cc110SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. |
1510ac3cc110SPascal Brand
1511ac3cc110SPascal Brand*	ARM Juno Board (vexpress-juno), standard.
1512ac3cc110SPascal Brand*	Foundation Models (vexpress-fvp), standard tests + extended tests,
1513ac3cc110SPascal Brand	using FVP ARM V8 Foundation Platformr0p0 (platform build 10.0.37)
1514ac3cc110SPascal Brand*	FSL i.MX6 UltraLite EVK (imx), standard.
1515ac3cc110SPascal Brand*	FSL ls1021a (ls-ls1021atwr), standard tests.
1516ac3cc110SPascal Brand*	HiKey (hikey), standard + extended tests.
1517ac3cc110SPascal Brand*	QEMU (vexpress-qemu), standard + extended tests.
1518ac3cc110SPascal Brand*	Xilinx Zynq UltraScale+ MPSOC, standard tests
1519ac3cc110SPascal Brand
1520ac3cc110SPascal BrandNote that the following platform has not been tested:
1521ac3cc110SPascal Brand*	MTK8173-EVB (mediatek-mt8173)
1522ac3cc110SPascal Brand
1523ac3cc110SPascal Brand
1524ac3cc110SPascal Brand## Known issues
1525ac3cc110SPascal Brand* Issue(s) open on GitHub
1526ac3cc110SPascal Brand  * [#868][pr868]: python-wand font generation sometimes times out
1527ac3cc110SPascal Brand  * [#863][pr863]: "double free or corruption" error when building optee_os
1528ac3cc110SPascal Brand  * [#858][pr858]: UUIDs in binary format have wrong endinanness
1529ac3cc110SPascal Brand  * [#857][pr857]: Formatting of UUIDs is incorrect
1530ac3cc110SPascal Brand  * [#847][pr847]: optee_os panic(TEE-CORE: Assertion)
1531ac3cc110SPascal Brand  * [#838][pr838]: TUI font rendering is _very_ slow
1532ac3cc110SPascal Brand  * [#814][pr814]: Persistent objects : save informations after close
1533ac3cc110SPascal Brand  * [#665][pr665]: xtest 1013 stalled on HiKey when log levels are 4 and optee_os is on its own UART
1534ac3cc110SPascal Brand  * [#506][pr506]: tee-supplicant panic & ta panic
1535ac3cc110SPascal Brand
1536ac3cc110SPascal Brand[github_commits_2_1_0]: https://github.com/OP-TEE/optee_os/compare/2.0.0...2.1.0
1537ac3cc110SPascal Brand[pr868]: https://github.com/OP-TEE/optee_os/issues/868
1538ac3cc110SPascal Brand[pr863]: https://github.com/OP-TEE/optee_os/issues/863
1539ac3cc110SPascal Brand[pr858]: https://github.com/OP-TEE/optee_os/issues/858
1540ac3cc110SPascal Brand[pr857]: https://github.com/OP-TEE/optee_os/issues/857
1541ac3cc110SPascal Brand[pr847]: https://github.com/OP-TEE/optee_os/issues/847
1542ac3cc110SPascal Brand[pr838]: https://github.com/OP-TEE/optee_os/issues/838
1543ac3cc110SPascal Brand[pr814]: https://github.com/OP-TEE/optee_os/issues/814
1544ac3cc110SPascal Brand[pr665]: https://github.com/OP-TEE/optee_os/issues/665
1545ac3cc110SPascal Brand[aosp_local_manifest]: https://github.com/linaro-swg/optee_android_manifest
1546ac3cc110SPascal Brand[oe_build]: https://github.com/linaro-swg/oe-optee
1547ac3cc110SPascal Brand
1548ac3cc110SPascal Brand# OP-TEE - version 2.0.0
1549a0cd5d60SPascal Brand
1550a0cd5d60SPascal Brand## New features
1551a0cd5d60SPascal Brand
1552a0cd5d60SPascal Brand* Generic driver: A new generic TEE driver is in the process of being
1553a0cd5d60SPascal Brand  [upstreamed][gendrv_v9].
1554a0cd5d60SPascal Brand  In this release, [OP-TEE/optee_linuxdriver][optee_linuxdriver] is no more used.
1555a0cd5d60SPascal Brand  Instead, linux v4.5 is being patched using the proposed Generic TEE Driver,
1556a0cd5d60SPascal Brand  as it can be found in [https://github.com/linaro-swg/linux/tree/optee][linux_optee]
1557a0cd5d60SPascal Brand
1558a0cd5d60SPascal Brand* RPMB support: Secure Storage can now use Replay Protected Memory Block (RPMB) partition
1559a0cd5d60SPascal Brand  of an eMMC device. Check the [full documentation][rpmb_doc]
1560a0cd5d60SPascal Brand
1561a0cd5d60SPascal Brand* Hard-float ABI is now available.
1562a0cd5d60SPascal Brand
1563a0cd5d60SPascal Brand* [Link][github_commits_2_0_0] to a list of all commits between this and
1564a0cd5d60SPascal Brand  previous release.
1565a0cd5d60SPascal Brand
1566a0cd5d60SPascal Brand
1567a0cd5d60SPascal Brand## Tested on
1568a0cd5d60SPascal BrandDefinitions:
1569a0cd5d60SPascal Brand
1570a0cd5d60SPascal Brand| Type | Meaning |
1571a0cd5d60SPascal Brand| ---- | ------- |
1572a0cd5d60SPascal Brand| Standard tests | The [optee_test][optee_test] project. |
1573a0cd5d60SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. |
1574a0cd5d60SPascal Brand
1575a0cd5d60SPascal Brand*	ARM Juno Board (vexpress-juno), standard.
1576a0cd5d60SPascal Brand*	Foundation Models (vexpress-fvp), standard tests + extended tests,
1577a0cd5d60SPascal Brand	using FVP ARM V8 Foundation Platformr0p0 (platform build 9.5.40)
1578eb00c7b9SPascal Brand*	FSL ls1021a (ls-ls1021atwr), standard.
1579a0cd5d60SPascal Brand*	HiKey (hikey), standard.
1580a0cd5d60SPascal Brand*	MTK8173-EVB (mediatek-mt8173), standard.
1581a0cd5d60SPascal Brand*	QEMU (vexpress-qemu), standard + extended tests.
1582a0cd5d60SPascal Brand*	STM Cannes (stm-cannes), standard + extended tests.
1583a0cd5d60SPascal Brand
1584a0cd5d60SPascal Brand## Known issues
1585a0cd5d60SPascal Brand* Issue(s) open on GitHub
1586a0cd5d60SPascal Brand  * [#40][prld40] BUG_ON() when re-using RPC buffer to tee-supplicant
1587a0cd5d60SPascal Brand  * [#506][pr506]: tee-supplicant panic & ta panic
1588a0cd5d60SPascal Brand
1589a0cd5d60SPascal Brand[github_commits_2_0_0]: https://github.com/OP-TEE/optee_os/compare/1.1.0...2.0.0
1590a0cd5d60SPascal Brand[rpmb_doc]: https://github.com/OP-TEE/optee_os/blob/master/documentation/secure_storage_rpmb.md
1591a0cd5d60SPascal Brand[optee_linuxdriver]: https://github.com/OP-TEE/optee_linuxdriver
1592a0cd5d60SPascal Brand[gendrv_v9]: https://lkml.org/lkml/2016/4/1/205
1593a0cd5d60SPascal Brand[linux_optee]: https://github.com/linaro-swg/linux/tree/optee
1594a0cd5d60SPascal Brand
1595a0cd5d60SPascal Brand
1596c5bbfb4dSPascal Brand# OP-TEE - version 1.1.0
1597c5bbfb4dSPascal Brand
1598c5bbfb4dSPascal Brand
1599c5bbfb4dSPascal Brand## New features
1600c5bbfb4dSPascal Brand
1601c5bbfb4dSPascal Brand* Softfloat library: floating point support is now available in 32bits TA.
1602c5bbfb4dSPascal Brand
1603c5bbfb4dSPascal Brand* Support running 64-bits TA: on ARMv8-A platform, TA can be compiled in
1604c5bbfb4dSPascal Brand  AArch32 and/or in AArch64 in case the core is compiled in AArch64.
1605c5bbfb4dSPascal Brand  An example can be found in HiKey configuration file. Using the following
1606c5bbfb4dSPascal Brand  excerpt code, the user TA libraries are compiled in both AArch32 and
1607c5bbfb4dSPascal Brand  AArch64, and can be found in `out/arm-plat-hikey/export-ta_arm32` and
1608c5bbfb4dSPascal Brand  `out/arm-plat-hikey/export-ta_arm64`
1609c5bbfb4dSPascal Brand
1610c5bbfb4dSPascal Brand```
1611c5bbfb4dSPascal Brand    ta-targets = ta_arm32
1612c5bbfb4dSPascal Brand    ta-targets += ta_arm64
1613c5bbfb4dSPascal Brand```
1614c5bbfb4dSPascal Brand
1615c5bbfb4dSPascal Brand* Concurrent TA support: multiple TA can run in parallel on
1616c5bbfb4dSPascal Brand  several cores.
1617c5bbfb4dSPascal Brand
1618c5bbfb4dSPascal Brand* New tests added in xtest test suite: concurrent TA (xtest 1013),
1619c5bbfb4dSPascal Brand  floating point tests (xtest 1006 and os_test TA) and corruption
1620c5bbfb4dSPascal Brand  file storage (xtest 20000)
1621c5bbfb4dSPascal Brand
1622c5bbfb4dSPascal Brand* [Link][github_commits_1_1_0] to a list of all commits between this and
1623c5bbfb4dSPascal Brand  previous release.
1624c5bbfb4dSPascal Brand
1625c5bbfb4dSPascal Brand
1626c5bbfb4dSPascal Brand## Tested on
1627c5bbfb4dSPascal BrandDefinitions:
1628c5bbfb4dSPascal Brand
1629c5bbfb4dSPascal Brand| Type | Meaning |
1630c5bbfb4dSPascal Brand| ---- | ------- |
1631c5bbfb4dSPascal Brand| Standard tests | The [optee_test][optee_test] project. |
1632c5bbfb4dSPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. |
1633c5bbfb4dSPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. |
1634c5bbfb4dSPascal Brand
1635c5bbfb4dSPascal Brand*	Foundation Models (vexpress-fvp), standard tests + extended tests,
1636c5bbfb4dSPascal Brand	using FVP ARM V8 Foundation Platformr0p0 (platform build 9.5.40)
1637c5bbfb4dSPascal Brand*	HiKey (hikey), standard + extended tests.
1638c5bbfb4dSPascal Brand*	MT8173 (mediatek), standard tests.
1639c5bbfb4dSPascal Brand*	QEMU (vexpress-qemu), standard + extended tests.
1640c5bbfb4dSPascal Brand*	STM Cannes (stm-cannes), standard + extended tests.
1641c5bbfb4dSPascal Brand
1642c5bbfb4dSPascal Brand## Known issues
1643c5bbfb4dSPascal Brand* Secure Storage is implemented, but note that anti-rollback protection
1644c5bbfb4dSPascal Brand  is not implemented yet.
1645c5bbfb4dSPascal Brand
1646c5bbfb4dSPascal Brand* Issue(s) open on GitHub
1647c5bbfb4dSPascal Brand  * [#40][prld40] BUG_ON() when re-using RPC buffer to tee-supplicant
1648c5bbfb4dSPascal Brand  * [#296][pr296]: Connecting RPMB to the storage APIs.
1649c5bbfb4dSPascal Brand  * [#493][pr493]: setup_juno_optee: unable to find pre-built binaries
1650c5bbfb4dSPascal Brand  * [#506][pr506]: tee-supplicant panic & ta panic
1651c5bbfb4dSPascal Brand
1652c5bbfb4dSPascal Brand[prld40]: https://github.com/OP-TEE/optee_linuxdriver/issues/40
1653c5bbfb4dSPascal Brand[pr506]: https://github.com/OP-TEE/optee_os/issues/506
1654c5bbfb4dSPascal Brand[github_commits_1_1_0]: https://github.com/OP-TEE/optee_os/compare/1.0.1...1.1.0
1655c5bbfb4dSPascal Brand
1656c5bbfb4dSPascal Brand
1657c5bbfb4dSPascal Brand
16588a7ee79dSPascal Brand# OP-TEE - version 1.0.0
16598a7ee79dSPascal Brand
16608a7ee79dSPascal BrandOP-TEE is now maintained by Linaro. Contributors do not need to
16618a7ee79dSPascal Brandsign a CLA anymore, but must follow the rules of the [DCO][DCO]
16628a7ee79dSPascal Brand(Developer Certificate of Origin) instead.
16638a7ee79dSPascal Brand
16648a7ee79dSPascal Brand
16658a7ee79dSPascal Brand## New features
16668a7ee79dSPascal Brand
16678a7ee79dSPascal Brand* Add hardware support for Texas Instruments DRA7xx, ARMv7 (plat-ti)
16688a7ee79dSPascal Brand
16698a7ee79dSPascal Brand* GlobalPlatform™ TEE Internal Core API Specification v1.1,
16708a7ee79dSPascal Brand  including ECC algorithms.
16718a7ee79dSPascal Brand
16728a7ee79dSPascal Brand* Secure Storage: Files stored by the REE are now encrypted. Operations
16738a7ee79dSPascal Brand  are made atomic in order to prevent inconsistencies in case of errors
16748a7ee79dSPascal Brand  during the storage operations. [Slides][LCStorage] describing the
16758a7ee79dSPascal Brand  Secure Storage have been presented at the Linaro Connect SFO15.
16768a7ee79dSPascal Brand
16778a7ee79dSPascal Brand* Change of format of the Trusted Applications: they follow a
16788a7ee79dSPascal Brand  [signed ELF format][elf]
16798a7ee79dSPascal Brand
16808a7ee79dSPascal Brand* Rework thread [synchronization][synchro] in optee_os.
16818a7ee79dSPascal Brand
16828a7ee79dSPascal Brand* Use of ARMv8 native cryptographic support.
16838a7ee79dSPascal Brand
16848a7ee79dSPascal Brand* [OP-TEE/optee_test][optee_test] test suite is released.
16858a7ee79dSPascal Brand
16868a7ee79dSPascal Brand* Introduce [OP-TEE/manifest][manifest] and [OP-TEE/build][build]
16878a7ee79dSPascal Brand  to setup and build QEMU, FVP, HiKey and Mediatek platforms. Setup scripts
16888a7ee79dSPascal Brand  that used to be in optee_os have been removed, except for Juno board.
16898a7ee79dSPascal Brand
169095422146SPascal Brand* [Link][github_commits_1_0_0] to a list of all commits between this and
169195422146SPascal Brand  previous release.
169295422146SPascal Brand
16938a7ee79dSPascal Brand
16948a7ee79dSPascal Brand## Tested on
16958a7ee79dSPascal BrandDefinitions:
16968a7ee79dSPascal Brand
16978a7ee79dSPascal Brand| Type | Meaning |
16988a7ee79dSPascal Brand| ---- | ------- |
16998a7ee79dSPascal Brand| Standard tests | The [optee_test][optee_test] project. |
17008a7ee79dSPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. |
17018a7ee79dSPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. |
17028a7ee79dSPascal Brand
17038a7ee79dSPascal Brand*	ARM Juno Board (vexpress-juno), standard + extended tests.
17048a7ee79dSPascal Brand*	Foundation Models (vexpress-fvp), standard tests.
17058a7ee79dSPascal Brand*	HiKey (hikey), standard + extended tests.
17068a7ee79dSPascal Brand*	MT8173 (mediatek), standard tests.
17078a7ee79dSPascal Brand*	QEMU (vexpress-qemu), standard + extended tests.
17088a7ee79dSPascal Brand*	STM Cannes (stm-cannes), standard + extended tests.
17098a7ee79dSPascal Brand
171095422146SPascal Brand## Known issues
171195422146SPascal Brand* Secure Storage is implemented, but note that anti-rollback protection
171295422146SPascal Brand  is not implemented yet.
171395422146SPascal Brand
171495422146SPascal Brand* Issue(s) open on GitHub
171595422146SPascal Brand  * [#210][pr210]: libteec.so 32-bit does not communicate well
171695422146SPascal Brand    with 64-bit kernel module
171795422146SPascal Brand  * [#296][pr296]: Connecting RPMB to the storage APIs.
171895422146SPascal Brand  * [#493][pr493]: setup_juno_optee: unable to find pre-built binaries
171995422146SPascal Brand  * [#494][pr494]: HiKey: xtest 7671 fails (1.0.0-rc2)
172095422146SPascal Brand
172195422146SPascal Brand[pr210]: https://github.com/OP-TEE/optee_os/issues/210
172295422146SPascal Brand[pr296]: https://github.com/OP-TEE/optee_os/issues/296
172395422146SPascal Brand[pr493]: https://github.com/OP-TEE/optee_os/issues/493
172495422146SPascal Brand[pr494]: https://github.com/OP-TEE/optee_os/issues/494
172595422146SPascal Brand[github_commits_1_0_0]: https://github.com/OP-TEE/optee_os/compare/0.3.0...1.0.0
17268a7ee79dSPascal Brand[DCO]: https://github.com/OP-TEE/optee_os/blob/master/Notice.md#contributions
17278a7ee79dSPascal Brand[LCStorage]: http://www.slideshare.net/linaroorg/sfo15503-secure-storage-in-optee
17288a7ee79dSPascal Brand[synchro]: https://github.com/OP-TEE/optee_os/blob/master/documentation/optee_design.md#4-thread-handling
17298a7ee79dSPascal Brand[elf]: https://github.com/OP-TEE/optee_os/blob/master/documentation/optee_design.md#format
17308a7ee79dSPascal Brand[optee_test]: https://github.com/OP-TEE/optee_test
17318a7ee79dSPascal Brand[manifest]: https://github.com/OP-TEE/manifest
17328a7ee79dSPascal Brand[build]: https://github.com/OP-TEE/build
17338a7ee79dSPascal Brand
173495422146SPascal Brand
173595422146SPascal Brand
173611d59085SPascal Brand# OP-TEE - version 0.3.0
173711d59085SPascal Brand
173811d59085SPascal Brand## New features
173911d59085SPascal Brand
174011d59085SPascal Brand*   Add hardware support for
174111d59085SPascal Brand	*   Mediatek MT8173 Board, ARMv8-A (plat-mediatek)
174211d59085SPascal Brand	*   Hisilicon HiKey Board, ARMv8-A (plat-hikey)
174311d59085SPascal Brand*   AArch64 build of optee_os is now possible through the configuration `CFG_ARM64_core=y`
174411d59085SPascal Brand*	Secure Storage: Data can be encrypted prior to their storage in the non-secure.
174511d59085SPascal Brand	Build is configured using `CFG_ENC_FS=y`
174611d59085SPascal Brand*	A generic boot scheme can be used. Boot configuration is commonalized. This helps
174711d59085SPascal Brand	new board support. It is applied on plat-hikey, plat-vexpress, plat-mediatek, plat-stm
174811d59085SPascal Brand    and plat-vexpress.
174911d59085SPascal Brand
175011d59085SPascal Brand## Tested on
175111d59085SPascal BrandDefinitions:
175211d59085SPascal Brand
175311d59085SPascal Brand| Type | Meaning |
175411d59085SPascal Brand| ---- | ------- |
175511d59085SPascal Brand| Standard tests | The optee_test project. |
175611d59085SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. |
175711d59085SPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. |
175811d59085SPascal Brand
175911d59085SPascal Brand*	ARM Juno Board (vexpress-juno), standard tests.
176011d59085SPascal Brand*	Foundation Models (vexpress-fvp), standard tests.
176111d59085SPascal Brand*	HiKey (hikey), standard tests.
176211d59085SPascal Brand*	MT8173 (mediatek), standard tests.
176311d59085SPascal Brand*	QEMU (vexpress-qemu), standard + extended tests.
176411d59085SPascal Brand*	STM Cannes (stm-cannes), standard + extended tests.
176511d59085SPascal Brand
176611d59085SPascal Brand-------------------------------------------
176711d59085SPascal Brand
1768f5117af2SPascal Brand# OP-TEE - version 0.2.0
1769759cc499SJoakim Bech
1770f5117af2SPascal Brand## New features
1771f5117af2SPascal Brand
1772f5117af2SPascal Brand### Linux Driver Refactoring
1773f5117af2SPascal Brand
1774f5117af2SPascal BrandLinux Driver has been refactored. It is now split in two parts:
1775f5117af2SPascal Brand*	optee.ko, the generic Linux driver. It contains all functionality
1776f5117af2SPascal Brand	common to all backends.
1777f5117af2SPascal Brand*	optee_armtz.ko, a specific backend dedicated to the TrustZone optee.
1778f5117af2SPascal Brand	It depends on optee.ko.
1779f5117af2SPascal Brand
1780f5117af2SPascal BrandLoading the TrustZone optee linux driver module is now performed using
1781f5117af2SPascal Brand
1782f5117af2SPascal Brand    modprobe optee_armtz
1783f5117af2SPascal Brand
1784f5117af2SPascal BrandThanks to the dependency between the generic and the backend modules, optee.ko is then automatically loaded.
1785f5117af2SPascal Brand
1786f5117af2SPascal Brand### Misc new features
1787f5117af2SPascal Brand* support PL310 lock down at TEE boot
1788f5117af2SPascal Brand* add 64bits support (division / print)
1789f5117af2SPascal Brand
1790f5117af2SPascal Brand## Tested on
1791f5117af2SPascal BrandDefinitions:
1792f5117af2SPascal Brand
1793f5117af2SPascal Brand| Type | Meaning |
1794f5117af2SPascal Brand| ---- | ------- |
1795f5117af2SPascal Brand| Standard tests | The optee_test project. |
1796f5117af2SPascal Brand| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. |
1797f5117af2SPascal Brand| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. |
1798f5117af2SPascal Brand
1799f5117af2SPascal Brand*   ARM Juno Board (vexpress-juno), standard tests + extended tests.
1800f5117af2SPascal Brand
1801f5117af2SPascal Brand*   Foundation Models (vexpress-fvp), standard + extended tests.
1802f5117af2SPascal Brand
1803f5117af2SPascal Brand*   QEMU (vexpress-qemu), standard + extended tests.
1804f5117af2SPascal Brand
1805f5117af2SPascal Brand*   STM Cannes (stm-cannes), standard + extended tests.
1806f5117af2SPascal Brand
1807f5117af2SPascal Brand
180828fcee17SJerome Forissier## Issues resolved since last release
1809f5117af2SPascal Brand*	Fix user TA trace issue, in order each TA is able to select its own trace level
1810f5117af2SPascal Brand
1811f5117af2SPascal Brand
1812f5117af2SPascal Brand-------------------------------------------
1813f5117af2SPascal Brand# OP-TEE - version 0.1.0
1814f5117af2SPascal Brand
1815f5117af2SPascal Brand## New features
1816759cc499SJoakim BechBelow is a summary of the most important features added, but at the end you will
1817759cc499SJoakim Bechfind a link that present you all commits between the current and previous
1818759cc499SJoakim Bechrelease tag.
1819759cc499SJoakim Bech
1820759cc499SJoakim Bech*   GlobalPlatform Client API v1.0 support.
1821759cc499SJoakim Bech
1822759cc499SJoakim Bech*   GlobalPlatform Internal API v1.0 support.
1823759cc499SJoakim Bech
1824759cc499SJoakim Bech*   GlobalPlatform Secure Elements v1.0 support.
1825759cc499SJoakim Bech
1826759cc499SJoakim Bech*   Add hardware support for
1827759cc499SJoakim Bech
1828759cc499SJoakim Bech    *   Allwinner A80, ARMv7-A.
1829759cc499SJoakim Bech
1830759cc499SJoakim Bech    *   ARM Juno Board, ARMv8-A.
1831759cc499SJoakim Bech
1832759cc499SJoakim Bech    *   Foundation Models, ARMv8-A.
1833759cc499SJoakim Bech
1834759cc499SJoakim Bech    *   Fast Models, ARMv8-A.
1835759cc499SJoakim Bech
1836759cc499SJoakim Bech    *   QEMU, ARMv7-A.
1837759cc499SJoakim Bech
1838759cc499SJoakim Bech    *   STM Cannes, ARMv7-A.
1839759cc499SJoakim Bech
1840759cc499SJoakim Bech    *   STM Orly2, ARMv7-A.
1841759cc499SJoakim Bech
1842759cc499SJoakim Bech*   Add LibTomCrypt as the default software cryptographic library.
1843759cc499SJoakim Bech
1844759cc499SJoakim Bech*   Add cryptographic abstraction layer in on secure side to ease the use of
1845759cc499SJoakim Bech    other cryptographic software libraries or adding support for hardware
1846759cc499SJoakim Bech    acceleration.
1847759cc499SJoakim Bech
1848759cc499SJoakim Bech*   Extended cryptographic API with support for HKDF, Concat KDF and PBKDF2.
1849759cc499SJoakim Bech
1850759cc499SJoakim Bech*   SHA-1 and SHA-256 ARMv8-A crypto extension implementation.
1851759cc499SJoakim Bech
1852759cc499SJoakim Bech*   Enabled paging support in OP-TEE OS.
1853759cc499SJoakim Bech
1854759cc499SJoakim Bech*   Add support for xtest (both standard and extended) in QEMU and FVP setup
1855759cc499SJoakim Bech    scripts.
1856759cc499SJoakim Bech
1857759cc499SJoakim Bech*   Add documentation for the OS design, cryptographic abstraction layer, secure
1858759cc499SJoakim Bech    elements design, the build system, GitHub usage, key derivation extensions,
1859759cc499SJoakim Bech    ARM-Trusted Firmware usage within OP-TEE and GlobalPlatform usage within
1860759cc499SJoakim Bech    OP-TEE.
1861759cc499SJoakim Bech
1862759cc499SJoakim Bech*   Integrate support for Travis CI.
1863759cc499SJoakim Bech
1864759cc499SJoakim Bech*   [Link][github_commits_0_1_0] to a list of all commits between this and
1865759cc499SJoakim Bech    previous release.
1866759cc499SJoakim Bech
1867759cc499SJoakim Bech
1868f5117af2SPascal Brand## Tested on
1869759cc499SJoakim BechDefinitions:
1870759cc499SJoakim Bech
1871759cc499SJoakim Bech| Type | Meaning |
1872759cc499SJoakim Bech| ---- | ------- |
1873759cc499SJoakim Bech| Standard tests | The optee_test project. |
1874759cc499SJoakim Bech| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.0.0. |
1875759cc499SJoakim Bech| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. |
1876759cc499SJoakim Bech
1877759cc499SJoakim Bech*   Allwinner A80 (plat-sunxi), hello world test.
1878759cc499SJoakim Bech
1879759cc499SJoakim Bech*   ARM Juno Board (vexpress-juno), standard tests.
1880759cc499SJoakim Bech
1881759cc499SJoakim Bech*   Foundation Models (plat-vexpress-fvp), standard + extended tests
1882759cc499SJoakim Bech
1883759cc499SJoakim Bech*   QEMU (plat-vexpress-qemu), standard + extended tests (and Secure Elements
1884759cc499SJoakim Bech    tested separately).
1885759cc499SJoakim Bech
1886759cc499SJoakim Bech*   STM Cannes (plat-stm-cannes), standard + extended tests.
1887759cc499SJoakim Bech
1888759cc499SJoakim Bech
188928fcee17SJerome Forissier## Issues resolved since last release
1890759cc499SJoakim BechN/A since this is the first release tag on OP-TEE.
1891759cc499SJoakim Bech
1892759cc499SJoakim Bech
1893f5117af2SPascal Brand## Known issues
1894759cc499SJoakim Bech*   Storage is implemented, but not "Secure storage", meaning that a client
1895759cc499SJoakim Bech    needs to do encrypt files on their own before storing the files.
1896759cc499SJoakim Bech
1897759cc499SJoakim Bech*   Issue(s) open on GitHub
1898759cc499SJoakim Bech    *   [#95][pr95]: An error about building the test code of libtomcrypt.
1899759cc499SJoakim Bech
1900759cc499SJoakim Bech    *   [#149][pr149]: when testing optee os with arm trusted firmware (I
1901759cc499SJoakim Bech	utilized optee os tee.bin as bl32 image) on juno platform, I got an
1902759cc499SJoakim Bech        error.
1903759cc499SJoakim Bech
1904759cc499SJoakim Bech    *   [#161][pr161]: tee_svc_cryp.c lacks accessibility checks on
1905759cc499SJoakim Bech        user-supplied TEE_Attributes.
1906759cc499SJoakim Bech
1907759cc499SJoakim Bech[hello_world]: https://github.com/jenswi-linaro/lcu14_optee_hello_world
1908759cc499SJoakim Bech[github_commits_0_1_0]: https://github.com/OP-TEE/optee_os/compare/b01047730e77127c23a36591643eeb8bb0487d68...999e4a6c0f64d3177fd3d0db234107b6fb860884
1909759cc499SJoakim Bech[pr95]: https://github.com/OP-TEE/optee_os/issues/95
1910759cc499SJoakim Bech[pr149]: https://github.com/OP-TEE/optee_os/issues/149
1911759cc499SJoakim Bech[pr161]: https://github.com/OP-TEE/optee_os/issues/161
1912759cc499SJoakim Bech
19137583c59eSCedric Chaumont*   Global Platform Device Internal Core API v1.1
19147583c59eSCedric Chaumont    *   [#230][pr230]: Persistent object corruption support (TEE_ERROR_CORRUPT_OBJECT/_2)
19157583c59eSCedric Chaumont    *   [#230][pr230]: Persistent object access support (TEE_ERROR_STORAGE_NOT_AVAILABLE/_2)
1916