All useful content has been moved elsewhere.
enable_apic_mode() and multi_timer_check() are empty stubs. Remove their sole
callers and drop them.
apicid_to_node() and bios_cpu_apicid[] are entirely unused.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
#include <asm/hardirq.h>
#include <asm/apic.h>
#include <asm/io_apic.h>
-#include <mach_apic.h>
+#include <asm/genapic.h>
+
#include <io_ports.h>
#include <irq_vectors.h>
#include <xen/kexec.h>
}
printk("Enabling APIC mode. Using %d I/O APICs\n", nr_ioapics);
- enable_apic_mode();
}
void disconnect_bsp_APIC(int virt_wire_setup)
export XEN_IMG_OFFSET := 0x200000
-CFLAGS += -I$(srctree)/arch/x86/include/asm/mach-generic
CFLAGS += -I$(srctree)/arch/x86/include/asm/mach-default
CFLAGS += -DXEN_IMG_OFFSET=$(XEN_IMG_OFFSET)
+++ /dev/null
-#ifndef __ASM_MACH_APIC_H
-#define __ASM_MACH_APIC_H
-
-#include <asm/apic.h>
-#include <asm/io_apic.h>
-#include <asm/genapic.h>
-#include <asm/smp.h>
-
-static inline void enable_apic_mode(void)
-{
- /* Not needed for modern ES7000 which boot in Virtual Wire mode. */
- /*es7000_sw_apic();*/
-}
-
-#define apicid_to_node(apicid) ((int)apicid_to_node[(u32)apicid])
-
-extern u32 bios_cpu_apicid[];
-
-static inline int multi_timer_check(int apic, int irq)
-{
- return 0;
-}
-
-#endif /* __ASM_MACH_APIC_H */
#include <xen/softirq.h>
#include <xen/xvmalloc.h>
+#include <asm/apic.h>
+#include <asm/genapic.h>
#include <asm/hpet.h>
+#include <asm/io_apic.h>
#include <asm/mc146818rtc.h>
#include <asm/smp.h>
#include <asm/desc.h>
#include <asm/msi.h>
#include <asm/setup.h>
-#include <mach_apic.h>
+
#include <io_ports.h>
#include <irq_vectors.h>
#include <public/physdev.h>
}
irq = pin_2_irq(idx, apic, pin);
- /*
- * skip adding the timer int on secondary nodes, which causes
- * a small but painful rift in the time-space continuum
- */
- if (multi_timer_check(apic, irq))
- continue;
- else
- add_pin_to_irq(irq, apic, pin);
+
+ add_pin_to_irq(irq, apic, pin);
if (!IO_APIC_IRQ(irq))
continue;