Lines Matching refs:stk
26 rt_uint32_t *stk; in rt_hw_stack_init() local
30 stk = (rt_uint32_t *)stack_addr; in rt_hw_stack_init()
31 *(--stk) = (rt_uint32_t)tentry; /* entry point */ in rt_hw_stack_init()
32 *(--stk) = (rt_uint32_t)texit; /* lr */ in rt_hw_stack_init()
33 *(--stk) = 0xdeadbeef; /* r12 */ in rt_hw_stack_init()
34 *(--stk) = 0xdeadbeef; /* r11 */ in rt_hw_stack_init()
35 *(--stk) = 0xdeadbeef; /* r10 */ in rt_hw_stack_init()
36 *(--stk) = 0xdeadbeef; /* r9 */ in rt_hw_stack_init()
37 *(--stk) = 0xdeadbeef; /* r8 */ in rt_hw_stack_init()
38 *(--stk) = 0xdeadbeef; /* r7 */ in rt_hw_stack_init()
39 *(--stk) = 0xdeadbeef; /* r6 */ in rt_hw_stack_init()
40 *(--stk) = 0xdeadbeef; /* r5 */ in rt_hw_stack_init()
41 *(--stk) = 0xdeadbeef; /* r4 */ in rt_hw_stack_init()
42 *(--stk) = 0xdeadbeef; /* r3 */ in rt_hw_stack_init()
43 *(--stk) = 0xdeadbeef; /* r2 */ in rt_hw_stack_init()
44 *(--stk) = 0xdeadbeef; /* r1 */ in rt_hw_stack_init()
45 *(--stk) = (rt_uint32_t)parameter; /* r0 : argument */ in rt_hw_stack_init()
48 *(--stk) = SVCMODE | 0x20; /* thumb mode */ in rt_hw_stack_init()
50 *(--stk) = SVCMODE; /* arm mode */ in rt_hw_stack_init()
53 *(--stk) = 0; /* user lr */ in rt_hw_stack_init()
54 *(--stk) = 0; /* user sp*/ in rt_hw_stack_init()
57 *(--stk) = 0; /* not use fpu*/ in rt_hw_stack_init()
61 return (rt_uint8_t *)stk; in rt_hw_stack_init()