summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Barnaś <mb@semihalf.com>2021-09-22 13:57:42 +0200
committerCommit Bot <commit-bot@chromium.org>2021-09-22 20:12:54 +0000
commit93adc73adbfd0397730f96bfcdee27d5dee20fe6 (patch)
tree5a697351686a7a70d12d1c6979c6b796aa831bed
parent175dd9d084321ca1c119245c05111e4b1abb4a9b (diff)
downloadchrome-ec-93adc73adbfd0397730f96bfcdee27d5dee20fe6.tar.gz
zephyr: shell: add alias for kernel threads command
Add taskinfo command as alias for "kernel threads" for backward compatibility with CrOS EC. BRANCH=main BUG=b:190224781 TEST=Check that taskinfo correctly executes "kernel threads" command Change-Id: Ibdce9d8342fb7a99577b1f8d031c419fa485e7b0 Signed-off-by: Michał Barnaś <mb@semihalf.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3174058 Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Keith Short <keithshort@chromium.org>
-rw-r--r--zephyr/shim/src/tasks.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/zephyr/shim/src/tasks.c b/zephyr/shim/src/tasks.c
index 709af852c0..2f1fec16d6 100644
--- a/zephyr/shim/src/tasks.c
+++ b/zephyr/shim/src/tasks.c
@@ -6,6 +6,7 @@
#include <kernel.h>
#include <init.h>
#include <sys/atomic.h>
+#include <shell/shell.h>
#include "common.h"
#include "timer.h"
@@ -342,3 +343,11 @@ inline int in_interrupt_context(void)
{
return k_is_in_isr();
}
+
+#if IS_ENABLED(CONFIG_KERNEL_SHELL) && IS_ENABLED(CONFIG_THREAD_MONITOR)
+static int taskinfo(const struct shell *shell, size_t argc, char **argv)
+{
+ return shell_execute_cmd(shell, "kernel threads");
+}
+SHELL_CMD_REGISTER(taskinfo, NULL, "Threads statistics", taskinfo);
+#endif