conmux: initial import of the Console Multiplexor

Import the Console Multiplexor (CONMUX) subsystem, developed by
the IBM Linux Technology Center.  CONMUX is a console abstractor,
presenting any console with a consistent location, naming and
semantic.  Access to the console and hardreset of the machine is
the same regardless of the underlying access methodology.

Through this abstraction we create a simple and consistent interface
to disparate consoles simplifying programatic use of the console.
This provides for easy integration of console handling into a
test harness.  This allow CONMUX to be used to capture Linux kernel
messages only available on the external system console, as well
as providing a framework for detecting, diagnosing and rescuing
paniced and hung systems.

Signed-off-by: Andy Whitcroft <andyw@uk.ibm.com>
Acked-by: Dustin Kirkland <dustin.kirkland@us.ibm.com>


git-svn-id: http://test.kernel.org/svn/autotest/trunk@425 592f7852-d20e-0410-864c-8624ca9c26a4
27 files changed
tree: 0cfbcb0ce9dfe3fecfde5cc3397faf5ae919d0d9
  1. client/
  2. conmux/
  3. mirror/
  4. server/
  5. tko/
  6. ui/
  7. DCO
  8. LICENSE