On Fri, 27 Nov 2015 15:35:25 +0100
Bernhard Nortmann <[email protected]> wrote:
> This patch adds an "echo-gauge" command that is intended for use with
> sunxi-fel's output piped into the dialog utility. "echo-gauge" will
> output its string argument in a way that updates (i.e. overwrites)
> the prompt text that dialog displays, so it's possible to change that
> inbetween file transfers from sunxi-fel.
>
> Example:
> sunxi-fel uboot ${UBOOT} \
> echo-gauge "Uploading kernel (1/2)" \
> write-with-gauge 0x42000000 ${KERNEL} \
> write 0x43100000 ${SCRIPT} \
> echo-gauge "Uploading rootfs (2/2)" \
> write-with-gauge 0x44000000 ${ROOTFS} \
> | dialog --gauge "" 6 70
>
> Signed-off-by: Bernhard Nortmann <[email protected]>
> ---
> fel.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/fel.c b/fel.c
> index 2e948fd..c4bf80f 100644
> --- a/fel.c
> +++ b/fel.c
> @@ -1429,6 +1429,10 @@ int main(int argc, char **argv)
>
> skip += count * 2;
> }
> + } else if ((strcmp(argv[1], "echo-gauge") == 0) && argc > 2) {
> + skip = 2;
> + printf("XXX\n0\n%s\nXXX\n", argv[2]);
> + fflush(stdout);
> } else if (strcmp(argv[1], "read") == 0 && argc > 4) {
> size_t size = strtoul(argv[3], NULL, 0);
> void *buf = malloc(size);
Thanks, this looks good. Just the description of this new command is
missing in the help message text (when the sunxi-fel tool is run
without any arguments). If this is added, then:
Reviewed-by: Siarhei Siamashka <[email protected]>
--
Best regards,
Siarhei Siamashka
--
You received this message because you are subscribed to the Google Groups
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.