environment-option-to-stop-in-menu.patch

From:  Simon Kagstrom <[EMAIL PROTECTED]>

Add a U-boot environment option ("stop_in_menu") which, if set to 'yes', will
always stop the board in the U-boot menu. Reduces the wear on the AUX
button for me at least :-)

Signed-off-by: Simon Kagstrom <[EMAIL PROTECTED]>
---

 board/neo1973/gta02/gta02.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/board/neo1973/gta02/gta02.c b/board/neo1973/gta02/gta02.c
index 3d8f14e..35edbc9 100644
--- a/board/neo1973/gta02/gta02.c
+++ b/board/neo1973/gta02/gta02.c
@@ -535,7 +535,12 @@ woken_by_reset:
 
        while (neo1973_wakeup_cause == NEO1973_WAKEUP_RESET ||
            neo1973_on_key_pressed()) {
-               if (neo1973_aux_key_pressed())
+        char *s = getenv("stop_in_menu");
+
+        /* If the AUX key is pressed or the stop_in_menu environment
+         * variable is set, enter the boot menu */
+        if (neo1973_aux_key_pressed() ||
+                       (s && strcmp(s, "yes") == 0) )
                        menu_vote++;
                else
                        menu_vote--;

Reply via email to