• Andre Przywara's avatar
    arm_fpga: Add ROM trampoline · f45c6d86
    Andre Przywara authored
    
    
    The application cores of the FPGAs used in Arm Ltd. start execution at
    address 0x0. This is the location of some (emulated) ROM area (which can
    be written to by the uploading tool).
    Since the arm_fpga port is configured to run from DRAM, we load BL31 to
    the beginning of DRAM (mapped at 2GB). This requires some small
    trampoline code in the "ROM" to jump to the BL31 entry point.
    
    To avoid some extra magic binary, add a tiny assembly file with that
    trivial jump instruction to the tree, so this binary can be created
    alongside BL31.
    
    Change-Id: I9e4439fc0f093fa24dd49a8377c9edb030fbb477
    Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
    f45c6d86
rom_trampoline.S 710 Bytes