Skip to content
  • Rasmus Villemoes's avatar
    mx8m: csf.sh: pad csf blob for u-boot.itb to CSF_SIZE minus IVT header · 89f19f45
    Rasmus Villemoes authored and Stefano Babic's avatar Stefano Babic committed
    
    
    When built with CONFIG_IMX_HAB, the full FIT image, including stuff
    tacked on beyond the end of the fdt structure, is expected to be (fdt
    size rounded up to 0x1000 boundary)+CONFIG_CSF_SIZE.
    
    Now, when the FIT image is loaded from a storage device, it doesn't
    really matter that the flash.bin that gets written to target isn't
    quite that big - we will just load some garbage bytes that are never
    read or used for anything. But when flash.bin is uploaded via uuu,
    it's important that we actually serve at least as many bytes as the
    target expects, or we will hang in rom_api_download_image().
    
    Extend the logic in the csf.sh script so that the csf blob is padded
    to CONFIG_CSF_SIZE minus the size of the IVT header.
    
    Signed-off-by: default avatarRasmus Villemoes <rasmus.villemoes@prevas.dk>
    Reviewed-by: default avatarFabio Estevam <festevam@denx.de>
    Reviewed-by: default avatarMarek Vasut <marex@denx.de>
    89f19f45