static struct pci_dev _veth_dev = { .sysdata = &veth_dev_node };
static struct pci_dev _vio_dev = { .sysdata = &vio_dev_node, .dev.bus = &pci_bus_type };
+/*
+ * I wonder what the deal is with these. Nobody uses them. Why do they
+ * exist? Why do we export them to modules? Why is this comment here, and
+ * why didn't I just delete them?
+ */
struct pci_dev *iSeries_veth_dev = &_veth_dev;
-struct device *iSeries_vio_dev = &_vio_dev.dev;
+struct device *iSeries_vio_dev = &_vio_dev.dev;
+
+EXPORT_SYMBOL(iSeries_veth_dev);
+EXPORT_SYMBOL(iSeries_vio_dev);
extern struct list_head iSeries_Global_Device_List;
int abs(int);
-extern struct pci_dev * iSeries_veth_dev;
-extern struct pci_dev * iSeries_vio_dev;
-
EXPORT_SYMBOL(do_signal);
EXPORT_SYMBOL(sys_ioctl);
#endif /* CONFIG_PPC_ISERIES */
#endif /* CONFIG_PCI */
-EXPORT_SYMBOL(iSeries_veth_dev);
-EXPORT_SYMBOL(iSeries_vio_dev);
-
EXPORT_SYMBOL(start_thread);
EXPORT_SYMBOL(kernel_thread);