diff options
| -rw-r--r-- | include/configs/yellowstone.h | 340 | 
1 files changed, 0 insertions, 340 deletions
| diff --git a/include/configs/yellowstone.h b/include/configs/yellowstone.h deleted file mode 100644 index 911a52dbc..000000000 --- a/include/configs/yellowstone.h +++ /dev/null @@ -1,340 +0,0 @@ -/* - * (C) Copyright 2005-2006 - * Stefan Roese, DENX Software Engineering, sr@denx.de. - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - */ - -/************************************************************************ - * yellowstone.h - configuration for YELLOWSTONE board - ***********************************************************************/ -#ifndef __CONFIG_H -#define __CONFIG_H - -/*----------------------------------------------------------------------- - * High Level Configuration Options - *----------------------------------------------------------------------*/ -#define CONFIG_YOLLOWSTONE	1	/* Board is Yellowstone         */ -#define CONFIG_440GR		1	/* Specific PPC440EP support    */ -#define CONFIG_4xx		1	/* ... PPC4xx family	        */ -#define CONFIG_SYS_CLK_FREQ	66666666    /* external freq to pll	*/ - -#define CONFIG_BOARD_EARLY_INIT_F 1     /* Call board_early_init_f	*/ -#define CONFIG_MISC_INIT_R	1	/* call misc_init_r()		*/ -#define CONFIG_BOARD_RESET	1	/* call board_reset()		*/ - -/*----------------------------------------------------------------------- - * Base addresses -- Note these are effective addresses where the - * 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_PCI_MEMBASE	        0xa0000000	    /* mapped pci memory*/ -#define CFG_PCI_MEMBASE1        CFG_PCI_MEMBASE  + 0x10000000 -#define CFG_PCI_MEMBASE2        CFG_PCI_MEMBASE1 + 0x10000000 -#define CFG_PCI_MEMBASE3        CFG_PCI_MEMBASE2 + 0x10000000 - -/*Don't change either of these*/ -#define CFG_PERIPHERAL_BASE     0xef600000	    /* internal peripherals*/ -#define CFG_PCI_BASE	        0xe0000000	    /* internal PCI regs*/ -/*Don't change either of these*/ - -#define CFG_USB_DEVICE          0x50000000 -#define CFG_NVRAM_BASE_ADDR     0x80000000 -#define CFG_BCSR_BASE	        (CFG_NVRAM_BASE_ADDR | 0x2000) -#define CFG_BOOT_BASE_ADDR      0xf0000000 - -/*----------------------------------------------------------------------- - * Initial RAM & stack pointer (placed in SDRAM) - *----------------------------------------------------------------------*/ -#define CFG_INIT_RAM_DCACHE	1		/* d-cache as init ram	*/ -#define CFG_INIT_RAM_ADDR	0x70000000		/* DCache       */ -#define CFG_INIT_RAM_END	(8 << 10) -#define CFG_GBL_DATA_SIZE	256			/* num bytes initial data*/ -#define CFG_GBL_DATA_OFFSET	(CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE) -#define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET - -/*----------------------------------------------------------------------- - * Serial Port - *----------------------------------------------------------------------*/ -#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*/ -#undef CONFIG_UART1_CONSOLE - -#define CFG_BAUDRATE_TABLE  \ -    {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} - -/*----------------------------------------------------------------------- - * Environment - *----------------------------------------------------------------------*/ -/* - * Define here the location of the environment variables (FLASH or EEPROM). - * Note: DENX encourages to use redundant environment in FLASH. - */ -#if 1 -#define CFG_ENV_IS_IN_FLASH     1	/* use FLASH for environment vars	*/ -#else -#define CFG_ENV_IS_IN_EEPROM	1	/* use EEPROM for environment vars	*/ -#endif - -/*----------------------------------------------------------------------- - * FLASH related - *----------------------------------------------------------------------*/ -#define CFG_FLASH_CFI				/* The flash is CFI compatible	*/ -#define CFG_FLASH_CFI_DRIVER			/* Use common CFI driver	*/ -#define CFG_FLASH_CFI_AMD_RESET 1		/* AMD RESET for STM 29W320DB!	*/ - -#define CFG_MAX_FLASH_BANKS	1	/* max number of memory banks		*/ -#define CFG_MAX_FLASH_SECT	512	/* max number of sectors on one chip	*/ - -#define CFG_FLASH_ERASE_TOUT	120000	/* Timeout for Flash Erase (in ms)	*/ -#define CFG_FLASH_WRITE_TOUT	500	/* Timeout for Flash Write (in ms)	*/ - -#define CFG_FLASH_USE_BUFFER_WRITE 1	/* use buffered writes (20x faster)	*/ - -#define CFG_FLASH_EMPTY_INFO		/* print 'E' for empty sector on flinfo */ - -#ifdef CFG_ENV_IS_IN_FLASH -#define CFG_ENV_SECT_SIZE	0x20000 	/* size of one complete sector	*/ -#define CFG_ENV_ADDR		(CFG_MONITOR_BASE-CFG_ENV_SECT_SIZE) -#define	CFG_ENV_SIZE		0x2000	/* Total Size of Environment Sector	*/ - -/* Address and size of Redundant Environment Sector	*/ -#define CFG_ENV_ADDR_REDUND	(CFG_ENV_ADDR-CFG_ENV_SECT_SIZE) -#define CFG_ENV_SIZE_REDUND	(CFG_ENV_SIZE) -#endif /* CFG_ENV_IS_IN_FLASH */ - -/*----------------------------------------------------------------------- - * DDR SDRAM - *----------------------------------------------------------------------*/ -#undef CONFIG_SPD_EEPROM	       /* Don't use SPD EEPROM for setup    */ -#define CFG_KBYTES_SDRAM        (128 * 1024)    /* 128MB		    */ -#define CFG_SDRAM_BANKS	        (2) - - -/*----------------------------------------------------------------------- - * 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_SLAVE		0x7F - -#define CFG_I2C_MULTI_EEPROMS -#define CFG_I2C_EEPROM_ADDR	(0xa8>>1) -#define CFG_I2C_EEPROM_ADDR_LEN 1 -#define CFG_EEPROM_PAGE_WRITE_ENABLE -#define CFG_EEPROM_PAGE_WRITE_BITS 3 -#define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10 - -#ifdef CFG_ENV_IS_IN_EEPROM -#define CFG_ENV_SIZE		0x200	    /* Size of Environment vars */ -#define CFG_ENV_OFFSET		0x0 -#endif /* CFG_ENV_IS_IN_EEPROM */ - -#define CONFIG_PREBOOT	"echo;"	\ -	"echo Type \"run flash_nfs\" to mount root filesystem over NFS;" \ -	"echo" - -#undef	CONFIG_BOOTARGS - -#define	CONFIG_EXTRA_ENV_SETTINGS					\ -	"netdev=eth0\0"							\ -	"hostname=yellowstone\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/yellowstone/uImage\0"			\ -	"kernel_addr=fc000000\0"					\ -	"ramdisk_addr=fc180000\0"					\ -	"load=tftp 100000 /tftpboot/yellowstone/u-boot.bin\0"		\ -	"update=protect off fff80000 ffffffff;era fff80000 ffffffff;"	\ -		"cp.b 100000 fff80000 80000;"			        \ -		"setenv filesize;saveenv\0"				\ -	"upd=run load;run 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_ETH1		1	/* add support for "eth1addr"	*/ -#define CONFIG_PHY_ADDR		1	/* PHY address, See schematics	*/ - -#define CFG_RX_ETH_BUFFER	32	/* Number of ethernet rx buffers & descriptors */ - -#define CONFIG_NETCONSOLE		/* include NetConsole support	*/ - -/* Partitions */ -#define CONFIG_MAC_PARTITION -#define CONFIG_DOS_PARTITION -#define CONFIG_ISO_PARTITION - -#ifdef CONFIG_440EP -/* USB */ -#define CONFIG_USB_OHCI -#define CONFIG_USB_STORAGE - -/*Comment this out to enable USB 1.1 device*/ -#define USB_2_0_DEVICE -#endif /*CONFIG_440EP*/ - -#ifdef DEBUG -#define CONFIG_PANIC_HANG -#else -#define CONFIG_HW_WATCHDOG			/* watchdog */ -#endif - -#define CONFIG_COMMANDS	       (CONFIG_CMD_DFL	| \ -				CFG_CMD_ASKENV	| \ -				CFG_CMD_DHCP	| \ -				CFG_CMD_DIAG	| \ -				CFG_CMD_ELF	| \ -				CFG_CMD_EEPROM	| \ -				CFG_CMD_I2C	| \ -				CFG_CMD_IRQ	| \ -				CFG_CMD_MII	| \ -				CFG_CMD_NET	| \ -				CFG_CMD_NFS	| \ -				CFG_CMD_PCI	| \ -				CFG_CMD_PING	| \ -				CFG_CMD_REGINFO	| \ -				CFG_CMD_SDRAM) - -/* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */ -#include <cmd_confdefs.h> - -/* - * Miscellaneous configurable options - */ -#define CFG_LONGHELP			/* undef to save memory		*/ -#define CFG_PROMPT	        "=> "	/* Monitor Command Prompt	*/ -#if (CONFIG_COMMANDS & CFG_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 - *----------------------------------------------------------------------- - */ -/* General PCI */ -#define CONFIG_PCI			/* include pci support	        */ -#undef  CONFIG_PCI_PNP			/* do (not) pci plug-and-play   */ -#define CONFIG_PCI_SCAN_SHOW            /* show pci devices on startup  */ -#define CFG_PCI_TARGBASE        0x80000000 /* PCIaddr mapped to CFG_PCI_MEMBASE*/ - -/* Board-specific PCI */ -#define CFG_PCI_PRE_INIT                /* enable board pci_pre_init()  */ -#define CFG_PCI_TARGET_INIT -#define CFG_PCI_MASTER_INIT - -#define CFG_PCI_SUBSYS_VENDORID 0x10e8	/* AMCC */ -#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 - *----------------------------------------------------------------------*/ -#define CFG_FLASH		CFG_FLASH_BASE -#define CFG_CPLD		0x80000000 - -/* Memory Bank 0 (NOR-FLASH) initialization					*/ -#define CFG_EBC_PB0AP		0x03017300 -#define CFG_EBC_PB0CR		(CFG_FLASH | 0xda000) - -/* Memory Bank 2 (CPLD) initialization						*/ -#define CFG_EBC_PB2AP		0x04814500 -#define CFG_EBC_PB2CR		(CFG_CPLD | 0x18000) - -/*----------------------------------------------------------------------- - * Cache Configuration - */ -#define CFG_DCACHE_SIZE		(32<<10) /* For AMCC 440 CPUs			*/ -#define CFG_CACHELINE_SIZE	32	/* ...			*/ -#if (CONFIG_COMMANDS & CFG_CMD_KGDB) -#define CFG_CACHELINE_SHIFT	5	/* log base 2 of the above value	*/ -#endif - -/* - * Internal Definitions - * - * Boot Flags - */ -#define BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH	*/ -#define BOOTFLAG_WARM	0x02		/* Software reboot			*/ - -#if (CONFIG_COMMANDS & CFG_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 - -#endif	/* __CONFIG_H */ |