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: October 15, 2026
Status: Planned
M2: Compiler and documentation support
Estimated Delivery Date: August 30, 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
Status: In progress
Estimated Delivery Date: September 22, 2026
M4: Hardware cryptographic acceleration
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
Status: In progress
Estimated Delivery Date: October 2, 2026
M6: RISC-V landing pads
Status: Planned
Estimated Delivery Date: November 16, 2026
M7: OP-TEE TA context-switch register management
Status: Delivered
Estimated Delivery Date: July 22, 2026
Patchsets under review.
M8: Data permissions in OP-TEE core
Status: Planned
Estimated Delivery Date: November 6, 2026