Markus Armbruster 0f978b1
# HG changeset patch
Markus Armbruster 0f978b1
# User Ian Campbell <ian.campbell@xensource.com>
Markus Armbruster 0f978b1
# Date 1179252048 -3600
Markus Armbruster 0f978b1
# Node ID 5efb46bfbcac99e630a75a677401060fbec3cc2a
Markus Armbruster 0f978b1
# Parent  5c7a1e3abd5433c7b2eff6950bd566ec9d500eba
Markus Armbruster 0f978b1
[XEND] Write the default ABI to the xenstore entry for each frontend
Markus Armbruster 0f978b1
device.
Markus Armbruster 0f978b1
Markus Armbruster 0f978b1
This allows to run older kernels in a 32on64 mixed environment.
Markus Armbruster 0f978b1
Markus Armbruster 0f978b1
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
Markus Armbruster 0f978b1
Markus Armbruster 0f978b1
diff -r 5c7a1e3abd54 -r 5efb46bfbcac tools/python/xen/xend/XendDomainInfo.py
Markus Armbruster 0f978b1
--- a/tools/python/xen/xend/XendDomainInfo.py	Tue May 15 17:54:48 2007 +0100
Markus Armbruster 0f978b1
+++ b/tools/python/xen/xend/XendDomainInfo.py	Tue May 15 19:00:48 2007 +0100
Markus Armbruster 0f978b1
@@ -357,6 +357,8 @@ class XendDomainInfo:
Markus Armbruster 0f978b1
         self.console_port = None
Markus Armbruster 0f978b1
         self.console_mfn = None
Markus Armbruster 0f978b1
 
Markus Armbruster 0f978b1
+        self.native_protocol = None
Markus Armbruster 0f978b1
+
Markus Armbruster 0f978b1
         self.vmWatch = None
Markus Armbruster 0f978b1
         self.shutdownWatch = None
Markus Armbruster 0f978b1
         self.shutdownStartTime = None
Markus Armbruster 0f978b1
@@ -1520,6 +1522,8 @@ class XendDomainInfo:
Markus Armbruster 0f978b1
                 self.console_mfn = channel_details['console_mfn']
Markus Armbruster 0f978b1
             if 'notes' in channel_details:
Markus Armbruster 0f978b1
                 self.info.set_notes(channel_details['notes'])
Markus Armbruster 0f978b1
+            if 'native_protocol' in channel_details:
Markus Armbruster 0f978b1
+                self.native_protocol = channel_details['native_protocol'];
Markus Armbruster 0f978b1
 
Markus Armbruster 0f978b1
             self._introduceDomain()
Markus Armbruster 0f978b1
 
Markus Armbruster 0f978b1
diff -r 5c7a1e3abd54 -r 5efb46bfbcac tools/python/xen/xend/server/DevController.py
Markus Armbruster 0f978b1
--- a/tools/python/xen/xend/server/DevController.py	Tue May 15 17:54:48 2007 +0100
Markus Armbruster 0f978b1
+++ b/tools/python/xen/xend/server/DevController.py	Tue May 15 19:00:48 2007 +0100
Markus Armbruster 0f978b1
@@ -459,6 +459,8 @@ class DevController:
Markus Armbruster 0f978b1
             'state' : str(xenbusState['Initialising'])
Markus Armbruster 0f978b1
             })
Markus Armbruster 0f978b1
 
Markus Armbruster 0f978b1
+        if self.vm.native_protocol:
Markus Armbruster 0f978b1
+            frontDetails.update({'protocol' : self.vm.native_protocol})
Markus Armbruster 0f978b1
 
Markus Armbruster 0f978b1
         backDetails.update({
Markus Armbruster 0f978b1
             'domain' : self.vm.getName(),