diff options
Diffstat (limited to 'src/lib/reset.c')
-rw-r--r-- | src/lib/reset.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/reset.c b/src/lib/reset.c index 703118a6f5..2c9529277e 100644 --- a/src/lib/reset.c +++ b/src/lib/reset.c @@ -14,6 +14,7 @@ */ #include <arch/cache.h> +#include <compiler.h> #include <console/console.h> #include <halt.h> #include <reset.h> @@ -27,10 +28,10 @@ __attribute__((noreturn)) static void __hard_reset(void) { } /* Not all platforms implement all reset types. Fall back to hard_reset. */ -__attribute__((weak)) void do_global_reset(void) { __hard_reset(); } -__attribute__((weak)) void do_soft_reset(void) { __hard_reset(); } +__weak void do_global_reset(void) { __hard_reset(); } +__weak void do_soft_reset(void) { __hard_reset(); } -__attribute__((weak)) void soc_reset_prepare(enum reset_type rt) { /* no-op */ } +__weak void soc_reset_prepare(enum reset_type rt) { /* no-op */ } void global_reset(void) { |