[U-Boot-Users] [PATCH] Mark board_init_[fr] as noreturn

Signed-off-by: Mike Frysinger vapier@gentoo.org --- include/common.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/common.h b/include/common.h index 54083f1..bcb8bb9 100644 --- a/include/common.h +++ b/include/common.h @@ -203,8 +203,8 @@ void init_cmd_timeout(void); void reset_cmd_timeout(void);
/* lib_$(ARCH)/board.c */ -void board_init_f (ulong); -void board_init_r (gd_t *, ulong); +void board_init_f (ulong) __attribute__ ((noreturn)); +void board_init_r (gd_t *, ulong) __attribute__ ((noreturn)); int checkboard (void); int checkflash (void); int checkdram (void);

In message 1201517161-23655-1-git-send-email-vapier@gentoo.org you wrote:
Signed-off-by: Mike Frysinger vapier@gentoo.org
include/common.h | 4 ++--
Applied, thanks.
Best regards,
Wolfgang Denk

In message 1201517161-23655-1-git-send-email-vapier@gentoo.org you wrote:
Signed-off-by: Mike Frysinger vapier@gentoo.org
include/common.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/common.h b/include/common.h index 54083f1..bcb8bb9 100644 --- a/include/common.h +++ b/include/common.h @@ -203,8 +203,8 @@ void init_cmd_timeout(void); void reset_cmd_timeout(void);
/* lib_$(ARCH)/board.c */ -void board_init_f (ulong); -void board_init_r (gd_t *, ulong); +void board_init_f (ulong) __attribute__ ((noreturn)); +void board_init_r (gd_t *, ulong) __attribute__ ((noreturn));
Well - now I get compile warnings (on PPC):
board.c: In function 'board_init_f': board.c:615: warning: 'noreturn' function does return
How to fix?
Best regards,
Wolfgang Denk

On Thursday 14 February 2008, Wolfgang Denk wrote:
In message 1201517161-23655-1-git-send-email-vapier@gentoo.org you wrote:
Signed-off-by: Mike Frysinger vapier@gentoo.org
include/common.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/common.h b/include/common.h index 54083f1..bcb8bb9 100644 --- a/include/common.h +++ b/include/common.h @@ -203,8 +203,8 @@ void init_cmd_timeout(void); void reset_cmd_timeout(void);
/* lib_$(ARCH)/board.c */ -void board_init_f (ulong); -void board_init_r (gd_t *, ulong); +void board_init_f (ulong) __attribute__ ((noreturn)); +void board_init_r (gd_t *, ulong) __attribute__ ((noreturn));
Well - now I get compile warnings (on PPC):
board.c: In function 'board_init_f': board.c:615: warning: 'noreturn' function does return
How to fix?
your relocate_code() function prototype is missing a noreturn attribute -mike
participants (2)
-
Mike Frysinger
-
Wolfgang Denk