log: Add a flag to enable log drivers
authorSimon Glass <sjg@chromium.org>
Sat, 12 Sep 2020 18:28:47 +0000 (12:28 -0600)
committerTom Rini <trini@konsulko.com>
Sat, 10 Oct 2020 20:50:11 +0000 (16:50 -0400)
commitb45203004ec3f3e5a259e68eddb3eb572d37f56d
treeb43d3a931abfa4e558aca75872952402f0a8adfb
parent26637e2e4c7235e4fe01b78a9646471c65e28aea
log: Add a flag to enable log drivers

At present there is no way to disable a log driver. But the syslog driver
causes (attempted) network traffic in sandbox every time a log message
is printed, which is often.

Add a flag to enable a log driver. Adjust struct log_device to use a short
for next_filter_num so that no more memory is used for devices. Also fix
a missing line in the struct log_driver comment while here.

To maintain compatibility, enable it for all drivers for now.

Signed-off-by: Simon Glass <sjg@chromium.org>
common/log.c
common/log_console.c
common/log_syslog.c
include/log.h