diff options
Diffstat (limited to 'common/env_common.c')
| -rw-r--r-- | common/env_common.c | 41 | 
1 files changed, 21 insertions, 20 deletions
diff --git a/common/env_common.c b/common/env_common.c index 3e46c260d..61c4be54d 100644 --- a/common/env_common.c +++ b/common/env_common.c @@ -37,8 +37,6 @@ DECLARE_GLOBAL_DATA_PTR;  /************************************************************************   * Default settings to be used when no valid environment is found   */ -#define XMK_STR(x)	#x -#define MK_STR(x)	XMK_STR(x)  const uchar default_environment[] = {  #ifdef	CONFIG_BOOTARGS @@ -54,40 +52,40 @@ const uchar default_environment[] = {  	"nfsboot="	CONFIG_NFSBOOTCOMMAND		"\0"  #endif  #if defined(CONFIG_BOOTDELAY) && (CONFIG_BOOTDELAY >= 0) -	"bootdelay="	MK_STR(CONFIG_BOOTDELAY)	"\0" +	"bootdelay="	__stringify(CONFIG_BOOTDELAY)	"\0"  #endif  #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0) -	"baudrate="	MK_STR(CONFIG_BAUDRATE)		"\0" +	"baudrate="	__stringify(CONFIG_BAUDRATE)	"\0"  #endif  #ifdef	CONFIG_LOADS_ECHO -	"loads_echo="	MK_STR(CONFIG_LOADS_ECHO)	"\0" +	"loads_echo="	__stringify(CONFIG_LOADS_ECHO)	"\0"  #endif  #ifdef	CONFIG_ETHADDR -	"ethaddr="	MK_STR(CONFIG_ETHADDR)		"\0" +	"ethaddr="	__stringify(CONFIG_ETHADDR)	"\0"  #endif  #ifdef	CONFIG_ETH1ADDR -	"eth1addr="	MK_STR(CONFIG_ETH1ADDR)		"\0" +	"eth1addr="	__stringify(CONFIG_ETH1ADDR)	"\0"  #endif  #ifdef	CONFIG_ETH2ADDR -	"eth2addr="	MK_STR(CONFIG_ETH2ADDR)		"\0" +	"eth2addr="	__stringify(CONFIG_ETH2ADDR)	"\0"  #endif  #ifdef	CONFIG_ETH3ADDR -	"eth3addr="	MK_STR(CONFIG_ETH3ADDR)		"\0" +	"eth3addr="	__stringify(CONFIG_ETH3ADDR)	"\0"  #endif  #ifdef	CONFIG_ETH4ADDR -	"eth4addr="	MK_STR(CONFIG_ETH4ADDR)		"\0" +	"eth4addr="	__stringify(CONFIG_ETH4ADDR)	"\0"  #endif  #ifdef	CONFIG_ETH5ADDR -	"eth5addr="	MK_STR(CONFIG_ETH5ADDR)		"\0" +	"eth5addr="	__stringify(CONFIG_ETH5ADDR)	"\0"  #endif  #ifdef	CONFIG_ETHPRIME  	"ethprime="	CONFIG_ETHPRIME			"\0"  #endif  #ifdef	CONFIG_IPADDR -	"ipaddr="	MK_STR(CONFIG_IPADDR)		"\0" +	"ipaddr="	__stringify(CONFIG_IPADDR)	"\0"  #endif  #ifdef	CONFIG_SERVERIP -	"serverip="	MK_STR(CONFIG_SERVERIP)		"\0" +	"serverip="	__stringify(CONFIG_SERVERIP)	"\0"  #endif  #ifdef	CONFIG_SYS_AUTOLOAD  	"autoload="	CONFIG_SYS_AUTOLOAD		"\0" @@ -99,25 +97,25 @@ const uchar default_environment[] = {  	"rootpath="	CONFIG_ROOTPATH			"\0"  #endif  #ifdef	CONFIG_GATEWAYIP -	"gatewayip="	MK_STR(CONFIG_GATEWAYIP)	"\0" +	"gatewayip="	__stringify(CONFIG_GATEWAYIP)	"\0"  #endif  #ifdef	CONFIG_NETMASK -	"netmask="	MK_STR(CONFIG_NETMASK)		"\0" +	"netmask="	__stringify(CONFIG_NETMASK)	"\0"  #endif  #ifdef	CONFIG_HOSTNAME -	"hostname="	MK_STR(CONFIG_HOSTNAME)		"\0" +	"hostname="	__stringify(CONFIG_HOSTNAME)	"\0"  #endif  #ifdef	CONFIG_BOOTFILE  	"bootfile="	CONFIG_BOOTFILE			"\0"  #endif  #ifdef	CONFIG_LOADADDR -	"loadaddr="	MK_STR(CONFIG_LOADADDR)		"\0" +	"loadaddr="	__stringify(CONFIG_LOADADDR)	"\0"  #endif  #ifdef	CONFIG_CLOCKS_IN_MHZ  	"clocks_in_mhz=1\0"  #endif  #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0) -	"pcidelay="	MK_STR(CONFIG_PCI_BOOTDELAY)	"\0" +	"pcidelay="	__stringify(CONFIG_PCI_BOOTDELAY)"\0"  #endif  #ifdef	CONFIG_ENV_VARS_UBOOT_CONFIG  	"arch="		CONFIG_SYS_ARCH			"\0" @@ -231,6 +229,7 @@ int set_default_vars(int nvars, char * const vars[])  				nvars, vars, 1 /* do_apply */);  } +#ifndef CONFIG_SPL_BUILD  /*   * Check if CRC is valid and (if yes) import the environment.   * Note that "buf" may or may not be aligned. @@ -262,6 +261,7 @@ int env_import(const char *buf, int check)  	return 0;  } +#endif  void env_relocate(void)  { @@ -269,7 +269,8 @@ void env_relocate(void)  	env_reloc();  #endif  	if (gd->env_valid == 0) { -#if defined(CONFIG_ENV_IS_NOWHERE)	/* Environment not changable */ +#if defined(CONFIG_ENV_IS_NOWHERE) || defined(CONFIG_SPL_BUILD) +		/* Environment not changable */  		set_default_env(NULL);  #else  		bootstage_error(BOOTSTAGE_ID_NET_CHECKSUM); @@ -280,7 +281,7 @@ void env_relocate(void)  	}  } -#ifdef CONFIG_AUTO_COMPLETE +#if defined(CONFIG_AUTO_COMPLETE) && !defined(CONFIG_SPL_BUILD)  int env_complete(char *var, int maxv, char *cmdv[], int bufsz, char *buf)  {  	ENTRY *match;  |