zynqmp: Reduce mapped memory area
authorSoren Brinkmann <soren.brinkmann@xilinx.com>
Fri, 22 Apr 2016 17:02:46 +0000 (10:02 -0700)
committerSoren Brinkmann <soren.brinkmann@xilinx.com>
Tue, 24 May 2016 17:18:06 +0000 (10:18 -0700)
The GIC area is specified larger than it needs to be and can be reduced.
Which allows reducing the structures required for the translation tables
as well.
This results in a reduction of memory footprint of ca. 4k.

Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Acked-by: Michal Simek <michal.simek@xilinx.com>
plat/xilinx/zynqmp/include/platform_def.h
plat/xilinx/zynqmp/zynqmp_def.h

index c5ffac225b99110f12c2a06fa88d27fe3b6926ff..76a52de88974b3e6baca98094d9cbd8015b93e52 100644 (file)
  * 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)
index 13498b5c6fc13145051636900a2aad83d1785e57..4ff1f468ca702753563ab99a22ffe87ef36c463a 100644 (file)
@@ -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