AFAIK unless someone has added some support, the drvmgr was written by the Gaisler folks for SPARC BSPs and that's all the BSPs that work with it so far.
--joel On Feb 14, 2017 11:46 PM, "John Soni Jose" <joh...@gracelabs.com> wrote: > Hi All, > > Any inputs or suggestions to move forward on this issue. > > Regards > > John > > > On Tuesday 14 February 2017 03:46 PM, John Soni Jose wrote: > >> Hi All, >> >> Trying to execute PCI shell terminal task "cpukit/libmisc/shell/main_pci" >> on an x86 machine. >> >> Made below changes for including LIBPCI. The changes were made in "cpukit/ >> configure.ac" and "cpukit/libmisc/shell/shellconfig.c" >> >> diff --git a/cpukit/configure.ac b/cpukit/configure.ac >> index 3d6888c..095866e 100644 >> --- a/cpukit/configure.ac >> +++ b/cpukit/configure.ac >> @@ -385,7 +385,7 @@ AC_MSG_RESULT([$HAVE_SHA]) >> # Filter libpci to only build for architectures that have support for it >> AC_MSG_CHECKING([whether CPU supports libpci]) >> case $RTEMS_CPU in >> - sparc) >> + sparc | i386) >> HAVE_LIBPCI=yes ;; >> *) >> HAVE_LIBPCI=no ;; >> >> diff --git a/cpukit/libmisc/shell/shellconfig.c >> b/cpukit/libmisc/shell/shellconfig.c >> index 11a4ff0..a676550 100644 >> --- a/cpukit/libmisc/shell/shellconfig.c >> +++ b/cpukit/libmisc/shell/shellconfig.c >> @@ -15,5 +15,6 @@ >> >> #define CONFIGURE_SHELL_COMMANDS_INIT >> #define CONFIGURE_SHELL_COMMANDS_ALL >> +#define RTEMS_PCI_CONFIG_LIB >> >> diff --git a/cpukit/libpci/Makefile.am b/cpukit/libpci/Makefile.am >> index cf336ed..a0dff03 100644 >> --- a/cpukit/libpci/Makefile.am >> +++ b/cpukit/libpci/Makefile.am >> @@ -41,7 +41,7 @@ libpci_a_SOURCES += pci_print.c >> # Driver manager PCI bus >> libpci_a_SOURCES += pci_bus.c >> include_drvmgrdir = $(includedir)/drvmgr >> -include_drvmgr_HEADERS = pci_bus.h >> +include_drvmgr_HEADERS = pci_bus.h drvmgr.h >> >> After the above changes ran bootstrap command to regenerate preinstall.am >> files. >> >> Hitting this compilation error. The same error is happening for both x86 >> and leon2 >> >> "gmake[6]: *** No rule to make target `drvmgr.h', needed by >> `../../cpukit/../../../pc386/lib/include/drvmgr/drvmgr.h'. Stop. >> gmake[6]: Leaving directory `/opt/RTEMS/sandbox/i386-rtems >> 4.12/i386-rtems4.12/c/pc386/cpukit/libpci'" >> >> "gmake[6]: Entering directory `/opt/RTEMS/sandbox/leon-rtems >> 4.12/sparc-rtems4.12/c/leon2/cpukit/libpci' >> gmake[6]: *** No rule to make target `drvmgr.h', needed by >> `../../cpukit/../../../leon2/lib/include/drvmgr/drvmgr.h'. Stop." >> >> >> Do we need to enable any other flags for successful compilation of libpci >> ? >> >> Regards >> >> John >> >> >> >> _______________________________________________ >> 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 >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel