diff --git a/common_arm/flashmem.c b/common_arm/flashmem.c index 59b66f9c2..e1f5e731f 100644 --- a/common_arm/flashmem.c +++ b/common_arm/flashmem.c @@ -365,6 +365,12 @@ void Flashmem_print_status(void) { case WINBOND_16MB_DEVID: DbpString(" Memory size............. " _YELLOW_("16 mbits / 2 MB")); break; + case WINBOND_8MB_DEVID: + DbpString(" Memory size............. " _YELLOW_("8 mbits / 1 MB")); + break; + case WINBOND_4MB_DEVID: + DbpString(" Memory size............. " _YELLOW_("4 mbits / 512 kb")); + break; case WINBOND_2MB_DEVID: DbpString(" Memory size............. " _YELLOW_("2 mbits / 256 kb")); break; @@ -375,6 +381,10 @@ void Flashmem_print_status(void) { DbpString(" Memory size............. " _YELLOW_("512 kbits / 64 kb")); break; default: + Dbprintf(" Device ID............... " _YELLOW_("%02X / %02X (Winbond)"), + device_type.manufacturer_id, + device_type.device_id + ); break; } } else { diff --git a/common_arm/flashmem.h b/common_arm/flashmem.h index ec32b62d1..19c095fcd 100644 --- a/common_arm/flashmem.h +++ b/common_arm/flashmem.h @@ -56,6 +56,8 @@ #define WINBOND_MANID 0xEF #define WINBOND_16MB_DEVID 0x14 +#define WINBOND_8MB_DEVID 0x13 +#define WINBOND_4MB_DEVID 0x12 #define WINBOND_2MB_DEVID 0x11 #define WINBOND_1MB_DEVID 0x10 #define WINBOND_512KB_DEVID 0x05