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: 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 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

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 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

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