|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] Use new Xen public header for product numbers and names
xen/include/public/hvm/pvdrivers.h has been added as the
register of product numbers used by the blacklisting protocol.
Use the definitions therein rather then locally coded values.
Signed-off-by: Paul Durrant <paul.durrent@xxxxxxxxxx>
---
xenstore.c | 30 ++++++++++++++----------------
1 files changed, 14 insertions(+), 16 deletions(-)
diff --git a/xenstore.c b/xenstore.c
index 1857160..04ae199 100644
--- a/xenstore.c
+++ b/xenstore.c
@@ -23,6 +23,8 @@
#include "qemu-timer.h"
#include "qemu-xen.h"
+#include <xen/hvm/pvdrivers.h>
+
struct xs_handle *xsh = NULL;
static char *media_filename[MAX_DRIVES+1];
static QEMUTimer *insert_timer = NULL;
@@ -961,22 +963,18 @@ xenstore_pv_driver_build_blacklisted(uint16_t product_nr,
const char *product;
switch (product_nr) {
- /*
- * In qemu-xen-unstable, this is the master registry of product
- * numbers. If you need a new product number allocating, please
- * post to xen-devel@xxxxxxxxxxxxxxxxxxxx You should NOT use
- * an existing product number without allocating one.
- *
- * If you maintain a seaparate versioning and distribution path
- * for PV drivers you should have a separate product number so
- * that your drivers can be separated from others'.
- *
- * During development, you may use the product ID 0xffff to
- * indicate a driver which is yet to be released.
- */
- case 1: product = "xensource-windows"; break; /* Citrix */
- case 2: product = "gplpv-windows"; break; /* James Harper */
- case 0xffff: product = "experimental"; break;
+ case PVDRIVERS_XENSOURCE_WINDOWS_ID:
+ product = PVDRIVERS_XENSOURCE_WINDOWS_NAME;
+ break;
+ case PVDRIVERS_GPLPV_WINDOWS_ID:
+ product = PVDRIVERS_GPLPV_WINDOWS_NAME;
+ break;
+ case PVDRIVERS_LINUX_ID:
+ product = PVDRIVERS_LINUX_NAME;
+ break;
+ case PVDRIVERS_EXPERIMENTAL_ID:
+ product = PVDRIVERS_EXPERIMENTAL_NAME;
+ break;
default:
/* Don't know what product this is -> we can't blacklist
* it. */
--
1.7.2.5
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |