diff options
Diffstat (limited to 'include/flash.h')
| -rw-r--r-- | include/flash.h | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/include/flash.h b/include/flash.h index 84b48a9f2..9c57cbc42 100644 --- a/include/flash.h +++ b/include/flash.h @@ -43,9 +43,14 @@ typedef struct {  	ulong	write_tout;		/* maximum write timeout		*/  	ulong	buffer_write_tout;	/* maximum buffer write timeout		*/  	ushort	vendor;			/* the primary vendor id		*/ -	ushort	cmd_reset;		/* Vendor specific reset command	*/ +	ushort	cmd_reset;		/* vendor specific reset command	*/  	ushort	interface;		/* used for x8/x16 adjustments		*/  	ushort	legacy_unlock;		/* support Intel legacy (un)locking	*/ +	uchar	manufacturer_id;	/* manufacturer id			*/ +	ushort	device_id;		/* device id				*/ +	ushort	device_id2;		/* extended device id			*/ +	ushort	ext_addr;		/* extended query table address		*/ +	ushort	cfi_version;		/* cfi version				*/  #endif  } flash_info_t; @@ -209,6 +214,9 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of  #define AMD_ID_GL064M_3 0x22012201	/* 3rd ID word for S29GL064M-R6 */  #define AMD_ID_GL064MT_2 0x22102210	/* 2nd ID word for S29GL064M-R3 (top boot sector) */  #define AMD_ID_GL064MT_3 0x22012201	/* 3rd ID word for S29GL064M-R3 (top boot sector) */ +#define AMD_ID_GL128N_2	0x22212221	/* 2nd ID word for S29GL128N */ +#define AMD_ID_GL128N_3	0x22012201	/* 3rd ID word for S29GL128N */ +  #define AMD_ID_LV320B_2 0x221A221A	/* 2d ID word for AM29LV320MB at 0x38 */  #define AMD_ID_LV320B_3 0x22002200	/* 3d ID word for AM29LV320MB at 0x3c */ @@ -417,6 +425,7 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of  #define FLASH_FUJLV650	0x00D0		/* Fujitsu MBM 29LV650UE/651UE		*/  #define FLASH_MT28S4M16LC 0x00E1	/* Micron MT28S4M16LC			*/  #define FLASH_S29GL064M 0x00F0		/* Spansion S29GL064M-R6		*/ +#define FLASH_S29GL128N 0x00F1		/* Spansion S29GL128N			*/  #define FLASH_UNKNOWN	0xFFFF		/* unknown flash type			*/ @@ -435,6 +444,7 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of  #define FLASH_MAN_MT	0x00400000  #define FLASH_MAN_SHARP 0x00500000  #define FLASH_MAN_ATM	0x00600000 +#define FLASH_MAN_CFI	0x01000000  #define FLASH_TYPEMASK	0x0000FFFF	/* extract FLASH type	information	*/ |