diff options
author | Yatharth Kochar <yatharth.kochar@arm.com> | 2015-10-11 14:14:55 +0100 |
---|---|---|
committer | Yatharth Kochar <yatharth.kochar@arm.com> | 2015-12-09 17:41:18 +0000 |
commit | 436223def6e2ca5e9b9fe66c5e9217857280d44e (patch) | |
tree | d94d955df5391d46e3e95dd14dc2ec00a8f170f3 /plat/arm/common/arm_io_storage.c | |
parent | 48bfb88eb6087bb3a293a13a0f702a0e40466b14 (diff) | |
download | trusted-firmware-a-436223def6e2ca5e9b9fe66c5e9217857280d44e.tar.gz |
FWU: Add Firmware Update support in BL1 for ARM platforms
This patch adds Firmware Update support for ARM platforms.
New files arm_bl1_fwu.c and juno_bl1_setup.c were added to provide
platform specific Firmware update code.
BL1 now includes mmap entry for `ARM_MAP_NS_DRAM1` to map DRAM for
authenticating NS_BL2U image(For both FVP and JUNO platform).
Change-Id: Ie116cd83f5dc00aa53d904c2f1beb23d58926555
Diffstat (limited to 'plat/arm/common/arm_io_storage.c')
-rw-r--r-- | plat/arm/common/arm_io_storage.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plat/arm/common/arm_io_storage.c b/plat/arm/common/arm_io_storage.c index ae67cde00d..f7e99e9c4c 100644 --- a/plat/arm/common/arm_io_storage.c +++ b/plat/arm/common/arm_io_storage.c @@ -308,3 +308,17 @@ int plat_get_image_source(unsigned int image_id, uintptr_t *dev_handle, return result; } + +/* + * See if a Firmware Image Package is available, + * by checking if TOC is valid or not. + */ +int arm_io_is_toc_valid(void) +{ + int result; + + result = io_dev_init(fip_dev_handle, (uintptr_t)FIP_IMAGE_ID); + + return (result == 0); +} + |