Преглед изворни кода

Add support for the WL-500gP v2

SVN-Revision: 10693
Andy Boyett пре 18 година
родитељ
комит
c15de3860c

+ 1 - 1
package/broadcom-diag/Makefile

@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=broadcom-diag
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 include $(INCLUDE_DIR)/package.mk
 

+ 13 - 0
package/broadcom-diag/src/diag.c

@@ -284,6 +284,17 @@ static struct platform_t __initdata platforms[] = {
 			{ .name = "power",	.gpio = 1 << 1, .polarity = REVERSE },
 		},
 	},
+	[WL500GPV2] = {
+		.name		= "ASUS WL-500g Premium V2",
+		.buttons	= {
+			{ .name = "reset",	.gpio = 1 << 2 },
+			{ .name = "ses",	.gpio = 1 << 3 },
+		},
+		.leds		= {
+			{ .name = "power",	.gpio = 1 << 0, .polarity = REVERSE },
+			{ .name = "wlan",	.gpio = 1 << 1, .polarity = REVERSE },
+		},
+	},
 	[WL500W] = {
 		.name		= "ASUS WL-500W",
 		.buttons	= {
@@ -674,6 +685,8 @@ static struct platform_t __init *platform_detect(void)
 
 	/* Based on "hardware_version" */
 	if (buf = nvram_get("hardware_version")) {
+		if (startswith(buf,"WL500GPV2-")) /* WL500GPV2-* */
+			return &platforms[WL500GPV2];
 		if (startswith(buf,"WL520GU-")) /* WL520GU-* */
 			return &platforms[WL520GU];
 	}

+ 5 - 0
target/linux/brcm-2.4/base-files/etc/init.d/netconfig

@@ -61,6 +61,11 @@ start() {
 			c["wan_ifname"] = "eth1"
 			c["lan_ifname"] = "eth0"
 		}
+		if (model == "ASUS WL-500g Premium V2") {
+				c["vlan0ports"] = "0 1 2 3 5*"
+				c["vlan1ports"] = "4 5"
+		}
+
 		if (model == "Dell TrueMobile 2300") {
 			c["vlan0ports"] = "0 1 2 3 5*"
 			c["vlan1ports"] = "4 5"