aboutsummaryrefslogtreecommitdiffstats
path: root/xen/drivers/pci
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-03-26 17:08:45 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-03-26 17:08:45 +0000
commit3a214a63dd030c1a73726b34b6d4a7424ca735ff (patch)
treecd1f0172a6491cf93ccff381eb1fc9a3ca944ef2 /xen/drivers/pci
parent9db42c8b50653f1085810ef5fd6e69f2f1a00f85 (diff)
downloadxen-3a214a63dd030c1a73726b34b6d4a7424ca735ff.tar.gz
xen-3a214a63dd030c1a73726b34b6d4a7424ca735ff.tar.bz2
xen-3a214a63dd030c1a73726b34b6d4a7424ca735ff.zip
bitkeeper revision 1.825.3.6 (4064639dGSejbtZOrnsOB_IspAZ6kw)
blkdev.h, pci.c, Makefile, domain.c, setup.c, entry.S, Rules.mk: Allow Xen to be built without device drivers using 'nodev=y make'.
Diffstat (limited to 'xen/drivers/pci')
-rw-r--r--xen/drivers/pci/pci.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index c6e9c47ad8..fa606c7fbc 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -656,6 +656,7 @@ out:
int
pci_register_driver(struct pci_driver *drv)
{
+#ifndef NO_DEVICES_IN_XEN
struct pci_dev *dev;
int count = 0;
@@ -665,6 +666,9 @@ pci_register_driver(struct pci_driver *drv)
count += pci_announce_device(drv, dev);
}
return count;
+#else
+ return 0;
+#endif
}
/**
@@ -680,6 +684,7 @@ pci_register_driver(struct pci_driver *drv)
void
pci_unregister_driver(struct pci_driver *drv)
{
+#ifndef NO_DEVICES_IN_XEN
struct pci_dev *dev;
list_del(&drv->node);
@@ -690,6 +695,7 @@ pci_unregister_driver(struct pci_driver *drv)
dev->driver = NULL;
}
}
+#endif
}
#ifdef CONFIG_HOTPLUG