1
0
Fork 0
forked from len0rd/rockbox

Bootloader support to search firmware also from flash. Bootloader <->

Rockbox communication when Rockbox has been flashed.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10499 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Miika Pekkarinen 2006-08-09 12:04:13 +00:00
parent 0f87f8fd36
commit e1eb91b976
8 changed files with 115 additions and 24 deletions

View file

@ -21,6 +21,7 @@
#include "eeprom_24cxx.h"
#include "crc32.h"
#include "system.h"
#include "string.h"
#include "logf.h"
@ -64,16 +65,17 @@ bool eeprom_settings_init(void)
sum = crc_32(&firmware_settings, sizeof(struct eeprom_settings)-4,
0xffffffff);
if (firmware_settings.checksum != sum)
logf("BL version: %d", firmware_settings.bl_version);
if (firmware_settings.version != EEPROM_SETTINGS_VERSION)
{
logf("Checksum mismatch");
logf("Version mismatch");
reset_config();
return true;
}
if (firmware_settings.version != EEPROM_SETTINGS_VERSION)
if (firmware_settings.checksum != sum)
{
logf("Version mismatch");
logf("Checksum mismatch");
reset_config();
return true;
}