Firmware Handoff

Contents

  • Introduction
  • Transfer list
  • Register usage at handoff boundary
Firmware Handoff
  • Firmware handoff specification
  • View page source

Firmware handoff specification

Contents

  • Introduction
    • Platform initialisation stages
  • Transfer list
    • Transfer list requirements
    • Transfer list header
    • TL entry header
    • Standard operations
      • Validating a TL header
      • Reading a TL
      • Adding a new TE
      • Adding a new TE with special data alignment requirement
      • Creating a TL
      • Relocating a TL
    • Entry type allocation
    • Standard transfer entries
      • Empty entry layout (XFERLIST_VOID)
      • FDT entry layout (XFERLIST_FDT)
      • HOB block entry layout (XFERLIST_HOB_B)
      • HOB list entry layout (XFERLIST_HOB_L)
      • ACPI table aggregate entry layout (XFERLIST_ACPI_AGGR)
  • Register usage at handoff boundary
    • Arm Architecture bindings
      • AArch64 Receiver
      • AArch32 Receiver
Next

© Copyright 2022-2025, Firmware handoff contributors.

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