Hello,

Below, a patch to allow MX25L3235D support, from the datasheet. From the
datasheets, 3225 and 3237 are also supported.

The patch is also available in attachment.

Make good use of it ;-)

  Stephan.

Signed-off-by: Stephan Guilloux <[email protected]>
Index: flashrom-support-MX25L3235/flash.h
===================================================================
--- flashrom-support-MX25L3235/flash.h  (révision 4198)
+++ flashrom-support-MX25L3235/flash.h  (copie de travail)
@@ -285,7 +285,7 @@
 #define MX_25L6405             0x2017  /* MX25L3205{,D} */
 #define MX_25L12805            0x2018  /* MX25L12805 */
 #define MX_25L1635D            0x2415
-#define MX_25L3235D            0x2416
+#define MX_25L3235D            0x5E16  /* MX25L3225D/MX25L3235D/MX25L3237D */
 #define MX_29F002B             0x34
 #define MX_29F002T             0xB0
 #define MX_29LV002CB           0x5A
Index: flashrom-support-MX25L3235/flashchips.c
===================================================================
--- flashrom-support-MX25L3235/flashchips.c     (révision 4198)
+++ flashrom-support-MX25L3235/flashchips.c     (copie de travail)
@@ -841,6 +841,20 @@

        {
                .vendor         = "Macronix",
+               .name           = "MX25L3235D",
+               .manufacture_id = MX_ID,
+               .model_id       = MX_25L3235D,
+               .total_size     = 4096,
+               .page_size      = 256,
+               .tested         = TEST_UNTESTED,
+               .probe          = probe_spi_rdid,
+               .erase          = spi_chip_erase_60_c7,
+               .write          = spi_chip_write,
+               .read           = spi_chip_read,
+       },
+
+       {
+               .vendor         = "Macronix",
                .name           = "MX25L6405",
                .manufacture_id = MX_ID,
                .model_id       = MX_25L6405,
Index: flashrom-support-MX25L3235/flash.h
===================================================================
--- flashrom-support-MX25L3235/flash.h	(révision 4198)
+++ flashrom-support-MX25L3235/flash.h	(copie de travail)
@@ -285,7 +285,7 @@
 #define MX_25L6405		0x2017	/* MX25L3205{,D} */
 #define MX_25L12805		0x2018	/* MX25L12805 */
 #define MX_25L1635D		0x2415
-#define MX_25L3235D		0x2416
+#define MX_25L3235D		0x5E16	/* MX25L3225D/MX25L3235D/MX25L3237D */
 #define MX_29F002B		0x34
 #define MX_29F002T		0xB0
 #define MX_29LV002CB		0x5A
Index: flashrom-support-MX25L3235/flashchips.c
===================================================================
--- flashrom-support-MX25L3235/flashchips.c	(révision 4198)
+++ flashrom-support-MX25L3235/flashchips.c	(copie de travail)
@@ -841,6 +841,20 @@
 
 	{
 		.vendor		= "Macronix",
+		.name		= "MX25L3235D",
+		.manufacture_id	= MX_ID,
+		.model_id	= MX_25L3235D,
+		.total_size	= 4096,
+		.page_size	= 256,
+		.tested		= TEST_UNTESTED,
+		.probe		= probe_spi_rdid,
+		.erase		= spi_chip_erase_60_c7,
+		.write		= spi_chip_write,
+		.read		= spi_chip_read,
+	},
+
+	{
+		.vendor		= "Macronix",
 		.name		= "MX25L6405",
 		.manufacture_id	= MX_ID,
 		.model_id	= MX_25L6405,
-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to