[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