Merge pull request #2489 from jesven/fix_qemu_none_align
fix the problem of double in sprintf
This commit is contained in:
commit
0b3c99d650
|
@ -35,8 +35,10 @@ rt_uint8_t *rt_hw_stack_init(void *tentry, void *parameter,
|
||||||
{
|
{
|
||||||
rt_uint32_t *stk;
|
rt_uint32_t *stk;
|
||||||
|
|
||||||
|
stack_addr += sizeof(rt_uint32_t);
|
||||||
|
stack_addr = (rt_uint8_t *)RT_ALIGN_DOWN((rt_uint32_t)stack_addr, 8);
|
||||||
stk = (rt_uint32_t*)stack_addr;
|
stk = (rt_uint32_t*)stack_addr;
|
||||||
*(stk) = (rt_uint32_t)tentry; /* entry point */
|
*(--stk) = (rt_uint32_t)tentry; /* entry point */
|
||||||
*(--stk) = (rt_uint32_t)texit; /* lr */
|
*(--stk) = (rt_uint32_t)texit; /* lr */
|
||||||
*(--stk) = 0; /* r12 */
|
*(--stk) = 0; /* r12 */
|
||||||
*(--stk) = 0; /* r11 */
|
*(--stk) = 0; /* r11 */
|
||||||
|
|
Loading…
Reference in New Issue