summaryrefslogtreecommitdiff
path: root/futility/cmd_update.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/cmd_update.c')
-rw-r--r--futility/cmd_update.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/futility/cmd_update.c b/futility/cmd_update.c
index 57fa0835..e4b37655 100644
--- a/futility/cmd_update.c
+++ b/futility/cmd_update.c
@@ -13,6 +13,8 @@
#include "futility.h"
#include "updater.h"
+#ifdef USE_FLASHROM
+
enum {
OPT_DUMMY = 0x100,
@@ -358,6 +360,17 @@ static int do_update(int argc, char *argv[])
updater_delete_config(cfg);
return !!errorcnt;
}
+#define CMD_HELP_STR "Update system firmware"
+
+#else /* USE_FLASHROM */
+
+static int do_update(int argc, char *argv[])
+{
+ FATAL(MYNAME " was built without flashrom support, `update` command unavailable!\n");
+ return -1;
+}
+#define CMD_HELP_STR "Update system firmware (unavailable in this build)"
+
+#endif /* !USE_FLASHROM */
-DECLARE_FUTIL_COMMAND(update, do_update, VBOOT_VERSION_ALL,
- "Update system firmware");
+DECLARE_FUTIL_COMMAND(update, do_update, VBOOT_VERSION_ALL, CMD_HELP_STR);