Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* |
| 2 | * LSAPIC Interrupt Controller |
| 3 | * |
| 4 | * This takes care of interrupts that are generated by the CPU's |
| 5 | * internal Streamlined Advanced Programmable Interrupt Controller |
| 6 | * (LSAPIC), such as the ITC and IPI interrupts. |
| 7 | * |
| 8 | * Copyright (C) 1999 VA Linux Systems |
| 9 | * Copyright (C) 1999 Walt Drummond <drummond@valinux.com> |
| 10 | * Copyright (C) 2000 Hewlett-Packard Co |
| 11 | * Copyright (C) 2000 David Mosberger-Tang <davidm@hpl.hp.com> |
| 12 | */ |
| 13 | |
| 14 | #include <linux/sched.h> |
| 15 | #include <linux/irq.h> |
| 16 | |
| 17 | static unsigned int |
| 18 | lsapic_noop_startup (unsigned int irq) |
| 19 | { |
| 20 | return 0; |
| 21 | } |
| 22 | |
| 23 | static void |
| 24 | lsapic_noop (unsigned int irq) |
| 25 | { |
| 26 | /* nuthing to do... */ |
| 27 | } |
| 28 | |
| 29 | struct hw_interrupt_type irq_type_ia64_lsapic = { |
| 30 | .typename = "LSAPIC", |
| 31 | .startup = lsapic_noop_startup, |
| 32 | .shutdown = lsapic_noop, |
| 33 | .enable = lsapic_noop, |
| 34 | .disable = lsapic_noop, |
| 35 | .ack = lsapic_noop, |
| 36 | .end = lsapic_noop |
| 37 | }; |