From 1f3f4e74576669a1c791cbb1d45bbd3a410a085d Mon Sep 17 00:00:00 2001 From: Craig Hesling Date: Sun, 2 Feb 2020 18:02:13 -0800 Subject: 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 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2034998 Reviewed-by: Daisuke Nojiri --- core/host/task.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'core') 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; -- cgit v1.2.1