diff options
author | Boris Brezillon <boris.brezillon@bootlin.com> | 2018-12-03 22:54:20 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-01-15 15:28:54 -0500 |
commit | 80a48dd47e3bf3ede676fae5a630cb6c80de3e69 (patch) | |
tree | a31c7ac2e2b5f238dd127b8b7c86c199452d2adb /cmd/adc.c | |
parent | 6fb61445bb28a37397fdce5cb2d3f5ffd0e1a4e4 (diff) |
common: command: Rework the 'cmd is repeatable' logic
The repeatable property is currently attached to the main command and
sub-commands have no way to change the repeatable value (the
->repeatable field in sub-command entries is ignored).
Replace the ->repeatable field by an extended ->cmd() hook (called
->cmd_rep()) which takes a new int pointer to store the repeatable cap
of the command being executed.
With this trick, we can let sub-commands decide whether they are
repeatable or not.
We also patch mmc and dtimg who are testing the ->repeatable field
directly (they now use cmd_is_repeatable() instead), and fix the help
entry manually since it doesn't use the U_BOOT_CMD() macro.
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'cmd/adc.c')
0 files changed, 0 insertions, 0 deletions