summaryrefslogtreecommitdiff
path: root/util/flashrom/flash.h
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2008-11-04 12:11:12 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2008-11-04 12:11:12 +0000
commitaad6502d8a30cb9acf2153efad2c5bf4e5001a7b (patch)
treec8273731109fb6a9b429658bc7cf7adac561d7af /util/flashrom/flash.h
parent98afd9b75b92c96c67bb02a0ec104c42c28aaade (diff)
downloadcoreboot-aad6502d8a30cb9acf2153efad2c5bf4e5001a7b.tar.xz
Add support for 8 new chips to flashrom and fix up 2 existing chips
as well. Replace age-old TODO comments with real explanations. Fixed chips: Fujitsu MBM29F400TC (ID definition) Macronix MX29F002T (chip name) New chips: Fujitsu MBM29F004BC Fujitsu MBM29F004TC Fujitsu MBM29F400BC Macronix MX25L512 Macronix MX25L1005 Macronix MX25L2005 Macronix MX25L6405 Macronix MX29F002B Straight from the data sheets, compile tested only. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Uwe Hermann <uwe@hermann-uwe.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3730 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/flashrom/flash.h')
-rw-r--r--util/flashrom/flash.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/util/flashrom/flash.h b/util/flashrom/flash.h
index 5010837fe1..66256bdc2c 100644
--- a/util/flashrom/flash.h
+++ b/util/flashrom/flash.h
@@ -181,13 +181,10 @@ extern struct flashchip flashchips[];
#define EN_29F002B 0x7F97
#define FUJITSU_ID 0x04 /* Fujitsu */
-/*
- * MBM29F400TC_STRANGE has a value not mentioned in the data sheet and we
- * try to read it from a location not mentioned in the data sheet.
- */
-#define MBM29F400TC_STRANGE 0x23
-#define MBM29F400BC 0x7B
-#define MBM29F400TC 0x77
+#define MBM29F400BC 0xAB
+#define MBM29F400TC 0x23
+#define MBM29F004BC 0x7B
+#define MBM29F004TC 0x77
#define HYUNDAI_ID 0xAD /* Hyundai */
@@ -216,7 +213,8 @@ extern struct flashchip flashchips[];
#define MX_25L6405 0x2017 /* MX25L3205{,D} */
#define MX_25L1635D 0x2415
#define MX_25L3235D 0x2416
-#define MX_29F002 0xB0
+#define MX_29F002B 0x34
+#define MX_29F002T 0xB0
/*
* Programmable Micro Corp is listed in JEP106W in bank 2, so it should