[roll] Roll fuchsia [ffx][emu] Add support for booting with an arm64 secure bootloader

This change adds minimal support for optionally booting QEMU through an
arm64 'secure' bootloader. This is only practical for TCG, as no known
hypervisor would somehow boot guests in EL3. In the TCG case though,
this is quite useful, as it allows us to leave code resident in EL3,
allowing exercise against "real" PSCI implementations (instead of QEMU's
built-in one), as well as functionality that QEMU itself does not
implement (e.g., a TRNG, per the the linked bug).

Original-Bug: 475305756
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1512878
Original-Revision: e1a362543afc8f18bdbeff767d8d042b70f2084b
GitOrigin-RevId: 317e7a7c9e9f97aa00291d4b6a95012f5fa125a5
Change-Id: Ibd98c7e2be0e072278c7ded94f48f16bc2f90e98
1 file changed
tree: 0526e3e50d331f443b04e080cb8bc8091ed17d89
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.