[PATCH 16/17] fileio: lspci candidate command

Joel Sherrill joel at rtems.org
Wed Mar 9 22:52:20 UTC 2016


Ignore this one. It is just a wrapper command for debug. There is
discussion before to consider this.

--joel

On Wed, Mar 9, 2016 at 4:25 PM, Joel Sherrill <joel at rtems.org> wrote:

> From: Joel Sherrill <joel.sherrill at oarcorp.com>
>
> ---
>  testsuites/samples/fileio/Makefile.am  |  2 +-
>  testsuites/samples/fileio/init.c       |  5 +++-
>  testsuites/samples/fileio/main_lspci.c | 43
> ++++++++++++++++++++++++++++++++++
>  3 files changed, 48 insertions(+), 2 deletions(-)
>  create mode 100644 testsuites/samples/fileio/main_lspci.c
>
> diff --git a/testsuites/samples/fileio/Makefile.am
> b/testsuites/samples/fileio/Makefile.am
> index bf88273..6e67e42 100644
> --- a/testsuites/samples/fileio/Makefile.am
> +++ b/testsuites/samples/fileio/Makefile.am
> @@ -1,5 +1,5 @@
>  rtems_tests_PROGRAMS = fileio
> -fileio_SOURCES = init.c system.h
> +fileio_SOURCES = init.c system.h main_lspci.c
>
>  dist_rtems_tests_DATA = fileio.doc
>
> diff --git a/testsuites/samples/fileio/init.c
> b/testsuites/samples/fileio/init.c
> index 07ec2c6..ca3527d 100644
> --- a/testsuites/samples/fileio/init.c
> +++ b/testsuites/samples/fileio/init.c
> @@ -1291,8 +1291,11 @@ static rtems_shell_alias_t Shell_USERECHO_Alias = {
>    "userecho"                 /* alias */
>  };
>
> +extern rtems_shell_cmd_t Shell_LSPCI_Command;
>
> -#define CONFIGURE_SHELL_USER_COMMANDS &Shell_USERCMD_Command
> +#define CONFIGURE_SHELL_USER_COMMANDS \
> +    &Shell_USERCMD_Command, \
> +    &Shell_LSPCI_Command
>  #define CONFIGURE_SHELL_USER_ALIASES &Shell_USERECHO_Alias
>  #define CONFIGURE_SHELL_COMMANDS_INIT
>  #define CONFIGURE_SHELL_COMMANDS_ALL
> diff --git a/testsuites/samples/fileio/main_lspci.c
> b/testsuites/samples/fileio/main_lspci.c
> new file mode 100644
> index 0000000..564b701
> --- /dev/null
> +++ b/testsuites/samples/fileio/main_lspci.c
> @@ -0,0 +1,43 @@
> +/**
> + * @brief lspci command
> + *
> + * This file is a simple wrapper for the pci_dump() method and provides
> + * a simple lspci command.
> + */
> +
> +/*  COPYRIGHT (c) 2016.
> + *  On-Line Applications Research Corporation (OAR).
> + *
> + *  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.
> + */
> +
> +#include <rtems.h>
> +#include <rtems/shell.h>
> +
> +extern void pci_dump(FILE *f);
> +
> +int main_lspci(
> +  int    argc,
> +  char **argv
> +);
> +
> +int main_lspci(
> +  int    argc,
> +  char **argv
> +)
> +{
> +  pci_dump( NULL );
> +
> +  return 0;
> +}
> +
> +rtems_shell_cmd_t Shell_LSPCI_Command = {
> +  "lspci",                                         /* name */
> +  "lspci",                                         /* usage */
> +  "user",                                          /* topic */
> +  main_lspci,                                      /* command */
> +  NULL,                                            /* alias */
> +  NULL                                             /* next */
> +};
> --
> 1.8.3.1
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20160309/5f22aea7/attachment.html>


More information about the devel mailing list