From 11d4f01870f3acf71d521ea02b2f3e5bb82347ed Mon Sep 17 00:00:00 2001 From: Nicolas Pitre Date: Wed, 24 Jul 2019 16:34:40 -0400 Subject: [PATCH] Z_ISR_DECLARE: ensure proper alignment on 64-bit targets Prevent spurious unexpected alignment on 64-bit targets. Signed-off-by: Nicolas Pitre --- include/sw_isr_table.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/sw_isr_table.h b/include/sw_isr_table.h index 61d0f894a63..c0b6cf2bf15 100644 --- a/include/sw_isr_table.h +++ b/include/sw_isr_table.h @@ -65,8 +65,8 @@ struct _isr_list { * and/or SW ISR tables. */ #define Z_ISR_DECLARE(irq, flags, func, param) \ - static struct _isr_list Z_GENERIC_SECTION(.intList) __used \ - _MK_ISR_NAME(func, __COUNTER__) = \ + static Z_DECL_ALIGN(struct _isr_list) Z_GENERIC_SECTION(.intList) \ + __used _MK_ISR_NAME(func, __COUNTER__) = \ {irq, flags, &func, (void *)param} #define IRQ_TABLE_SIZE (CONFIG_NUM_IRQS - CONFIG_GEN_IRQ_START_VECTOR)