874c4fe389
There are some machines around (large xSeries or Unisys ES7000) that need physical IO-APIC destination mode to access all of their IO devices. This currently doesn't work in UP kernels as used in distribution installers. This patch allows to compile even UP kernels as GENERICARCH which allows to use physical or clustered APIC mode. Signed-off-by: Andi Kleen <ak@suse.de>
28 lines
675 B
C
28 lines
675 B
C
/*
|
|
* APIC driver for the IBM "Summit" chipset.
|
|
*/
|
|
#define APIC_DEFINITION 1
|
|
#include <linux/threads.h>
|
|
#include <linux/cpumask.h>
|
|
#include <asm/smp.h>
|
|
#include <asm/mpspec.h>
|
|
#include <asm/genapic.h>
|
|
#include <asm/fixmap.h>
|
|
#include <asm/apicdef.h>
|
|
#include <linux/kernel.h>
|
|
#include <linux/string.h>
|
|
#include <linux/smp.h>
|
|
#include <linux/init.h>
|
|
#include <asm/mach-summit/mach_apic.h>
|
|
#include <asm/mach-summit/mach_apicdef.h>
|
|
#include <asm/mach-summit/mach_ipi.h>
|
|
#include <asm/mach-summit/mach_mpparse.h>
|
|
|
|
static __init int probe_summit(void)
|
|
{
|
|
/* probed later in mptable/ACPI hooks */
|
|
return 0;
|
|
}
|
|
|
|
struct genapic apic_summit = APIC_INIT("summit", probe_summit);
|