diff options
| author | Wolfgang Denk <wd@denx.de> | 2008-09-12 16:13:12 +0200 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2008-09-12 16:13:12 +0200 | 
| commit | afbc526336447a7357e9c82852df0377d09a8089 (patch) | |
| tree | 63360d749d3f02916a1239b3862c68d41d3f3d19 /common/env_nvram.c | |
| parent | b476b032562aae5a09985f7e22232a5ee7042746 (diff) | |
| parent | deeec4991a55de243787002ede24d2331d234fc8 (diff) | |
| download | olio-uboot-2014.01-afbc526336447a7357e9c82852df0377d09a8089.tar.xz olio-uboot-2014.01-afbc526336447a7357e9c82852df0377d09a8089.zip | |
Merge branch 'Makefile-next' of git://git.denx.de/u-boot-arm
Diffstat (limited to 'common/env_nvram.c')
| -rw-r--r-- | common/env_nvram.c | 29 | 
1 files changed, 12 insertions, 17 deletions
| diff --git a/common/env_nvram.c b/common/env_nvram.c index fa7771912..a8b79591d 100644 --- a/common/env_nvram.c +++ b/common/env_nvram.c @@ -41,21 +41,18 @@   */  #include <common.h> - -DECLARE_GLOBAL_DATA_PTR; - -#ifdef CFG_ENV_IS_IN_NVRAM /* Environment is in NVRAM */ -  #include <command.h>  #include <environment.h>  #include <linux/stddef.h> +DECLARE_GLOBAL_DATA_PTR; +  #ifdef CFG_NVRAM_ACCESS_ROUTINE  extern void *nvram_read(void *dest, const long src, size_t count);  extern void nvram_write(long dest, const void *src, size_t count);  env_t *env_ptr = NULL;  #else -env_t *env_ptr = (env_t *)CFG_ENV_ADDR; +env_t *env_ptr = (env_t *)CONFIG_ENV_ADDR;  #endif  char * env_name_spec = "NVRAM"; @@ -69,7 +66,7 @@ uchar env_get_char_spec (int index)  #ifdef CFG_NVRAM_ACCESS_ROUTINE  	uchar c; -	nvram_read(&c, CFG_ENV_ADDR+index, 1); +	nvram_read(&c, CONFIG_ENV_ADDR+index, 1);  	return c;  #else @@ -86,7 +83,7 @@ uchar env_get_char_spec (int index)  #ifdef CFG_NVRAM_ACCESS_ROUTINE  	uchar c; -	nvram_read(&c, CFG_ENV_ADDR+index, 1); +	nvram_read(&c, CONFIG_ENV_ADDR+index, 1);  	return c;  #else @@ -98,9 +95,9 @@ uchar env_get_char_spec (int index)  void env_relocate_spec (void)  {  #if defined(CFG_NVRAM_ACCESS_ROUTINE) -	nvram_read(env_ptr, CFG_ENV_ADDR, CFG_ENV_SIZE); +	nvram_read(env_ptr, CONFIG_ENV_ADDR, CONFIG_ENV_SIZE);  #else -	memcpy (env_ptr, (void*)CFG_ENV_ADDR, CFG_ENV_SIZE); +	memcpy (env_ptr, (void*)CONFIG_ENV_ADDR, CONFIG_ENV_SIZE);  #endif  } @@ -111,9 +108,9 @@ int saveenv (void)  	enable_nvram();  #endif  #ifdef CFG_NVRAM_ACCESS_ROUTINE -	nvram_write(CFG_ENV_ADDR, env_ptr, CFG_ENV_SIZE); +	nvram_write(CONFIG_ENV_ADDR, env_ptr, CONFIG_ENV_SIZE);  #else -	if (memcpy ((char *)CFG_ENV_ADDR, env_ptr, CFG_ENV_SIZE) == NULL) +	if (memcpy ((char *)CONFIG_ENV_ADDR, env_ptr, CONFIG_ENV_SIZE) == NULL)  		    rcode = 1 ;  #endif  #ifdef CONFIG_AMIGAONEG3SE @@ -137,11 +134,11 @@ int env_init (void)  #if defined(CFG_NVRAM_ACCESS_ROUTINE)  	ulong crc;  	uchar data[ENV_SIZE]; -	nvram_read (&crc, CFG_ENV_ADDR, sizeof(ulong)); -	nvram_read (data, CFG_ENV_ADDR+sizeof(ulong), ENV_SIZE); +	nvram_read (&crc, CONFIG_ENV_ADDR, sizeof(ulong)); +	nvram_read (data, CONFIG_ENV_ADDR+sizeof(ulong), ENV_SIZE);  	if (crc32(0, data, ENV_SIZE) == crc) { -		gd->env_addr  = (ulong)CFG_ENV_ADDR + sizeof(long); +		gd->env_addr  = (ulong)CONFIG_ENV_ADDR + sizeof(long);  #else  	if (crc32(0, env_ptr->data, ENV_SIZE) == env_ptr->crc) {  		gd->env_addr  = (ulong)&(env_ptr->data); @@ -156,5 +153,3 @@ int env_init (void)  #endif  	return (0);  } - -#endif /* CFG_ENV_IS_IN_NVRAM */ |