summaryrefslogtreecommitdiffstats
path: root/apps/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/firmware_flash.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/apps/plugins/firmware_flash.c b/apps/plugins/firmware_flash.c
index 28623981c1..3220888c13 100644
--- a/apps/plugins/firmware_flash.c
+++ b/apps/plugins/firmware_flash.c
@@ -111,7 +111,7 @@ typedef enum
/* result of the CheckBootROM() function */
typedef enum
{
- eBootROM, /* the supported boot ROM */
+ eBootROM, /* the supported boot ROM(s) */
eUnknown, /* unknown boot ROM */
eROMless, /* flash mapped to zero */
} tCheckROM;
@@ -558,7 +558,12 @@ tCheckROM CheckBootROM(void)
unsigned i;
boot_crc = crc_32((unsigned char*)0x0, 64*1024, 0xFFFFFFFF);
- if (boot_crc == 0x56DBA4EE) /* the known boot ROM */
+ if (boot_crc == 0x56DBA4EE /* the known boot ROM */
+#if PLATFORM_ID == ID_PLAYER
+ /* alternative boot ROM found in one single player so far */
+ || boot_crc == 0x358099E8
+#endif
+ )
return eBootROM;
/* check if ROM is a flash mirror */