1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-27 15:12:36 +02:00

This patch changes the prefix of chip constant #defines in the following way

AM_* -> AMD_AM*
AT_* -> ATMEL_AT*
EN_* -> EON_EN*
HY_* -> HYUNDAI_HY*
MBM* -> FUJITSU_MBM*
MX_ID -> MACRONIX_ID
MX_* -> MACRONIX_MX*
PMC_* -> PMC_PM*
SST_* -> SST_SST*

It leaves the Intel #defines alone because there is another pending
patch for that:
http://patchwork.coreboot.org/patch/1937/

Some background discussion here:
http://www.flashrom.org/pipermail/flashrom/2010-July/004059.html

Corresponding to flashrom svn r1175.

Signed-off-by: Mattias Mattsson <vitplister@gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
This commit is contained in:
Mattias Mattsson 2010-09-15 23:31:03 +00:00
parent 85835d891d
commit 6eabe282fe
3 changed files with 456 additions and 456 deletions

File diff suppressed because it is too large Load Diff

View File

@ -40,38 +40,38 @@
#define ALLIANCE_ID 0x52 /* Alliance Semiconductor */ #define ALLIANCE_ID 0x52 /* Alliance Semiconductor */
#define AMD_ID 0x01 /* AMD */ #define AMD_ID 0x01 /* AMD */
#define AM_29DL400BT 0x0C #define AMD_AM29DL400BT 0x0C
#define AM_29DL400BB 0x0F #define AMD_AM29DL400BB 0x0F
#define AM_29DL800BT 0x4A #define AMD_AM29DL800BT 0x4A
#define AM_29DL800BB 0xCB #define AMD_AM29DL800BB 0xCB
#define AM_29F002BB 0x34 /* Same as Am29F002NBB */ #define AMD_AM29F002BB 0x34 /* Same as Am29F002NBB */
#define AM_29F002BT 0xB0 /* Same as Am29F002NBT */ #define AMD_AM29F002BT 0xB0 /* Same as Am29F002NBT */
#define AM_29F004BB 0x7B #define AMD_AM29F004BB 0x7B
#define AM_29F004BT 0x77 #define AMD_AM29F004BT 0x77
#define AM_29F016D 0xAD #define AMD_AM29F016D 0xAD
#define AM_29F010B 0x20 /* Same as Am29F010A */ #define AMD_AM29F010B 0x20 /* Same as Am29F010A */
#define AM_29F040B 0xA4 #define AMD_AM29F040B 0xA4
#define AM_29F080B 0xD5 #define AMD_AM29F080B 0xD5
#define AM_29F200BB 0x57 #define AMD_AM29F200BB 0x57
#define AM_29F200BT 0x51 #define AMD_AM29F200BT 0x51
#define AM_29F400BB 0xAB #define AMD_AM29F400BB 0xAB
#define AM_29F400BT 0x23 #define AMD_AM29F400BT 0x23
#define AM_29F800BB 0x58 #define AMD_AM29F800BB 0x58
#define AM_29F800BT 0xD6 #define AMD_AM29F800BT 0xD6
#define AM_29LV002BB 0xC2 #define AMD_AM29LV002BB 0xC2
#define AM_29LV002BT 0x40 #define AMD_AM29LV002BT 0x40
#define AM_29LV004BB 0xB6 #define AMD_AM29LV004BB 0xB6
#define AM_29LV004BT 0xB5 #define AMD_AM29LV004BT 0xB5
#define AM_29LV008BB 0x37 #define AMD_AM29LV008BB 0x37
#define AM_29LV008BT 0x3E #define AMD_AM29LV008BT 0x3E
#define AM_29LV040B 0x4F #define AMD_AM29LV040B 0x4F
#define AM_29LV080B 0x38 /* Same as Am29LV081B */ #define AMD_AM29LV080B 0x38 /* Same as Am29LV081B */
#define AM_29LV200BB 0xBF #define AMD_AM29LV200BB 0xBF
#define AM_29LV200BT 0x3B #define AMD_AM29LV200BT 0x3B
#define AM_29LV800BB 0x5B /* Same as Am29LV800DB */ #define AMD_AM29LV800BB 0x5B /* Same as Am29LV800DB */
#define AM_29LV400BT 0xB9 #define AMD_AM29LV400BT 0xB9
#define AM_29LV400BB 0xBA #define AMD_AM29LV400BB 0xBA
#define AM_29LV800BT 0xDA /* Same as Am29LV800DT */ #define AMD_AM29LV800BT 0xDA /* Same as Am29LV800DT */
#define AMIC_ID 0x7F37 /* AMIC */ #define AMIC_ID 0x7F37 /* AMIC */
#define AMIC_ID_NOPREFIX 0x37 /* AMIC */ #define AMIC_ID_NOPREFIX 0x37 /* AMIC */
@ -111,65 +111,65 @@
#define AMIC_A49LF040A 0x9d #define AMIC_A49LF040A 0x9d
#define ATMEL_ID 0x1F /* Atmel */ #define ATMEL_ID 0x1F /* Atmel */
#define AT_25DF021 0x4300 #define ATMEL_AT25DF021 0x4300
#define AT_25DF041A 0x4401 #define ATMEL_AT25DF041A 0x4401
#define AT_25DF081 0x4502 #define ATMEL_AT25DF081 0x4502
#define AT_25DF081A 0x4501 /* Yes, 81A has a lower number than 81 */ #define ATMEL_AT25DF081A 0x4501 /* Yes, 81A has a lower number than 81 */
#define AT_25DF161 0x4602 #define ATMEL_AT25DF161 0x4602
#define AT_25DF321 0x4700 /* Same as 26DF321 */ #define ATMEL_AT25DF321 0x4700 /* Same as 26DF321 */
#define AT_25DF321A 0x4701 #define ATMEL_AT25DF321A 0x4701
#define AT_25DF641 0x4800 #define ATMEL_AT25DF641 0x4800
#define AT_25DQ161 0x8600 #define ATMEL_AT25DQ161 0x8600
#define AT25F512 /* No device ID found in datasheet. Vendor ID #define ATMEL_AT25F512 /* No device ID found in datasheet. Vendor ID
* can be read with AT25F512A_RDID */ * can be read with AT25F512A_RDID */
#define AT_25F512A 0x65 /* Needs AT25F512A_RDID */ #define ATMEL_AT25F512A 0x65 /* Needs AT25F512A_RDID */
#define AT_25F512B 0x6500 #define ATMEL_AT25F512B 0x6500
#define AT25F1024 /* No device ID found in datasheet. Vendor ID #define ATMEL_AT25F1024 /* No device ID found in datasheet. Vendor ID
* can be read with AT25F512A_RDID */ * can be read with AT25F512A_RDID */
#define AT_25F1024A 0x60 /* Needs AT25F512A_RDID */ #define ATMEL_AT25F1024A 0x60 /* Needs AT25F512A_RDID */
#define AT_25FS010 0x6601 #define ATMEL_AT25FS010 0x6601
#define AT_25FS040 0x6604 #define ATMEL_AT25FS040 0x6604
#define AT_26DF041 0x4400 #define ATMEL_AT26DF041 0x4400
#define AT_26DF081 0x4500 /* guessed, no datasheet available */ #define ATMEL_AT26DF081 0x4500 /* guessed, no datasheet available */
#define AT_26DF081A 0x4501 #define ATMEL_AT26DF081A 0x4501
#define AT_26DF161 0x4600 #define ATMEL_AT26DF161 0x4600
#define AT_26DF161A 0x4601 #define ATMEL_AT26DF161A 0x4601
#define AT_26DF321 0x4700 /* Same as 25DF321 */ #define ATMEL_AT26DF321 0x4700 /* Same as 25DF321 */
#define AT_26F004 0x0400 #define ATMEL_AT26F004 0x0400
#define AT_29C040A 0xA4 #define ATMEL_AT29C040A 0xA4
#define AT_29C010A 0xD5 #define ATMEL_AT29C010A 0xD5
#define AT_29C020 0xDA #define ATMEL_AT29C020 0xDA
#define AT_29C512 0x5D #define ATMEL_AT29C512 0x5D
#define AT_45BR3214B /* No ID available */ #define ATMEL_AT45BR3214B /* No ID available */
#define AT_45CS1282 0x2920 #define ATMEL_AT45CS1282 0x2920
#define AT_45D011 /* No ID available */ #define ATMEL_AT45D011 /* No ID available */
#define AT_45D021A /* No ID available */ #define ATMEL_AT45D021A /* No ID available */
#define AT_45D041A /* No ID available */ #define ATMEL_AT45D041A /* No ID available */
#define AT_45D081A /* No ID available */ #define ATMEL_AT45D081A /* No ID available */
#define AT_45D161 /* No ID available */ #define ATMEL_AT45D161 /* No ID available */
#define AT_45DB011 /* No ID available */ #define ATMEL_AT45DB011 /* No ID available */
#define AT_45DB011B /* No ID available */ #define ATMEL_AT45DB011B /* No ID available */
#define AT_45DB011D 0x2200 #define ATMEL_AT45DB011D 0x2200
#define AT_45DB021A /* No ID available */ #define ATMEL_AT45DB021A /* No ID available */
#define AT_45DB021B /* No ID available */ #define ATMEL_AT45DB021B /* No ID available */
#define AT_45DB021D 0x2300 #define ATMEL_AT45DB021D 0x2300
#define AT_45DB041A /* No ID available */ #define ATMEL_AT45DB041A /* No ID available */
#define AT_45DB041D 0x2400 #define ATMEL_AT45DB041D 0x2400
#define AT_45DB081A /* No ID available */ #define ATMEL_AT45DB081A /* No ID available */
#define AT_45DB081D 0x2500 #define ATMEL_AT45DB081D 0x2500
#define AT_45DB161 /* No ID available */ #define ATMEL_AT45DB161 /* No ID available */
#define AT_45DB161B /* No ID available */ #define ATMEL_AT45DB161B /* No ID available */
#define AT_45DB161D 0x2600 #define ATMEL_AT45DB161D 0x2600
#define AT_45DB321 /* No ID available */ #define ATMEL_AT45DB321 /* No ID available */
#define AT_45DB321B /* No ID available */ #define ATMEL_AT45DB321B /* No ID available */
#define AT_45DB321C 0x2700 #define ATMEL_AT45DB321C 0x2700
#define AT_45DB321D 0x2701 /* Buggy data sheet */ #define ATMEL_AT45DB321D 0x2701 /* Buggy data sheet */
#define AT_45DB642 /* No ID available */ #define ATMEL_AT45DB642 /* No ID available */
#define AT_45DB642D 0x2800 #define ATMEL_AT45DB642D 0x2800
#define AT_49BV512 0x03 #define ATMEL_AT49BV512 0x03
#define AT_49F020 0x0B #define ATMEL_AT49F020 0x0B
#define AT_49F002N 0x07 /* for AT49F002(N) */ #define ATMEL_AT49F002N 0x07 /* for AT49F002(N) */
#define AT_49F002NT 0x08 /* for AT49F002(N)T */ #define ATMEL_AT49F002NT 0x08 /* for AT49F002(N)T */
#define CATALYST_ID 0x31 /* Catalyst */ #define CATALYST_ID 0x31 /* Catalyst */
@ -188,94 +188,94 @@
*/ */
#define EON_ID 0x7F1C /* EON Silicon Devices */ #define EON_ID 0x7F1C /* EON Silicon Devices */
#define EON_ID_NOPREFIX 0x1C /* EON, missing 0x7F prefix */ #define EON_ID_NOPREFIX 0x1C /* EON, missing 0x7F prefix */
#define EN_25B05 0x2010 /* Same as P05, 2^19 kbit or 2^16 kByte */ #define EON_EN25B05 0x2010 /* Same as P05, 2^19 kbit or 2^16 kByte */
#define EN_25B05T 0x25 #define EON_EN25B05T 0x25
#define EN_25B05B 0x95 #define EON_EN25B05B 0x95
#define EN_25B10 0x2011 /* Same as P10 */ #define EON_EN25B10 0x2011 /* Same as P10 */
#define EN_25B10T 0x40 #define EON_EN25B10T 0x40
#define EN_25B10B 0x30 #define EON_EN25B10B 0x30
#define EN_25B20 0x2012 /* Same as P20 */ #define EON_EN25B20 0x2012 /* Same as P20 */
#define EN_25B20T 0x41 #define EON_EN25B20T 0x41
#define EN_25B20B 0x31 #define EON_EN25B20B 0x31
#define EN_25B40 0x2013 /* Same as P40 */ #define EON_EN25B40 0x2013 /* Same as P40 */
#define EN_25B40T 0x42 #define EON_EN25B40T 0x42
#define EN_25B40B 0x32 #define EON_EN25B40B 0x32
#define EN_25B80 0x2014 /* Same as P80 */ #define EON_EN25B80 0x2014 /* Same as P80 */
#define EN_25B80T 0x43 #define EON_EN25B80T 0x43
#define EN_25B80B 0x33 #define EON_EN25B80B 0x33
#define EN_25B16 0x2015 /* Same as P16 */ #define EON_EN25B16 0x2015 /* Same as P16 */
#define EN_25B16T 0x44 #define EON_EN25B16T 0x44
#define EN_25B16B 0x34 #define EON_EN25B16B 0x34
#define EN_25B32 0x2016 /* Same as P32 */ #define EON_EN25B32 0x2016 /* Same as P32 */
#define EN_25B32T 0x45 #define EON_EN25B32T 0x45
#define EN_25B32B 0x35 #define EON_EN25B32B 0x35
#define EN_25B64 0x2017 /* Same as P64 */ #define EON_EN25B64 0x2017 /* Same as P64 */
#define EN_25B64T 0x46 #define EON_EN25B64T 0x46
#define EN_25B64B 0x36 #define EON_EN25B64B 0x36
#define EN_25D16 0x3015 #define EON_EN25D16 0x3015
#define EN_25F05 0x3110 #define EON_EN25F05 0x3110
#define EN_25F10 0x3111 #define EON_EN25F10 0x3111
#define EN_25F20 0x3112 #define EON_EN25F20 0x3112
#define EN_25F40 0x3113 #define EON_EN25F40 0x3113
#define EN_25F80 0x3114 #define EON_EN25F80 0x3114
#define EN_25F16 0x3115 #define EON_EN25F16 0x3115
#define EN_25F32 0x3116 #define EON_EN25F32 0x3116
#define EN_29F512 0x7F21 #define EON_EN29F512 0x7F21
#define EN_29F010 0x20 #define EON_EN29F010 0x20
#define EN_29F040A 0x7F04 #define EON_EN29F040A 0x7F04
#define EN_29LV010 0x7F6E #define EON_EN29LV010 0x7F6E
#define EN_29LV040A 0x7F4F /* EN_29LV040(A) */ #define EON_EN29LV040A 0x7F4F /* EN29LV040(A) */
#define EN_29F002T 0x7F92 /* Same as EN29F002A */ #define EON_EN29F002T 0x7F92 /* Same as EN29F002A */
#define EN_29F002B 0x7F97 /* Same as EN29F002AN */ #define EON_EN29F002B 0x7F97 /* Same as EN29F002AN */
#define FUJITSU_ID 0x04 /* Fujitsu */ #define FUJITSU_ID 0x04 /* Fujitsu */
#define MBM29DL400BC 0x0F #define FUJITSU_MBM29DL400BC 0x0F
#define MBM29DL400TC 0x0C #define FUJITSU_MBM29DL400TC 0x0C
#define MBM29DL800BA 0xCB #define FUJITSU_MBM29DL800BA 0xCB
#define MBM29DL800TA 0x4A #define FUJITSU_MBM29DL800TA 0x4A
#define MBM29F002BC 0x34 #define FUJITSU_MBM29F002BC 0x34
#define MBM29F002TC 0xB0 #define FUJITSU_MBM29F002TC 0xB0
#define MBM29F004BC 0x7B #define FUJITSU_MBM29F004BC 0x7B
#define MBM29F004TC 0x77 #define FUJITSU_MBM29F004TC 0x77
#define MBM29F040C 0xA4 #define FUJITSU_MBM29F040C 0xA4
#define MBM29F080A 0xD5 #define FUJITSU_MBM29F080A 0xD5
#define MBM29F200BC 0x57 #define FUJITSU_MBM29F200BC 0x57
#define MBM29F200TC 0x51 #define FUJITSU_MBM29F200TC 0x51
#define MBM29F400BC 0xAB #define FUJITSU_MBM29F400BC 0xAB
#define MBM29F400TC 0x23 #define FUJITSU_MBM29F400TC 0x23
#define MBM29F800BA 0x58 #define FUJITSU_MBM29F800BA 0x58
#define MBM29F800TA 0xD6 #define FUJITSU_MBM29F800TA 0xD6
#define MBM29LV002BC 0xC2 #define FUJITSU_MBM29LV002BC 0xC2
#define MBM29LV002TC 0x40 #define FUJITSU_MBM29LV002TC 0x40
#define MBM29LV004BC 0xB6 #define FUJITSU_MBM29LV004BC 0xB6
#define MBM29LV004TC 0xB5 #define FUJITSU_MBM29LV004TC 0xB5
#define MBM29LV008BA 0x37 #define FUJITSU_MBM29LV008BA 0x37
#define MBM29LV008TA 0x3E #define FUJITSU_MBM29LV008TA 0x3E
#define MBM29LV080A 0x38 #define FUJITSU_MBM29LV080A 0x38
#define MBM29LV200BC 0xBF #define FUJITSU_MBM29LV200BC 0xBF
#define MBM29LV200TC 0x3B #define FUJITSU_MBM29LV200TC 0x3B
#define MBM29LV400BC 0xBA #define FUJITSU_MBM29LV400BC 0xBA
#define MBM29LV400TC 0xB9 #define FUJITSU_MBM29LV400TC 0xB9
#define MBM29LV800BA 0x5B /* Same as MBM29LV800BE */ #define FUJITSU_MBM29LV800BA 0x5B /* Same as MBM29LV800BE */
#define MBM29LV800TA 0xDA /* Same as MBM29LV800TE */ #define FUJITSU_MBM29LV800TA 0xDA /* Same as MBM29LV800TE */
#define HYUNDAI_ID 0xAD /* Hyundai */ #define HYUNDAI_ID 0xAD /* Hyundai */
#define HY_29F400T 0x23 /* Same as HY_29F400AT */ #define HYUNDAI_HY29F400T 0x23 /* Same as HY29F400AT */
#define HY_29F800B 0x58 /* Same as HY_29F800AB */ #define HYUNDAI_HY29F800B 0x58 /* Same as HY29F800AB */
#define HY_29LV800B 0x5B #define HYUNDAI_HY29LV800B 0x5B
#define HY_29F040A 0xA4 #define HYUNDAI_HY29F040A 0xA4
#define HY_29F400B 0xAB /* Same as HY_29F400AB */ #define HYUNDAI_HY29F400B 0xAB /* Same as HY29F400AB */
#define HY_29F002B 0x34 #define HYUNDAI_HY29F002B 0x34
#define HY_29F002T 0xB0 #define HYUNDAI_HY29F002T 0xB0
#define HY_29LV400T 0xB9 #define HYUNDAI_HY29LV400T 0xB9
#define HY_29LV400B 0xBA #define HYUNDAI_HY29LV400B 0xBA
#define HY_29F080 0xD5 #define HYUNDAI_HY29F080 0xD5
#define HY_29F800T 0xD6 /* Same as HY_29F800AT */ #define HYUNDAI_HY29F800T 0xD6 /* Same as HY29F800AT */
#define HY_29LV800T 0xDA #define HYUNDAI_HY29LV800T 0xDA
#define IMT_ID 0x7F1F /* Integrated Memory Technologies */ #define IMT_ID 0x7F1F /* Integrated Memory Technologies */
#define IM_29F004B 0xAE #define IMT_IM29F004B 0xAE
#define IM_29F004T 0xAF #define IMT_IM29F004T 0xAF
#define INTEL_ID 0x89 /* Intel */ #define INTEL_ID 0x89 /* Intel */
#define I_82802AB 0xAD #define I_82802AB 0xAD
@ -301,58 +301,58 @@
* Generalplus SPI chips seem to be compatible with Macronix * Generalplus SPI chips seem to be compatible with Macronix
* and use the same set of IDs. * and use the same set of IDs.
*/ */
#define MX_ID 0xC2 /* Macronix (MX) */ #define MACRONIX_ID 0xC2 /* Macronix (MX) */
#define MX_25L512 0x2010 /* Same as MX25V512 */ #define MACRONIX_MX25L512 0x2010 /* Same as MX25V512 */
#define MX_25L1005 0x2011 #define MACRONIX_MX25L1005 0x2011
#define MX_25L2005 0x2012 #define MACRONIX_MX25L2005 0x2012
#define MX_25L4005 0x2013 /* MX25L4005{,A} */ #define MACRONIX_MX25L4005 0x2013 /* MX25L4005{,A} */
#define MX_25L8005 0x2014 /* Same as MX25V8005 */ #define MACRONIX_MX25L8005 0x2014 /* Same as MX25V8005 */
#define MX_25L1605 0x2015 /* MX25L1605{,A,D} */ #define MACRONIX_MX25L1605 0x2015 /* MX25L1605{,A,D} */
#define MX_25L3205 0x2016 /* MX25L3205{,A} */ #define MACRONIX_MX25L3205 0x2016 /* MX25L3205{,A} */
#define MX_25L6405 0x2017 /* MX25L3205{,D} */ #define MACRONIX_MX25L6405 0x2017 /* MX25L3205{,D} */
#define MX_25L12805 0x2018 /* MX25L12805 */ #define MACRONIX_MX25L12805 0x2018 /* MX25L12805 */
#define MX_25L1635D 0x2415 #define MACRONIX_MX25L1635D 0x2415
#define MX_25L1635E 0x2515 /* MX25L1635{E} */ #define MACRONIX_MX25L1635E 0x2515 /* MX25L1635{E} */
#define MX_25L3235D 0x5E16 /* MX25L3225D/MX25L3235D/MX25L3237D */ #define MACRONIX_MX25L3235D 0x5E16 /* MX25L3225D/MX25L3235D/MX25L3237D */
#define MX_29F001B 0x19 #define MACRONIX_MX29F001B 0x19
#define MX_29F001T 0x18 #define MACRONIX_MX29F001T 0x18
#define MX_29F002B 0x34 /* Same as MX29F002NB */ #define MACRONIX_MX29F002B 0x34 /* Same as MX29F002NB */
#define MX_29F002T 0xB0 /* Same as MX29F002NT */ #define MACRONIX_MX29F002T 0xB0 /* Same as MX29F002NT */
#define MX_29F004B 0x46 #define MACRONIX_MX29F004B 0x46
#define MX_29F004T 0x45 #define MACRONIX_MX29F004T 0x45
#define MX_29F022T 0x36 /* Same as MX29F022NT */ #define MACRONIX_MX29F022T 0x36 /* Same as MX29F022NT */
#define MX_29F040 0xA4 /* Same as MX29F040C */ #define MACRONIX_MX29F040 0xA4 /* Same as MX29F040C */
#define MX_29F080 0xD5 #define MACRONIX_MX29F080 0xD5
#define MX_29F200B 0x57 /* Same as MX29F200CB */ #define MACRONIX_MX29F200B 0x57 /* Same as MX29F200CB */
#define MX_29F200T 0x51 /* Same as MX29F200CT */ #define MACRONIX_MX29F200T 0x51 /* Same as MX29F200CT */
#define MX_29F400B 0xAB /* Same as MX29F400CB */ #define MACRONIX_MX29F400B 0xAB /* Same as MX29F400CB */
#define MX_29F400T 0x23 /* Same as MX29F400CT */ #define MACRONIX_MX29F400T 0x23 /* Same as MX29F400CT */
#define MX_29F800B 0x58 #define MACRONIX_MX29F800B 0x58
#define MX_29F800T 0xD6 #define MACRONIX_MX29F800T 0xD6
#define MX_29LV002CB 0x5A #define MACRONIX_MX29LV002CB 0x5A
#define MX_29LV002CT 0x59 #define MACRONIX_MX29LV002CT 0x59
#define MX_29LV004B 0xB6 /* Same as MX29LV004CB */ #define MACRONIX_MX29LV004B 0xB6 /* Same as MX29LV004CB */
#define MX_29LV004T 0xB5 /* Same as MX29LV004CT */ #define MACRONIX_MX29LV004T 0xB5 /* Same as MX29LV004CT */
#define MX_29LV008B 0x37 /* Same as MX29LV008CB */ #define MACRONIX_MX29LV008B 0x37 /* Same as MX29LV008CB */
#define MX_29LV008T 0x3E /* Same as MX29LV008CT */ #define MACRONIX_MX29LV008T 0x3E /* Same as MX29LV008CT */
#define MX_29LV040 0x4F /* Same as MX29LV040C */ #define MACRONIX_MX29LV040 0x4F /* Same as MX29LV040C */
#define MX_29LV081 0x38 #define MACRONIX_MX29LV081 0x38
#define MX_29LV128DB 0x7A #define MACRONIX_MX29LV128DB 0x7A
#define MX_29LV128DT 0x7E #define MACRONIX_MX29LV128DT 0x7E
#define MX_29LV160DB 0x49 /* Same as MX29LV161DB/MX29LV160CB */ #define MACRONIX_MX29LV160DB 0x49 /* Same as MX29LV161DB/MX29LV160CB */
#define MX_29LV160DT 0xC4 /* Same as MX29LV161DT/MX29LV160CT */ #define MACRONIX_MX29LV160DT 0xC4 /* Same as MX29LV161DT/MX29LV160CT */
#define MX_29LV320DB 0xA8 /* Same as MX29LV321DB */ #define MACRONIX_MX29LV320DB 0xA8 /* Same as MX29LV321DB */
#define MX_29LV320DT 0xA7 /* Same as MX29LV321DT */ #define MACRONIX_MX29LV320DT 0xA7 /* Same as MX29LV321DT */
#define MX_29LV400B 0xBA /* Same as MX29LV400CB */ #define MACRONIX_MX29LV400B 0xBA /* Same as MX29LV400CB */
#define MX_29LV400T 0xB9 /* Same as MX29LV400CT */ #define MACRONIX_MX29LV400T 0xB9 /* Same as MX29LV400CT */
#define MX_29LV640DB 0xCB /* Same as MX29LV640EB */ #define MACRONIX_MX29LV640DB 0xCB /* Same as MX29LV640EB */
#define MX_29LV640DT 0xC9 /* Same as MX29LV640ET */ #define MACRONIX_MX29LV640DT 0xC9 /* Same as MX29LV640ET */
#define MX_29LV800B 0x5B /* Same as MX29LV800CB */ #define MACRONIX_MX29LV800B 0x5B /* Same as MX29LV800CB */
#define MX_29LV800T 0xDA /* Same as MX29LV800CT */ #define MACRONIX_MX29LV800T 0xDA /* Same as MX29LV800CT */
#define MX_29SL402CB 0xF1 #define MACRONIX_MX29SL402CB 0xF1
#define MX_29SL402CT 0x70 #define MACRONIX_MX29SL402CT 0x70
#define MX_29SL800CB 0x6B /* Same as MX29SL802CB */ #define MACRONIX_MX29SL800CB 0x6B /* Same as MX29SL802CB */
#define MX_29SL800CT 0xEA /* Same as MX29SL802CT */ #define MACRONIX_MX29SL800CT 0xEA /* Same as MX29SL802CT */
/* /*
* Programmable Micro Corp is listed in JEP106W in bank 2, so it should * Programmable Micro Corp is listed in JEP106W in bank 2, so it should
@ -360,22 +360,22 @@
*/ */
#define PMC_ID 0x7F9D /* PMC */ #define PMC_ID 0x7F9D /* PMC */
#define PMC_ID_NOPREFIX 0x9D /* PMC, missing 0x7F prefix */ #define PMC_ID_NOPREFIX 0x9D /* PMC, missing 0x7F prefix */
#define PMC_25LV512 0x7B #define PMC_PM25LV512 0x7B
#define PMC_25LV010 0x7C #define PMC_PM25LV010 0x7C
#define PMC_25LV020 0x7D #define PMC_PM25LV020 0x7D
#define PMC_25LV040 0x7E #define PMC_PM25LV040 0x7E
#define PMC_25LV080B 0x13 #define PMC_PM25LV080B 0x13
#define PMC_25LV016B 0x14 #define PMC_PM25LV016B 0x14
#define PMC_29F002T 0x1D #define PMC_PM29F002T 0x1D
#define PMC_29F002B 0x2D #define PMC_PM29F002B 0x2D
#define PMC_39LV512 0x1B #define PMC_PM39LV512 0x1B
#define PMC_39F010 0x1C /* Same as Pm39LV010 */ #define PMC_PM39F010 0x1C /* Same as Pm39LV010 */
#define PMC_39LV020 0x3D #define PMC_PM39LV020 0x3D
#define PMC_39LV040 0x3E #define PMC_PM39LV040 0x3E
#define PMC_39F020 0x4D #define PMC_PM39F020 0x4D
#define PMC_39F040 0x4E #define PMC_PM39F040 0x4E
#define PMC_49FL002 0x6D #define PMC_PM49FL002 0x6D
#define PMC_49FL004 0x6E #define PMC_PM49FL004 0x6E
/* /*
* The Sanyo chip found so far uses SPI, first byte is manufacture code, * The Sanyo chip found so far uses SPI, first byte is manufacture code,
@ -408,63 +408,63 @@
* byte of device ID is related to log(bitsize) at least for some chips. * byte of device ID is related to log(bitsize) at least for some chips.
*/ */
#define SST_ID 0xBF /* SST */ #define SST_ID 0xBF /* SST */
#define SST_25WF512 0x2501 #define SST_SST25WF512 0x2501
#define SST_25WF010 0x2502 #define SST_SST25WF010 0x2502
#define SST_25WF020 0x2503 #define SST_SST25WF020 0x2503
#define SST_25WF040 0x2504 #define SST_SST25WF040 0x2504
#define SST_25VF512A_REMS 0x48 /* REMS or RES opcode */ #define SST_SST25VF512A_REMS 0x48 /* REMS or RES opcode */
#define SST_25VF010_REMS 0x49 /* REMS or RES opcode */ #define SST_SST25VF010_REMS 0x49 /* REMS or RES opcode */
#define SST_25VF020_REMS 0x43 /* REMS or RES opcode */ #define SST_SST25VF020_REMS 0x43 /* REMS or RES opcode */
#define SST_25VF040_REMS 0x44 /* REMS or RES opcode, same as SST25LF040A */ #define SST_SST25VF040_REMS 0x44 /* REMS or RES opcode, same as SST25LF040A */
#define SST_25VF040B 0x258D #define SST_SST25VF040B 0x258D
#define SST_25VF040B_REMS 0x8D /* REMS or RES opcode */ #define SST_SST25VF040B_REMS 0x8D /* REMS or RES opcode */
#define SST_25VF080_REMS 0x80 /* REMS or RES opcode */ #define SST_SST25VF080_REMS 0x80 /* REMS or RES opcode */
#define SST_25VF080B 0x258E #define SST_SST25VF080B 0x258E
#define SST_25VF080B_REMS 0x8E /* REMS or RES opcode */ #define SST_SST25VF080B_REMS 0x8E /* REMS or RES opcode */
#define SST_25VF016B 0x2541 #define SST_SST25VF016B 0x2541
#define SST_25VF032B 0x254A #define SST_SST25VF032B 0x254A
#define SST_25VF032B_REMS 0x4A /* REMS or RES opcode */ #define SST_SST25VF032B_REMS 0x4A /* REMS or RES opcode */
#define SST_25VF064C 0x254B #define SST_SST25VF064C 0x254B
#define SST_26VF016 0x2601 #define SST_SST26VF016 0x2601
#define SST_26VF032 0x2602 #define SST_SST26VF032 0x2602
#define SST_27SF512 0xA4 #define SST_SST27SF512 0xA4
#define SST_27SF010 0xA5 #define SST_SST27SF010 0xA5
#define SST_27SF020 0xA6 #define SST_SST27SF020 0xA6
#define SST_27VF010 0xA9 #define SST_SST27VF010 0xA9
#define SST_27VF020 0xAA #define SST_SST27VF020 0xAA
#define SST_28SF040 0x04 #define SST_SST28SF040 0x04
#define SST_29EE512 0x5D #define SST_SST29EE512 0x5D
#define SST_29EE010 0x07 #define SST_SST29EE010 0x07
#define SST_29LE010 0x08 /* Same as SST29VE010 */ #define SST_SST29LE010 0x08 /* Same as SST29VE010 */
#define SST_29EE020A 0x10 /* Same as SST29EE020 */ #define SST_SST29EE020A 0x10 /* Same as SST29EE020 */
#define SST_29LE020 0x12 /* Same as SST29VE020 */ #define SST_SST29LE020 0x12 /* Same as SST29VE020 */
#define SST_29SF020 0x24 #define SST_SST29SF020 0x24
#define SST_29VF020 0x25 #define SST_SST29VF020 0x25
#define SST_29SF040 0x13 #define SST_SST29SF040 0x13
#define SST_29VF040 0x14 #define SST_SST29VF040 0x14
#define SST_39SF512 0xB4 #define SST_SST39SF512 0xB4
#define SST_39SF010 0xB5 #define SST_SST39SF010 0xB5
#define SST_39SF020 0xB6 /* Same as 39SF020A */ #define SST_SST39SF020 0xB6 /* Same as 39SF020A */
#define SST_39SF040 0xB7 #define SST_SST39SF040 0xB7
#define SST_39VF512 0xD4 #define SST_SST39VF512 0xD4
#define SST_39VF010 0xD5 #define SST_SST39VF010 0xD5
#define SST_39VF020 0xD6 /* Same as 39LF020 */ #define SST_SST39VF020 0xD6 /* Same as 39LF020 */
#define SST_39VF040 0xD7 /* Same as 39LF040 */ #define SST_SST39VF040 0xD7 /* Same as 39LF040 */
#define SST_39VF080 0xD8 /* Same as 39LF080/39VF080/39VF088 */ #define SST_SST39VF080 0xD8 /* Same as 39LF080/39VF080/39VF088 */
#define SST_49LF040B 0x50 #define SST_SST49LF040B 0x50
#define SST_49LF040 0x51 #define SST_SST49LF040 0x51
#define SST_49LF020 0x61 #define SST_SST49LF020 0x61
#define SST_49LF020A 0x52 #define SST_SST49LF020A 0x52
#define SST_49LF030A 0x1C #define SST_SST49LF030A 0x1C
#define SST_49LF080A 0x5B #define SST_SST49LF080A 0x5B
#define SST_49LF002A 0x57 #define SST_SST49LF002A 0x57
#define SST_49LF003A 0x1B #define SST_SST49LF003A 0x1B
#define SST_49LF004A 0x60 /* Same as 49LF004B */ #define SST_SST49LF004A 0x60 /* Same as 49LF004B */
#define SST_49LF008A 0x5A #define SST_SST49LF008A 0x5A
#define SST_49LF004C 0x54 #define SST_SST49LF004C 0x54
#define SST_49LF008C 0x59 #define SST_SST49LF008C 0x59
#define SST_49LF016C 0x5C #define SST_SST49LF016C 0x5C
#define SST_49LF160C 0x4C #define SST_SST49LF160C 0x4C
/* /*
* ST25P chips are SPI, first byte of device ID is memory type, second * ST25P chips are SPI, first byte of device ID is memory type, second

View File

@ -530,7 +530,7 @@ void spi_prettyprint_status_register(struct flashchip *flash)
((flash->model_id & 0xff00) == 0x2500)) ((flash->model_id & 0xff00) == 0x2500))
spi_prettyprint_status_register_st_m25p(status); spi_prettyprint_status_register_st_m25p(status);
break; break;
case MX_ID: case MACRONIX_ID:
if ((flash->model_id & 0xff00) == 0x2000) if ((flash->model_id & 0xff00) == 0x2000)
spi_prettyprint_status_register_st_m25p(status); spi_prettyprint_status_register_st_m25p(status);
break; break;