Firmware Handoff
1.0

Contents

  • 1. Introduction
  • 2. Transfer list
  • 3. Register usage at handoff boundary
  • 4. References
  • 5. Glossary
Firmware Handoff
  • Firmware handoff specification
  • View page source

Firmware handoff specification

Contents

  • 1. Introduction
    • 1.1. Platform initialisation stages
  • 2. Transfer list
    • 2.1. Transfer list requirements
    • 2.2. Transfer list header
      • 2.2.1. TL Flags
    • 2.3. TL entry header
    • 2.4. TL Contents
    • 2.5. Entry-type allocation
    • 2.6. Standard operations
      • 2.6.1. Validating a TL header
      • 2.6.2. Reading a TL
      • 2.6.3. Adding a new TE
      • 2.6.4. Adding a new TE with special data alignment requirement
      • 2.6.5. Creating a TL
      • 2.6.6. Relocating a TL
    • 2.7. Standard transfer entries
      • 2.7.1. Empty entry layout (XFERLIST_VOID)
      • 2.7.2. FDT entry layout (XFERLIST_FDT)
      • 2.7.3. HOB block entry layout (XFERLIST_HOB_B)
      • 2.7.4. HOB list entry layout (XFERLIST_HOB_L)
      • 2.7.5. ACPI table aggregate entry layout (XFERLIST_ACPI_AGGR)
      • 2.7.6. TPM event log table entry layout (XFERLIST_EVLOG)
      • 2.7.7. TPM CRB base address table entry layout (XFERLIST_TPM_CRB_BASE)
      • 2.7.8. Entries related to Trusted Firmware
  • 3. Register usage at handoff boundary
    • 3.1. Arm Architecture bindings
      • 3.1.1. AArch64 Receiver
      • 3.1.2. AArch32 Receiver
  • 4. References
  • 5. Glossary
Next

© Copyright 2022-2025, Firmware handoff contributors.

Built with Sphinx using a theme provided by Read the Docs.
Other Versions v: main
Tags
v0.9
v1.0
Branches
main