[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.durrant@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 |