[PATCH] some additional ST M29Fxxx 8bit JEDEC chips for 2.4.21
Guido Classen
guido at clagi.de
Mon Jun 30 16:28:55 EDT 2003
Hallo,
I've add some 8bit chips from ST to the chip table in jedec_probe.c
from kernel 2.4.21. I've testet the M29F040B and it seems to work
pretty well with MTD and jffs2.
Guido
-----------------------------------------------------
--- drivers/mtd/chips/jedec_probe.c 2003-06-30 17:28:28.000000000 +0200
+++ drivers/mtd/chips/jedec_probe.c 2003-06-30 18:01:28.000000000 +0200
@@ -98,6 +98,12 @@
#define M29W160DT 0x22C4
#define M29W160DB 0x2249
#define M29W040B 0x00E3
+/* 2003-06-06 gc: */
+#define M29F010B 0x0020 /* 8 blocks a 16kByte */
+#define M29F040B 0x00e2 /* 8 blocks a 64kByte */
+#define M29F080D 0x00f1 /* 16 blocks a 64kByte */
+#define M29F016D 0x00ad /* 32 blocks a 64kByte */
+#define M29F032D 0x00ac /* 64 blocks a 64kByte */
/* SST */
#define SST29EE512 0x005d
@@ -649,6 +655,42 @@
ERASEINFO(0x10000,31)
}
}, {
+ mfr_id: MANUFACTURER_ST,
+ dev_id: M29F010B,
+ name: "ST M29F010B",
+ DevSize: SIZE_128KiB,
+ NumEraseRegions: 1,
+ regions: {ERASEINFO(0x04000,8),
+ }
+ }, {
+ mfr_id: MANUFACTURER_ST,
+ dev_id: M29F040B,
+ name: "ST M29F040B",
+ DevSize: SIZE_512KiB,
+ NumEraseRegions: 1,
+ regions: {ERASEINFO(0x10000, 8) }
+ }, {
+ mfr_id: MANUFACTURER_ST,
+ dev_id: M29F080D,
+ name: "ST M29F080D",
+ DevSize: SIZE_1MiB,
+ NumEraseRegions: 1,
+ regions: {ERASEINFO(0x10000, 16) }
+ }, {
+ mfr_id: MANUFACTURER_ST,
+ dev_id: M29F016D,
+ name: "ST M29F016D",
+ DevSize: SIZE_2MiB,
+ NumEraseRegions: 1,
+ regions: {ERASEINFO(0x10000, 32) }
+ }, {
+ mfr_id: MANUFACTURER_ST,
+ dev_id: M29F032D,
+ name: "ST M29F032D",
+ DevSize: SIZE_4MiB,
+ NumEraseRegions: 1,
+ regions: {ERASEINFO(0x10000, 64) }
+ }, {
mfr_id: MANUFACTURER_ATMEL,
dev_id: AT49BV512,
name: "Atmel AT49BV512",
More information about the linux-mtd
mailing list