nyx: part mgr: remove gpt 126 entries check
It's done before to validate GPT anyway
This commit is contained in:
@@ -961,9 +961,6 @@ static u32 _get_available_l4t_partition()
|
|||||||
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i > 126)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -1010,9 +1007,6 @@ static int _get_available_android_partition()
|
|||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i > 126)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
@@ -1247,9 +1241,6 @@ static lv_res_t _action_flash_android_data(lv_obj_t * btns, const char * txt)
|
|||||||
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i > 126)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Flash Kernel.
|
// Flash Kernel.
|
||||||
@@ -1312,9 +1303,6 @@ boot_img_not_found:
|
|||||||
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i > 126)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Flash Recovery.
|
// Flash Recovery.
|
||||||
@@ -1375,9 +1363,6 @@ recovery_not_found:
|
|||||||
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
size_sct = (gpt->entries[i].lba_end + 1) - gpt->entries[i].lba_start;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i > 126)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Flash Device Tree.
|
// Flash Device Tree.
|
||||||
@@ -1413,22 +1398,19 @@ dtb_not_found:
|
|||||||
lv_label_set_text(lbl_status, txt_buf);
|
lv_label_set_text(lbl_status, txt_buf);
|
||||||
|
|
||||||
// Check if Recovery is flashed unconditionally.
|
// Check if Recovery is flashed unconditionally.
|
||||||
|
u8 *rec = malloc(SD_BLOCKSIZE);
|
||||||
for (u32 i = 0; i < gpt->header.num_part_ents; i++)
|
for (u32 i = 0; i < gpt->header.num_part_ents; i++)
|
||||||
{
|
{
|
||||||
if (!memcmp(gpt->entries[i].name, (u16[]) { 'S', 'O', 'S' }, 6) ||
|
if (!memcmp(gpt->entries[i].name, (u16[]) { 'S', 'O', 'S' }, 6) ||
|
||||||
!memcmp(gpt->entries[i].name, (u16[]) { 'r', 'e', 'c', 'o', 'v', 'e', 'r', 'y' }, 16))
|
!memcmp(gpt->entries[i].name, (u16[]) { 'r', 'e', 'c', 'o', 'v', 'e', 'r', 'y' }, 16))
|
||||||
{
|
{
|
||||||
u8 *buf = malloc(SD_BLOCKSIZE);
|
sdmmc_storage_read(part_info.storage, gpt->entries[i].lba_start, 1, rec);
|
||||||
sdmmc_storage_read(part_info.storage, gpt->entries[i].lba_start, 1, buf);
|
if (!memcmp(rec, "ANDROID", 7))
|
||||||
if (!memcmp(buf, "ANDROID", 7))
|
|
||||||
boot_recovery = true;
|
boot_recovery = true;
|
||||||
free(buf);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i > 126)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
free(rec);
|
||||||
|
|
||||||
error:
|
error:
|
||||||
if (boot_recovery)
|
if (boot_recovery)
|
||||||
|
|||||||
Reference in New Issue
Block a user