Просмотр исходного кода

add support for the WRT160N, patch from Westley Paynter

SVN-Revision: 17031
Florian Fainelli 16 лет назад
Родитель
Сommit
31fbb89034
2 измененных файлов с 17 добавлено и 0 удалено
  1. 16 0
      package/broadcom-diag/src/diag.c
  2. 1 0
      target/linux/brcm-2.4/config-default

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

@@ -60,6 +60,7 @@ enum {
 	WRT54G,
 	WRTSL54GS,
 	WRT54G3G,
+	WRT160N,
 	WRT350N,
 	WRT600N,
 	WRT600NV11,
@@ -241,6 +242,18 @@ static struct platform_t __initdata platforms[] = {
 			{ .name = "3g_blink",	.gpio = 1 << 5, .polarity = NORMAL },
 		},
 	},
+	[WRT160N] = {
+		.name		= "Linksys WRT160N",
+		.buttons	= {
+			{ .name = "reset",	.gpio = 1 << 6 },
+			{ .name = "ses",	.gpio = 1 << 4 },
+		},
+		.leds		= {
+			{ .name = "power",	.gpio = 1 << 1, .polarity = NORMAL },
+			{ .name = "ses_blue",	.gpio = 1 << 5, .polarity = REVERSE },
+			{ .name = "ses_orange", .gpio = 1 << 3, .polarity = REVERSE },
+		},
+	},
 	[WRT350N] = {
 		.name		= "Linksys WRT350N",
 		.buttons	= {
@@ -862,6 +875,9 @@ static struct platform_t __init *platform_detect(void)
 			if (!strcmp(getvar("et1phyaddr"),"5") && !strcmp(getvar("et1mdcport"), "1"))
 				return &platforms[WRTSL54GS];
 
+			if (!strcmp(boardtype, "0x0472"))
+				return &platforms[WRT160N];
+
 			/* default to WRT54G */
 			return &platforms[WRT54G];
 		}

+ 1 - 0
target/linux/brcm-2.4/config-default

@@ -160,6 +160,7 @@ CONFIG_MKISS=m
 CONFIG_MSDOS_FS=m
 CONFIG_MTD_BCM947XX=y
 CONFIG_MTD_CFI_SSTSTD=y
+CONFIG_MTD_CFI_B1=y
 CONFIG_MTD_SFLASH=y
 # CONFIG_NATSEMI is not set
 # CONFIG_NE2K_PCI is not set