Ticket #9652: dir-600.patch

File dir-600.patch, 5.6 KB (added by boink , 5 years ago)

support for Dlink DIR-600 revB

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

     
    2020        select RALINK_DEV_GPIO_BUTTONS 
    2121        select RALINK_DEV_GPIO_LEDS 
    2222 
     23config RT305X_MACH_DIR_600_REVB 
     24        bool "D-Link DIR-600 revB board support" 
     25        default y 
     26        select RALINK_DEV_GPIO_BUTTONS 
     27        select RALINK_DEV_GPIO_LEDS 
     28 
    2329config RT305X_MACH_V22RW_2X2 
    2430        bool "Ralink AP-RT3052-V22RW-2X2 board support" 
    2531        default y 
  • target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile

     
    1313 
    1414obj-$(CONFIG_RT305X_MACH_F5D8235_V2)    += mach-f5d8235-v2.o 
    1515obj-$(CONFIG_RT305X_MACH_DIR_300_REVB)  += mach-dir-300-revb.o 
     16obj-$(CONFIG_RT305X_MACH_DIR_600_REVB)  += mach-dir-600-revb.o 
    1617obj-$(CONFIG_RT305X_MACH_V22RW_2X2)     += mach-v22rw-2x2.o 
    1718obj-$(CONFIG_RT305X_MACH_WCR150GN)      += mach-wcr150gn.o 
    1819obj-$(CONFIG_RT305X_MACH_WHR_G300N)     += mach-whr-g300n.o 
  • target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h

     
    1919 
    2020        /* RT3050 based machines */ 
    2121        RAMIPS_MACH_DIR_300_REVB,       /* D-Link DIR-300 rev B */ 
     22        RAMIPS_MACH_DIR_600_REVB,       /* D-Link DIR-600 rev B */ 
    2223 
    2324        /* RT3052 based machines */ 
    2425        RAMIPS_MACH_F5D8235_V2,         /* Belkin F5D8235 v2 */ 
  • target/linux/ramips/image/Makefile

     
    9191        $(call Image/Build/Template/DIR300B1,$(1),dir-300-b1,DIR-300-revB) 
    9292endef 
    9393 
     94mtdlayout_dir600b2=mtdparts=physmap-flash.0:192k(u-boot)ro,64k(devdata)ro,64k(devconf)ro,832k(kernel),2944k(rootfs),3776k@0x50000(firmware) 
     95mtd_dir600b2_kernel_part_size=851968 
     96mtd_dir600b2_rootfs_part_size=3014656 
     97define Image/Build/Template/DIR600B2 
     98        $(call BuildFirmware/Generic,$(1),$(2),board=$(3),mtdlayout_dir600b2,$(mtd_dir600b2_kernel_part_size),$(mtd_dir600b2_rootfs_part_size)) 
     99        mkwrgimg -s wrgn23_dlwbr_dir600b -d /dev/mtdblock/2 \ 
     100                -i $(call imgname,$(1),$(2))-sysupgrade.bin \ 
     101                -o $(call imgname,$(1),$(2))-factory.bin 
     102endef 
     103 
     104define Image/Build/Profile/DIR600B2 
     105                $(call Image/Build/Template/DIR600B2,$(1),dir-600-b2,DIR-600-revB) 
     106endef 
     107 
    94108define Image/Build/Profile/FONERA20N 
    95109        $(call Image/Build/Template/GENERIC_8M,$(1),fonera20n,FONERA20N) 
    96110endef 
     
    142156ifeq ($(CONFIG_RALINK_RT305X),y) 
    143157define Image/Build/Profile/Default 
    144158        $(call Image/Build/Profile/DIR300B1,$(1)) 
     159        $(call Image/Build/Profile/DIR600B2,$(1)) 
    145160        $(call Image/Build/Profile/FONERA20N,$(1)) 
    146161        $(call Image/Build/Profile/V22RW2X2,$(1)) 
    147162        $(call Image/Build/Profile/PWH2004,$(1)) 
  • target/linux/ramips/rt305x/config-2.6.39

     
    9092CONFIG_RALINK_RT305X=y 
    9193CONFIG_RAMIPS_WDT=y 
    9294CONFIG_RT305X_MACH_DIR_300_REVB=y 
     95CONFIG_RT305X_MACH_DIR_600_REVB=y 
    9396CONFIG_RT305X_MACH_F5D8235_V2=y 
    9497CONFIG_RT305X_MACH_FONERA20N=y 
    9598CONFIG_RT305X_MACH_HW550_3G=y 
  • target/linux/ramips/base-files/lib/ramips.sh

     
    1616        *"DIR-300 revB") 
    1717                name="dir-300-b1" 
    1818                ;; 
     19        *"DIR-600 revB") 
     20                name="dir-600-b2" 
     21                ;; 
    1922        *"F5D8235 v2") 
    2023                name="f5d8235-v2" 
    2124                ;; 
  • target/linux/ramips/base-files/lib/upgrade/platform.sh

     
    1414        [ "$ARGC" -gt 1 ] && return 1 
    1515 
    1616        case "$board" in 
    17         dir-300-b1 | fonera20n | v22rw-2x2 | whr-g300n | hw550-3g | mofi3500-3gn) 
     17        dir-300-b1 | dir-600-b2 | fonera20n | v22rw-2x2 | whr-g300n | hw550-3g | mofi3500-3gn) 
    1818                [ "$magic" != "2705" ] && { 
    1919                        echo "Invalid image type." 
    2020                        return 1 
  • target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom

     
    3131        local board=$(ramips_board_name) 
    3232 
    3333        case $board in 
    34         dir-300-b1) 
     34        dir-300-b1 | \ 
     35        dir-600-b2) 
    3536                rt2x00_eeprom_extract "devdata" 16384 272 
    3637                ;; 
    3738 
  • target/linux/ramips/base-files/etc/diag.sh

     
    3333        dir-300-b1) 
    3434                status_led="dir-300b:green:status" 
    3535                ;; 
     36        dir-600-b2) 
     37                status_led="dir-600b:green:status" 
     38                ;; 
    3639        fonera20n) 
    3740                status_led="fonera20n:green:power" 
    3841                ;;