diff options
| author | Gary Jennejohn <garyj@denx.de> | 2008-11-06 15:04:23 +0100 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2008-12-07 01:23:35 +0100 | 
| commit | 16a28ef219c27423a1ef502f19070c4d375079b8 (patch) | |
| tree | 2241bdb2293824bdb7b82e1ff8d54e9246c81bcc /include/common.h | |
| parent | 774ce72026f74ac9641bcbbc588b20f2e13f7ab8 (diff) | |
| download | olio-uboot-2014.01-16a28ef219c27423a1ef502f19070c4d375079b8.tar.xz olio-uboot-2014.01-16a28ef219c27423a1ef502f19070c4d375079b8.zip | |
IOMUX: Add console multiplexing support.
Modifications to support console multiplexing.  This is controlled using
CONFIG_SYS_CONSOLE_MUX in the board configuration file.
This allows a user to specify multiple console devices in the environment
with a command like this: setenv stdin serial,nc.  As a result, the user can
enter text on both the serial and netconsole interfaces.
All devices - stdin, stdout and stderr - can be set in this manner.
1) common/iomux.c and include/iomux.h contain the environment setting
implementation.
2) doc/README.iomux contains a somewhat more detailed description.
3) The implementation in (1) is called from common/cmd_nvedit.c to
handle setenv and from common/console.c to handle initialization of
input/output devices at boot time.
4) common/console.c also contains the code needed to poll multiple console
devices for input and send output to all devices registered for output.
5) include/common.h includes iomux.h and common/Makefile generates iomux.o
when CONFIG_SYS_CONSOLE_MUX is set.
Signed-off-by: Gary Jennejohn <garyj@denx.de>
Diffstat (limited to 'include/common.h')
| -rw-r--r-- | include/common.h | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/include/common.h b/include/common.h index df64bf0f4..5968036a0 100644 --- a/include/common.h +++ b/include/common.h @@ -678,6 +678,13 @@ void	fputc(int file, const char c);  int	ftstc(int file);  int	fgetc(int file); +/* + * CONSOLE multiplexing. + */ +#ifdef CONFIG_CONSOLE_MUX +#include <iomux.h> +#endif +  int	pcmcia_init (void);  #ifdef CONFIG_STATUS_LED |