1. 24 Mar, 2021 2 commits
    • Pankaj Gupta's avatar
      nxp: fip-handler for additional fip_fuse.bin · 6df5c0c9
      Pankaj Gupta authored
      
      
      All of the NXP SoC, needs fip_fuse image to be
      loaded additionally as part of preparation for Trusted board boot
      - fip_fuse.bin contains an image for auto fuse provisioning.
      - Auto fuse provisioning is based on the input file with values for:
        -- SRK Hash
        -- OTPMK
        -- misc. refer board manual for more details.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: I26d4024fefe352d967ca120191f784f1f47aa9d1
      6df5c0c9
    • Pankaj Gupta's avatar
      nxp: fip-handler for additional ddr-fip.bin · 34d48356
      Pankaj Gupta authored
      
      
      Few of the NXP SoC like LX2160A, needs ddr-phy images to be
      loaded additionally before DDR initialization
      - fip_ddr.bin is created containing upto 6 ddr images.
      - With TRUSTED_BOARD_BOOT = 1, fip_ddr.bin is authenticated
        first before loading and starting DDR initialization.
      - To successfully compile this image, platform-defined header files
      needs to be defined:
        -- include/common/tbbr/tbbr_img_def.h uses:
      	--- plat_tbbr_img_def.h: platform specific new FIP image macros.
      
        -- include/tools/share/firmware_image_package.h uses:
      	--- plat_def_fip_uuid.h: platform specific new UUID macros.
      	    ---- Added UUID for DDR images to create FIP-DDR.
      	    ---- Added UUID for FUSE provisioning images to create FIP-fuse.
      
        -- include/tools/share/tbbr_oid.h uses:
      	--- platform_oid.h: platform specific new OID  macros.
      Signed-off-by: default avatarPankaj Gupta <pankaj.gupta@nxp.com>
      Change-Id: Icbcf1673a8c398aae98680b5016f4276b4864b91
      34d48356