summaryrefslogtreecommitdiff
path: root/lib/example.c
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>2008-02-20 12:18:19 +0100
committerMartin Mares <mj@ucw.cz>2008-02-20 12:18:19 +0100
commita2bf30a4fd407c55e8172e2f6fd158725ccb90b6 (patch)
tree971b143dc78a2b88ac43e01e2914ba23b95fcd57 /lib/example.c
parentdaf1afbf693d83566863e6dc5447e0bebdd1c679 (diff)
parent4d59f9e543c291e1454c638e32cbe94af66b11b8 (diff)
downloadpciutils-network.tar.gz
Merge with git+ssh://git.ucw.cz/home/mj/GIT/pciutils.git#networknetwork
Diffstat (limited to 'lib/example.c')
-rw-r--r--lib/example.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/example.c b/lib/example.c
deleted file mode 100644
index e7b5b66..0000000
--- a/lib/example.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * The PCI Library -- Example of use (simplistic lister of PCI devices)
- *
- * Written by Martin Mares and put to public domain. You can do
- * with it anything you want, but I don't give you any warranty.
- */
-
-#include <stdio.h>
-
-#include "pci.h"
-
-int main(void)
-{
- struct pci_access *pacc;
- struct pci_dev *dev;
- unsigned int c;
-
- pacc = pci_alloc(); /* Get the pci_access structure */
- /* Set all options you want -- here we stick with the defaults */
- pci_init(pacc); /* Initialize the PCI library */
- 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 | 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,
- dev->device_class, dev->irq, c, dev->base_addr[0]);
- }
- pci_cleanup(pacc); /* Close everything */
- return 0;
-}