Commit aa08d5cc authored by Michael Arnold's avatar Michael Arnold Committed by Carles Cufi
Browse files

arch: Enable ramfunc support for other arch than arm



long_call is not supported on risc-v.
Enable long_call only on supported arm architecture.

Signed-off-by: default avatarMichael Arnold <marnold@baumer.com>
parent 40a0d3c1
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -200,8 +200,13 @@ do { \
#if !defined(CONFIG_XIP)
#define __ramfunc
#elif defined(CONFIG_ARCH_HAS_RAMFUNC_SUPPORT)
#if defined(CONFIG_ARM)
#define __ramfunc	__attribute__((noinline))			\
			__attribute__((long_call, section(".ramfunc")))
#else
#define __ramfunc	__attribute__((noinline))			\
			__attribute__((section(".ramfunc")))
#endif
#endif /* !CONFIG_XIP */

#ifndef __fallthrough