[PATCH 5/5] scripts: imx-usb-loader: split off topic-code into functions
Alexander Kurz
akurz at blala.de
Sun Jul 17 13:31:47 PDT 2016
On Sun, 17 Jul 2016, Alexander Shiyan wrote:
> >Воскресенье, 17 июля 2016, 18:53 +03:00 от Alexander Kurz <akurz at blala.de>:
> >
> >Improve code understandability: extract the "jump application" Serial
> >Download Protocol access method and file-to-buffer reader functionality
> >out of do_irom_download().
> >
> >Signed-off-by: Alexander Kurz < akurz at blala.de >
> >---
> > scripts/imx/imx-usb-loader.c | 159 +++++++++++++++++++++++++------------------
> > 1 file changed, 92 insertions(+), 67 deletions(-)
> >
> >diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c
> ...
> >+FILE *xfile;
> >+unsigned fsize;
> >+int cnt;
> >+unsigned char *buf;
> >+xfile = fopen(name, "rb");
> >+if (!xfile) {
> >+printf("error, can not open input file: %s\n", name);
> >+return -5;
> ...
> >+fsize = get_file_size(xfile);
> >+if (fsize < 0x20) {
> >+printf("error, file: %s is too small\n", name);
> >+fclose(xfile);
> >+return -2;
> -2 ? Maybe -EINVAL or so will be more appropriate here?
>
> ---
Yes, right,
that's just the behviour from the existing implementation (don't touch too
many topics with one patch at one time)
There are much more magic-number returns in imx-usb-loader.c, I propose to
do a specific cleanup on this.
Cheers, Alexander
More information about the barebox
mailing list