|
@@ -1339,61 +1339,6 @@ static void __init setup_IO_APIC_irqs(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void native_io_apic_print_entries(unsigned int apic, unsigned int nr_entries)
|
|
|
-{
|
|
|
- int i;
|
|
|
-
|
|
|
- pr_debug(" NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:\n");
|
|
|
-
|
|
|
- for (i = 0; i <= nr_entries; i++) {
|
|
|
- struct IO_APIC_route_entry entry;
|
|
|
-
|
|
|
- entry = ioapic_read_entry(apic, i);
|
|
|
-
|
|
|
- pr_debug(" %02x %02X ", i, entry.dest);
|
|
|
- pr_cont("%1d %1d %1d %1d %1d "
|
|
|
- "%1d %1d %02X\n",
|
|
|
- entry.mask,
|
|
|
- entry.trigger,
|
|
|
- entry.irr,
|
|
|
- entry.polarity,
|
|
|
- entry.delivery_status,
|
|
|
- entry.dest_mode,
|
|
|
- entry.delivery_mode,
|
|
|
- entry.vector);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-void intel_ir_io_apic_print_entries(unsigned int apic,
|
|
|
- unsigned int nr_entries)
|
|
|
-{
|
|
|
- int i;
|
|
|
-
|
|
|
- pr_debug(" NR Indx Fmt Mask Trig IRR Pol Stat Indx2 Zero Vect:\n");
|
|
|
-
|
|
|
- for (i = 0; i <= nr_entries; i++) {
|
|
|
- struct IR_IO_APIC_route_entry *ir_entry;
|
|
|
- struct IO_APIC_route_entry entry;
|
|
|
-
|
|
|
- entry = ioapic_read_entry(apic, i);
|
|
|
-
|
|
|
- ir_entry = (struct IR_IO_APIC_route_entry *)&entry;
|
|
|
-
|
|
|
- pr_debug(" %02x %04X ", i, ir_entry->index);
|
|
|
- pr_cont("%1d %1d %1d %1d %1d "
|
|
|
- "%1d %1d %X %02X\n",
|
|
|
- ir_entry->format,
|
|
|
- ir_entry->mask,
|
|
|
- ir_entry->trigger,
|
|
|
- ir_entry->irr,
|
|
|
- ir_entry->polarity,
|
|
|
- ir_entry->delivery_status,
|
|
|
- ir_entry->index2,
|
|
|
- ir_entry->zero,
|
|
|
- ir_entry->vector);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
void ioapic_zap_locks(void)
|
|
|
{
|
|
|
raw_spin_lock_init(&ioapic_lock);
|