diff options
author | Rob Barnes <robbarnes@google.com> | 2023-04-13 11:57:55 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-04-17 15:58:02 +0000 |
commit | fb117424d72b2a78a654c5ffdc6f5682de5c8d1c (patch) | |
tree | da6b8ef61af53de824fb19cc012cc411866c75d7 | |
parent | 0c8962076afe476a4429d62b20b61fd339b5098d (diff) | |
download | chrome-ec-fb117424d72b2a78a654c5ffdc6f5682de5c8d1c.tar.gz |
system_safe_mode: Allow coredump host commands
Allow coredump host commands in system safe mode.
These are used to dump ec memory after a panic.
Also ran clan-format.
BUG=b:273967724
BRANCH=None
TEST=Able to dump memory after a panic
Change-Id: If662111711bb362b930a9229bf1d0e6fc604149e
Signed-off-by: Rob Barnes <robbarnes@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4421423
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
-rw-r--r-- | common/system_safe_mode.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/common/system_safe_mode.c b/common/system_safe_mode.c index 889c67f799..e49e206b4f 100644 --- a/common/system_safe_mode.c +++ b/common/system_safe_mode.c @@ -22,10 +22,17 @@ static bool in_safe_mode; static const int safe_mode_allowed_hostcmds[] = { - EC_CMD_SYSINFO, EC_CMD_GET_PROTOCOL_INFO, - EC_CMD_GET_VERSION, EC_CMD_CONSOLE_SNAPSHOT, - EC_CMD_CONSOLE_READ, EC_CMD_GET_NEXT_EVENT, - EC_CMD_GET_UPTIME_INFO, EC_CMD_GET_PANIC_INFO + EC_CMD_CONSOLE_READ, + EC_CMD_CONSOLE_SNAPSHOT, + EC_CMD_GET_NEXT_EVENT, + EC_CMD_GET_PANIC_INFO, + EC_CMD_GET_PROTOCOL_INFO, + EC_CMD_GET_UPTIME_INFO, + EC_CMD_GET_VERSION, + EC_CMD_MEMORY_DUMP_GET_ENTRY_INFO, + EC_CMD_MEMORY_DUMP_GET_METADATA, + EC_CMD_MEMORY_DUMP_READ_MEMORY, + EC_CMD_SYSINFO, }; bool is_task_safe_mode_critical(task_id_t task_id) |