GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ARM-software/arm-trusted-firmware: Read-only mirror of Trusted Firmware-A

BranchesTags
Open more actions menu

Latest commit

 

History

20,910 Commits
20,910 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills/new-cpu-feature
.agents/skills/new-cpu-feature
 
 
.github
.github
 
 
.husky
.husky
 
 
.vscode
.vscode
 
 
bl1
bl1
 
 
bl2
bl2
 
 
bl2u
bl2u
 
 
bl31
bl31
 
 
bl32
bl32
 
 
common
common
 
 
contrib
contrib
 
 
docs
docs
 
 
drivers
drivers
 
 
fdts
fdts
 
 
include
include
 
 
lib
lib
 
 
licenses
licenses
 
 
make_helpers
make_helpers
 
 
nix
nix
 
 
plat
plat
 
 
scripts
scripts
 
 
services
services
 
 
tests/unit-tests
tests/unit-tests
 
 
tools
tools
 
 
.checkpatch.conf
.checkpatch.conf
 
 
.clang-format
.clang-format
 
 
.commitlintrc.js
.commitlintrc.js
 
 
.ctags
.ctags
 
 
.cz-adapter.cjs
.cz-adapter.cjs
 
 
.cz.json
.cz.json
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.gitreview
.gitreview
 
 
.nvmrc
.nvmrc
 
 
.readthedocs.yaml
.readthedocs.yaml
 
 
.versionrc.cjs
.versionrc.cjs
 
 
Makefile
Makefile
 
 
changelog.yaml
changelog.yaml
 
 
dco.txt
dco.txt
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
license.rst
license.rst
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
poetry.lock
poetry.lock
 
 
pyproject.toml
pyproject.toml
 
 
readme.rst
readme.rst
 
 

Repository files navigation

Trusted Firmware-A

Trusted Firmware-A (TF-A) is a reference implementation of secure world software for Arm A-Profile architectures (Armv8-A and Armv7-A), including an Exception Level 3 (EL3) Secure Monitor. It provides a suitable starting point for productization of secure world boot and runtime firmware, in either the AArch32 or AArch64 execution states.

TF-A implements Arm interface standards, including:

  • Power State Coordination Interface (PSCI)
  • Trusted Board Boot Requirements CLIENT (TBBR-CLIENT)
  • SMC Calling Convention
  • System Control and Management Interface (SCMI)
  • Software Delegated Exception Interface (SDEI)

The code is designed to be portable and reusable across hardware platforms and software models that are based on the Armv8-A and Armv7-A architectures.

In collaboration with interested parties, we will continue to enhance TF-A with reference implementations of Arm standards to benefit developers working with Armv7-A and Armv8-A TrustZone technology.

Users are encouraged to do their own security validation, including penetration testing, on any secure world code derived from TF-A.

More Info and Documentation

To find out more about Trusted Firmware-A, please view the full documentation that is available through trustedfirmware.org.


Copyright (c) 2013-2025, Arm Limited and Contributors. All rights reserved.

About

Read-only mirror of Trusted Firmware-A

www.trustedfirmware.org/projects/tf-a

Resources

Readme
License

Security policy

Security policy
Activity
Custom properties

Stars

2.3k stars

Watchers

269 watching

Forks

1.6k forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.