Lines Matching refs:flash_addr_new
65 static env_t __maybe_unused *flash_addr_new = (env_t *)CONFIG_ENV_ADDR_REDUND; variable
79 uchar flag2 = flash_addr_new->flags; in env_flash_init()
83 ulong addr2 = (ulong)&(flash_addr_new->data); in env_flash_init()
87 crc32(0, flash_addr_new->data, ENV_SIZE) == flash_addr_new->crc; in env_flash_init()
136 (ulong)flash_addr_new, end_addr_new); in env_flash_save()
138 if (flash_sect_protect(0, (ulong)flash_addr_new, end_addr_new)) in env_flash_save()
147 up_data = end_addr_new + 1 - ((long)flash_addr_new + CONFIG_ENV_SIZE); in env_flash_save()
157 (void *)((long)flash_addr_new + CONFIG_ENV_SIZE), in env_flash_save()
160 (long)flash_addr_new + CONFIG_ENV_SIZE, in env_flash_save()
165 debug(" %08lX ... %08lX ...", (ulong)flash_addr_new, end_addr_new); in env_flash_save()
167 if (flash_sect_erase((ulong)flash_addr_new, end_addr_new)) in env_flash_save()
172 (ulong)&(flash_addr_new->data), in env_flash_save()
173 sizeof(env_ptr->data) + (ulong)&(flash_addr_new->data)); in env_flash_save()
174 rc = flash_write((char *)&env_new, (ulong)flash_addr_new, in env_flash_save()
187 (long)flash_addr_new + CONFIG_ENV_SIZE, up_data); in env_flash_save()
189 (long)flash_addr_new + CONFIG_ENV_SIZE, in env_flash_save()
200 flash_addr = flash_addr_new; in env_flash_save()
201 flash_addr_new = etmp; in env_flash_save()
216 flash_sect_protect(1, (ulong)flash_addr_new, end_addr_new); in env_flash_save()
318 flash_addr = flash_addr_new; in env_flash_load()
319 flash_addr_new = etmp; in env_flash_load()
325 if (flash_addr_new->flags != OBSOLETE_FLAG && in env_flash_load()
326 crc32(0, flash_addr_new->data, ENV_SIZE) == flash_addr_new->crc) { in env_flash_load()
330 flash_sect_protect(0, (ulong)flash_addr_new, end_addr_new); in env_flash_load()
332 (ulong)&(flash_addr_new->flags), in env_flash_load()
333 sizeof(flash_addr_new->flags)); in env_flash_load()
334 flash_sect_protect(1, (ulong)flash_addr_new, end_addr_new); in env_flash_load()