From 3af1a2a33d3dbee6b4ff2a56100777a19353c4f2 Mon Sep 17 00:00:00 2001
From: "Igor Zalatov (from Citadel PC)" <flyrouter@gmail.com>
Date: Mon, 5 Sep 2022 00:45:19 +0300
Subject: [PATCH] Update t31_vixand project

---
 .../general/overlay/etc/init.d/S97gpio        | 36 ++++++++++++++-----
 1 file changed, 27 insertions(+), 9 deletions(-)

diff --git a/projects/t31_vixand/general/overlay/etc/init.d/S97gpio b/projects/t31_vixand/general/overlay/etc/init.d/S97gpio
index 936348c..edd3dc7 100755
--- a/projects/t31_vixand/general/overlay/etc/init.d/S97gpio
+++ b/projects/t31_vixand/general/overlay/etc/init.d/S97gpio
@@ -1,17 +1,23 @@
 #!/bin/sh
+#
+# Start GPIO initialization
+#
 
 KMOD_PATH=/lib/modules/3.10.14__isvp_swan_1.0__/ingenic
 
 
-insmod ${KMOD_PATH/%\//}/ircut.ko; rmmod ircut
-# insmod ${KMOD_PATH/%\//}/gpio.ko
+start() {
+    printf "Start GPIO initialization"
+    insmod ${KMOD_PATH/%\//}/ircut.ko; rmmod ircut
+    # insmod ${KMOD_PATH/%\//}/gpio.ko
 
-for PIN in $(seq 56 58); do
-    # echo ${PIN} >/proc/jz/claim/gpio
-    echo ${PIN} > /sys/class/gpio/export
-    echo out > /sys/class/gpio/gpio${PIN}/direction
-    echo 0 > /sys/class/gpio/gpio${PIN}/value
-done
+    for PIN in $(seq 57 58); do
+        # echo ${PIN} >/proc/jz/claim/gpio
+        echo ${PIN} > /sys/class/gpio/export
+        echo out > /sys/class/gpio/gpio${PIN}/direction
+        echo 0 > /sys/class/gpio/gpio${PIN}/value
+    done
+}
 
 pingpong () {
     echo 0 > /sys/class/gpio/gpio57/value
@@ -24,4 +30,16 @@ pingpong () {
     echo 0 > /sys/class/gpio/gpio58/value
 }
 
-pingpong
+
+case "$1" in
+    start)
+        start
+        pingpong
+        ;;
+    *)
+        echo "Usage: $0 {start}"
+        exit 1
+esac
+
+exit $?
+