diff options
Diffstat (limited to 'include/configs/atstk1002.h')
| -rw-r--r-- | include/configs/atstk1002.h | 69 | 
1 files changed, 49 insertions, 20 deletions
| diff --git a/include/configs/atstk1002.h b/include/configs/atstk1002.h index 458ebabeb..beaf3851d 100644 --- a/include/configs/atstk1002.h +++ b/include/configs/atstk1002.h @@ -62,11 +62,14 @@   */  #define CFG_PLL0_OPT			0x04 -#define CFG_USART1			1 - -#define CFG_CONSOLE_UART_DEV		DEVICE_USART1 +#undef CONFIG_USART0 +#define CONFIG_USART1			1 +#undef CONFIG_USART2 +#undef CONFIG_USART3  /* User serviceable stuff */ +#define CONFIG_DOS_PARTITION		1 +  #define CONFIG_CMDLINE_TAG		1  #define CONFIG_SETUP_MEMORY_TAGS	1  #define CONFIG_INITRD_TAG		1 @@ -75,16 +78,47 @@  #define CONFIG_BAUDRATE			115200  #define CONFIG_BOOTARGS							\ -	"console=ttyUS0 root=/dev/mtdblock1 fbmem=600k" +	"console=ttyS0 root=/dev/mtdblock1 rootfstype=jffs2 fbmem=600k" + +#define CONFIG_BOOTCOMMAND						\ +	"fsload; bootm $(fileaddr)" + +/* + * Only interrupt autoboot if <space> is pressed. Otherwise, garbage + * data on the serial line may interrupt the boot sequence. + */ +#define CONFIG_BOOTDELAY		2 +#define CONFIG_AUTOBOOT			1 +#define CONFIG_AUTOBOOT_KEYED		1 +#define CONFIG_AUTOBOOT_PROMPT				\ +	"Press SPACE to abort autoboot in %d seconds\n" +#define CONFIG_AUTOBOOT_DELAY_STR	"d" +#define CONFIG_AUTOBOOT_STOP_STR	" " + +/* + * These are "locally administered ethernet addresses" generated by + * ./tools/gen_eth_addr + * + * After booting the board for the first time, new addresses should be + * generated and assigned to the environment variables "ethaddr" and + * "eth1addr". + */ +#define CONFIG_ETHADDR			"6a:87:71:14:cd:cb" +#define CONFIG_ETH1ADDR			"ca:f8:15:e6:3e:e6" +#define CONFIG_OVERWRITE_ETHADDR_ONCE	1 +#define CONFIG_NET_MULTI		1 + +#define CONFIG_BOOTP_MASK		(CONFIG_BOOTP_SUBNETMASK	\ +					 | CONFIG_BOOTP_GATEWAY)  #define CONFIG_COMMANDS			(CFG_CMD_BDI			\  					 | CFG_CMD_LOADS		\  					 | CFG_CMD_LOADB		\ -					 /* | CFG_CMD_IMI */		\ +					 | CFG_CMD_IMI			\  					 /* | CFG_CMD_CACHE */		\  					 | CFG_CMD_FLASH		\  					 | CFG_CMD_MEMORY		\ -					 /* | CFG_CMD_NET */		\ +					 | CFG_CMD_NET			\  					 | CFG_CMD_ENV			\  					 /* | CFG_CMD_IRQ */		\  					 | CFG_CMD_BOOTD		\ @@ -96,7 +130,7 @@  					 /* | CFG_CMD_I2C */		\  					 | CFG_CMD_REGINFO		\  					 /* | CFG_CMD_DATE */		\ -					 /* | CFG_CMD_DHCP */		\ +					 | CFG_CMD_DHCP			\  					 /* | CFG_CMD_AUTOSCRIPT */	\  					 /* | CFG_CMD_MII */		\  					 | CFG_CMD_MISC			\ @@ -106,19 +140,22 @@  					 /* | CFG_CMD_SAVES */		\  					 /* | CFG_CMD_SPI */		\  					 /* | CFG_CMD_PING */		\ -					 /* | CFG_CMD_MMC */		\ -					 /* | CFG_CMD_FAT */		\ -					 /* | CFG_CMD_IMLS */		\ +					 | CFG_CMD_MMC			\ +					 | CFG_CMD_FAT			\ +					 | CFG_CMD_IMLS			\  					 /* | CFG_CMD_ITEST */		\ -					 /* | CFG_CMD_EXT2 */		\ +					 | CFG_CMD_EXT2			\ +					 | CFG_CMD_JFFS2		\  		)  #include <cmd_confdefs.h>  #define CONFIG_ATMEL_USART		1 +#define CONFIG_MACB			1  #define CONFIG_PIO2			1  #define CFG_NR_PIOS			5  #define CFG_HSDRAMC			1 +#define CONFIG_MMC			1  #define CFG_DCACHE_LINESZ		32  #define CFG_ICACHE_LINESZ		32 @@ -150,16 +187,8 @@  #define CFG_INIT_SP_ADDR		(CFG_INTRAM_BASE + CFG_INTRAM_SIZE)  #define CFG_MALLOC_LEN			(256*1024) -#define CFG_MALLOC_END							\ -	({								\ -		DECLARE_GLOBAL_DATA_PTR;				\ -		CFG_SDRAM_BASE + gd->sdram_size;			\ -	}) -#define CFG_MALLOC_START		(CFG_MALLOC_END - CFG_MALLOC_LEN) -  #define CFG_DMA_ALLOC_LEN		(16384) -#define CFG_DMA_ALLOC_END		(CFG_MALLOC_START) -#define CFG_DMA_ALLOC_START		(CFG_DMA_ALLOC_END - CFG_DMA_ALLOC_LEN) +  /* Allow 2MB for the kernel run-time image */  #define CFG_LOAD_ADDR			(CFG_SDRAM_BASE + 0x00200000)  #define CFG_BOOTPARAMS_LEN		(16 * 1024) |