constify default env
authorMike Frysinger <vapier@gentoo.org>
Sat, 23 Apr 2011 23:43:21 +0000 (23:43 +0000)
committerWolfgang Denk <wd@denx.de>
Tue, 26 Jul 2011 14:34:22 +0000 (16:34 +0200)
I can't see any obvious needs for the default environment to be writable,
so make it const.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
common/env_common.c
common/env_flash.c
include/environment.h

index c3e6388ac0b2379f48f5344c62a5bcf67db88377..19149b513dc0eb1a68f3b120c2e11ea23a754dff 100644 (file)
@@ -47,7 +47,7 @@ static uchar env_get_char_init (int index);
 #define XMK_STR(x)     #x
 #define MK_STR(x)      XMK_STR(x)
 
-uchar default_environment[] = {
+const uchar default_environment[] = {
 #ifdef CONFIG_BOOTARGS
        "bootargs="     CONFIG_BOOTARGS                 "\0"
 #endif
@@ -162,7 +162,7 @@ uchar env_get_char (int index)
        return (c);
 }
 
-uchar *env_get_addr (int index)
+const uchar *env_get_addr (int index)
 {
        if (gd->env_valid)
                return (uchar *)(gd->env_addr + index);
index 456f2e8375972303832b33bdaf7b12d71cdb2cb2..50ca4ffa5687736ad8e99ca36fb9d8d960e681d7 100644 (file)
@@ -74,7 +74,7 @@ static env_t *flash_addr_new = (env_t *)CONFIG_ENV_ADDR_REDUND;
 static ulong end_addr_new = CONFIG_ENV_ADDR_REDUND + CONFIG_ENV_SECT_SIZE - 1;
 #endif /* CONFIG_ENV_ADDR_REDUND */
 
-extern uchar default_environment[];
+extern const uchar default_environment[];
 
 
 uchar env_get_char_spec(int index)
index 53d92df1f29475174ece0b5d2728531f8c4f26b5..e8b6e45c3372b73f17d4d0bff7d43896d713b05c 100644 (file)
@@ -160,7 +160,7 @@ extern struct hsearch_data env_htab;
 unsigned char env_get_char (int);
 
 /* Function that returns a pointer to a value from the environment */
-unsigned char *env_get_addr(int);
+const unsigned char *env_get_addr(int);
 unsigned char env_get_char_memory (int index);
 
 /* Function that updates CRC of the enironment */