
The BF533-EZKIT boards have this old ST flash.
Signed-off-by: Mike Frysinger vapier@gentoo.org --- drivers/mtd/jedec_flash.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)
diff --git a/drivers/mtd/jedec_flash.c b/drivers/mtd/jedec_flash.c index 2350f36..b6cb037 100644 --- a/drivers/mtd/jedec_flash.c +++ b/drivers/mtd/jedec_flash.c @@ -30,6 +30,7 @@ /*#define DEBUG*/
#include <common.h> +#include <mtd/cfi_flash.h> #include <asm/processor.h> #include <asm/io.h> #include <asm/byteorder.h> @@ -58,6 +59,9 @@ #define AM29F032B 0x0041 #define AM29F002T 0x00B0
+/* ST - www.st.com */ +#define PSD4256G6V 0x00e9 + /* SST */ #define SST39LF800 0x2781 #define SST39LF160 0x2782 @@ -367,6 +371,22 @@ static const struct amd_flash_info jedec_table[] = { } }, #endif +#ifdef CONFIG_SYS_FLASH_LEGACY_1Mx16 + { + .mfr_id = (u16)STM_MANUFACT, + .dev_id = 0xff00 | PSD4256G6V, + .name = "ST PSD4256G6V", + .uaddr = { + [1] = MTD_UADDR_0x0555_0x0AAA /* x16 */ + }, + .DevSize = SIZE_1MiB, + .CmdSet = CFI_CMDSET_AMD_STANDARD, + .NumEraseRegions = 4, + .regions = { + ERASEINFO(0x10000, 16), + } + }, +#endif };
static inline void fill_info(flash_info_t *info, const struct amd_flash_info *jedec_entry, ulong base)