summaryrefslogtreecommitdiff
path: root/common/rwsig.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/rwsig.c')
-rw-r--r--common/rwsig.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/common/rwsig.c b/common/rwsig.c
index 600c3eeaad..efc8c03ee1 100644
--- a/common/rwsig.c
+++ b/common/rwsig.c
@@ -10,6 +10,7 @@
#include "console.h"
#include "ec_commands.h"
#include "flash.h"
+#include "host_command.h"
#include "rollback.h"
#include "rsa.h"
#include "rwsig.h"
@@ -271,4 +272,18 @@ exit:
while (1)
task_wait_event(-1);
}
+#else /* !HAS_TASK_RWSIG */
+int rwsig_cmd_check_status(struct host_cmd_handler_args *args)
+{
+ struct ec_response_rwsig_check_status *r = args->response;
+
+ memset(r, 0, sizeof(*r));
+ r->status = rwsig_check_signature();
+ args->response_size = sizeof(*r);
+
+ return EC_RES_SUCCESS;
+}
+DECLARE_HOST_COMMAND(EC_CMD_RWSIG_CHECK_STATUS,
+ rwsig_cmd_check_status,
+ EC_VER_MASK(0));
#endif