Add Firmware Image Package (FIP) driver
The Firmware Image Package (FIP) driver allows for data to be loaded from a FIP on platform storage. The FVP supports loading bootloader images from a FIP located in NOR FLASH. The implemented FVP policy states that bootloader images will be loaded from a FIP in NOR FLASH if available and fall back to loading individual images from semi-hosting. NOTE: - BL3-3(e.g. UEFI) is loaded into DRAM and needs to be configured to run from the BL33_BASE address. This is currently set to DRAM_BASE+128MB for the FVP. Change-Id: I2e4821748e3376b5f9e467cf3ec09509e43579a0
Showing
- bl2/bl2_main.c 14 additions, 7 deletionsbl2/bl2_main.c
- drivers/io/io_fip.c 409 additions, 0 deletionsdrivers/io/io_fip.c
- drivers/io/io_fip.h 36 additions, 0 deletionsdrivers/io/io_fip.h
- drivers/io/io_memmap.c 240 additions, 0 deletionsdrivers/io/io_memmap.c
- drivers/io/io_memmap.h 36 additions, 0 deletionsdrivers/io/io_memmap.h
- include/bl2.h 1 addition, 1 deletioninclude/bl2.h
- include/io_storage.h 2 additions, 1 deletioninclude/io_storage.h
- plat/fvp/bl1_plat_setup.c 0 additions, 1 deletionplat/fvp/bl1_plat_setup.c
- plat/fvp/bl2_plat_setup.c 19 additions, 1 deletionplat/fvp/bl2_plat_setup.c
- plat/fvp/plat_io_storage.c 215 additions, 25 deletionsplat/fvp/plat_io_storage.c
- plat/fvp/platform.h 14 additions, 4 deletionsplat/fvp/platform.h
- plat/fvp/platform.mk 3 additions, 1 deletionplat/fvp/platform.mk
Please register or sign in to comment