]> xenbits.xensource.com Git - people/tklengyel/xen.git/commitdiff
xen: adjust cpumask initializers to suit clang's incomplete gccisms.
authorTim Deegan <Tim.Deegan@citrix.com>
Mon, 7 Mar 2011 11:21:11 +0000 (11:21 +0000)
committerTim Deegan <Tim.Deegan@citrix.com>
Mon, 7 Mar 2011 11:21:11 +0000 (11:21 +0000)
This is needed to compile xen with clang.

Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/io_apic.c
xen/include/xen/cpumask.h

index 7a4505aeb6f262b2de837a76eca362f5afa6889b..3c106397864e15d74b71099c9cc92228d9b4f43f 100644 (file)
@@ -1907,6 +1907,7 @@ static void __init check_timer(void)
     int apic1, pin1, apic2, pin2;
     int vector, ret;
     unsigned long flags;
+    cpumask_t mask_all = CPU_MASK_ALL;
 
     local_irq_save(flags);
 
@@ -1917,7 +1918,7 @@ static void __init check_timer(void)
     vector = FIRST_HIPRIORITY_VECTOR;
     clear_irq_vector(0);
 
-    if ((ret = bind_irq_vector(0, vector, (cpumask_t)CPU_MASK_ALL)))
+    if ((ret = bind_irq_vector(0, vector, mask_all)))
         printk(KERN_ERR"..IRQ0 is not set correctly with ioapic!!!, err:%d\n", ret);
     
     irq_desc[0].depth  = 0;
index 5de90747bac784aa577568dc5f65c2611769094e..f5ff64ad3a6017d3806141575c45fc4629710938 100644 (file)
@@ -296,7 +296,7 @@ static inline const cpumask_t *cpumask_of(unsigned int cpu)
 
 #define CPU_MASK_NONE                                                  \
 /*(cpumask_t)*/ { {                                                    \
-       [0 ... BITS_TO_LONGS(NR_CPUS)-1] =  0UL                         \
+       0UL                                                             \
 } }
 
 #define CPU_MASK_CPU0                                                  \