From: <abe...@us...> - 2014-08-16 17:56:42
|
Revision: 6629 http://sourceforge.net/p/astlinux/code/6629 Author: abelbeck Date: 2014-08-16 17:56:34 +0000 (Sat, 16 Aug 2014) Log Message: ----------- LED tweaks for new kernel Modified Paths: -------------- branches/1.0/project/astlinux/target_skeleton/etc/init.d/alert branches/1.0/project/astlinux/target_skeleton/etc/rc branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions Modified: branches/1.0/project/astlinux/target_skeleton/etc/init.d/alert =================================================================== --- branches/1.0/project/astlinux/target_skeleton/etc/init.d/alert 2014-08-16 02:54:20 UTC (rev 6628) +++ branches/1.0/project/astlinux/target_skeleton/etc/init.d/alert 2014-08-16 17:56:34 UTC (rev 6629) @@ -120,7 +120,7 @@ if grep -q "astlinux=net5501" /proc/cmdline; then - /usr/sbin/functions errorled_net5501 off + echo 0 >/sys/class/leds/error/brightness fi if grep -q "astlinux=alix" /proc/cmdline; then @@ -140,9 +140,7 @@ if [ -n "$EXTIF" ]; then echo netdev > /sys/class/leds/wrap::extra/trigger echo "$EXTIF" > /sys/class/leds/wrap::extra/device_name - echo "enabled" > /sys/class/leds/wrap::extra/link - echo "enabled" > /sys/class/leds/wrap::extra/transmit - echo "enabled" > /sys/class/leds/wrap::extra/receive + echo "link tx rx" > /sys/class/leds/wrap::extra/mode fi fi @@ -153,10 +151,7 @@ if [ -n "$EXTIF" ]; then echo netdev > /sys/class/leds/alix:3/trigger echo "$EXTIF" > /sys/class/leds/alix:3/device_name - echo "enabled" > /sys/class/leds/alix:3/link - echo "enabled" > /sys/class/leds/alix:3/transmit - echo "enabled" > /sys/class/leds/alix:3/receive - + echo "link tx rx" > /sys/class/leds/alix:3/mode fi fi fi @@ -189,8 +184,8 @@ fi if grep -q "astlinux=net5501" /proc/cmdline; then - - /usr/sbin/functions errorled_net5501 on + + echo 1 >/sys/class/leds/error/brightness fi if grep -q "astlinux=alix" /proc/cmdline; then Modified: branches/1.0/project/astlinux/target_skeleton/etc/rc =================================================================== --- branches/1.0/project/astlinux/target_skeleton/etc/rc 2014-08-16 02:54:20 UTC (rev 6628) +++ branches/1.0/project/astlinux/target_skeleton/etc/rc 2014-08-16 17:56:34 UTC (rev 6629) @@ -182,6 +182,7 @@ net4801) modprobe leds_net48xx + sleep 1 echo 1 >/sys/class/leds/net48xx::error/brightness ;; @@ -190,24 +191,26 @@ modprobe leds_wrap modprobe ledtrig-heartbeat modprobe ledtrig-netdev + sleep 1 echo 1 >/sys/class/leds/wrap::error/brightness ;; net5501) - # CS5535/CS5536 high-res timer (MFGPT) events - #modprobe cs5535-clockevt irq=6 - + modprobe cs5535_mfd modprobe gpio_cs5535 - /usr/sbin/functions errorled_net5501 on + modprobe leds_net5501 + sleep 1 + echo 1 >/sys/class/leds/error/brightness ;; alix) - # CS5535/CS5536 high-res timer (MFGPT) events - #modprobe cs5535-clockevt irq=5 - + modprobe cs5535_mfd modprobe gpio_cs5535 + modprobe leds_gpio modprobe ledtrig-heartbeat modprobe ledtrig-netdev + sleep 1 + echo 1 >/sys/class/leds/alix:1/brightness echo 1 >/sys/class/leds/alix:2/brightness ;; Modified: branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions =================================================================== --- branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions 2014-08-16 02:54:20 UTC (rev 6628) +++ branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions 2014-08-16 17:56:34 UTC (rev 6629) @@ -61,25 +61,6 @@ fi } -errorled_net5501() -{ - local GPIO=6 sys_gpio="/sys/class/gpio" value - - case $1 in - off|low|0) value=0 ;; - *) value=1 ;; - esac - - if [ -e "${sys_gpio}/export" ]; then - echo $GPIO > "${sys_gpio}/export" - echo "out" > "${sys_gpio}/GPIO${GPIO}/direction" - echo $value > "${sys_gpio}/GPIO${GPIO}/value" - echo $GPIO > "${sys_gpio}/unexport" - else - echo "errorled_net5501: No '${sys_gpio}/export' exixts." >&2 - fi -} - # main case $1 in @@ -91,15 +72,7 @@ fi gen_kd_files "$2" ;; - -errorled_net5501) - if [ -z "$2" ]; then - echo "Usage: /usr/sbin/functions errorled_net5501 on|off" - exit 1 - fi - errorled_net5501 "$2" - ;; - + *) echo "Usage: /usr/sbin/functions function_selector [args]" exit 1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |