@@ -1097,6 +1097,7 @@
static int image_info(ulong addr)
{
void *hdr = (void *)addr;
+ char str[80];
printf("\n## Checking Image at %08lx ...\n", addr);
@@ -1120,6 +1121,16 @@
puts(" Bad Data CRC\n");
return 1;
}
+
+ sprintf(str, "%lx", image_get_data_size(hdr)); /* write data size
into string */
+ setenv("image_data_size", str);
+ sprintf(str, "%lx", image_get_dcrc(hdr)); /* write data crc into
string */
+ setenv("image_data_crc", str);
+ sprintf(str, "%lx", image_get_data(hdr)); /* write data start
address into string */
+ setenv("image_data_addr");
+ sprintf(str, "%lx", image_get_time(hdr)); /* write image timestamp
into string */
+ setenv("image_timestamp", str);