[U-Boot] [PATCH 0/5] tools: env: simplify argument parsing

Michael Heimpold mhei at heimpold.de
Tue Nov 24 20:26:35 CET 2015


Hi Andreas,

Am Tuesday 24 November 2015, 14:21:10 schrieb Andreas Fenkart:
> I want to add -c config_file parameter to fw_setenv/fw_printenv,
> so I can switch between old/new u-boot environment after u-boot
> upgrade.

for a similar use-case a patch was accepted/merged some days ago:
http://git.denx.de/?p=u-boot.git;a=commit;h=9884f44cab5d1ce944b1dc087c9bb8db0efb5160

This is why you series does not apply to current master branch.

> In it's current state paramter parsing is quite hard to
> understand since it happens in two places. One is using getopt
> at the beginning of main, the second is using adhoc parsing
> where the order of arguments is important.
> This patch will parse arguments only in one place using getopt
> and store the parsed flags in a global struct.

It would be desirable, if you could rebase and respin your series,
since it is much appreciated.

Best regards,
Michael

> 
> Andreas Fenkart (5):
>   tools: env validate: pass values as 0-based array
>   tools: env: make parse_aes_key stateless
>   tools: env: introduce setenv/printenv argument structs
>   tools: env: parse aes key / suppress flag into argument struct
>   tools: env: shift optind arguments and fix argument indices
> 
>  common/env_flags.c      |  14 +++---
>  include/env_flags.h     |   2 +-
>  tools/env/fw_env.c      |  94 ++++++++++--------------------------
>  tools/env/fw_env.h      |  21 ++++++++
>  tools/env/fw_env_main.c | 124 +++++++++++++++++++++++++++++++++---------------
> 5 files changed, 140 insertions(+), 115 deletions(-)



More information about the U-Boot mailing list