• Arnd Bergmann's avatar
    x86: xen: add missing prototypes · fb9b7b4b
    Arnd Bergmann authored
    These function are all called from assembler files, or from inline
    assembler, so there is no immediate need for a prototype in a header,
    but if -Wmissing-prototypes is enabled, the compiler warns about them:
    
    arch/x86/xen/efi.c:130:13: error: no previous prototype for 'xen_efi_init' [-Werror=missing-prototypes]
    arch/x86/platform/pvh/enlighten.c:120:13: error: no previous prototype for 'xen_prepare_pvh' [-Werror=missing-prototypes]
    arch/x86/xen/enlighten_pv.c:1233:34: error: no previous prototype for 'xen_start_kernel' [-Werror=missing-prototypes]
    arch/x86/xen/irq.c:22:14: error: no previous prototype for 'xen_force_evtchn_callback' [-Werror=missing-prototypes]
    arch/x86/entry/common.c:302:24: error: no previous prototype for 'xen_pv_evtchn_do_upcall' [-Werror=missing-prototypes]
    
    Declare all of them in an appropriate header file to avoid the warnings.
    For consistency, also move the asm_cpu_bringup_and_idle() declaration
    out of smp_pv.c.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarJuergen Gross <jgross@suse.com>
    Reviewed-by: default avatarBoris Ostrovsky <boris.ostrovsky@oracle.com>
    Link: https://lore.kernel.org/r/20230614073501.10101-3-jgross@suse.comSigned-off-by: default avatarJuergen Gross <jgross@suse.com>
    fb9b7b4b
xen.h 2.22 KB