aboutsummaryrefslogtreecommitdiff
path: root/src/rtos/rtos_ecos_stackings.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rtos/rtos_ecos_stackings.c')
-rw-r--r--src/rtos/rtos_ecos_stackings.c63
1 files changed, 32 insertions, 31 deletions
diff --git a/src/rtos/rtos_ecos_stackings.c b/src/rtos/rtos_ecos_stackings.c
index a81b4771..995c1138 100644
--- a/src/rtos/rtos_ecos_stackings.c
+++ b/src/rtos/rtos_ecos_stackings.c
@@ -22,42 +22,43 @@
#include "rtos.h"
-static const struct stack_register_offset rtos_eCos_Cortex_M3_stack_offsets [] =
-{ { 0x0c, 32 }, // r0
- { 0x10, 32 }, // r1
- { 0x14, 32 }, // r2
- { 0x18, 32 }, // r3
- { 0x1c, 32 }, // r4
- { 0x20, 32 }, // r5
- { 0x24, 32 }, // r6
- { 0x28, 32 }, // r7
- { 0x2c, 32 }, // r8
- { 0x30, 32 }, // r9
- { 0x34, 32 }, // r10
- { 0x38, 32 }, // r11
- { 0x3c, 32 }, // r12
- { -2, 32 }, // sp
- { -1, 32 }, // lr
- { 0x40, 32 }, // pc
- { -1, 96 }, // FPA1
- { -1, 96 }, // FPA2
- { -1, 96 }, // FPA3
- { -1, 96 }, // FPA4
- { -1, 96 }, // FPA5
- { -1, 96 }, // FPA6
- { -1, 96 }, // FPA7
- { -1, 96 }, // FPA8
- { -1, 32 }, // FPS
- { -1, 32 }, // xPSR
+static const struct stack_register_offset rtos_eCos_Cortex_M3_stack_offsets[] = {
+ { 0x0c, 32 }, /* r0 */
+ { 0x10, 32 }, /* r1 */
+ { 0x14, 32 }, /* r2 */
+ { 0x18, 32 }, /* r3 */
+ { 0x1c, 32 }, /* r4 */
+ { 0x20, 32 }, /* r5 */
+ { 0x24, 32 }, /* r6 */
+ { 0x28, 32 }, /* r7 */
+ { 0x2c, 32 }, /* r8 */
+ { 0x30, 32 }, /* r9 */
+ { 0x34, 32 }, /* r10 */
+ { 0x38, 32 }, /* r11 */
+ { 0x3c, 32 }, /* r12 */
+ { -2, 32 }, /* sp */
+ { -1, 32 }, /* lr */
+ { 0x40, 32 }, /* pc */
+ { -1, 96 }, /* FPA1 */
+ { -1, 96 }, /* FPA2 */
+ { -1, 96 }, /* FPA3 */
+ { -1, 96 }, /* FPA4 */
+ { -1, 96 }, /* FPA5 */
+ { -1, 96 }, /* FPA6 */
+ { -1, 96 }, /* FPA7 */
+ { -1, 96 }, /* FPA8 */
+ { -1, 32 }, /* FPS */
+ { -1, 32 }, /* xPSR */
};
const struct rtos_register_stacking rtos_eCos_Cortex_M3_stacking =
{
- 0x44, // stack_registers_size
- -1, // stack_growth_direction
- 26, // num_output_registers
- rtos_eCos_Cortex_M3_stack_offsets // register_offsets
+ 0x44, /* stack_registers_size */
+ -1, /* stack_growth_direction */
+ 26, /* num_output_registers */
+ 8, /* stack_alignment */
+ rtos_eCos_Cortex_M3_stack_offsets /* register_offsets */
};