summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorCraig Hesling <hesling@chromium.org>2020-02-02 18:02:13 -0800
committerCommit Bot <commit-bot@chromium.org>2020-02-05 19:28:40 +0000
commit1f3f4e74576669a1c791cbb1d45bbd3a410a085d (patch)
tree1d86441cc581679f366bf15e6bd596413c80da10 /core
parent58881259aeb8ebd76bc422eabe57ab45f112aed5 (diff)
downloadchrome-ec-1f3f4e74576669a1c791cbb1d45bbd3a410a085d.tar.gz
host: Add basic taskinfo console command
BRANCH=none BUG=none TEST=./build/host/aes/aes.exe > taskinfo Change-Id: I91bb17b8c65564fd91510755510974de9357731c Signed-off-by: Craig Hesling <hesling@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2034998 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'core')
-rw-r--r--core/host/task.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/host/task.c b/core/host/task.c
index b6ab778b60..682b1bb123 100644
--- a/core/host/task.c
+++ b/core/host/task.c
@@ -301,6 +301,28 @@ task_id_t task_get_running(void)
return running_task_id;
}
+void task_print_list(void)
+{
+ int i;
+
+ ccputs("Name Events\n");
+
+ for (i = 0; i < TASK_ID_COUNT; i++) {
+ ccprintf("%4d %-16s %08x\n", i, task_names[i], tasks[i].event);
+ cflush();
+ }
+}
+
+int command_task_info(int argc, char **argv)
+{
+ task_print_list();
+
+ return EC_SUCCESS;
+}
+DECLARE_SAFE_CONSOLE_COMMAND(taskinfo, command_task_info,
+ NULL,
+ "Print task info");
+
static void _wait_for_task_started(int can_sleep)
{
int i, ok;