Reserve last 512MB from main memory for MC to use. Specify the location
of MC firmware and DPL image in NOR flash.

Signed-off-by: J. German Rivera <german.riv...@freescale.com>
Signed-off-by: York Sun <york...@freescale.com>
---
 board/freescale/ls2100a_emu/ls2100a_emu.c |   10 ++++++++++
 include/configs/ls2100a_emu.h             |   14 ++++++++++++++
 2 files changed, 24 insertions(+)

diff --git a/board/freescale/ls2100a_emu/ls2100a_emu.c 
b/board/freescale/ls2100a_emu/ls2100a_emu.c
index 608a88c..bb0bb1e 100644
--- a/board/freescale/ls2100a_emu/ls2100a_emu.c
+++ b/board/freescale/ls2100a_emu/ls2100a_emu.c
@@ -54,3 +54,13 @@ int timer_init(void)
 void reset_cpu(ulong addr)
 {
 }
+
+int board_eth_init(bd_t *bis)
+{
+       int error = 0;
+
+#ifdef CONFIG_FSL_MC_ENET
+       error = cpu_eth_init(bis);
+#endif
+       return error;
+}
diff --git a/include/configs/ls2100a_emu.h b/include/configs/ls2100a_emu.h
index dce25bd..8829975 100644
--- a/include/configs/ls2100a_emu.h
+++ b/include/configs/ls2100a_emu.h
@@ -54,6 +54,9 @@
 #define CONFIG_SYS_SDRAM_BASE          CONFIG_SYS_DDR_SDRAM_BASE
 #define CONFIG_SYS_DDR_BLOCK2_BASE     0x8080000000ULL
 
+/* don't use last 512MB, reserved for MC firmware */
+#define CONFIG_SYS_MEM_TOP_HIDE                (512UL * 1024 * 1024)
+
 /* Generic Timer Definitions */
 #define COUNTER_FREQUENCY              12000000        /* 12MHz */
 
@@ -129,6 +132,17 @@
 #define CONFIG_SYS_CS0_FTIM2           CONFIG_SYS_NOR_FTIM2
 #define CONFIG_SYS_CS0_FTIM3           CONFIG_SYS_NOR_FTIM3
 
+/* MC firmware */
+#define CONFIG_FSL_MC_ENET
+#define CONFIG_SYS_LS_MC_FW_IN_NOR
+#define CONFIG_SYS_LS_MC_FW_ADDR       0x30240000ULL
+/* TODO Actual FW length needs to be determined at runtime from FW header */
+#define CONFIG_SYS_LS_MC_FW_LENGTH     (4U * 1024 * 1024)
+#define CONFIG_SYS_LS_MC_DPL_IN_NOR
+#define CONFIG_SYS_LS_MC_DPL_ADDR      0x30200000ULL
+/* TODO Actual DPL max length needs to be confirmed with the MC FW team */
+#define CONFIG_SYS_LS_MC_DPL_LENGTH    4096
+
 /* Command line configuration */
 #define CONFIG_CMD_CACHE
 #define CONFIG_CMD_BDI
-- 
1.7.9.5


_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to