diff options
Diffstat (limited to 'include/asm-m32r/assembler.h')
| -rw-r--r-- | include/asm-m32r/assembler.h | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/include/asm-m32r/assembler.h b/include/asm-m32r/assembler.h index e1dff9d6baad..b7f4d8aaeb46 100644 --- a/include/asm-m32r/assembler.h +++ b/include/asm-m32r/assembler.h | |||
| @@ -52,7 +52,7 @@ | |||
| 52 | or3 \reg, \reg, #low(\x) | 52 | or3 \reg, \reg, #low(\x) | 
| 53 | .endm | 53 | .endm | 
| 54 | 54 | ||
| 55 | #if !defined(CONFIG_CHIP_M32102) | 55 | #if !(defined(CONFIG_CHIP_M32102) || defined(CONFIG_CHIP_M32104)) | 
| 56 | #define STI(reg) STI_M reg | 56 | #define STI(reg) STI_M reg | 
| 57 | .macro STI_M reg | 57 | .macro STI_M reg | 
| 58 | setpsw #0x40 -> nop | 58 | setpsw #0x40 -> nop | 
| @@ -64,7 +64,7 @@ | |||
| 64 | clrpsw #0x40 -> nop | 64 | clrpsw #0x40 -> nop | 
| 65 | ; WORKAROUND: "-> nop" is a workaround for the M32700(TS1). | 65 | ; WORKAROUND: "-> nop" is a workaround for the M32700(TS1). | 
| 66 | .endm | 66 | .endm | 
| 67 | #else /* CONFIG_CHIP_M32102 */ | 67 | #else /* CONFIG_CHIP_M32102 || CONFIG_CHIP_M32104 */ | 
| 68 | #define STI(reg) STI_M reg | 68 | #define STI(reg) STI_M reg | 
| 69 | .macro STI_M reg | 69 | .macro STI_M reg | 
| 70 | mvfc \reg, psw | 70 | mvfc \reg, psw | 
| @@ -191,12 +191,12 @@ | |||
| 191 | and \reg, sp | 191 | and \reg, sp | 
| 192 | .endm | 192 | .endm | 
| 193 | 193 | ||
| 194 | #if !defined(CONFIG_CHIP_M32102) | 194 | #if !(defined(CONFIG_CHIP_M32102) || defined(CONFIG_CHIP_M32104)) | 
| 195 | .macro SWITCH_TO_KERNEL_STACK | 195 | .macro SWITCH_TO_KERNEL_STACK | 
| 196 | ; switch to kernel stack (spi) | 196 | ; switch to kernel stack (spi) | 
| 197 | clrpsw #0x80 -> nop | 197 | clrpsw #0x80 -> nop | 
| 198 | .endm | 198 | .endm | 
| 199 | #else /* CONFIG_CHIP_M32102 */ | 199 | #else /* CONFIG_CHIP_M32102 || CONFIG_CHIP_M32104 */ | 
| 200 | .macro SWITCH_TO_KERNEL_STACK | 200 | .macro SWITCH_TO_KERNEL_STACK | 
| 201 | push r0 ; save r0 for working | 201 | push r0 ; save r0 for working | 
| 202 | mvfc r0, psw | 202 | mvfc r0, psw | 
| @@ -218,7 +218,7 @@ | |||
| 218 | .fillinsn | 218 | .fillinsn | 
| 219 | 2: | 219 | 2: | 
| 220 | .endm | 220 | .endm | 
| 221 | #endif /* CONFIG_CHIP_M32102 */ | 221 | #endif /* CONFIG_CHIP_M32102 || CONFIG_CHIP_M32104 */ | 
| 222 | 222 | ||
| 223 | #endif /* __ASSEMBLY__ */ | 223 | #endif /* __ASSEMBLY__ */ | 
| 224 | 224 | ||
