version 1.1.2.14, 2014/01/29 13:46:16
|
version 1.1.2.16, 2014/01/29 14:01:06
|
Line 49 ub_flash_io(const char *csSec, int mode)
|
Line 49 ub_flash_io(const char *csSec, int mode)
|
|
|
if (mode & O_RDWR) { |
if (mode & O_RDWR) { |
env->env_crc = crc32(0, (u_char*) env->env_data, esiz); |
env->env_crc = crc32(0, (u_char*) env->env_data, esiz); |
|
VERB(5) printf("Write CRC32 0x%x\n", env->env_crc); |
rlen = write(f, env, siz); |
rlen = write(f, env, siz); |
if (rlen != siz) |
if (rlen != siz) |
printf("Error:: written %d bytes != %d\n", rlen, siz); |
printf("Error:: written %d bytes != %d\n", rlen, siz); |
Line 64 ub_flash_io(const char *csSec, int mode)
|
Line 65 ub_flash_io(const char *csSec, int mode)
|
VERB(3) printf("Readed %d bytes\n", rlen); |
VERB(3) printf("Readed %d bytes\n", rlen); |
|
|
crc = crc32(0, (u_char*) env->env_data, esiz); |
crc = crc32(0, (u_char*) env->env_data, esiz); |
|
VERB(5) printf("Calculated CRC32 0x%x\n", crc); |
if (crc != env->env_crc) |
if (crc != env->env_crc) |
VERB(1) printf("Warning:: Bad CRC, Flash crc32 0x%x != 0x%x\n", |
VERB(1) printf("Warning:: Bad CRC, Flash crc32 0x%x != 0x%x\n", |
env->env_crc, crc); |
env->env_crc, crc); |
Line 208 ub_setenv(const char *csSec, const char *csName, const
|
Line 210 ub_setenv(const char *csSec, const char *csName, const
|
for (e = env->env_data; *e || *(e + 1); e++); |
for (e = env->env_data; *e || *(e + 1); e++); |
if (e > env->env_data) |
if (e > env->env_data) |
e++; |
e++; |
/* "name" + "=" + "val" +"\0\0" > u-boot-env size */ | /* "name" + "=" + "val" +"\0\0" check u-boot-env size */ |
len = strlen(csName) + 2; /* add '=' for first arg, ' ' for all others */ |
len = strlen(csName) + 2; /* add '=' for first arg, ' ' for all others */ |
len += strlen(csValue) + 1; |
len += strlen(csValue) + 1; |
if (len > env->env_data + dlen - e) { |
if (len > env->env_data + dlen - e) { |