coreboot/payloads/libpayload/libc
Furquan Shaikh 8dd4f98222 libpayload console: Add check for already existing driver
Add support to check if the driver for console_out or console_in is already
present in the list. If console_init is called twice, then the driver might get
added twice leading to a loop.

BUG=None
BRANCH=None
TEST=With console_init in libpayload and depthcharge both, there are no console
loops seen anymore

Change-Id: I9103230dfe88added28c51bff33ea4fa1ab034c1
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 6931236ba2
Original-Change-Id: If9a927318b850ec59619d92b1da4dddd0aa09cd1
Original-Signed-off-by: Furquan Shaikh <furquan@google.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/214072
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Original-Tested-by: Furquan Shaikh <furquan@chromium.org>
Original-Commit-Queue: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: http://review.coreboot.org/8739
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-03-20 10:00:47 +01:00
..
args.c
console.c libpayload console: Add check for already existing driver 2015-03-20 10:00:47 +01:00
ctype.c
die.c libpayload: Add a new "die" function to fatally signal programming errors. 2014-09-15 17:37:13 +02:00
exec.c libpayload: Change CONFIG_* to CONFIG_LP_* in the kconfig. 2014-08-05 18:44:08 +02:00
getopt_long.c
hexdump.c libpayload: hexdump: Use p as conversion specifier for pointers 2014-12-19 21:15:05 +01:00
ipchecksum.c
lar.c
lib.c
Makefile.inc libpayload: Add a new "die" function to fatally signal programming errors. 2014-09-15 17:37:13 +02:00
malloc.c libpayload: special case large memalign() requests 2015-03-20 09:59:19 +01:00
memory.c libpayload: Reorder default memcpy, speed up memset and memcmp 2015-01-09 07:08:43 +01:00
printf.c libpayload: fix printf handling of unsigned long long 2014-12-30 20:54:23 +01:00
qsort.c
rand.c
readline.c
string.c libpayload: UTF-16LE to ASCII conversion 2015-03-20 09:59:48 +01:00
strings.c
strlcpy.c
sysinfo.c
time.c libpayload: improve us timer accuracy 2015-01-12 05:55:45 +01:00