diff options
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/powerpc/cpu/mpc512x/serial.c | 12 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc5xxx/serial.c | 6 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc8xx/serial.c | 10 | 
3 files changed, 28 insertions, 0 deletions
| diff --git a/arch/powerpc/cpu/mpc512x/serial.c b/arch/powerpc/cpu/mpc512x/serial.c index cb5bbf09b..558e4e2e7 100644 --- a/arch/powerpc/cpu/mpc512x/serial.c +++ b/arch/powerpc/cpu/mpc512x/serial.c @@ -30,6 +30,7 @@   */  #include <common.h> +#include <linux/compiler.h>  #include <asm/io.h>  #include <asm/processor.h>  #include <serial.h> @@ -354,6 +355,17 @@ struct serial_device serial6_device =  INIT_PSC_SERIAL_STRUCTURE(6, "psc6", "UART6");  #endif +__weak struct serial_device *default_serial_console(void) +{ +#if (CONFIG_PSC_CONSOLE == 3) +	return &serial3_device; +#elif (CONFIG_PSC_CONSOLE == 6) +	return &serial6_device; +#else +#error "invalid CONFIG_PSC_CONSOLE" +#endif +} +  #else  void serial_setbrg(void) diff --git a/arch/powerpc/cpu/mpc5xxx/serial.c b/arch/powerpc/cpu/mpc5xxx/serial.c index 01270655a..0e1a8ec8e 100644 --- a/arch/powerpc/cpu/mpc5xxx/serial.c +++ b/arch/powerpc/cpu/mpc5xxx/serial.c @@ -34,6 +34,7 @@   */  #include <common.h> +#include <linux/compiler.h>  #include <mpc5xxx.h>  #if defined (CONFIG_SERIAL_MULTI) @@ -348,6 +349,11 @@ struct serial_device serial0_device =  	serial0_puts,  }; +__weak struct serial_device *default_serial_console(void) +{ +	return &serial0_device; +} +  struct serial_device serial1_device =  {  	"serial1", diff --git a/arch/powerpc/cpu/mpc8xx/serial.c b/arch/powerpc/cpu/mpc8xx/serial.c index 9514c66fd..21803f587 100644 --- a/arch/powerpc/cpu/mpc8xx/serial.c +++ b/arch/powerpc/cpu/mpc8xx/serial.c @@ -26,6 +26,7 @@  #include <command.h>  #include <serial.h>  #include <watchdog.h> +#include <linux/compiler.h>  DECLARE_GLOBAL_DATA_PTR; @@ -673,6 +674,15 @@ struct serial_device serial_scc_device =  #endif	/* CONFIG_8xx_CONS_SCCx */ +__weak struct serial_device *default_serial_console(void) +{ +#if defined(CONFIG_8xx_CONS_SMC1) || defined(CONFIG_8xx_CONS_SMC2) +	return &serial_smc_device; +#else +	return &serial_scc_device; +#endif +} +  #ifdef CONFIG_MODEM_SUPPORT  void disable_putc(void)  { |