aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm/plat-zynqmp
diff options
context:
space:
mode:
authorEtienne Carriere <etienne.carriere@linaro.org>2017-04-12 10:46:56 +0200
committerEtienne Carriere <etienne.carriere@linaro.org>2017-04-12 11:30:24 +0200
commit59fffc7171519913f746d8d84b2512cb78475b57 (patch)
tree4fd73eff6c5cca774c577307adc68e90d6be0367 /core/arch/arm/plat-zynqmp
parent73595e4cc3e5b637d55ae1781d118a2120008ba8 (diff)
core: deprecate DEVICEx_TYPE/_PA_BASE/_SIZE
Macros DEVICEx_TYPE, DEVICEx_PA_BASE and DEVICEx__SIZE used to help platform to register their address range mapping requirements. These are now deprecated since platform should use the more flexible register_phys_mem() macro. This change removes all occurrences of DEVICEx_TYPE/_PA_BASE/_SIZE and use the register_phys_mem() instead. Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core/arch/arm/plat-zynqmp')
-rw-r--r--core/arch/arm/plat-zynqmp/main.c12
-rw-r--r--core/arch/arm/plat-zynqmp/platform_config.h18
2 files changed, 12 insertions, 18 deletions
diff --git a/core/arch/arm/plat-zynqmp/main.c b/core/arch/arm/plat-zynqmp/main.c
index a00d1ae8..cccb0092 100644
--- a/core/arch/arm/plat-zynqmp/main.c
+++ b/core/arch/arm/plat-zynqmp/main.c
@@ -48,6 +48,18 @@ static void main_fiq(void);
static struct gic_data gic_data;
static struct cdns_uart_data console_data __early_bss;
+register_phys_mem(MEM_AREA_IO_SEC,
+ ROUNDDOWN(CONSOLE_UART_BASE, CORE_MMU_DEVICE_SIZE),
+ CORE_MMU_DEVICE_SIZE);
+
+register_phys_mem(MEM_AREA_IO_SEC,
+ ROUNDDOWN(GIC_BASE, CORE_MMU_DEVICE_SIZE),
+ CORE_MMU_DEVICE_SIZE);
+
+register_phys_mem(MEM_AREA_IO_SEC,
+ ROUNDDOWN(GIC_BASE + GICD_OFFSET, CORE_MMU_DEVICE_SIZE),
+ CORE_MMU_DEVICE_SIZE);
+
static const struct thread_handlers handlers = {
.std_smc = tee_entry_std,
.fast_smc = tee_entry_fast,
diff --git a/core/arch/arm/plat-zynqmp/platform_config.h b/core/arch/arm/plat-zynqmp/platform_config.h
index 91c0f82f..a02d10f2 100644
--- a/core/arch/arm/plat-zynqmp/platform_config.h
+++ b/core/arch/arm/plat-zynqmp/platform_config.h
@@ -93,24 +93,6 @@
#define CFG_TA_RAM_SIZE ROUNDDOWN((TZDRAM_SIZE - CFG_TEE_RAM_VA_SIZE), \
CORE_MMU_DEVICE_SIZE)
-
-#define DEVICE0_PA_BASE ROUNDDOWN(CONSOLE_UART_BASE, \
- CORE_MMU_DEVICE_SIZE)
-#define DEVICE0_VA_BASE DEVICE0_PA_BASE
-#define DEVICE0_SIZE CORE_MMU_DEVICE_SIZE
-#define DEVICE0_TYPE MEM_AREA_IO_SEC
-
-#define DEVICE1_PA_BASE ROUNDDOWN(GIC_BASE, CORE_MMU_DEVICE_SIZE)
-#define DEVICE1_VA_BASE DEVICE1_PA_BASE
-#define DEVICE1_SIZE CORE_MMU_DEVICE_SIZE
-#define DEVICE1_TYPE MEM_AREA_IO_SEC
-
-#define DEVICE2_PA_BASE ROUNDDOWN(GIC_BASE + GICD_OFFSET, \
- CORE_MMU_DEVICE_SIZE)
-#define DEVICE2_VA_BASE DEVICE2_PA_BASE
-#define DEVICE2_SIZE CORE_MMU_DEVICE_SIZE
-#define DEVICE2_TYPE MEM_AREA_IO_SEC
-
#ifndef UART_BAUDRATE
#define UART_BAUDRATE 115200
#endif