diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-04-28 01:09:25 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-04-28 01:09:25 +0000 |
commit | b9ba7aeb165cffecdffb60aec8c3fa8d590d9ca9 (patch) | |
tree | 42d07b0c7246ae2536a702e7c5de9e2732341116 /arch/ia64/kernel/irq_sapic.c | |
parent | 7406b0a326f2d70ade2671c37d1beef62249db97 (diff) |
Merge with 2.3.99-pre6.
Diffstat (limited to 'arch/ia64/kernel/irq_sapic.c')
-rw-r--r-- | arch/ia64/kernel/irq_sapic.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/arch/ia64/kernel/irq_sapic.c b/arch/ia64/kernel/irq_sapic.c new file mode 100644 index 000000000..a431275a8 --- /dev/null +++ b/arch/ia64/kernel/irq_sapic.c @@ -0,0 +1,38 @@ +/* + * SAPIC Interrupt Controller + * + * This takes care of interrupts that are generated by the CPU's + * internal Streamlined Advanced Programmable Interrupt Controller + * (SAPIC), such as the ITC and IPI interrupts. + * + * Copyright (C) 1999 VA Linux Systems + * Copyright (C) 1999 Walt Drummond <drummond@valinux.com> + * Copyright (C) 2000 Hewlett-Packard Co + * Copyright (C) 2000 David Mosberger-Tang <davidm@hpl.hp.com> + */ + +#include <linux/sched.h> +#include <linux/irq.h> + +static unsigned int +sapic_noop_startup (unsigned int irq) +{ + return 0; +} + +static void +sapic_noop (unsigned int irq) +{ + /* nuthing to do... */ +} + +struct hw_interrupt_type irq_type_ia64_sapic = { + typename: "SAPIC", + startup: sapic_noop_startup, + shutdown: sapic_noop, + enable: sapic_noop, + disable: sapic_noop, + ack: sapic_noop, + end: sapic_noop, + set_affinity: (void (*)(unsigned int, unsigned long)) sapic_noop +}; |