diff options
Diffstat (limited to 'include/configs/lager.h')
| -rw-r--r-- | include/configs/lager.h | 33 | 
1 files changed, 29 insertions, 4 deletions
| diff --git a/include/configs/lager.h b/include/configs/lager.h index 893282540..b6c1954a9 100644 --- a/include/configs/lager.h +++ b/include/configs/lager.h @@ -34,7 +34,15 @@  #define CONFIG_CMD_DHCP  #define CONFIG_CMD_NFS  #define CONFIG_CMD_BOOTZ -#define	CONFIG_CMD_FLASH + +#if defined(CONFIG_SYS_USE_BOOT_NORFLASH) +#define CONFIG_CMD_FLASH +#define CONFIG_SYS_TEXT_BASE	0x00000000 +#else +#define CONFIG_CMD_SF +#define CONFIG_CMD_SPI +#define CONFIG_SYS_TEXT_BASE	0xE8080000 +#endif  #define	CONFIG_CMDLINE_TAG  #define	CONFIG_SETUP_MEMORY_TAGS @@ -104,8 +112,8 @@  #define CONFIG_SYS_GBL_DATA_SIZE	(256)  #define CONFIG_SYS_BOOTMAPSZ		(8 * 1024 * 1024) +#if defined(CONFIG_SYS_USE_BOOT_NORFLASH)  /* USE NOR FLASH */ -#define CONFIG_SYS_TEXT_BASE	0x00000000  #define CONFIG_SYS_FLASH_CFI  #define CONFIG_SYS_FLASH_CFI_WIDTH	FLASH_CFI_16BIT  #define	CONFIG_FLASH_CFI_DRIVER @@ -124,10 +132,27 @@  /* ENV setting */  #define CONFIG_ENV_IS_IN_FLASH -#define CONFIG_ENV_OVERWRITE	1 -#define CONFIG_ENV_SECT_SIZE	(256 * 1024)  #define CONFIG_ENV_ADDR		(CONFIG_SYS_FLASH_BASE + \  				 CONFIG_SYS_MONITOR_LEN) + +#else /* CONFIG_SYS_USE_BOOT_NORFLASH */ + +/* USE SPI */ +#define CONFIG_SPI +#define CONFIG_SPI_FLASH_BAR +#define CONFIG_SH_QSPI +#define CONFIG_SPI_FLASH +#define CONFIG_SPI_FLASH_SPANSION +#define CONFIG_SYS_NO_FLASH + +/* ENV setting */ +#define CONFIG_ENV_IS_IN_SPI_FLASH +#define CONFIG_ENV_ADDR	0xC0000 +#endif + +/* Common ENV setting */ +#define CONFIG_ENV_OVERWRITE +#define CONFIG_ENV_SECT_SIZE	(256 * 1024)  #define CONFIG_ENV_OFFSET	(CONFIG_ENV_ADDR)  #define CONFIG_ENV_SIZE		(CONFIG_ENV_SECT_SIZE)  #define CONFIG_ENV_SIZE_REDUND	(CONFIG_SYS_MONITOR_LEN) |