Adapt for U-Boot image size (new features enabled) on TQM5200
This commit is contained in:
		
							parent
							
								
									6c9e789e9e
								
							
						
					
					
						commit
						89c02e2c57
					
				| 
						 | 
					@ -2,6 +2,8 @@
 | 
				
			||||||
Changes for U-Boot 1.1.3:
 | 
					Changes for U-Boot 1.1.3:
 | 
				
			||||||
======================================================================
 | 
					======================================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Adapt for U-Boot image size (new features enabled) on TQM5200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Update code for TQM8540 board (and 85xx in general):
 | 
					* Update code for TQM8540 board (and 85xx in general):
 | 
				
			||||||
  - Change the name of the Ethernet driver: MOTO ENET -> ENET
 | 
					  - Change the name of the Ethernet driver: MOTO ENET -> ENET
 | 
				
			||||||
  - Reformat boot messages
 | 
					  - Reformat boot messages
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -102,16 +102,13 @@
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Partitions */
 | 
					/* Partitions */
 | 
				
			||||||
#undef CONFIG_MAC_PARTITION
 | 
					#define CONFIG_MAC_PARTITION
 | 
				
			||||||
#if defined (CONFIG_MINIFAP)
 | 
					 | 
				
			||||||
#define CONFIG_DOS_PARTITION
 | 
					#define CONFIG_DOS_PARTITION
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* USB */
 | 
					/* USB */
 | 
				
			||||||
#ifdef CONFIG_STK52XX
 | 
					#ifdef CONFIG_STK52XX
 | 
				
			||||||
#define CONFIG_USB_OHCI
 | 
					#define CONFIG_USB_OHCI
 | 
				
			||||||
#define ADD_USB_CMD		CFG_CMD_USB | CFG_CMD_FAT
 | 
					#define ADD_USB_CMD		CFG_CMD_USB | CFG_CMD_FAT
 | 
				
			||||||
#define CONFIG_DOS_PARTITION
 | 
					 | 
				
			||||||
#define CONFIG_USB_STORAGE
 | 
					#define CONFIG_USB_STORAGE
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#define ADD_USB_CMD		0
 | 
					#define ADD_USB_CMD		0
 | 
				
			||||||
| 
						 | 
					@ -176,102 +173,37 @@
 | 
				
			||||||
#undef	CONFIG_BOOTARGS
 | 
					#undef	CONFIG_BOOTARGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined (CONFIG_TQM5200_AA)
 | 
					#if defined (CONFIG_TQM5200_AA)
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					# define CONFIG_U_BOOT_SUFFIX	"-AA"
 | 
				
			||||||
	"netdev=eth0\0"							\
 | 
					#elif defined (CONFIG_TQM5200_AB)
 | 
				
			||||||
	"nfsargs=setenv bootargs root=/dev/nfs rw "			\
 | 
					# define CONFIG_U_BOOT_SUFFIX	"-AB"
 | 
				
			||||||
		"nfsroot=$(serverip):$(rootpath)\0"			\
 | 
					#elif defined (CONFIG_TQM5200_AC)
 | 
				
			||||||
	"ramargs=setenv bootargs root=/dev/ram rw\0"			\
 | 
					# define CONFIG_U_BOOT_SUFFIX	"-AC"
 | 
				
			||||||
	"addip=setenv bootargs $(bootargs) "				\
 | 
					 | 
				
			||||||
		"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\
 | 
					 | 
				
			||||||
		":$(hostname):$(netdev):off panic=1\0"			\
 | 
					 | 
				
			||||||
	"flash_nfs=run nfsargs addip;"					\
 | 
					 | 
				
			||||||
		"bootm $(kernel_addr)\0"				\
 | 
					 | 
				
			||||||
	"flash_self=run ramargs addip;"					\
 | 
					 | 
				
			||||||
		"bootm $(kernel_addr) $(ramdisk_addr)\0"		\
 | 
					 | 
				
			||||||
	"net_nfs=tftp 200000 $(bootfile);run nfsargs addip;bootm\0"	\
 | 
					 | 
				
			||||||
	"rootpath=/opt/eldk3.0_ppc/ppc_82xx\0"				\
 | 
					 | 
				
			||||||
	"bootfile=uImage_tqm5200_mkr\0"					\
 | 
					 | 
				
			||||||
	"load=tftp 200000 $(loadfile)\0"				\
 | 
					 | 
				
			||||||
	"load133=tftp 200000 $(loadfile133)\0"				\
 | 
					 | 
				
			||||||
	"loadfile=u-boot_tqm5200_aa_mkr.bin\0"				\
 | 
					 | 
				
			||||||
	"loadfile133=u-boot_tqm5200_aa_133_mkr.bin\0"			\
 | 
					 | 
				
			||||||
	"update=protect off 1:0-4; erase 1:0-4; cp.b 200000 0xfc000000 $(filesize); protect on 1:0-4\0"		\
 | 
					 | 
				
			||||||
	"serverip=172.20.5.13\0"					\
 | 
					 | 
				
			||||||
	""
 | 
					 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#if defined (CONFIG_TQM5200_AB)
 | 
					# define CONFIG_U_BOOT_SUFFIX	/* nothing */
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
				
			||||||
	"netdev=eth0\0"							\
 | 
						"netdev=eth0\0"							\
 | 
				
			||||||
 | 
						"rootpath=/opt/eldk/ppc_6xx\0"					\
 | 
				
			||||||
 | 
						"ramargs=setenv bootargs root=/dev/ram rw\0"			\
 | 
				
			||||||
	"nfsargs=setenv bootargs root=/dev/nfs rw "			\
 | 
						"nfsargs=setenv bootargs root=/dev/nfs rw "			\
 | 
				
			||||||
		"nfsroot=$(serverip):$(rootpath)\0"			\
 | 
							"nfsroot=$(serverip):$(rootpath)\0"			\
 | 
				
			||||||
	"ramargs=setenv bootargs root=/dev/ram rw\0"			\
 | 
					 | 
				
			||||||
	"addip=setenv bootargs $(bootargs) "				\
 | 
						"addip=setenv bootargs $(bootargs) "				\
 | 
				
			||||||
		"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\
 | 
							"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\
 | 
				
			||||||
		":$(hostname):$(netdev):off panic=1\0"			\
 | 
							":$(hostname):$(netdev):off panic=1\0"			\
 | 
				
			||||||
	"flash_nfs=run nfsargs addip;"					\
 | 
					 | 
				
			||||||
		"bootm $(kernel_addr)\0"				\
 | 
					 | 
				
			||||||
	"flash_self=run ramargs addip;"					\
 | 
						"flash_self=run ramargs addip;"					\
 | 
				
			||||||
		"bootm $(kernel_addr) $(ramdisk_addr)\0"		\
 | 
							"bootm $(kernel_addr) $(ramdisk_addr)\0"		\
 | 
				
			||||||
	"net_nfs=tftp 200000 $(bootfile);run nfsargs addip;bootm\0"	\
 | 
					 | 
				
			||||||
	"rootpath=/opt/eldk3.0_ppc/ppc_82xx\0"				\
 | 
					 | 
				
			||||||
	"bootfile=uImage_tqm5200_mkr\0"					\
 | 
					 | 
				
			||||||
	"load=tftp 200000 $(loadfile)\0"				\
 | 
					 | 
				
			||||||
	"load133=tftp 200000 $(loadfile133)\0"				\
 | 
					 | 
				
			||||||
	"loadfile=u-boot_tqm5200_ab_mkr.bin\0"				\
 | 
					 | 
				
			||||||
	"loadfile133=u-boot_tqm5200_ab_133_mkr.bin\0"			\
 | 
					 | 
				
			||||||
	"update=protect off 1:0-1; erase 1:0-1; cp.b 200000 0xfc000000 $(filesize); protect on 1:0-1\0"		\
 | 
					 | 
				
			||||||
	"serverip=172.20.5.13\0"					\
 | 
					 | 
				
			||||||
	""
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
#if defined (CONFIG_TQM5200_AC)
 | 
					 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					 | 
				
			||||||
	"netdev=eth0\0"							\
 | 
					 | 
				
			||||||
	"nfsargs=setenv bootargs root=/dev/nfs rw "			\
 | 
					 | 
				
			||||||
		"nfsroot=$(serverip):$(rootpath)\0"			\
 | 
					 | 
				
			||||||
	"ramargs=setenv bootargs root=/dev/ram rw\0"			\
 | 
					 | 
				
			||||||
	"addip=setenv bootargs $(bootargs) "				\
 | 
					 | 
				
			||||||
		"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\
 | 
					 | 
				
			||||||
		":$(hostname):$(netdev):off panic=1\0"			\
 | 
					 | 
				
			||||||
	"flash_nfs=run nfsargs addip;"					\
 | 
						"flash_nfs=run nfsargs addip;"					\
 | 
				
			||||||
		"bootm $(kernel_addr)\0"				\
 | 
							"bootm $(kernel_addr)\0"				\
 | 
				
			||||||
	"flash_self=run ramargs addip;"					\
 | 
					 | 
				
			||||||
		"bootm $(kernel_addr) $(ramdisk_addr)\0"		\
 | 
					 | 
				
			||||||
	"net_nfs=tftp 200000 $(bootfile);run nfsargs addip;bootm\0"	\
 | 
						"net_nfs=tftp 200000 $(bootfile);run nfsargs addip;bootm\0"	\
 | 
				
			||||||
	"rootpath=/opt/eldk3.0_ppc/ppc_82xx\0"				\
 | 
						"bootfile=/tftpboot/tqm5200/uImage\0"				\
 | 
				
			||||||
	"bootfile=uImage_tqm5200_mkr\0"					\
 | 
						"load=tftp 200000 $(u-boot)\0"					\
 | 
				
			||||||
	"load=tftp 200000 $(loadfile)\0"				\
 | 
						"u-boot=/tftpboot/tqm5200/u-boot.bin"	CONFIG_U_BOOT_SUFFIX	\
 | 
				
			||||||
	"load133=tftp 200000 $(loadfile133)\0"				\
 | 
						"update=protect off FC000000 FC05FFFF;"				\
 | 
				
			||||||
	"loadfile=u-boot_tqm5200_ac_mkr.bin\0"				\
 | 
							"erase FC000000 FC05FFFF;"				\
 | 
				
			||||||
	"loadfile133=u-boot_tqm5200_ac_133_mkr.bin\0"			\
 | 
							"cp.b 200000 FC000000 $(filesize);"			\
 | 
				
			||||||
	"update=protect off 1:0-4; erase 1:0-4; cp.b 200000 0xfc000000 $(filesize); protect on 1:0-4\0"		\
 | 
							"protect on FC000000 FC05FFFF\0"a			\
 | 
				
			||||||
	"serverip=172.20.5.13\0"					\
 | 
					 | 
				
			||||||
	""
 | 
						""
 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS					\
 | 
					 | 
				
			||||||
	"netdev=eth0\0"							\
 | 
					 | 
				
			||||||
	"nfsargs=setenv bootargs root=/dev/nfs rw "			\
 | 
					 | 
				
			||||||
		"nfsroot=$(serverip):$(rootpath)\0"			\
 | 
					 | 
				
			||||||
	"ramargs=setenv bootargs root=/dev/ram rw\0"			\
 | 
					 | 
				
			||||||
	"addip=setenv bootargs $(bootargs) "				\
 | 
					 | 
				
			||||||
		"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\
 | 
					 | 
				
			||||||
		":$(hostname):$(netdev):off panic=1\0"			\
 | 
					 | 
				
			||||||
	"flash_nfs=run nfsargs addip;"					\
 | 
					 | 
				
			||||||
		"bootm $(kernel_addr)\0"				\
 | 
					 | 
				
			||||||
	"flash_self=run ramargs addip;"					\
 | 
					 | 
				
			||||||
		"bootm $(kernel_addr) $(ramdisk_addr)\0"		\
 | 
					 | 
				
			||||||
	"net_nfs=tftp 200000 $(bootfile);run nfsargs addip;bootm\0"	\
 | 
					 | 
				
			||||||
	"rootpath=/opt/eldk3.0_ppc/ppc_82xx\0"				\
 | 
					 | 
				
			||||||
	"bootfile=uImage_tqm5200_mkr\0"					\
 | 
					 | 
				
			||||||
	"load=tftp 200000 $(loadfile)\0"				\
 | 
					 | 
				
			||||||
	"load133=tftp 200000 $(loadfile133)\0"				\
 | 
					 | 
				
			||||||
	"loadfile=u-boot_tqm5200_mkr.bin\0"				\
 | 
					 | 
				
			||||||
	"loadfile133=u-boot_tqm5200_133_mkr.bin\0"			\
 | 
					 | 
				
			||||||
	"update=protect off fc000000 fc03ffff; erase fc000000 fc03ffff; cp.b 200000 0xfc000000 $(filesize); protect on fc000000 fc03ffff\0"		\
 | 
					 | 
				
			||||||
	"serverip=172.20.5.13\0"					\
 | 
					 | 
				
			||||||
	""
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CONFIG_BOOTCOMMAND	"run net_nfs"
 | 
					#define CONFIG_BOOTCOMMAND	"run net_nfs"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -360,9 +292,9 @@
 | 
				
			||||||
#define CFG_MAX_FLASH_SECT	256	/* max num of sects on one chip */
 | 
					#define CFG_MAX_FLASH_SECT	256	/* max num of sects on one chip */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !defined(CFG_LOWBOOT)
 | 
					#if !defined(CFG_LOWBOOT)
 | 
				
			||||||
#define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x00740000 + 0x00800000)
 | 
					#define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x00760000 + 0x00800000)
 | 
				
			||||||
#else	/* CFG_LOWBOOT */
 | 
					#else	/* CFG_LOWBOOT */
 | 
				
			||||||
#define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x00040000)
 | 
					#define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x00060000)
 | 
				
			||||||
#endif	/* CFG_LOWBOOT */
 | 
					#endif	/* CFG_LOWBOOT */
 | 
				
			||||||
#define CFG_MAX_FLASH_BANKS	1	/* max num of flash banks
 | 
					#define CFG_MAX_FLASH_BANKS	1	/* max num of flash banks
 | 
				
			||||||
					   (= chip selects) */
 | 
										   (= chip selects) */
 | 
				
			||||||
| 
						 | 
					@ -376,7 +308,8 @@
 | 
				
			||||||
#define CFG_ENV_IS_IN_FLASH	1
 | 
					#define CFG_ENV_IS_IN_FLASH	1
 | 
				
			||||||
#define CFG_ENV_SIZE		0x10000
 | 
					#define CFG_ENV_SIZE		0x10000
 | 
				
			||||||
#define CFG_ENV_SECT_SIZE	0x20000
 | 
					#define CFG_ENV_SECT_SIZE	0x20000
 | 
				
			||||||
#define CONFIG_ENV_OVERWRITE	1
 | 
					#define CFG_ENV_ADDR_REDUND	(CFG_ENV_ADDR + CFG_ENV_SECT_SIZE)
 | 
				
			||||||
 | 
					#define	CFG_ENV_SIZE_REDUND	(CFG_ENV_SIZE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Memory map
 | 
					 * Memory map
 | 
				
			||||||
| 
						 | 
					@ -399,12 +332,12 @@
 | 
				
			||||||
#define CFG_GBL_DATA_OFFSET	(CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
 | 
					#define CFG_GBL_DATA_OFFSET	(CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
 | 
				
			||||||
#define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET
 | 
					#define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CFG_MONITOR_BASE    TEXT_BASE
 | 
					#define CFG_MONITOR_BASE	TEXT_BASE
 | 
				
			||||||
#if (CFG_MONITOR_BASE < CFG_FLASH_BASE)
 | 
					#if (CFG_MONITOR_BASE < CFG_FLASH_BASE)
 | 
				
			||||||
#   define CFG_RAMBOOT		1
 | 
					#   define CFG_RAMBOOT		1
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CFG_MONITOR_LEN		(192 << 10)	/* Reserve 192 kB for Monitor	*/
 | 
					#define CFG_MONITOR_LEN		(384 << 10)	/* Reserve 384 kB for Monitor	*/
 | 
				
			||||||
#define CFG_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc()	*/
 | 
					#define CFG_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc()	*/
 | 
				
			||||||
#define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */
 | 
					#define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue