Ticket #11883: dir615d-target5.diff

File dir615d-target5.diff, 10.4 KB (added by gregd72002@…, 5 years ago)

fixed error: macro names must be identifiers

  • target/linux/ramips/files/arch/mips/ralink/rt305x/Kconfig

     
    7676        select RALINK_DEV_GPIO_BUTTONS 
    7777        select RALINK_DEV_GPIO_LEDS 
    7878 
     79config RT305X_MACH_DIR_615_REVD 
     80        bool "D-Link DIR-615 revD board support" 
     81        select RALINK_DEV_GPIO_BUTTONS 
     82        select RALINK_DEV_GPIO_LEDS 
     83 
    7984config RT305X_MACH_DIR_615_H1 
    8085        bool "D-Link DIR-615 H1 board support" 
    8186        select RALINK_DEV_GPIO_BUTTONS 
  • target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile

     
    1818obj-$(CONFIG_RT305X_MACH_ALL5002)       += mach-all5002.o 
    1919obj-$(CONFIG_RT305X_MACH_CARAMBOLA)     += mach-carambola.o 
    2020obj-$(CONFIG_RT305X_MACH_DIR_300_REVB)  += mach-dir-300-revb.o 
     21obj-$(CONFIG_RT305X_MACH_DIR_615_REVD)  += mach-dir-615-revd.o 
    2122obj-$(CONFIG_RT305X_MACH_DIR_615_H1)    += mach-dir-615-h1.o 
    2223obj-$(CONFIG_RT305X_MACH_DAP_1350)      += mach-dap-1350.o 
    2324obj-$(CONFIG_RT305X_MACH_ESR_9753)      += mach-esr-9753.o 
  • target/linux/ramips/files/arch/mips/ralink/rt305x/mach-dir-615-revd.c

     
     1/* 
     2 *  D-Link DIR-615 rev D board support 
     3 * 
     4 *  Copyright (C) 2009-2010 Gabor Juhos <juhosg@openwrt.org> 
     5 * 
     6 *  This program is free software; you can redistribute it and/or modify it 
     7 *  under the terms of the GNU General Public License version 2 as published 
     8 *  by the Free Software Foundation. 
     9 */ 
     10 
     11#include <linux/init.h> 
     12#include <linux/platform_device.h> 
     13 
     14#include <asm/mach-ralink/machine.h> 
     15#include <asm/mach-ralink/dev-gpio-buttons.h> 
     16#include <asm/mach-ralink/dev-gpio-leds.h> 
     17#include <asm/mach-ralink/rt305x.h> 
     18#include <asm/mach-ralink/rt305x_regs.h> 
     19 
     20#include "devices.h" 
     21 
     22#define DIR_615D_GPIO_LED_STATUS_AMBER  8 
     23#define DIR_615D_GPIO_LED_STATUS_GREEN  9 
     24#define DIR_615D_GPIO_LED_WPS           11 
     25/* 
     26 * NOTE: The wan led is also connected to the switch, both 
     27 * switch and gpio must be active to make it light up 
     28 */ 
     29#define DIR_615D_GPIO_LED_WAN_GREEN     12 
     30#define DIR_615D_GPIO_LED_WAN_AMBER     14 
     31 
     32#define DIR_615D_GPIO_BUTTON_WPS        0       /* active low */ 
     33#define DIR_615D_GPIO_BUTTON_RESET      10      /* active low */ 
     34 
     35#define DIR_615D_KEYS_POLL_INTERVAL     20 
     36#define DIR_615D_KEYS_DEBOUNCE_INTERVAL (3 * DIR_615D_KEYS_POLL_INTERVAL) 
     37 
     38static struct gpio_led dir_615d_leds_gpio[] __initdata = { 
     39        { 
     40                .name           = "d-link:amber:status", 
     41                .gpio           = DIR_615D_GPIO_LED_STATUS_AMBER, 
     42                .active_low     = 1, 
     43        }, { 
     44                .name           = "d-link:green:status", 
     45                .gpio           = DIR_615D_GPIO_LED_STATUS_GREEN, 
     46                .active_low     = 1, 
     47        }, { 
     48                .name           = "d-link:amber:wan", 
     49                .gpio           = DIR_615D_GPIO_LED_WAN_AMBER, 
     50                .active_low     = 1, 
     51        }, { 
     52                .name           = "d-link:green:wan", 
     53                .gpio           = DIR_615D_GPIO_LED_WAN_GREEN, 
     54                .active_low     = 1, 
     55        }, { 
     56                .name           = "d-link:blue:wps", 
     57                .gpio           = DIR_615D_GPIO_LED_WPS, 
     58                .active_low     = 1, 
     59        } 
     60}; 
     61 
     62static struct gpio_keys_button dir_615d_gpio_buttons[] __initdata = { 
     63        { 
     64                .desc           = "reset", 
     65                .type           = EV_KEY, 
     66                .code           = KEY_RESTART, 
     67                .debounce_interval = DIR_615D_KEYS_DEBOUNCE_INTERVAL, 
     68                .gpio           = DIR_615D_GPIO_BUTTON_RESET, 
     69                .active_low     = 1, 
     70        }, { 
     71                .desc           = "wps", 
     72                .type           = EV_KEY, 
     73                .code           = KEY_WPS_BUTTON, 
     74                .debounce_interval = 615D_KEYS_DEBOUNCE_INTERVAL, 
     75                .gpio           = DIR_615D_GPIO_BUTTON_WPS, 
     76                .active_low     = 1, 
     77        } 
     78}; 
     79 
     80static void __init dir_615d_init(void) 
     81{ 
     82        rt305x_gpio_init(RT305X_GPIO_MODE_GPIO << RT305X_GPIO_MODE_UART0_SHIFT); 
     83 
     84        rt305x_register_flash(0); 
     85 
     86        rt305x_esw_data.vlan_config = RT305X_ESW_VLAN_CONFIG_LLLLW; 
     87        rt305x_register_ethernet(); 
     88        ramips_register_gpio_leds(-1, ARRAY_SIZE(dir_615d_leds_gpio), 
     89                                  dir_615d_leds_gpio); 
     90        ramips_register_gpio_buttons(-1, DIR_615D_KEYS_POLL_INTERVAL, 
     91                                     ARRAY_SIZE(dir_615d_gpio_buttons), 
     92                                     dir_615d_gpio_buttons); 
     93        rt305x_register_wifi(); 
     94        rt305x_register_wdt(); 
     95} 
     96 
     97MIPS_MACHINE(RAMIPS_MACH_DIR_615_D, "DIR-615-D", "D-Link DIR-615 D", 
     98             dir_615d_init); 
  • target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h

     
    2727        RAMIPS_MACH_DIR_300_B1,         /* D-Link DIR-300 B1 */ 
    2828        RAMIPS_MACH_DIR_600_B1,         /* D-Link DIR-600 B1 */ 
    2929        RAMIPS_MACH_DIR_600_B2,         /* D-Link DIR-600 B2 */ 
    30         RAMIPS_MACH_DIR_615_D,          /* D-Link DIR-615 D */ 
    3130        RAMIPS_MACH_DIR_620_A1,         /* D-Link DIR-620 A1 */ 
    3231        RAMIPS_MACH_RT_G32_B1,          /* Asus RT-G32 B1 */ 
    3332        RAMIPS_MACH_RT_N10_PLUS,        /* Asus RT-N10+ */ 
     
    4039        RAMIPS_MACH_ARGUS_ATP52B,       /* Argus ATP-52B */ 
    4140        RAMIPS_MACH_BC2,                /* NexAira BC2 */ 
    4241        RAMIPS_MACH_DAP_1350,           /* D-Link DAP-1350 */ 
     42        RAMIPS_MACH_DIR_615_D,          /* D-Link DIR-615 D */ 
    4343        RAMIPS_MACH_ESR_9753,           /* Senao / EnGenius ESR-9753*/ 
    4444        RAMIPS_MACH_F5D8235_V2,         /* Belkin F5D8235 v2 */ 
    4545        RAMIPS_MACH_FONERA20N,          /* La Fonera 2.0N */ 
  • target/linux/ramips/image/Makefile

     
    224224        $(call BuildFirmware/Generic/initramfs,$(1),$(2),$(call mkcmdline,$(3),ttyS1,115200) $(call mkmtd/phys,$(mtdlayout_dap1350)),$(mtd_dap1350_kernel_part_size),$(mtd_dap1350_rootfs_part_size)) 
    225225endef 
    226226 
     227mtdlayout_dir615d=192k(u-boot)ro,64k(devdata)ro,64k(devconf)ro,896k(kernel),2880k(rootfs),3776k@0x50000(firmware) 
     228mtd_dir615d_kernel_part_size=917504 
     229mtd_dir615d_rootfs_part_size=2949120 
     230define BuildFirmware/DIR615D 
     231        $(call BuildFirmware/Generic,$(1),$(2),$(call mkcmdline,$(3),ttyS1,57600) $(call mkmtd/phys,$(mtdlayout_dir615d)),$(mtd_dir615d_kernel_part_size),$(mtd_dir615d_rootfs_part_size)) 
     232        mkwrgimg -s $(4) -d /dev/mtdblock/2 \ 
     233                -i $(call sysupname,$(1),$(2)) \ 
     234                -o $(call imgname,$(1),$(2))-factory.bin 
     235endef 
     236 
     237define BuildFirmware/DIR615D/initramfs 
     238        $(call BuildFirmware/Generic/initramfs,$(1),$(2),$(call mkcmdline,$(3),ttyS1,57600) $(call mkmtd/phys,$(mtdlayout_dir615d)),$(mtd_dir615d_kernel_part_size),$(mtd_dir615d_rootfs_part_size)) 
     239endef 
     240 
    227241mtdlayout_dir620a1=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,896k(kernel),6976k(rootfs),7872k@0x50000(firmware) 
    228242kernel_size_dir620a1=917504 
    229243rootfs_size_dir620a1=7143424 
     
    411425        $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-300-b1,DIR-300-B1,wrgn23_dlwbr_dir300b) 
    412426        $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-600-b1,DIR-600-B1,wrgn23_dlwbr_dir600b) 
    413427        $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-600-b2,DIR-600-B2,wrgn23_dlwbr_dir600b) 
    414         $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-615-d,DIR-615-D,wrgn23_dlwbr_dir615d) 
    415428        $(call Image/Build/Template/$(fs_squash)/$(1),DIR620A1,dir-620-a1,DIR-620-A1) 
    416429endef 
    417430 
     
    423436        $(call Image/Build/Template/$(fs_squash)/$(1),DAP1350,dap-1350,DAP-1350,RT3052-AP-DAP1350-3) 
    424437endef 
    425438 
     439define Image/Build/Profile/DIR615D 
     440        $(call Image/Build/Template/$(fs_squash)/$(1),DIR615D,dir-615-d,DIR-615-D,wrgn23_dlwbr_dir615d) 
     441endef 
     442 
    426443define Image/Build/Profile/ESR9753 
    427444        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,esr-9753,ESR-9753,ttyS1,57600,phys) 
    428445endef 
     
    544561        $(call Image/Build/Profile/BC2,$(1)) 
    545562        $(call Image/Build/Profile/CARAMBOLA,$(1)) 
    546563        $(call Image/Build/Profile/DIR300B1,$(1)) 
     564        $(call Image/Build/Profile/DIR615D,$(1)) 
    547565        $(call Image/Build/Profile/DIR615H1,$(1)) 
    548566        $(call Image/Build/Profile/DAP1350,$(1)) 
    549567        $(call Image/Build/Profile/ESR9753,$(1)) 
  • target/linux/ramips/rt305x/config-3.3

     
    9494CONFIG_RT305X_MACH_BC2=y 
    9595CONFIG_RT305X_MACH_CARAMBOLA=y 
    9696CONFIG_RT305X_MACH_DIR_300_REVB=y 
     97CONFIG_RT305X_MACH_DIR_615_REVD=y 
    9798CONFIG_RT305X_MACH_DIR_615_H1=y 
    9899CONFIG_RT305X_MACH_DAP_1350=y 
    99100CONFIG_RT305X_MACH_ESR_9753=y 
  • target/linux/ramips/base-files/lib/ramips.sh

     
    8686        *"DIR-600 B2") 
    8787                name="dir-600-b2" 
    8888                ;; 
     89        *"DIR-615 D") 
     90                name="dir-615-d" 
     91                ;; 
    8992        *"DIR-620 A1") 
    9093                name="dir-620-a1" 
    9194                ;; 
  • target/linux/ramips/base-files/lib/preinit/06_set_iface_mac

     
    2626                ;; 
    2727        dir-300-b1 |\ 
    2828        dir-300-b2 |\ 
    29         dir-600-b1) 
     29        dir-600-b1 |\ 
     30        dir-615-d) 
    3031                mac=$(ramips_get_mac_binary devdata 16388) 
    3132                ifconfig eth0 hw ether $mac 2>/dev/null 
    3233                ;; 
  • target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom

     
    3434        case $board in 
    3535        dir-300-b1 | \ 
    3636        dir-600-b1 | \ 
    37         dir-600-b2) 
     37        dir-600-b2 | \  
     38        dir-615-d) 
    3839                rt2x00_eeprom_extract "devdata" 16384 272 
    3940                ;; 
    4041 
  • target/linux/ramips/base-files/etc/diag.sh

     
    3636        argus-atp52b) 
    3737                status_led="argus-atp52b:green:run" 
    3838                ;; 
    39         dir-300-b1 | dir-600-b1 | dir-600-b2 | dir-615-h1 | dir-620-a1) 
     39        dir-300-b1 | dir-600-b1 | dir-600-b2 | dir-615d | dir-615-h1 | dir-620-a1) 
    4040                status_led="d-link:green:status" 
    4141                ;; 
    4242        dap-1350)