diff options
author | Craig Hesling <hesling@chromium.org> | 2020-02-02 18:02:13 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-05 19:28:40 +0000 |
commit | 1f3f4e74576669a1c791cbb1d45bbd3a410a085d (patch) | |
tree | 1d86441cc581679f366bf15e6bd596413c80da10 | |
parent | 58881259aeb8ebd76bc422eabe57ab45f112aed5 (diff) | |
download | chrome-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>
-rw-r--r-- | core/host/task.c | 22 |
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; |