Page MenuHomePhabricator

TF-A & Hafnium Roadmaps
Updated 40 Days AgoPublic

If you are interested in collaborating on any of the roadmap features or other features, please mail TF-A mailing list

WARNING:
All dates are provisional and subject to change without notice. Items beyond CQ3'21 will be planned in detail and confirmed at the start of the quarter depending on progress made in previous quarter and available bandwidth.

TF-A-v2.5 Release features

  • TF-A Public Threat Model published
  • Armv8.7: FEAT_MTE3, FEAT_PAN3
  • Armv8.6: FEAT_AMUv1p1, FEAT_MTPMU
  • Armv8.5: Speculation Barrier (SB) for non-Armv8.5 platforms starting from Armv8.0 (FEAT_SB)
  • Helper functions for Random number generator registers (FEAT_RNG)
  • Support for TRNG firmware interface service
  • SiP service to configure Ethos-N NPU
  • GPT Image Support aligned to Firmware update specification
  • S-EL2 Hafnium/FF-A:
    • PAuth & BTI support
    • SMMUv3.2 S-EL2 driver for stage 2 translation
    • FF-A Non-secure interrupt handling
    • FF-A Power management support at boot time
    • FF-A Direct message interfaces & Memory sharing interfaces
    • Added SPMC support to Hafnium CI
    • Save/restore of Normal world FP/NEON/SIMD state

Recently Developed/In Development features (target TF-A-v2.6 release)

  • Armv9 debug features (ETEv1.0/ETEv1.1/TRBE)
  • FEAT_SME v1.0
  • FEAT_RME
  • Armv8.7 FEAT_HCX
  • Secure Firmware update spec support
  • MPMM AMU counters
  • GIC-600AE RAS: FMU initialization
  • S-EL2 Hafnium/FF-A:
    • SVE save/restore (Normal world use of SVE, SPs use of SIMD)
    • FF-A Power Management support
    • FF-A Notifications
    • FF-A Secure Interrupts handling (Phase 1 - Hafnium paravirt. interface)
    • VHE support for SEL0 partitions
    • SPMC threat model publication

Future

  • Armv8.7 FEAT_LPA2
  • Other Armv8.7 features
  • Armv8-R64 PSCI services
  • Errata ABI spec support
  • MISRA scan integration into OpenCI
  • Hafnium/FF-A:
    • FF-A Indirect msg
    • FF-A Secure Interrupts hand. (GIC emulation)
    • FF-A SMMU guidance
    • MTE hardening
    • Migration to latest clang compiler
    • Migration to arm64 native host compilation
    • Google Trusty TEE integration
    • SPM + RME extension support
Last Author
mcarlini
Last Edited
Sep 16 2021, 8:45 AM

Event Timeline

mcarlini edited the content of this document. (Show Details)Aug 16 2021, 12:55 PM
mcarlini created this object.
mcarlini created this object with visibility "Custom Policy".
mcarlini created this object with edit policy "Custom Policy".
mcarlini edited the content of this document. (Show Details)Sep 15 2021, 2:25 PM
mcarlini edited the content of this document. (Show Details)Sep 15 2021, 2:29 PM
mcarlini edited the content of this document. (Show Details)
mcarlini edited the content of this document. (Show Details)Sep 15 2021, 2:39 PM
mcarlini edited the content of this document. (Show Details)Sep 15 2021, 2:43 PM
mcarlini edited the content of this document. (Show Details)Sep 16 2021, 8:45 AM
mcarlini published a new version of this document.
mcarlini changed the visibility from "Custom Policy" to "Public (No Login Required)".Tue, Sep 28, 3:49 PM