ar71xx: add preliminary support for the RouterBOARD 750
SVN-Revision: 20029
This commit is contained in:
parent
11af372116
commit
5e8c8818ed
8 changed files with 53 additions and 0 deletions
19
target/linux/ar71xx/base-files/etc/defconfig/rb-750/network
Normal file
19
target/linux/ar71xx/base-files/etc/defconfig/rb-750/network
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
config interface loopback
|
||||||
|
option ifname lo
|
||||||
|
option proto static
|
||||||
|
option ipaddr 127.0.0.1
|
||||||
|
option netmask 255.0.0.0
|
||||||
|
|
||||||
|
config interface eth
|
||||||
|
option ifname eth0
|
||||||
|
|
||||||
|
config interface lan
|
||||||
|
option ifname 'lan1 lan2 lan3 lan4'
|
||||||
|
option type bridge
|
||||||
|
option proto static
|
||||||
|
option ipaddr 192.168.1.1
|
||||||
|
option netmask 255.255.255.0
|
||||||
|
|
||||||
|
config interface wan
|
||||||
|
option ifname eth1
|
||||||
|
option proto dhcp
|
|
@ -67,6 +67,9 @@ ar71xx_board_name() {
|
||||||
*"RouterBOARD 493/AH")
|
*"RouterBOARD 493/AH")
|
||||||
name="rb-493"
|
name="rb-493"
|
||||||
;;
|
;;
|
||||||
|
*"RouterBOARD 750")
|
||||||
|
name="rb-750"
|
||||||
|
;;
|
||||||
*"Rocket M")
|
*"Rocket M")
|
||||||
name="rocket-m"
|
name="rocket-m"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -27,6 +27,7 @@ CONFIG_AR71XX_MACH_MZK_W300NH=y
|
||||||
CONFIG_AR71XX_MACH_PB42=y
|
CONFIG_AR71XX_MACH_PB42=y
|
||||||
CONFIG_AR71XX_MACH_PB44=y
|
CONFIG_AR71XX_MACH_PB44=y
|
||||||
CONFIG_AR71XX_MACH_RB4XX=y
|
CONFIG_AR71XX_MACH_RB4XX=y
|
||||||
|
CONFIG_AR71XX_MACH_RB750=y
|
||||||
CONFIG_AR71XX_MACH_TEW_632BRP=y
|
CONFIG_AR71XX_MACH_TEW_632BRP=y
|
||||||
CONFIG_AR71XX_MACH_TL_WR1043ND=y
|
CONFIG_AR71XX_MACH_TL_WR1043ND=y
|
||||||
CONFIG_AR71XX_MACH_TL_WR741ND=y
|
CONFIG_AR71XX_MACH_TL_WR741ND=y
|
||||||
|
|
|
@ -28,6 +28,7 @@ CONFIG_AR71XX_MACH_MZK_W300NH=y
|
||||||
CONFIG_AR71XX_MACH_PB42=y
|
CONFIG_AR71XX_MACH_PB42=y
|
||||||
CONFIG_AR71XX_MACH_PB44=y
|
CONFIG_AR71XX_MACH_PB44=y
|
||||||
CONFIG_AR71XX_MACH_RB4XX=y
|
CONFIG_AR71XX_MACH_RB4XX=y
|
||||||
|
CONFIG_AR71XX_MACH_RB750=y
|
||||||
CONFIG_AR71XX_MACH_TEW_632BRP=y
|
CONFIG_AR71XX_MACH_TEW_632BRP=y
|
||||||
CONFIG_AR71XX_MACH_TL_WR1043ND=y
|
CONFIG_AR71XX_MACH_TL_WR1043ND=y
|
||||||
CONFIG_AR71XX_MACH_TL_WR741ND=y
|
CONFIG_AR71XX_MACH_TL_WR741ND=y
|
||||||
|
|
|
@ -113,6 +113,11 @@ config AR71XX_MACH_RB4XX
|
||||||
select AR71XX_DEV_USB
|
select AR71XX_DEV_USB
|
||||||
default n
|
default n
|
||||||
|
|
||||||
|
config AR71XX_MACH_RB750
|
||||||
|
bool "MikroTik RouterBOARD 750 support"
|
||||||
|
select AR71XX_DEV_AP91_ETH
|
||||||
|
default n
|
||||||
|
|
||||||
config AR71XX_MACH_WNDR3700
|
config AR71XX_MACH_WNDR3700
|
||||||
bool "NETGEAR WNDR3700 board support"
|
bool "NETGEAR WNDR3700 board support"
|
||||||
select AR71XX_DEV_M25P80
|
select AR71XX_DEV_M25P80
|
||||||
|
|
|
@ -37,6 +37,7 @@ obj-$(CONFIG_AR71XX_MACH_MZK_W300NH) += mach-mzk-w300nh.o
|
||||||
obj-$(CONFIG_AR71XX_MACH_PB42) += mach-pb42.o
|
obj-$(CONFIG_AR71XX_MACH_PB42) += mach-pb42.o
|
||||||
obj-$(CONFIG_AR71XX_MACH_PB44) += mach-pb44.o
|
obj-$(CONFIG_AR71XX_MACH_PB44) += mach-pb44.o
|
||||||
obj-$(CONFIG_AR71XX_MACH_RB4XX) += mach-rb4xx.o
|
obj-$(CONFIG_AR71XX_MACH_RB4XX) += mach-rb4xx.o
|
||||||
|
obj-$(CONFIG_AR71XX_MACH_RB750) += mach-rb750.o
|
||||||
obj-$(CONFIG_AR71XX_MACH_TEW_632BRP) += mach-tew-632brp.o
|
obj-$(CONFIG_AR71XX_MACH_TEW_632BRP) += mach-tew-632brp.o
|
||||||
obj-$(CONFIG_AR71XX_MACH_TL_WR741ND) += mach-tl-wr741nd.o
|
obj-$(CONFIG_AR71XX_MACH_TL_WR741ND) += mach-tl-wr741nd.o
|
||||||
obj-$(CONFIG_AR71XX_MACH_TL_WR841N_V1) += mach-tl-wr841n.o
|
obj-$(CONFIG_AR71XX_MACH_TL_WR841N_V1) += mach-tl-wr841n.o
|
||||||
|
|
22
target/linux/ar71xx/files/arch/mips/ar71xx/mach-rb750.c
Normal file
22
target/linux/ar71xx/files/arch/mips/ar71xx/mach-rb750.c
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
/*
|
||||||
|
* MikroTik RouterBOARD 750 support
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010 Gabor Juhos <juhosg@openwrt.org>
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify it
|
||||||
|
* under the terms of the GNU General Public License version 2 as published
|
||||||
|
* by the Free Software Foundation.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <asm/mach-ar71xx/ar71xx.h>
|
||||||
|
|
||||||
|
#include "machtype.h"
|
||||||
|
#include "dev-ap91-eth.h"
|
||||||
|
|
||||||
|
static void __init rb750_setup(void)
|
||||||
|
{
|
||||||
|
ap91_eth_init(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
MIPS_MACHINE(AR71XX_MACH_RB_750, "750i", "MikroTik RouterBOARD 750",
|
||||||
|
rb750_setup);
|
|
@ -29,6 +29,7 @@ enum ar71xx_mach_type {
|
||||||
AR71XX_MACH_RB_450, /* MikroTik RouterBOARD 450 */
|
AR71XX_MACH_RB_450, /* MikroTik RouterBOARD 450 */
|
||||||
AR71XX_MACH_RB_450G, /* MikroTik RouterBOARD 450G */
|
AR71XX_MACH_RB_450G, /* MikroTik RouterBOARD 450G */
|
||||||
AR71XX_MACH_RB_493, /* Mikrotik RouterBOARD 493/493AH */
|
AR71XX_MACH_RB_493, /* Mikrotik RouterBOARD 493/493AH */
|
||||||
|
AR71XX_MACH_RB_750, /* MikroTik RouterBOARD 750 */
|
||||||
AR71XX_MACH_PB42, /* Atheros PB42 */
|
AR71XX_MACH_PB42, /* Atheros PB42 */
|
||||||
AR71XX_MACH_PB44, /* Atheros PB44 */
|
AR71XX_MACH_PB44, /* Atheros PB44 */
|
||||||
AR71XX_MACH_MZK_W04NU, /* Planex MZK-W04NU */
|
AR71XX_MACH_MZK_W04NU, /* Planex MZK-W04NU */
|
||||||
|
|
Loading…
Reference in a new issue