unsigned char len = strlen(cmd);
FbLockState status;
FbLockEnableResult result;
+
+#ifdef CONFIG_ANDROID_THINGS_SUPPORT
+ if (!strncmp(cmd + len - strlen(FASTBOOT_BOOTLOADER_VBOOT_KEY),
+ FASTBOOT_BOOTLOADER_VBOOT_KEY,
+ strlen(FASTBOOT_BOOTLOADER_VBOOT_KEY))) {
+ strcpy(response, "OKAY");
+ } else if (!strncmp(cmd + len - 15, "unlock_critical", 15)) {
+#else
if (!strncmp(cmd + len - 15, "unlock_critical", 15)) {
+#endif
strcpy(response, "OKAY");
} else if (!strncmp(cmd + len - 13, "lock_critical", 13)) {
strcpy(response, "OKAY");
#define FASTBOOT_PARTITION_FBMISC "fbmisc"
#endif
+#ifdef CONFIG_ANDROID_THINGS_SUPPORT
+#define FASTBOOT_BOOTLOADER_VBOOT_KEY "fuse at-bootloader-vboot-key"
+#endif
+
enum {
DEV_SATA,
DEV_MMC,