diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-10-28 10:54:20 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-10-28 10:54:20 +0000 |
commit | 0a7e9c30b5554194b7b3c80ab751f13df0f7607f (patch) | |
tree | ba4b726df583eea549900788a60d601a6db4e1e1 /xen/arch/x86/mpparse.c | |
parent | 78942912c8a3ff303b910d4a179ff6be7e9b0477 (diff) | |
download | xen-0a7e9c30b5554194b7b3c80ab751f13df0f7607f.tar.gz xen-0a7e9c30b5554194b7b3c80ab751f13df0f7607f.tar.bz2 xen-0a7e9c30b5554194b7b3c80ab751f13df0f7607f.zip |
irq cleanup
Make IRQ related data const or __read_mostly where possible/reasonable,
use platform_legacy_irq() where feasible, and remove the now unused
definition of vector_to_irq().
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/arch/x86/mpparse.c')
-rw-r--r-- | xen/arch/x86/mpparse.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c index 2856c1ac6c..bd94588aa5 100644 --- a/xen/arch/x86/mpparse.c +++ b/xen/arch/x86/mpparse.c @@ -58,8 +58,6 @@ struct mpc_config_intsrc mp_irqs[MAX_IRQ_SOURCES]; /* MP IRQ source entries */ int mp_irq_entries; -int nr_ioapics; - int pic_mode; unsigned long mp_lapic_addr; @@ -525,7 +523,7 @@ static void __init construct_default_ioirq_mptable(int mpc_default_type) } } - for (i = 0; i < 16; i++) { + for (i = 0; platform_legacy_irq(i); i++) { switch (mpc_default_type) { case 2: if (i == 0 || i == 13) @@ -1037,7 +1035,7 @@ void __init mp_config_acpi_legacy_irqs (void) * Use the default configuration for the IRQs 0-15. Unless * overriden by (MADT) interrupt source override entries. */ - for (i = 0; i < 16; i++) { + for (i = 0; platform_legacy_irq(i); i++) { int idx; for (idx = 0; idx < mp_irq_entries; idx++) { |