From 84e59b7c04e47c3ec7aa95f53509fd812eee725e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 15 Nov 2018 20:47:22 +0100 Subject: bsps/powerpc: Use interrupt stack for init stack Move start.o to separate file. Update #3459. --- bsps/powerpc/mvme3100/start/start.S | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'bsps/powerpc/mvme3100/start/start.S') diff --git a/bsps/powerpc/mvme3100/start/start.S b/bsps/powerpc/mvme3100/start/start.S index 493720e0c7..ade890a80b 100644 --- a/bsps/powerpc/mvme3100/start/start.S +++ b/bsps/powerpc/mvme3100/start/start.S @@ -12,8 +12,7 @@ */ #include -#include -#include +#include #include @@ -71,15 +70,15 @@ __rtems_entry_point: mr r6,r28 mr r7,r27 bl save_boot_params - addis r9,r0, (__stack-PPC_MINIMUM_STACK_FRAME_SIZE)@ha - addi r9,r9, (__stack-PPC_MINIMUM_STACK_FRAME_SIZE)@l - /* align down to 16-bytes */ - li r5, (CPU_STACK_ALIGNMENT - 1) - andc r1, r9, r5 - /* NULL ptr to back chain */ - li r0, 0 - stw r0, 0(r1) + /* + * Initialize start stack. The stacks are statically allocated and + * properly aligned. + */ + LA r1, _ISR_Stack_area_end + subi r1, r1, PPC_DEFAULT_CACHE_LINE_SIZE + li r0, 0 + stw r0, 0(r1) /* * We are now in a environment that is totally independent from -- cgit v1.2.3