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 <j...@rtems.org> wrote: > From: Joel Sherrill <joel.sherr...@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@rtems.org > http://lists.rtems.org/mailman/listinfo/devel >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel