Bug fix - allocate 2 extra words at the bottom of the task stack to account for the back chain and saved LR.

pull/4/head
Richard Barry 17 years ago
parent ecc072e58b
commit b9b3e521f7

@ -121,7 +121,7 @@ portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE
pxTopOfStack--; pxTopOfStack--;
/* EABI stack frame. */ /* EABI stack frame. */
pxTopOfStack -= 28; /* R31 to R4 inclusive. */ pxTopOfStack -= 30; /* Previous backchain and LR, R31 to R4 inclusive. */
/* Parameters in R3. */ /* Parameters in R3. */
*pxTopOfStack = ( portSTACK_TYPE ) pvParameters; *pxTopOfStack = ( portSTACK_TYPE ) pvParameters;

Loading…
Cancel
Save