Author: blogic Date: 2015-07-14 09:35:59 +0200 (Tue, 14 Jul 2015) New Revision: 46341
Modified: trunk/package/base-files/files/etc/init.d/led trunk/package/base-files/files/lib/functions/uci-defaults.sh Log: base-files: added option to configure the gpio led trigger in uci-defaults Signed-off-by: G?\195?\188nther Kelleter <[email protected]> Modified: trunk/package/base-files/files/etc/init.d/led =================================================================== --- trunk/package/base-files/files/etc/init.d/led 2015-07-14 07:35:45 UTC (rev 46340) +++ trunk/package/base-files/files/etc/init.d/led 2015-07-14 07:35:59 UTC (rev 46341) @@ -26,6 +26,8 @@ config_get port_state $1 port_state config_get delay $1 delay "150" config_get message $1 message "" + config_get gpio $1 gpio "0" + config_get inverted $1 inverted "0" if [ "$trigger" = "rssi" ]; then # handled by rssileds userspace process @@ -80,6 +82,11 @@ echo $delay > /sys/class/leds/${sysfs}/delay ;; + "gpio") + echo $gpio > /sys/class/leds/${sysfs}/gpio + echo $inverted > /sys/class/leds/${sysfs}/inverted + ;; + switch[0-9]*) local port_mask Modified: trunk/package/base-files/files/lib/functions/uci-defaults.sh =================================================================== --- trunk/package/base-files/files/lib/functions/uci-defaults.sh 2015-07-14 07:35:45 UTC (rev 46340) +++ trunk/package/base-files/files/lib/functions/uci-defaults.sh 2015-07-14 07:35:59 UTC (rev 46341) @@ -158,6 +158,26 @@ UCIDEF_LEDS_CHANGED=1 } +ucidef_set_led_trigger_gpio() { + local cfg="led_$1" + local name=$2 + local sysfs=$3 + local gpio=$4 + local inverted=$5 + + uci -q get system.$cfg && return 0 + + uci batch <<EOF +set system.$cfg='led' +set system.$cfg.name='$name' +set system.$cfg.sysfs='$sysfs' +set system.$cfg.trigger='gpio' +set system.$cfg.gpio='$gpio' +set system.$cfg.inverted='$inverted' +EOF + UCIDEF_LEDS_CHANGED=1 +} + ucidef_set_rssimon() { local dev="$1" local refresh="$2" _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
