coreboot-kgpe-d16/src/console
Kevin O'Connor a68555f48d Do full flush on uart8250 only at end of printk.
The previous code does a full flush of the uart after every character.
Unfortunately, this can cause transmission delays on some serial
ports.

This patch changes the code so that it does a flush at the end of
every printk instead of at the end of every character.  This reduces
the time it takes to transmit serial messages (up to 9% on my Asrock
e350m1 board).  It also makes the transmission time more consistent
which is important when performing timing tests via serial
transmissions.

Change-Id: I6b28488b905da68c6d68d7c517cc743cde567d70
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Reviewed-on: http://review.coreboot.org/90
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins)
Reviewed-by: Rudolf Marek <r.marek@assembler.cz>
Reviewed-by: Sven Schnelle <svens@stackframe.org>
2011-07-12 11:36:20 +02:00
..
Kconfig Add support for memory mapped UARTs to coreboot and add the OXPCIe952 as an 2011-04-26 23:47:04 +00:00
Makefile.inc Add support for memory mapped UARTs to coreboot and add the OXPCIe952 as an 2011-04-26 23:47:04 +00:00
console.c Add support for memory mapped UARTs to coreboot and add the OXPCIe952 as an 2011-04-26 23:47:04 +00:00
die.c Workaround to get die.c to work with romcc. 2010-11-22 13:07:10 +00:00
logbuf_console.c Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
ne2k_console.c Add support for the console over Ethernet (through PCI NE2000). 2010-07-16 20:02:09 +00:00
post.c more ifdef -> if fixes 2011-04-21 20:45:45 +00:00
printk.c This patch is what I needed to compile coreboot with LLVM. 2010-03-16 01:02:18 +00:00
uart8250_console.c Do full flush on uart8250 only at end of printk. 2011-07-12 11:36:20 +02:00
uart8250mem_console.c Do full flush on uart8250 only at end of printk. 2011-07-12 11:36:20 +02:00
usbdebug_console.c USB Debug Port related license header fixes (trivial). 2010-09-23 18:16:46 +00:00
vsprintf.c Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
vtxprintf.c Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00