ARM: Fix an instruction in the cmpxchg kernel provided routine.

The instruction was encoded as a load instead of the intended store.
This commit is contained in:
Gabe Black 2009-07-29 00:18:26 -07:00
parent c2da5bae17
commit b066e717f4

View file

@ -496,7 +496,7 @@ ArmLinuxProcess::startup()
{ {
0x00, 0x30, 0x92, 0xe5, //ldr r3, [r2] 0x00, 0x30, 0x92, 0xe5, //ldr r3, [r2]
0x00, 0x30, 0x53, 0xe0, //subs r3, r3, r0 0x00, 0x30, 0x53, 0xe0, //subs r3, r3, r0
0x00, 0x10, 0x92, 0x05, //streq r1, [r2] 0x00, 0x10, 0x82, 0x05, //streq r1, [r2]
0x03, 0x00, 0xa0, 0xe1, //mov r0, r3 0x03, 0x00, 0xa0, 0xe1, //mov r0, r3
0x0e, 0xf0, 0xa0, 0xe1 //usr_ret lr 0x0e, 0xf0, 0xa0, 0xe1 //usr_ret lr
}; };