提交 2227718c 编写于 作者: P Paul Mackerras

ppc64: Use the correct prototypes for i8259 functions

We still had an old copy of i8259.h lying around; this gets rid of it
and corrects the callers of i8259_init and i8259_irq.
Signed-off-by: NPaul Mackerras <paulus@samba.org>
上级 a8e3d481
/*
* c 2001 PPC 64 Team, IBM Corp
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*/
#ifndef _PPC_KERNEL_i8259_H
#define _PPC_KERNEL_i8259_H
extern struct hw_interrupt_type i8259_pic;
extern void i8259_init(int offset);
extern int i8259_irq(int);
#endif /* _PPC_KERNEL_i8259_H */
...@@ -28,8 +28,7 @@ ...@@ -28,8 +28,7 @@
#include <asm/xics.h> #include <asm/xics.h>
#include <asm/hvcall.h> #include <asm/hvcall.h>
#include <asm/machdep.h> #include <asm/machdep.h>
#include <asm/i8259.h>
#include "i8259.h"
static unsigned int xics_startup(unsigned int irq); static unsigned int xics_startup(unsigned int irq);
static void xics_enable_irq(unsigned int irq); static void xics_enable_irq(unsigned int irq);
...@@ -366,7 +365,7 @@ int xics_get_irq(struct pt_regs *regs) ...@@ -366,7 +365,7 @@ int xics_get_irq(struct pt_regs *regs)
/* for sanity, this had better be < NR_IRQS - 16 */ /* for sanity, this had better be < NR_IRQS - 16 */
if (vec == xics_irq_8259_cascade_real) { if (vec == xics_irq_8259_cascade_real) {
irq = i8259_irq(cpu); irq = i8259_irq(regs);
if (irq == -1) { if (irq == -1) {
/* Spurious cascaded interrupt. Still must ack xics */ /* Spurious cascaded interrupt. Still must ack xics */
xics_end_irq(irq_offset_up(xics_irq_8259_cascade)); xics_end_irq(irq_offset_up(xics_irq_8259_cascade));
...@@ -589,7 +588,7 @@ static int __init xics_setup_i8259(void) ...@@ -589,7 +588,7 @@ static int __init xics_setup_i8259(void)
no_action, 0, "8259 cascade", NULL)) no_action, 0, "8259 cascade", NULL))
printk(KERN_ERR "xics_setup_i8259: couldn't get 8259 " printk(KERN_ERR "xics_setup_i8259: couldn't get 8259 "
"cascade\n"); "cascade\n");
i8259_init(0); i8259_init(0, 0);
} }
return 0; return 0;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册