1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-12-25 03:13:20 +02:00

[brcm63xx] add support for DSL-2640B rev B2

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

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26958 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian 2011-05-20 10:06:22 +00:00
parent c86364399e
commit 233a4cab5d
4 changed files with 91 additions and 2 deletions

View File

@ -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

View File

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

View File

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

View File

@ -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 = {