Skip to content

Commit 64ac57a

Browse files
LoveKarlssonkartben
authored andcommitted
arch: arm: Added IAR support to ARM irq header macros
Added IAR support to the macros ARCH_ISR_DIAG_OFF and ARCH_ISR_DIAG_ON and updated the IAR warning macros. Signed-off-by: Lars-Ove Karlsson <lars-ove.karlsson@iar.com>
1 parent 8cfd849 commit 64ac57a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

include/zephyr/arch/arm/irq.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,12 @@ static inline void arch_isr_direct_footer(int maybe_swap)
171171

172172
#define ARCH_ISR_DIAG_OFF \
173173
TOOLCHAIN_DISABLE_CLANG_WARNING(TOOLCHAIN_WARNING_EXTRA) \
174-
TOOLCHAIN_DISABLE_GCC_WARNING(TOOLCHAIN_WARNING_ATTRIBUTES)
174+
TOOLCHAIN_DISABLE_GCC_WARNING(TOOLCHAIN_WARNING_ATTRIBUTES) \
175+
TOOLCHAIN_DISABLE_IAR_WARNING(TOOLCHAIN_WARNING_ATTRIBUTES)
175176
#define ARCH_ISR_DIAG_ON \
176177
TOOLCHAIN_ENABLE_CLANG_WARNING(TOOLCHAIN_WARNING_EXTRA) \
177-
TOOLCHAIN_ENABLE_GCC_WARNING(TOOLCHAIN_WARNING_ATTRIBUTES)
178+
TOOLCHAIN_ENABLE_GCC_WARNING(TOOLCHAIN_WARNING_ATTRIBUTES) \
179+
TOOLCHAIN_ENABLE_IAR_WARNING(TOOLCHAIN_WARNING_ATTRIBUTES)
178180

179181
#define ARCH_ISR_DIRECT_DECLARE(name) \
180182
static inline int name##_body(void); \

include/zephyr/toolchain/iar.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* @ref TOOLCHAIN_ENABLE_WARNING family of macros.
3030
*/
3131
#ifndef TOOLCHAIN_WARNING_ADDRESS_OF_PACKED_MEMBER
32-
#define TOOLCHAIN_WARNING_ADDRESS_OF_PACKED_MEMBER Pe001
32+
#define TOOLCHAIN_WARNING_ADDRESS_OF_PACKED_MEMBER Pa039
3333
#endif
3434

3535
/**

0 commit comments

Comments
 (0)