@@ -91,6 +91,7 @@ typedef struct {
9191#define SFUD_MF_ID_GIGADEVICE 0xC8
9292#define SFUD_MF_ID_ISSI 0xD5
9393#define SFUD_MF_ID_WINBOND 0xEF
94+ #define SFUD_MF_ID_NM 0x52
9495
9596/* SFUD supported manufacturer information table */
9697#define SFUD_MF_TABLE \
@@ -111,6 +112,7 @@ typedef struct {
111112 {"ISSI", SFUD_MF_ID_ISSI}, \
112113 {"Winbond", SFUD_MF_ID_WINBOND}, \
113114 {"Macronix", SFUD_MF_ID_MACRONIX}, \
115+ {"NOR-MEM", SFUD_MF_ID_NM}, \
114116}
115117
116118#ifdef SFUD_USING_FLASH_INFO_TABLE
@@ -140,6 +142,7 @@ typedef struct {
140142 {"A25L080", SFUD_MF_ID_AMIC, 0x30, 0x14, 1L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
141143 {"F25L004", SFUD_MF_ID_ESMT, 0x20, 0x13, 512L*1024L, SFUD_WM_BYTE|SFUD_WM_AAI, 4096, 0x20}, \
142144 {"PCT25VF016B", SFUD_MF_ID_SST, 0x25, 0x41, 2L*1024L*1024L, SFUD_WM_BYTE|SFUD_WM_AAI, 4096, 0x20}, \
145+ {"NM25Q128EVB", SFUD_MF_ID_NM, 0x21, 0x18, 16L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
143146}
144147#endif /* SFUD_USING_FLASH_INFO_TABLE */
145148
@@ -178,6 +181,8 @@ typedef struct {
178181 {SFUD_MF_ID_MACRONIX , 0x20 , 0x1A , NORMAL_SPI_READ |DUAL_OUTPUT |DUAL_IO |QUAD_OUTPUT |QUAD_IO }, \
179182 /* GD25Q64B */ \
180183 {SFUD_MF_ID_GIGADEVICE , 0x40 , 0x17 , NORMAL_SPI_READ |DUAL_OUTPUT }, \
184+ /* NM25Q128EVB */ \
185+ {SFUD_MF_ID_NM , 0x21 , 0x18 , NORMAL_SPI_READ |DUAL_OUTPUT |DUAL_IO |QUAD_OUTPUT |QUAD_IO }, \
181186}
182187#endif /* SFUD_USING_QSPI */
183188
0 commit comments