Skip to main content

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:

StatusDescription
PlannedWork is scheduled but has not started.
In ProgressWork on the deliverable is underway.
DeliveredThe deliverable has been made available for review.
DoneThe 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 SubmittedSubmissionPull RequestPatchset Status
August 12, 2026Add GitHub Actions workflow for the RISC-V64 QEMU xtest flow.optee_os 7927Reviewed, pending merge

M3: ASLR and stack-canary validation​

Delivery Date: September 25, 2026
Status: Delivered
All six patchsets submitted; under review.

Date SubmittedSubmissionPull RequestPatchset Status
October 1, 2026Run the embedded tests on QEMU rv64 virt (core)optee_os 8066Under Review
October 1, 2026Verify ASLR at runtime (core)optee_os 8067Under Review
October 1, 2026Verify stack canary detection at runtime (core)optee_os 8068Under Review
October 1, 2026ASLR xtest (regression 1047)optee_test 850Under Review
October 1, 2026Stack canary xtest (regression 1048)optee_test 851Under Review
October 4, 2026Build RISC-V with Clang (CI)optee_os 8081Under 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 FunctionPull
Request
CommitNotes
import vector assembly from Linux 7.2PR #7967d5530e3Delivered
crypto_accel_aes_expand_keysPR #7967d5530e3Delivered
crypto_accel_aes_ecb_encPR #7967fd2678eDelivered
crypto_accel_aes_ecb_decPR #7967fd2678eDelivered
crypto_accel_aes_cbc_encPR #7967fd2678eDelivered
crypto_accel_aes_cbc_decPR #7967fd2678eDelivered
crypto_accel_aes_ctr_be_encPR #7967fd2678eDelivered
crypto_accel_aes_xts_encPR #7967a78428aDelivered
crypto_accel_aes_xts_decPR #7967a78428aDelivered
crypto_accel_sha256_compressPR #796724e8308Delivered
crypto_accel_sha512_compressPR #796724e8308Delivered

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