Skip to content
Snippets Groups Projects
Commit 615bfce5 authored by Alison Wang's avatar Alison Wang Committed by York Sun
Browse files

arm: ls1021a: Adjust memory mapping for Flash/SD card on LS1021AQDS/TWR


This patch is to adjust the memory mapping for FLash/SD card on
LS1021AQDS and LS1021ATWR, such as U-Boot start address on serial
Flash, QE firmware load address and environment address.

Signed-off-by: default avatarAlison Wang <alison.wang@nxp.com>
Reviewed-by: default avatarYork Sun <york.sun@nxp.com>
parent 3049a583
No related branches found
No related tags found
No related merge requests found
...@@ -69,7 +69,7 @@ unsigned long get_board_ddr_clk(void); ...@@ -69,7 +69,7 @@ unsigned long get_board_ddr_clk(void);
#endif #endif
#ifdef CONFIG_QSPI_BOOT #ifdef CONFIG_QSPI_BOOT
#define CONFIG_SYS_TEXT_BASE 0x40010000 #define CONFIG_SYS_TEXT_BASE 0x40100000
#endif #endif
#ifdef CONFIG_NAND_BOOT #ifdef CONFIG_NAND_BOOT
...@@ -498,7 +498,7 @@ unsigned long get_board_ddr_clk(void); ...@@ -498,7 +498,7 @@ unsigned long get_board_ddr_clk(void);
#define CONFIG_FSL_DEVICE_DISABLE #define CONFIG_FSL_DEVICE_DISABLE
#define CONFIG_SYS_QE_FW_ADDR 0x600c0000 #define CONFIG_SYS_QE_FW_ADDR 0x60940000
#ifdef CONFIG_LPUART #ifdef CONFIG_LPUART
#define CONFIG_EXTRA_ENV_SETTINGS \ #define CONFIG_EXTRA_ENV_SETTINGS \
...@@ -549,14 +549,14 @@ unsigned long get_board_ddr_clk(void); ...@@ -549,14 +549,14 @@ unsigned long get_board_ddr_clk(void);
#define CONFIG_ENV_OVERWRITE #define CONFIG_ENV_OVERWRITE
#if defined(CONFIG_SD_BOOT) #if defined(CONFIG_SD_BOOT)
#define CONFIG_ENV_OFFSET 0x100000 #define CONFIG_ENV_OFFSET 0x300000
#define CONFIG_ENV_IS_IN_MMC #define CONFIG_ENV_IS_IN_MMC
#define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_SYS_MMC_ENV_DEV 0
#define CONFIG_ENV_SIZE 0x2000 #define CONFIG_ENV_SIZE 0x2000
#elif defined(CONFIG_QSPI_BOOT) #elif defined(CONFIG_QSPI_BOOT)
#define CONFIG_ENV_IS_IN_SPI_FLASH #define CONFIG_ENV_IS_IN_SPI_FLASH
#define CONFIG_ENV_SIZE 0x2000 /* 8KB */ #define CONFIG_ENV_SIZE 0x2000 /* 8KB */
#define CONFIG_ENV_OFFSET 0x100000 /* 1MB */ #define CONFIG_ENV_OFFSET 0x300000 /* 3MB */
#define CONFIG_ENV_SECT_SIZE 0x10000 #define CONFIG_ENV_SECT_SIZE 0x10000
#elif defined(CONFIG_NAND_BOOT) #elif defined(CONFIG_NAND_BOOT)
#define CONFIG_ENV_IS_IN_NAND #define CONFIG_ENV_IS_IN_NAND
...@@ -564,7 +564,7 @@ unsigned long get_board_ddr_clk(void); ...@@ -564,7 +564,7 @@ unsigned long get_board_ddr_clk(void);
#define CONFIG_ENV_OFFSET (10 * CONFIG_SYS_NAND_BLOCK_SIZE) #define CONFIG_ENV_OFFSET (10 * CONFIG_SYS_NAND_BLOCK_SIZE)
#else #else
#define CONFIG_ENV_IS_IN_FLASH #define CONFIG_ENV_IS_IN_FLASH
#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE) #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000)
#define CONFIG_ENV_SIZE 0x2000 #define CONFIG_ENV_SIZE 0x2000
#define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K (one sector) */ #define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K (one sector) */
#endif #endif
......
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
#endif #endif
#ifdef CONFIG_QSPI_BOOT #ifdef CONFIG_QSPI_BOOT
#define CONFIG_SYS_TEXT_BASE 0x40010000 #define CONFIG_SYS_TEXT_BASE 0x40100000
#endif #endif
#ifndef CONFIG_SYS_TEXT_BASE #ifndef CONFIG_SYS_TEXT_BASE
...@@ -409,7 +409,7 @@ ...@@ -409,7 +409,7 @@
#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE /* start of monitor */ #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE /* start of monitor */
#endif #endif
#define CONFIG_SYS_QE_FW_ADDR 0x600c0000 #define CONFIG_SYS_QE_FW_ADDR 0x60940000
/* /*
* Environment * Environment
...@@ -417,18 +417,18 @@ ...@@ -417,18 +417,18 @@
#define CONFIG_ENV_OVERWRITE #define CONFIG_ENV_OVERWRITE
#if defined(CONFIG_SD_BOOT) #if defined(CONFIG_SD_BOOT)
#define CONFIG_ENV_OFFSET 0x100000 #define CONFIG_ENV_OFFSET 0x300000
#define CONFIG_ENV_IS_IN_MMC #define CONFIG_ENV_IS_IN_MMC
#define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_SYS_MMC_ENV_DEV 0
#define CONFIG_ENV_SIZE 0x20000 #define CONFIG_ENV_SIZE 0x20000
#elif defined(CONFIG_QSPI_BOOT) #elif defined(CONFIG_QSPI_BOOT)
#define CONFIG_ENV_IS_IN_SPI_FLASH #define CONFIG_ENV_IS_IN_SPI_FLASH
#define CONFIG_ENV_SIZE 0x2000 #define CONFIG_ENV_SIZE 0x2000
#define CONFIG_ENV_OFFSET 0x100000 #define CONFIG_ENV_OFFSET 0x300000
#define CONFIG_ENV_SECT_SIZE 0x10000 #define CONFIG_ENV_SECT_SIZE 0x10000
#else #else
#define CONFIG_ENV_IS_IN_FLASH #define CONFIG_ENV_IS_IN_FLASH
#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE) #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000)
#define CONFIG_ENV_SIZE 0x20000 #define CONFIG_ENV_SIZE 0x20000
#define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K (one sector) */ #define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K (one sector) */
#endif #endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment