|
@@ -47,6 +47,7 @@
|
|
#include <xen/xenbus.h>
|
|
#include <xen/xenbus.h>
|
|
#include <xen/events.h>
|
|
#include <xen/events.h>
|
|
#include <xen/page.h>
|
|
#include <xen/page.h>
|
|
|
|
+#include <xen/platform_pci.h>
|
|
#include <xen/grant_table.h>
|
|
#include <xen/grant_table.h>
|
|
|
|
|
|
#include <xen/interface/io/netif.h>
|
|
#include <xen/interface/io/netif.h>
|
|
@@ -1956,6 +1957,9 @@ static int __init netif_init(void)
|
|
if (xen_initial_domain())
|
|
if (xen_initial_domain())
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+ if (!xen_platform_pci_unplug)
|
|
|
|
+ return -ENODEV;
|
|
|
|
+
|
|
printk(KERN_INFO "Initialising Xen virtual ethernet driver.\n");
|
|
printk(KERN_INFO "Initialising Xen virtual ethernet driver.\n");
|
|
|
|
|
|
return xenbus_register_frontend(&netfront_driver);
|
|
return xenbus_register_frontend(&netfront_driver);
|