fastboot: getvar: Add "is-userspace" variable

As per documentation [1], Android-Q requires for bootloader to provide
"is-userspace" variable. "no" value should be always returned. This
patch implements this fastboot variable.

[1] https://android.googlesource.com/platform/system/core/+/refs/tags/android-q-preview-4/fastboot/README.md

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Eugeniu Rosca <erosca@de.adit-jv.com>
This commit is contained in:
Sam Protsenko 2019-07-03 19:00:22 +03:00 committed by Marek Vasut
parent fe876984a4
commit 139db354b1

View File

@ -28,6 +28,7 @@ static void getvar_partition_type(char *part_name, char *response);
#if CONFIG_IS_ENABLED(FASTBOOT_FLASH)
static void getvar_partition_size(char *part_name, char *response);
#endif
static void getvar_is_userspace(char *var_parameter, char *response);
static const struct {
const char *variable;
@ -78,6 +79,9 @@ static const struct {
.variable = "partition-size",
.dispatch = getvar_partition_size
#endif
}, {
.variable = "is-userspace",
.dispatch = getvar_is_userspace
}
};
@ -243,6 +247,11 @@ static void getvar_partition_size(char *part_name, char *response)
}
#endif
static void getvar_is_userspace(char *var_parameter, char *response)
{
fastboot_okay("no", response);
}
/**
* fastboot_getvar() - Writes variable indicated by cmd_parameter to response.
*