[LinuxBIOS] flashrom on about 140 computers

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Tue Jul 24 16:09:58 CEST 2007


On 24.07.2007 10:29, Gürkan Sengün wrote:
> Here's the more verbose data on it:
> 
> http://gnu.ethz.ch/rom/flashrom.txt

TODO:
* We need nforce2 flash enable for host ain. Can someone look at the
  relevant datasheets?
* We have to check why ICH2, ICH6 and ICH7 flash enabling fails.

Could you test the following patch on hosts
accra,asmara,baku,canberra,luanda,makat,malabo,maseru,ottawa,quito,
riga,roseau,valletta,yaren (should work)
arvi (will not work, but give debug output)

Could you find out the flash chip manufacturer for the ROM on dionysos?
The manufacturer id doesn't seem to appear in any data sheet I checked.

Index: util/flashrom/flash.h
===================================================================
--- util/flashrom/flash.h	(Revision 2739)
+++ util/flashrom/flash.h	(Arbeitskopie)
@@ -111,10 +111,12 @@
 #define W_49V002FA		0x32

 #define ST_ID			0x20	/* ST */
+#define ST_M50FW040		0x2C
 #define ST_M29F002B		0x34
 #define ST_M29F002T		0xB0	/* M29F002T / M29F002NT */
 #define ST_M29F400BT		0xD5
 #define ST_M29F040B		0xE2
+#define ST_M29W040B		0xE3

 #define EMST_ID			0x8c	/* EMST / EFST */
 #define EMST_F49B002UA		0x00
Index: util/flashrom/flashchips.c
===================================================================
--- util/flashrom/flashchips.c	(Revision 2739)
+++ util/flashrom/flashchips.c	(Arbeitskopie)
@@ -114,6 +114,10 @@
 	 probe_jedec,	erase_chip_jedec, write_39sf020},
 	{"M29F002B",	ST_ID, 		ST_M29F002B,	256, 64 * 1024,
 	 probe_jedec,	erase_chip_jedec, write_jedec},
+	{"M50FW040",	ST_ID, 		ST_M50FW040,	512, 64 * 1024,
+	 probe_jedec,	erase_chip_jedec, write_jedec},
+	{"M29W040B",	ST_ID, 		ST_M29W040B,	512, 64 * 1024,
+	 probe_jedec,	erase_chip_jedec, write_jedec},
 	{"M29F002T/NT",	ST_ID, 		ST_M29F002T,	256, 64 * 1024,
 	 probe_jedec,	erase_chip_jedec, write_jedec},
 	{"M29F400BT",	ST_ID,		ST_M29F400BT,	512, 64 * 1024,
@@ -141,6 +145,8 @@
 	 probe_jedec,	erase_chip_jedec, write_49f002},
 	{"S29C31004T", 	SYNCMOS_ID, 	S29C31004T,	512, 128,
 	 probe_jedec,	erase_chip_jedec, write_49f002},
+	{"Generic 16Mbit JEDEC", SST_ID,	0x0, 	2048, 4 * 1024 ,
+	 probe_jedec,	erase_chip_jedec, write_jedec},
 	{NULL,}
 };


Regards,
Carl-Daniel
-- 
http://www.hailfinger.org/




More information about the coreboot mailing list