[U-Boot] [PATCH] serial: implement common uart post test
Wolfgang Denk
wd at denx.de
Tue Jul 26 16:39:18 CEST 2011
Dear Mike Frysinger,
In message <1305392175-31018-1-git-send-email-vapier at gentoo.org> you wrote:
> The current arch/driver specific UART posts basically boil down to setting
> the UART to loop back mode, then reading and writing data. If we ignore
> the loop back part, the rest can be built upon the existing common serial
> API. So let's do just that.
>
> First add a call back for serial drivers to implement loop back control.
> Then write a post test that walks all of the serial drivers, puts them
> into loop back mode, and verifies that reading/writing at all the diff
> baud rates is OK.
>
> If a serial driver doesn't support loop back mode (either it can't or
> it hasn't done so yet), then skip it. This should allow for people to
> easily migrate to the new post test with existing serial drivers.
>
> I haven't touched the few already existing uart post tests as I don't
> the hardware or knowledge of converting them over. So I've marked the
> new test as weak which will allow the existing tests to override the
> default until they are converted.
>
> Signed-off-by: Mike Frysinger <vapier at gentoo.org>
> ---
> common/serial.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
> include/serial.h | 5 +++
> 2 files changed, 95 insertions(+), 0 deletions(-)
Applied, thanks.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"The majority of the stupid is invincible and guaranteed for all
time. The terror of their tyranny, however, is alleviated by their
lack of consistency." - Albert Einstein
More information about the U-Boot
mailing list