From 1ed90fd96772ec577e55cd9f5511ba7b32e070ca Mon Sep 17 00:00:00 2001 From: Arnaud Pouliquen Date: Mon, 21 Oct 2024 10:06:20 +0200 Subject: [PATCH] lib: system: fix missing metal_yield API for generic systems. The metal_yield API needs also to be declared for the baremetal systems. This fix build issue in Open-amp for generic system: /github/workspace/open-amp/lib/rpmsg/rpmsg_virtio.c:275:17: error: implicit declaration of function 'metal_yield' 275 | metal_yield(); | ^~~~~~~~~~~ Signed-off-by: Arnaud Pouliquen --- lib/system/generic/sys.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/system/generic/sys.h b/lib/system/generic/sys.h index 64d4334..0f7aa68 100644 --- a/lib/system/generic/sys.h +++ b/lib/system/generic/sys.h @@ -17,6 +17,7 @@ #define __METAL_GENERIC_SYS__H__ #include +#include #include #include #include @@ -44,6 +45,8 @@ struct metal_state { struct metal_common_state common; }; +#define metal_yield() metal_cpu_yield() + #ifdef METAL_INTERNAL /**