Changeset 18937


Ignore:
Timestamp:
04/06/12 22:47:21 (14 months ago)
Author:
BrainSlayer
Message:

more led code

File:
1 edited

Legend:

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

    r18633 r18937  
    5454#include "devices/wireless.c" 
    5555 
     56static void setSwitchLED(int gpio, int portmask) 
     57{ 
     58sysprintf("echo switch0 > /sys/class/leds/generic_%d/trigger",gpio); 
     59sysprintf("echo 0x%x > /sys/class/leds/generic_%d/port_mask",portmask,gpio); 
     60} 
     61 
     62static void setEthLED(int gpio,char *eth) 
     63{ 
     64sysprintf("echo netdev > /sys/class/leds/generic_%d/trigger",gpio); 
     65sysprintf("echo %s > /sys/class/leds/generic_%d/device_name",eth,gpio); 
     66sysprintf("echo \"link tx rx\" > /sys/class/leds/generic_%d/mode",gpio); 
     67} 
     68 
     69 
    5670void start_sysinit(void) 
    5771{ 
     
    138152                system("swconfig dev eth1 vlan 1 set ports \"0 1 2 3 4\""); 
    139153                system("swconfig dev eth1 set apply"); 
     154#ifndef HAVE_DIR632 
     155        setEthLED(17,"eth0"); 
     156        setSwitchLED(13,0x2); 
     157        setSwitchLED(14,0x4); 
     158        setSwitchLED(15,0x8); 
     159        setSwitchLED(16,0x10); 
     160#endif 
     161 
    140162#endif 
    141163 
Note: See TracChangeset for help on using the changeset viewer.