[U-Boot] [PATCH 1/2 V3] IOMUX: Add console multiplexing support.
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Thu Nov 6 15:30:38 CET 2008
On 15:04 Thu 06 Nov , Gary Jennejohn wrote:
>
> 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 at denx.de>
> ---
>
> V3
> - handle comments from the ML
> - iomux_doenv() now removes repeated device entries
>
> common/Makefile | 1 +
> common/cmd_nvedit.c | 6 ++
> common/console.c | 156 +++++++++++++++++++++++++++++++++++++++++++++-
> common/iomux.c | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++
> doc/README.iomux | 106 +++++++++++++++++++++++++++++++
> include/common.h | 7 ++
> include/iomux.h | 48 ++++++++++++++
> 7 files changed, 498 insertions(+), 1 deletions(-)
> create mode 100644 common/iomux.c
> create mode 100644 doc/README.iomux
> create mode 100644 include/iomux.h
you steel do not use list_head.
You agree about the idea.
is there any special reason?
Best Regards,
J.
More information about the U-Boot
mailing list