[PATCH] ppc32: fix perf_irq extern on e500
Fixes e500 build and cleans up traps.c by moving perf_irq extern to pmc.h. Signed-off-by: Matt Porter <mporter@kernel.crashing.org> Cc: Paul Mackerras <paulus@samba.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
78b331213e
commit
a31751e04e
|
@ -887,10 +887,6 @@ void altivec_unavailable_exception(struct pt_regs *regs)
|
|||
die("Unrecoverable VMX/Altivec Unavailable Exception", regs, SIGABRT);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PPC64
|
||||
extern perf_irq_t perf_irq;
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_PPC64) || defined(CONFIG_E500)
|
||||
void performance_monitor_exception(struct pt_regs *regs)
|
||||
{
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
#include <asm/ptrace.h>
|
||||
|
||||
typedef void (*perf_irq_t)(struct pt_regs *);
|
||||
extern perf_irq_t perf_irq;
|
||||
|
||||
int reserve_pmc_hardware(perf_irq_t new_perf_irq);
|
||||
void release_pmc_hardware(void);
|
||||
|
|
Loading…
Reference in a new issue