|
|
|
@ -619,6 +619,7 @@ static EfErrCode read_sector_meta_data(uint32_t addr, sector_meta_data_t sector,
|
|
|
|
/* check magic word */
|
|
|
|
/* check magic word */
|
|
|
|
if (sector->magic != SECTOR_MAGIC_WORD) {
|
|
|
|
if (sector->magic != SECTOR_MAGIC_WORD) {
|
|
|
|
sector->check_ok = false;
|
|
|
|
sector->check_ok = false;
|
|
|
|
|
|
|
|
sector->combined = SECTOR_NOT_COMBINED;
|
|
|
|
return EF_ENV_INIT_FAILED;
|
|
|
|
return EF_ENV_INIT_FAILED;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
sector->check_ok = true;
|
|
|
|
sector->check_ok = true;
|
|
|
|
@ -809,8 +810,10 @@ static size_t get_env(const char *key, void *value_buf, size_t buf_len, size_t *
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
read_len = buf_len;
|
|
|
|
read_len = buf_len;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (value_buf){
|
|
|
|
ef_port_read(env.addr.value, (uint32_t *) value_buf, read_len);
|
|
|
|
ef_port_read(env.addr.value, (uint32_t *) value_buf, read_len);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return read_len;
|
|
|
|
return read_len;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|