@@ -92,6 +92,7 @@ typedef struct {
92
92
#define SFUD_MF_ID_GIGADEVICE 0xC8
93
93
#define SFUD_MF_ID_ISSI 0xD5
94
94
#define SFUD_MF_ID_WINBOND 0xEF
95
+ #define SFUD_MF_ID_PUYA 0x85
95
96
96
97
/* SFUD supported manufacturer information table */
97
98
#define SFUD_MF_TABLE \
@@ -112,7 +113,8 @@ typedef struct {
112
113
{"ISSI", SFUD_MF_ID_ISSI}, \
113
114
{"Winbond", SFUD_MF_ID_WINBOND}, \
114
115
{"Macronix", SFUD_MF_ID_MACRONIX}, \
115
- {"NOR-MEM", SFUD_MF_ID_NOR_MEM}, \
116
+ {"NOR-MEM", SFUD_MF_ID_NOR_MEM}, \
117
+ {"PUYA", SFUD_MF_ID_PUYA}, \
116
118
}
117
119
118
120
#ifdef SFUD_USING_FLASH_INFO_TABLE
@@ -147,7 +149,12 @@ typedef struct {
147
149
{"A25L080", SFUD_MF_ID_AMIC, 0x30, 0x14, 1L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
148
150
{"F25L004", SFUD_MF_ID_ESMT, 0x20, 0x13, 512L*1024L, SFUD_WM_BYTE|SFUD_WM_AAI, 4096, 0x20}, \
149
151
{"PCT25VF016B", SFUD_MF_ID_SST, 0x25, 0x41, 2L*1024L*1024L, SFUD_WM_BYTE|SFUD_WM_AAI, 4096, 0x20}, \
150
- {"NM25Q128EVB", SFUD_MF_ID_NOR_MEM, 0x21, 0x18, 16L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
152
+ {"NM25Q128EVB", SFUD_MF_ID_NOR_MEM, 0x21, 0x18, 16L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
153
+ {"P25D05H", SFUD_MF_ID_PUYA, 0x60, 0x13, 5L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
154
+ {"P25D10H", SFUD_MF_ID_PUYA, 0x60, 0x12, 1L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
155
+ {"P25D20H", SFUD_MF_ID_PUYA, 0x60, 0x11, 2L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
156
+ {"P25D40H", SFUD_MF_ID_PUYA, 0x60, 0x10, 4L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
157
+ {"P25Q80H", SFUD_MF_ID_PUYA, 0x30, 0x14, 8L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20}, \
151
158
}
152
159
#endif /* SFUD_USING_FLASH_INFO_TABLE */
153
160
0 commit comments