diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-12 07:31:01 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-31 10:10:36 +0200 |
commit | 01cb5540bd7b391f9a19c79b284fdfc4385afc06 (patch) | |
tree | 8ede13cd3006ac9d24990e8a5b6baffc5e324dfb /cpukit/libmisc/shell/main_cpuinfo.c | |
parent | cpuuse: Hide implementation details (diff) | |
download | rtems-01cb5540bd7b391f9a19c79b284fdfc4385afc06.tar.bz2 |
shell: Add CPUINFO command
Update #2723.
Diffstat (limited to 'cpukit/libmisc/shell/main_cpuinfo.c')
-rw-r--r-- | cpukit/libmisc/shell/main_cpuinfo.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cpukit/libmisc/shell/main_cpuinfo.c b/cpukit/libmisc/shell/main_cpuinfo.c new file mode 100644 index 0000000000..c5bc9a3f3f --- /dev/null +++ b/cpukit/libmisc/shell/main_cpuinfo.c @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2016 embedded brains GmbH. All rights reserved. + * + * embedded brains GmbH + * Dornierstr. 4 + * 82178 Puchheim + * Germany + * <rtems@embedded-brains.de> + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ + +#if HAVE_CONFIG_H + #include "config.h" +#endif + +#include <rtems/shell.h> +#include <rtems/shellconfig.h> +#include <rtems/cpuuse.h> + +static int rtems_shell_main_cpuinfo(int argc, char **argv) +{ + rtems_printer printer; + + rtems_print_printer_fprintf(&printer, stdout); + rtems_cpu_info_report(&printer); + + return 0; +} + +rtems_shell_cmd_t rtems_shell_CPUINFO_Command = { + .name = "cpuinfo", + .usage = "cpuinfo", + .topic = "rtems", + .command = rtems_shell_main_cpuinfo +}; |