ARC: Check that ISR and exception stacks are proper aligned
CONFIG_ISR_STACK_SIZE and CONFIG_ARC_EXCEPTION_STACK_SIZE are used in arc asembler code without C wrapper on them with following manner: ---------------------------->8---------------------------- /#define INIT_STACK z_interrupt_stacks /#define INIT_STACK_SIZE CONFIG_ISR_STACK_SIZE mov_s sp, INIT_STACK add sp, sp, INIT_STACK_SIZE ---------------------------->8---------------------------- In result we can get stack unaligned if we have CONFIG_ISR_STACK_SIZE or CONFIG_ARC_EXCEPTION_STACK_SIZE values unaligned. There is no point to have unaligned stack size - so let's check against such configurations in compile time. Signed-off-by:Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Loading
Please sign in to comment