lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 9 May 2019 14:13:50 -0700 From: Gwendal Grignou <gwendal@...omium.org> To: enric.balletbo@...labora.com, bleung@...omium.org, groeck@...omium.org, lee.jones@...aro.org, jic23@...nel.org, broonie@...nel.org, cychiang@...omium.org, tiwai@...e.com Cc: linux-iio@...r.kernel.org, alsa-devel@...a-project.org, linux-kernel@...r.kernel.org, Gwendal Grignou <gwendal@...omium.org> Subject: [PATCH v3 27/30] mfd: cros_ec: Add API for rwsig Add command to retrieve signature of image stored in the RW memory slot(s). Acked-by: Enric Balletbo i Serra <enric.balletbo@...labora.com> Acked-by: Benson Leung <bleung@...omium.org> Signed-off-by: Gwendal Grignou <gwendal@...omium.org> --- include/linux/mfd/cros_ec_commands.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/include/linux/mfd/cros_ec_commands.h b/include/linux/mfd/cros_ec_commands.h index 4a9ac3861bdd..3d3a37b11002 100644 --- a/include/linux/mfd/cros_ec_commands.h +++ b/include/linux/mfd/cros_ec_commands.h @@ -5043,6 +5043,32 @@ struct ec_response_pd_chip_info_v1 { }; } __ec_align2; +/* Run RW signature verification and get status */ +#define EC_CMD_RWSIG_CHECK_STATUS 0x011C + +struct ec_response_rwsig_check_status { + uint32_t status; +} __ec_align4; + +/* For controlling RWSIG task */ +#define EC_CMD_RWSIG_ACTION 0x011D + +enum rwsig_action { + RWSIG_ACTION_ABORT = 0, /* Abort RWSIG and prevent jumping */ + RWSIG_ACTION_CONTINUE = 1, /* Jump to RW immediately */ +}; + +struct ec_params_rwsig_action { + uint32_t action; +} __ec_align4; + +/* Run verification on a slot */ +#define EC_CMD_EFS_VERIFY 0x011E + +struct ec_params_efs_verify { + uint8_t region; /* enum ec_flash_region */ +} __ec_align1; + /*****************************************************************************/ /* Fingerprint MCU commands: range 0x0400-0x040x */ -- 2.21.0.1020.gf2820cf01a-goog
Powered by blists - more mailing lists