[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xm on xenapi: Enable more platform configurations
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1213000567 -3600 # Node ID 0be5d3510305bb31c0d15d48850201c8b2089718 # Parent b320cfe1f10f24bf2d92b9dca40d4999b919c40d xm on xenapi: Enable more platform configurations Signed-off-by: Yosuke Iwamatsu <y-iwamatsu@xxxxxxxxxxxxx> --- tools/python/xen/xm/xenapi_create.py | 48 ++++++++++++++++++++++++++--------- 1 files changed, 37 insertions(+), 11 deletions(-) diff -r b320cfe1f10f -r 0be5d3510305 tools/python/xen/xm/xenapi_create.py --- a/tools/python/xen/xm/xenapi_create.py Thu Jun 05 13:04:07 2008 +0100 +++ b/tools/python/xen/xm/xenapi_create.py Mon Jun 09 09:36:07 2008 +0100 @@ -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 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |