xm on xenapi: Enable more platform configurations

Signed-off-by: Yosuke Iwamatsu <y-iwamatsu@ab.jp.nec.com>
This commit is contained in:
Keir Fraser committed 2008-06-09 09:36:07 +01:00
1 parent 85de27467f
commit b630504504
1 file changed
+36 -10
+36 -10
View File
@@ -821,17 +821,43 @@ class sxp2xml:
def extract_platform(self, image, document):
platform_keys = ['acpi', 'apic', 'pae', 'vhpt', 'timer_mode',
'hap', 'hpet']
def extract_platform_key(key):
platform = document.createElement("platform")
platform.attributes["key"] = key
platform.attributes["value"] \
= str(get_child_by_name(image, key, "1"))
return platform
return map(extract_platform_key, platform_keys)
platform_keys = [
'acpi',
'apic',
'boot',
'device_model',
'loader',
'fda',
'fdb',
'keymap',
'isa',
'localtime',
'monitor',
'pae',
'rtc_timeoffset',
'serial',
'soundhw',
'stdvga',
'usb',
'usbdevice',
'hpet',
'timer_mode',
'vhpt',
'guest_os_type',
'hap',
]
platform_configs = []
for key in platform_keys:
value = get_child_by_name(image, key, None)
if value is not None:
platform = document.createElement("platform")
platform.attributes["key"] = key
platform.attributes["value"] = str(value)
platform_configs.append(platform)
return platform_configs
def getFreshEthDevice(self):
self._eths += 1
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.