diff options
author | Scott Wood <scottwood@freescale.com> | 2011-04-06 15:30:12 -0500 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2011-08-24 09:54:53 -0700 |
commit | a39ef1e73b8a8e9dd808ed7b7661ff0ba1ff8db7 (patch) | |
tree | ac83db85a401e6bbd15bccb03cae08c3dd8a1fcb /include | |
parent | 84d99e6f30b19c4b9006bb199bad2fab078ce222 (diff) |
NS16550: buffer reads
This improves the performance of U-Boot when accepting rapid input,
such as pasting a sequence of commands.
Without this patch, on P4080DS I see a maximum of around 5 mw.l lines can
be pasted. With this patch, it handles around 70 lines before lossage,
long enough for most things you'd paste.
Change-Id: Ic17bce2fe04a3526c2605ad6d58a0d1f172e728f
Signed-off-by: Scott Wood <scottwood@freescale.com>
Tested-by: Simon Glass <sjg@chromium.org>
Reviewed-on: http://gerrit.chromium.org/gerrit/404
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/ns16550.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/ns16550.h b/include/ns16550.h index 9ea81e94632..fa3e62eb1fd 100644 --- a/include/ns16550.h +++ b/include/ns16550.h @@ -160,6 +160,6 @@ typedef volatile struct NS16550 *NS16550_t; void NS16550_init (NS16550_t com_port, int baud_divisor); void NS16550_putc (NS16550_t com_port, char c); -char NS16550_getc (NS16550_t com_port); -int NS16550_tstc (NS16550_t com_port); +char NS16550_getc (NS16550_t regs, unsigned int port); +int NS16550_tstc (NS16550_t regs, unsigned int port); void NS16550_reinit (NS16550_t com_port, int baud_divisor); |