diff options
Diffstat (limited to 'common/rwsig.c')
-rw-r--r-- | common/rwsig.c | 15 |
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 |