Subject: sparc64: Missing includes For some reason my cross compiler needs these includes of cpudata in order to get sparc64 to compile. Signed-off-by: Christoph Lameter --- arch/sparc64/kernel/mdesc.c | 1 + arch/sparc64/kernel/sysfs.c | 1 + arch/sparc64/kernel/traps.c | 1 + 3 files changed, 3 insertions(+) Index: linux-2.6/arch/sparc64/kernel/sysfs.c =================================================================== --- linux-2.6.orig/arch/sparc64/kernel/sysfs.c 2008-05-29 08:20:59.837736927 -0700 +++ linux-2.6/arch/sparc64/kernel/sysfs.c 2008-05-29 10:27:29.000262478 -0700 @@ -10,6 +10,7 @@ #include #include +#include static DEFINE_PER_CPU(struct hv_mmu_statistics, mmu_stats) __attribute__((aligned(64))); Index: linux-2.6/arch/sparc64/kernel/traps.c =================================================================== --- linux-2.6.orig/arch/sparc64/kernel/traps.c 2008-05-29 08:20:59.847736818 -0700 +++ linux-2.6/arch/sparc64/kernel/traps.c 2008-05-29 10:27:29.030236325 -0700 @@ -41,6 +41,7 @@ #include #endif #include +#include #include "entry.h" Index: linux-2.6/arch/sparc64/kernel/mdesc.c =================================================================== --- linux-2.6.orig/arch/sparc64/kernel/mdesc.c 2008-05-29 10:30:16.580238095 -0700 +++ linux-2.6/arch/sparc64/kernel/mdesc.c 2008-05-29 10:30:32.287413345 -0700 @@ -16,6 +16,7 @@ #include #include #include +#include /* Unlike the OBP device tree, the machine description is a full-on * DAG. An arbitrary number of ARCs are possible from one