Changeset 29603


Ignore:
Timestamp:
2011-12-23T15:27:10+01:00 (4 years ago)
Author:
juhosg
Message:

ramips: add support for the Senao/EnGenius ESR-9753 board

Signed-off-by: Artur Wronowski <arteqw@…>

Location:
trunk/target/linux/ramips
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/base-files/etc/diag.sh

    r29533 r29603  
    3333        dir-300-b1 | dir-600-b1 | dir-600-b2) 
    3434                status_led="d-link:green:status" 
     35                ;; 
     36        esr-9753) 
     37                status_led="esr-9753:orange:power" 
    3538                ;; 
    3639        fonera20n) 
  • trunk/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom

    r29533 r29603  
    4848        argus-atp52b | \ 
    4949        bc2 | \ 
     50        esr-9753 | \ 
    5051        fonera20n | \ 
    5152        hw550-3g | \ 
  • trunk/target/linux/ramips/base-files/etc/uci-defaults/leds

    r28571 r29603  
    1717} 
    1818 
     19set_wifi_led() { 
     20        local sysfs="$1" 
     21 
     22        uci batch <<EOF 
     23set system.wifi_led=led 
     24set system.wifi_led.name='wifi' 
     25set system.wifi_led.sysfs='$sysfs' 
     26set system.wifi_led.trigger='netdev' 
     27set system.wifi_led.dev='wlan0' 
     28set system.wifi_led.mode='link rx tx' 
     29commit system 
     30EOF 
     31} 
     32 
    1933board=$(ramips_board_name) 
    2034 
     
    2236        bc2) 
    2337                set_usb_led "bc2:blue:usb" 
     38                ;; 
     39        esr-9753) 
     40                set_wifi_led "rt2800pci-phy0::radio" 
    2441                ;; 
    2542        fonera20n) 
  • trunk/target/linux/ramips/base-files/etc/uci-defaults/network

    r29471 r29603  
    6969                ;; 
    7070 
     71        esr-9753 | \ 
    7172        nbg-419n) 
    7273                lan_mac=$(ramips_get_mac_binary factory 4) 
  • trunk/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac

    r29533 r29603  
    99 
    1010        case $(ramips_board_name) in 
    11         bc2 | nw718) 
     11        bc2 | nw718 | esr-9753) 
    1212                mac=$(ramips_get_mac_binary factory 4) 
    1313                mac=$(maccalc or "$mac" "02:00:00:00:00:00") 
  • trunk/target/linux/ramips/base-files/lib/ramips.sh

    r29533 r29603  
    6363                name="dir-600-b2" 
    6464                ;; 
     65        *"ESR-9753") 
     66                name="esr-9753" 
     67                ;; 
    6568        *"F5D8235 v2") 
    6669                name="f5d8235-v2" 
  • trunk/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h

    r29533 r29603  
    2828        RAMIPS_MACH_ARGUS_ATP52B,       /* Argus ATP-52B */ 
    2929        RAMIPS_MACH_BC2,                /* NexAira BC2 */ 
     30        RAMIPS_MACH_ESR_9753,           /* Senao / EnGenius ESR-9753*/ 
    3031        RAMIPS_MACH_F5D8235_V2,         /* Belkin F5D8235 v2 */ 
    3132        RAMIPS_MACH_FONERA20N,          /* La Fonera 2.0N */ 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt305x/Kconfig

    r29533 r29603  
    2929config RT305X_MACH_DIR_300_REVB 
    3030        bool "D-Link DIR-300 revB board support" 
     31        select RALINK_DEV_GPIO_BUTTONS 
     32        select RALINK_DEV_GPIO_LEDS 
     33 
     34config RT305X_MACH_ESR_9753 
     35        bool "EnGenius ESR-9753 support" 
    3136        select RALINK_DEV_GPIO_BUTTONS 
    3237        select RALINK_DEV_GPIO_LEDS 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile

    r29533 r29603  
    1515obj-$(CONFIG_RT305X_MACH_BC2)           += mach-bc2.o 
    1616obj-$(CONFIG_RT305X_MACH_DIR_300_REVB)  += mach-dir-300-revb.o 
     17obj-$(CONFIG_RT305X_MACH_ESR_9753)      += mach-esr-9753.o 
    1718obj-$(CONFIG_RT305X_MACH_F5D8235_V2)    += mach-f5d8235-v2.o 
    1819obj-$(CONFIG_RT305X_MACH_FONERA20N)     += mach-fonera20n.o 
  • trunk/target/linux/ramips/files/drivers/net/ramips_esw.c

    r27990 r29603  
    2020#define RT305X_ESW_REG_FCT2             0xcc 
    2121#define RT305X_ESW_REG_SGC2             0xe4 
     22#define RT305X_ESW_REG_P0LED    0xa4 
     23#define RT305X_ESW_REG_P1LED    0xa8 
     24#define RT305X_ESW_REG_P2LED    0xac 
     25#define RT305X_ESW_REG_P3LED    0xb0 
     26#define RT305X_ESW_REG_P4LED    0xb4 
    2227 
    2328#define RT305X_ESW_PCR0_WT_NWAY_DATA_S  16 
     
    227232        rt305x_esw_wr(esw, 0x3f502b28, RT305X_ESW_REG_FPA2); 
    228233        rt305x_esw_wr(esw, 0x00000000, RT305X_ESW_REG_FPA); 
     234 
     235        /* Force Link/Activity on ports */ 
     236        rt305x_esw_wr(esw, 0x00000005, RT305X_ESW_REG_P0LED); 
     237        rt305x_esw_wr(esw, 0x00000005, RT305X_ESW_REG_P1LED); 
     238        rt305x_esw_wr(esw, 0x00000005, RT305X_ESW_REG_P2LED); 
     239        rt305x_esw_wr(esw, 0x00000005, RT305X_ESW_REG_P3LED); 
     240        rt305x_esw_wr(esw, 0x00000005, RT305X_ESW_REG_P4LED); 
    229241 
    230242        rt305x_mii_write(esw, 0, 31, 0x8000); 
  • trunk/target/linux/ramips/image/Makefile

    r29533 r29603  
    163163endef 
    164164 
     165define Image/Build/Profile/ESR9753 
     166        $(call Image/Build/Template/GENERIC_4M,$(1),esr-9753,ESR-9753) 
     167endef 
     168 
    165169define Image/Build/Profile/FONERA20N 
    166170        $(call Image/Build/Template/GENERIC_8M,$(1),fonera20n,FONERA20N) 
     
    254258        $(call Image/Build/Profile/BC2,$(1)) 
    255259        $(call Image/Build/Profile/DIR300B1,$(1)) 
     260        $(call Image/Build/Profile/ESR9753,$(1)) 
    256261        $(call Image/Build/Profile/RTG32B1,$(1)) 
    257262        $(call Image/Build/Profile/FONERA20N,$(1)) 
  • trunk/target/linux/ramips/rt305x/config-2.6.39

    r29533 r29603  
    9595CONFIG_RT305X_MACH_BC2=y 
    9696CONFIG_RT305X_MACH_DIR_300_REVB=y 
     97CONFIG_RT305X_MACH_ESR_9753=y 
    9798CONFIG_RT305X_MACH_F5D8235_V2=y 
    9899CONFIG_RT305X_MACH_FONERA20N=y 
Note: See TracChangeset for help on using the changeset viewer.