Agilex™ 7 SoC FPGA Boot User Guide

ID 683389
Date 8/28/2024
Public
Document Table of Contents

A.5. BOOT_SCRATCH_COLD4, BOOT_SCRATCH_COLD5

Boot Scratch Register Agilex™ 7 F/I-Series Agilex™ 7 M-Series
BOOT_SCRATCH_COLD4, BOOT_SCRATCH_COLD5
Bits[63:0] These two registers form together a 64-bit value, representing the address from which the secondary Arm* cores starts execution.
  • Usage:
    • U-Boot SPL:
      • arch/arm/mach-socfpga/lowlevel_init_soc64.S:lowlevel_init(): main core clears it, secondary cores wait for it to be non-zero, then jump to the address.
      • ATF:
        • plat/intel/soc/agilex/bl31_plat_setup.c:bl31_platform_setup(): ATF writes to the register to bring up the secondary Arm* cores.