OSDN Git Service

scanpci: print meaningful info on BASEROM
authorHenry Zhao <henry.zhao@oracle.com>
Sat, 7 Apr 2012 00:26:59 +0000 (17:26 -0700)
committerAlan Coopersmith <alan.coopersmith@oracle.com>
Sun, 21 Oct 2012 18:36:24 +0000 (11:36 -0700)
Signed-off-by: Henry Zhao <henry.zhao@oracle.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
scanpci/Makefile.am
scanpci/scanpci.c

index 68d54f4..1a48fdd 100644 (file)
@@ -23,7 +23,7 @@
 
 noinst_PROGRAMS = scanpci
 
-AM_CPPFLAGS = -I$(top_srcdir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/src
 LDADD =  $(top_builddir)/src/libpciaccess.la
 
 scanpci_SOURCES = scanpci.c
index 1f5f8bd..a427692 100644 (file)
@@ -47,6 +47,7 @@
 #endif
 
 #include "pciaccess.h"
+#include "pciaccess_private.h"
 
 
 static void
@@ -168,8 +169,11 @@ print_pci_device( struct pci_device * dev, int verbose )
        }
 
        if ( dev->rom_size ) {
-           printf( "  BASEROM   0x%08x  addr 0x%08x\n",
-                   0, 0 );
+           struct pci_device_private *priv =
+               (struct pci_device_private *) dev;
+
+               printf( "  BASEROM   0x%08"PRIxPTR" SIZE %zu\n",
+                       (intptr_t) priv->rom_base, (size_t) dev->rom_size);
        }
 
        pci_device_cfg_read_u8( dev, & int_pin, 61 );