diff options
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 +}; |