diff options
author | Jens Arnold <amiconn@rockbox.org> | 2005-01-08 01:06:15 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2005-01-08 01:06:15 +0000 |
commit | faedcd4e7001f6fabb70920ba065be8e312fd1eb (patch) | |
tree | 28644f6f8080bee4ada6615acd4569f378bf5360 /apps/plugins | |
parent | d851d98c815ff4bab61393fad460b9ccb27f34e3 (diff) | |
download | rockbox-faedcd4e7001f6fabb70920ba065be8e312fd1eb.tar.gz rockbox-faedcd4e7001f6fabb70920ba065be8e312fd1eb.zip |
Allow flashing for players with alternative boot ROM.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5538 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/firmware_flash.c | 9 |
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 | |||
111 | /* result of the CheckBootROM() function */ | 111 | /* result of the CheckBootROM() function */ |
112 | typedef enum | 112 | typedef enum |
113 | { | 113 | { |
114 | eBootROM, /* the supported boot ROM */ | 114 | eBootROM, /* the supported boot ROM(s) */ |
115 | eUnknown, /* unknown boot ROM */ | 115 | eUnknown, /* unknown boot ROM */ |
116 | eROMless, /* flash mapped to zero */ | 116 | eROMless, /* flash mapped to zero */ |
117 | } tCheckROM; | 117 | } tCheckROM; |
@@ -558,7 +558,12 @@ tCheckROM CheckBootROM(void) | |||
558 | unsigned i; | 558 | unsigned i; |
559 | 559 | ||
560 | boot_crc = crc_32((unsigned char*)0x0, 64*1024, 0xFFFFFFFF); | 560 | boot_crc = crc_32((unsigned char*)0x0, 64*1024, 0xFFFFFFFF); |
561 | if (boot_crc == 0x56DBA4EE) /* the known boot ROM */ | 561 | if (boot_crc == 0x56DBA4EE /* the known boot ROM */ |
562 | #if PLATFORM_ID == ID_PLAYER | ||
563 | /* alternative boot ROM found in one single player so far */ | ||
564 | || boot_crc == 0x358099E8 | ||
565 | #endif | ||
566 | ) | ||
562 | return eBootROM; | 567 | return eBootROM; |
563 | 568 | ||
564 | /* check if ROM is a flash mirror */ | 569 | /* check if ROM is a flash mirror */ |