Commit c8feeced authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

[PATCH] PCI: remove EXPORT_SYMBOL(pci_devices)

Now the only users of this directly should be the pci core and arch specific
pci core code.
parent a25f3e36
......@@ -689,7 +689,6 @@ struct pci_bus * __devinit pci_scan_bus_parented(struct device *parent, int bus,
}
EXPORT_SYMBOL(pci_scan_bus_parented);
EXPORT_SYMBOL(pci_devices);
EXPORT_SYMBOL(pci_root_buses);
#ifdef CONFIG_HOTPLUG
......
......@@ -468,10 +468,6 @@ struct pci_bus {
#define pci_bus_b(n) list_entry(n, struct pci_bus, node)
extern struct list_head pci_root_buses; /* list of all known PCI buses */
extern struct list_head pci_devices; /* list of all devices */
extern struct bus_type pci_bus_type;
/*
* Error values that may be returned by PCI functions.
*/
......@@ -522,6 +518,13 @@ struct pci_driver {
/* these external functions are only available when PCI support is enabled */
#ifdef CONFIG_PCI
extern struct bus_type pci_bus_type;
/* Do NOT directly access these two variables, unless you are arch specific pci
* code, or pci core code. */
extern struct list_head pci_root_buses; /* list of all known PCI buses */
extern struct list_head pci_devices; /* list of all devices */
#define pci_for_each_bus(bus) \
for(bus = pci_bus_b(pci_root_buses.next); bus != pci_bus_b(&pci_root_buses); bus = pci_bus_b(bus->node.next))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment