]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix XML generation for Xen USB devices
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 30 Jan 2008 16:38:18 +0000 (16:38 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 30 Jan 2008 16:38:18 +0000 (16:38 +0000)
ChangeLog
src/xend_internal.c
tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr
tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr

index 1b1f49c0896aaddc8641b514e0b1067156704129..94c0155c154c3bd51a5d84dfc1dc27ce6abe9404 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Wed Jan 30 11:35:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       * src/xend_internal.c: Fix SXPR -> XML conversion for USB
+       devices.
+       * tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr,
+       tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr: Fix test
+       case SXPR to actually match what XenD produces for USB devices.
+
 Wed Jan 30 07:54:25 CET 2008  Jim Meyering  <meyering@redhat.com>
 
        Arrange for "make syntax-check" to pass.
index 814d16fda0acb94b59c3cc1b3fd38e6831887976..bbe50134678006992a7be220e3d2849b6c592c2b 100644 (file)
@@ -1741,9 +1741,9 @@ xend_parse_sexp_desc(virConnectPtr conn, struct sexpr *root,
             if (sexpr_lookup(node, "usbdevice")) {
                 tmp = sexpr_node(node, "usbdevice");
                 if (tmp && *tmp) {
-                    if (!strcmp(tmp, "usbtablet"))
+                    if (!strcmp(tmp, "tablet"))
                         virBufferAdd(&buf, "    <input type='tablet' bus='usb'/>\n", 37);
-                    else if (!strcmp(tmp, "usbmouse"))
+                    else if (!strcmp(tmp, "mouse"))
                         virBufferAdd(&buf, "    <input type='mouse' bus='usb'/>\n", 36);
                 }
             }
index a93488fcdb943ba99f8869c7eb794c01415005e7..da9ae6afa994a1b567fc282721d03c9d9d2eb425 100644 (file)
@@ -1 +1 @@
-(domain (domid 3)(name 'fvtest')(memory 400)(maxmem 400)(vcpus 1)(uuid 'b5d70dd275cdaca517769660b059d8bc')(on_poweroff 'destroy')(on_reboot 'restart')(on_crash 'restart')(image (hvm (kernel '/usr/lib/xen/boot/hvmloader')(device_model '/usr/lib64/xen/bin/qemu-dm')(boot c)(cdrom '/root/boot.iso')(acpi 1)(usbdevice usbmouse)(vnc 1)(keymap ja)))(device (vbd (dev 'ioemu:hda')(uname 'file:/root/foo.img')(mode 'w')))(device (vif (mac '00:16:3e:1b:b1:47')(bridge 'xenbr0')(script 'vif-bridge')(type ioemu))))
+(domain (domid 3)(name 'fvtest')(memory 400)(maxmem 400)(vcpus 1)(uuid 'b5d70dd275cdaca517769660b059d8bc')(on_poweroff 'destroy')(on_reboot 'restart')(on_crash 'restart')(image (hvm (kernel '/usr/lib/xen/boot/hvmloader')(device_model '/usr/lib64/xen/bin/qemu-dm')(boot c)(cdrom '/root/boot.iso')(acpi 1)(usbdevice mouse)(vnc 1)(keymap ja)))(device (vbd (dev 'ioemu:hda')(uname 'file:/root/foo.img')(mode 'w')))(device (vif (mac '00:16:3e:1b:b1:47')(bridge 'xenbr0')(script 'vif-bridge')(type ioemu))))
index 002103cfc45a1bed6565764767c4d7f6e172e053..058166fabc7f6422b6a26d408b024727eb95fc33 100644 (file)
@@ -1 +1 @@
-(domain (domid 3)(name 'fvtest')(memory 400)(maxmem 400)(vcpus 1)(uuid 'b5d70dd275cdaca517769660b059d8bc')(on_poweroff 'destroy')(on_reboot 'restart')(on_crash 'restart')(image (hvm (kernel '/usr/lib/xen/boot/hvmloader')(device_model '/usr/lib64/xen/bin/qemu-dm')(boot c)(cdrom '/root/boot.iso')(acpi 1)(usb 1)(usbdevice usbtablet)(vnc 1)(keymap ja)))(device (vbd (dev 'ioemu:hda')(uname 'file:/root/foo.img')(mode 'w')))(device (vif (mac '00:16:3e:1b:b1:47')(bridge 'xenbr0')(script 'vif-bridge')(type ioemu))))
+(domain (domid 3)(name 'fvtest')(memory 400)(maxmem 400)(vcpus 1)(uuid 'b5d70dd275cdaca517769660b059d8bc')(on_poweroff 'destroy')(on_reboot 'restart')(on_crash 'restart')(image (hvm (kernel '/usr/lib/xen/boot/hvmloader')(device_model '/usr/lib64/xen/bin/qemu-dm')(boot c)(cdrom '/root/boot.iso')(acpi 1)(usb 1)(usbdevice tablet)(vnc 1)(keymap ja)))(device (vbd (dev 'ioemu:hda')(uname 'file:/root/foo.img')(mode 'w')))(device (vif (mac '00:16:3e:1b:b1:47')(bridge 'xenbr0')(script 'vif-bridge')(type ioemu))))