cmd: button: store button state in the 'button' env 34/249534/1
authorMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 14 Dec 2020 09:26:39 +0000 (10:26 +0100)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 14 Dec 2020 10:35:57 +0000 (11:35 +0100)
Save examined button state in 'button' environment variable to enable
checking button state in the scripts.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I78b539e1516573fcfea4401f75469291844daae4

cmd/button.c

index 84ad165..43bb19c 100644 (file)
@@ -23,8 +23,10 @@ static int show_button_state(struct udevice *dev)
        ret = button_get_state(dev);
        if (ret >= BUTTON_COUNT)
                ret = -EINVAL;
-       if (ret >= 0)
+       if (ret >= 0) {
                printf("%s\n", state_label[ret]);
+               env_set("button", state_label[ret]);
+       }
 
        return ret;
 }