diff options
author | Peter Lemenkov <lemenkov@gmail.com> | 2007-10-22 20:36:16 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2007-10-22 20:36:16 +0000 |
commit | 539478d7fe0bd8e8c0ebfd409d9b9e1e0766f794 (patch) | |
tree | c66543a64ffda3ea869f677f834f95eb084c6dc4 | |
parent | 5b1c6ed8ded7157ea23d20d16bc0e37a947665fe (diff) | |
download | ast2050-flashrom-539478d7fe0bd8e8c0ebfd409d9b9e1e0766f794.zip ast2050-flashrom-539478d7fe0bd8e8c0ebfd409d9b9e1e0766f794.tar.gz |
Add more Vendor IDs and ensure correct sorting in flash.h
Corresponding to flashrom svn r156 and coreboot v2 svn r2884.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
-rw-r--r-- | flash.h | 72 |
1 files changed, 45 insertions, 27 deletions
@@ -59,10 +59,14 @@ extern struct flashchip flashchips[]; * All SPI parts have 16-bit device IDs. */ +#define ALLIANCE_ID 0x52 /* Alliance */ + #define AMD_ID 0x01 /* AMD */ #define AM_29F040B 0xA4 #define AM_29F016D 0xAD +#define AMIC_ID 0x37 /* AMIC */ + #define ASD_ID 0x25 /* ASD */ #define ASD_AE49F2008 0x52 @@ -70,7 +74,12 @@ extern struct flashchip flashchips[]; #define AT_29C040A 0xA4 #define AT_29C020 0xDA -#define EON_ID 0x1C +#define CATALYST_ID 0x31 /* Catalyst */ + +#define EMST_ID 0x8C /* EMST / EFST */ +#define EMST_F49B002UA 0x00 + +#define EON_ID 0x1C /* EON */ /* EN25 chips are SPI, first byte of device id is memory type, * second byte of device id is log(bitsize)-9. */ #define EN_25B05 0x2010 /* 2^19 kbit or 2^16 kByte */ @@ -81,6 +90,21 @@ extern struct flashchip flashchips[]; #define EN_25B16 0x2015 #define EN_25B32 0x2016 +#define FUJITSU_ID 0x04 /* Fujitsu */ + +#define HYUNDAI_ID 0xAD /* Hyundai */ + +#define IMT_ID 0x7F /* IMT */ + +#define INTEL_ID 0x89 /* Intel */ + +#define ISSI_ID 0xD5 /* ISSI */ + +#define MSYSTEMS_ID 0x156F /* M-Systems */ +#define MSYSTEMS_MD2200 0xDB /* ? */ +#define MSYSTEMS_MD2800 0x30 /* hmm -- both 0x30 */ +#define MSYSTEMS_MD2802 0x30 /* hmm -- both 0x30 */ + #define MX_ID 0xC2 /* Macronix (MX) */ /* MX25 chips are SPI, first byte of device id is memory type, * second byte of device id is log(bitsize)-9. */ @@ -96,6 +120,10 @@ extern struct flashchip flashchips[]; #define MX_25L3235D 0x2416 #define MX_29F002 0xB0 +#define PMC_ID 0x9D /* PMC */ +#define PMC_49FL002 0x6D +#define PMC_49FL004 0x6E + #define SHARP_ID 0xB0 /* Sharp */ #define SHARP_LHF00L04 0xCF @@ -129,23 +157,6 @@ extern struct flashchip flashchips[]; #define SST_49LF016C 0x5C #define SST_49LF160C 0x4C -#define PMC_ID 0x9D /* PMC */ -#define PMC_49FL002 0x6D -#define PMC_49FL004 0x6E - -#define WINBOND_ID 0xDA /* Winbond */ -#define W_29C011 0xC1 -#define W_29C020C 0x45 -#define W_29C040P 0x46 -#define W_29EE011 0xC1 -#define W_39V040FA 0x34 -#define W_39V040A 0x3D -#define W_39V040B 0x54 -#define W_39V080A 0xD0 -#define W_49F002U 0x0B -#define W_49V002A 0xB0 -#define W_49V002FA 0x32 - #define ST_ID 0x20 /* ST */ #define ST_M50FLW040A 0x08 #define ST_M50FLW040B 0x28 @@ -162,20 +173,27 @@ extern struct flashchip flashchips[]; #define ST_M29W010B 0x23 #define ST_M29W040B 0xE3 -#define EMST_ID 0x8c /* EMST / EFST */ -#define EMST_F49B002UA 0x00 - -#define MSYSTEMS_ID 0x156f /* M-Systems */ -#define MSYSTEMS_MD2200 0xdb /* ? */ -#define MSYSTEMS_MD2800 0x30 /* hmm -- both 0x30 */ -#define MSYSTEMS_MD2802 0x30 /* hmm -- both 0x30 */ - -#define SYNCMOS_ID 0x40 /* SyncMOS */ +#define SYNCMOS_ID 0x40 /* SyncMOS and Mosel Vitelic */ #define S29C51001T 0x01 #define S29C51002T 0x02 #define S29C51004T 0x03 #define S29C31004T 0x63 +#define TI_ID 0x97 /* Texas Instruments */ + +#define WINBOND_ID 0xDA /* Winbond */ +#define W_29C011 0xC1 +#define W_29C020C 0x45 +#define W_29C040P 0x46 +#define W_29EE011 0xC1 +#define W_39V040FA 0x34 +#define W_39V040A 0x3D +#define W_39V040B 0x54 +#define W_39V080A 0xD0 +#define W_49F002U 0x0B +#define W_49V002A 0xB0 +#define W_49V002FA 0x32 + /* function prototypes from udelay.h */ void myusec_delay(int time); |