comparison loadtools/flashid.c @ 559:f229efbfd581

fc-loadtool: added support for S29PL032J/S71PL032J flash
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 30 Jan 2020 06:03:42 +0000
parents 3886a8a40809
children 54a0bc149d9c
comparison
equal deleted inserted replaced
558:a59a7f838fce 559:f229efbfd581
13 extern struct flash_device flashdev_28F640C3T; 13 extern struct flash_device flashdev_28F640C3T;
14 extern struct flash_device flashdev_28F640C3B; 14 extern struct flash_device flashdev_28F640C3B;
15 extern struct flash_device flashdev_28F640W30T; 15 extern struct flash_device flashdev_28F640W30T;
16 extern struct flash_device flashdev_28F640W30B; 16 extern struct flash_device flashdev_28F640W30B;
17 extern struct flash_device flashdev_Am29DL640G; 17 extern struct flash_device flashdev_Am29DL640G;
18 extern struct flash_device flashdev_PL032J;
18 extern struct flash_device flashdev_PL129J; 19 extern struct flash_device flashdev_PL129J;
19 extern struct flash_device flashdev_PL129N; 20 extern struct flash_device flashdev_PL129N;
20 extern struct flash_device flashdev_K5A32xx_T; 21 extern struct flash_device flashdev_K5A32xx_T;
21 extern struct flash_device flashdev_K5L33xx_A; 22 extern struct flash_device flashdev_K5L33xx_A;
22 23
112 printf("Extended ID: %04X %04X\n", ext1, ext2); 113 printf("Extended ID: %04X %04X\n", ext1, ext2);
113 if (ext1 == 0x2221 && ext2 == 0x2200) 114 if (ext1 == 0x2221 && ext2 == 0x2200)
114 return spansion_pl129j_or_n(bi); 115 return spansion_pl129j_or_n(bi);
115 if (ext1 == 0x2202 && ext2 == 0x2201) 116 if (ext1 == 0x2202 && ext2 == 0x2201)
116 return try_device(bi, &flashdev_Am29DL640G); 117 return try_device(bi, &flashdev_Am29DL640G);
118 if (ext1 == 0x220A && ext2 == 0x2201)
119 return try_device(bi, &flashdev_PL032J);
117 fprintf(stderr, "Error: unknown device ID\n"); 120 fprintf(stderr, "Error: unknown device ID\n");
118 return(-1); 121 return(-1);
119 } 122 }
120 123
121 static 124 static