x86, apic: Make apic drivers static
Apic probe now looks at the apic drivers listed in the .apicdrivers section. Remove apic_probe[] and make each apic driver static. Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com> Tested-by: Cyrill Gorcunov <gorcunov@openvz.org> Cc: steiner@sgi.com Cc: gorcunov@openvz.org Cc: yinghai@kernel.org Link: http://lkml.kernel.org/r/20110521005526.341718626@sbsiddha-MOBL3.sc.intel.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
Este cometimento está contido em:

cometido por
Ingo Molnar

ascendente
69c252ffce
cometimento
1a8880a142
@@ -87,7 +87,7 @@ static int probe_default(void)
|
||||
return 1;
|
||||
}
|
||||
|
||||
struct apic apic_default = {
|
||||
static struct apic apic_default = {
|
||||
|
||||
.name = "default",
|
||||
.probe = probe_default,
|
||||
@@ -151,33 +151,9 @@ struct apic apic_default = {
|
||||
|
||||
apic_driver(apic_default);
|
||||
|
||||
extern struct apic apic_numaq;
|
||||
extern struct apic apic_summit;
|
||||
extern struct apic apic_bigsmp;
|
||||
extern struct apic apic_es7000;
|
||||
extern struct apic apic_es7000_cluster;
|
||||
|
||||
struct apic *apic = &apic_default;
|
||||
EXPORT_SYMBOL_GPL(apic);
|
||||
|
||||
static struct apic *apic_probe[] __initdata = {
|
||||
#ifdef CONFIG_X86_NUMAQ
|
||||
&apic_numaq,
|
||||
#endif
|
||||
#ifdef CONFIG_X86_SUMMIT
|
||||
&apic_summit,
|
||||
#endif
|
||||
#ifdef CONFIG_X86_BIGSMP
|
||||
&apic_bigsmp,
|
||||
#endif
|
||||
#ifdef CONFIG_X86_ES7000
|
||||
&apic_es7000,
|
||||
&apic_es7000_cluster,
|
||||
#endif
|
||||
&apic_default, /* must be last */
|
||||
NULL,
|
||||
};
|
||||
|
||||
static int cmdline_apic __initdata;
|
||||
static int __init parse_apic(char *arg)
|
||||
{
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador