[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