aboutsummaryrefslogtreecommitdiff
path: root/drivers/fastboot
diff options
context:
space:
mode:
authorSam Protsenko <semen.protsenko@linaro.org>2019-06-13 00:49:45 +0300
committerMarek Vasut <marex@denx.de>2019-06-14 12:39:54 +0200
commit97a0c6ff577d57f162abc696c4efc962981229b1 (patch)
treee8668802d3987aadfcb3a4fafd78d0edd9b2e1f7 /drivers/fastboot
parent25ee924649f94b42fba8ef615b5eb39db19044cd (diff)
downloadu-boot-97a0c6ff577d57f162abc696c4efc962981229b1.zip
u-boot-97a0c6ff577d57f162abc696c4efc962981229b1.tar.gz
u-boot-97a0c6ff577d57f162abc696c4efc962981229b1.tar.bz2
fastboot: Fix slot names reported by getvar
In commit [1] fastboot tool was changed w.r.t. new A/B specification [2], and now we should report slot names in "a" format instead of "_a". Latter is now considered legacy and we shouldn't rely on that anymore. Due to this one can observe next error with recent fastboot tool: $ fastboot flash boot boot.img Sending 'boot__a' (11301 KB) OKAY [ 0.451s] Writing 'boot__a' FAILED (remote: 'cannot find partition') fastboot: error: Command failed Let's use new slot format in order to fix double underscores "__" and to be in sync with AOSP master. [1] https://android.googlesource.com/platform/system/core/+/8091947847d5e5130b09d2ac0a4bdc900f3b77c5 [2] https://source.android.com/devices/tech/ota/ab/ab_implement#partitions Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Diffstat (limited to 'drivers/fastboot')
-rw-r--r--drivers/fastboot/fb_getvar.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/fastboot/fb_getvar.c b/drivers/fastboot/fb_getvar.c
index 4268628..a384d17 100644
--- a/drivers/fastboot/fb_getvar.c
+++ b/drivers/fastboot/fb_getvar.c
@@ -133,13 +133,13 @@ static void getvar_platform(char *var_parameter, char *response)
static void getvar_current_slot(char *var_parameter, char *response)
{
- /* A/B not implemented, for now always return _a */
- fastboot_okay("_a", response);
+ /* A/B not implemented, for now always return "a" */
+ fastboot_okay("a", response);
}
static void getvar_slot_suffixes(char *var_parameter, char *response)
{
- fastboot_okay("_a,_b", response);
+ fastboot_okay("a,b", response);
}
static void getvar_has_slot(char *part_name, char *response)