#include #include "pciprobe.h" void printpciDevices( int n, struct pciDevice **devs, char *type ) { int i, j; if (n<0) { fprintf(stderr, "System error - probably means you dont have a PCI mboard!\n"); exit(1); } else if (n==0) { printf("No PCI devices of type %s found.\n", type); } else { for (i=0; inhits); for (j=0; jnhits; j++) { printf(" Match %d: |%s| -> |%s|\n", j, devs[i]->name[j], devs[i]->module[j]); } } } } int main () { int i, n; struct pciDevice **devs; printf("Probing for ETHERNET devices....\n"); n = pciProbeDevice(PCI_ETHERNET, &devs); printpciDevices(n, devs, "Ethernet"); for (i=0; i