|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] [xen-unstable] xen/xsm: Compile error due to naming	clas
 
# HG changeset patch
# User James Carter <jwcart2@xxxxxxxxxxxxx>
# Date 1316272858 -3600
# Node ID da7f016b288fbdd05ba1c2b474bd47dd72b63fa3
# Parent  6684e3bafbbdb031e08fe330e762c4d5f5bcf535
xen/xsm: Compile error due to naming clash between XSM and EFI runtime
The problem is that efi_runtime_call is the name of both a function in
xen/arch/x86/efi/runtime.c and a member of the xsm_operations struct
in xen/include/xsm/xsm.h. This causes the macro "#define
efi_runtime_call(x) efi_compat_runtime_call(x)" on line 15 of
xen/arch/x86/x86_64/platform_hypercall.c to cause the above compile
error.
Renaming the XSM struct member fixes the problem.
Signed-off-by: James Carter <jwcart2@xxxxxxxxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
---
diff -r 6684e3bafbbd -r da7f016b288f xen/arch/x86/platform_hypercall.c
--- a/xen/arch/x86/platform_hypercall.c Sat Sep 17 16:19:26 2011 +0100
+++ b/xen/arch/x86/platform_hypercall.c Sat Sep 17 16:20:58 2011 +0100
@@ -306,7 +306,7 @@
         break;
 
     case XENPF_efi_runtime_call:
-        ret = xsm_efi_runtime_call();
+        ret = xsm_efi_call();
         if ( ret )
             break;
 
diff -r 6684e3bafbbd -r da7f016b288f xen/include/xsm/xsm.h
--- a/xen/include/xsm/xsm.h     Sat Sep 17 16:19:26 2011 +0100
+++ b/xen/include/xsm/xsm.h     Sat Sep 17 16:20:58 2011 +0100
@@ -132,7 +132,7 @@
     int (*physinfo) (void);
     int (*platform_quirk) (uint32_t);
     int (*firmware_info) (void);
-    int (*efi_runtime_call) (void);
+    int (*efi_call) (void);
     int (*acpi_sleep) (void);
     int (*change_freq) (void);
     int (*getidletime) (void);
@@ -554,9 +554,9 @@
     return xsm_call(firmware_info());
 }
 
-static inline int xsm_efi_runtime_call (void)
+static inline int xsm_efi_call (void)
 {
-    return xsm_call(efi_runtime_call());
+    return xsm_call(efi_call());
 }
 
 static inline int xsm_acpi_sleep (void)
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-changelog] [xen-unstable] xen/xsm: Compile error due to naming	clash between XSM and EFI runtime,
Xen patchbot-unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |