Changeset 47682


Ignore:
Timestamp:
2015-12-02T10:24:52+01:00 (2 years ago)
Author:
rmilecki
Message:

brcm47xx: add Netgear WN2500RP support

We generate V1 image only for now. We lack buttons support for V2.

Signed-off-by: Rafał Miłecki <zajec5@…>

Location:
trunk/target/linux/brcm47xx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh

    r45913 r47682  
    1818                "Netgear WGR614 V9")    echo "chk U12H094T00_NETGEAR"; return;; 
    1919                "Netgear WGR614 V10")   echo "chk U12H139T01_NETGEAR"; return;; 
     20                "Netgear WN2500RP V1")  echo "chk U12H197T00_NETGEAR"; return;; 
     21                "Netgear WN2500RP V2")  echo "chk U12H294T00_NETGEAR"; return;; 
    2022                "Netgear WNDR3300")     echo "chk U12H093T00_NETGEAR"; return;; 
    2123                "Netgear WNDR3400 V1")  echo "chk U12H155T00_NETGEAR"; return;; 
  • trunk/target/linux/brcm47xx/image/Makefile

    r46872 r47682  
    324324  $(eval $(call NetgearDevice,wgr614-v10_north-america,U12H139T01_NETGEAR,2)) 
    325325  $(eval $(call NetgearDevice,wgr614-v10_other-regions,U12H139T01_NETGEAR,1)) 
     326  $(eval $(call NetgearDevice,wn2500rp-v1,U12H197T00_NETGEAR,1)) 
    326327  $(eval $(call NetgearDevice,wndr3400-v1,U12H155T00_NETGEAR,2)) 
    327328  $(eval $(call NetgearDevice,wndr3400-v2,U12H187T00_NETGEAR,2)) 
  • trunk/target/linux/brcm47xx/patches-4.1/320-MIPS-BCM47XX-Devices-database-update-for-4.x.patch

    r47484 r47682  
    99        {{BCM47XX_BOARD_LINKSYS_WRT610NV1, "Linksys WRT610N V1"}, "WRT610N", "1.0"}, 
    1010        {{BCM47XX_BOARD_LINKSYS_WRT610NV2, "Linksys WRT610N V2"}, "WRT610N", "2.0"}, 
    11 @@ -150,6 +151,7 @@ struct bcm47xx_board_type_list2 bcm47xx_ 
     11@@ -150,9 +151,12 @@ struct bcm47xx_board_type_list2 bcm47xx_ 
    1212 static const 
    1313 struct bcm47xx_board_type_list1 bcm47xx_board_list_board_id[] __initconst = { 
     
    1717        {{BCM47XX_BOARD_NETGEAR_WGR614V9, "Netgear WGR614 V9"}, "U12H094T00_NETGEAR"}, 
    1818        {{BCM47XX_BOARD_NETGEAR_WGR614_V10, "Netgear WGR614 V10"}, "U12H139T01_NETGEAR"}, 
    19 @@ -162,6 +164,7 @@ struct bcm47xx_board_type_list1 bcm47xx_ 
     19+       {{BCM47XX_BOARD_NETGEAR_WN2500RP_V1, "Netgear WN2500RP V1"}, "U12H197T00_NETGEAR"}, 
     20+       {{BCM47XX_BOARD_NETGEAR_WN2500RP_V2, "Netgear WN2500RP V2"}, "U12H294T00_NETGEAR"}, 
     21        {{BCM47XX_BOARD_NETGEAR_WNDR3300, "Netgear WNDR3300"}, "U12H093T00_NETGEAR"}, 
     22        {{BCM47XX_BOARD_NETGEAR_WNDR3400V1, "Netgear WNDR3400 V1"}, "U12H155T00_NETGEAR"}, 
     23        {{BCM47XX_BOARD_NETGEAR_WNDR3400V2, "Netgear WNDR3400 V2"}, "U12H187T00_NETGEAR"}, 
     24@@ -162,6 +166,7 @@ struct bcm47xx_board_type_list1 bcm47xx_ 
    2025        {{BCM47XX_BOARD_NETGEAR_WNDR4000, "Netgear WNDR4000"}, "U12H181T00_NETGEAR"}, 
    2126        {{BCM47XX_BOARD_NETGEAR_WNDR4500V1, "Netgear WNDR4500 V1"}, "U12H189T00_NETGEAR"}, 
     
    5964        BCM47XX_GPIO_KEY(5, KEY_WIMAX), 
    6065        BCM47XX_GPIO_KEY(6, KEY_RESTART), 
    61 @@ -333,6 +351,11 @@ bcm47xx_buttons_motorola_wr850gv2v3[] __ 
     66@@ -333,6 +351,17 @@ bcm47xx_buttons_motorola_wr850gv2v3[] __ 
    6267 /* Netgear */ 
    6368  
     
    6570+bcm47xx_buttons_netgear_r6300_v1[] __initconst = { 
    6671+       BCM47XX_GPIO_KEY(6, KEY_RESTART), 
     72+}; 
     73+ 
     74+static const struct gpio_keys_button 
     75+bcm47xx_buttons_netgear_wn2500rp_v1[] __initconst = { 
     76+       BCM47XX_GPIO_KEY(12, KEY_RESTART), 
     77+       BCM47XX_GPIO_KEY(31, KEY_WPS_BUTTON), 
    6778+}; 
    6879+ 
     
    7182        BCM47XX_GPIO_KEY(4, KEY_RESTART), 
    7283        BCM47XX_GPIO_KEY(6, KEY_WPS_BUTTON), 
    73 @@ -360,6 +383,11 @@ bcm47xx_buttons_netgear_wndr4500v1[] __i 
     84@@ -360,6 +389,11 @@ bcm47xx_buttons_netgear_wndr4500v1[] __i 
    7485 }; 
    7586  
     
    8394        BCM47XX_GPIO_KEY(4, KEY_RESTART), 
    8495        BCM47XX_GPIO_KEY(6, KEY_WPS_BUTTON), 
    85 @@ -413,6 +441,9 @@ int __init bcm47xx_buttons_register(void 
     96@@ -413,6 +447,9 @@ int __init bcm47xx_buttons_register(void 
    8697        int err; 
    8798  
     
    93104                err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_rtn12); 
    94105                break; 
    95 @@ -543,6 +574,12 @@ int __init bcm47xx_buttons_register(void 
     106@@ -543,6 +580,12 @@ int __init bcm47xx_buttons_register(void 
    96107        case BCM47XX_BOARD_LINKSYS_WRT310NV1: 
    97108                err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrt310nv1); 
     
    106117                err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrt54g3gv2); 
    107118                break; 
    108 @@ -579,6 +616,9 @@ int __init bcm47xx_buttons_register(void 
     119@@ -579,6 +622,12 @@ int __init bcm47xx_buttons_register(void 
    109120                err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_wr850gv2v3); 
    110121                break; 
     
    113124+               err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_r6300_v1); 
    114125+               break; 
     126+       case BCM47XX_BOARD_NETGEAR_WN2500RP_V1: 
     127+               err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_wn2500rp_v1); 
     128+               break; 
    115129        case BCM47XX_BOARD_NETGEAR_WNDR3400V1: 
    116130                err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_wndr3400v1); 
    117131                break; 
    118 @@ -591,6 +631,9 @@ int __init bcm47xx_buttons_register(void 
     132@@ -591,6 +640,9 @@ int __init bcm47xx_buttons_register(void 
    119133        case BCM47XX_BOARD_NETGEAR_WNDR4500V1: 
    120134                err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_wndr4500v1); 
     
    136150        BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0101, 
    137151        BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0467, 
    138 @@ -88,6 +89,7 @@ enum bcm47xx_board { 
     152@@ -88,9 +89,12 @@ enum bcm47xx_board { 
    139153        BCM47XX_BOARD_MOTOROLA_WR850GP, 
    140154        BCM47XX_BOARD_MOTOROLA_WR850GV2V3, 
     
    144158        BCM47XX_BOARD_NETGEAR_WGR614V9, 
    145159        BCM47XX_BOARD_NETGEAR_WGR614_V10, 
    146 @@ -100,6 +102,7 @@ enum bcm47xx_board { 
     160+       BCM47XX_BOARD_NETGEAR_WN2500RP_V1, 
     161+       BCM47XX_BOARD_NETGEAR_WN2500RP_V2, 
     162        BCM47XX_BOARD_NETGEAR_WNDR3300, 
     163        BCM47XX_BOARD_NETGEAR_WNDR3400V1, 
     164        BCM47XX_BOARD_NETGEAR_WNDR3400V2, 
     165@@ -100,6 +104,7 @@ enum bcm47xx_board { 
    147166        BCM47XX_BOARD_NETGEAR_WNDR4000, 
    148167        BCM47XX_BOARD_NETGEAR_WNDR4500V1, 
Note: See TracChangeset for help on using the changeset viewer.