powerpc/kernel: Add __init attribute to eligible functions
authorNick Child <nick.child@ibm.com>
Thu, 16 Dec 2021 22:00:16 +0000 (17:00 -0500)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 23 Dec 2021 11:33:10 +0000 (22:33 +1100)
commitd276960d9296b6a9074795fe60a513abf8474e35
treead78d75bcbe616149886648a4312accce6eb2637
parenta8968521cfdc3e339fe69473d6632e0aa8d7202a
powerpc/kernel: Add __init attribute to eligible functions

Some functions defined in `arch/powerpc/kernel` (and one in `arch/powerpc/
kexec`) are deserving of an `__init` macro attribute. These functions are
only called by other initialization functions and therefore should inherit
the attribute.
Also, change function declarations in header files to include `__init`.

Signed-off-by: Nick Child <nick.child@ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211216220035.605465-2-nick.child@ibm.com
24 files changed:
arch/powerpc/include/asm/btext.h
arch/powerpc/include/asm/eeh.h
arch/powerpc/include/asm/fadump-internal.h
arch/powerpc/include/asm/kexec.h
arch/powerpc/include/asm/kvm_guest.h
arch/powerpc/include/asm/pci.h
arch/powerpc/include/asm/setup.h
arch/powerpc/include/asm/udbg.h
arch/powerpc/kernel/btext.c
arch/powerpc/kernel/dt_cpu_ftrs.c
arch/powerpc/kernel/eeh_cache.c
arch/powerpc/kernel/fadump.c
arch/powerpc/kernel/nvram_64.c
arch/powerpc/kernel/pci-common.c
arch/powerpc/kernel/pci_32.c
arch/powerpc/kernel/prom.c
arch/powerpc/kernel/prom_init.c
arch/powerpc/kernel/rtasd.c
arch/powerpc/kernel/security.c
arch/powerpc/kernel/setup_64.c
arch/powerpc/kernel/smp.c
arch/powerpc/kernel/sysfs.c
arch/powerpc/kernel/udbg_16550.c
arch/powerpc/kexec/core.c