diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2004-03-26 17:08:45 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2004-03-26 17:08:45 +0000 |
commit | 3a214a63dd030c1a73726b34b6d4a7424ca735ff (patch) | |
tree | cd1f0172a6491cf93ccff381eb1fc9a3ca944ef2 /xen/drivers/pci | |
parent | 9db42c8b50653f1085810ef5fd6e69f2f1a00f85 (diff) | |
download | xen-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.c | 6 |
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 |