spl: ab: print a/b info in spl
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com> Change-Id: I2f1b05a6e12e53988a84b8ac876e80cd722fcaff
This commit is contained in:
parent
fb4fd3b6ad
commit
c6d7f8e4f0
|
|
@ -202,6 +202,7 @@ static int spl_get_lastboot(AvbABData *ab_data)
|
||||||
|
|
||||||
int spl_get_current_slot(struct blk_desc *dev_desc, char *partition, char *slot)
|
int spl_get_current_slot(struct blk_desc *dev_desc, char *partition, char *slot)
|
||||||
{
|
{
|
||||||
|
static int last_slot_index = -1;
|
||||||
size_t slot_index_to_boot;
|
size_t slot_index_to_boot;
|
||||||
AvbABData ab_data;
|
AvbABData ab_data;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
@ -238,6 +239,14 @@ int spl_get_current_slot(struct blk_desc *dev_desc, char *partition, char *slot)
|
||||||
else if (slot_index_to_boot == 1)
|
else if (slot_index_to_boot == 1)
|
||||||
memcpy(slot, "_b", 2);
|
memcpy(slot, "_b", 2);
|
||||||
|
|
||||||
|
if (last_slot_index != slot_index_to_boot) {
|
||||||
|
last_slot_index = slot_index_to_boot;
|
||||||
|
printf("SPL: A/B-slot: %s, successful: %d, tries-remain: %d\n",
|
||||||
|
slot,
|
||||||
|
ab_data.slots[slot_index_to_boot].successful_boot,
|
||||||
|
ab_data.slots[slot_index_to_boot].tries_remaining);
|
||||||
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue