diff options
author | Felix Fietkau <nbd@openwrt.org> | 2007-03-02 16:27:53 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2007-03-02 16:27:53 +0000 |
commit | c55d91061f89e8261bd6d613becbf2581c694247 (patch) | |
tree | 92d5351dc589b63887f290e1efa59f8cc09a7a88 /package/broadcom-diag | |
parent | f86431a751817784ca6a4a589bab4413b3ea9229 (diff) | |
download | upstream-c55d91061f89e8261bd6d613becbf2581c694247.tar.gz upstream-c55d91061f89e8261bd6d613becbf2581c694247.tar.bz2 upstream-c55d91061f89e8261bd6d613becbf2581c694247.zip |
add SimpleTech SimpleShare NAS diag support (untested; based on patch from #1352)
SVN-Revision: 6460
Diffstat (limited to 'package/broadcom-diag')
-rw-r--r-- | package/broadcom-diag/src/diag.c | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/package/broadcom-diag/src/diag.c b/package/broadcom-diag/src/diag.c index c6ce85bca2..5b9ff027f2 100644 --- a/package/broadcom-diag/src/diag.c +++ b/package/broadcom-diag/src/diag.c @@ -101,9 +101,12 @@ enum { /* Trendware */ TEW411BRPP, + + /* SimpleTech */ + STI_NAS, }; -static void __init wl700ge_init(void) { +static void __init bcm4780_init(void) { int pin = 1 << 3; /* Enables GPIO 3 that controls HDD and led power on ASUS WL-700gE */ @@ -287,7 +290,7 @@ static struct platform_t __initdata platforms[] = { #endif { .name = "diag", .gpio = 1 << 1, .polarity = REVERSE }, // actual name ready }, - .platform_init = wl700ge_init, + .platform_init = bcm4780_init, }, /* Buffalo */ [WHR_G54S] = { @@ -515,6 +518,18 @@ static struct platform_t __initdata platforms[] = { { .name = "bridge", .gpio = 1 << 6, .polarity = NORMAL }, }, }, + /* SimpleTech */ + [STI_NAS] = { + .name = "SimpleTech SimpleShare NAS", + .buttons = { + { .name = "reset", .gpio = 1 << 7 }, // on back, hardwired, always resets device regardless OS state + { .name = "power", .gpio = 1 << 0 }, // on back + }, + .leds = { + { .name = "diag", .gpio = 1 << 1, .polarity = REVERSE }, // actual name ready + }, + .platform_init = bcm4780_init, + }, }; static struct platform_t __init *platform_detect(void) @@ -627,6 +642,9 @@ static struct platform_t __init *platform_detect(void) return &platforms[TEW411BRPP]; } + if (!strncmp(boardnum, "04FN52", 6)) /* SimpleTech SimpleShare */ + return &platforms[STI_NAS]; + /* not found */ return NULL; } |