Merge branch 'gingerbread' of git://github.com/CyanogenMod/android_bootable_recovery into gingerbread
This commit is contained in:
commit
8d2e1defb8
@ -58,16 +58,20 @@ static int restore_internal(const char* bml, const char* filename)
|
||||
|
||||
int cmd_bml_restore_raw_partition(const char *partition, const char *filename)
|
||||
{
|
||||
if (strcmp(partition, "boot") != 0 && strcmp(partition, "recovery") != 0)
|
||||
if (strcmp(partition, "boot") != 0 && strcmp(partition, "recovery") != 0 && strcmp(partition, "recoveryonly") != 0)
|
||||
return 6;
|
||||
|
||||
// always restore boot, regardless of whether recovery or boot is flashed.
|
||||
// this is because boot and recovery are the same on some samsung phones.
|
||||
int ret = restore_internal("/dev/block/bml7", filename);
|
||||
if (ret != 0)
|
||||
return ret;
|
||||
int ret = -1;
|
||||
if (strcmp(partition, "recoveryonly") != 0) {
|
||||
// always restore boot, regardless of whether recovery or boot is flashed.
|
||||
// this is because boot and recovery are the same on some samsung phones.
|
||||
// unless of course, recoveryonly is explictly chosen (bml8)
|
||||
ret = restore_internal("/dev/block/bml7", filename);
|
||||
if (ret != 0)
|
||||
return ret;
|
||||
}
|
||||
|
||||
if (strcmp(partition, "recovery") == 0)
|
||||
if (strcmp(partition, "recovery") == 0 || strcmp(partition, "recoveryonly") == 0)
|
||||
ret = restore_internal("/dev/block/bml8", filename);
|
||||
return ret;
|
||||
}
|
||||
|
@ -71,7 +71,6 @@ __system(const char *command)
|
||||
}
|
||||
|
||||
int get_flash_type(const char* partitionType) {
|
||||
printf("get_flash_type partitionType: %s\n", partitionType);
|
||||
int type = UNSUPPORTED;
|
||||
if (strcmp(partitionType, "mtd") == 0)
|
||||
type = MTD;
|
||||
@ -79,7 +78,6 @@ int get_flash_type(const char* partitionType) {
|
||||
type = MMC;
|
||||
else if (strcmp(partitionType, "bml") == 0)
|
||||
type = BML;
|
||||
printf("get_flash_type type: %d\n", type);
|
||||
return type;
|
||||
}
|
||||
|
||||
@ -97,9 +95,6 @@ static int detect_partition(const char *partitionType, const char *partition)
|
||||
type = get_flash_type(partitionType);
|
||||
}
|
||||
|
||||
printf("partitionType: %s\n", partitionType);
|
||||
printf("partition: %s\n", partition);
|
||||
printf("detected type: %d\n", type);
|
||||
return type;
|
||||
}
|
||||
int restore_raw_partition(const char* partitionType, const char *partition, const char *filename)
|
||||
|
Loading…
Reference in New Issue
Block a user