X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=env%2Fnvram.c;h=4f45eae73e7c507d346cfe8fd6189440ea80f8b5;hb=c9d728dd33fe7c45711395c72b2113ea7c18fc72;hp=524f07d5f8967460ac37dd7eb453f385f54cafc8;hpb=0649cd0d4908d9b983a0361b8665938ef25701be;p=u-boot diff --git a/env/nvram.c b/env/nvram.c index 524f07d5f8..4f45eae73e 100644 --- a/env/nvram.c +++ b/env/nvram.c @@ -104,7 +104,7 @@ int env_init(void) if (crc32(0, env_ptr->data, ENV_SIZE) == env_ptr->crc) { gd->env_addr = (ulong)&env_ptr->data; #endif - gd->env_valid = 1; + gd->env_valid = ENV_VALID; } else { gd->env_addr = (ulong)&default_environment[0]; gd->env_valid = 0; @@ -112,3 +112,13 @@ int env_init(void) return 0; } + +U_BOOT_ENV_LOCATION(nvram) = { + .location = ENVL_NVRAM, +#ifdef CONFIG_SYS_NVRAM_ACCESS_ROUTINE + .get_char = env_get_char_spec, +#endif + .load = env_relocate_spec, + .save = env_save_ptr(saveenv), + .init = env_init, +};