summaryrefslogtreecommitdiff
path: root/fwu
diff options
context:
space:
mode:
authorAntonio Nino Diaz <antonio.ninodiaz@arm.com>2016-11-09 15:20:38 +0000
committerAntonio Nino Diaz <antonio.ninodiaz@arm.com>2016-11-10 09:51:25 +0000
commitcae734cd7479be6f63e3914cd837521cfabb9c4d (patch)
tree688fab51f614f483ae7355ccdb9b99e998f18e0e /fwu
parentf0c152b614b077dccef94fdd5b752a7eec3900e9 (diff)
Isolate fwu-specific IO code
Added `plat_fwu_io_setup`, which is defined for arm platforms. Added it to the documentation. Renamed `arm_io_setup()` to `arm_fwu_io_setup()` and made it a weak function. Removed the `plat_arm_io_setup()` associated to it because this is not platform code and it's problematic for the actual `plat_arm_io_setup()` that will be implemented in a following patch. `plat_fwu_io_setup` calls `arm_fwu_io_storage` in ARM platforms. Change-Id: Ibfb63139a6c0b0991ab70e935a3723d454d8d70c
Diffstat (limited to 'fwu')
-rw-r--r--fwu/ns_bl1u/ns_bl1u.mk2
-rw-r--r--fwu/ns_bl1u/ns_bl1u_main.c2
-rw-r--r--fwu/ns_bl2u/ns_bl2u.mk2
3 files changed, 3 insertions, 3 deletions
diff --git a/fwu/ns_bl1u/ns_bl1u.mk b/fwu/ns_bl1u/ns_bl1u.mk
index a717f61..21d9904 100644
--- a/fwu/ns_bl1u/ns_bl1u.mk
+++ b/fwu/ns_bl1u/ns_bl1u.mk
@@ -45,9 +45,9 @@ NS_BL1U_SOURCES := drivers/io/io_fip.c \
lib/utils/uuid.c \
lib/xlat_tables/aarch64/xlat_tables.c \
lib/xlat_tables/xlat_tables_common.c \
+ plat/arm/common/arm_fwu_io_storage.c \
plat/common/aarch64/platform_helpers.S \
plat/common/aarch64/platform_up_stack.S \
- plat/common/arm_io_storage.c \
plat/common/image_loader.c \
plat/common/plat_common.c
diff --git a/fwu/ns_bl1u/ns_bl1u_main.c b/fwu/ns_bl1u/ns_bl1u_main.c
index 35c2a7f..4b2d3c6 100644
--- a/fwu/ns_bl1u/ns_bl1u_main.c
+++ b/fwu/ns_bl1u/ns_bl1u_main.c
@@ -306,7 +306,7 @@ void ns_bl1u_main(void)
tftf_arch_setup();
- plat_arm_io_setup();
+ plat_fwu_io_setup();
#if FWU_BL_TEST
ns_bl1u_fwu_test_main();
diff --git a/fwu/ns_bl2u/ns_bl2u.mk b/fwu/ns_bl2u/ns_bl2u.mk
index 09aceb9..18b14c5 100644
--- a/fwu/ns_bl2u/ns_bl2u.mk
+++ b/fwu/ns_bl2u/ns_bl2u.mk
@@ -43,9 +43,9 @@ NS_BL2U_SOURCES := framework/aarch64/arch.c \
lib/utils/uuid.c \
lib/xlat_tables/aarch64/xlat_tables.c \
lib/xlat_tables/xlat_tables_common.c \
+ plat/arm/common/arm_fwu_io_storage.c \
plat/common/aarch64/platform_helpers.S \
plat/common/aarch64/platform_up_stack.S \
- plat/common/arm_io_storage.c \
plat/common/fwu_nvm_accessors.c \
plat/common/plat_common.c \
drivers/io/io_memmap.c \