Hi,
I have the following list of erase block structures still lying around:
AMIC_A29002B, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 3} } AMIC_A29002T, { {64 * 1024, 3}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } EN_29F002B, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 3} } EN_29F002T, { {64 * 1024, 3}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } MBM29F004BC, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 7} } MBM29F004TC, { {64 * 1024, 7}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } MBM29F400BC, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 7} } MBM29F400TC, { {64 * 1024, 7}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } MX_25L3205, { {4 * 1024, 1024} } MX_25L6405, { {4 * 1024, 2048} } MX_29F002B, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 3} } MX_29F002T, { {64 * 1024, 3}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} }
No guarantees about completeness (and note that the corresponding erase functions are not part of that list), but it might be useful in case someone wants to cross-check his/her work.
Regards, Carl-Daniel
On 12/22/09 3:49 PM, Carl-Daniel Hailfinger wrote:
Hi,
I have the following list of erase block structures still lying around:
AMIC_A29002B, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 3} } AMIC_A29002T, { {64 * 1024, 3}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } EN_29F002B, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 3} } EN_29F002T, { {64 * 1024, 3}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } MBM29F004BC, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 7} } MBM29F004TC, { {64 * 1024, 7}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } MBM29F400BC, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 7} } MBM29F400TC, { {64 * 1024, 7}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} } MX_25L3205, { {4 * 1024, 1024} } MX_25L6405, { {4 * 1024, 2048} } MX_29F002B, { {16 * 1024, 1}, {8 * 1024, 2}, {32 * 1024, 1}, {64 * 1024, 3} } MX_29F002T, { {64 * 1024, 3}, {32 * 1024, 1}, {8 * 1024, 2}, {16 * 1024, 1} }
No guarantees about completeness (and note that the corresponding erase functions are not part of that list), but it might be useful in case someone wants to cross-check his/her work.
Regards, Carl-Daniel
Patch attached.
Fixups: see patch.
On 23.12.2009 17:38, Sean Nelson wrote:
Convert the following chips to use struct eraseblock: AMIC_A29002B AMIC_A29002T EN_29F002B EN_29F002T MBM29F004BC MBM29F004TC MBM29F400BC MBM29F400TC MX_25L3205 MX_25L6405 MX_29F002B MX_29F002T
Add block erasers for m29f400bt and mx29f002. Change programmer delays from 2 seconds to 10us in mx29f002 and am29f040b.
Signed-off-by: Sean Nelson audiohacked@gmail.com
Nice. Acked-by: Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net
Regards, Carl-Daniel
On 12/23/09 8:51 AM, Carl-Daniel Hailfinger wrote:
On 23.12.2009 17:38, Sean Nelson wrote:
Convert the following chips to use struct eraseblock: AMIC_A29002B AMIC_A29002T EN_29F002B EN_29F002T MBM29F004BC MBM29F004TC MBM29F400BC MBM29F400TC MX_25L3205 MX_25L6405 MX_29F002B MX_29F002T
Add block erasers for m29f400bt and mx29f002. Change programmer delays from 2 seconds to 10us in mx29f002 and am29f040b.
Signed-off-by: Sean Nelsonaudiohacked@gmail.com
Nice. Acked-by: Carl-Daniel Hailfingerc-d.hailfinger.devel.2006@gmx.net
Regards, Carl-Daniel
Thanks, committed in r819.