coreboot-kgpe-d16/src/arch/x86/lib
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
..
c_start.S Unify use of post_code 2011-04-11 20:17:22 +00:00
cbfs_and_run.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
cpu.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
exception.c more ifdef -> if fixes 2011-04-21 20:45:45 +00:00
id.inc After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
id.lds drop incorrectly used CONFIG_ROM_IMAGE_SIZE and unused CONFIG_ARCH 2011-04-14 20:21:49 +00:00
ioapic.c more ifdef -> if fixes 2011-04-21 20:45:45 +00:00
Makefile.inc Simplify coreboot's console/console.h 2011-04-20 21:11:22 +00:00
pci_ops_auto.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
pci_ops_conf1.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
pci_ops_conf2.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
pci_ops_mmconf.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
romcc_console.c Simplify coreboot's console/console.h 2011-04-20 21:11:22 +00:00
romstage_console.c Do full flush on uart8250 only at end of printk. 2011-07-12 11:36:20 +02:00
stages.c After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
walkcbfs.S add some comments to walkcbfs.S 2011-04-14 20:33:53 +00:00