ppc4xx: Unify AMCC's board config files (part 3/3)
This patch series unifies the AMCC eval board ports by introducing a common include header for all AMCC eval boards: include/configs/amcc-common.h This header now includes all common configuration options/defines which are removed from the board specific headers. The reason for this is ease of maintenance and unified look and feel of all AMCC boards. Signed-off-by: Stefan Roese <sr@denx.de>
This commit is contained in:
		
							parent
							
								
									490f204096
								
							
						
					
					
						commit
						72675dc6c0
					
				|  | @ -28,6 +28,10 @@ sinclude $(OBJTREE)/board/$(BOARDDIR)/config.tmp | ||||||
| 
 | 
 | ||||||
| ifndef TEXT_BASE | ifndef TEXT_BASE | ||||||
| TEXT_BASE = 0xFFFA0000 | TEXT_BASE = 0xFFFA0000 | ||||||
|  | #
 | ||||||
|  | # When defining CONFIG_VIDEO, TEXT_BASE needs to be 0xFFF80000
 | ||||||
|  | # TEXT_BASE = 0xFFF80000
 | ||||||
|  | #
 | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| PLATFORM_CPPFLAGS += -DCONFIG_440=1 | PLATFORM_CPPFLAGS += -DCONFIG_440=1 | ||||||
|  |  | ||||||
|  | @ -46,13 +46,17 @@ | ||||||
| #define CONFIG_BOARD_EARLY_INIT_F 1	    /* Call board_pre_init	*/ | #define CONFIG_BOARD_EARLY_INIT_F 1	    /* Call board_pre_init	*/ | ||||||
| #define CONFIG_SYS_CLK_FREQ	33333333    /* external freq to pll	*/ | #define CONFIG_SYS_CLK_FREQ	33333333    /* external freq to pll	*/ | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #define CONFIG_HOSTNAME		ocotea | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Base addresses -- Note these are effective addresses where the |  * Base addresses -- Note these are effective addresses where the | ||||||
|  * actual resources get mapped (not physical addresses) |  * actual resources get mapped (not physical addresses) | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CFG_SDRAM_BASE	    0x00000000	    /* _must_ be 0		*/ |  | ||||||
| #define CFG_FLASH_BASE	    0xff800000	    /* start of FLASH		*/ | #define CFG_FLASH_BASE	    0xff800000	    /* start of FLASH		*/ | ||||||
| #define CFG_MONITOR_BASE    0xfffc0000	    /* start of monitor		*/ |  | ||||||
| #define CFG_PCI_MEMBASE	    0x80000000	    /* mapped pci memory	*/ | #define CFG_PCI_MEMBASE	    0x80000000	    /* mapped pci memory	*/ | ||||||
| #define CFG_PERIPHERAL_BASE 0xe0000000	    /* internal peripherals	*/ | #define CFG_PERIPHERAL_BASE 0xe0000000	    /* internal peripherals	*/ | ||||||
| #define CFG_ISRAM_BASE	    0xc0000000	    /* internal SRAM		*/ | #define CFG_ISRAM_BASE	    0xc0000000	    /* internal SRAM		*/ | ||||||
|  | @ -74,18 +78,11 @@ | ||||||
| #define CFG_POST_WORD_ADDR	(CFG_GBL_DATA_OFFSET - 0x4) | #define CFG_POST_WORD_ADDR	(CFG_GBL_DATA_OFFSET - 0x4) | ||||||
| #define CFG_INIT_SP_OFFSET	CFG_POST_WORD_ADDR | #define CFG_INIT_SP_OFFSET	CFG_POST_WORD_ADDR | ||||||
| 
 | 
 | ||||||
| #define CFG_MONITOR_LEN	    (256 * 1024)    /* Reserve 256 kB for Mon	*/ |  | ||||||
| #define CFG_MALLOC_LEN	    (128 * 1024)    /* Reserve 128 kB for malloc*/ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Serial Port |  * Serial Port | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #undef	CONFIG_SERIAL_SOFTWARE_FIFO | #undef	CONFIG_SERIAL_SOFTWARE_FIFO | ||||||
| #define CFG_EXT_SERIAL_CLOCK	(1843200 * 6)	/* Ext clk @ 11.059 MHz */ | #define CFG_EXT_SERIAL_CLOCK	(1843200 * 6)	/* Ext clk @ 11.059 MHz */ | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CFG_BAUDRATE_TABLE  \ |  | ||||||
|     {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} |  | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Environment |  * Environment | ||||||
|  | @ -155,10 +152,7 @@ | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * I2C |  * I2C | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_HARD_I2C		1	    /* I2C with hardware support	*/ |  | ||||||
| #undef	CONFIG_SOFT_I2C			    /* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #define CFG_I2C_MULTI_EEPROMS | #define CFG_I2C_MULTI_EEPROMS | ||||||
| #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | ||||||
|  | @ -167,54 +161,17 @@ | ||||||
| #define CFG_EEPROM_PAGE_WRITE_BITS 3 | #define CFG_EEPROM_PAGE_WRITE_BITS 3 | ||||||
| #define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10 | #define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PREBOOT	"echo;"	\ | /*
 | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  * Default environment variables | ||||||
| 	"echo" |  */ | ||||||
| 
 |  | ||||||
| #undef	CONFIG_BOOTARGS |  | ||||||
| 
 |  | ||||||
| #define	CONFIG_EXTRA_ENV_SETTINGS					\ | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| 	"netdev=eth0\0"							\ | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| 	"hostname=ocotea\0"						\ | 	CONFIG_AMCC_DEF_ENV_PPC						\ | ||||||
| 	"nfsargs=setenv bootargs root=/dev/nfs rw "			\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 		"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"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"     \ |  | ||||||
| 	        "bootm\0"						\ |  | ||||||
| 	"rootpath=/opt/eldk/ppc_4xx\0"					\ |  | ||||||
| 	"bootfile=/tftpboot/ocotea/uImage\0"				\ |  | ||||||
| 	"kernel_addr=fff00000\0"					\ | 	"kernel_addr=fff00000\0"					\ | ||||||
| 	"ramdisk_addr=fff10000\0"					\ | 	"ramdisk_addr=fff10000\0"					\ | ||||||
| 	"initrd_high=30000000\0"					\ |  | ||||||
| 	"load=tftp 100000 /tftpboot/ocotea/u-boot.bin\0"		\ |  | ||||||
| 	"update=protect off fffc0000 ffffffff;era fffc0000 ffffffff;"	\ |  | ||||||
| 		"cp.b 100000 fffc0000 40000;"			        \ |  | ||||||
| 		"setenv filesize;saveenv\0"				\ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run flash_self" |  | ||||||
| 
 | 
 | ||||||
| #if 0 |  | ||||||
| #define CONFIG_BOOTDELAY	-1	/* autoboot disabled		*/ |  | ||||||
| #else |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #define CONFIG_NET_MULTI	1 |  | ||||||
| #define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ | #define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ | ||||||
| #define CONFIG_PHY1_ADDR	2 | #define CONFIG_PHY1_ADDR	2 | ||||||
| #define CONFIG_PHY2_ADDR	0x10 | #define CONFIG_PHY2_ADDR	0x10 | ||||||
|  | @ -227,73 +184,15 @@ | ||||||
| #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | ||||||
| #define CONFIG_PHY_RESET        1       /* reset phy upon startup         */ | #define CONFIG_PHY_RESET        1       /* reset phy upon startup         */ | ||||||
| #define CONFIG_PHY_RESET_DELAY	1000 | #define CONFIG_PHY_RESET_DELAY	1000 | ||||||
| #define CFG_RX_ETH_BUFFER	32	/* Number of ethernet rx buffers & descriptors */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_NETCONSOLE		/* include NetConsole support	*/ |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_DATE | #define CONFIG_CMD_DATE | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_DIAG |  | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_NFS |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| #define CONFIG_CMD_SDRAM | #define CONFIG_CMD_SDRAM | ||||||
| #define CONFIG_CMD_SNTP | #define CONFIG_CMD_SNTP | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| #undef CONFIG_WATCHDOG			/* watchdog disabled		*/ |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  */ |  | ||||||
| #define CFG_LONGHELP			/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT	"=> "		/* Monitor Command Prompt	*/ |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE	1024		/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE	256		/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ |  | ||||||
| #define CFG_MAXARGS	16		/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE	CFG_CBSIZE	/* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START	0x0400000	/* memtest works on	*/ |  | ||||||
| #define CFG_MEMTEST_END		0x0C00000	/* 4 ... 12 MB in DRAM	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR		0x100000	/* default load address */ |  | ||||||
| #define CFG_EXTBDINFO		1	/* To use extended board_into (bd_t) */ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ			1000	/* decrementer freq: 1 ms ticks */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW            1       /* enable loopw command         */ |  | ||||||
| #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable */ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * PCI stuff |  * PCI stuff | ||||||
|  *----------------------------------------------------------------------- |  *----------------------------------------------------------------------- | ||||||
|  | @ -310,28 +209,4 @@ | ||||||
| #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ | #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ | ||||||
| #define CFG_PCI_SUBSYS_DEVICEID 0xcafe	/* Whatever */ | #define CFG_PCI_SUBSYS_DEVICEID 0xcafe	/* Whatever */ | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data |  | ||||||
|  * have to be in the first 8 MB of memory, since this is |  | ||||||
|  * the maximum mapped by the Linux kernel during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */ |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH	*/ |  | ||||||
| #define BOOTFLAG_WARM	0x02		/* Software reboot			*/ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 |  | ||||||
| #endif	/* __CONFIG_H */ | #endif	/* __CONFIG_H */ | ||||||
|  |  | ||||||
|  | @ -34,11 +34,19 @@ | ||||||
| /* This config file is used for Sequoia (440EPx) and Rainier (440GRx)	*/ | /* This config file is used for Sequoia (440EPx) and Rainier (440GRx)	*/ | ||||||
| #ifndef CONFIG_RAINIER | #ifndef CONFIG_RAINIER | ||||||
| #define CONFIG_440EPX		1	/* Specific PPC440EPx		*/ | #define CONFIG_440EPX		1	/* Specific PPC440EPx		*/ | ||||||
|  | #define CONFIG_HOSTNAME		sequoia | ||||||
| #else | #else | ||||||
| #define CONFIG_440GRX		1	/* Specific PPC440GRx		*/ | #define CONFIG_440GRX		1	/* Specific PPC440GRx		*/ | ||||||
|  | #define CONFIG_HOSTNAME		rainier | ||||||
| #endif | #endif | ||||||
| #define CONFIG_440		1	/* ... PPC440 family		*/ | #define CONFIG_440		1	/* ... PPC440 family		*/ | ||||||
| #define CONFIG_4xx		1	/* ... PPC4xx family		*/ | #define CONFIG_4xx		1	/* ... PPC4xx family		*/ | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| /* Detect Sequoia PLL input clock automatically via CPLD bit		*/ | /* Detect Sequoia PLL input clock automatically via CPLD bit		*/ | ||||||
| #define CONFIG_SYS_CLK_FREQ    ((in8(CFG_BCSR_BASE + 3) & 0x80) ? \ | #define CONFIG_SYS_CLK_FREQ    ((in8(CFG_BCSR_BASE + 3) & 0x80) ? \ | ||||||
| 				33333333 : 33000000) | 				33333333 : 33000000) | ||||||
|  | @ -64,19 +72,9 @@ | ||||||
|  * Base addresses -- Note these are effective addresses where the actual |  * Base addresses -- Note these are effective addresses where the actual | ||||||
|  * resources get mapped (not physical addresses). |  * resources get mapped (not physical addresses). | ||||||
|  */ |  */ | ||||||
| #ifndef CONFIG_VIDEO |  | ||||||
| #define CFG_MONITOR_LEN		(384 * 1024) /* Reserve 384 kiB for Monitor  */ |  | ||||||
| #define CFG_MALLOC_LEN		(256 * 1024) /* Reserve 256 kiB for malloc() */ |  | ||||||
| #else |  | ||||||
| #define CFG_MONITOR_LEN		(512 * 1024)    /* Reserve 512 kB for Monitor   */ |  | ||||||
| #define CFG_MALLOC_LEN		(1024 * 1024)   /* Reserve 1024 kB for malloc() */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CFG_TLB_FOR_BOOT_FLASH	0x0003 | #define CFG_TLB_FOR_BOOT_FLASH	0x0003 | ||||||
| #define CFG_BOOT_BASE_ADDR	0xf0000000 | #define CFG_BOOT_BASE_ADDR	0xf0000000 | ||||||
| #define CFG_SDRAM_BASE		0x00000000	/* _must_ be 0		*/ |  | ||||||
| #define CFG_FLASH_BASE		0xfc000000	/* start of FLASH	*/ | #define CFG_FLASH_BASE		0xfc000000	/* start of FLASH	*/ | ||||||
| #define CFG_MONITOR_BASE	TEXT_BASE |  | ||||||
| #define CFG_NAND_ADDR		0xd0000000	/* NAND Flash		*/ | #define CFG_NAND_ADDR		0xd0000000	/* NAND Flash		*/ | ||||||
| #define CFG_OCM_BASE		0xe0010000	/* ocm			*/ | #define CFG_OCM_BASE		0xe0010000	/* ocm			*/ | ||||||
| #define CFG_OCM_DATA_ADDR	CFG_OCM_BASE | #define CFG_OCM_DATA_ADDR	CFG_OCM_BASE | ||||||
|  | @ -108,14 +106,9 @@ | ||||||
|  * Serial Port |  * Serial Port | ||||||
|  */ |  */ | ||||||
| #define CFG_EXT_SERIAL_CLOCK	11059200	/* ext. 11.059MHz clk	*/ | #define CFG_EXT_SERIAL_CLOCK	11059200	/* ext. 11.059MHz clk	*/ | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| #define CONFIG_SERIAL_MULTI	1 |  | ||||||
| /* define this if you want console on UART1 */ | /* define this if you want console on UART1 */ | ||||||
| #undef CONFIG_UART1_CONSOLE | #undef CONFIG_UART1_CONSOLE | ||||||
| 
 | 
 | ||||||
| #define CFG_BAUDRATE_TABLE						\ |  | ||||||
| 	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * Environment |  * Environment | ||||||
|  */ |  */ | ||||||
|  | @ -227,10 +220,7 @@ | ||||||
| /*
 | /*
 | ||||||
|  * I2C |  * I2C | ||||||
|  */ |  */ | ||||||
| #define CONFIG_HARD_I2C		1	/* I2C with hardware support	*/ |  | ||||||
| #undef	CONFIG_SOFT_I2C			/* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #define CFG_I2C_MULTI_EEPROMS | #define CFG_I2C_MULTI_EEPROMS | ||||||
| #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | ||||||
|  | @ -247,80 +237,27 @@ | ||||||
| #define CFG_DTT_LOW_TEMP	-30 | #define CFG_DTT_LOW_TEMP	-30 | ||||||
| #define CFG_DTT_HYSTERESIS	3 | #define CFG_DTT_HYSTERESIS	3 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PREBOOT	"echo;"						\ | /*
 | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  * Default environment variables | ||||||
| 	"echo" |  */ | ||||||
| 
 |  | ||||||
| #undef	CONFIG_BOOTARGS |  | ||||||
| 
 |  | ||||||
| /* Setup some board specific values for the default environment variables */ |  | ||||||
| #ifndef CONFIG_RAINIER |  | ||||||
| #define CONFIG_HOSTNAME		sequoia |  | ||||||
| #define CFG_BOOTFILE		"bootfile=sequoia/uImage\0" |  | ||||||
| #define CFG_DTBFILE		"fdt_file=sequoia/sequoia.dtb\0" |  | ||||||
| #define CFG_ROOTPATH		"rootpath=/opt/eldk/ppc_4xxFP\0" |  | ||||||
| #else |  | ||||||
| #define CONFIG_HOSTNAME		rainier |  | ||||||
| #define CFG_BOOTFILE		"bootfile=rainier/uImage\0" |  | ||||||
| #define CFG_DTBFILE		"fdt_file=rainier/rainier.dtb\0" |  | ||||||
| #define CFG_ROOTPATH		"rootpath=/opt/eldk/ppc_4xx\0" |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define	CONFIG_EXTRA_ENV_SETTINGS					\ | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| 	CFG_BOOTFILE							\ | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| 	CFG_ROOTPATH							\ | 	CONFIG_AMCC_DEF_ENV_POWERPC					\ | ||||||
| 	"netdev=eth0\0"							\ | 	CONFIG_AMCC_DEF_ENV_PPC_OLD					\ | ||||||
| 	"nfsargs=setenv bootargs root=/dev/nfs rw "			\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 		"nfsroot=${serverip}:${rootpath}\0"			\ | 	CONFIG_AMCC_DEF_ENV_NAND_UPD					\ | ||||||
| 	"ramargs=setenv bootargs root=/dev/ram rw\0"			\ |  | ||||||
| 	"addip=setenv bootargs ${bootargs} "				\ |  | ||||||
| 		"ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}"	\ |  | ||||||
| 		":${hostname}:${netdev}:off panic=1\0"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ |  | ||||||
| 	"addmisc=setenv bootargs ${bootargs}\0"				\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty addmisc;"			\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty addmisc;"			\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};"				\ |  | ||||||
| 		"run nfsargs addip addtty addmisc;"			\ |  | ||||||
| 		"bootm\0"						\ |  | ||||||
| 	"fdt_file=sequoia/sequoia.dtb\0"				\ |  | ||||||
| 	"fdt_addr=400000\0"						\ |  | ||||||
| 	"net_nfs_fdt=tftp 200000 ${bootfile};"				\ |  | ||||||
| 		"tftp ${fdt_addr} ${fdt_file};"				\ |  | ||||||
| 		"run nfsargs addip addtty addmisc;"			\ |  | ||||||
| 		"bootm 200000 - ${fdt_addr}\0"				\ |  | ||||||
| 	"kernel_addr=FC000000\0"					\ | 	"kernel_addr=FC000000\0"					\ | ||||||
| 	"ramdisk_addr=FC180000\0"					\ | 	"ramdisk_addr=FC180000\0"					\ | ||||||
| 	"load=tftp 200000 /tftpboot/${hostname}/u-boot.bin\0"		\ |  | ||||||
| 	"update=protect off FFFA0000 FFFFFFFF;era FFFA0000 FFFFFFFF;"	\ |  | ||||||
| 		"cp.b 200000 FFFA0000 60000\0"			        \ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run flash_self" |  | ||||||
| 
 |  | ||||||
| #if 0 |  | ||||||
| #define CONFIG_BOOTDELAY	-1	/* autoboot disabled		*/ |  | ||||||
| #else |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 | 
 | ||||||
| #define CONFIG_M88E1111_PHY	1 | #define CONFIG_M88E1111_PHY	1 | ||||||
| #define	CONFIG_IBM_EMAC4_V4	1 | #define	CONFIG_IBM_EMAC4_V4	1 | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #define CONFIG_PHY_ADDR		0	/* PHY address, See schematics	*/ | #define CONFIG_PHY_ADDR		0	/* PHY address, See schematics	*/ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PHY_RESET        1	/* reset phy upon startup	*/ | #define CONFIG_PHY_RESET        1	/* reset phy upon startup	*/ | ||||||
| #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_HAS_ETH0 | #define CONFIG_HAS_ETH0 | ||||||
| #define CFG_RX_ETH_BUFFER	32	/* Number of ethernet rx	*/ |  | ||||||
| 					/*   buffers & descriptors	*/ |  | ||||||
| #define CONFIG_NET_MULTI	1 |  | ||||||
| #define CONFIG_HAS_ETH1		1	/* add support for "eth1addr"	*/ | #define CONFIG_HAS_ETH1		1	/* add support for "eth1addr"	*/ | ||||||
| #define CONFIG_PHY1_ADDR	1 | #define CONFIG_PHY1_ADDR	1 | ||||||
| 
 | 
 | ||||||
|  | @ -347,35 +284,12 @@ | ||||||
| #define CONFIG_ISO_PARTITION | #define CONFIG_ISO_PARTITION | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| #define CONFIG_BOOTP_SUBNETMASK |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_DTT | #define CONFIG_CMD_DTT | ||||||
| #define CONFIG_CMD_DIAG |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_FAT | #define CONFIG_CMD_FAT | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NAND | #define CONFIG_CMD_NAND | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_NFS |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| #define CONFIG_CMD_SDRAM | #define CONFIG_CMD_SDRAM | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_440EPX | #ifdef CONFIG_440EPX | ||||||
|  | @ -406,35 +320,6 @@ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_SUPPORT_VFAT | #define CONFIG_SUPPORT_VFAT | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  */ |  | ||||||
| #define CFG_LONGHELP			/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT	        "=> "	/* Monitor Command Prompt	*/ |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE	        1024	/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE	        256	/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE              (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) |  | ||||||
| 					/* Print Buffer Size		*/ |  | ||||||
| #define CFG_MAXARGS	        16	/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE	        CFG_CBSIZE /* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START	0x0400000 /* memtest works on		*/ |  | ||||||
| #define CFG_MEMTEST_END		0x0C00000 /* 4 ... 12 MB in DRAM	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR		0x100000  /* default load address	*/ |  | ||||||
| #define CFG_EXTBDINFO		1  /* To use extended board_into (bd_t)	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ		        1000	/* decrementer freq: 1 ms ticks	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW		1	/* enable loopw command		*/ |  | ||||||
| #define CONFIG_MX_CYCLIC	1	/* enable mdc/mwc commands	*/ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable	*/ |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * PCI stuff |  * PCI stuff | ||||||
|  */ |  */ | ||||||
|  | @ -452,13 +337,6 @@ | ||||||
| #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC				*/ | #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC				*/ | ||||||
| #define CFG_PCI_SUBSYS_ID       0xcafe	/* Whatever			*/ | #define CFG_PCI_SUBSYS_ID       0xcafe	/* Whatever			*/ | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data have to be in the |  | ||||||
|  * first 8 MB of memory, since this is the maximum mapped by the Linux kernel |  | ||||||
|  * during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20) /* Initial Memory map for Linux */ |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * External Bus Controller (EBC) Setup |  * External Bus Controller (EBC) Setup | ||||||
|  */ |  */ | ||||||
|  | @ -577,23 +455,6 @@ | ||||||
| }											\ | }											\ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01	/* Normal Power-On: Boot from FLASH	*/ |  | ||||||
| #define BOOTFLAG_WARM	0x02	/* Software reboot			*/ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400 /* speed to run kgdb serial port	*/ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 |  | ||||||
| #ifdef CONFIG_VIDEO | #ifdef CONFIG_VIDEO | ||||||
| #define CONFIG_BIOSEMU			/* x86 bios emulator for vga bios */ | #define CONFIG_BIOSEMU			/* x86 bios emulator for vga bios */ | ||||||
| #define CONFIG_ATI_RADEON_FB		/* use radeon framebuffer driver */ | #define CONFIG_ATI_RADEON_FB		/* use radeon framebuffer driver */ | ||||||
|  |  | ||||||
|  | @ -32,6 +32,12 @@ | ||||||
| #define CONFIG_4xx		1	/*  member of PPC4xx family */ | #define CONFIG_4xx		1	/*  member of PPC4xx family */ | ||||||
| #define CONFIG_TAIHU	        1	/*  on a taihu board */ | #define CONFIG_TAIHU	        1	/*  on a taihu board */ | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #define CONFIG_HOSTNAME		taihu | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| #define CONFIG_BOARD_EARLY_INIT_F 1	/* call board_early_init_f */ | #define CONFIG_BOARD_EARLY_INIT_F 1	/* call board_early_init_f */ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_SYS_CLK_FREQ     33000000 /* external frequency to pll   */ | #define CONFIG_SYS_CLK_FREQ     33000000 /* external frequency to pll   */ | ||||||
|  | @ -70,87 +76,31 @@ | ||||||
| 
 | 
 | ||||||
| #define CFG_ENV_IS_IN_FLASH     1	/* use FLASH for environment vars */ | #define CFG_ENV_IS_IN_FLASH     1	/* use FLASH for environment vars */ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_ENV_OVERWRITE 1 | /*
 | ||||||
| #define CONFIG_PREBOOT	"echo;"	\ |  * Default environment variables | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  */ | ||||||
| 	"echo" | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| 
 | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| #undef	CONFIG_BOOTARGS | 	CONFIG_AMCC_DEF_ENV_PPC						\ | ||||||
| #define CONFIG_EXTRA_ENV_SETTINGS					\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 	"bootfile=/tftpboot/taihu/uImage\0"				\ |  | ||||||
| 	"rootpath=/opt/eldk/ppc_4xx\0"					\ |  | ||||||
| 	"netdev=eth0\0"							\ |  | ||||||
| 	"hostname=taihu\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"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"     \ |  | ||||||
| 	        "bootm\0"						\ |  | ||||||
| 	"kernel_addr=FC000000\0"					\ | 	"kernel_addr=FC000000\0"					\ | ||||||
| 	"ramdisk_addr=FC180000\0"					\ | 	"ramdisk_addr=FC180000\0"					\ | ||||||
| 	"load=tftp 200000 /tftpboot/taihu/u-boot.bin\0"			\ |  | ||||||
| 	"update=protect off FFFC0000 FFFFFFFF;era FFFC0000 FFFFFFFF;"	\ |  | ||||||
| 		"cp.b 200000 FFFC0000 40000\0"				\ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run flash_self" |  | ||||||
| 
 | 
 | ||||||
| #if 0 |  | ||||||
| #define CONFIG_BOOTDELAY	-1	/* autoboot disabled		*/ |  | ||||||
| #else |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #define CONFIG_PHY_ADDR		0x14	/* PHY address			*/ | #define CONFIG_PHY_ADDR		0x14	/* PHY address			*/ | ||||||
| #define CONFIG_HAS_ETH0 | #define CONFIG_HAS_ETH0 | ||||||
| #define CONFIG_HAS_ETH1 | #define CONFIG_HAS_ETH1 | ||||||
| #define CONFIG_PHY1_ADDR	0x10	/* EMAC1 PHY address		*/ | #define CONFIG_PHY1_ADDR	0x10	/* EMAC1 PHY address		*/ | ||||||
| #define CONFIG_NET_MULTI	1 |  | ||||||
| #define CFG_RX_ETH_BUFFER	16	/* Number of ethernet rx buffers & descriptors */ |  | ||||||
| #define CONFIG_PHY_RESET	1 | #define CONFIG_PHY_RESET	1 | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_CACHE | #define CONFIG_CMD_CACHE | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| #define CONFIG_CMD_SDRAM | #define CONFIG_CMD_SDRAM | ||||||
| #define CONFIG_CMD_SPI | #define CONFIG_CMD_SPI | ||||||
| 
 | 
 | ||||||
| #undef CONFIG_WATCHDOG			/* watchdog disabled */ |  | ||||||
| 
 |  | ||||||
| #undef CONFIG_SPD_EEPROM		/* use SPD EEPROM for setup */ | #undef CONFIG_SPD_EEPROM		/* use SPD EEPROM for setup */ | ||||||
| #define CFG_SDRAM_SIZE_PER_BANK 0x04000000 /* 64MB */ | #define CFG_SDRAM_SIZE_PER_BANK 0x04000000 /* 64MB */ | ||||||
| #define CFG_SDRAM_BANKS	        2 | #define CFG_SDRAM_BANKS	        2 | ||||||
|  | @ -168,23 +118,6 @@ | ||||||
| #define CFG_SDRAM_tRCD          20	/* ACTIVE-to-READ delay */ | #define CFG_SDRAM_tRCD          20	/* ACTIVE-to-READ delay */ | ||||||
| #define CFG_SDRAM_tRFC		66	/* Auto refresh period */ | #define CFG_SDRAM_tRFC		66	/* Auto refresh period */ | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  */ |  | ||||||
| #define CFG_LONGHELP			/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT	"=> "		/* Monitor Command Prompt	*/ |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE	1024		/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE	256		/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* print buffer Size */ |  | ||||||
| #define CFG_MAXARGS	16		/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE	CFG_CBSIZE	/* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START  0x0400000	/* memtest works on	*/ |  | ||||||
| #define CFG_MEMTEST_END	   0x0C00000	/* 4 ... 12 MB in DRAM	*/ |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * If CFG_EXT_SERIAL_CLOCK, then the UART divisor is 1. |  * If CFG_EXT_SERIAL_CLOCK, then the UART divisor is 1. | ||||||
|  * If CFG_405_UART_ERRATA_59, then UART divisor is 31. |  * If CFG_405_UART_ERRATA_59, then UART divisor is 31. | ||||||
|  | @ -198,35 +131,13 @@ | ||||||
| #undef  CFG_EXT_SERIAL_CLOCK           /* external serial clock */ | #undef  CFG_EXT_SERIAL_CLOCK           /* external serial clock */ | ||||||
| #undef  CFG_405_UART_ERRATA_59         /* 405GP/CR Rev. D silicon */ | #undef  CFG_405_UART_ERRATA_59         /* 405GP/CR Rev. D silicon */ | ||||||
| #define CFG_BASE_BAUD		691200 | #define CFG_BASE_BAUD		691200 | ||||||
| 
 |  | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_UART1_CONSOLE	1 | #define CONFIG_UART1_CONSOLE	1 | ||||||
| 
 | 
 | ||||||
| /* The following table includes the supported baudrates */ |  | ||||||
| #define CFG_BAUDRATE_TABLE  \ |  | ||||||
|     {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400} |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR	    0x100000	/* default load address */ |  | ||||||
| #define CFG_EXTBDINFO		1	/* To use extended board_into (bd_t) */ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ			1000	/* decrementer freq: 1 ms ticks	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW            1       /* enable loopw command         */ |  | ||||||
| #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable */ |  | ||||||
| #define CFG_CONSOLE_INFO_QUIET	1	/* don't print console @ startup*/ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * I2C stuff |  * I2C stuff | ||||||
|  *----------------------------------------------------------------------- |  *----------------------------------------------------------------------- | ||||||
|  */ |  */ | ||||||
| #define CONFIG_HARD_I2C		1	/* I2C with hardware support	*/ |  | ||||||
| #undef  CONFIG_SOFT_I2C			/* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #define CFG_I2C_NOPROBES	{ 0x69 } /* avoid iprobe hangup (why?) */ | #define CFG_I2C_NOPROBES	{ 0x69 } /* avoid iprobe hangup (why?) */ | ||||||
| #define CFG_EEPROM_PAGE_WRITE_DELAY_MS	6 /* 24C02 requires 5ms delay */ | #define CFG_EEPROM_PAGE_WRITE_DELAY_MS	6 /* 24C02 requires 5ms delay */ | ||||||
|  | @ -278,25 +189,12 @@ unsigned char spi_read(void); | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Start addresses for the final memory configuration |  * Start addresses for the final memory configuration | ||||||
|  * (Set up by the startup code) |  * (Set up by the startup code) | ||||||
|  * Please note that CFG_SDRAM_BASE _must_ start at 0 |  | ||||||
|  */ |  */ | ||||||
| #define CFG_SDRAM_BASE		0x00000000 |  | ||||||
| #define CFG_FLASH_BASE		0xFFE00000 | #define CFG_FLASH_BASE		0xFFE00000 | ||||||
| #define CFG_MONITOR_LEN		(256 * 1024)	/* Reserve 256 kB for Monitor	*/ |  | ||||||
| #define CFG_MALLOC_LEN		(128 * 1024)	/* Reserve 128 kB for malloc()	*/ |  | ||||||
| #define CFG_MONITOR_BASE	(-CFG_MONITOR_LEN) |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data |  | ||||||
|  * have to be in the first 8 MB of memory, since this is |  | ||||||
|  * the maximum mapped by the Linux kernel during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */ |  | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * FLASH organization |  * FLASH organization | ||||||
|  */ |  */ | ||||||
| 
 |  | ||||||
| #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks		*/ | #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks		*/ | ||||||
| #define CFG_MAX_FLASH_SECT	256	/* max number of sectors on one chip	*/ | #define CFG_MAX_FLASH_SECT	256	/* max number of sectors on one chip	*/ | ||||||
| 
 | 
 | ||||||
|  | @ -421,21 +319,5 @@ unsigned char spi_read(void); | ||||||
| 
 | 
 | ||||||
| #define CPLD_REG0_ADDR	0x50100000 | #define CPLD_REG0_ADDR	0x50100000 | ||||||
| #define CPLD_REG1_ADDR	0x50100001 | #define CPLD_REG1_ADDR	0x50100001 | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH */ |  | ||||||
| #define BOOTFLAG_WARM	0x02		/* Software reboot */ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 | 
 | ||||||
| #endif	/* __CONFIG_H */ | #endif	/* __CONFIG_H */ | ||||||
|  |  | ||||||
|  | @ -34,6 +34,13 @@ | ||||||
| #define CONFIG_4xx		1	/* ... PPC4xx family		*/ | #define CONFIG_4xx		1	/* ... PPC4xx family		*/ | ||||||
| #define CONFIG_SYS_CLK_FREQ	33333333 /* external freq to pll	*/ | #define CONFIG_SYS_CLK_FREQ	33333333 /* external freq to pll	*/ | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #define CONFIG_HOSTNAME		taishan | ||||||
|  | #define CONFIG_USE_TTY		ttyS1 | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_pre_init		*/ | #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_pre_init		*/ | ||||||
| #define CONFIG_MISC_INIT_R	1	/* Call misc_init_r		*/ | #define CONFIG_MISC_INIT_R	1	/* Call misc_init_r		*/ | ||||||
| 
 | 
 | ||||||
|  | @ -41,9 +48,7 @@ | ||||||
|  * Base addresses -- Note these are effective addresses where the |  * Base addresses -- Note these are effective addresses where the | ||||||
|  * actual resources get mapped (not physical addresses) |  * actual resources get mapped (not physical addresses) | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CFG_SDRAM_BASE		0x00000000	/* _must_ be 0		*/ |  | ||||||
| #define CFG_FLASH_BASE		0xfc000000	/* start of FLASH	*/ | #define CFG_FLASH_BASE		0xfc000000	/* start of FLASH	*/ | ||||||
| #define CFG_MONITOR_BASE	0xfffc0000	/* start of monitor	*/ |  | ||||||
| #define CFG_PCI_MEMBASE		0x80000000	/* mapped pci memory	*/ | #define CFG_PCI_MEMBASE		0x80000000	/* mapped pci memory	*/ | ||||||
| #define CFG_PERIPHERAL_BASE	0xe0000000	/* internal peripherals	*/ | #define CFG_PERIPHERAL_BASE	0xe0000000	/* internal peripherals	*/ | ||||||
| #define CFG_ISRAM_BASE		0xc0000000	/* internal SRAM	*/ | #define CFG_ISRAM_BASE		0xc0000000	/* internal SRAM	*/ | ||||||
|  | @ -69,19 +74,11 @@ | ||||||
| #define CFG_POST_WORD_ADDR	(CFG_GBL_DATA_OFFSET - 0x4) | #define CFG_POST_WORD_ADDR	(CFG_GBL_DATA_OFFSET - 0x4) | ||||||
| #define CFG_INIT_SP_OFFSET	CFG_POST_WORD_ADDR | #define CFG_INIT_SP_OFFSET	CFG_POST_WORD_ADDR | ||||||
| 
 | 
 | ||||||
| #define CFG_MONITOR_LEN		(256 * 1024)	/* Reserve 256 kB for Mon*/ |  | ||||||
| #define CFG_MALLOC_LEN		(1024 * 1024)	/* Reserve 1024 kB for malloc*/ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Serial Port |  * Serial Port | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_UART1_CONSOLE	1	/* use of UART1 as console	*/ | #define CONFIG_UART1_CONSOLE	1	/* use of UART1 as console	*/ | ||||||
| #define CONFIG_SERIAL_MULTI     1	/* enable serial multi support	*/ |  | ||||||
| #define CFG_EXT_SERIAL_CLOCK	(1843200 * 6)	/* Ext clk @ 11.059 MHz */ | #define CFG_EXT_SERIAL_CLOCK	(1843200 * 6)	/* Ext clk @ 11.059 MHz */ | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CFG_BAUDRATE_TABLE  \ |  | ||||||
|     {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} |  | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Environment |  * Environment | ||||||
|  | @ -137,10 +134,7 @@ | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * I2C |  * I2C | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_HARD_I2C		1	/* I2C with hardware support	*/ |  | ||||||
| #undef	CONFIG_SOFT_I2C			/* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #undef CFG_I2C_MULTI_EEPROMS | #undef CFG_I2C_MULTI_EEPROMS | ||||||
| #define CFG_I2C_EEPROM_ADDR	0x50 | #define CFG_I2C_EEPROM_ADDR	0x50 | ||||||
|  | @ -158,65 +152,23 @@ | ||||||
| #define CFG_DTT_LOW_TEMP	-30 | #define CFG_DTT_LOW_TEMP	-30 | ||||||
| #define CFG_DTT_HYSTERESIS	3 | #define CFG_DTT_HYSTERESIS	3 | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*
 | ||||||
|  * Environment |  * Default environment variables | ||||||
|  *----------------------------------------------------------------------*/ |  */ | ||||||
| 
 |  | ||||||
| #define CONFIG_PREBOOT	"echo;"	\ |  | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  | ||||||
| 	"echo" |  | ||||||
| 
 |  | ||||||
| #undef	CONFIG_BOOTARGS |  | ||||||
| 
 |  | ||||||
| #define	CONFIG_EXTRA_ENV_SETTINGS					\ | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| 	"netdev=eth0\0"							\ | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| 	"hostname=taishan\0"						\ | 	CONFIG_AMCC_DEF_ENV_POWERPC					\ | ||||||
| 	"nfsargs=setenv bootargs root=/dev/nfs rw "			\ | 	CONFIG_AMCC_DEF_ENV_PPC_OLD					\ | ||||||
| 		"nfsroot=${serverip}:${rootpath}\0"			\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 	"ramargs=setenv bootargs root=/dev/ram rw\0"			\ |  | ||||||
| 	"addip=setenv bootargs ${bootargs} "				\ |  | ||||||
| 		"ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}"	\ |  | ||||||
| 		":${hostname}:${netdev}:off panic=1\0"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS1,${baudrate}\0"\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"     \ |  | ||||||
| 	        "bootm\0"						\ |  | ||||||
| 	"rootpath=/opt/eldk/ppc_4xx\0"					\ |  | ||||||
| 	"bootfile=/tftpboot/taishan/uImage\0"				\ |  | ||||||
| 	"kernel_addr=fc000000\0"					\ | 	"kernel_addr=fc000000\0"					\ | ||||||
| 	"ramdisk_addr=fc180000\0"					\ | 	"ramdisk_addr=fc180000\0"					\ | ||||||
| 	"initrd_high=30000000\0"					\ |  | ||||||
| 	"load=tftp 100000 /tftpboot/taishan/u-boot.bin\0"		\ |  | ||||||
| 	"update=protect off fffc0000 ffffffff;era fffc0000 ffffffff;"	\ |  | ||||||
| 		"cp.b 100000 fffc0000 40000;"			        \ |  | ||||||
| 		"setenv filesize;saveenv\0"				\ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"fixedip=setenv bootargs $(bootargs) ip=$(ipaddr):$(serverip):" \ |  | ||||||
| 	"$(gatewayip):$(netmask):$(hostname):$(netdev):off panic=1\0"	\ |  | ||||||
| 	"dhcp=setenv bootargs $(bootargs) ip=dhcp\0"			\ |  | ||||||
| 	"kozio=bootm 0xffe00000\0"					\ | 	"kozio=bootm 0xffe00000\0"					\ | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run flash_self" |  | ||||||
| 
 |  | ||||||
| #if 0 |  | ||||||
| #define CONFIG_BOOTDELAY	-1	/* autoboot disabled		*/ |  | ||||||
| #else |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Networking |  * Networking | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_EMAC_NR_START	2	/* start with EMAC 2 (skip 0&1)	*/ | #define CONFIG_EMAC_NR_START	2	/* start with EMAC 2 (skip 0&1)	*/ | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #define CONFIG_NET_MULTI	1 |  | ||||||
| #define CONFIG_PHY_ADDR		0xff	     /* no phy on EMAC0		*/ | #define CONFIG_PHY_ADDR		0xff	     /* no phy on EMAC0		*/ | ||||||
| #define CONFIG_PHY1_ADDR	0xff	     /* no phy on EMAC1		*/ | #define CONFIG_PHY1_ADDR	0xff	     /* no phy on EMAC1		*/ | ||||||
| #define CONFIG_PHY2_ADDR	0x1 | #define CONFIG_PHY2_ADDR	0x1 | ||||||
|  | @ -229,70 +181,12 @@ | ||||||
| #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | ||||||
| #define CONFIG_PHY_RESET        1       /* reset phy upon startup         */ | #define CONFIG_PHY_RESET        1       /* reset phy upon startup         */ | ||||||
| #define CONFIG_PHY_RESET_DELAY	1000 | #define CONFIG_PHY_RESET_DELAY	1000 | ||||||
| #define CFG_RX_ETH_BUFFER	32	/* Number of ethernet rx buffers & descriptors */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_NETCONSOLE		/* include NetConsole support	*/ |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_DIAG |  | ||||||
| #define CONFIG_CMD_DTT | #define CONFIG_CMD_DTT | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_NFS |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| #undef CONFIG_WATCHDOG			/* watchdog disabled		*/ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  *----------------------------------------------------------------------*/ |  | ||||||
| #define CFG_LONGHELP			/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT	        "=> "	/* Monitor Command Prompt	*/ |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE	        1024	/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE	        256	/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE              (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ |  | ||||||
| #define CFG_MAXARGS	        16	/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE	        CFG_CBSIZE /* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START	0x0400000 /* memtest works on		*/ |  | ||||||
| #define CFG_MEMTEST_END		0x0C00000 /* 4 ... 12 MB in DRAM	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR		0x100000  /* default load address	*/ |  | ||||||
| #define CFG_EXTBDINFO		1	/* To use extended board_into (bd_t) */ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ		        1000	/* decrementer freq: 1 ms ticks	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW            1       /* enable loopw command         */ |  | ||||||
| #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable */ |  | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * PCI stuff |  * PCI stuff | ||||||
|  | @ -311,28 +205,4 @@ | ||||||
| #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ | #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ | ||||||
| #define CFG_PCI_SUBSYS_DEVICEID 0xcafe	/* Whatever */ | #define CFG_PCI_SUBSYS_DEVICEID 0xcafe	/* Whatever */ | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data |  | ||||||
|  * have to be in the first 8 MB of memory, since this is |  | ||||||
|  * the maximum mapped by the Linux kernel during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */ |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH	*/ |  | ||||||
| #define BOOTFLAG_WARM	0x02		/* Software reboot			*/ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 |  | ||||||
| #endif	/* __CONFIG_H */ | #endif	/* __CONFIG_H */ | ||||||
|  |  | ||||||
|  | @ -38,121 +38,43 @@ | ||||||
| #define CONFIG_WALNUT		1	/* ...on a WALNUT board		*/ | #define CONFIG_WALNUT		1	/* ...on a WALNUT board		*/ | ||||||
| 					/* ...and on a SYCAMORE board	*/ | 					/* ...and on a SYCAMORE board	*/ | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #define CONFIG_HOSTNAME		walnut | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/ | #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_SYS_CLK_FREQ	33333333 /* external frequency to pll	*/ | #define CONFIG_SYS_CLK_FREQ	33333333 /* external frequency to pll	*/ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PREBOOT	"echo;" \ | /*
 | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  * Default environment variables | ||||||
| 	"echo" |  */ | ||||||
| 
 | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| #undef	CONFIG_BOOTARGS | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| 
 | 	CONFIG_AMCC_DEF_ENV_POWERPC					\ | ||||||
| #define CONFIG_EXTRA_ENV_SETTINGS					\ | 	CONFIG_AMCC_DEF_ENV_PPC_OLD					\ | ||||||
| 	"netdev=eth0\0"							\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 	"hostname=walnut\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"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"	\ |  | ||||||
| 		"bootm\0"						\ |  | ||||||
| 	"rootpath=/opt/eldk/ppc_4xx\0"					\ |  | ||||||
| 	"bootfile=/tftpboot/walnut/uImage\0"				\ |  | ||||||
| 	"kernel_addr=fff80000\0"					\ | 	"kernel_addr=fff80000\0"					\ | ||||||
| 	"ramdisk_addr=fff80000\0"					\ | 	"ramdisk_addr=fff80000\0"					\ | ||||||
| 	"initrd_high=30000000\0"					\ |  | ||||||
| 	"load=tftp 100000 /tftpboot/walnut/u-boot.bin\0"		\ |  | ||||||
| 	"update=protect off fffc0000 ffffffff;era fffc0000 ffffffff;"	\ |  | ||||||
| 		"cp.b 100000 fffc0000 40000;"				\ |  | ||||||
| 		"setenv filesize;saveenv\0"				\ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run net_nfs" |  | ||||||
| 
 | 
 | ||||||
| #if 0 |  | ||||||
| #define CONFIG_BOOTDELAY	-1	/* autoboot disabled		*/ |  | ||||||
| #else |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #define CONFIG_PHY_ADDR		1	/* PHY address			*/ | #define CONFIG_PHY_ADDR		1	/* PHY address			*/ | ||||||
| 
 |  | ||||||
| #define CFG_RX_ETH_BUFFER	16	/* use 16 rx buffer on 405 emac */ |  | ||||||
| #define CONFIG_HAS_ETH0		1 | #define CONFIG_HAS_ETH0		1 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_NETCONSOLE		/* include NetConsole support	*/ |  | ||||||
| #define CONFIG_NET_MULTI		/* needed for NetConsole	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_RTC_DS174x	1	/* use DS1743 RTC in Walnut	*/ | #define CONFIG_RTC_DS174x	1	/* use DS1743 RTC in Walnut	*/ | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_DATE | #define CONFIG_CMD_DATE | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_DIAG |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_NFS |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| #define CONFIG_CMD_SDRAM | #define CONFIG_CMD_SDRAM | ||||||
| #define CONFIG_CMD_SNTP | #define CONFIG_CMD_SNTP | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| #undef CONFIG_WATCHDOG			/* watchdog disabled		*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_SPD_EEPROM      1       /* use SPD EEPROM for setup    */ | #define CONFIG_SPD_EEPROM      1       /* use SPD EEPROM for setup    */ | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  */ |  | ||||||
| #define CFG_LONGHELP			/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT	"=> "		/* Monitor Command Prompt	*/ |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE	1024		/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE	256		/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ |  | ||||||
| #define CFG_MAXARGS	16		/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE	CFG_CBSIZE	/* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START	0x0400000	/* memtest works on	*/ |  | ||||||
| #define CFG_MEMTEST_END		0x0C00000	/* 4 ... 12 MB in DRAM	*/ |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * If CFG_EXT_SERIAL_CLOCK, then the UART divisor is 1. |  * If CFG_EXT_SERIAL_CLOCK, then the UART divisor is 1. | ||||||
|  * If CFG_405_UART_ERRATA_59, then UART divisor is 31. |  * If CFG_405_UART_ERRATA_59, then UART divisor is 31. | ||||||
|  | @ -167,29 +89,11 @@ | ||||||
| #undef	CFG_405_UART_ERRATA_59	       /* 405GP/CR Rev. D silicon */ | #undef	CFG_405_UART_ERRATA_59	       /* 405GP/CR Rev. D silicon */ | ||||||
| #define CFG_BASE_BAUD	    691200 | #define CFG_BASE_BAUD	    691200 | ||||||
| 
 | 
 | ||||||
| /* The following table includes the supported baudrates */ |  | ||||||
| #define CFG_BAUDRATE_TABLE  \ |  | ||||||
|     {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400} |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR		0x100000	/* default load address */ |  | ||||||
| #define CFG_EXTBDINFO		1	/* To use extended board_into (bd_t) */ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ		1000		/* decrementer freq: 1 ms ticks */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW		1	/* enable loopw command		*/ |  | ||||||
| #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable */ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * I2C stuff |  * I2C stuff | ||||||
|  *----------------------------------------------------------------------- |  *----------------------------------------------------------------------- | ||||||
|  */ |  */ | ||||||
| #define CONFIG_HARD_I2C		1	/* I2C with hardware support	*/ |  | ||||||
| #undef	CONFIG_SOFT_I2C			/* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #define CFG_I2C_MULTI_EEPROMS | #define CFG_I2C_MULTI_EEPROMS | ||||||
| #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | ||||||
|  | @ -224,13 +128,8 @@ | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Start addresses for the final memory configuration |  * Start addresses for the final memory configuration | ||||||
|  * (Set up by the startup code) |  * (Set up by the startup code) | ||||||
|  * Please note that CFG_SDRAM_BASE _must_ start at 0 |  | ||||||
|  */ |  */ | ||||||
| #define CFG_SDRAM_BASE		0x00000000 |  | ||||||
| #define CFG_FLASH_BASE		0xFFF80000 | #define CFG_FLASH_BASE		0xFFF80000 | ||||||
| #define CFG_MONITOR_LEN		(256 * 1024)	/* Reserve 256 kB for Monitor	*/ |  | ||||||
| #define CFG_MALLOC_LEN		(128 * 1024)	/* Reserve 128 kB for malloc()	*/ |  | ||||||
| #define CFG_MONITOR_BASE	(-CFG_MONITOR_LEN) |  | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * Define here the location of the environment variables (FLASH or NVRAM). |  * Define here the location of the environment variables (FLASH or NVRAM). | ||||||
|  | @ -243,13 +142,6 @@ | ||||||
| #define CFG_ENV_IS_IN_NVRAM	1	/* use NVRAM for environment vars	*/ | #define CFG_ENV_IS_IN_NVRAM	1	/* use NVRAM for environment vars	*/ | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data |  | ||||||
|  * have to be in the first 8 MB of memory, since this is |  | ||||||
|  * the maximum mapped by the Linux kernel during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * FLASH organization |  * FLASH organization | ||||||
|  */ |  */ | ||||||
|  | @ -335,21 +227,4 @@ | ||||||
|  */ |  */ | ||||||
| #define SPD_EEPROM_ADDRESS	0x50 | #define SPD_EEPROM_ADDRESS	0x50 | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH	*/ |  | ||||||
| #define BOOTFLAG_WARM	0x02		/* Software reboot			*/ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 |  | ||||||
| #endif	/* __CONFIG_H */ | #endif	/* __CONFIG_H */ | ||||||
|  |  | ||||||
|  | @ -42,6 +42,11 @@ | ||||||
| #define CONFIG_4xx		1	/* ... PPC4xx family		*/ | #define CONFIG_4xx		1	/* ... PPC4xx family		*/ | ||||||
| #define CONFIG_SYS_CLK_FREQ	66666666    /* external freq to pll	*/ | #define CONFIG_SYS_CLK_FREQ	66666666    /* external freq to pll	*/ | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| #define CONFIG_BOARD_EARLY_INIT_F 1     /* Call board_early_init_f	*/ | #define CONFIG_BOARD_EARLY_INIT_F 1     /* Call board_early_init_f	*/ | ||||||
| #define CONFIG_MISC_INIT_R	1	/* call misc_init_r()		*/ | #define CONFIG_MISC_INIT_R	1	/* call misc_init_r()		*/ | ||||||
| #define CONFIG_BOARD_RESET	1	/* call board_reset()		*/ | #define CONFIG_BOARD_RESET	1	/* call board_reset()		*/ | ||||||
|  | @ -50,10 +55,6 @@ | ||||||
|  * Base addresses -- Note these are effective addresses where the |  * Base addresses -- Note these are effective addresses where the | ||||||
|  * actual resources get mapped (not physical addresses) |  * actual resources get mapped (not physical addresses) | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CFG_MONITOR_LEN		(512 * 1024)	/* Reserve 512 kB for Monitor	*/ |  | ||||||
| #define CFG_MALLOC_LEN		(256 * 1024)	/* Reserve 256 kB for malloc()	*/ |  | ||||||
| #define CFG_MONITOR_BASE	(-CFG_MONITOR_LEN) |  | ||||||
| #define CFG_SDRAM_BASE	        0x00000000	    /* _must_ be 0	*/ |  | ||||||
| #define CFG_FLASH_BASE	        0xfc000000	    /* start of FLASH	*/ | #define CFG_FLASH_BASE	        0xfc000000	    /* start of FLASH	*/ | ||||||
| #define CFG_PCI_MEMBASE	        0xa0000000	    /* mapped pci memory*/ | #define CFG_PCI_MEMBASE	        0xa0000000	    /* mapped pci memory*/ | ||||||
| #define CFG_PCI_MEMBASE1        CFG_PCI_MEMBASE  + 0x10000000 | #define CFG_PCI_MEMBASE1        CFG_PCI_MEMBASE  + 0x10000000 | ||||||
|  | @ -84,14 +85,9 @@ | ||||||
|  * Serial Port |  * Serial Port | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CFG_EXT_SERIAL_CLOCK	11059200 /* use external 11.059MHz clk	*/ | #define CFG_EXT_SERIAL_CLOCK	11059200 /* use external 11.059MHz clk	*/ | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| #define CONFIG_SERIAL_MULTI     1 |  | ||||||
| /*define this if you want console on UART1*/ | /*define this if you want console on UART1*/ | ||||||
| #undef CONFIG_UART1_CONSOLE | #undef CONFIG_UART1_CONSOLE | ||||||
| 
 | 
 | ||||||
| #define CFG_BAUDRATE_TABLE  \ |  | ||||||
|     {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Environment |  * Environment | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
|  | @ -142,10 +138,7 @@ | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * I2C |  * I2C | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_HARD_I2C		1	    /* I2C with hardware support	*/ |  | ||||||
| #undef	CONFIG_SOFT_I2C			    /* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #define CFG_I2C_MULTI_EEPROMS | #define CFG_I2C_MULTI_EEPROMS | ||||||
| #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | #define CFG_I2C_EEPROM_ADDR	(0xa8>>1) | ||||||
|  | @ -167,72 +160,22 @@ | ||||||
| #define CFG_DTT_LOW_TEMP	-30 | #define CFG_DTT_LOW_TEMP	-30 | ||||||
| #define CFG_DTT_HYSTERESIS	3 | #define CFG_DTT_HYSTERESIS	3 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PREBOOT	"echo;"	\ | /*
 | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  * Default environment variables | ||||||
| 	"echo" |  */ | ||||||
| 
 |  | ||||||
| #undef	CONFIG_BOOTARGS |  | ||||||
| 
 |  | ||||||
| /* Setup some board specific values for the default environment variables */ |  | ||||||
| #ifndef CONFIG_YELLOWSTONE |  | ||||||
| #define CONFIG_HOSTNAME		yosemite |  | ||||||
| #define CFG_BOOTFILE		"bootfile=/tftpboot/yosemite/uImage\0" |  | ||||||
| #define CFG_ROOTPATH		"rootpath=/opt/eldk/ppc_4xxFP\0" |  | ||||||
| #else |  | ||||||
| #define CONFIG_HOSTNAME		yellowstone |  | ||||||
| #define CFG_BOOTFILE		"bootfile=/tftpboot/yellowstone/uImage\0" |  | ||||||
| #define CFG_ROOTPATH		"rootpath=/opt/eldk/ppc_4xx\0" |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define	CONFIG_EXTRA_ENV_SETTINGS					\ | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| 	CFG_BOOTFILE							\ | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| 	CFG_ROOTPATH							\ | 	CONFIG_AMCC_DEF_ENV_POWERPC					\ | ||||||
| 	"netdev=eth0\0"							\ | 	CONFIG_AMCC_DEF_ENV_PPC_OLD					\ | ||||||
| 	"nfsargs=setenv bootargs root=/dev/nfs rw "			\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 		"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"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"     \ |  | ||||||
| 	        "bootm\0"						\ |  | ||||||
| 	"bootfile=/tftpboot/${hostname}/uImage\0"			\ |  | ||||||
| 	"kernel_addr=fc000000\0"					\ | 	"kernel_addr=fc000000\0"					\ | ||||||
| 	"ramdisk_addr=fc180000\0"					\ | 	"ramdisk_addr=fc180000\0"					\ | ||||||
| 	"load=tftp 200000 /tftpboot/${hostname}/u-boot.bin\0"		\ |  | ||||||
| 	"update=protect off fff80000 ffffffff;era fff80000 ffffffff;"	\ |  | ||||||
| 		"cp.b 200000 fff80000 80000;"			        \ |  | ||||||
| 		"setenv filesize;saveenv\0"				\ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run flash_self" |  | ||||||
| 
 | 
 | ||||||
| #if 0 |  | ||||||
| #define CONFIG_BOOTDELAY	-1	/* autoboot disabled		*/ |  | ||||||
| #else |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #define CONFIG_NET_MULTI        1	/* required for netconsole      */ |  | ||||||
| #define CONFIG_PHY1_ADDR        3 |  | ||||||
| #define CONFIG_HAS_ETH0		1	/* add support for "ethaddr"	*/ | #define CONFIG_HAS_ETH0		1	/* add support for "ethaddr"	*/ | ||||||
| #define CONFIG_HAS_ETH1		1	/* add support for "eth1addr"	*/ | #define CONFIG_HAS_ETH1		1	/* add support for "eth1addr"	*/ | ||||||
| #define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ | #define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ | ||||||
| 
 | #define CONFIG_PHY1_ADDR        3 | ||||||
| #define CFG_RX_ETH_BUFFER	32	/* Number of ethernet rx buffers & descriptors */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_NETCONSOLE		/* include NetConsole support	*/ |  | ||||||
| 
 | 
 | ||||||
| /* Partitions */ | /* Partitions */ | ||||||
| #define CONFIG_MAC_PARTITION | #define CONFIG_MAC_PARTITION | ||||||
|  | @ -263,36 +206,11 @@ | ||||||
| #define CONFIG_HW_WATCHDOG			/* watchdog */ | #define CONFIG_HW_WATCHDOG			/* watchdog */ | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_DIAG |  | ||||||
| #define CONFIG_CMD_DTT | #define CONFIG_CMD_DTT | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_NFS |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| #define CONFIG_CMD_SDRAM |  | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_440EP | #ifdef CONFIG_440EP | ||||||
|     #define CONFIG_CMD_USB |     #define CONFIG_CMD_USB | ||||||
|  | @ -300,36 +218,6 @@ | ||||||
|     #define CONFIG_CMD_EXT2 |     #define CONFIG_CMD_EXT2 | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  */ |  | ||||||
| #define CFG_LONGHELP			/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT	        "=> "	/* Monitor Command Prompt	*/ |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE	        1024	/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE	        256	/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE              (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ |  | ||||||
| #define CFG_MAXARGS	        16	/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE	        CFG_CBSIZE /* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START	0x0400000 /* memtest works on	        */ |  | ||||||
| #define CFG_MEMTEST_END		0x0C00000 /* 4 ... 12 MB in DRAM	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR		0x100000	/* default load address */ |  | ||||||
| #define CFG_EXTBDINFO		1	/* To use extended board_into (bd_t) */ |  | ||||||
| #define CONFIG_LYNXKDI          1       /* support kdi files            */ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ		        1000	/* decrementer freq: 1 ms ticks */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW            1       /* enable loopw command         */ |  | ||||||
| #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable */ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * PCI stuff |  * PCI stuff | ||||||
|  *----------------------------------------------------------------------- |  *----------------------------------------------------------------------- | ||||||
|  | @ -347,13 +235,6 @@ | ||||||
| #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ | #define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ | ||||||
| #define CFG_PCI_SUBSYS_ID       0xcafe	/* Whatever */ | #define CFG_PCI_SUBSYS_ID       0xcafe	/* Whatever */ | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data |  | ||||||
|  * have to be in the first 8 MB of memory, since this is |  | ||||||
|  * the maximum mapped by the Linux kernel during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20)	/* Initial Memory map for Linux */ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * External Bus Controller (EBC) Setup |  * External Bus Controller (EBC) Setup | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
|  | @ -370,21 +251,4 @@ | ||||||
| 
 | 
 | ||||||
| #define CFG_BCSR5_PCI66EN	0x80 | #define CFG_BCSR5_PCI66EN	0x80 | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH	*/ |  | ||||||
| #define BOOTFLAG_WARM	0x02		/* Software reboot			*/ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 |  | ||||||
| #endif	/* __CONFIG_H */ | #endif	/* __CONFIG_H */ | ||||||
|  |  | ||||||
|  | @ -44,6 +44,12 @@ | ||||||
| #define EXTCLK_50		50000000 | #define EXTCLK_50		50000000 | ||||||
| #define EXTCLK_83		83333333 | #define EXTCLK_83		83333333 | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * Include common defines/options for all AMCC eval boards | ||||||
|  |  */ | ||||||
|  | #define CONFIG_HOSTNAME		yucca | ||||||
|  | #include "amcc-common.h" | ||||||
|  | 
 | ||||||
| #define	CONFIG_MISC_INIT_F	1	/* Use misc_init_f()		*/ | #define	CONFIG_MISC_INIT_F	1	/* Use misc_init_f()		*/ | ||||||
| #undef  CONFIG_SHOW_BOOT_PROGRESS | #undef  CONFIG_SHOW_BOOT_PROGRESS | ||||||
| #undef  CONFIG_STRESS | #undef  CONFIG_STRESS | ||||||
|  | @ -52,9 +58,7 @@ | ||||||
|  * Base addresses -- Note these are effective addresses where the |  * Base addresses -- Note these are effective addresses where the | ||||||
|  * actual resources get mapped (not physical addresses) |  * actual resources get mapped (not physical addresses) | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CFG_SDRAM_BASE		0x00000000	/* _must_ be 0		*/ |  | ||||||
| #define CFG_FLASH_BASE		0xfff00000	/* start of FLASH	*/ | #define CFG_FLASH_BASE		0xfff00000	/* start of FLASH	*/ | ||||||
| #define CFG_MONITOR_BASE	0xfffb0000	/* start of monitor	*/ |  | ||||||
| #define CFG_PERIPHERAL_BASE	0xa0000000	/* internal peripherals	*/ | #define CFG_PERIPHERAL_BASE	0xa0000000	/* internal peripherals	*/ | ||||||
| #define CFG_ISRAM_BASE		0x90000000	/* internal SRAM	*/ | #define CFG_ISRAM_BASE		0x90000000	/* internal SRAM	*/ | ||||||
| 
 | 
 | ||||||
|  | @ -98,24 +102,15 @@ | ||||||
| #define CFG_POST_WORD_ADDR	(CFG_GBL_DATA_OFFSET - 0x4) | #define CFG_POST_WORD_ADDR	(CFG_GBL_DATA_OFFSET - 0x4) | ||||||
| #define CFG_INIT_SP_OFFSET	CFG_POST_WORD_ADDR | #define CFG_INIT_SP_OFFSET	CFG_POST_WORD_ADDR | ||||||
| 
 | 
 | ||||||
| #define CFG_MONITOR_LEN		(320 * 1024)	/* Reserve 320 kB for Mon */ |  | ||||||
| #define CFG_MALLOC_LEN		(512 * 1024)	/* Reserve 512 kB for malloc */ |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * Serial Port |  * Serial Port | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_SERIAL_MULTI	1 |  | ||||||
| #undef CONFIG_UART1_CONSOLE | #undef CONFIG_UART1_CONSOLE | ||||||
| 
 | 
 | ||||||
| #undef	CONFIG_SERIAL_SOFTWARE_FIFO | #undef	CONFIG_SERIAL_SOFTWARE_FIFO | ||||||
| #undef CFG_EXT_SERIAL_CLOCK | #undef CFG_EXT_SERIAL_CLOCK | ||||||
| /* #define CFG_EXT_SERIAL_CLOCK	(1843200 * 6) */ /* Ext clk @ 11.059 MHz */ | /* #define CFG_EXT_SERIAL_CLOCK	(1843200 * 6) */ /* Ext clk @ 11.059 MHz */ | ||||||
| 
 | 
 | ||||||
| #define CONFIG_BAUDRATE		115200 |  | ||||||
| 
 |  | ||||||
| #define CFG_BAUDRATE_TABLE  \ |  | ||||||
| 	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} |  | ||||||
| 
 |  | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * DDR SDRAM |  * DDR SDRAM | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
|  | @ -126,10 +121,7 @@ | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * I2C |  * I2C | ||||||
|  *----------------------------------------------------------------------*/ |  *----------------------------------------------------------------------*/ | ||||||
| #define CONFIG_HARD_I2C		1	/* I2C with hardware support	*/ |  | ||||||
| #undef	CONFIG_SOFT_I2C			/* I2C bit-banged		*/ |  | ||||||
| #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | #define CFG_I2C_SPEED		400000	/* I2C speed and slave address	*/ | ||||||
| #define CFG_I2C_SLAVE		0x7F |  | ||||||
| 
 | 
 | ||||||
| #define IIC0_BOOTPROM_ADDR	0x50 | #define IIC0_BOOTPROM_ADDR	0x50 | ||||||
| #define IIC0_ALT_BOOTPROM_ADDR	0x54 | #define IIC0_ALT_BOOTPROM_ADDR	0x54 | ||||||
|  | @ -152,123 +144,32 @@ | ||||||
| #undef	CFG_ENV_IS_IN_EEPROM		/* ... not in EEPROM		*/ | #undef	CFG_ENV_IS_IN_EEPROM		/* ... not in EEPROM		*/ | ||||||
| #define CONFIG_ENV_OVERWRITE	1 | #define CONFIG_ENV_OVERWRITE	1 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PREBOOT	"echo;"	\ | /*
 | ||||||
| 	"echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ |  * Default environment variables | ||||||
| 	"echo" |  */ | ||||||
| 
 |  | ||||||
| #undef	CONFIG_BOOTARGS |  | ||||||
| 
 |  | ||||||
| #define	CONFIG_EXTRA_ENV_SETTINGS					\ | #define	CONFIG_EXTRA_ENV_SETTINGS					\ | ||||||
| 	"netdev=eth0\0"							\ | 	CONFIG_AMCC_DEF_ENV						\ | ||||||
| 	"hostname=yucca\0"						\ | 	CONFIG_AMCC_DEF_ENV_PPC						\ | ||||||
| 	"nfsargs=setenv bootargs root=/dev/nfs rw "			\ | 	CONFIG_AMCC_DEF_ENV_NOR_UPD					\ | ||||||
| 		"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"			\ |  | ||||||
| 	"addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ |  | ||||||
| 	"flash_nfs=run nfsargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr}\0"				\ |  | ||||||
| 	"flash_self=run ramargs addip addtty;"				\ |  | ||||||
| 		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\ |  | ||||||
| 	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"     \ |  | ||||||
| 		"bootm\0"						\ |  | ||||||
| 	"rootpath=/opt/eldk/ppc_4xx\0"					\ |  | ||||||
| 	"bootfile=yucca/uImage\0"					\ |  | ||||||
| 	"kernel_addr=E7F10000\0"					\ | 	"kernel_addr=E7F10000\0"					\ | ||||||
| 	"ramdisk_addr=E7F20000\0"					\ | 	"ramdisk_addr=E7F20000\0"					\ | ||||||
| 	"initrd_high=30000000\0"					\ |  | ||||||
| 	"load=tftp 100000 yuca/u-boot.bin\0"				\ |  | ||||||
| 	"update=protect off 2:4-7;era 2:4-7;"				\ |  | ||||||
| 		"cp.b ${fileaddr} FFFB0000 ${filesize};"		\ |  | ||||||
| 		"setenv filesize;saveenv\0"				\ |  | ||||||
| 	"upd=run load update\0"						\ |  | ||||||
| 	"pciconfighost=1\0"						\ | 	"pciconfighost=1\0"						\ | ||||||
| 	"pcie_mode=RP:EP:EP\0"						\ | 	"pcie_mode=RP:EP:EP\0"						\ | ||||||
| 	"" | 	"" | ||||||
| #define CONFIG_BOOTCOMMAND	"run flash_self" |  | ||||||
| 
 |  | ||||||
| #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/ |  | ||||||
| #define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change	*/ |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * BOOTP options |  * Commands additional to the ones defined in amcc-common.h | ||||||
|  */ |  */ | ||||||
| #define CONFIG_BOOTP_BOOTFILESIZE |  | ||||||
| #define CONFIG_BOOTP_BOOTPATH |  | ||||||
| #define CONFIG_BOOTP_GATEWAY |  | ||||||
| #define CONFIG_BOOTP_HOSTNAME |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Command line configuration. |  | ||||||
|  */ |  | ||||||
| #include <config_cmd_default.h> |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMD_ASKENV |  | ||||||
| #define CONFIG_CMD_EEPROM |  | ||||||
| #define CONFIG_CMD_DHCP |  | ||||||
| #define CONFIG_CMD_DIAG |  | ||||||
| #define CONFIG_CMD_ELF |  | ||||||
| #define CONFIG_CMD_I2C |  | ||||||
| #define CONFIG_CMD_IRQ |  | ||||||
| #define CONFIG_CMD_MII |  | ||||||
| #define CONFIG_CMD_NET |  | ||||||
| #define CONFIG_CMD_NFS |  | ||||||
| #define CONFIG_CMD_PCI | #define CONFIG_CMD_PCI | ||||||
| #define CONFIG_CMD_PING |  | ||||||
| #define CONFIG_CMD_REGINFO |  | ||||||
| #define CONFIG_CMD_SDRAM | #define CONFIG_CMD_SDRAM | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| #define	CONFIG_IBM_EMAC4_V4	1 | #define	CONFIG_IBM_EMAC4_V4	1 | ||||||
| #define CONFIG_MII		1	/* MII PHY management		*/ |  | ||||||
| #undef CONFIG_NET_MULTI |  | ||||||
| #define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ | #define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ | ||||||
| #define CONFIG_HAS_ETH0 | #define CONFIG_HAS_ETH0 | ||||||
| #define CONFIG_PHY_RESET        1	/* reset phy upon startup	*/ | #define CONFIG_PHY_RESET        1	/* reset phy upon startup	*/ | ||||||
| #define CONFIG_PHY_RESET_DELAY	1000 | #define CONFIG_PHY_RESET_DELAY	1000 | ||||||
| #define CONFIG_CIS8201_PHY	1	/* Enable 'special' RGMII mode for Cicada phy */ | #define CONFIG_CIS8201_PHY	1	/* Enable 'special' RGMII mode for Cicada phy */ | ||||||
| #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | #define CONFIG_PHY_GIGE		1	/* Include GbE speed/duplex detection */ | ||||||
| #define CFG_RX_ETH_BUFFER	32	/* Number of ethernet rx buffers & descriptors */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_NETCONSOLE		/* include NetConsole support	*/ |  | ||||||
| #define CONFIG_NET_MULTI		/* needed for NetConsole	*/ |  | ||||||
| 
 |  | ||||||
| #undef CONFIG_WATCHDOG			/* watchdog disabled		*/ |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Miscellaneous configurable options |  | ||||||
|  */ |  | ||||||
| #define CFG_LONGHELP				/* undef to save memory		*/ |  | ||||||
| #define CFG_PROMPT		"=> "		/* Monitor Command Prompt	*/ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CFG_CBSIZE		1024		/* Console I/O Buffer Size	*/ |  | ||||||
| #else |  | ||||||
| #define CFG_CBSIZE		256		/* Console I/O Buffer Size	*/ |  | ||||||
| #endif |  | ||||||
| #define CFG_PBSIZE		(CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ |  | ||||||
| #define CFG_MAXARGS		16		/* max number of command args	*/ |  | ||||||
| #define CFG_BARGSIZE		CFG_CBSIZE	/* Boot Argument Buffer Size	*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_MEMTEST_START	0x0400000	/* memtest works on		*/ |  | ||||||
| #define CFG_MEMTEST_END		0x0C00000	/* 4 ... 12 MB in DRAM		*/ |  | ||||||
| 
 |  | ||||||
| #define CFG_LOAD_ADDR		0x100000	/* default load address		*/ |  | ||||||
| #define CFG_EXTBDINFO		1		/* To use extended board_into (bd_t) */ |  | ||||||
| 
 |  | ||||||
| #define CFG_HZ			1000		/* decrementer freq: 1 ms ticks */ |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/ |  | ||||||
| #define CONFIG_LOOPW            1       /* enable loopw command         */ |  | ||||||
| #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */ |  | ||||||
| #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */ |  | ||||||
| #define CONFIG_VERSION_VARIABLE 1	/* include version env variable */ |  | ||||||
| 
 | 
 | ||||||
| /*-----------------------------------------------------------------------
 | /*-----------------------------------------------------------------------
 | ||||||
|  * FLASH related |  * FLASH related | ||||||
|  | @ -317,26 +218,6 @@ | ||||||
| /* Support for Intel 82557/82559/82559ER chips. */ | /* Support for Intel 82557/82559/82559ER chips. */ | ||||||
| #define CONFIG_EEPRO100 | #define CONFIG_EEPRO100 | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * For booting Linux, the board info and command line data |  | ||||||
|  * have to be in the first 8 MB of memory, since this is |  | ||||||
|  * the maximum mapped by the Linux kernel during initialization. |  | ||||||
|  */ |  | ||||||
| #define CFG_BOOTMAPSZ		(8 << 20)	/*Initial Memory map for Linux*/ |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * Internal Definitions |  | ||||||
|  * |  | ||||||
|  * Boot Flags |  | ||||||
|  */ |  | ||||||
| #define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH */ |  | ||||||
| #define BOOTFLAG_WARM	0x02		/* Software reboot */ |  | ||||||
| 
 |  | ||||||
| #if defined(CONFIG_CMD_KGDB) |  | ||||||
| #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */ |  | ||||||
| #define CONFIG_KGDB_SER_INDEX	2	/* which serial port to use */ |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* FB Divisor selection */ | /* FB Divisor selection */ | ||||||
| #define FPGA_FB_DIV_6		6 | #define FPGA_FB_DIV_6		6 | ||||||
| #define FPGA_FB_DIV_10		10 | #define FPGA_FB_DIV_10		10 | ||||||
|  | @ -538,10 +419,4 @@ | ||||||
| #define PERIOD_33_33MHZ		30000	/* 30ns */ | #define PERIOD_33_33MHZ		30000	/* 30ns */ | ||||||
| #define PERIOD_25_00MHZ		40000	/* 40ns */ | #define PERIOD_25_00MHZ		40000	/* 40ns */ | ||||||
| 
 | 
 | ||||||
| /*---------------------------------------------------------------------------*/ |  | ||||||
| 
 |  | ||||||
| /* pass open firmware flat tree */ |  | ||||||
| #define CONFIG_OF_LIBFDT	1 |  | ||||||
| #define CONFIG_OF_BOARD_SETUP	1 |  | ||||||
| 
 |  | ||||||
| #endif	/* __CONFIG_H */ | #endif	/* __CONFIG_H */ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue