• Sergei Shtylyov's avatar
    [MIPS] Make KGDB compile on UP · e64a3cfc
    Sergei Shtylyov authored
    Building UP kernel with KGDB enabled produces the following errors and warning
    (fatal due to -Werror in arch/mips/kernel/Makefile):
    
    In file included from arch/mips/kernel/gdb-stub.c:142:
    include/asm/smp.h:25:1: "raw_smp_processor_id" redefined
    In file included from include/linux/sched.h:69,
                     from arch/mips/kernel/gdb-stub.c:126:
    include/linux/smp.h:88:1: this is the location of the previous definition
    In file included from arch/mips/kernel/gdb-stub.c:142:
    include/asm/smp.h:62: error: redefinition of 'smp_send_reschedule'
    include/linux/smp.h:102: error: previous definition of 'smp_send_reschedule' was here
    include/asm/smp.h: In function `smp_send_reschedule':
    include/asm/smp.h:65: error: dereferencing pointer to incomplete type
    arch/mips/kernel/gdb-stub.c: At top level:
    arch/mips/kernel/gdb-stub.c:660: warning: 'kgdb_wait' defined but not used
    
    Fix the errors by not directly including <asm/smp.h> (which is already included
    by <linux/smp.h>) and the warning by enclosing kgdb_wait() in #ifdef CONFIG_SMP.
    Signed-off-by: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    e64a3cfc
gdb-stub.c 25.3 KB