[PATCH 06/23] powerpc/setup_64: Make some routines static

Christophe Leroy christophe.leroy at csgroup.eu
Mon Dec 21 19:08:34 AEDT 2020



Le 21/12/2020 à 08:42, Cédric Le Goater a écrit :
> Fixes these W=1 errors :

Explain why it can be made static, not just that it does fix a W=1 compile error,
because there are several possible ways to fix such a warning.

Also explain why you need to add asm/asm-prototypes.h

> 
> ../arch/powerpc/kernel/setup_64.c:261:13: error: no previous prototype for ‘record_spr_defaults’ [-Werror=missing-prototypes]
>    261 | void __init record_spr_defaults(void)
>        |             ^~~~~~~~~~~~~~~~~~~
> ../arch/powerpc/kernel/setup_64.c:1011:6: error: no previous prototype for ‘entry_flush_enable’ [-Werror=missing-prototypes]
>   1011 | void entry_flush_enable(bool enable)
>        |      ^~~~~~~~~~~~~~~~~~
> ../arch/powerpc/kernel/setup_64.c:1023:6: error: no previous prototype for ‘uaccess_flush_enable’ [-Werror=missing-prototypes]
>   1023 | void uaccess_flush_enable(bool enable)
>        |      ^~~~~~~~~~~~~~~~~~~~
> 
> Signed-off-by: Cédric Le Goater <clg at kaod.org>
> ---
>   arch/powerpc/kernel/setup_64.c | 7 ++++---
>   1 file changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c
> index c28e949cc222..560ed8b975e7 100644
> --- a/arch/powerpc/kernel/setup_64.c
> +++ b/arch/powerpc/kernel/setup_64.c
> @@ -67,6 +67,7 @@
>   #include <asm/kup.h>
>   #include <asm/early_ioremap.h>
>   #include <asm/pgalloc.h>
> +#include <asm/asm-prototypes.h>
>   
>   #include "setup.h"
>   
> @@ -258,7 +259,7 @@ static void cpu_ready_for_interrupts(void)
>   
>   unsigned long spr_default_dscr = 0;
>   
> -void __init record_spr_defaults(void)
> +static void __init record_spr_defaults(void)
>   {
>   	if (early_cpu_has_feature(CPU_FTR_DSCR))
>   		spr_default_dscr = mfspr(SPRN_DSCR);
> @@ -1008,7 +1009,7 @@ void rfi_flush_enable(bool enable)
>   	rfi_flush = enable;
>   }
>   
> -void entry_flush_enable(bool enable)
> +static void entry_flush_enable(bool enable)
>   {
>   	if (enable) {
>   		do_entry_flush_fixups(enabled_flush_types);
> @@ -1020,7 +1021,7 @@ void entry_flush_enable(bool enable)
>   	entry_flush = enable;
>   }
>   
> -void uaccess_flush_enable(bool enable)
> +static void uaccess_flush_enable(bool enable)
>   {
>   	if (enable) {
>   		do_uaccess_flush_fixups(enabled_flush_types);
> 


More information about the Linuxppc-dev mailing list