]>
Commit | Line | Data |
---|---|---|
52abe9db | 1 | diff -Nru a/arch/ppc/boot/common/util.S b/arch/ppc/boot/common/util.S |
2 | --- a/arch/ppc/boot/common/util.S 2004-03-01 15:34:28 -08:00 | |
3 | +++ b/arch/ppc/boot/common/util.S 2004-10-07 11:15:16 -07:00 | |
4 | @@ -41,7 +41,7 @@ | |
5 | /* Test for a 601 */ | |
6 | mfpvr r10 | |
7 | srwi r10,r10,16 | |
8 | - cmpi 0,r10,1 /* 601 ? */ | |
9 | + cmpwi 0,r10,1 /* 601 ? */ | |
10 | beq .clearbats_601 | |
11 | ||
12 | /* Clear BATs */ | |
13 | @@ -117,9 +117,9 @@ | |
14 | /* Wait for the invalidation to complete */ | |
15 | mfspr r8,PVR | |
16 | srwi r8,r8,16 | |
17 | - cmpli cr0,r8,0x8000 /* 7450 */ | |
18 | - cmpli cr1,r8,0x8001 /* 7455 */ | |
19 | - cmpli cr2,r8,0x8002 /* 7457 */ | |
20 | + cmplwi cr0,r8,0x8000 /* 7450 */ | |
21 | + cmplwi cr1,r8,0x8001 /* 7455 */ | |
22 | + cmplwi cr2,r8,0x8002 /* 7457 */ | |
23 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq /* Now test if any are true. */ | |
24 | cror 4*cr0+eq,4*cr0+eq,4*cr2+eq | |
25 | bne 2f | |
26 | @@ -190,7 +190,7 @@ | |
27 | udelay: | |
28 | mfspr r4,PVR | |
29 | srwi r4,r4,16 | |
30 | - cmpi 0,r4,1 /* 601 ? */ | |
31 | + cmpwi 0,r4,1 /* 601 ? */ | |
32 | bne .udelay_not_601 | |
33 | 00: li r0,86 /* Instructions / microsecond? */ | |
34 | mtctr r0 | |
35 | @@ -213,16 +213,16 @@ | |
36 | 1: mftbu r5 | |
37 | mftb r6 | |
38 | mftbu r7 | |
39 | - cmp 0,r5,r7 | |
40 | + cmpw 0,r5,r7 | |
41 | bne 1b /* Get [synced] base time */ | |
42 | addc r9,r6,r4 /* Compute end time */ | |
43 | addze r8,r5 | |
44 | 2: mftbu r5 | |
45 | - cmp 0,r5,r8 | |
46 | + cmpw 0,r5,r8 | |
47 | blt 2b | |
48 | bgt 3f | |
49 | mftb r6 | |
50 | - cmp 0,r6,r9 | |
51 | + cmpw 0,r6,r9 | |
52 | blt 2b | |
53 | 3: blr | |
54 | ||
55 | diff -Nru a/arch/ppc/boot/openfirmware/misc.S b/arch/ppc/boot/openfirmware/misc.S | |
56 | --- a/arch/ppc/boot/openfirmware/misc.S 2003-08-25 05:13:38 -07:00 | |
57 | +++ b/arch/ppc/boot/openfirmware/misc.S 2004-10-07 12:17:53 -07:00 | |
58 | @@ -16,7 +16,7 @@ | |
59 | setup_bats: | |
60 | mfpvr 5 | |
61 | rlwinm 5,5,16,16,31 /* r3 = 1 for 601, 4 for 604 */ | |
62 | - cmpi 0,5,1 | |
63 | + cmpwi 0,5,1 | |
64 | li 0,0 | |
65 | bne 4f | |
66 | mtibatl 3,0 /* invalidate BAT first */ | |
67 | diff -Nru a/arch/ppc/boot/simple/misc.c b/arch/ppc/boot/simple/misc.c | |
68 | --- a/arch/ppc/boot/simple/misc.c 2004-09-07 23:33:06 -07:00 | |
69 | +++ b/arch/ppc/boot/simple/misc.c 2004-10-08 02:57:32 -07:00 | |
70 | @@ -94,7 +94,7 @@ | |
71 | #endif | |
72 | char *cp; | |
73 | struct bi_record *rec; | |
74 | - unsigned long initrd_loc, TotalMemory = 0; | |
75 | + unsigned long initrd_loc = 0, TotalMemory = 0; | |
76 | ||
77 | #ifdef CONFIG_SERIAL_8250_CONSOLE | |
78 | com_port = serial_init(0, NULL); | |
79 | diff -Nru a/arch/ppc/boot/simple/relocate.S b/arch/ppc/boot/simple/relocate.S | |
80 | --- a/arch/ppc/boot/simple/relocate.S 2004-04-02 19:13:47 -08:00 | |
81 | +++ b/arch/ppc/boot/simple/relocate.S 2004-10-07 12:17:13 -07:00 | |
82 | @@ -50,7 +50,7 @@ | |
83 | * Check if we need to relocate ourselves to the link addr or were | |
84 | * we loaded there to begin with. | |
85 | */ | |
86 | - cmp cr0,r3,r4 | |
87 | + cmpw cr0,r3,r4 | |
88 | beq start_ldr /* If 0, we don't need to relocate */ | |
89 | ||
90 | /* Move this code somewhere safe. This is max(load + size, end) | |
91 | @@ -122,7 +122,7 @@ | |
92 | GETSYM(r4, start) | |
93 | mr r3,r8 /* Get the load addr */ | |
94 | ||
95 | - cmp cr0,r4,r3 /* If we need to copy from the end, do so */ | |
96 | + cmpw cr0,r4,r3 /* If we need to copy from the end, do so */ | |
97 | bgt do_relocate_from_end | |
98 | ||
99 | do_relocate_from_start: | |
100 | @@ -165,7 +165,7 @@ | |
101 | subi r4,r4,4 | |
102 | li r0,0 | |
103 | 50: stwu r0,4(r3) | |
104 | - cmp cr0,r3,r4 | |
105 | + cmpw cr0,r3,r4 | |
106 | bne 50b | |
107 | 90: mr r9,r1 /* Save old stack pointer (in case it matters) */ | |
108 | lis r1,.stack@h | |
109 | diff -Nru a/arch/ppc/kernel/cpu_setup_6xx.S b/arch/ppc/kernel/cpu_setup_6xx.S | |
110 | --- a/arch/ppc/kernel/cpu_setup_6xx.S 2004-08-26 02:16:36 -07:00 | |
111 | +++ b/arch/ppc/kernel/cpu_setup_6xx.S 2004-10-07 09:45:55 -07:00 | |
112 | @@ -172,9 +172,9 @@ | |
113 | setup_750cx: | |
114 | mfspr r10, SPRN_HID1 | |
115 | rlwinm r10,r10,4,28,31 | |
116 | - cmpi cr0,r10,7 | |
117 | - cmpi cr1,r10,9 | |
118 | - cmpi cr2,r10,11 | |
119 | + cmpwi cr0,r10,7 | |
120 | + cmpwi cr1,r10,9 | |
121 | + cmpwi cr2,r10,11 | |
122 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq | |
123 | cror 4*cr0+eq,4*cr0+eq,4*cr2+eq | |
124 | bnelr | |
125 | @@ -287,12 +287,12 @@ | |
126 | /* Now deal with CPU type dependent registers */ | |
127 | mfspr r3,PVR | |
128 | srwi r3,r3,16 | |
129 | - cmpli cr0,r3,0x8000 /* 7450 */ | |
130 | - cmpli cr1,r3,0x000c /* 7400 */ | |
131 | - cmpli cr2,r3,0x800c /* 7410 */ | |
132 | - cmpli cr3,r3,0x8001 /* 7455 */ | |
133 | - cmpli cr4,r3,0x8002 /* 7457 */ | |
134 | - cmpli cr5,r3,0x7000 /* 750FX */ | |
135 | + cmplwi cr0,r3,0x8000 /* 7450 */ | |
136 | + cmplwi cr1,r3,0x000c /* 7400 */ | |
137 | + cmplwi cr2,r3,0x800c /* 7410 */ | |
138 | + cmplwi cr3,r3,0x8001 /* 7455 */ | |
139 | + cmplwi cr4,r3,0x8002 /* 7457 */ | |
140 | + cmplwi cr5,r3,0x7000 /* 750FX */ | |
141 | /* cr1 is 7400 || 7410 */ | |
142 | cror 4*cr1+eq,4*cr1+eq,4*cr2+eq | |
143 | /* cr0 is 74xx */ | |
144 | @@ -323,7 +323,7 @@ | |
145 | /* If rev 2.x, backup HID2 */ | |
146 | mfspr r3,PVR | |
147 | andi. r3,r3,0xff00 | |
148 | - cmpi cr0,r3,0x0200 | |
149 | + cmpwi cr0,r3,0x0200 | |
150 | bne 1f | |
151 | mfspr r4,SPRN_HID2 | |
152 | stw r4,CS_HID2(r5) | |
153 | @@ -354,12 +354,12 @@ | |
154 | /* Now deal with CPU type dependent registers */ | |
155 | mfspr r3,PVR | |
156 | srwi r3,r3,16 | |
157 | - cmpli cr0,r3,0x8000 /* 7450 */ | |
158 | - cmpli cr1,r3,0x000c /* 7400 */ | |
159 | - cmpli cr2,r3,0x800c /* 7410 */ | |
160 | - cmpli cr3,r3,0x8001 /* 7455 */ | |
161 | - cmpli cr4,r3,0x8002 /* 7457 */ | |
162 | - cmpli cr5,r3,0x7000 /* 750FX */ | |
163 | + cmplwi cr0,r3,0x8000 /* 7450 */ | |
164 | + cmplwi cr1,r3,0x000c /* 7400 */ | |
165 | + cmplwi cr2,r3,0x800c /* 7410 */ | |
166 | + cmplwi cr3,r3,0x8001 /* 7455 */ | |
167 | + cmplwi cr4,r3,0x8002 /* 7457 */ | |
168 | + cmplwi cr5,r3,0x7000 /* 750FX */ | |
169 | /* cr1 is 7400 || 7410 */ | |
170 | cror 4*cr1+eq,4*cr1+eq,4*cr2+eq | |
171 | /* cr0 is 74xx */ | |
172 | @@ -412,7 +412,7 @@ | |
173 | /* If rev 2.x, restore HID2 with low voltage bit cleared */ | |
174 | mfspr r3,PVR | |
175 | andi. r3,r3,0xff00 | |
176 | - cmpi cr0,r3,0x0200 | |
177 | + cmpwi cr0,r3,0x0200 | |
178 | bne 4f | |
179 | lwz r4,CS_HID2(r5) | |
180 | rlwinm r4,r4,0,19,17 | |
181 | @@ -426,7 +426,7 @@ | |
182 | mftbl r5 | |
183 | 3: mftbl r6 | |
184 | sub r6,r6,r5 | |
185 | - cmpli cr0,r6,10000 | |
186 | + cmplwi cr0,r6,10000 | |
187 | ble 3b | |
188 | /* Setup final PLL */ | |
189 | mtspr SPRN_HID1,r4 | |
190 | diff -Nru a/arch/ppc/kernel/entry.S b/arch/ppc/kernel/entry.S | |
191 | --- a/arch/ppc/kernel/entry.S 2004-06-17 23:41:08 -07:00 | |
192 | +++ b/arch/ppc/kernel/entry.S 2004-10-07 09:11:33 -07:00 | |
193 | @@ -206,7 +206,7 @@ | |
194 | andi. r11,r11,_TIF_SYSCALL_TRACE | |
195 | bne- syscall_dotrace | |
196 | syscall_dotrace_cont: | |
197 | - cmpli 0,r0,NR_syscalls | |
198 | + cmplwi 0,r0,NR_syscalls | |
199 | lis r10,sys_call_table@h | |
200 | ori r10,r10,sys_call_table@l | |
201 | slwi r0,r0,2 | |
202 | @@ -222,7 +222,7 @@ | |
203 | #endif | |
204 | mr r6,r3 | |
205 | li r11,-_LAST_ERRNO | |
206 | - cmpl 0,r3,r11 | |
207 | + cmplw 0,r3,r11 | |
208 | rlwinm r12,r1,0,0,18 /* current_thread_info() */ | |
209 | blt+ 30f | |
210 | lwz r11,TI_LOCAL_FLAGS(r12) | |
211 | diff -Nru a/arch/ppc/kernel/head.S b/arch/ppc/kernel/head.S | |
212 | --- a/arch/ppc/kernel/head.S 2004-07-26 15:12:27 -07:00 | |
213 | +++ b/arch/ppc/kernel/head.S 2004-10-07 09:46:47 -07:00 | |
214 | @@ -800,7 +800,7 @@ | |
215 | tophys(r6,0) /* get __pa constant */ | |
216 | addis r3,r6,last_task_used_math@ha | |
217 | lwz r4,last_task_used_math@l(r3) | |
218 | - cmpi 0,r4,0 | |
219 | + cmpwi 0,r4,0 | |
220 | beq 1f | |
221 | add r4,r4,r6 | |
222 | addi r4,r4,THREAD /* want last_task_used_math->thread */ | |
223 | @@ -927,7 +927,7 @@ | |
224 | tophys(r6,0) | |
225 | addis r3,r6,last_task_used_altivec@ha | |
226 | lwz r4,last_task_used_altivec@l(r3) | |
227 | - cmpi 0,r4,0 | |
228 | + cmpwi 0,r4,0 | |
229 | beq 1f | |
230 | add r4,r4,r6 | |
231 | addi r4,r4,THREAD /* want THREAD of last_task_used_altivec */ | |
232 | @@ -992,11 +992,11 @@ | |
233 | SYNC | |
234 | MTMSRD(r5) /* enable use of AltiVec now */ | |
235 | isync | |
236 | - cmpi 0,r3,0 | |
237 | + cmpwi 0,r3,0 | |
238 | beqlr- /* if no previous owner, done */ | |
239 | addi r3,r3,THREAD /* want THREAD of task */ | |
240 | lwz r5,PT_REGS(r3) | |
241 | - cmpi 0,r5,0 | |
242 | + cmpwi 0,r5,0 | |
243 | SAVE_32VR(0, r4, r3) | |
244 | mfvscr vr0 | |
245 | li r4,THREAD_VSCR | |
246 | @@ -1030,11 +1030,11 @@ | |
247 | MTMSRD(r5) /* enable use of fpu now */ | |
248 | SYNC_601 | |
249 | isync | |
250 | - cmpi 0,r3,0 | |
251 | + cmpwi 0,r3,0 | |
252 | beqlr- /* if no previous owner, done */ | |
253 | addi r3,r3,THREAD /* want THREAD of task */ | |
254 | lwz r5,PT_REGS(r3) | |
255 | - cmpi 0,r5,0 | |
256 | + cmpwi 0,r5,0 | |
257 | SAVE_32FPRS(0, r3) | |
258 | mffs fr0 | |
259 | stfd fr0,THREAD_FPSCR-4(r3) | |
260 | @@ -1539,7 +1539,7 @@ | |
261 | #ifndef CONFIG_PPC64BRIDGE | |
262 | mfspr r9,PVR | |
263 | rlwinm r9,r9,16,16,31 /* r9 = 1 for 601, 4 for 604 */ | |
264 | - cmpi 0,r9,1 | |
265 | + cmpwi 0,r9,1 | |
266 | bne 4f | |
267 | ori r11,r11,4 /* set up BAT registers for 601 */ | |
268 | li r8,0x7f /* valid, block length = 8MB */ | |
269 | @@ -1591,7 +1591,7 @@ | |
270 | lwz r8,4(r8) | |
271 | mfspr r9,PVR | |
272 | rlwinm r9,r9,16,16,31 /* r9 = 1 for 601, 4 for 604 */ | |
273 | - cmpi 0,r9,1 | |
274 | + cmpwi 0,r9,1 | |
275 | beq 1f | |
276 | mtspr DBAT3L,r8 | |
277 | mtspr DBAT3U,r11 | |
6f115be7 | 278 | diff -Nru a/arch/ppc/kernel/head_e500.S b/arch/ppc/kernel/head_e500.S |
279 | --- a/arch/ppc/kernel/head_e500.S 2004-10-10 21:13:08.000000000 +0200 | |
280 | +++ b/arch/ppc/kernel/head_e500.S 2004-10-10 21:13:08.000000000 +0200 | |
281 | @@ -1057,7 +1057,7 @@ | |
282 | #ifndef CONFIG_SMP | |
283 | lis r3,last_task_used_spe@ha | |
284 | lwz r4,last_task_used_spe@l(r3) | |
285 | - cmpi 0,r4,0 | |
286 | + cmpwi 0,r4,0 | |
287 | beq 1f | |
288 | addi r4,r4,THREAD /* want THREAD of last_task_used_spe */ | |
289 | SAVE_32EVR(0,r10,r4) | |
290 | @@ -1167,11 +1167,11 @@ | |
291 | SYNC | |
292 | mtmsr r5 /* enable use of SPE now */ | |
293 | isync | |
294 | - cmpi 0,r3,0 | |
295 | + cmpwi 0,r3,0 | |
296 | beqlr- /* if no previous owner, done */ | |
297 | addi r3,r3,THREAD /* want THREAD of task */ | |
298 | lwz r5,PT_REGS(r3) | |
299 | - cmpi 0,r5,0 | |
300 | + cmpwi 0,r5,0 | |
301 | SAVE_32EVR(0, r4, r3) | |
302 | evxor evr6, evr6, evr6 /* clear out evr6 */ | |
303 | evmwumiaa evr6, evr6, evr6 /* evr6 <- ACC = 0 * 0 + ACC */ | |
52abe9db | 304 | diff -Nru a/arch/ppc/kernel/idle_6xx.S b/arch/ppc/kernel/idle_6xx.S |
305 | --- a/arch/ppc/kernel/idle_6xx.S 2003-09-22 17:12:45 -07:00 | |
306 | +++ b/arch/ppc/kernel/idle_6xx.S 2004-10-07 09:47:04 -07:00 | |
307 | @@ -79,12 +79,12 @@ | |
308 | /* Now check if user or arch enabled NAP mode */ | |
309 | lis r4,powersave_nap@ha | |
310 | lwz r4,powersave_nap@l(r4) | |
311 | - cmpi 0,r4,0 | |
312 | + cmpwi 0,r4,0 | |
313 | beq 1f | |
314 | lis r3,HID0_NAP@h | |
315 | 1: | |
316 | END_FTR_SECTION_IFSET(CPU_FTR_CAN_NAP) | |
317 | - cmpi 0,r3,0 | |
318 | + cmpwi 0,r3,0 | |
319 | beqlr | |
320 | ||
321 | /* Clear MSR:EE */ | |
322 | @@ -133,7 +133,7 @@ | |
323 | /* Go to low speed mode on some 750FX */ | |
324 | lis r4,powersave_lowspeed@ha | |
325 | lwz r4,powersave_lowspeed@l(r4) | |
326 | - cmpi 0,r4,0 | |
327 | + cmpwi 0,r4,0 | |
328 | beq 1f | |
329 | mfspr r4,SPRN_HID1 | |
330 | oris r4,r4,0x0001 | |
331 | diff -Nru a/arch/ppc/kernel/idle_power4.S b/arch/ppc/kernel/idle_power4.S | |
332 | --- a/arch/ppc/kernel/idle_power4.S 2004-02-04 19:44:27 -08:00 | |
333 | +++ b/arch/ppc/kernel/idle_power4.S 2004-10-07 09:47:13 -07:00 | |
334 | @@ -56,7 +56,7 @@ | |
335 | /* Now check if user or arch enabled NAP mode */ | |
336 | lis r4,powersave_nap@ha | |
337 | lwz r4,powersave_nap@l(r4) | |
338 | - cmpi 0,r4,0 | |
339 | + cmpwi 0,r4,0 | |
340 | beqlr | |
341 | ||
342 | /* Clear MSR:EE */ | |
343 | diff -Nru a/arch/ppc/kernel/misc.S b/arch/ppc/kernel/misc.S | |
344 | --- a/arch/ppc/kernel/misc.S 2004-08-17 10:42:55 -07:00 | |
345 | +++ b/arch/ppc/kernel/misc.S 2004-10-07 09:45:17 -07:00 | |
346 | @@ -214,7 +214,7 @@ | |
347 | mtmsr r0 | |
348 | ||
349 | /* If switching to PLL1, disable HID0:BTIC */ | |
350 | - cmpli cr0,r3,0 | |
351 | + cmplwi cr0,r3,0 | |
352 | beq 1f | |
353 | mfspr r5,HID0 | |
354 | rlwinm r5,r5,0,27,25 | |
355 | @@ -239,7 +239,7 @@ | |
356 | stw r4,nap_save_hid1@l(r6) | |
357 | ||
358 | /* If switching to PLL0, enable HID0:BTIC */ | |
359 | - cmpli cr0,r3,0 | |
360 | + cmplwi cr0,r3,0 | |
361 | bne 1f | |
362 | mfspr r5,HID0 | |
363 | ori r5,r5,HID0_BTIC | |
364 | @@ -470,7 +470,7 @@ | |
365 | ori r9,r9,mmu_hash_lock@l | |
366 | tophys(r9,r9) | |
367 | 10: lwarx r7,0,r9 | |
368 | - cmpi 0,r7,0 | |
369 | + cmpwi 0,r7,0 | |
370 | bne- 10b | |
371 | stwcx. r8,0,r9 | |
372 | bne- 10b | |
373 | @@ -551,7 +551,7 @@ | |
374 | ori r9,r9,mmu_hash_lock@l | |
375 | tophys(r9,r9) | |
376 | 10: lwarx r7,0,r9 | |
377 | - cmpi 0,r7,0 | |
378 | + cmpwi 0,r7,0 | |
379 | bne- 10b | |
380 | stwcx. r8,0,r9 | |
381 | bne- 10b | |
382 | @@ -599,7 +599,7 @@ | |
383 | #else | |
384 | mfspr r3,PVR | |
385 | rlwinm r3,r3,16,16,31 | |
386 | - cmpi 0,r3,1 | |
387 | + cmpwi 0,r3,1 | |
388 | beqlr /* for 601, do nothing */ | |
389 | /* 603/604 processor - use invalidate-all bit in HID0 */ | |
390 | mfspr r3,HID0 | |
6f115be7 | 391 | @@ -619,7 +619,7 @@ |
392 | _GLOBAL(flush_icache_range) | |
393 | mfspr r5,PVR | |
394 | rlwinm r5,r5,16,16,31 | |
395 | - cmpi 0,r5,1 | |
396 | + cmpwi 0,r5,1 | |
397 | beqlr /* for 601, do nothing */ | |
398 | li r5,L1_CACHE_LINE_SIZE-1 | |
399 | andc r3,r3,r5 | |
400 | @@ -737,7 +737,7 @@ | |
401 | _GLOBAL(__flush_dcache_icache) | |
402 | mfspr r5,PVR | |
403 | rlwinm r5,r5,16,16,31 | |
404 | - cmpi 0,r5,1 | |
405 | + cmpwi 0,r5,1 | |
406 | beqlr /* for 601, do nothing */ | |
407 | rlwinm r3,r3,0,0,19 /* Get page base address */ | |
408 | li r4,4096/L1_CACHE_LINE_SIZE /* Number of lines in a page */ | |
409 | @@ -766,7 +766,7 @@ | |
410 | _GLOBAL(__flush_dcache_icache_phys) | |
411 | mfspr r5,PVR | |
412 | rlwinm r5,r5,16,16,31 | |
413 | - cmpi 0,r5,1 | |
414 | + cmpwi 0,r5,1 | |
415 | beqlr /* for 601, do nothing */ | |
416 | mfmsr r10 | |
417 | rlwinm r0,r10,0,28,26 /* clear DR */ | |
52abe9db | 418 | @@ -1141,7 +1141,7 @@ |
419 | li r4,0 /* new sp (unused) */ | |
420 | li r0,__NR_clone | |
421 | sc | |
422 | - cmpi 0,r3,0 /* parent or child? */ | |
423 | + cmpwi 0,r3,0 /* parent or child? */ | |
424 | bne 1f /* return if parent */ | |
425 | li r0,0 /* make top-level stack frame */ | |
426 | stwu r0,-16(r1) | |
427 | diff -Nru a/arch/ppc/kernel/signal.c b/arch/ppc/kernel/signal.c | |
428 | --- a/arch/ppc/kernel/signal.c 2004-08-25 10:13:41 -07:00 | |
429 | +++ b/arch/ppc/kernel/signal.c 2004-10-05 23:05:22 -07:00 | |
430 | @@ -270,7 +270,7 @@ | |
431 | static int | |
432 | restore_user_regs(struct pt_regs *regs, struct mcontext __user *sr, int sig) | |
433 | { | |
434 | - unsigned long save_r2; | |
435 | + unsigned long save_r2 = 0; | |
436 | #if defined(CONFIG_ALTIVEC) || defined(CONFIG_SPE) | |
437 | unsigned long msr; | |
438 | #endif | |
439 | diff -Nru a/arch/ppc/lib/checksum.S b/arch/ppc/lib/checksum.S | |
440 | --- a/arch/ppc/lib/checksum.S 2002-09-15 21:51:59 -07:00 | |
441 | +++ b/arch/ppc/lib/checksum.S 2004-10-07 09:13:16 -07:00 | |
442 | @@ -80,13 +80,13 @@ | |
443 | adde r0,r0,r5 /* be unnecessary to unroll this loop */ | |
444 | bdnz 2b | |
445 | andi. r4,r4,3 | |
446 | -3: cmpi 0,r4,2 | |
447 | +3: cmpwi 0,r4,2 | |
448 | blt+ 4f | |
449 | lhz r5,4(r3) | |
450 | addi r3,r3,2 | |
451 | subi r4,r4,2 | |
452 | adde r0,r0,r5 | |
453 | -4: cmpi 0,r4,1 | |
454 | +4: cmpwi 0,r4,1 | |
455 | bne+ 5f | |
456 | lbz r5,4(r3) | |
457 | slwi r5,r5,8 /* Upper byte of word */ | |
458 | @@ -143,7 +143,7 @@ | |
459 | adde r0,r0,r9 | |
460 | bdnz 82b | |
461 | 13: andi. r5,r5,3 | |
462 | -3: cmpi 0,r5,2 | |
463 | +3: cmpwi 0,r5,2 | |
464 | blt+ 4f | |
465 | 83: lhz r6,4(r3) | |
466 | addi r3,r3,2 | |
467 | @@ -151,7 +151,7 @@ | |
468 | 93: sth r6,4(r4) | |
469 | addi r4,r4,2 | |
470 | adde r0,r0,r6 | |
471 | -4: cmpi 0,r5,1 | |
472 | +4: cmpwi 0,r5,1 | |
473 | bne+ 5f | |
474 | 84: lbz r6,4(r3) | |
475 | 94: stb r6,4(r4) | |
476 | @@ -188,7 +188,7 @@ | |
477 | 97: stbu r6,1(r4) | |
478 | bdnz 97b | |
479 | src_error: | |
480 | - cmpi 0,r7,0 | |
481 | + cmpwi 0,r7,0 | |
482 | beq 1f | |
483 | li r6,-EFAULT | |
484 | stw r6,0(r7) | |
485 | @@ -196,7 +196,7 @@ | |
486 | blr | |
487 | ||
488 | dst_error: | |
489 | - cmpi 0,r8,0 | |
490 | + cmpwi 0,r8,0 | |
491 | beq 1f | |
492 | li r6,-EFAULT | |
493 | stw r6,0(r8) | |
494 | diff -Nru a/arch/ppc/mm/44x_mmu.c b/arch/ppc/mm/44x_mmu.c | |
495 | --- a/arch/ppc/mm/44x_mmu.c 2004-08-07 11:05:38 -07:00 | |
496 | +++ b/arch/ppc/mm/44x_mmu.c 2004-10-05 23:05:22 -07:00 | |
497 | @@ -72,7 +72,7 @@ | |
498 | static void __init | |
499 | ppc44x_pin_tlb(int slot, unsigned int virt, unsigned int phys) | |
500 | { | |
501 | - unsigned long attrib; | |
502 | + unsigned long attrib = 0; | |
503 | ||
504 | __asm__ __volatile__("\ | |
505 | clrrwi %2,%2,10\n\ | |
506 | diff -Nru a/arch/ppc/platforms/pmac_pci.c b/arch/ppc/platforms/pmac_pci.c | |
507 | --- a/arch/ppc/platforms/pmac_pci.c 2004-09-28 21:05:15 -07:00 | |
508 | +++ b/arch/ppc/platforms/pmac_pci.c 2004-08-16 21:18:09 -07:00 | |
509 | @@ -316,6 +316,10 @@ | |
510 | unsigned int addr; | |
511 | int i; | |
512 | ||
513 | + struct device_node *np = pci_busdev_to_OF_node(bus, devfn); | |
514 | + if (np == NULL) | |
515 | + return PCIBIOS_DEVICE_NOT_FOUND; | |
516 | + | |
517 | /* | |
518 | * When a device in K2 is powered down, we die on config | |
519 | * cycle accesses. Fix that here. | |
520 | @@ -363,6 +367,9 @@ | |
521 | unsigned int addr; | |
522 | int i; | |
523 | ||
524 | + struct device_node *np = pci_busdev_to_OF_node(bus, devfn); | |
525 | + if (np == NULL) | |
526 | + return PCIBIOS_DEVICE_NOT_FOUND; | |
527 | /* | |
528 | * When a device in K2 is powered down, we die on config | |
529 | * cycle accesses. Fix that here. | |
530 | diff -Nru a/arch/ppc/syslib/ppc4xx_pic.c b/arch/ppc/syslib/ppc4xx_pic.c | |
531 | --- a/arch/ppc/syslib/ppc4xx_pic.c 2004-07-01 22:23:47 -07:00 | |
532 | +++ b/arch/ppc/syslib/ppc4xx_pic.c 2004-10-05 23:05:22 -07:00 | |
533 | @@ -256,7 +256,7 @@ | |
534 | ppc4xx_uic_end(unsigned int irq) | |
535 | { | |
536 | int bit, word; | |
537 | - unsigned int tr_bits; | |
538 | + unsigned int tr_bits = 0; | |
539 | ||
540 | bit = irq & 0x1f; | |
541 | word = irq >> 5; | |
542 | diff -Nru a/arch/ppc/syslib/todc_time.c b/arch/ppc/syslib/todc_time.c | |
543 | --- a/arch/ppc/syslib/todc_time.c 2004-03-02 10:54:26 -08:00 | |
544 | +++ b/arch/ppc/syslib/todc_time.c 2004-10-05 23:05:22 -07:00 | |
545 | @@ -277,9 +277,9 @@ | |
546 | ulong | |
547 | todc_get_rtc_time(void) | |
548 | { | |
549 | - uint year, mon, day, hour, min, sec; | |
550 | + uint year = 0, mon = 0, day = 0, hour = 0, min = 0, sec = 0; | |
551 | uint limit, i; | |
552 | - u_char save_control, uip; | |
553 | + u_char save_control, uip = 0; | |
554 | ||
555 | spin_lock(&rtc_lock); | |
556 | save_control = todc_read_val(todc_info->control_a); | |
557 | @@ -361,7 +361,7 @@ | |
558 | todc_set_rtc_time(unsigned long nowtime) | |
559 | { | |
560 | struct rtc_time tm; | |
561 | - u_char save_control, save_freq_select; | |
562 | + u_char save_control, save_freq_select = 0; | |
563 | ||
564 | spin_lock(&rtc_lock); | |
565 | to_tm(nowtime, &tm); | |
566 | @@ -416,7 +416,7 @@ | |
567 | */ | |
568 | static unsigned char __init todc_read_timereg(int addr) | |
569 | { | |
570 | - unsigned char save_control, val; | |
571 | + unsigned char save_control = 0, val; | |
572 | ||
573 | switch (todc_info->rtc_type) { | |
574 | case TODC_TYPE_DS1557: | |
575 | diff -Nru a/arch/ppc64/kernel/ItLpQueue.c b/arch/ppc64/kernel/ItLpQueue.c | |
576 | --- a/arch/ppc64/kernel/ItLpQueue.c 2004-07-01 22:23:46 -07:00 | |
577 | +++ b/arch/ppc64/kernel/ItLpQueue.c 2004-10-07 11:48:51 -07:00 | |
578 | @@ -25,7 +25,7 @@ | |
579 | ||
580 | __asm__ __volatile__("\n\ | |
581 | 1: lwarx %0,0,%2 \n\ | |
582 | - cmpi 0,%0,0 \n\ | |
583 | + cmpwi 0,%0,0 \n\ | |
584 | li %0,0 \n\ | |
585 | bne- 2f \n\ | |
586 | addi %0,%0,1 \n\ | |
587 | diff -Nru a/arch/ppc64/kernel/entry.S b/arch/ppc64/kernel/entry.S | |
588 | --- a/arch/ppc64/kernel/entry.S 2004-09-21 00:22:33 -07:00 | |
589 | +++ b/arch/ppc64/kernel/entry.S 2004-10-07 14:52:16 -07:00 | |
590 | @@ -122,7 +122,7 @@ | |
591 | andi. r11,r10,_TIF_SYSCALL_T_OR_A | |
592 | bne- syscall_dotrace | |
593 | syscall_dotrace_cont: | |
594 | - cmpli 0,r0,NR_syscalls | |
595 | + cmpldi 0,r0,NR_syscalls | |
596 | bge- syscall_enosys | |
597 | ||
598 | system_call: /* label this so stack traces look sane */ | |
599 | @@ -204,7 +204,7 @@ | |
600 | ||
601 | syscall_error: | |
602 | lbz r11,TI_SC_NOERR(r12) | |
603 | - cmpi 0,r11,0 | |
604 | + cmpwi 0,r11,0 | |
605 | bne- syscall_error_cont | |
606 | neg r3,r3 | |
607 | oris r5,r5,0x1000 /* Set SO bit in CR */ | |
608 | diff -Nru a/arch/ppc64/kernel/idle_power4.S b/arch/ppc64/kernel/idle_power4.S | |
609 | --- a/arch/ppc64/kernel/idle_power4.S 2004-02-11 19:47:50 -08:00 | |
610 | +++ b/arch/ppc64/kernel/idle_power4.S 2004-10-07 14:52:16 -07:00 | |
611 | @@ -46,7 +46,7 @@ | |
612 | /* Now check if user or arch enabled NAP mode */ | |
613 | LOADBASE(r3,powersave_nap) | |
614 | lwz r4,powersave_nap@l(r3) | |
615 | - cmpi 0,r4,0 | |
616 | + cmpwi 0,r4,0 | |
617 | beqlr | |
618 | ||
619 | /* Clear MSR:EE */ | |
620 | diff -Nru a/arch/ppc64/kernel/misc.S b/arch/ppc64/kernel/misc.S | |
621 | --- a/arch/ppc64/kernel/misc.S 2004-09-26 22:36:58 -07:00 | |
622 | +++ b/arch/ppc64/kernel/misc.S 2004-10-07 14:52:16 -07:00 | |
623 | @@ -670,7 +670,7 @@ | |
624 | li r4,0 /* new sp (unused) */ | |
625 | li r0,__NR_clone | |
626 | sc | |
627 | - cmpi 0,r3,0 /* parent or child? */ | |
628 | + cmpdi 0,r3,0 /* parent or child? */ | |
629 | bne 1f /* return if parent */ | |
630 | li r0,0 | |
631 | stdu r0,-STACK_FRAME_OVERHEAD(r1) | |
632 | diff -Nru a/arch/ppc64/lib/checksum.S b/arch/ppc64/lib/checksum.S | |
633 | --- a/arch/ppc64/lib/checksum.S 2002-09-17 16:32:53 -07:00 | |
634 | +++ b/arch/ppc64/lib/checksum.S 2004-10-07 15:38:13 -07:00 | |
635 | @@ -92,19 +92,19 @@ | |
636 | adde r5,r5,r6 | |
637 | bdnz 2b | |
638 | andi. r4,r4,7 /* compute bytes left to sum after doublewords */ | |
639 | -3: cmpi 0,r4,4 /* is at least a full word left? */ | |
640 | +3: cmpwi 0,r4,4 /* is at least a full word left? */ | |
641 | blt 4f | |
642 | lwz r6,8(r3) /* sum this word */ | |
643 | addi r3,r3,4 | |
644 | subi r4,r4,4 | |
645 | adde r5,r5,r6 | |
646 | -4: cmpi 0,r4,2 /* is at least a halfword left? */ | |
647 | +4: cmpwi 0,r4,2 /* is at least a halfword left? */ | |
648 | blt+ 5f | |
649 | lhz r6,8(r3) /* sum this halfword */ | |
650 | addi r3,r3,2 | |
651 | subi r4,r4,2 | |
652 | adde r5,r5,r6 | |
653 | -5: cmpi 0,r4,1 /* is at least a byte left? */ | |
654 | +5: cmpwi 0,r4,1 /* is at least a byte left? */ | |
655 | bne+ 6f | |
656 | lbz r6,8(r3) /* sum this byte */ | |
657 | slwi r6,r6,8 /* this byte is assumed to be the upper byte of a halfword */ | |
658 | @@ -150,7 +150,7 @@ | |
659 | adde r0,r0,r6 | |
660 | bdnz 82b | |
661 | andi. r5,r5,3 | |
662 | -3: cmpi 0,r5,2 | |
663 | +3: cmpwi 0,r5,2 | |
664 | blt+ 4f | |
665 | 83: lhz r6,4(r3) | |
666 | addi r3,r3,2 | |
667 | @@ -158,7 +158,7 @@ | |
668 | 93: sth r6,4(r4) | |
669 | addi r4,r4,2 | |
670 | adde r0,r0,r6 | |
671 | -4: cmpi 0,r5,1 | |
672 | +4: cmpwi 0,r5,1 | |
673 | bne+ 5f | |
674 | 84: lbz r6,4(r3) | |
675 | 94: stb r6,4(r4) | |
676 | @@ -198,7 +198,7 @@ | |
677 | bdnz 97b | |
678 | .globl src_error | |
679 | src_error: | |
680 | - cmpi 0,r7,0 | |
681 | + cmpdi 0,r7,0 | |
682 | beq 1f | |
683 | li r6,-EFAULT | |
684 | stw r6,0(r7) | |
685 | @@ -207,7 +207,7 @@ | |
686 | ||
687 | .globl dst_error | |
688 | dst_error: | |
689 | - cmpi 0,r8,0 | |
690 | + cmpdi 0,r8,0 | |
691 | beq 1f | |
692 | li r6,-EFAULT | |
693 | stw r6,0(r8) | |
694 | diff -Nru a/arch/ppc64/mm/hash_low.S b/arch/ppc64/mm/hash_low.S | |
695 | --- a/arch/ppc64/mm/hash_low.S 2004-08-23 23:49:57 -07:00 | |
696 | +++ b/arch/ppc64/mm/hash_low.S 2004-10-07 14:52:16 -07:00 | |
697 | @@ -172,9 +172,9 @@ | |
698 | li r9,0 | |
699 | _GLOBAL(htab_call_hpte_insert1) | |
700 | bl . /* Will be patched by htab_finish_init() */ | |
701 | - cmpi 0,r3,0 | |
702 | + cmpdi 0,r3,0 | |
703 | bge htab_pte_insert_ok /* Insertion successful */ | |
704 | - cmpi 0,r3,-2 /* Critical failure */ | |
705 | + cmpdi 0,r3,-2 /* Critical failure */ | |
706 | beq- htab_pte_insert_failure | |
707 | ||
708 | /* Now try secondary slot */ | |
709 | @@ -194,9 +194,9 @@ | |
710 | li r9,0 | |
711 | _GLOBAL(htab_call_hpte_insert2) | |
712 | bl . /* Will be patched by htab_finish_init() */ | |
713 | - cmpi 0,r3,0 | |
714 | + cmpdi 0,r3,0 | |
715 | bge+ htab_pte_insert_ok /* Insertion successful */ | |
716 | - cmpi 0,r3,-2 /* Critical failure */ | |
717 | + cmpdi 0,r3,-2 /* Critical failure */ | |
718 | beq- htab_pte_insert_failure | |
719 | ||
720 | /* Both are full, we need to evict something */ |