[U-Boot] [PATCH 0/5] tools: env: simplify argument parsing
Andreas Fenkart
afenkart at gmail.com
Tue Nov 24 14:21:10 CET 2015
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.
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.
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(-)
--
2.6.2
More information about the U-Boot
mailing list