diff --git a/plat/xilinx/zynqmp/include/platform_def.h b/plat/xilinx/zynqmp/include/platform_def.h index c5ffac225b99110f12c2a06fa88d27fe3b6926ff..76a52de88974b3e6baca98094d9cbd8015b93e52 100644 --- a/plat/xilinx/zynqmp/include/platform_def.h +++ b/plat/xilinx/zynqmp/include/platform_def.h @@ -100,8 +100,12 @@ * Platform specific page table and MMU setup constants ******************************************************************************/ #define ADDR_SPACE_SIZE (1ull << 32) -#define MAX_XLAT_TABLES 5 -#define MAX_MMAP_REGIONS 7 +#define MAX_MMAP_REGIONS 6 +#if IMAGE_BL32 +# define MAX_XLAT_TABLES 5 +#else +# define MAX_XLAT_TABLES 4 +#endif #define CACHE_WRITEBACK_SHIFT 6 #define CACHE_WRITEBACK_GRANULE (1 << CACHE_WRITEBACK_SHIFT) diff --git a/plat/xilinx/zynqmp/zynqmp_def.h b/plat/xilinx/zynqmp/zynqmp_def.h index 13498b5c6fc13145051636900a2aad83d1785e57..4ff1f468ca702753563ab99a22ffe87ef36c463a 100644 --- a/plat/xilinx/zynqmp/zynqmp_def.h +++ b/plat/xilinx/zynqmp/zynqmp_def.h @@ -47,7 +47,7 @@ #define DEVICE0_BASE 0xFF000000 #define DEVICE0_SIZE 0x00E00000 #define DEVICE1_BASE 0xF9000000 -#define DEVICE1_SIZE 0x01000000 +#define DEVICE1_SIZE 0x00800000 /* For cpu reset APU space here too 0xFE5F1000 CRF_APB*/ #define CRF_APB_BASE 0xFD1A0000