entry-common.S (d585a021c0b10b0477d6b608c53e1feb8cde0507) entry-common.S (26584853a44c58f3d6ac7360d697a2ddcd1a3efa)
1/*
2 * linux/arch/arm/kernel/entry-common.S
3 *
4 * Copyright (C) 2000 Russell King
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.

--- 196 unchanged lines hidden (view full) ---

205 movne r10, #0 @ no thumb OABI emulation
206 ldreq r10, [lr, #-4] @ get SWI instruction
207#else
208 ldr r10, [lr, #-4] @ get SWI instruction
209 A710( and ip, r10, #0x0f000000 @ check for SWI )
210 A710( teq ip, #0x0f000000 )
211 A710( bne .Larm710bug )
212#endif
1/*
2 * linux/arch/arm/kernel/entry-common.S
3 *
4 * Copyright (C) 2000 Russell King
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.

--- 196 unchanged lines hidden (view full) ---

205 movne r10, #0 @ no thumb OABI emulation
206 ldreq r10, [lr, #-4] @ get SWI instruction
207#else
208 ldr r10, [lr, #-4] @ get SWI instruction
209 A710( and ip, r10, #0x0f000000 @ check for SWI )
210 A710( teq ip, #0x0f000000 )
211 A710( bne .Larm710bug )
212#endif
213#ifdef CONFIG_CPU_ENDIAN_BE8
214 rev r10, r10 @ little endian instruction
215#endif
213
214#elif defined(CONFIG_AEABI)
215
216 /*
217 * Pure EABI user space always put syscall number into scno (r7).
218 */
219 A710( ldr ip, [lr, #-4] @ get SWI instruction )
220 A710( and ip, ip, #0x0f000000 @ check for SWI )

--- 264 unchanged lines hidden ---
216
217#elif defined(CONFIG_AEABI)
218
219 /*
220 * Pure EABI user space always put syscall number into scno (r7).
221 */
222 A710( ldr ip, [lr, #-4] @ get SWI instruction )
223 A710( and ip, ip, #0x0f000000 @ check for SWI )

--- 264 unchanged lines hidden ---