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
1 parent f58ad36 commit 561cd33eceaff56a1c6cabe5a3e6e03e21e9dc9a
@Harry Liebel Harry Liebel authored on 14 Feb 2014
Dan Handley committed on 17 Feb 2014
Showing 12 changed files
View
bl2/bl2_main.c
View
drivers/io/io_fip.c 0 → 100644
View
drivers/io/io_fip.h 0 → 100644
View
drivers/io/io_memmap.c 0 → 100644
View
drivers/io/io_memmap.h 0 → 100644
View
include/bl2.h
View
include/io_storage.h
View
plat/fvp/bl1_plat_setup.c
View
plat/fvp/bl2_plat_setup.c
View
plat/fvp/plat_io_storage.c
View
plat/fvp/platform.h
View
plat/fvp/platform.mk