diff options
author | Heinrich Schuchardt <xypron.glpk@gmx.de> | 2020-09-14 12:50:56 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-10-14 11:16:34 -0400 |
commit | a6bfd71a96201127836d59736abcb54dc2d5e1a5 (patch) | |
tree | 48e0352de56eeffb6876ae884e4be7a37ddd757a /cmd | |
parent | 7cd96a47281145aca4f9c8960a0a2e185b8bd70c (diff) | |
download | u-boot-a6bfd71a96201127836d59736abcb54dc2d5e1a5.tar.gz |
cmd/button: return button status
To make the button command useful in a shell script it should return the
status of the button:
* 0 (true) - pressed, on
* 1 (false) - not pressed, off
The button command takes only one argument. Correct maxargs.
Adjust the Python unit test.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Philippe Reynes <philippe.reynes@softathome.com>
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/button.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cmd/button.c b/cmd/button.c index 84ad1653c7..64c5a8fa04 100644 --- a/cmd/button.c +++ b/cmd/button.c @@ -75,11 +75,11 @@ int do_button(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) ret = show_button_state(dev); - return 0; + return !ret; } U_BOOT_CMD( - button, 4, 1, do_button, + button, 2, 1, do_button, "manage buttons", "<button_label> \tGet button state\n" "button list\t\tShow a list of buttons" |