X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fexample.c;h=e7b5b667c1965243afad979abff7c2ba55fa0675;hb=3b75e19aae5e7d9da0754134aaad211cdf8f60d2;hp=02b2921806894f4fc878cfb059d611c148d5a30d;hpb=a80b79a9614af0426f5f927c517fc1d4dfbd9237;p=pciutils.git diff --git a/lib/example.c b/lib/example.c index 02b2921..e7b5b66 100644 --- a/lib/example.c +++ b/lib/example.c @@ -21,11 +21,11 @@ int main(void) pci_scan_bus(pacc); /* We want to get the list of devices */ for(dev=pacc->devices; dev; dev=dev->next) /* Iterate over all devices */ { - pci_fill_info(dev, PCI_FILL_IDENT | PCI_FILL_BASES); /* Fill in header info we need */ - c = pci_read_word(dev, PCI_CLASS_DEVICE); /* Read config register directly */ - printf("%02x:%02x.%d vendor=%04x device=%04x class=%04x irq=%d base0=%lx\n", + pci_fill_info(dev, PCI_FILL_IDENT | PCI_FILL_BASES | PCI_FILL_CLASS); /* Fill in header info we need */ + c = pci_read_byte(dev, PCI_INTERRUPT_PIN); /* Read config register directly */ + printf("%02x:%02x.%d vendor=%04x device=%04x class=%04x irq=%d (pin %d) base0=%lx\n", dev->bus, dev->dev, dev->func, dev->vendor_id, dev->device_id, - c, dev->irq, dev->base_addr[0]); + dev->device_class, dev->irq, c, dev->base_addr[0]); } pci_cleanup(pacc); /* Close everything */ return 0;