ubi.c (0649cd0d4908d9b983a0361b8665938ef25701be) | ubi.c (203e94f6c9ca03e260175ce240f5856507395585) |
---|---|
1/* 2 * (c) Copyright 2012 by National Instruments, 3 * Joe Hershberger <joe.hershberger@ni.com> 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8#include <common.h> --- 12 unchanged lines hidden (view full) --- 21env_t *env_ptr; 22 23DECLARE_GLOBAL_DATA_PTR; 24 25int env_init(void) 26{ 27 /* use default */ 28 gd->env_addr = (ulong)&default_environment[0]; | 1/* 2 * (c) Copyright 2012 by National Instruments, 3 * Joe Hershberger <joe.hershberger@ni.com> 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8#include <common.h> --- 12 unchanged lines hidden (view full) --- 21env_t *env_ptr; 22 23DECLARE_GLOBAL_DATA_PTR; 24 25int env_init(void) 26{ 27 /* use default */ 28 gd->env_addr = (ulong)&default_environment[0]; |
29 gd->env_valid = 1; | 29 gd->env_valid = ENV_VALID; |
30 31 return 0; 32} 33 34#ifdef CONFIG_CMD_SAVEENV 35#ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT 36int saveenv(void) 37{ --- 5 unchanged lines hidden (view full) --- 43 return ret; 44 45 if (ubi_part(CONFIG_ENV_UBI_PART, NULL)) { 46 printf("\n** Cannot find mtd partition \"%s\"\n", 47 CONFIG_ENV_UBI_PART); 48 return 1; 49 } 50 | 30 31 return 0; 32} 33 34#ifdef CONFIG_CMD_SAVEENV 35#ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT 36int saveenv(void) 37{ --- 5 unchanged lines hidden (view full) --- 43 return ret; 44 45 if (ubi_part(CONFIG_ENV_UBI_PART, NULL)) { 46 printf("\n** Cannot find mtd partition \"%s\"\n", 47 CONFIG_ENV_UBI_PART); 48 return 1; 49 } 50 |
51 if (gd->env_valid == 1) { | 51 if (gd->env_valid == ENV_VALID) { |
52 puts("Writing to redundant UBI... "); 53 if (ubi_volume_write(CONFIG_ENV_UBI_VOLUME_REDUND, 54 (void *)env_new, CONFIG_ENV_SIZE)) { 55 printf("\n** Unable to write env to %s:%s **\n", 56 CONFIG_ENV_UBI_PART, 57 CONFIG_ENV_UBI_VOLUME_REDUND); 58 return 1; 59 } --- 5 unchanged lines hidden (view full) --- 65 CONFIG_ENV_UBI_PART, 66 CONFIG_ENV_UBI_VOLUME); 67 return 1; 68 } 69 } 70 71 puts("done\n"); 72 | 52 puts("Writing to redundant UBI... "); 53 if (ubi_volume_write(CONFIG_ENV_UBI_VOLUME_REDUND, 54 (void *)env_new, CONFIG_ENV_SIZE)) { 55 printf("\n** Unable to write env to %s:%s **\n", 56 CONFIG_ENV_UBI_PART, 57 CONFIG_ENV_UBI_VOLUME_REDUND); 58 return 1; 59 } --- 5 unchanged lines hidden (view full) --- 65 CONFIG_ENV_UBI_PART, 66 CONFIG_ENV_UBI_VOLUME); 67 return 1; 68 } 69 } 70 71 puts("done\n"); 72 |
73 gd->env_valid = gd->env_valid == 2 ? 1 : 2; | 73 gd->env_valid = gd->env_valid == ENV_REDUND ? ENV_VALID : ENV_REDUND; |
74 75 return 0; 76} 77#else /* ! CONFIG_SYS_REDUNDAND_ENVIRONMENT */ 78int saveenv(void) 79{ 80 ALLOC_CACHE_ALIGN_BUFFER(env_t, env_new, 1); 81 int ret; --- 98 unchanged lines hidden --- | 74 75 return 0; 76} 77#else /* ! CONFIG_SYS_REDUNDAND_ENVIRONMENT */ 78int saveenv(void) 79{ 80 ALLOC_CACHE_ALIGN_BUFFER(env_t, env_new, 1); 81 int ret; --- 98 unchanged lines hidden --- |