Commit d85a881d authored by Ingo Molnar's avatar Ingo Molnar

x86: remove various unused subarch hooks

Impact: remove dead code

Remove:

 - pre_setup_arch_hook()
 - mca_nmi_hook()

If needed they can be added back via an x86_quirk handler.
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 965c7eca
...@@ -15,12 +15,12 @@ extern void init_ISA_irqs(void); ...@@ -15,12 +15,12 @@ extern void init_ISA_irqs(void);
extern irqreturn_t timer_interrupt(int irq, void *dev_id); extern irqreturn_t timer_interrupt(int irq, void *dev_id);
/* these are the defined hooks */ /* these are the defined hooks */
extern void intr_init_hook(void);
extern void pre_intr_init_hook(void); extern void pre_intr_init_hook(void);
extern void pre_setup_arch_hook(void); extern void intr_init_hook(void);
extern void trap_init_hook(void); extern void trap_init_hook(void);
extern void pre_time_init_hook(void); extern void pre_time_init_hook(void);
extern void time_init_hook(void); extern void time_init_hook(void);
extern void mca_nmi_hook(void);
#endif /* _ASM_X86_ARCH_HOOKS_H */ #endif /* _ASM_X86_ARCH_HOOKS_H */
...@@ -474,6 +474,4 @@ void __kprobes mca_handle_nmi(void) ...@@ -474,6 +474,4 @@ void __kprobes mca_handle_nmi(void)
* adapter was responsible for the error. * adapter was responsible for the error.
*/ */
bus_for_each_dev(&mca_bus_type, NULL, NULL, mca_handle_nmi_callback); bus_for_each_dev(&mca_bus_type, NULL, NULL, mca_handle_nmi_callback);
}
mca_nmi_hook();
} /* mca_handle_nmi */
...@@ -668,7 +668,6 @@ void __init setup_arch(char **cmdline_p) ...@@ -668,7 +668,6 @@ void __init setup_arch(char **cmdline_p)
#ifdef CONFIG_X86_32 #ifdef CONFIG_X86_32
memcpy(&boot_cpu_data, &new_cpu_data, sizeof(new_cpu_data)); memcpy(&boot_cpu_data, &new_cpu_data, sizeof(new_cpu_data));
visws_early_detect(); visws_early_detect();
pre_setup_arch_hook();
#else #else
printk(KERN_INFO "Command line: %s\n", boot_command_line); printk(KERN_INFO "Command line: %s\n", boot_command_line);
#endif #endif
...@@ -1022,18 +1021,6 @@ void __init intr_init_hook(void) ...@@ -1022,18 +1021,6 @@ void __init intr_init_hook(void)
} }
} }
/**
* pre_setup_arch_hook - hook called prior to any setup_arch() execution
*
* Description:
* generally used to activate any machine specific identification
* routines that may be needed before setup_arch() runs. On Voyager
* this is used to get the board revision and type.
**/
void __init pre_setup_arch_hook(void)
{
}
/** /**
* trap_init_hook - initialise system specific traps * trap_init_hook - initialise system specific traps
* *
...@@ -1088,25 +1075,4 @@ void __init time_init_hook(void) ...@@ -1088,25 +1075,4 @@ void __init time_init_hook(void)
irq0.mask = cpumask_of_cpu(0); irq0.mask = cpumask_of_cpu(0);
setup_irq(0, &irq0); setup_irq(0, &irq0);
} }
#ifdef CONFIG_MCA
/**
* mca_nmi_hook - hook into MCA specific NMI chain
*
* Description:
* The MCA (Microchannel Architecture) has an NMI chain for NMI sources
* along the MCA bus. Use this to hook into that chain if you will need
* it.
**/
void mca_nmi_hook(void)
{
/*
* If I recall correctly, there's a whole bunch of other things that
* we can do to check for NMI problems, but that's all I know about
* at the moment.
*/
pr_warning("NMI generated from unknown source!\n");
}
#endif /* CONFIG_MCA */
#endif /* CONFIG_X86_32 */ #endif /* CONFIG_X86_32 */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment