Changeset 31995


Ignore:
Timestamp:
2012-05-29T18:39:21+02:00 (6 years ago)
Author:
juhosg
Message:

lantiq: use the generic uci-default functions for initial LED setup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/lantiq/base-files/etc/uci-defaults/leds

    r31062 r31995  
    55# 
    66 
    7 COMMIT_SYSTEM=0 
    8  
    9 set_led_netdev() { 
    10         local cfg="led_$1" 
    11         local name=$2 
    12         local sysfs=$3 
    13         local dev=$4 
    14  
    15         uci -q get system.$cfg && return 0 
    16  
    17         uci batch <<EOF 
    18 set system.$cfg='led' 
    19 set system.$cfg.name='$name' 
    20 set system.$cfg.sysfs='$sysfs' 
    21 set system.$cfg.trigger='netdev' 
    22 set system.$cfg.dev='$dev' 
    23 set system.$cfg.mode='link tx rx' 
    24 EOF 
    25         COMMIT_SYSTEM=1 
    26 } 
    27  
    28 set_led_usbdev() { 
    29         local cfg="led_$1" 
    30         local name=$2 
    31         local sysfs=$3 
    32         local dev=$4 
    33  
    34         uci -q get system.$cfg && return 0 
    35  
    36         uci batch <<EOF 
    37 set system.$cfg='led' 
    38 set system.$cfg.name='$name' 
    39 set system.$cfg.sysfs='$sysfs' 
    40 set system.$cfg.trigger='usbdev' 
    41 set system.$cfg.dev='$dev' 
    42 set system.$cfg.interval='50' 
    43 EOF 
    44         COMMIT_SYSTEM=1 
    45 } 
    46  
    47 set_led_wlan() { 
    48         local cfg="led_$1" 
    49         local name=$2 
    50         local sysfs=$3 
    51         local trigger=$4 
    52  
    53         uci -q get system.$cfg && return 0 
    54  
    55         uci batch <<EOF 
    56 set system.$cfg='led' 
    57 set system.$cfg.name='$name' 
    58 set system.$cfg.sysfs='$sysfs' 
    59 set system.$cfg.trigger='$trigger' 
    60 EOF 
    61         COMMIT_SYSTEM=1 
    62 } 
    63  
    64 set_led_default() { 
    65         local cfg="led_$1" 
    66         local name=$2 
    67         local sysfs=$3 
    68         local default=$4 
    69  
    70         uci -q get system.$cfg && return 0 
    71  
    72         uci batch <<EOF 
    73 set system.$cfg='led' 
    74 set system.$cfg.name='$name' 
    75 set system.$cfg.sysfs='$sysfs' 
    76 set system.$cfg.default='$default' 
    77 EOF 
    78         COMMIT_SYSTEM=1 
    79 } 
    80  
     7. /lib/functions/uci-defaults.sh 
    818. /lib/lantiq.sh 
    829 
     
    8512case "$board" in 
    8613ARV4520PW|ARV452CPW) 
    87         set_led_netdev "wifi" "wifi" "soc:blue:wifi" "wlan0" 
    88         set_led_usbdev "usb" "USB" "soc:blue:usb" "1-1" 
    89         set_led_default "fxs1" "fxs1" "soc:blue:fxs1" "1" 
    90         set_led_default "fxs2" "fxs2" "soc:blue:fxs2" "1" 
    91         set_led_default "online" "online" "soc:blue:internet" "1" 
     14        ucidef_set_led_netdev "wifi" "wifi" "soc:blue:wifi" "wlan0" 
     15        ucidef_set_led_usbdev "usb" "USB" "soc:blue:usb" "1-1" 
     16        ucidef_set_led_default "fxs1" "fxs1" "soc:blue:fxs1" "1" 
     17        ucidef_set_led_default "fxs2" "fxs2" "soc:blue:fxs2" "1" 
     18        ucidef_set_led_default "online" "online" "soc:blue:internet" "1" 
    9219        ;; 
    9320 
    9421ARV7525PW) 
    95         set_led_netdev "wifi" "wifi" "soc:green:wifi" "wlan0" 
    96         set_led_default "fxs1" "fxs1" "soc:green:fxs1" "1" 
    97         set_led_default "fxs2" "fxs2" "soc:green:fxs2" "1" 
    98         set_led_default "dsl" "dsl" "soc:red:dsl" "1" 
    99         set_led_default "online" "online" "soc:green:online" "1" 
     22        ucidef_set_led_netdev "wifi" "wifi" "soc:green:wifi" "wlan0" 
     23        ucidef_set_led_default "fxs1" "fxs1" "soc:green:fxs1" "1" 
     24        ucidef_set_led_default "fxs2" "fxs2" "soc:green:fxs2" "1" 
     25        ucidef_set_led_default "dsl" "dsl" "soc:red:dsl" "1" 
     26        ucidef_set_led_default "online" "online" "soc:green:online" "1" 
    10027        ;; 
    10128 
    10229ARV4525PW) 
    103         set_led_netdev "wifi" "wifi" "soc:green:wifi" "wlan0" 
    104         set_led_default "fxs1" "fxs1" "soc:green:fxs1" "1" 
    105         set_led_default "fxs2" "fxs2" "soc:green:fxs2" "1" 
    106         set_led_default "dsl" "dsl" "soc:green:dsl" "1" 
    107         set_led_default "online" "online" "soc:green:online" "1" 
     30        ucidef_set_led_netdev "wifi" "wifi" "soc:green:wifi" "wlan0" 
     31        ucidef_set_led_default "fxs1" "fxs1" "soc:green:fxs1" "1" 
     32        ucidef_set_led_default "fxs2" "fxs2" "soc:green:fxs2" "1" 
     33        ucidef_set_led_default "dsl" "dsl" "soc:green:dsl" "1" 
     34        ucidef_set_led_default "online" "online" "soc:green:online" "1" 
    10835        ;; 
    10936 
    11037GIGASX76X) 
    111         set_led_wlan "wifi" "wifi" "soc:green:wifi" "phy0radio" 
    112         set_led_netdev "online" "online" "soc:green:online" "pppoe-wan" 
    113         set_led_usbdev "usb" "USB" "soc:green:usb" "1-1" 
     38        ucidef_set_led_wlan "wifi" "wifi" "soc:green:wifi" "phy0radio" 
     39        ucidef_set_led_netdev "online" "online" "soc:green:online" "pppoe-wan" 
     40        ucidef_set_led_usbdev "usb" "USB" "soc:green:usb" "1-1" 
    11441        ;; 
    11542 
    11643ARV4519PW) 
    117         set_led_wlan "wifi" "wifi" "soc:green:wifi" "phy0radio" 
    118         set_led_netdev "internet" "internet" "soc:green:internet" "pppoe-wan" 
    119         set_led_usbdev "usb" "USB" "soc:green:usb" "1-1" 
     44        ucidef_set_led_wlan "wifi" "wifi" "soc:green:wifi" "phy0radio" 
     45        ucidef_set_led_netdev "internet" "internet" "soc:green:internet" "pppoe-wan" 
     46        ucidef_set_led_usbdev "usb" "USB" "soc:green:usb" "1-1" 
    12047        ;; 
    12148 
    12249ARV7518PW) 
    123         set_led_wlan "wifi" "wifi" "soc:green:wifi" "phy0radio" 
    124         set_led_netdev "internet" "internet" "soc:green:internet" "pppoe-wan" 
    125         set_led_usbdev "usb" "USB" "soc:green:usb" "1-1" 
     50        ucidef_set_led_wlan "wifi" "wifi" "soc:green:wifi" "phy0radio" 
     51        ucidef_set_led_netdev "internet" "internet" "soc:green:internet" "pppoe-wan" 
     52        ucidef_set_led_usbdev "usb" "USB" "soc:green:usb" "1-1" 
    12653        ;; 
    12754esac 
    12855 
    129 [ "$COMMIT_SYSTEM" == "1" ] && uci commit system 
     56ucidef_commit_leds 
    13057 
    13158exit 0 
Note: See TracChangeset for help on using the changeset viewer.