[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-0002.html>
More information about the devel
mailing list