[U-Boot] [PATCH 5/5] cmd: bcb: Apply non-functional refinements
Igor Opaniuk
igor.opaniuk at gmail.com
Fri Jul 12 12:05:59 UTC 2019
On Fri, Jul 12, 2019 at 2:26 PM Eugeniu Rosca <erosca at de.adit-jv.com> wrote:
>
> These have been reported by Simon in [1] and fixed in [2].
> However, since [1] has already been pushed to u-boot/master, the
> improvements incorporated in [2] are now extracted and resubmitted.
minor: could you please add more details about particular issues that
were addressed in this commit, because current commit message
contains only some insights of a glitch in the merge workflow instead of
overview of changes.
>
> [1] https://patchwork.ozlabs.org/patch/1104244/#2200259
> [2] https://patchwork.ozlabs.org/cover/1128661/
> ("[v4,0/4] Add 'bcb' command to read/modify/write Android BCB")
>
> Fixes: db7b7a05b267 ("cmd: Add 'bcb' command to read/modify/write BCB fields")
> Reported-by: Simon Glass <sjg at chromium.org>
> Signed-off-by: Eugeniu Rosca <erosca at de.adit-jv.com>
> ---
> cmd/bcb.c | 23 ++++++++++++-----------
> 1 file changed, 12 insertions(+), 11 deletions(-)
>
> diff --git a/cmd/bcb.c b/cmd/bcb.c
> index c7138a5179a9..9626f2c69e34 100644
> --- a/cmd/bcb.c
> +++ b/cmd/bcb.c
> @@ -83,7 +83,7 @@ err:
> return -1;
> }
>
> -static int bcb_field_get(char *name, char **field, int *size)
> +static int bcb_field_get(char *name, char **fieldp, int *sizep)
> {
> if (!strcmp(name, "command")) {
> *fieldp = bcb.command;
> @@ -108,8 +108,8 @@ static int bcb_field_get(char *name, char **field, int *size)
> return 0;
> }
>
> -static int
> -do_bcb_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
> +static int do_bcb_load(cmd_tbl_t *cmdtp, int flag, int argc,
> + char * const argv[])
> {
> struct blk_desc *desc;
> disk_partition_t info;
> @@ -119,28 +119,28 @@ do_bcb_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
>
> ret = blk_get_device_by_str("mmc", argv[1], &desc);
> if (ret < 0)
> - goto err_1;
> + goto err_read_fail;
>
> part = simple_strtoul(argv[2], &endp, 0);
> if (*endp == '\0') {
> ret = part_get_info(desc, part, &info);
> if (ret)
> - goto err_1;
> + goto err_read_fail;
> } else {
> part = part_get_info_by_name(desc, argv[2], &info);
> if (part < 0) {
> ret = part;
> - goto err_1;
> + goto err_read_fail;
> }
> }
>
> cnt = DIV_ROUND_UP(sizeof(struct bootloader_message), info.blksz);
> if (cnt > info.size)
> - goto err_2;
> + goto err_too_small;
>
> if (blk_dread(desc, info.start, cnt, &bcb) != cnt) {
> ret = -EIO;
> - goto err_1;
> + goto err_read_fail;
> }
>
> bcb_dev = desc->devnum;
> @@ -148,10 +148,10 @@ do_bcb_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
> debug("%s: Loaded from mmc %d:%d\n", __func__, bcb_dev, bcb_part);
>
> return CMD_RET_SUCCESS;
> -err_1:
> +err_read_fail:
> printf("Error: mmc %s:%s read failed (%d)\n", argv[1], argv[2], ret);
> goto err;
> -err_2:
> +err_too_small:
> printf("Error: mmc %s:%s too small!", argv[1], argv[2]);
> goto err;
> err:
> @@ -304,7 +304,8 @@ static int do_bcb(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
> return CMD_RET_USAGE;
>
> if (bcb_is_misused(argc, argv)) {
> - /* We try to improve the user experience by reporting the
> + /*
> + * We try to improve the user experience by reporting the
> * root-cause of misusage, so don't return CMD_RET_USAGE,
> * since the latter prints out the full-blown help text
> */
> --
> 2.22.0
>
With my comment addressed:
Reviewed-by: Igor Opaniuk <igor.opaniuk at gmail.com>
--
Best regards - Freundliche GrĂ¼sse - Meilleures salutations
Igor Opaniuk
mailto: igor.opaniuk at gmail.com
skype: igor.opanyuk
+380 (93) 836 40 67
http://ua.linkedin.com/in/iopaniuk
More information about the U-Boot
mailing list