flashchips: Add support for Fudan SPI flash chips

flashrom-stable: Found additional info on Github:

Code is taken from existing PATCH by Stefan Tauner stefan.tauner@alumni.tuwien.ac.at
https://mail.coreboot.org/pipermail/flashrom/2016-June/014672.html

With the only change being the Manufacture ID being changed
from 0x04h to 0xA1h.

I have only tested it with FM25F005 and it seems to work.

Signed-off-by: Jakob Petersson <github@jakobpetersson.se>
Change-Id: I8045ecb8778fd6111fcccc075e69928f131a926a
Original-Reviewed-on: https://review.coreboot.org/c/flashrom/+/46513
Original-Reviewed-by: David Hendricks <david.hendricks@gmail.com>
Original-Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Original-Reviewed-by: Nikolai Artemiev <nartemiev@google.com>
Original-Reviewed-by: Angel Pons <th3fanbus@gmail.com>
diff --git a/flashchips.h b/flashchips.h
index 5b7937f..87aedc2 100644
--- a/flashchips.h
+++ b/flashchips.h
@@ -329,6 +329,16 @@
 #define FIDELIX_FM25Q32		0x3216
 #define FIDELIX_FM25Q64		0x3217
 
+#define FUDAN_ID		0x7F7F7F7F7F7F7FA1	/* Shanghai Fudan Microelectronics resides in bank 8 */
+#define FUDAN_ID_NOPREFIX	0xA1	/* Fudan, missing 0x7F prefix */
+#define FUDAN_FM25F005		0x3110
+#define FUDAN_FM25F01		0x3111
+#define FUDAN_FM25F02		0x3112	/* Same as FM25F02A */
+#define FUDAN_FM25F04		0x3113	/* Same as FM25F04A */
+#define FUDAN_FM25Q08		0x4014
+#define FUDAN_FM25Q16		0x4015
+#define FUDAN_FM25Q32		0x4016
+
 #define FUJITSU_ID		0x04	/* Fujitsu */
 #define FUJITSU_MBM29DL400BC	0x0F
 #define FUJITSU_MBM29DL400TC	0x0C