powerpc/ppc/ppc64: Various compile fixes.
authorPaul Mackerras <paulus@samba.org>
Thu, 20 Oct 2005 11:10:09 +0000 (21:10 +1000)
committerPaul Mackerras <paulus@samba.org>
Thu, 20 Oct 2005 11:10:09 +0000 (21:10 +1000)
This declares powersave_nap in system.h and makes it an int everywhere,
fixes typos for the maple platform, fixes a couple of places where
I missed removing the last two arguments from a message_pass function,
and makes ppc64 consistent with ppc32 in the type of the
pci_bridge.cfg_data field.

Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/ppc/kernel/idle.c
arch/ppc64/kernel/maple_time.c
include/asm-powerpc/system.h
include/asm-ppc/machdep.h
include/asm-ppc/open_pic.h
include/asm-ppc64/pci-bridge.h

index 0a12fbef73470d8df2c712de0e55137b91a86f88..11e5b44713f7237e3ec0ecf2b0fc331fff751619 100644 (file)
@@ -75,7 +75,7 @@ void cpu_idle(void)
 /*
  * Register the sysctl to set/clear powersave_nap.
  */
-extern unsigned long powersave_nap;
+extern int powersave_nap;
 
 static ctl_table powersave_nap_ctl_table[]={
        {
index cf51863359004b35914fad1b902241bf22ae55ad..445cb7470bf5854376cb913c889e82a8383a54f7 100644 (file)
@@ -172,7 +172,7 @@ unsigned long __init maple_get_boot_time(void)
        }
        
        maple_get_rtc_time(&tm);
-       return mktime(time->tm_year+1900, time->tm_mon+1, time->tm_mday,
-                     time->tm_hour, time->tm_min, time->tm_sec);
+       return mktime(tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday,
+                     tm.tm_hour, tm.tm_min, tm.tm_sec);
 }
 
index 6463453b61a3daf53a1c23f389f53bc0ddbebd43..d60c8c9289229be21f0078b25aefea2b37ce0be1 100644 (file)
@@ -180,6 +180,8 @@ extern struct task_struct *_switch(struct thread_struct *prev,
 extern unsigned int rtas_data;
 extern int mem_init_done;      /* set on boot once kmalloc can be called */
 
+extern int powersave_nap;      /* set if nap mode can be used in idle loop */
+
 /*
  * Atomic exchange
  *
index 1d4ab70a56f353eed0e22d06d3241983d9559d42..6c6d23abbe916ac03ed1147d0ed45b6140800fd8 100644 (file)
@@ -167,7 +167,7 @@ extern sys_ctrler_t sys_ctrler;
 
 #ifdef CONFIG_SMP
 struct smp_ops_t {
-       void  (*message_pass)(int target, int msg, unsigned long data, int wait);
+       void  (*message_pass)(int target, int msg);
        int   (*probe)(void);
        void  (*kick_cpu)(int nr);
        void  (*setup_cpu)(int nr);
index 7848aa610c05676ee8bb4f769718bdc1a852ffb4..ec2f46629ca28ea177090589d972ed35e07cf95c 100644 (file)
@@ -58,8 +58,7 @@ extern int openpic_get_irq(struct pt_regs *regs);
 extern void openpic_reset_processor_phys(u_int cpumask);
 extern void openpic_setup_ISU(int isu_num, unsigned long addr);
 extern void openpic_cause_IPI(u_int ipi, cpumask_t cpumask);
-extern void smp_openpic_message_pass(int target, int msg, unsigned long data,
-                                    int wait);
+extern void smp_openpic_message_pass(int target, int msg);
 extern void openpic_set_k2_cascade(int irq);
 extern void openpic_set_priority(u_int pri);
 extern u_int openpic_get_priority(void);
index 1136cb6433bfc43e73756a71478dd671c4e90e7a..7d8ecb507a3d666c675a2a98c6d2950616aee291 100644 (file)
@@ -36,7 +36,7 @@ struct pci_controller {
 
        struct pci_ops *ops;
        volatile unsigned int __iomem *cfg_addr;
-       volatile unsigned char __iomem *cfg_data;
+       volatile void __iomem *cfg_data;
 
        /* Currently, we limit ourselves to 1 IO range and 3 mem
         * ranges since the common pci_bus structure can't handle more