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 --- |