Lines Matching refs:stk
32 rt_uint32_t *stk; in rt_hw_stack_init() local
36 stk = (rt_uint32_t *)stack_addr; in rt_hw_stack_init()
37 *(--stk) = (rt_uint32_t)tentry; /* entry point */ in rt_hw_stack_init()
38 *(--stk) = (rt_uint32_t)texit; /* lr */ in rt_hw_stack_init()
39 *(--stk) = 0xdeadbeef; /* r12 */ in rt_hw_stack_init()
40 *(--stk) = 0xdeadbeef; /* r11 */ in rt_hw_stack_init()
41 *(--stk) = 0xdeadbeef; /* r10 */ in rt_hw_stack_init()
42 *(--stk) = 0xdeadbeef; /* r9 */ in rt_hw_stack_init()
43 *(--stk) = 0xdeadbeef; /* r8 */ in rt_hw_stack_init()
44 *(--stk) = 0xdeadbeef; /* r7 */ in rt_hw_stack_init()
45 *(--stk) = 0xdeadbeef; /* r6 */ in rt_hw_stack_init()
46 *(--stk) = 0xdeadbeef; /* r5 */ in rt_hw_stack_init()
47 *(--stk) = 0xdeadbeef; /* r4 */ in rt_hw_stack_init()
48 *(--stk) = 0xdeadbeef; /* r3 */ in rt_hw_stack_init()
49 *(--stk) = 0xdeadbeef; /* r2 */ in rt_hw_stack_init()
50 *(--stk) = 0xdeadbeef; /* r1 */ in rt_hw_stack_init()
51 *(--stk) = (rt_uint32_t)parameter; /* r0 : argument */ in rt_hw_stack_init()
55 *(--stk) = SVCMODE | 0x20; /* thumb mode */ in rt_hw_stack_init()
57 *(--stk) = SVCMODE; /* arm mode */ in rt_hw_stack_init()
66 *(--stk) = 0; in rt_hw_stack_init()
69 *(--stk) = 0; in rt_hw_stack_init()
71 *(--stk) = 0x40000000; in rt_hw_stack_init()
75 *(--stk) = 0x00000000; in rt_hw_stack_init()
80 return (rt_uint8_t *)stk; in rt_hw_stack_init()