Loading arch/m68knommu/platform/5407/config.c +12 −4 Original line number Diff line number Diff line Loading @@ -12,7 +12,6 @@ #include <linux/kernel.h> #include <linux/param.h> #include <linux/init.h> #include <linux/interrupt.h> #include <linux/io.h> #include <asm/machdep.h> #include <asm/coldfire.h> Loading @@ -21,8 +20,6 @@ /***************************************************************************/ void coldfire_reset(void); extern unsigned int mcf_timervector; extern unsigned int mcf_profilevector; extern unsigned int mcf_timerlevel; Loading Loading @@ -110,6 +107,17 @@ void mcf_settimericr(unsigned int timer, unsigned int level) /***************************************************************************/ void m5407_cpu_reset(void) { local_irq_disable(); /* set watchdog to soft reset, and enabled */ __raw_writeb(0xc0, MCF_MBAR + MCFSIM_SYPCR); for (;;) /* wait for watchdog to timeout */; } /***************************************************************************/ void __init config_BSP(char *commandp, int size) { mcf_setimr(MCFSIM_IMR_MASKALL); Loading @@ -121,7 +129,7 @@ void __init config_BSP(char *commandp, int size) mcf_timerlevel = 6; #endif mach_reset = coldfire_reset; mach_reset = m5407_cpu_reset; } /***************************************************************************/ Loading Loading
arch/m68knommu/platform/5407/config.c +12 −4 Original line number Diff line number Diff line Loading @@ -12,7 +12,6 @@ #include <linux/kernel.h> #include <linux/param.h> #include <linux/init.h> #include <linux/interrupt.h> #include <linux/io.h> #include <asm/machdep.h> #include <asm/coldfire.h> Loading @@ -21,8 +20,6 @@ /***************************************************************************/ void coldfire_reset(void); extern unsigned int mcf_timervector; extern unsigned int mcf_profilevector; extern unsigned int mcf_timerlevel; Loading Loading @@ -110,6 +107,17 @@ void mcf_settimericr(unsigned int timer, unsigned int level) /***************************************************************************/ void m5407_cpu_reset(void) { local_irq_disable(); /* set watchdog to soft reset, and enabled */ __raw_writeb(0xc0, MCF_MBAR + MCFSIM_SYPCR); for (;;) /* wait for watchdog to timeout */; } /***************************************************************************/ void __init config_BSP(char *commandp, int size) { mcf_setimr(MCFSIM_IMR_MASKALL); Loading @@ -121,7 +129,7 @@ void __init config_BSP(char *commandp, int size) mcf_timerlevel = 6; #endif mach_reset = coldfire_reset; mach_reset = m5407_cpu_reset; } /***************************************************************************/ Loading