diff --git a/board/cr50/board.c b/board/cr50/board.c index 229f4ab1f0..fe6a29a26f 100644 --- a/board/cr50/board.c +++ b/board/cr50/board.c @@ -896,3 +896,14 @@ static enum vendor_cmd_rc vc_invalidate_inactive_rw(enum vendor_cmd_cc code, } DECLARE_VENDOR_COMMAND(VENDOR_CC_INVALIDATE_INACTIVE_RW, vc_invalidate_inactive_rw); + +static enum vendor_cmd_rc vc_commit_nvmem(enum vendor_cmd_cc code, + void *buf, + size_t input_size, + size_t *response_size) +{ + nvmem_enable_commits(); + *response_size = 0; + return VENDOR_RC_SUCCESS; +} +DECLARE_VENDOR_COMMAND(VENDOR_CC_COMMIT_NVMEM, vc_commit_nvmem); diff --git a/include/tpm_vendor_cmds.h b/include/tpm_vendor_cmds.h index 4e49455369..f81abf70d0 100644 --- a/include/tpm_vendor_cmds.h +++ b/include/tpm_vendor_cmds.h @@ -32,6 +32,7 @@ enum vendor_cmd_cc { VENDOR_CC_SYSINFO = 18, VENDOR_CC_IMMEDIATE_RESET = 19, VENDOR_CC_INVALIDATE_INACTIVE_RW = 20, + VENDOR_CC_COMMIT_NVMEM = 21, LAST_VENDOR_COMMAND = 65535, };