add support for DSL-2640B rev B2

Signed-off-by: Adrian Feliks <mexit@o2.pl>

SVN-Revision: 26958
This commit is contained in:
Florian Fainelli 2011-05-20 10:06:22 +00:00
parent 031ea08ef0
commit 6c8387fe15
4 changed files with 91 additions and 2 deletions
target/linux/brcm63xx
base-files
etc/defconfig/D-4P-W
lib
image
patches-2.6.37

@ -0,0 +1,14 @@
# Copyright (C) 2010 OpenWrt.org
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0

@ -59,6 +59,11 @@ brcm63xx_detect() {
brcm63xx_has_reset_button="true"
ifname=eth0
;;
"bcm63xx/D-4P-W "*)
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
*)
;;
esac

@ -189,8 +189,8 @@ define Image/Build
$(call Image/Build/CFE,$(1),96348GW-10,6348,DG834GT_DG834PN)
# Belkin f5d7633
$(call Image/Build/CFE,$(1),96348GW-10,6348,F5D7633)
# D-Link DSL-2640B
$(call Image/Build/CFE,$(1),D-4P-W,6348,DSL2640B)
# D-Link DSL-2640B, rev B2
$(call Image/Build/CFE,$(1),D-4P-W,6348,DSL2640B-B2)
# D-Link DSL-2740B/DSL-2741B, rev C2
$(call Image/Build/CFEFIXUP,$(1),96358GW,AW4139,6358,DSL274XB-C2)
# D-Link DSL-2740B/DSL-2741B, rev C3

@ -0,0 +1,70 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
@@ -522,42 +522,48 @@ static struct board_info __initdata boar
.name = "D-4P-W",
.expected_cpu_id = 0x6348,
- .has_enet0 = 1,
- .has_enet1 = 1,
+ .has_enet1 = 1,
.has_pci = 1,
-
- .enet0 = {
- .has_phy = 1,
- .use_internal_phy = 1,
- },
+ .has_uart0 = 1,
+
.enet1 = {
.force_speed_100 = 1,
.force_duplex_full = 1,
- },
-
- .has_ohci0 = 1,
- .has_ehci0 = 1,
+ },
.leds = {
{
- .name = "ppp",
+ .name = "power:green",
+ .gpio = 0,
+ .active_low = 1,
+ },
+ {
+ .name = "status",
+ .gpio = 3,
+ .active_low = 1,
+ },
+ {
+ .name = "internet:green",
.gpio = 4,
.active_low = 1,
},
{
- .name = "ppp-fail",
+ .name = "internet:red",
.gpio = 5,
.active_low = 1,
- },
+ },
+ },
+
+ .buttons = {
{
- .name = "power",
- .gpio = 0,
+ .desc = "reset",
+ .gpio = 7,
.active_low = 1,
- .default_trigger = "default-on",
-
+ .type = EV_KEY,
+ .code = KEY_RESTART,
+ .threshold = 3,
},
},
-
};
static struct board_info __initdata board_spw500v = {