[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 | 23 +++++++---------------- 1 files changed, 7 insertions(+), 16 deletions(-) diff --git a/xenstore.c b/xenstore.c index 1857160..4382674 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; @@ -960,28 +962,17 @@ xenstore_pv_driver_build_blacklisted(uint16_t product_nr, char *tmp; const char *product; +#define PRODUCT(_name, _nr) case _nr: product = _name; break; 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; + PVDRIVERS_PRODUCT_LIST(PRODUCT) default: /* Don't know what product this is -> we can't blacklist * it. */ return 0; } + +#undef PRODUCT + if (asprintf(&buf, "/mh/driver-blacklist/%s/%d", product, build_nr) < 0) return 0; tmp = xs_read(xsh, XBT_NULL, buf, NULL); -- 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 |