diff options
| author | Wolfgang Denk <wd@denx.de> | 2010-10-29 21:50:24 +0200 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2010-10-29 21:50:24 +0200 | 
| commit | d75c2a3d7f34ff1eb9920ad72483cff7cb6d358f (patch) | |
| tree | 2bf529f0ee08c530a46def3d6d4727ccdcaef236 /include | |
| parent | 17dd883c5b76bdade0f7a48f2eb02d918a5ebef9 (diff) | |
| parent | 1ab027cbf6536f40348699a7b7bfa8bbedf88c8e (diff) | |
| download | olio-uboot-2014.01-d75c2a3d7f34ff1eb9920ad72483cff7cb6d358f.tar.xz olio-uboot-2014.01-d75c2a3d7f34ff1eb9920ad72483cff7cb6d358f.zip | |
Merge branch 'master' of git://git.denx.de/u-boot-imx
Diffstat (limited to 'include')
| -rw-r--r-- | include/configs/mx51evk.h | 61 | ||||
| -rw-r--r-- | include/mc13892.h | 16 | 
2 files changed, 56 insertions, 21 deletions
| diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h index b6868b244..f98438d63 100644 --- a/include/configs/mx51evk.h +++ b/include/configs/mx51evk.h @@ -24,6 +24,7 @@  #ifndef __CONFIG_H  #define __CONFIG_H +#include <asm/arch/imx-regs.h>   /* High Level Configuration Options */ @@ -50,7 +51,6 @@   * Size of malloc() pool   */  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * 1024 * 1024) -/* size in bytes reserved for initial data */  #define BOARD_LATE_INIT @@ -124,18 +124,42 @@  #define CONFIG_LOADADDR		0x90800000	/* loadaddr env var */ -#define	CONFIG_EXTRA_ENV_SETTINGS					\ -		"netdev=eth0\0"						\ -		"uboot_addr=0xa0000000\0"				\ -		"uboot=u-boot.bin\0"			\ -		"loadaddr=0x90800000\0"			\ -		"bootargs_base=setenv bootargs console=tty "\ -			"console=ttymxc0,${baudrate}\0"\ -		"bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs "\ -			"ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0"\ -		"bootcmd=run bootcmd_net\0"				\ -		"bootcmd_net=run bootargs_base bootargs_nfs; "		\ -			"tftpboot ${loadaddr} ${kernel}; bootm\0" +#define CONFIG_EXTRA_ENV_SETTINGS \ +	"script=boot.scr\0" \ +	"uimage=uImage\0" \ +	"mmcdev=0\0" \ +	"mmcpart=2\0" \ +	"mmcroot=/dev/mmcblk0p3 rw\0" \ +	"mmcrootfstype=ext3 rootwait\0" \ +	"mmcargs=setenv bootargs console=ttymxc0,${baudrate} " \ +		"root=${mmcroot} " \ +		"rootfstype=${mmcrootfstype}\0" \ +	"loadbootscript=" \ +		"fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ +	"bootscript=echo Running bootscript from mmc ...; " \ +		"source\0" \ +	"loaduimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${uimage}\0" \ +	"mmcboot=echo Booting from mmc ...; " \ +		"run mmcargs; " \ +		"bootm\0" \ +	"netargs=setenv bootargs console=ttymxc0,${baudrate} " \ +		"root=/dev/nfs " \ +		"ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ +	"netboot=echo Booting from net ...; " \ +		"run netargs; " \ +		"dhcp ${uimage}; bootm\0" \ + +#define CONFIG_BOOTCOMMAND \ +	"if mmc rescan ${mmcdev}; then " \ +		"if run loadbootscript; then " \ +			"run bootscript; " \ +		"else " \ +			"if run loaduimage; then " \ +				"run mmcboot; " \ +			"else run netboot; " \ +			"fi; " \ +		"fi; " \ +	"else run netboot; fi"  #define CONFIG_ARP_TIMEOUT	200UL @@ -143,6 +167,8 @@   * Miscellaneous configurable options   */  #define CONFIG_SYS_LONGHELP		/* undef to save memory */ +#define CONFIG_SYS_HUSH_PARSER		/* use "hush" command parser */ +#define CONFIG_SYS_PROMPT_HUSH_PS2	"> "  #define CONFIG_SYS_PROMPT		"MX51EVK U-Boot > "  #define CONFIG_AUTO_COMPLETE  #define CONFIG_SYS_CBSIZE		256	/* Console I/O Buffer Size */ @@ -173,6 +199,15 @@  #define PHYS_SDRAM_1		CSD0_BASE_ADDR  #define PHYS_SDRAM_1_SIZE	(512 * 1024 * 1024) +#define CONFIG_SYS_SDRAM_BASE		(PHYS_SDRAM_1) +#define CONFIG_SYS_INIT_RAM_ADDR	(IRAM_BASE_ADDR) +#define CONFIG_SYS_INIT_RAM_SIZE	(IRAM_SIZE) + +#define CONFIG_SYS_INIT_SP_OFFSET \ +	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) +#define CONFIG_SYS_INIT_SP_ADDR \ +	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) +  #define CONFIG_SYS_DDR_CLKSEL	0  #define CONFIG_SYS_CLKTL_CBCDR	0x59E35100 diff --git a/include/mc13892.h b/include/mc13892.h index 791e3ec87..61c3e6e62 100644 --- a/include/mc13892.h +++ b/include/mc13892.h @@ -29,24 +29,24 @@  /* REG_CHARGE */ -#define VCHRG0		0 +#define VCHRG0		(1 << 0)  #define VCHRG1		(1 << 1)  #define VCHRG2		(1 << 2)  #define ICHRG0		(1 << 3)  #define ICHRG1		(1 << 4)  #define ICHRG2		(1 << 5)  #define ICHRG3		(1 << 6) -#define ICHRGTR0	(1 << 7) -#define ICHRGTR1	(1 << 8) -#define ICHRGTR2	(1 << 9) +#define TREN		(1 << 7) +#define ACKLPB		(1 << 8) +#define THCHKB		(1 << 9)  #define FETOVRD		(1 << 10)  #define FETCTRL		(1 << 11)  #define RVRSMODE	(1 << 13) -#define OVCTRL0		(1 << 15) -#define OVCTRL1		(1 << 16) -#define UCHEN		(1 << 17) +#define PLIM0		(1 << 15) +#define PLIM1		(1 << 16) +#define PLIMDIS		(1 << 17)  #define CHRGLEDEN	(1 << 18) -#define CHRGRAWPDEN	(1 << 19) +#define CHGTMRRST	(1 << 19)  #define CHGRESTART	(1 << 20)  #define CHGAUTOB	(1 << 21)  #define CYCLB		(1 << 22) |