diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-arm/arch-mx31/mx31-regs.h | 31 | ||||
| -rw-r--r-- | include/configs/FPS850L.h | 41 | ||||
| -rw-r--r-- | include/configs/FPS860L.h | 87 | ||||
| -rw-r--r-- | include/configs/MVBC_P.h | 4 | ||||
| -rw-r--r-- | include/configs/NSCU.h | 40 | ||||
| -rw-r--r-- | include/configs/TQM823L.h | 31 | ||||
| -rw-r--r-- | include/configs/TQM823M.h | 28 | ||||
| -rw-r--r-- | include/configs/TQM850L.h | 29 | ||||
| -rw-r--r-- | include/configs/TQM850M.h | 28 | ||||
| -rw-r--r-- | include/configs/TQM855L.h | 30 | ||||
| -rw-r--r-- | include/configs/TQM855M.h | 28 | ||||
| -rw-r--r-- | include/configs/TQM860L.h | 26 | ||||
| -rw-r--r-- | include/configs/TQM860M.h | 26 | ||||
| -rw-r--r-- | include/configs/TQM862L.h | 30 | ||||
| -rw-r--r-- | include/configs/TQM862M.h | 26 | ||||
| -rw-r--r-- | include/configs/TQM866M.h | 29 | ||||
| -rw-r--r-- | include/configs/ads5121.h | 5 | ||||
| -rw-r--r-- | include/configs/sbc8641d.h | 2 | ||||
| -rw-r--r-- | include/configs/sequoia.h | 12 | ||||
| -rw-r--r-- | include/configs/sh7763rdp.h | 9 | ||||
| -rw-r--r-- | include/configs/virtlab2.h | 40 | ||||
| -rw-r--r-- | include/dataflash.h | 2 | ||||
| -rw-r--r-- | include/image.h | 1 | ||||
| -rw-r--r-- | include/mpc512x.h | 249 | ||||
| -rw-r--r-- | include/usb.h | 2 | 
25 files changed, 711 insertions, 125 deletions
| diff --git a/include/asm-arm/arch-mx31/mx31-regs.h b/include/asm-arm/arch-mx31/mx31-regs.h index 02b7dcbcb..b04a718e6 100644 --- a/include/asm-arm/arch-mx31/mx31-regs.h +++ b/include/asm-arm/arch-mx31/mx31-regs.h @@ -126,17 +126,32 @@  #define MUX_CTL_CSPI2_SS2	0x87  #define MUX_CTL_CSPI2_MOSI	0x8b -/* The modes a specific pin can be in - * these macros can be used in mx31_gpio_mux() and have the form +/* + * Helper macros for the MUX_[contact name]__[pin function] macros + */ +#define IOMUX_MODE_POS 9 +#define IOMUX_MODE(contact, mode) (((mode) << IOMUX_MODE_POS) | (contact)) + +/* + * These macros can be used in mx31_gpio_mux() and have the form   * MUX_[contact name]__[pin function]   */ -#define MUX_RXD1__UART1_RXD_MUX	((MUX_CTL_FUNC << 8) | MUX_CTL_RXD1) -#define MUX_TXD1__UART1_TXD_MUX	((MUX_CTL_FUNC << 8) | MUX_CTL_TXD1) -#define MUX_RTS1__UART1_RTS_B	((MUX_CTL_FUNC << 8) | MUX_CTL_RTS1) -#define MUX_RTS1__UART1_CTS_B	((MUX_CTL_FUNC << 8) | MUX_CTL_CTS1) +#define MUX_RXD1__UART1_RXD_MUX	IOMUX_MODE(MUX_CTL_RXD1, MUX_CTL_FUNC) +#define MUX_TXD1__UART1_TXD_MUX	IOMUX_MODE(MUX_CTL_TXD1, MUX_CTL_FUNC) +#define MUX_RTS1__UART1_RTS_B	IOMUX_MODE(MUX_CTL_RTS1, MUX_CTL_FUNC) +#define MUX_CTS1__UART1_CTS_B	IOMUX_MODE(MUX_CTL_CTS1, MUX_CTL_FUNC) + +#define MUX_CSPI2_SS0__CSPI2_SS0_B IOMUX_MODE(MUX_CTL_CSPI2_SS0, MUX_CTL_FUNC) +#define MUX_CSPI2_SS1__CSPI2_SS1_B IOMUX_MODE(MUX_CTL_CSPI2_SS1, MUX_CTL_FUNC) +#define MUX_CSPI2_SS2__CSPI2_SS2_B IOMUX_MODE(MUX_CTL_CSPI2_SS2, MUX_CTL_FUNC) +#define MUX_CSPI2_MOSI__CSPI2_MOSI IOMUX_MODE(MUX_CTL_CSPI2_MOSI, MUX_CTL_FUNC) +#define MUX_CSPI2_MISO__CSPI2_MISO IOMUX_MODE(MUX_CTL_CSPI2_MISO, MUX_CTL_FUNC) +#define MUX_CSPI2_SPI_RDY__CSPI2_DATAREADY_B \ +	IOMUX_MODE(MUX_CTL_CSPI2_SPI_RDY, MUX_CTL_FUNC) +#define MUX_CSPI2_SCLK__CSPI2_CLK IOMUX_MODE(MUX_CTL_CSPI2_SCLK, MUX_CTL_FUNC) -#define MUX_CSPI2_MOSI__I2C2_SCL ((MUX_CTL_ALT1 << 8) | MUX_CTL_CSPI2_MOSI) -#define MUX_CSPI2_MISO__I2C2_SCL ((MUX_CTL_ALT1 << 8) | MUX_CTL_CSPI2_MISO) +#define MUX_CSPI2_MOSI__I2C2_SCL IOMUX_MODE(MUX_CTL_CSPI2_MOSI, MUX_CTL_ALT1) +#define MUX_CSPI2_MISO__I2C2_SDA IOMUX_MODE(MUX_CTL_CSPI2_MISO, MUX_CTL_ALT1)  /*   * Memory regions and CS diff --git a/include/configs/FPS850L.h b/include/configs/FPS850L.h index e4b68aba7..79b71db75 100644 --- a/include/configs/FPS850L.h +++ b/include/configs/FPS850L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -65,10 +65,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/fps850L/uImage\0"				\ +	"hostname=FPS850L\0"						\ +	"bootfile=FPS850L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=FPS850L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -106,10 +113,14 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -180,11 +191,15 @@  /*-----------------------------------------------------------------------   * FLASH organization   */ -#define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks		*/ -#define CFG_MAX_FLASH_SECT	71	/* 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)	*/ +/* use CFI flash driver */ +#define CFG_FLASH_CFI		1	/* Flash is CFI conformant */ +#define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size } +#define CFG_FLASH_EMPTY_INFO +#define CFG_FLASH_USE_BUFFER_WRITE	1 +#define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ +#define CFG_MAX_FLASH_SECT	71	/* max number of sectors on one chip */  #define	CFG_ENV_IS_IN_FLASH	1  #define	CFG_ENV_OFFSET		0x8000	/*   Offset   of Environment Sector	*/ @@ -194,6 +209,20 @@  #define CFG_ENV_OFFSET_REDUND	(CFG_ENV_OFFSET+CFG_ENV_SIZE)  #define CFG_ENV_SIZE_REDUND	(CFG_ENV_SIZE) +#define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */ + +/*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" +  /*-----------------------------------------------------------------------   * Hardware Information Block   */ diff --git a/include/configs/FPS860L.h b/include/configs/FPS860L.h index ed612c339..ec757e2ff 100644 --- a/include/configs/FPS860L.h +++ b/include/configs/FPS860L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -65,10 +65,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/fps850L/uImage\0"				\ +	"hostname=FPS860L\0"						\ +	"bootfile=FPS860L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=FPS860L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -106,10 +113,14 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -180,11 +191,15 @@  /*-----------------------------------------------------------------------   * FLASH organization   */ -#define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks		*/ -#define CFG_MAX_FLASH_SECT	67	/* 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)	*/ +/* use CFI flash driver */ +#define CFG_FLASH_CFI		1	/* Flash is CFI conformant */ +#define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size } +#define CFG_FLASH_EMPTY_INFO +#define CFG_FLASH_USE_BUFFER_WRITE	1 +#define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ +#define CFG_MAX_FLASH_SECT	71	/* max number of sectors on one chip */  #define	CFG_ENV_IS_IN_FLASH	1  #define	CFG_ENV_OFFSET		0x8000	/*   Offset   of Environment Sector	*/ @@ -194,6 +209,20 @@  #define CFG_ENV_OFFSET_REDUND	(CFG_ENV_OFFSET+CFG_ENV_SIZE)  #define CFG_ENV_SIZE_REDUND	(CFG_ENV_SIZE) +#define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */ + +/*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" +  /*-----------------------------------------------------------------------   * Hardware Information Block   */ @@ -306,9 +335,11 @@  #define CFG_REMAP_OR_AM		0x80000000	/* OR addr mask */  #define CFG_PRELIM_OR_AM	0xE0000000	/* OR addr mask */ -/* FLASH timing: ACS = 11, TRLX = 0, CSNT = 1, SCY = 5, EHTR = 1	*/ -#define CFG_OR_TIMING_FLASH	(OR_CSNT_SAM  | OR_ACS_DIV2 | OR_BI | \ -				 OR_SCY_5_CLK | OR_EHTR) +/* + * FLASH timing: + */ +#define CFG_OR_TIMING_FLASH	(OR_ACS_DIV1  | OR_TRLX | OR_CSNT_SAM | \ +				 OR_SCY_3_CLK | OR_EHTR | OR_BI)  #define CFG_OR0_REMAP	(CFG_REMAP_OR_AM  | CFG_OR_TIMING_FLASH)  #define CFG_OR0_PRELIM	(CFG_PRELIM_OR_AM | CFG_OR_TIMING_FLASH) @@ -337,12 +368,42 @@  /*   * Memory Periodic Timer Prescaler + * + * The Divider for PTA (refresh timer) configuration is based on an + * example SDRAM configuration (64 MBit, one bank). The adjustment to + * the number of chip selects (NCS) and the actually needed refresh + * rate is done by setting MPTPR. + * + * PTA is calculated from + *	PTA = (gclk * Trefresh) / ((2 ^ (2 * DFBRG)) * PTP * NCS) + * + *	gclk	  CPU clock (not bus clock!) + *	Trefresh  Refresh cycle * 4 (four word bursts used) + * + * 4096  Rows from SDRAM example configuration + * 1000  factor s -> ms + *   32  PTP (pre-divider from MPTPR) from SDRAM example configuration + *    4  Number of refresh cycles per period + *   64  Refresh cycle in ms per number of rows + * -------------------------------------------- + * Divider = 4096 * 32 * 1000 / (4 * 64) = 512000 + * + * 50 MHz => 50.000.000 / Divider =  98 + * 66 Mhz => 66.000.000 / Divider = 129 + * 80 Mhz => 80.000.000 / Divider = 156   */ -/* periodic timer for refresh */ -#define CFG_MAMR_PTA	97		/* start with divider for 100 MHz	*/ +#define CFG_PTA_PER_CLK	((4096 * 32 * 1000) / (4 * 64)) +#define CFG_MAMR_PTA	98 -/* refresh rate 15.6 us (= 64 ms / 4K = 62.4 / quad bursts) for <= 128 MBit	*/ +/* + * For 16 MBit, refresh rates could be 31.3 us + * (= 64 ms / 2K = 125 / quad bursts). + * For a simpler initialization, 15.6 us is used instead. + * + * #define CFG_MPTPR_2BK_2K	MPTPR_PTP_DIV32		for 2 banks + * #define CFG_MPTPR_1BK_2K	MPTPR_PTP_DIV64		for 1 bank + */  #define CFG_MPTPR_2BK_4K	MPTPR_PTP_DIV16		/* setting for 2 banks	*/  #define CFG_MPTPR_1BK_4K	MPTPR_PTP_DIV32		/* setting for 1 bank	*/ @@ -372,4 +433,6 @@  #define	BOOTFLAG_COLD	0x01		/* Normal Power-On: Boot from FLASH	*/  #define BOOTFLAG_WARM	0x02		/* Software reboot			*/ +#define CONFIG_SCC1_ENET +  #endif	/* __CONFIG_H */ diff --git a/include/configs/MVBC_P.h b/include/configs/MVBC_P.h index 8c8a445c8..2c27b978e 100644 --- a/include/configs/MVBC_P.h +++ b/include/configs/MVBC_P.h @@ -40,7 +40,7 @@  #define CONFIG_MISC_INIT_R	1  #define CFG_CACHELINE_SIZE	32 -#ifdef (CONFIG_CMD_KGDB) +#ifdef CONFIG_CMD_KGDB  #define CFG_CACHELINE_SHIFT	5  #endif @@ -268,7 +268,7 @@  #define CFG_PROMPT_HUSH_PS2 	"> "  #undef 	CFG_LONGHELP  #define CFG_PROMPT		"=> " -#ifdef (CONFIG_CMD_KGDB) +#ifdef CONFIG_CMD_KGDB  #define CFG_CBSIZE		1024  #else  #define CFG_CBSIZE		256 diff --git a/include/configs/NSCU.h b/include/configs/NSCU.h index 11e5c63ed..21d90c303 100644 --- a/include/configs/NSCU.h +++ b/include/configs/NSCU.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -67,9 +67,16 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/NSCU/uImage\0"				\ +	"hostname=NSCU\0"						\ +	"bootfile=${hostname}/uImage\0"					\  	"kernel_addr=40080000\0"					\  	"ramdisk_addr=40180000\0"					\ +	"u-boot=${hostname}/u-image.bin\0"				\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -110,20 +117,24 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */  #define	CFG_LONGHELP			/* undef to save memory		*/  #define	CFG_PROMPT		"=> "	/* Monitor Command Prompt	*/ -#if 0 +#define CONFIG_CMDLINE_EDITING	1	/* add command line history +*/  #define	CFG_HUSH_PARSER		1	/* use "hush" command parser	*/ -#endif  #ifdef	CFG_HUSH_PARSER  #define	CFG_PROMPT_HUSH_PS2	"> "  #endif @@ -186,21 +197,26 @@  /*-----------------------------------------------------------------------   * FLASH organization   */ -#define CFG_MAX_FLASH_BANKS	1	/* max number of memory banks		*/ -#define CFG_MAX_FLASH_SECT	256	/* 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)	*/ +/* use CFI flash driver */ +#define CFG_FLASH_CFI		1	/* Flash is CFI conformant */ +#define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size } +#define CFG_FLASH_EMPTY_INFO +#define CFG_FLASH_USE_BUFFER_WRITE	1 +#define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ +#define CFG_MAX_FLASH_SECT	71	/* max number of sectors on one chip */  #define	CFG_ENV_IS_IN_FLASH	1 -#define	CFG_ENV_OFFSET		0x40000	/*   Offset   of Environment Sector	*/ -#define	CFG_ENV_SIZE		0x08000	/* Total Size of Environment Sector	*/ -#define	CFG_ENV_SECT_SIZE	0x20000	/* Total Size of Environment Sector	*/ +#define	CFG_ENV_OFFSET		0x8000	/*   Offset   of Environment Sector	*/ +#define	CFG_ENV_SIZE		0x4000	/* Total Size of Environment Sector	*/  /* Address and size of Redundant Environment Sector	*/ -#define CFG_ENV_OFFSET_REDUND	(CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE) +#define CFG_ENV_OFFSET_REDUND	(CFG_ENV_OFFSET+CFG_ENV_SIZE)  #define CFG_ENV_SIZE_REDUND	(CFG_ENV_SIZE) +#define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */ +  /*-----------------------------------------------------------------------   * Hardware Information Block   */ diff --git a/include/configs/TQM823L.h b/include/configs/TQM823L.h index 100be7cab..9cc196410 100644 --- a/include/configs/TQM823L.h +++ b/include/configs/TQM823L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -37,6 +37,8 @@  #define CONFIG_TQM823L		1	/* ...on a TQM8xxL module	*/  #ifdef	CONFIG_LCD			/* with LCD controller ?	*/ +#define CONFIG_LCD_LOGO		1	/* print our logo on the LCD	*/ +#define CONFIG_LCD_INFO		1	/* ... and some board info	*/  #define	CONFIG_SPLASH_SCREEN		/* ... with splashscreen support*/  #endif @@ -69,10 +71,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM823L/uImage\0"				\ +	"hostname=TQM823L\0"						\ +	"bootfile=TQM823L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=TQM823L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -113,7 +122,9 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP @@ -122,6 +133,8 @@  #endif +#define CONFIG_NETCONSOLE +  /*   * Miscellaneous configurable options   */ @@ -196,7 +209,7 @@  /* use CFI flash driver */  #define CFG_FLASH_CFI		1	/* Flash is CFI conformant */  #define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ -#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE } +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size }  #define CFG_FLASH_EMPTY_INFO  #define CFG_FLASH_USE_BUFFER_WRITE	1  #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ @@ -213,6 +226,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM823M.h b/include/configs/TQM823M.h index 40dc26bf7..5edd37935 100644 --- a/include/configs/TQM823M.h +++ b/include/configs/TQM823M.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -69,10 +69,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM823M/uImage\0"				\ +	"hostname=TQM823M\0"						\ +	"bootfile=TQM823M/uImage\0"					\  	"fdt_addr=40080000\0"						\  	"kernel_addr=400A0000\0"					\  	"ramdisk_addr=40280000\0"					\ +	"u-boot=TQM823M/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -113,11 +120,16 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -210,6 +222,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxM-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxM-0:512k(u-boot),"	\ +						"128k(dtb),"		\ +						"1920k(kernel),"	\ +						"5632(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM850L.h b/include/configs/TQM850L.h index 3097bc316..9edf0d807 100644 --- a/include/configs/TQM850L.h +++ b/include/configs/TQM850L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -65,10 +65,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM850L/uImage\0"				\ +	"hostname=TQM850L\0"						\ +	"bootfile=TQM850L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=TQM850L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -104,11 +111,15 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE +  /*   * Miscellaneous configurable options   */ @@ -183,7 +194,7 @@  /* use CFI flash driver */  #define CFG_FLASH_CFI		1	/* Flash is CFI conformant */  #define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ -#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE } +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size }  #define CFG_FLASH_EMPTY_INFO  #define CFG_FLASH_USE_BUFFER_WRITE	1  #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ @@ -200,6 +211,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM850M.h b/include/configs/TQM850M.h index becf82c8b..e2c1ce80f 100644 --- a/include/configs/TQM850M.h +++ b/include/configs/TQM850M.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -63,10 +63,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM850M/uImage\0"				\ +	"hostname=TQM850M\0"						\ +	"bootfile=TQM850M/uImage\0"					\  	"fdt_addr=40080000\0"						\  	"kernel_addr=400A0000\0"					\  	"ramdisk_addr=40280000\0"					\ +	"u-boot=TQM850M/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -102,11 +109,16 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -199,6 +211,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxM-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxM-0:512k(u-boot),"	\ +						"128k(dtb),"		\ +						"1920k(kernel),"	\ +						"5632(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM855L.h b/include/configs/TQM855L.h index 8ca890611..dd19d4e57 100644 --- a/include/configs/TQM855L.h +++ b/include/configs/TQM855L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -68,10 +68,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM855L/uImage\0"				\ +	"hostname=TQM855L\0"						\ +	"bootfile=TQM855L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=TQM855L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -108,11 +115,16 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -187,7 +199,7 @@  /* use CFI flash driver */  #define CFG_FLASH_CFI		1	/* Flash is CFI conformant */  #define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ -#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE } +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size }  #define CFG_FLASH_EMPTY_INFO  #define CFG_FLASH_USE_BUFFER_WRITE	1  #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ @@ -204,6 +216,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM855M.h b/include/configs/TQM855M.h index 2696ea502..8a1c350cc 100644 --- a/include/configs/TQM855M.h +++ b/include/configs/TQM855M.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -68,10 +68,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM855M/uImage\0"				\ +	"hostname=TQM855M\0"						\ +	"bootfile=TQM855M/uImage\0"					\  	"fdt_addr=40080000\0"						\  	"kernel_addr=400A0000\0"					\  	"ramdisk_addr=40280000\0"					\ +	"u-boot=TQM855M/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -141,12 +148,17 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_EEPROM  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -239,6 +251,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxM-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxM-0:512k(u-boot),"	\ +						"128k(dtb),"		\ +						"1920k(kernel),"	\ +						"5632(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM860L.h b/include/configs/TQM860L.h index f66aace31..803cdb854 100644 --- a/include/configs/TQM860L.h +++ b/include/configs/TQM860L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -68,10 +68,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM860L/uImage\0"				\ +	"hostname=TQM860L\0"						\ +	"bootfile=TQM860L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=TQM860L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -110,6 +117,7 @@  #define CONFIG_CMD_DHCP  #define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP @@ -190,7 +198,7 @@  /* use CFI flash driver */  #define CFG_FLASH_CFI		1	/* Flash is CFI conformant */  #define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ -#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE } +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size }  #define CFG_FLASH_EMPTY_INFO  #define CFG_FLASH_USE_BUFFER_WRITE	1  #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ @@ -207,6 +215,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM860M.h b/include/configs/TQM860M.h index 00b78534a..071da1e60 100644 --- a/include/configs/TQM860M.h +++ b/include/configs/TQM860M.h @@ -68,15 +68,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM860M/uImage\0"				\ +	"hostname=TQM860M\0"						\ +	"bootfile=TQM860M/uImage\0"					\  	"fdt_addr=400C0000\0"						\  	"kernel_addr=40100000\0"					\  	"ramdisk_addr=40280000\0"					\ +	"u-boot=TQM860M/u-image.bin\0"					\  	"load=tftp 200000 ${u-boot}\0"					\ -	"update=protect off 40000000 +${filesize};"			\ -		"erase 40000000 +${filesize};"				\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\  		"cp.b 200000 40000000 ${filesize};"			\ -		"protect on 40000000 +${filesize}\0"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -115,10 +117,14 @@  #define CONFIG_CMD_DHCP  #define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -210,6 +216,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxM-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxM-0:512k(u-boot),"	\ +						"128k(dtb),"		\ +						"1920k(kernel),"	\ +						"5632(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM862L.h b/include/configs/TQM862L.h index 7813a20dc..d34f6bea6 100644 --- a/include/configs/TQM862L.h +++ b/include/configs/TQM862L.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2000-2005 + * (C) Copyright 2000-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -71,10 +71,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM862L/uImage\0"				\ +	"hostname=TQM862L\0"						\ +	"bootfile=TQM862L/uImage\0"					\  	"fdt_addr=40040000\0"						\  	"kernel_addr=40060000\0"					\  	"ramdisk_addr=40200000\0"					\ +	"u-boot=TQM862L/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -111,11 +118,16 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -190,7 +202,7 @@  /* use CFI flash driver */  #define CFG_FLASH_CFI		1	/* Flash is CFI conformant */  #define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ -#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE } +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size }  #define CFG_FLASH_EMPTY_INFO  #define CFG_FLASH_USE_BUFFER_WRITE	1  #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ @@ -207,6 +219,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM862M.h b/include/configs/TQM862M.h index 05395e0d4..9270e4498 100644 --- a/include/configs/TQM862M.h +++ b/include/configs/TQM862M.h @@ -71,10 +71,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM862M/uImage\0"				\ +	"hostname=TQM862M\0"						\ +	"bootfile=TQM862M/uImage\0"					\  	"fdt_addr=40080000\0"						\  	"kernel_addr=400A0000\0"					\  	"ramdisk_addr=40280000\0"					\ +	"u-boot=TQM862M/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -111,11 +118,16 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP +#define CONFIG_NETCONSOLE + +  /*   * Miscellaneous configurable options   */ @@ -208,6 +220,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxM-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxM-0:512k(u-boot),"	\ +						"128k(dtb),"		\ +						"1920k(kernel),"	\ +						"5632(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/TQM866M.h b/include/configs/TQM866M.h index d033875dc..d916d5337 100644 --- a/include/configs/TQM866M.h +++ b/include/configs/TQM866M.h @@ -80,15 +80,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM866M/uImage\0"				\ +	"hostname=TQM866M\0"						\ +	"bootfile=TQM866M/uImage\0"					\  	"fdt_addr=400C0000\0"						\  	"kernel_addr=40100000\0"					\  	"ramdisk_addr=40280000\0"					\ +	"u-boot=TQM866M/u-image.bin\0"					\  	"load=tftp 200000 ${u-boot}\0"					\ -	"update=protect off 40000000 +${filesize};"			\ -		"erase 40000000 +${filesize};"				\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\  		"cp.b 200000 40000000 ${filesize};"			\ -		"protect on 40000000 +${filesize}\0"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -157,9 +159,14 @@  #define CONFIG_CMD_ASKENV  #define CONFIG_CMD_DHCP  #define CONFIG_CMD_EEPROM -#define CONFIG_CMD_I2C +#define CONFIG_CMD_ELF  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS +#define CONFIG_CMD_SNTP + + +#define CONFIG_NETCONSOLE  /* @@ -253,6 +260,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxM-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxM-0:512k(u-boot),"	\ +						"128k(dtb),"		\ +						"1920k(kernel),"	\ +						"5632(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/configs/ads5121.h b/include/configs/ads5121.h index f104e68f1..091da803a 100644 --- a/include/configs/ads5121.h +++ b/include/configs/ads5121.h @@ -308,6 +308,7 @@  #define CONFIG_PHY_ADDR		0x1  #define CONFIG_MII		1	/* MII PHY management		*/  #define CONFIG_FEC_AN_TIMEOUT	1 +#define CONFIG_HAS_ETH0  /*   * Configure on-board RTC @@ -478,10 +479,10 @@  #define CONFIG_OF_LIBFDT	1  #define CONFIG_OF_BOARD_SETUP	1 +#define CONFIG_OF_SUPPORT_OLD_DEVICE_TREES	1  #define OF_CPU			"PowerPC,5121@0" -#define OF_SOC			"soc@80000000" -#define OF_SOC_OLD		"soc5121@80000000" +#define OF_SOC_COMPAT		"fsl,mpc5121-immr"  #define OF_TBCLK		(bd->bi_busfreq / 4)  #define OF_STDOUT_PATH		"/soc@80000000/serial@11300" diff --git a/include/configs/sbc8641d.h b/include/configs/sbc8641d.h index 3cd9ff80f..ebfcb4632 100644 --- a/include/configs/sbc8641d.h +++ b/include/configs/sbc8641d.h @@ -58,6 +58,8 @@  #define CONFIG_TSEC_ENET		/* tsec ethernet support */  #define CONFIG_ENV_OVERWRITE +#define CONFIG_HIGH_BATS	1	/* High BATs supported and enabled */ +  #undef CONFIG_SPD_EEPROM		/* Do not use SPD EEPROM for DDR setup*/  #undef CONFIG_DDR_DLL			/* possible DLL fix needed */  #define CONFIG_DDR_2T_TIMING		/* Sets the 2T timing bit */ diff --git a/include/configs/sequoia.h b/include/configs/sequoia.h index f4eefae2f..730037e6f 100644 --- a/include/configs/sequoia.h +++ b/include/configs/sequoia.h @@ -422,12 +422,12 @@  /* GPIO Core 1 */									\  {GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO32 USB2D_OPMODE0	EBC_DATA(2)	*/	\  {GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO33 USB2D_OPMODE1	EBC_DATA(3)	*/	\ -{GPIO1_BASE, GPIO_OUT, GPIO_ALT3, GPIO_OUT_1}, /* GPIO34 UART0_DCD_N	UART1_DSR_CTS_N	UART2_SOUT*/ \ -{GPIO1_BASE, GPIO_IN , GPIO_ALT3, GPIO_OUT_0}, /* GPIO35 UART0_8PIN_DSR_N UART1_RTS_DTR_N UART2_SIN*/ \ -{GPIO1_BASE, GPIO_IN , GPIO_ALT3, GPIO_OUT_0}, /* GPIO36 UART0_8PIN_CTS_N EBC_DATA(0)	UART3_SIN*/ \ -{GPIO1_BASE, GPIO_BI , GPIO_ALT2, GPIO_OUT_0}, /* GPIO37 UART0_RTS_N	EBC_DATA(1)	UART3_SOUT*/ \ -{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO38 UART0_DTR_N	UART1_SOUT	*/	\ -{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO39 UART0_RI_N	UART1_SIN	*/	\ +{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO34 UART0_8PIN_DCD_N UART1_DSR_CTS_N UART2_SOUT*/ \ +{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO35 UART0_8PIN_DSR_N UART1_RTS_DTR_N UART2_SIN*/ \ +{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO36 UART0_CTS_N	EBC_DATA(0)	UART3_SIN*/ \ +{GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO37 UART0_RTS_N	EBC_DATA(1)	UART3_SOUT*/ \ +{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO38 UART0_8PIN_DTR_N UART1_SOUT	*/	\ +{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO39 UART0_8PIN_RI_N UART1_SIN	*/	\  {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO40 UIC_IRQ(0)			*/	\  {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO41 UIC_IRQ(1)			*/	\  {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO42 UIC_IRQ(2)			*/	\ diff --git a/include/configs/sh7763rdp.h b/include/configs/sh7763rdp.h index 7713eaaf5..5a6566320 100644 --- a/include/configs/sh7763rdp.h +++ b/include/configs/sh7763rdp.h @@ -38,7 +38,11 @@  #define CONFIG_CMD_SDRAM  #define CONFIG_CMD_FLASH  #define CONFIG_CMD_MEMORY +#define CONFIG_CMD_NET +#define CONFIG_CMD_PING  #define CONFIG_CMD_ENV +#define CONFIG_CMD_NFS +#define CONFIG_CMD_JFFS2  #define CONFIG_BOOTDELAY        -1  #define CONFIG_BOOTARGS         "console=ttySC2,115200 root=1f01" @@ -113,4 +117,9 @@  #define TMU_CLK_DIVIDER		(4)	/* 4 (default), 16, 64, 256 or 1024 */  #define CFG_HZ				(CONFIG_SYS_CLK_FREQ / TMU_CLK_DIVIDER) +/* Ether */ +#define CONFIG_SH_ETHER 1 +#define CONFIG_SH_ETHER_USE_PORT (1) +#define CONFIG_SH_ETHER_PHY_ADDR (0x01) +  #endif /* __SH7763RDP_H */ diff --git a/include/configs/virtlab2.h b/include/configs/virtlab2.h index 6bb075d27..f1048861d 100644 --- a/include/configs/virtlab2.h +++ b/include/configs/virtlab2.h @@ -1,5 +1,5 @@  /* - * (C) Copyright 2006 + * (C) Copyright 2006-2008   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   *   * See file CREDITS for list of people who contributed to this @@ -37,10 +37,6 @@  #define CONFIG_VIRTLAB2		1	/* ...on a virtlab2 module	*/  #define	CONFIG_TQM8xxL		1 -#ifdef	CONFIG_LCD			/* with LCD controller ?	*/ -#define	CONFIG_SPLASH_SCREEN		/* ... with splashscreen support*/ -#endif -  #define	CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/  #undef	CONFIG_8xx_CONS_SMC2  #undef	CONFIG_8xx_CONS_NONE @@ -70,9 +66,17 @@  		"bootm ${kernel_addr} ${ramdisk_addr}\0"		\  	"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0"	\  	"rootpath=/opt/eldk/ppc_8xx\0"					\ -	"bootfile=/tftpboot/TQM823L/uImage\0"				\ -	"kernel_addr=40040000\0"					\ -	"ramdisk_addr=40100000\0"					\ +	"hostname=virtlab2\0"						\ +	"bootfile=virtlab2/uImage\0"					\ +	"fdt_addr=40040000\0"						\ +	"kernel_addr=40060000\0"					\ +	"ramdisk_addr=40200000\0"					\ +	"u-boot=virtlab2/u-image.bin\0"					\ +	"load=tftp 200000 ${u-boot}\0"					\ +	"update=prot off 40000000 +${filesize};"			\ +		"era 40000000 +${filesize};"				\ +		"cp.b 200000 40000000 ${filesize};"			\ +		"sete filesize;save\0"					\  	""  #define CONFIG_BOOTCOMMAND	"run flash_self" @@ -114,6 +118,7 @@  #define CONFIG_CMD_DATE  #define CONFIG_CMD_DHCP  #define CONFIG_CMD_IDE +#define CONFIG_CMD_JFFS2  #define CONFIG_CMD_NFS  #define CONFIG_CMD_SNTP @@ -122,15 +127,16 @@  #endif +#define CONFIG_NETCONSOLE +  /*   * Miscellaneous configurable options   */  #define	CFG_LONGHELP			/* undef to save memory		*/  #define	CFG_PROMPT		"=> "	/* Monitor Command Prompt	*/ -#if 0 +#define CONFIG_CMDLINE_EDITING	1	/* add command line history	*/  #define	CFG_HUSH_PARSER		1	/* use "hush" command parser	*/ -#endif  #ifdef	CFG_HUSH_PARSER  #define	CFG_PROMPT_HUSH_PS2	"> "  #endif @@ -197,7 +203,7 @@  /* use CFI flash driver */  #define CFG_FLASH_CFI		1	/* Flash is CFI conformant */  #define CFG_FLASH_CFI_DRIVER	1	/* Use the common driver */ -#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE } +#define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE, CFG_FLASH_BASE+flash_info[0].size }  #define CFG_FLASH_EMPTY_INFO  #define CFG_FLASH_USE_BUFFER_WRITE	1  #define CFG_MAX_FLASH_BANKS	2	/* max number of memory banks */ @@ -214,6 +220,18 @@  #define	CFG_USE_PPCENV			/* Environment embedded in sect .ppcenv */  /*----------------------------------------------------------------------- + * Dynamic MTD partition support + */ +#define CONFIG_JFFS2_CMDLINE +#define MTDIDS_DEFAULT		"nor0=TQM8xxL-0" + +#define MTDPARTS_DEFAULT	"mtdparts=TQM8xxL-0:256k(u-boot),"	\ +						"128k(dtb),"		\ +						"1664k(kernel),"	\ +						"2m(rootfs),"		\ +						"4m(data)" + +/*-----------------------------------------------------------------------   * Hardware Information Block   */  #define CFG_HWINFO_OFFSET	0x0003FFC0	/* offset of HW Info block */ diff --git a/include/dataflash.h b/include/dataflash.h index 80f0633aa..de041397d 100644 --- a/include/dataflash.h +++ b/include/dataflash.h @@ -135,9 +135,9 @@ struct dataflash_addr {  	int cs;  };  /*-------------------------------------------------------------------------------------------------*/ -  #define AT45DB161	0x2c  #define AT45DB021	0x14 +#define AT45DB081	0x24  #define AT45DB321	0x34  #define AT45DB642	0x3c  #define AT45DB128	0x10 diff --git a/include/image.h b/include/image.h index 46138fa78..4b9c58271 100644 --- a/include/image.h +++ b/include/image.h @@ -220,7 +220,6 @@ typedef struct bootm_headers {  #endif  	int		verify;		/* getenv("verify")[0] != 'n' */ -	int		autostart;	/* getenv("autostart")[0] != 'n' */  	struct lmb	*lmb;		/* for memory mgmt */  } bootm_headers_t; diff --git a/include/mpc512x.h b/include/mpc512x.h index b4cc2b9e9..a76b1ca21 100644 --- a/include/mpc512x.h +++ b/include/mpc512x.h @@ -347,41 +347,226 @@  /* IO Control Register   */ +#define IOCTL_MEM		0x000 +#define IOCTL_GP		0x004 +#define IOCTL_LPC_CLK		0x008 +#define IOCTL_LPC_OE		0x00C +#define IOCTL_LPC_RWB		0x010 +#define IOCTL_LPC_ACK		0x014 +#define IOCTL_LPC_CS0		0x018 +#define IOCTL_NFC_CE0		0x01C +#define IOCTL_LPC_CS1		0x020 +#define IOCTL_LPC_CS2		0x024 +#define IOCTL_LPC_AX03		0x028 +#define IOCTL_EMB_AX02		0x02C +#define IOCTL_EMB_AX01		0x030 +#define IOCTL_EMB_AX00		0x034 +#define IOCTL_EMB_AD31		0x038 +#define IOCTL_EMB_AD30		0x03C +#define IOCTL_EMB_AD29		0x040 +#define IOCTL_EMB_AD28		0x044 +#define IOCTL_EMB_AD27		0x048 +#define IOCTL_EMB_AD26		0x04C +#define IOCTL_EMB_AD25		0x050 +#define IOCTL_EMB_AD24		0x054 +#define IOCTL_EMB_AD23		0x058 +#define IOCTL_EMB_AD22		0x05C +#define IOCTL_EMB_AD21		0x060 +#define IOCTL_EMB_AD20		0x064 +#define IOCTL_EMB_AD19		0x068 +#define IOCTL_EMB_AD18		0x06C +#define IOCTL_EMB_AD17		0x070 +#define IOCTL_EMB_AD16		0x074 +#define IOCTL_EMB_AD15		0x078 +#define IOCTL_EMB_AD14		0x07C +#define IOCTL_EMB_AD13		0x080 +#define IOCTL_EMB_AD12		0x084 +#define IOCTL_EMB_AD11		0x088 +#define IOCTL_EMB_AD10		0x08C +#define IOCTL_EMB_AD09		0x090 +#define IOCTL_EMB_AD08		0x094 +#define IOCTL_EMB_AD07		0x098 +#define IOCTL_EMB_AD06		0x09C +#define IOCTL_EMB_AD05		0x0A0 +#define IOCTL_EMB_AD04		0x0A4 +#define IOCTL_EMB_AD03		0x0A8 +#define IOCTL_EMB_AD02		0x0AC +#define IOCTL_EMB_AD01		0x0B0 +#define IOCTL_EMB_AD00		0x0B4 +#define IOCTL_PATA_CE1		0x0B8 +#define IOCTL_PATA_CE2		0x0BC +#define IOCTL_PATA_ISOLATE	0x0C0 +#define IOCTL_PATA_IOR		0x0C4 +#define IOCTL_PATA_IOW		0x0C8 +#define IOCTL_PATA_IOCHRDY	0x0CC +#define IOCTL_PATA_INTRQ	0x0D0 +#define IOCTL_PATA_DRQ		0x0D4 +#define IOCTL_PATA_DACK		0x0D8 +#define IOCTL_NFC_WP		0x0DC +#define IOCTL_NFC_RB		0x0E0 +#define IOCTL_NFC_ALE		0x0E4 +#define IOCTL_NFC_CLE		0x0E8 +#define IOCTL_NFC_WE		0x0EC +#define IOCTL_NFC_RE		0x0F0 +#define IOCTL_PCI_AD31		0x0F4 +#define IOCTL_PCI_AD30		0x0F8 +#define IOCTL_PCI_AD29		0x0FC +#define IOCTL_PCI_AD28		0x100 +#define IOCTL_PCI_AD27		0x104 +#define IOCTL_PCI_AD26		0x108 +#define IOCTL_PCI_AD25		0x10C +#define IOCTL_PCI_AD24		0x110 +#define IOCTL_PCI_AD23		0x114 +#define IOCTL_PCI_AD22		0x118 +#define IOCTL_PCI_AD21		0x11C +#define IOCTL_PCI_AD20		0x120 +#define IOCTL_PCI_AD19		0x124 +#define IOCTL_PCI_AD18		0x128 +#define IOCTL_PCI_AD17		0x12C +#define IOCTL_PCI_AD16		0x130 +#define IOCTL_PCI_AD15		0x134 +#define IOCTL_PCI_AD14		0x138 +#define IOCTL_PCI_AD13		0x13C +#define IOCTL_PCI_AD12		0x140 +#define IOCTL_PCI_AD11		0x144 +#define IOCTL_PCI_AD10		0x148 +#define IOCTL_PCI_AD09		0x14C +#define IOCTL_PCI_AD08		0x150 +#define IOCTL_PCI_AD07		0x154 +#define IOCTL_PCI_AD06		0x158 +#define IOCTL_PCI_AD05		0x15C +#define IOCTL_PCI_AD04		0x160 +#define IOCTL_PCI_AD03		0x164 +#define IOCTL_PCI_AD02		0x168 +#define IOCTL_PCI_AD01		0x16C +#define IOCTL_PCI_AD00		0x170 +#define IOCTL_PCI_CBE0		0x174 +#define IOCTL_PCI_CBE1		0x178 +#define IOCTL_PCI_CBE2		0x17C +#define IOCTL_PCI_CBE3		0x180 +#define IOCTL_PCI_GNT2		0x184 +#define IOCTL_PCI_REQ2		0x188 +#define IOCTL_PCI_GNT1		0x18C +#define IOCTL_PCI_REQ1		0x190 +#define IOCTL_PCI_GNT0		0x194 +#define IOCTL_PCI_REQ0		0x198 +#define IOCTL_PCI_INTA		0x19C +#define IOCTL_PCI_CLK		0x1A0 +#define IOCTL_PCI_RST_OUT	0x1A4 +#define IOCTL_PCI_FRAME		0x1A8 +#define IOCTL_PCI_IDSEL		0x1AC +#define IOCTL_PCI_DEVSEL	0x1B0 +#define IOCTL_PCI_IRDY		0x1B4 +#define IOCTL_PCI_TRDY		0x1B8 +#define IOCTL_PCI_STOP		0x1BC +#define IOCTL_PCI_PAR		0x1C0 +#define IOCTL_PCI_PERR		0x1C4 +#define IOCTL_PCI_SERR		0x1C8 +#define IOCTL_SPDIF_TXCLK	0x1CC +#define IOCTL_SPDIF_TX		0x1D0 +#define IOCTL_SPDIF_RX		0x1D4 +#define IOCTL_I2C0_SCL		0x1D8 +#define IOCTL_I2C0_SDA		0x1DC +#define IOCTL_I2C1_SCL		0x1E0 +#define IOCTL_I2C1_SDA		0x1E4 +#define IOCTL_I2C2_SCL		0x1E8 +#define IOCTL_I2C2_SDA		0x1EC +#define IOCTL_IRQ0		0x1F0 +#define IOCTL_IRQ1		0x1F4 +#define IOCTL_CAN1_TX		0x1F8 +#define IOCTL_CAN2_TX		0x1FC +#define IOCTL_J1850_TX		0x200 +#define IOCTL_J1850_RX		0x204 +#define IOCTL_PSC_MCLK_IN	0x208 +#define IOCTL_PSC0_0		0x20C +#define IOCTL_PSC0_1		0x210 +#define IOCTL_PSC0_2		0x214 +#define IOCTL_PSC0_3		0x218 +#define IOCTL_PSC0_4		0x21C +#define IOCTL_PSC1_0		0x220 +#define IOCTL_PSC1_1		0x224 +#define IOCTL_PSC1_2		0x228 +#define IOCTL_PSC1_3		0x22C +#define IOCTL_PSC1_4		0x230 +#define IOCTL_PSC2_0		0x234 +#define IOCTL_PSC2_1		0x238 +#define IOCTL_PSC2_2		0x23C +#define IOCTL_PSC2_3		0x240 +#define IOCTL_PSC2_4		0x244 +#define IOCTL_PSC3_0		0x248 +#define IOCTL_PSC3_1		0x24C +#define IOCTL_PSC3_2		0x250 +#define IOCTL_PSC3_3		0x254 +#define IOCTL_PSC3_4		0x258 +#define IOCTL_PSC4_0		0x25C +#define IOCTL_PSC4_1		0x260 +#define IOCTL_PSC4_2		0x264 +#define IOCTL_PSC4_3		0x268 +#define IOCTL_PSC4_4		0x26C +#define IOCTL_PSC5_0		0x270 +#define IOCTL_PSC5_1		0x274 +#define IOCTL_PSC5_2		0x278 +#define IOCTL_PSC5_3		0x27C +#define IOCTL_PSC5_4		0x280 +#define IOCTL_PSC6_0		0x284 +#define IOCTL_PSC6_1		0x288 +#define IOCTL_PSC6_2		0x28C +#define IOCTL_PSC6_3		0x290 +#define IOCTL_PSC6_4		0x294 +#define IOCTL_PSC7_0		0x298 +#define IOCTL_PSC7_1		0x29C +#define IOCTL_PSC7_2		0x2A0 +#define IOCTL_PSC7_3		0x2A4 +#define IOCTL_PSC7_4		0x2A8 +#define IOCTL_PSC8_0		0x2AC +#define IOCTL_PSC8_1		0x2B0 +#define IOCTL_PSC8_2		0x2B4 +#define IOCTL_PSC8_3		0x2B8 +#define IOCTL_PSC8_4		0x2BC +#define IOCTL_PSC9_0		0x2C0 +#define IOCTL_PSC9_1		0x2C4 +#define IOCTL_PSC9_2		0x2C8 +#define IOCTL_PSC9_3		0x2CC +#define IOCTL_PSC9_4		0x2D0 +#define IOCTL_PSC10_0		0x2D4 +#define IOCTL_PSC10_1		0x2D8 +#define IOCTL_PSC10_2		0x2DC +#define IOCTL_PSC10_3		0x2E0 +#define IOCTL_PSC10_4		0x2E4 +#define IOCTL_PSC11_0		0x2E8 +#define IOCTL_PSC11_1		0x2EC +#define IOCTL_PSC11_2		0x2F0 +#define IOCTL_PSC11_3		0x2F4 +#define IOCTL_PSC11_4		0x2F8 +#define IOCTL_HRESET		0x2FC +#define IOCTL_SRESET		0x300 +#define IOCTL_CKSTP_OUT		0x304 +#define IOCTL_USB2_VBUS_PWR_FAULT	0x308 +#define IOCTL_USB2_VBUS_PWR_SELECT	0x30C +#define IOCTL_USB2_PHY_DRVV_BUS		0x310 -/* Indexes in regs array */ -#define MEM_IDX			0x00 -#define PATA_CE1_IDX		0x2e -#define PATA_CE2_IDX		0x2f -#define PATA_ISOLATE_IDX	0x30 -#define PATA_IOR_IDX		0x31 -#define PATA_IOW_IDX		0x32 -#define PATA_IOCHRDY_IDX	0x33 -#define PATA_INTRQ_IDX		0x34 -#define PATA_DRQ_IDX		0x35 -#define PATA_DACK_IDX		0x36 -#define SPDIF_TXCLOCK_IDX	0x73 -#define SPDIF_TX_IDX		0x74 -#define SPDIF_RX_IDX		0x75 -#define PSC0_0_IDX		0x83 -#define PSC0_1_IDX		0x84 -#define PSC0_2_IDX		0x85 -#define PSC0_3_IDX		0x86 -#define PSC0_4_IDX		0x87 -#define PSC1_0_IDX		0x88 -#define PSC1_1_IDX		0x89 -#define PSC1_2_IDX		0x8a -#define PSC1_3_IDX		0x8b -#define PSC1_4_IDX		0x8c -#define PSC2_0_IDX		0x8d -#define PSC2_1_IDX		0x8e -#define PSC2_2_IDX		0x8f -#define PSC2_3_IDX		0x90 -#define PSC2_4_IDX		0x91 +#ifndef __ASSEMBLY__ + + +/* IO pin fields */ +#define IO_PIN_FMUX(v)	((v) << 7)	/* pin function */ +#define IO_PIN_HOLD(v)	((v) << 5)	/* hold time, pci only */ +#define IO_PIN_PUD(v)	((v) << 4)	/* if PUE, 0=pull-down, 1=pull-up */ +#define IO_PIN_PUE(v)	((v) << 3)	/* pull up/down enable */ +#define IO_PIN_ST(v)	((v) << 2)	/* schmitt trigger */ +#define IO_PIN_DS(v)	((v))		/* slew rate */ -#define IOCTRL_FUNCMUX_SHIFT	7 -#define IOCTRL_FUNCMUX_FEC	1 -#define IOCTRL_MUX_FEC		(IOCTRL_FUNCMUX_FEC << IOCTRL_FUNCMUX_SHIFT) +typedef struct iopin_t { +	int p_offset;		/* offset from IOCTL_MEM_OFFSET */ +	int nr_pins;		/* number of pins to set this way */ +	int bit_or;		/* or in the value instead of overwrite */ +	u_long val;		/* value to write or or */ +}iopin_t; +void iopin_initialize(iopin_t *,int); +#endif + +/* Indexes in regs array */  /* Set for DDR */  #define IOCTRL_MUX_DDR		0x00000036 diff --git a/include/usb.h b/include/usb.h index 5a6ffddec..e68e98ead 100644 --- a/include/usb.h +++ b/include/usb.h @@ -171,7 +171,7 @@ struct usb_device {  #if defined(CONFIG_USB_UHCI) || defined(CONFIG_USB_OHCI) || \  	defined(CONFIG_USB_OHCI_NEW) || defined (CONFIG_USB_SL811HS) || \ -	defined(CONFIG_USB_ISP116X_HCD) +	defined(CONFIG_USB_ISP116X_HCD) || defined(CONFIG_USB_R8A66597_HCD)  int usb_lowlevel_init(void);  int usb_lowlevel_stop(void); |