summaryrefslogtreecommitdiffstats
path: root/flashchips.h
diff options
context:
space:
mode:
authorDavid Hendricks <dhendrix@google.com>2012-10-04 14:41:20 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2012-10-04 14:41:20 +0000
commit99f947ddc8156eb37b5dafc076480f405c9be0b6 (patch)
treea8cd886b564f34d69e82bd133f25436a9c0d3708 /flashchips.h
parent9e349e43c413b087769bc5dc4c5aaf94fd16937f (diff)
downloadast2050-flashrom-99f947ddc8156eb37b5dafc076480f405c9be0b6.zip
ast2050-flashrom-99f947ddc8156eb37b5dafc076480f405c9be0b6.tar.gz
Differentiate Numonyx N25Q064 1.8V and 3.0V versions
This patch differentiates between the N25Q064 1.8V version and 3.0V version which have different JEDEC IDs. It extends the chip name to include more characters of the part number. The first two of those characters indicate the process technology (65nm) and feature set (hold pin etc.), neither of which matter for flashrom at the moment. The third and fourth characters specify voltage and block/sector size and uniformity, which are important and hence included. To abstract the irrelevant portions of the part number leading up to the characters we care about, dots are used. This helps prevent unwanted changes in chip name that can break fragile scripts and confuse people. More about this schema here: http://www.flashrom.org/pipermail/flashrom/2012-July/009595.html Corresponding to flashrom svn r1612. Signed-off-by: David Hendricks <dhendrix@google.com> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'flashchips.h')
-rw-r--r--flashchips.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/flashchips.h b/flashchips.h
index 8e51d35..2115930 100644
--- a/flashchips.h
+++ b/flashchips.h
@@ -591,7 +591,8 @@
#define ST_M29W010B 0x23
#define ST_M29W040B 0xE3
#define ST_M29W512B 0x27
-#define ST_N25Q064 0xBA17
+#define ST_N25Q064__3E 0xBA17 /* N25Q064, 3.0V, 64KB/4KB blocks/sectors */
+#define ST_N25Q064__1E 0xBB17 /* N25Q064, 1.8V, 64KB/4KB blocks/sectors */
#define SYNCMOS_MVC_ID 0x40 /* SyncMOS (SM) and Mosel Vitelic Corporation (MVC) */
#define MVC_V29C51000T 0x00
OpenPOWER on IntegriCloud