MA-9788 [fastboot]some commands not support
authorzhang sanshan <sanshan.zhang@nxp.com>
Thu, 6 Jul 2017 05:10:53 +0000 (13:10 +0800)
committerJason Liu <jason.hui.liu@nxp.com>
Thu, 2 Nov 2017 18:37:01 +0000 (02:37 +0800)
support below commands:
fastboot getvar has-slot:oem gapps vbmeta.

Change-Id: I2b7ed6efa4675cf5cfa64e5982cb3987bee6f28a
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
drivers/usb/gadget/bootctrl.c
lib/avb/fsl/fsl_bootctl.c

index f736074..2562e0b 100644 (file)
@@ -288,7 +288,9 @@ int get_slotvar(char *cmd, char *response, size_t chars_left)
        if (!strcmp_l1("has-slot:", cmd)) {
                char *ptnname = NULL;
                ptnname = strchr(cmd, ':') + 1;
-               if (!strcmp(ptnname, "system") || !strcmp(ptnname, "boot"))
+               if (!strcmp(ptnname, "system") || !strcmp(ptnname, "boot")
+                       !strcmp(str, "oem") || !strcmp(str, "gapps") ||
+                       !strcmp(str, "vbmeta"))
                        strlcpy(response, "yes", chars_left);
                else
                        strlcpy(response, "no", chars_left);
index 26ff7da..dd756e0 100644 (file)
@@ -79,7 +79,9 @@ int get_slotvar_avb(AvbABOps *ab_ops, char *cmd, char *buffer, size_t size) {
        char *str = cmd;
        if (!strcmp_l1("has-slot:", cmd)) {
                str += strlen("has-slot:");
-               if (!strcmp(str, "system") || !strcmp(str, "boot"))
+               if (!strcmp(str, "system") || !strcmp(str, "boot") ||
+                       !strcmp(str, "oem") || !strcmp(str, "gapps") ||
+                       !strcmp(str, "vbmeta"))
                        strlcpy(buffer, "yes", size);
                else
                        strlcpy(buffer, "no", size);