summaryrefslogtreecommitdiff
path: root/cleopatre
diff options
context:
space:
mode:
authorTom Yang2012-04-12 14:50:54 +0530
committerTom Yang2012-04-18 13:23:02 +0530
commitdaf5cdb0b2adf142d53d7e75aac6dde16d73d200 (patch)
tree5de16c0d4687778defb9af28de07db710ec82fa9 /cleopatre
parent31afe8813e218ba2bee76b3f1e653266e7f6f670 (diff)
cleo/{linux,tools}: add new flashes Winbond / Eon, closes #2919
Support Winbond 25Q32 / Eon en25q32 / Eon en25q128. Conflicts: cleopatre/linux-2.6.25.10-spc300/drivers/mtd/devices/m25p80.c
Diffstat (limited to 'cleopatre')
-rw-r--r--cleopatre/linux-2.6.25.10-spc300/drivers/mtd/devices/m25p80.c13
-rw-r--r--cleopatre/tools/openocd-r668/src/flash/spc300.h3
2 files changed, 11 insertions, 5 deletions
diff --git a/cleopatre/linux-2.6.25.10-spc300/drivers/mtd/devices/m25p80.c b/cleopatre/linux-2.6.25.10-spc300/drivers/mtd/devices/m25p80.c
index 980f3daa37..cfa0ab35ff 100644
--- a/cleopatre/linux-2.6.25.10-spc300/drivers/mtd/devices/m25p80.c
+++ b/cleopatre/linux-2.6.25.10-spc300/drivers/mtd/devices/m25p80.c
@@ -510,12 +510,14 @@ static struct flash_info __devinitdata m25p_data [] = {
{ "at26df161a", 0x1f4601, 64 * 1024, 32, SECT_4K, },
{ "at26df321", 0x1f4700, 64 * 1024, 64, SECT_4K, },
- /* Eon -- */
- { "en25q64", 0x1c3017, 64 * 1024, 128, },
-
- /* Macronix -- */
- { "mx25l3205d", 0xc22016, 64 * 1024, 64, SECT_4K, },
+ /* Eon -- */
+ { "en25q32", 0x1c3016, 64 * 1024, 64, },
+ { "en25q64", 0x1c3017, 64 * 1024, 128, },
+ { "en25q128", 0x1c3018, 64 * 1024, 256, },
+ /* Macronix -- */
+ { "mx25l3205d", 0xc22016, 64 * 1024, 64, SECT_4K, },
+ { "mx25l6406e", 0xc22017, 64 * 1024, 128, SECT_4K, },
/* Spansion -- single (large) sector size only, at least
* for the chips listed here (without boot sectors).
@@ -556,6 +558,7 @@ static struct flash_info __devinitdata m25p_data [] = {
{ "w25x80", 0xef3014, 64 * 1024, 16, SECT_4K, },
{ "w25x16", 0xef3015, 64 * 1024, 32, SECT_4K, },
{ "w25x32", 0xef3016, 64 * 1024, 64, SECT_4K, },
+ { "w25q32", 0xef4016, 64 * 1024, 64, SECT_4K, },
{ "w25x64", 0xef3017, 64 * 1024, 128, SECT_4K, },
};
diff --git a/cleopatre/tools/openocd-r668/src/flash/spc300.h b/cleopatre/tools/openocd-r668/src/flash/spc300.h
index 23039d8c0c..9b42b4423c 100644
--- a/cleopatre/tools/openocd-r668/src/flash/spc300.h
+++ b/cleopatre/tools/openocd-r668/src/flash/spc300.h
@@ -39,7 +39,9 @@ static spi_flash_archi_t allowed_flashs[] = {
{ "at26df321", 0x1f4700, 64 * 1024, 64, },
// Eon --
+ { "en25q32", 0x1c3016, 64 * 1024, 64, },
{ "en25q64", 0x1c3017, 64 * 1024, 128, },
+ { "en25q128", 0x1c3018, 64 * 1024, 256, },
// Macronix --
{ "mx25l3205d", 0xc22016, 64 * 1024, 64, },
@@ -81,6 +83,7 @@ static spi_flash_archi_t allowed_flashs[] = {
{ "w25x80", 0xef3014, 64 * 1024, 16, },
{ "w25x16", 0xef3015, 64 * 1024, 32, },
{ "w25x32", 0xef3016, 64 * 1024, 64, },
+ { "w25q32", 0xef4016, 64 * 1024, 64, },
{ "w25x64", 0xef3017, 64 * 1024, 128, },
};