|
@@ -23,7 +23,8 @@ ENTRY(v6_early_abort)
|
|
|
#ifdef CONFIG_CPU_32v6K
|
|
|
clrex
|
|
|
#else
|
|
|
- strex r0, r1, [sp] @ Clear the exclusive monitor
|
|
|
+ sub r1, sp, #4 @ Get unused stack location
|
|
|
+ strex r0, r1, [r1] @ Clear the exclusive monitor
|
|
|
#endif
|
|
|
mrc p15, 0, r1, c5, c0, 0 @ get FSR
|
|
|
mrc p15, 0, r0, c6, c0, 0 @ get FAR
|