riscv: add prototypes for assembly language functions from head.S
authorPaul Walmsley <paul.walmsley@sifive.com>
Thu, 17 Oct 2019 22:00:17 +0000 (15:00 -0700)
committerPaul Walmsley <paul.walmsley@sifive.com>
Mon, 28 Oct 2019 07:46:00 +0000 (00:46 -0700)
commitffaee2728f9b276fc8829abb90f290b5b4b96282
tree5efd0d3e957027088c1e9922dd0a25e7d6c498fb
parentd6d5df1db6e9d7f8f76d2911707f7d5877251b02
riscv: add prototypes for assembly language functions from head.S

Add prototypes for assembly language functions defined in head.S,
and include these prototypes into C source files that call those
functions.

This patch resolves the following warnings from sparse:

arch/riscv/kernel/setup.c:39:10: warning: symbol 'hart_lottery' was not declared. Should it be static?
arch/riscv/kernel/setup.c:42:13: warning: symbol 'parse_dtb' was not declared. Should it be static?
arch/riscv/kernel/smpboot.c:33:6: warning: symbol '__cpu_up_stack_pointer' was not declared. Should it be static?
arch/riscv/kernel/smpboot.c:34:6: warning: symbol '__cpu_up_task_pointer' was not declared. Should it be static?
arch/riscv/mm/fault.c:25:17: warning: symbol 'do_page_fault' was not declared. Should it be static?

This change should have no functional impact.

Signed-off-by: Paul Walmsley <paul.walmsley@sifive.com>
arch/riscv/kernel/head.h [new file with mode: 0644]
arch/riscv/kernel/setup.c
arch/riscv/kernel/smpboot.c
arch/riscv/mm/fault.c
arch/riscv/mm/init.c