summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2005-02-28 01:14:15 +0000
committerimp <imp@FreeBSD.org>2005-02-28 01:14:15 +0000
commit5c73f481a5420fa02179be700201327c5dcb8406 (patch)
tree2433ffe7e3be4aa1abc231a25f18b144d816331c
parentf7e75028416d5c7560ab8aa13f268dc3b34ba24d (diff)
downloadFreeBSD-src-5c73f481a5420fa02179be700201327c5dcb8406.zip
FreeBSD-src-5c73f481a5420fa02179be700201327c5dcb8406.tar.gz
Expose pci_cfg_safe/restore for subclasses of pci to use.
-rw-r--r--sys/dev/pci/pci.c6
-rw-r--r--sys/dev/pci/pci_private.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c
index dd27765..1721347 100644
--- a/sys/dev/pci/pci.c
+++ b/sys/dev/pci/pci.c
@@ -91,8 +91,6 @@ static int pci_modevent(module_t mod, int what, void *arg);
static void pci_hdrtypedata(device_t pcib, int b, int s, int f,
pcicfgregs *cfg);
static void pci_read_extcap(device_t pcib, pcicfgregs *cfg);
-static void pci_cfg_restore(device_t, struct pci_devinfo *);
-static void pci_cfg_save(device_t, struct pci_devinfo *, int);
static device_method_t pci_methods[] = {
/* Device interface */
@@ -1849,7 +1847,7 @@ pci_modevent(module_t mod, int what, void *arg)
return (0);
}
-static void
+void
pci_cfg_restore(device_t dev, struct pci_devinfo *dinfo)
{
int i;
@@ -1894,7 +1892,7 @@ pci_cfg_restore(device_t dev, struct pci_devinfo *dinfo)
pci_write_config(dev, PCIR_REVID, dinfo->cfg.revid, 1);
}
-static void
+void
pci_cfg_save(device_t dev, struct pci_devinfo *dinfo, int setstate)
{
int i;
diff --git a/sys/dev/pci/pci_private.h b/sys/dev/pci/pci_private.h
index fdeeaaa..9a9bd2b 100644
--- a/sys/dev/pci/pci_private.h
+++ b/sys/dev/pci/pci_private.h
@@ -76,4 +76,6 @@ int pci_child_pnpinfo_str_method(device_t cbdev, device_t child,
int pci_assign_interrupt_method(device_t dev, device_t child);
int pci_resume(device_t dev);
int pci_suspend(device_t dev);
+void pci_cfg_restore(device_t, struct pci_devinfo *);
+void pci_cfg_save(device_t, struct pci_devinfo *, int);
#endif /* _PCI_PRIVATE_H_ */
OpenPOWER on IntegriCloud