diff options
| author | TsiChungLiew <Tsi-Chung.Liew@freescale.com> | 2007-10-25 17:16:22 -0500 | 
|---|---|---|
| committer | TsiChungLiew <Tsi-Chung.Liew@freescale.com> | 2007-10-25 17:16:22 -0500 | 
| commit | e8ee8f3ade2a06c1893dd5e68f223070d650c7ed (patch) | |
| tree | 00743ecb1a2ae9f679ce61b86b01bd4e48e779ca | |
| parent | 688e8eb414ac111cca7ce60bdf30e805ab9a7bcb (diff) | |
| download | olio-uboot-2014.01-e8ee8f3ade2a06c1893dd5e68f223070d650c7ed.tar.xz olio-uboot-2014.01-e8ee8f3ade2a06c1893dd5e68f223070d650c7ed.zip | |
ColdFire 54455: Fix correct boot location for atmel and intel
Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com>
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | board/freescale/m54455evb/config.mk | 4 | ||||
| -rw-r--r-- | include/configs/M54455EVB.h | 36 | 
3 files changed, 27 insertions, 17 deletions
| @@ -1733,9 +1733,13 @@ M54455EVB_i66_config :	unconfig  	>include/config.h ; \  	if [ "$${FLASH}" == "INTEL" ] ; then \  		echo "#undef CFG_ATMEL_BOOT" >> $(obj)include/config.h ; \ +		echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54455evb/config.tmp ; \ +		cp $(obj)board/freescale/m54455evb/u-boot.int $(obj)board/freescale/m54455evb/u-boot.lds ; \  		echo "... with INTEL boot..." ; \  	else \  		echo "#define CFG_ATMEL_BOOT"	>> $(obj)include/config.h ; \ +		echo "TEXT_BASE = 0x04000000" > $(obj)board/freescale/m54455evb/config.tmp ; \ +		cp $(obj)board/freescale/m54455evb/u-boot.atm $(obj)board/freescale/m54455evb/u-boot.lds ; \  		echo "... with ATMEL boot..." ; \  	fi; \  	echo "#define CFG_INPUT_CLKSRC $${FREQ}" >> $(obj)include/config.h ; \ diff --git a/board/freescale/m54455evb/config.mk b/board/freescale/m54455evb/config.mk index ce014edca..b42fcc94c 100644 --- a/board/freescale/m54455evb/config.mk +++ b/board/freescale/m54455evb/config.mk @@ -22,4 +22,6 @@  # MA 02111-1307 USA  # -TEXT_BASE = 0 +sinclude $(OBJTREE)/board/$(BOARDDIR)/config.tmp + +PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) diff --git a/include/configs/M54455EVB.h b/include/configs/M54455EVB.h index 6f4859c23..ba050cb7e 100644 --- a/include/configs/M54455EVB.h +++ b/include/configs/M54455EVB.h @@ -27,8 +27,8 @@   * board/config.h - configuration options, board specific   */ -#ifndef _JAMICA54455_H -#define _JAMICA54455_H +#ifndef _M54455EVB_H +#define _M54455EVB_H  /*   * High Level Configuration Options @@ -75,7 +75,7 @@  #define CONFIG_CMD_MISC  #define CONFIG_CMD_MII  #define CONFIG_CMD_NET -#define CONFIG_CMD_PCI +#undef CONFIG_CMD_PCI  #define CONFIG_CMD_PING  #define CONFIG_CMD_REGINFO @@ -129,8 +129,8 @@  	"u-boot=u-boot.bin\0"			\  	"load=tftp ${loadaddr) ${u-boot}\0"	\  	"upd=run load; run prog\0"		\ -	"prog=prot off 0 2ffff;"		\ -	"era 0 2ffff;"				\ +	"prog=prot off 4000000 402ffff;"		\ +	"era 4000000 402ffff;"				\  	"cp.b ${loadaddr} 0 ${filesize};"	\  	"save\0"				\  	"" @@ -174,6 +174,7 @@  #define CFG_IMMR		CFG_MBAR  /* PCI */ +#ifdef CONFIG_CMD_PCI  #define CONFIG_PCI		1  #define CFG_PCI_MEM_BUS		0xA0000000 @@ -187,6 +188,7 @@  #define CFG_PCI_CFG_BUS		0xB0000000  #define CFG_PCI_CFG_PHYS	CFG_PCI_CFG_BUS  #define CFG_PCI_CFG_SIZE	0x01000000 +#endif  /* FPGA - Spartan 2 */  /* experiment @@ -268,8 +270,6 @@  /* Configuration for environment   * Environment is embedded in u-boot in the second sector of the flash   */ -#define CFG_ENV_OFFSET		0x4000 -#define CFG_ENV_SECT_SIZE	0x2000  #define CFG_ENV_IS_IN_FLASH	1  #define CONFIG_ENV_OVERWRITE	1  #undef CFG_ENV_IS_EMBEDDED @@ -278,13 +278,17 @@   * FLASH organization   */  #ifdef CFG_ATMEL_BOOT -#	define CFG_FLASH_BASE		0 +#	define CFG_FLASH_BASE		CFG_CS0_BASE	  #	define CFG_FLASH0_BASE		CFG_CS0_BASE  #	define CFG_FLASH1_BASE		CFG_CS1_BASE +#	define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x4000) +#	define CFG_ENV_SECT_SIZE	0x2000  #else  #	define CFG_FLASH_BASE		CFG_FLASH0_BASE  #	define CFG_FLASH0_BASE		CFG_CS1_BASE  #	define CFG_FLASH1_BASE		CFG_CS0_BASE +#	define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x60000) +#	define CFG_ENV_SECT_SIZE	0x20000  #endif  /* M54455EVB has one non CFI flash, defined CFG_FLASH_CFI will cause the system @@ -328,9 +332,9 @@   * NOTE: Enable CONFIG_CMD_JFFS2 for JFFS2 support.   */  #ifdef CFG_ATMEL_BOOT -#	define CONFIG_JFFS2_DEV		"nor0" +#	define CONFIG_JFFS2_DEV		"nor1"  #	define CONFIG_JFFS2_PART_SIZE	0x01000000 -#	define CONFIG_JFFS2_PART_OFFSET	CFG_FLASH1_BASE +#	define CONFIG_JFFS2_PART_OFFSET	(CFG_FLASH1_BASE + 0x500000)  #else  #	define CONFIG_JFFS2_DEV		"nor0"  #	define CONFIG_JFFS2_PART_SIZE	(0x01000000 - 0x500000) @@ -356,20 +360,20 @@  #ifdef CFG_ATMEL_BOOT   /* Atmel Flash */ -#define CFG_CS0_BASE		0 +#define CFG_CS0_BASE		0x04000000  #define CFG_CS0_MASK		0x00070001  #define CFG_CS0_CTRL		0x00001140  /* Intel Flash */ -#define CFG_CS1_BASE		0x04000000 +#define CFG_CS1_BASE		0x00000000  #define CFG_CS1_MASK		0x01FF0001 -#define CFG_CS1_CTRL		0x003F3D60 +#define CFG_CS1_CTRL		0x00000D60  #define CFG_ATMEL_BASE		CFG_CS0_BASE  #else  /* Intel Flash */ -#define CFG_CS0_BASE		0 +#define CFG_CS0_BASE		0x00000000  #define CFG_CS0_MASK		0x01FF0001 -#define CFG_CS0_CTRL		0x003F3D60 +#define CFG_CS0_CTRL		0x00000D60   /* Atmel Flash */  #define CFG_CS1_BASE		0x04000000  #define CFG_CS1_MASK		0x00070001 @@ -388,4 +392,4 @@  #define CFG_CS3_MASK		0x00070001  #define CFG_CS3_CTRL		0x00000020 -#endif				/* _JAMICA54455_H */ +#endif				/* _M54455EVB_H */ |