diff --git a/flash_rom.c b/flash_rom.c
index c26958f4baa3664146c42c8affcdfbf5e1055d92..fc940f997571a9f6b5d91471eb6c4db084c15808 100644
--- a/flash_rom.c
+++ b/flash_rom.c
@@ -62,8 +62,19 @@ struct flashchip flashchips[] = {
 	 probe_39sf020, erase_39sf020, write_39sf020, NULL},
 	{"SST39VF020",  SST_ID,     SST_39VF020,  NULL, 256, 4096,
 	 probe_39sf020, erase_39sf020, write_39sf020, NULL},
-	{"SST49LF040",  SST_ID,	SST_49LF040,  NULL, 512, 4096,
+	{"SST49LF040",  SST_ID,     SST_49LF040,  NULL, 512, 4096,
 	 probe_49lf040, erase_49lf040, write_49lf040, NULL},
+	{"SST49LF080A", SST_ID,     SST_49LF080A,  NULL, 1024, 4096,
+	 probe_49lf040, erase_49lf040, write_49lf040, NULL},
+	{"SST49LF002A", SST_ID,     SST_49LF002A,  NULL, 256, 4096,
+	 probe_49lf040, erase_49lf040, write_49lf040, NULL},
+	{"SST49LF003A", SST_ID,     SST_49LF003A,  NULL, 384, 4096,
+	 probe_49lf040, erase_49lf040, write_49lf040, NULL},
+	{"SST49LF004A", SST_ID,     SST_49LF004A,  NULL, 512, 4096,
+	 probe_49lf040, erase_49lf040, write_49lf040, NULL},
+	{"SST49LF008A", SST_ID,     SST_49LF008A,  NULL, 1024, 4096,
+	 probe_49lf040, erase_49lf040, write_49lf040, NULL},
+	
 	//By LYH begin
 	{"Pm49FL004",   PMC_ID,     PMC_49FL004,  NULL, 512, 64*1024,
 	 probe_49fl004, erase_49fl004, write_49fl004, NULL},