summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Barnes <robbarnes@google.com>2023-04-13 11:57:55 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-17 15:58:02 +0000
commitfb117424d72b2a78a654c5ffdc6f5682de5c8d1c (patch)
treeda6b8ef61af53de824fb19cc012cc411866c75d7
parent0c8962076afe476a4429d62b20b61fd339b5098d (diff)
downloadchrome-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.c15
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)