/*
- * $Id: access.c,v 1.2 1999/01/24 21:35:35 mj Exp $
+ * $Id: access.c,v 1.7 2000/04/21 11:58:00 mj Exp $
*
* The PCI Library -- User Access
*
NULL,
NULL,
#endif
+#ifdef HAVE_PM_FBSD_DEVICE
+ &pm_fbsd_device,
+#else
+ NULL,
+#endif
+#ifdef HAVE_PM_AIX_DEVICE
+ &pm_aix_device,
+#else
+ NULL,
+#endif
#ifdef HAVE_PM_DUMP
&pm_dump,
#else
{
a->debug("...OK\n");
a->methods = pci_methods[i];
+ a->method = i;
break;
}
a->debug("...No.\n");
return d->methods->write(d, pos, buf, len);
}
-void
+int
pci_fill_info(struct pci_dev *d, int flags)
{
if (flags & PCI_FILL_RESCAN)
d->known_fields = 0;
}
if (flags & ~d->known_fields)
- d->methods->fill_info(d, flags & ~d->known_fields);
- d->known_fields |= flags;
+ d->known_fields |= d->methods->fill_info(d, flags & ~d->known_fields);
+ return d->known_fields;
}
void