summaryrefslogtreecommitdiff
path: root/chip/g
diff options
context:
space:
mode:
authorMarius Schilder <mschilder@google.com>2017-10-17 21:52:56 -0700
committerMarius Schilder <mschilder@chromium.org>2017-10-18 22:48:41 +0000
commite5663fcc81f7341a1b0fa7bd6f9904093f0a3f56 (patch)
treee515ab8e9ecd86b92daa46c41b783e9c215f027f /chip/g
parent8f3f0c0807728e6d100a5976ba645a911afa3602 (diff)
downloadchrome-ec-e5663fcc81f7341a1b0fa7bd6f9904093f0a3f56.tar.gz
Add CONFIG_IGNORE_G_UPDATE_CHECKS
In some scenarios we want to take RW updates w/o taking version numbers into consideration, much like the behavior we get w/ CR50_DEV. But then without the additional CR50_DEV features enabled for the rest of the code. BRANCH=none BUG=none TEST=compiles Change-Id: I7dd946ab77bbdc35850ed934cd53735418e13845 Reviewed-on: https://chromium-review.googlesource.com/724967 Reviewed-by: Marius Schilder <mschilder@chromium.org> Reviewed-by: Vadim Bendebury <vbendeb@chromium.org> Tested-by: Marius Schilder <mschilder@chromium.org> Trybot-Ready: Marius Schilder <mschilder@chromium.org>
Diffstat (limited to 'chip/g')
-rw-r--r--chip/g/upgrade_fw.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/chip/g/upgrade_fw.c b/chip/g/upgrade_fw.c
index c5c933cc90..caa5b88818 100644
--- a/chip/g/upgrade_fw.c
+++ b/chip/g/upgrade_fw.c
@@ -162,8 +162,13 @@ int usb_pdu_valid(struct upgrade_command *cmd_body, size_t cmd_size)
return 1;
}
-#ifndef CR50_DEV
+#ifdef CR50_DEV
+#ifndef CONFIG_IGNORE_G_UPDATE_CHECKS
+#define CONFIG_IGNORE_G_UPDATE_CHECKS
+#endif
+#endif
+#ifndef CONFIG_IGNORE_G_UPDATE_CHECKS
/* Compare two versions, return True if the new version is older. */
static int new_is_older(const struct SignedHeader *new,
const struct SignedHeader *old)