[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEND] More fixes for HVM device configuration parsing
# HG changeset patch # User Alastair Tse <atse@xxxxxxxxxxxxx> # Node ID 6cbe0449dc8507c546500daa04c929b84c4aba93 # Parent c032103da1012b33fb42f9c35615bc9d3926a8ed [XEND] More fixes for HVM device configuration parsing Removed duplicated acpi option, added missing stdvga option. Do not output empty configurations in image sxp. Remove bug with vcpus passing in device model. Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx> --- tools/python/xen/xend/XendConfig.py | 8 ++++---- tools/python/xen/xend/image.py | 5 ++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff -r c032103da101 -r 6cbe0449dc85 tools/python/xen/xend/XendConfig.py --- a/tools/python/xen/xend/XendConfig.py Fri Dec 01 10:47:57 2006 +0000 +++ b/tools/python/xen/xend/XendConfig.py Fri Dec 01 11:07:22 2006 +0000 @@ -185,7 +185,6 @@ LEGACY_IMAGE_HVM_CFG = [ ('vncconsole', int), ('pae', int), ('apic', int), - ('acpi', int), ] LEGACY_IMAGE_HVM_DEVICES_CFG = [ @@ -196,7 +195,8 @@ LEGACY_IMAGE_HVM_DEVICES_CFG = [ ('isa', str), ('keymap', str), ('localtime', str), - ('serial', str), + ('serial', str), + ('stdvga', int), ('soundhw', str), ('usb', str), ('usbdevice', str), @@ -987,12 +987,12 @@ class XendConfig(dict): if 'hvm' in self['image']: for arg, conv in LEGACY_IMAGE_HVM_CFG: - if self['image']['hvm'].has_key(arg): + if self['image']['hvm'].get(arg): image.append([arg, self['image']['hvm'][arg]]) if 'hvm' in self['image'] and 'devices' in self['image']['hvm']: for arg, conv in LEGACY_IMAGE_HVM_DEVICES_CFG: - if self['image']['hvm']['devices'].has_key(arg): + if self['image']['hvm']['devices'].get(arg): image.append([arg, self['image']['hvm']['devices'][arg]]) diff -r c032103da101 -r 6cbe0449dc85 tools/python/xen/xend/image.py --- a/tools/python/xen/xend/image.py Fri Dec 01 10:47:57 2006 +0000 +++ b/tools/python/xen/xend/image.py Fri Dec 01 11:07:22 2006 +0000 @@ -270,8 +270,9 @@ class HVMImageHandler(ImageHandler): self.dmargs += self.configVNC(imageConfig) self.pae = imageConfig['hvm'].get('pae', 0) - self.acpi = imageConfig['hvm'].get('acpi', 0) self.apic = imageConfig['hvm'].get('apic', 0) + self.acpi = imageConfig['hvm']['devices'].get('acpi', 0) + def buildDomain(self): store_evtchn = self.vm.getStorePort() @@ -310,8 +311,6 @@ class HVMImageHandler(ImageHandler): for a in dmargs: v = hvmDeviceConfig.get(a) - if a == 'vcpus': - v = hvmDeviceConfig.get('vcpus_number') # python doesn't allow '-' in variable names if a == 'stdvga': a = 'std-vga' _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |