Prepare for 0.1.0 release

Add documentation, update dependencies and Cargo.toml.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: Ifd7fb644bd49878420f474c177094acafbaabc63
5 files changed
tree: 1d83cb9497bb049e85f1a40ee9881befc7589388
  1. src/
  2. .gitignore
  3. Cargo.lock
  4. Cargo.toml
  5. dco.txt
  6. LICENSE-Apache-2.0
  7. LICENSE-MIT
  8. README.md
README.md

Arm Base Fixed Virtual Platform Peripheral Access Crate

This crate provides peripheral access for the Arm Fixed Virtual Platform, specifically for the Base platform FVPs.

The implementation is based on Fast Models Fixed Virtual Platforms Reference Guide Revision: 11.28 and Fast Models Reference Guide Revision: 11.28.

Implemented features

  • Memory map description.
  • Peripherals structure for obtaining individual peripherals while maintaining ownership.
  • FVP power controller driver
  • FVP system peripheral driver
  • Re-exporting arm-gic, arm-pl011-uart and arm-sp805 drivers and common safe-mmio types. This enables projects to use these peripherals without adding these crates as explicit dependencies to the project. This also prevents having driver version conflicts in the project.

Limitations

  • Not all peripherals are handled yet.

License

The project is MIT and Apache-2.0 dual licensed, see LICENSE-APACHE and LICENSE-MIT.

Maintainers

arm-fvp-base-pac is a trustedfirmware.org maintained project. All contributions are ultimately merged by the maintainers listed below.

Contributing

Please follow the directions of the Trusted Firmware Processes.

Contributions are handled through review.trustedfirmware.org.

Reporting Security Issues

Please follow the directions of the Trusted Firmware Security Center.


Copyright 2025 Arm Limited and/or its affiliates open-source-office@arm.com

Arm is a registered trademark of Arm Limited (or its subsidiaries or affiliates).