Project Status
Project Status
The dates shown are estimated checkpoints and deliveries and are subject to change as planning, implementation, validation, and review progress.
The status values used in this plan are:
| Status | Description |
|---|---|
| Planned | Work is scheduled but has not started. |
| In Progress | Work on the deliverable is underway. |
| Delivered | The deliverable has been made available for review. |
| Done | The deliverable has completed review and no further work is currently required. |
Milestone Status
M1: OpenSBI enhancements
Estimated Delivery Date: November 16, 2026
Status: Planned
M2: Compiler and documentation support
Delivery Date: August 12, 2026
Status: Delivered
All changes have been submitted to upstream OP-TEE. Documentation changes have been merged. Changes for LLVM/Clang compiler support merged. CI changes are reviewed and awaiting the merge of the prerequisite MPXY patches.
| Date Submitted | Submission | Pull Request | Patchset Status |
|---|---|---|---|
| August 12, 2026 | Add GitHub Actions workflow for the RISC-V64 QEMU xtest flow. | optee_os 7927 | Reviewed, pending merge |
M3: ASLR and stack-canary validation
Delivery Date: September 25, 2026
Status: Delivered
All six patchsets submitted; under review.
| Date Submitted | Submission | Pull Request | Patchset Status |
|---|---|---|---|
| October 1, 2026 | Run the embedded tests on QEMU rv64 virt (core) | optee_os 8066 | Under Review |
| October 1, 2026 | Verify ASLR at runtime (core) | optee_os 8067 | Under Review |
| October 1, 2026 | Verify stack canary detection at runtime (core) | optee_os 8068 | Under Review |
| October 1, 2026 | ASLR xtest (regression 1047) | optee_test 850 | Under Review |
| October 1, 2026 | Stack canary xtest (regression 1048) | optee_test 851 | Under Review |
| October 4, 2026 | Build RISC-V with Clang (CI) | optee_os 8081 | Under Review |
M4: Hardware cryptographic acceleration
Delivery Date: August 27, 2026
Status: Delivered
The vector routines for AES key expansion, AES ECB / CBC / CTR / XTS, SHA-256, and SHA-512 were imported from Linux v7.2 and adapted for integration with OP-TEE. ACCEL configuration options were added for them respectively, together with the RISC-V vector and Zvk configuration options required by the OP-TEE build. The corresponding glue APIs for each algorithm were also completed. The implementations were tested with existing xtest.
All changes have been submitted to upstream OP-TEE and under review.
| API Function | Pull Request | Commit | Notes |
|---|---|---|---|
| import vector assembly from Linux 7.2 | PR #7967 | d5530e3 | Delivered |
| crypto_accel_aes_expand_keys | PR #7967 | d5530e3 | Delivered |
| crypto_accel_aes_ecb_enc | PR #7967 | fd2678e | Delivered |
| crypto_accel_aes_ecb_dec | PR #7967 | fd2678e | Delivered |
| crypto_accel_aes_cbc_enc | PR #7967 | fd2678e | Delivered |
| crypto_accel_aes_cbc_dec | PR #7967 | fd2678e | Delivered |
| crypto_accel_aes_ctr_be_enc | PR #7967 | fd2678e | Delivered |
| crypto_accel_aes_xts_enc | PR #7967 | a78428a | Delivered |
| crypto_accel_aes_xts_dec | PR #7967 | a78428a | Delivered |
| crypto_accel_sha256_compress | PR #7967 | 24e8308 | Delivered |
| crypto_accel_sha512_compress | PR #7967 | 24e8308 | Delivered |
M5: RISC-V landing-pad planning
Delivery Date: October 08, 2026
Status: Delivered
Plan for RISC-V OP-TEE landing pad support via Zicfilp ISA extension has been delivered to OP-TEE community and RISE Platform Work Group at OP-TEE issue #8096 and RISC-V Zicfilp Landing Pad Support Plan for OP-TEE.
M6: RISC-V landing pads
Estimated Delivery Date: November 16, 2026
Status: Planned
M7: OP-TEE TA context-switch register management
Delivery Date: July 22, 2026
Status: Delivered
Patchsets under review.
M8: Data permissions in OP-TEE core
Estimated Delivery Date: November 16, 2026
Status: Planned