it is broken an multiple MX25 based devices and we have no information how to fix it. Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx> --- scripts/imx/imx-usb-loader.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c index 43dde8b7f..399bc2a9c 100644 --- a/scripts/imx/imx-usb-loader.c +++ b/scripts/imx/imx-usb-loader.c @@ -72,6 +72,9 @@ struct mach_id { #define DEV_IMX 0 #define DEV_MXS 1 unsigned char dev_type; + unsigned char verify_mode; +#define VER_DEFAULT 0 +#define VER_SKIP 1 }; struct usb_work { @@ -107,6 +110,7 @@ static const struct mach_id imx_ids[] = { .header_type = HDR_MX51, .mode = MODE_BULK, .max_transfer = 64, + .verify_mode = VER_SKIP, }, { .vid = 0x15a2, .pid = 0x0041, @@ -1346,6 +1350,7 @@ static int do_irom_download(struct usb_work *curr, int verify) unsigned plugin = 0; unsigned header_addr = 0; unsigned skip = 0; + const struct mach_id *id = usb_id->mach_id; ret = read_file(curr->filename, &buf, &fsize); if (ret < 0) @@ -1394,6 +1399,11 @@ static int do_irom_download(struct usb_work *curr, int verify) type = FT_APP; + if (id->verify_mode == VER_SKIP) { + printf("Verification of flashed image is not supported. Skipping.\n"); + verify = 0; + } + if (verify) { verify_buffer = malloc(64); -- 2.17.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox