[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1236530906-7175-4-git-send-email-James.Bottomley@HansenPartnership.com>
Date: Sun, 8 Mar 2009 11:48:16 -0500
From: James Bottomley <James.Bottomley@...senPartnership.com>
To: LKML <linux-kernel@...r.kernel.org>
Cc: Thomas Gleixner <tglx@...utronix.de>,
"H. Peter Anvin" <hpa@...ux.intel.com>,
Ingo Molnar <mingo@...e.hu>,
James Bottomley <James.Bottomley@...senPartnership.com>
Subject: [PATCH 03/13] [VOYAGER] x86: add prefill_possible_map to x86_quirks
Voyager needs a different prefill of the possible map, so abstract the
operation through the x86 quirks mechanism.
Signed-off-by: James Bottomley <James.Bottomley@...senPartnership.com>
---
arch/x86/include/asm/setup.h | 1 +
arch/x86/kernel/setup.c | 5 ++++-
2 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h
index 05c6f6b..7782327 100644
--- a/arch/x86/include/asm/setup.h
+++ b/arch/x86/include/asm/setup.h
@@ -31,6 +31,7 @@ struct x86_quirks {
void (*smp_read_mpc_oem)(struct mpc_oemtable *oemtable,
unsigned short oemsize);
int (*setup_ioapic_ids)(void);
+ void (*prefill_possible_map)(void);
};
extern void x86_quirk_pre_intr_init(void);
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index 4c54bc0..797f7d7 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -937,7 +937,10 @@ void __init setup_arch(char **cmdline_p)
get_smp_config();
#endif
- prefill_possible_map();
+ if (x86_quirks->prefill_possible_map)
+ x86_quirks->prefill_possible_map();
+ else
+ prefill_possible_map();
#ifdef CONFIG_X86_64
init_cpu_to_node();
--
1.6.1.3
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists