Ticket #8647: RB711-v2.diff

File RB711-v2.diff, 5.6 KB (added by anonymous, 2 years ago)

RB711 patch

  • target/linux/ar71xx/files/arch/mips/ath79/mach-rb750.c

     
    335335 
    336336MIPS_MACHINE(ATH79_MACH_RB_751G, "751g", "MikroTik RouterBOARD 751G", 
    337337             rb751g_setup); 
     338 
     339static void __init rb711_setup(void) 
     340{ 
     341        ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
     342                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN | 
     343                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN | 
     344                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN | 
     345                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
     346 
     347        ath79_init_mac(ath79_eth0_data.mac_addr, ath79_mac_base, 0); 
     348 
     349        ath79_register_mdio(0, 0x0); 
     350 
     351        ath79_register_eth(0); 
     352 
     353        ath79_register_usb(); 
     354        rb751_wlan_setup(); 
     355} 
     356 
     357MIPS_MACHINE(ATH79_MACH_RB_711, "711", "MikroTik RouterBOARD 711", 
     358             rb711_setup); 
     359 
     360static void __init rb711r3_setup(void) 
     361{rb711_setup(); return; 
     362        ath79_register_mdio(0, 0x0); 
     363        mdiobus_register_board_info(rb750g3_mdio_info, 
     364                                    ARRAY_SIZE(rb750g3_mdio_info)); 
     365 
     366        ath79_init_mac(ath79_eth0_data.mac_addr, ath79_mac_base, 0); 
     367 
     368        ath79_register_eth(0); 
     369 
     370        rb750_leds_data.num_leds = ARRAY_SIZE(rb750gr3_leds); 
     371        rb750_leds_data.leds = rb750gr3_leds; 
     372        rb750_leds_data.latch_change = rb750gr3_latch_change; 
     373        platform_device_register(&rb750_leds_device); 
     374 
     375        rb750_nand_data.nce_line = RB7XX_NAND_NCE; 
     376        rb750_nand_data.enable_pins = rb750gr3_nand_enable_pins; 
     377        rb750_nand_data.disable_pins = rb750gr3_nand_disable_pins; 
     378        rb750_nand_data.latch_change = rb750gr3_latch_change; 
     379        platform_device_register(&rb750_nand_device); 
     380 
     381        ath79_register_usb(); 
     382        rb751_wlan_setup(); 
     383} 
     384 
     385MIPS_MACHINE(ATH79_MACH_RB_711_R3, "711r3", "MikroTik RouterBOARD 711", 
     386             rb711r3_setup); 
     387 
     388static void __init rb711g_setup(void) 
     389{ 
     390        ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
     391                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN | 
     392                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN | 
     393                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN | 
     394                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
     395 
     396        ath79_init_mac(ath79_eth0_data.mac_addr, ath79_mac_base, 0); 
     397        ath79_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII; 
     398 
     399        ath79_register_mdio(0, 0x0); 
     400 
     401        ath79_register_eth(0); 
     402 
     403        ath79_register_usb(); 
     404        rb751_wlan_setup(); 
     405} 
     406 
     407MIPS_MACHINE(ATH79_MACH_RB_711G, "711G", "MikroTik RouterBOARD 711G", 
     408             rb711g_setup); 
     409 
     410MIPS_MACHINE(ATH79_MACH_RB_711GT, "711GT", "MikroTik RouterBOARD 711GT", 
     411             rb711g_setup); 
     412 
     413static void __init rb711gr100_setup(void) 
     414{ 
     415        ath79_register_mdio(0, 0x0); 
     416        mdiobus_register_board_info(rb750g3_mdio_info, 
     417                                    ARRAY_SIZE(rb750g3_mdio_info)); 
     418 
     419        ath79_init_mac(ath79_eth0_data.mac_addr, ath79_mac_base, 0); 
     420        ath79_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII; 
     421        ath79_eth0_data.phy_mask = BIT(0); 
     422 
     423        ath79_register_eth(0); 
     424 
     425        rb750_leds_data.num_leds = ARRAY_SIZE(rb750gr3_leds); 
     426        rb750_leds_data.leds = rb750gr3_leds; 
     427        rb750_leds_data.latch_change = rb750gr3_latch_change; 
     428        platform_device_register(&rb750_leds_device); 
     429 
     430        rb750_nand_data.nce_line = RB7XX_NAND_NCE; 
     431        rb750_nand_data.enable_pins = rb750gr3_nand_enable_pins; 
     432        rb750_nand_data.disable_pins = rb750gr3_nand_disable_pins; 
     433        rb750_nand_data.latch_change = rb750gr3_latch_change; 
     434        platform_device_register(&rb750_nand_device); 
     435 
     436        ath79_register_usb(); 
     437        rb751_wlan_setup(); 
     438} 
     439 
     440MIPS_MACHINE(ATH79_MACH_RB_711GR100, "711Gr100", "MikroTik RouterBOARD 711Gr100", 
     441             rb711gr100_setup); 
  • target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch

     
    11--- a/arch/mips/ath79/machtypes.h 
    22+++ b/arch/mips/ath79/machtypes.h 
    3 @@ -16,18 +16,101 @@ 
     3@@ -16,18 +16,106 @@ 
    44  
    55 enum ath79_mach_type { 
    66        ATH79_MACH_GENERIC = 0, 
     
    4646+       ATH79_MACH_RB_450,              /* MikroTik RouterBOARD 450 */ 
    4747+       ATH79_MACH_RB_493,              /* Mikrotik RouterBOARD 493/493AH */ 
    4848+       ATH79_MACH_RB_493G,             /* Mikrotik RouterBOARD 493G */ 
     49+       ATH79_MACH_RB_711,              /* MikroTik RouterBOARD 711 */ 
     50+       ATH79_MACH_RB_711_R3,           /* MikroTik RouterBOARD 711 */ 
     51+       ATH79_MACH_RB_711G,             /* MikroTik RouterBOARD 711G */ 
     52+       ATH79_MACH_RB_711GT,            /* MikroTik RouterBOARD 711GT */ 
     53+       ATH79_MACH_RB_711GR100,         /* MikroTik RouterBOARD 711GR100 */ 
    4954+       ATH79_MACH_RB_750,              /* MikroTik RouterBOARD 750 */ 
    5055+       ATH79_MACH_RB_750G_R3,          /* MikroTik RouterBOARD 750GL */ 
    5156+       ATH79_MACH_RB_751,              /* MikroTik RouterBOARD 751 */ 
  • target/linux/ar71xx/base-files/etc/uci-defaults/network

     
    144144bullet-m |\ 
    145145eap7660d |\ 
    146146rb-411 |\ 
     147rb-711 |\ 
    147148tl-mr11u |\ 
    148149tl-mr3020 |\ 
    149150tl-mr3040 |\ 
  • target/linux/ar71xx/base-files/lib/ar71xx.sh

     
    288288        *"RouterBOARD 751G") 
    289289                name="rb-751g" 
    290290                ;; 
     291        *"RouterBOARD 711") 
     292        *"RouterBOARD 711G") 
     293        *"RouterBOARD 711GT") 
     294        *"RouterBOARD 711Gr100") 
     295                name="rb-711" 
     296                ;; 
    291297        *"RouterBOARD 2011L") 
    292298                name="rb-2011l" 
    293299                ;;