summaryrefslogtreecommitdiff
path: root/futility/updater_quirks.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/updater_quirks.c')
-rw-r--r--futility/updater_quirks.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/futility/updater_quirks.c b/futility/updater_quirks.c
index b3dea936..b9bdb2ca 100644
--- a/futility/updater_quirks.c
+++ b/futility/updater_quirks.c
@@ -415,6 +415,16 @@ static int quirk_preserve_me(struct updater_config *cfg)
}
/*
+ * Disable checking platform compatibility.
+ */
+static int quirk_no_check_platform(struct updater_config *cfg)
+{
+ WARN("Disabled checking platform. You are on your own.\n");
+ cfg->check_platform = 0;
+ return 0;
+}
+
+/*
* Registers known quirks to a updater_config object.
*/
void updater_register_quirks(struct updater_config *cfg)
@@ -473,6 +483,11 @@ void updater_register_quirks(struct updater_config *cfg)
quirks->help = "b/165590952; Preserve ME during firmware update except "
"for factory update or developer images.";
quirks->apply = quirk_preserve_me;
+
+ quirks = &cfg->quirks[QUIRK_NO_CHECK_PLATFORM];
+ quirks->name = "no_check_platform";
+ quirks->help = "Do not check platform name.";
+ quirks->apply = quirk_no_check_platform;
}
/*