Changeset 31992


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

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

File:
1 edited

Legend:

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

    r31608 r31992  
    44# 
    55 
    6 COMMIT_SYSTEM=0 
    7  
    8 set_led_netdev() { 
    9         local cfg="led_$1" 
    10         local name=$2 
    11         local sysfs=$3 
    12         local dev=$4 
    13  
    14         uci -q get system.$cfg && return 0 
    15  
    16         uci batch <<EOF 
    17 set system.$cfg='led' 
    18 set system.$cfg.name='$name' 
    19 set system.$cfg.sysfs='$sysfs' 
    20 set system.$cfg.trigger='netdev' 
    21 set system.$cfg.dev='$dev' 
    22 set system.$cfg.mode='link tx rx' 
    23 EOF 
    24         COMMIT_SYSTEM=1 
    25 } 
    26  
    27 set_led_usbdev() { 
    28         local cfg="led_$1" 
    29         local name=$2 
    30         local sysfs=$3 
    31         local dev=$4 
    32  
    33         uci -q get system.$cfg && return 0 
    34  
    35         uci batch <<EOF 
    36 set system.$cfg='led' 
    37 set system.$cfg.name='$name' 
    38 set system.$cfg.sysfs='$sysfs' 
    39 set system.$cfg.trigger='usbdev' 
    40 set system.$cfg.dev='$dev' 
    41 set system.$cfg.interval='50' 
    42 EOF 
    43         COMMIT_SYSTEM=1 
    44 } 
    45  
    46 set_led_wlan() { 
    47         local cfg="led_$1" 
    48         local name=$2 
    49         local sysfs=$3 
    50         local trigger=$4 
    51  
    52         uci -q get system.$cfg && return 0 
    53  
    54         uci batch <<EOF 
    55 set system.$cfg='led' 
    56 set system.$cfg.name='$name' 
    57 set system.$cfg.sysfs='$sysfs' 
    58 set system.$cfg.trigger='$trigger' 
    59 EOF 
    60         COMMIT_SYSTEM=1 
    61 } 
    62  
    63 set_led_switch() { 
    64         local cfg="led_$1" 
    65         local name=$2 
    66         local sysfs=$3 
    67         local trigger=$4 
    68         local port_mask=$5 
    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.trigger='$trigger' 
    77 set system.$cfg.port_mask='$port_mask' 
    78 EOF 
    79         COMMIT_SYSTEM=1 
    80 } 
    81  
    82 set_led_default() { 
    83         local cfg="led_$1" 
    84         local name=$2 
    85         local sysfs=$3 
    86         local default=$4 
    87  
    88         uci -q get system.$cfg && return 0 
    89  
    90         uci batch <<EOF 
    91 set system.$cfg='led' 
    92 set system.$cfg.name='$name' 
    93 set system.$cfg.sysfs='$sysfs' 
    94 set system.$cfg.default='$default' 
    95 EOF 
    96         COMMIT_SYSTEM=1 
    97 } 
    98  
     6. /lib/functions/uci-defaults.sh 
    997. /lib/ar71xx.sh 
    1008 
     
    10311case "$board" in 
    10412alfa-nx) 
    105         set_led_netdev "wan" "WAN" "alfa:green:led_2" "eth0" 
    106         set_led_netdev "lan" "LAN" "alfa:green:led_3" "eth1" 
     13        ucidef_set_led_netdev "wan" "WAN" "alfa:green:led_2" "eth0" 
     14        ucidef_set_led_netdev "lan" "LAN" "alfa:green:led_3" "eth1" 
    10715        ;; 
    10816 
    10917ap113) 
    110         set_led_usbdev "usb" "USB" "ap113:green:usb" "1-1" 
     18        ucidef_set_led_usbdev "usb" "USB" "ap113:green:usb" "1-1" 
    11119        ;; 
    11220rb750) 
    113         set_led_default "act" "act" "rb750:green:act" "1" 
    114         set_led_netdev "port1" "port1" "rb750:green:port1" "eth1" 
    115         set_led_switch "port2" "port2" "rb750:green:port2" "switch0" "0x10" 
    116         set_led_switch "port3" "port3" "rb750:green:port3" "switch0" "0x08" 
    117         set_led_switch "port4" "port4" "rb750:green:port4" "switch0" "0x04" 
    118         set_led_switch "port5" "port5" "rb750:green:port5" "switch0" "0x02" 
     21        ucidef_set_led_default "act" "act" "rb750:green:act" "1" 
     22        ucidef_set_led_netdev "port1" "port1" "rb750:green:port1" "eth1" 
     23        ucidef_set_led_switch "port2" "port2" "rb750:green:port2" "switch0" "0x10" 
     24        ucidef_set_led_switch "port3" "port3" "rb750:green:port3" "switch0" "0x08" 
     25        ucidef_set_led_switch "port4" "port4" "rb750:green:port4" "switch0" "0x04" 
     26        ucidef_set_led_switch "port5" "port5" "rb750:green:port5" "switch0" "0x02" 
    11927        ;; 
    12028 
    12129dir-600-a1|\ 
    12230dir-615-e4) 
    123         set_led_netdev "wan" "WAN" "d-link:green:wan" "eth1" 
    124         set_led_switch "lan1" "LAN1" "d-link:green:lan1" "switch0" "0x02" 
    125         set_led_switch "lan2" "LAN2" "d-link:green:lan2" "switch0" "0x04" 
    126         set_led_switch "lan3" "LAN3" "d-link:green:lan3" "switch0" "0x08" 
    127         set_led_switch "lan4" "LAN4" "d-link:green:lan4" "switch0" "0x10" 
     31        ucidef_set_led_netdev "wan" "WAN" "d-link:green:wan" "eth1" 
     32        ucidef_set_led_switch "lan1" "LAN1" "d-link:green:lan1" "switch0" "0x02" 
     33        ucidef_set_led_switch "lan2" "LAN2" "d-link:green:lan2" "switch0" "0x04" 
     34        ucidef_set_led_switch "lan3" "LAN3" "d-link:green:lan3" "switch0" "0x08" 
     35        ucidef_set_led_switch "lan4" "LAN4" "d-link:green:lan4" "switch0" "0x10" 
    12836        ;; 
    12937 
    13038dir-825-b1) 
    131         set_led_usbdev "usb" "USB" "d-link:blue:usb" "1-1" 
     39        ucidef_set_led_usbdev "usb" "USB" "d-link:blue:usb" "1-1" 
    13240        ;; 
    13341 
    13442hornet-ub) 
    135         set_led_netdev "lan" "LAN" "alfa:blue:lan" "eth0" 
    136         set_led_netdev "wan" "WAN" "alfa:blue:wan" "eth1" 
    137         set_led_wlan "wlan" "WLAN" "alfa:blue:wlan" "phy0tpt" 
    138         set_led_usbdev "usb" "USB" "alfa:blue:usb" "1-1" 
     43        ucidef_set_led_netdev "lan" "LAN" "alfa:blue:lan" "eth0" 
     44        ucidef_set_led_netdev "wan" "WAN" "alfa:blue:wan" "eth1" 
     45        ucidef_set_led_wlan "wlan" "WLAN" "alfa:blue:wlan" "phy0tpt" 
     46        ucidef_set_led_usbdev "usb" "USB" "alfa:blue:usb" "1-1" 
    13947        ;; 
    14048 
    14149mzk-w04u) 
    142         set_led_usbdev "usb" "USB" "planex:green:usb" "1-1" 
     50        ucidef_set_led_usbdev "usb" "USB" "planex:green:usb" "1-1" 
    14351        ;; 
    14452 
    14553mzk-w300nh) 
    146         set_led_wlan "wlan" "WLAN" "planex:green:wlan" "phy0tpt" 
     54        ucidef_set_led_wlan "wlan" "WLAN" "planex:green:wlan" "phy0tpt" 
    14755        ;; 
    14856 
    14957nbg460n_550n_550nh) 
    150         set_led_wlan "wlan" "WLAN" "nbg460n:green:wlan" "phy0tpt" 
     58        ucidef_set_led_wlan "wlan" "WLAN" "nbg460n:green:wlan" "phy0tpt" 
    15159        ;; 
    15260 
    15361om2p) 
    154         set_led_netdev "port1" "port1" "om2p:blue:wan" "eth0" 
    155         set_led_netdev "port2" "port2" "om2p:blue:lan" "eth1" 
     62        ucidef_set_led_netdev "port1" "port1" "om2p:blue:wan" "eth0" 
     63        ucidef_set_led_netdev "port2" "port2" "om2p:blue:lan" "eth1" 
    15664        ;; 
    15765 
    15866tl-mr11u | \ 
    15967tl-mr3020) 
    160         set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1" 
    161         set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
    162         set_led_netdev "lan" "LAN" "tp-link:green:lan"  "eth0" 
     68        ucidef_set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1" 
     69        ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
     70        ucidef_set_led_netdev "lan" "LAN" "tp-link:green:lan"  "eth0" 
    16371        ;; 
    16472 
    16573tl-mr3220 | \ 
    16674tl-mr3420 ) 
    167         set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1" 
     75        ucidef_set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1" 
    16876        ;; 
    16977 
    17078tl-wa901nd) 
    171         set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0" 
     79        ucidef_set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0" 
    17280        ;; 
    17381 
    17482tl-wr741nd) 
    175         set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1" 
    176         set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x02" 
    177         set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x04" 
    178         set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x08" 
    179         set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x10" 
     83        ucidef_set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1" 
     84        ucidef_set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x02" 
     85        ucidef_set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x04" 
     86        ucidef_set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x08" 
     87        ucidef_set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x10" 
    18088        ;; 
    18189 
    18290tl-wr741nd-v4) 
    183         set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1" 
    184         set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x04" 
    185         set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x08" 
    186         set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x10" 
    187         set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x02" 
    188         set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
     91        ucidef_set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1" 
     92        ucidef_set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x04" 
     93        ucidef_set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x08" 
     94        ucidef_set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x10" 
     95        ucidef_set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x02" 
     96        ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
    18997        ;; 
    19098 
    19199tl-wr941nd | \ 
    192100tl-wr1041n-v2) 
    193         set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
     101        ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
    194102        ;; 
    195103 
    196104tl-wr1043nd) 
    197         set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1" 
    198         set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
     105        ucidef_set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1" 
     106        ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
    199107        ;; 
    200108 
    201109tl-wr2543n) 
    202         set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1" 
     110        ucidef_set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1" 
    203111        ;; 
    204112 
    205113wrt160nl) 
    206         set_led_wlan "wlan" "WLAN" "wrt160nl:blue:wlan" "phy0tpt" 
     114        ucidef_set_led_wlan "wlan" "WLAN" "wrt160nl:blue:wlan" "phy0tpt" 
    207115        ;; 
    208116 
    209117wndr3700) 
    210         set_led_default "wan" "WAN LED (green)" "wndr3700:green:wan" "0" 
    211         set_led_usbdev "usb" "USB" "wndr3700:green:usb" "1-1" 
     118        ucidef_set_led_default "wan" "WAN LED (green)" "wndr3700:green:wan" "0" 
     119        ucidef_set_led_usbdev "usb" "USB" "wndr3700:green:usb" "1-1" 
    212120        ;; 
    213121 
     
    215123whr-hp-g300n |\ 
    216124whr-hp-gn) 
    217         set_led_netdev "wan" "WAN" "buffalo:green:wan" "eth1" 
    218         set_led_switch "lan1" "LAN1" "buffalo:green:lan1" "switch0" "0x02" 
    219         set_led_switch "lan2" "LAN2" "buffalo:green:lan2" "switch0" "0x04" 
    220         set_led_switch "lan3" "LAN3" "buffalo:green:lan3" "switch0" "0x08" 
    221         set_led_switch "lan4" "LAN4" "buffalo:green:lan4" "switch0" "0x10" 
     125        ucidef_set_led_netdev "wan" "WAN" "buffalo:green:wan" "eth1" 
     126        ucidef_set_led_switch "lan1" "LAN1" "buffalo:green:lan1" "switch0" "0x02" 
     127        ucidef_set_led_switch "lan2" "LAN2" "buffalo:green:lan2" "switch0" "0x04" 
     128        ucidef_set_led_switch "lan3" "LAN3" "buffalo:green:lan3" "switch0" "0x08" 
     129        ucidef_set_led_switch "lan4" "LAN4" "buffalo:green:lan4" "switch0" "0x10" 
    222130        ;; 
    223131 
    224132wzr-hp-g300nh) 
    225         set_led_wlan "wlan" "Wireless" "buffalo:green:wireless" "phy0tpt" 
    226         set_led_netdev "router" "Router" "buffalo:green:router" "eth1" 
    227         set_led_usbdev "usb" "USB" "buffalo:blue:usb" "1-1" 
     133        ucidef_set_led_wlan "wlan" "Wireless" "buffalo:green:wireless" "phy0tpt" 
     134        ucidef_set_led_netdev "router" "Router" "buffalo:green:router" "eth1" 
     135        ucidef_set_led_usbdev "usb" "USB" "buffalo:blue:usb" "1-1" 
    228136        ;; 
    229137 
    230138zcn-1523h-2) 
    231         set_led_netdev "lan1" "lan1" "zcn-1523h:green:lan1" "eth0" 
     139        ucidef_set_led_netdev "lan1" "lan1" "zcn-1523h:green:lan1" "eth0" 
    232140        ;; 
    233141 
    234142zcn-1523h-5) 
    235         set_led_netdev "lan1" "lan1" "zcn-1523h:green:lan1" "eth0" 
    236         set_led_netdev "lan2" "lan2" "zcn-1523h:green:lan2" "eth1" 
     143        ucidef_set_led_netdev "lan1" "lan1" "zcn-1523h:green:lan1" "eth0" 
     144        ucidef_set_led_netdev "lan2" "lan2" "zcn-1523h:green:lan2" "eth1" 
    237145        ;; 
    238146esac 
    239147 
    240 [ "$COMMIT_SYSTEM" == "1" ] && uci commit system 
     148ucidef_commit_leds 
    241149 
    242150exit 0 
Note: See TracChangeset for help on using the changeset viewer.