Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

m68k: kernel: Add and use "vectors.h"

When building with W=1:

arch/m68k/kernel/vectors.c:52:13: warning: no previous prototype for ‘base_trap_init’ [-Wmissing-prototypes]
52 | void __init base_trap_init(void)
| ^~~~~~~~~~~~~~

Fix this by introducing a new header file "vectors.h" for holding the
prototypes of functions implemented in arch/m68k/kernel/vectors.c.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/bd0a2f65bc1681dc45e2b24951bd89f9ddbe2eef.1694613528.git.geert@linux-m68k.org

+5
+2
arch/m68k/kernel/vectors.c
··· 28 28 #include <asm/fpu.h> 29 29 #include <asm/traps.h> 30 30 31 + #include "vectors.h" 32 + 31 33 /* assembler routines */ 32 34 asmlinkage void system_call(void); 33 35 asmlinkage void buserr(void);
+3
arch/m68k/kernel/vectors.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0-only */ 2 + 3 + void base_trap_init(void);