diff --git a/flash.h b/flash.h
index db3e0d6e97f41cf213dc9c29013a453d189d65e9..2bcdf91041b34000f215d11027b4391be23fa495 100644
--- a/flash.h
+++ b/flash.h
@@ -74,6 +74,8 @@ extern struct flashchip flashchips[];
 #define ATMEL_ID		0x1F	/* Atmel */
 #define AT_29C040A		0xA4
 #define AT_29C020		0xDA
+#define AT_49F002N		0x07	/* for AT49F002(N)  */
+#define AT_49F002NT		0x08	/* for AT49F002(N)T */
 
 #define CATALYST_ID		0x31	/* Catalyst */
 
diff --git a/flashchips.c b/flashchips.c
index a11c1b78ce849bcde5a503b85629a55127bb2078..72d56192fa6748afb291dfbd217de3dc6bdef47e 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -38,6 +38,10 @@ struct flashchip flashchips[] = {
 	 probe_jedec,	erase_chip_jedec, write_jedec},
 	{"At29C020",	ATMEL_ID,	AT_29C020,	256, 256,
 	 probe_jedec,	erase_chip_jedec, write_jedec},
+	{"At49F002(N)",	ATMEL_ID,	AT_49F002N,	256, 256,
+	 probe_jedec,	erase_chip_jedec, write_jedec},
+	{"At49F002(N)T",ATMEL_ID,	AT_49F002NT,	256, 256,
+	 probe_jedec,	erase_chip_jedec, write_jedec},
 	{"MBM29F400TC",	FUJITSU_ID,	MBM29F400TC,	512, 64 * 1024,
 	 probe_m29f400bt, erase_m29f400bt, write_linuxbios_m29f400bt},
 	{"MX29F002",	MX_ID,		MX_29F002,	256, 64 * 1024,