Changeset 32047


Ignore:
Timestamp:
May 14, 2017, 5:05:32 PM (3 months ago)
Author:
brainslayer
Message:

relocate

Location:
src/router/services/sysinit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/sysinit/sysinit-mvebu.c

    r32046 r32047  
    4646#include <cymac.h>
    4747
    48 static void set_led_usbport(char *led, char *ports)
    49 {
    50         char word[256];
    51         char *next;
    52 
    53         sysprintf("echo usbport > /sys/class/leds/%s/trigger");
    54 
    55         foreach(word, ports, next) {
    56                 sysprintf("echo 1 > /sys/class/leds/%s/ports/%s");
    57         }
    58 
    59 }
    60 
    6148#define SIOCGMIIREG     0x8948  /* Read MII PHY register.  */
    6249#define SIOCSMIIREG     0x8949  /* Write MII PHY register.  */
     
    203190        if (brand == ROUTER_WRT_1900AC) {
    204191                sysprintf("echo disk-activity > /sys/class/leds/mamba\\:white\\:esata/trigger");
    205                 set_led_usbport("mamba\\:white\\:usb3_2", "usb3-port2");
    206                 set_led_usbport("mamba\\:white\\:usb3_1", "usb2-port1 usb3-port1");
    207                 set_led_usbport("mamba\\:white\\:usb2", "usb1-port1");
    208192        }
    209193
    210194        if (brand == ROUTER_WRT_1200AC) {
    211195                sysprintf("echo disk-activity > /sys/class/leds/caiman\\:white\\:sata/trigger");
    212                 set_led_usbport("pca963x\\:caiman\\:white\\:usb3_2", "usb3-port1");
    213                 set_led_usbport("pca963x\\:caiman\\:white\\:usb3_1", "usb2-port1 usb3-port1");
    214                 set_led_usbport("pca963x\\:caiman\\:white\\:usb2", "usb1-port1");
    215196        }
    216197
     
    218199                sysprintf("echo disk-activity > /sys/class/leds/cobra\\:white\\:sata/brightness");
    219200
    220                 set_led_usbport("pca963x\\:cobra\\:white\\:usb3_2", "usb3-port1");
    221                 set_led_usbport("pca963x\\:cobra\\:white\\:usb3_1", "usb2-port1 usb3-port1");
    222                 set_led_usbport("pca963x\\:cobra\\:white\\:usb2", "usb1-port1");
    223201        }
    224202
    225203        if (brand == ROUTER_WRT_1900ACS) {
    226204                sysprintf("echo disk-activity > /sys/class/leds/shelby\\:white\\:sata/brightness");
    227 
    228                 set_led_usbport("pca963x\\:shelby\\:white\\:usb3_2", "usb3-port1");
    229                 set_led_usbport("pca963x\\:shelby\\:white\\:usb3_1", "usb2-port1 usb3-port1");
    230                 set_led_usbport("pca963x\\:shelby\\:white\\:usb2", "usb1-port1");
    231 
    232205        }
    233206
    234207        if (brand == ROUTER_WRT_3200ACM) {
    235208                sysprintf("echo disk-activity > /sys/class/leds/rango\\:white\\:sata/brightness");
    236                 set_led_usbport("pca963x\\:rango\\:white\\:usb3_2", "usb3-port1");
    237                 set_led_usbport("pca963x\\:rango\\:white\\:usb3_1", "usb2-port1 usb3-port1");
    238                 set_led_usbport("pca963x\\:rango\\:white\\:usb2", "usb1-port1");
    239 
    240209        }
    241210
  • src/router/services/sysinit/sysinit.c

    r31990 r32047  
    29402940}
    29412941
     2942static void set_led_usbport(char *led, char *ports)
     2943{
     2944        char word[256];
     2945        char *next;
     2946
     2947        sysprintf("echo usbport > /sys/class/leds/%s/trigger");
     2948
     2949        foreach(word, ports, next) {
     2950                sysprintf("echo 1 > /sys/class/leds/%s/ports/%s");
     2951        }
     2952
     2953}
     2954
    29422955void start_drivers(void)
    29432956{
     
    30733086        set_smp_affinity(111, 2);
    30743087        set_smp_affinity(112, 2);
     3088#endif
     3089
     3090#ifdef HAVE_MVEBU
     3091        insmod("ledtrig-usbport");
     3092        if (brand == ROUTER_WRT_1900AC) {
     3093                set_led_usbport("mamba\\:white\\:usb3_2", "usb3-port2");
     3094                set_led_usbport("mamba\\:white\\:usb3_1", "usb2-port1 usb3-port1");
     3095                set_led_usbport("mamba\\:white\\:usb2", "usb1-port1");
     3096        }
     3097
     3098        if (brand == ROUTER_WRT_1200AC) {
     3099                set_led_usbport("pca963x\\:caiman\\:white\\:usb3_2", "usb3-port1");
     3100                set_led_usbport("pca963x\\:caiman\\:white\\:usb3_1", "usb2-port1 usb3-port1");
     3101                set_led_usbport("pca963x\\:caiman\\:white\\:usb2", "usb1-port1");
     3102        }
     3103
     3104        if (brand == ROUTER_WRT_1900ACV2) {
     3105
     3106                set_led_usbport("pca963x\\:cobra\\:white\\:usb3_2", "usb3-port1");
     3107                set_led_usbport("pca963x\\:cobra\\:white\\:usb3_1", "usb2-port1 usb3-port1");
     3108                set_led_usbport("pca963x\\:cobra\\:white\\:usb2", "usb1-port1");
     3109        }
     3110
     3111        if (brand == ROUTER_WRT_1900ACS) {
     3112
     3113                set_led_usbport("pca963x\\:shelby\\:white\\:usb3_2", "usb3-port1");
     3114                set_led_usbport("pca963x\\:shelby\\:white\\:usb3_1", "usb2-port1 usb3-port1");
     3115                set_led_usbport("pca963x\\:shelby\\:white\\:usb2", "usb1-port1");
     3116
     3117        }
     3118
     3119        if (brand == ROUTER_WRT_3200ACM) {
     3120                set_led_usbport("pca963x\\:rango\\:white\\:usb3_2", "usb3-port1");
     3121                set_led_usbport("pca963x\\:rango\\:white\\:usb3_1", "usb2-port1 usb3-port1");
     3122                set_led_usbport("pca963x\\:rango\\:white\\:usb2", "usb1-port1");
     3123
     3124        }
    30753125#endif
    30763126}
Note: See TracChangeset for help on using the changeset viewer.