]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
arm: Implement arch_get_xen_caps
authorIan Campbell <ian.campbell@citrix.com>
Wed, 15 Feb 2012 12:24:19 +0000 (12:24 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 15 Feb 2012 12:24:19 +0000 (12:24 +0000)
TBD: correct arch name for this string. Should be "xen-" / "hvm-" or something
else given the hybrid model we are using on ARM?

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Committed-by: Ian Campbell <Ian.Campbell@citrix.com>
xen/arch/arm/dummy.S
xen/arch/arm/mm.c
xen/arch/arm/setup.c

index da0b906a60ef667ed420b4dca6058006e4679c95..5010619938e65cf472d0e8395315259227cb1052 100644 (file)
@@ -9,7 +9,6 @@ x:      mov pc, lr
 DUMMY(alloc_pirq_struct);
 DUMMY(alloc_vcpu_guest_context);
 DUMMY(arch_get_info_guest);
-DUMMY(arch_get_xen_caps);
 DUMMY(arch_set_info_guest);
 DUMMY(arch_vcpu_reset);
 DUMMY(create_grant_host_mapping);
index 2c905eda1de29c924b73d95cafc37e1c6219a92a..0cff7262dba8a864a04fd1d5ca9ac767814b8fe9 100644 (file)
@@ -24,6 +24,7 @@
 #include <xen/init.h>
 #include <xen/mm.h>
 #include <xen/preempt.h>
+#include <xen/errno.h>
 #include <asm/page.h>
 #include <asm/current.h>
 
index ddc2392a4a2cc642f5c5ec514ea20fe2925e262a..7762166b550426ae79725278b5e7960807e97670 100644 (file)
@@ -271,6 +271,18 @@ void __init start_xen(unsigned long boot_phys_offset,
     reset_stack_and_jump(init_done);
 }
 
+void arch_get_xen_caps(xen_capabilities_info_t *info)
+{
+    /* Interface name is always xen-3.0-* for Xen-3.x. */
+    int major = 3, minor = 0;
+    char s[32];
+
+    (*info)[0] = '\0';
+
+    snprintf(s, sizeof(s), "xen-%d.%d-armv7l ", major, minor);
+    safe_strcat(*info, s);
+}
+
 /*
  * Local variables:
  * mode: C