log: Set up a flag byte for log records
authorSimon Glass <sjg@chromium.org>
Thu, 21 Jan 2021 03:10:52 +0000 (20:10 -0700)
committerTom Rini <trini@konsulko.com>
Fri, 12 Mar 2021 22:41:35 +0000 (17:41 -0500)
commit79d5983b61e41d5c586489b03e75a75961d31041
tree0d2e23263b1656013685cfea2943798ba43389a5
parentc57ec2c2bab00c02a457ca70624c1333c60c2ec0
log: Set up a flag byte for log records

At present only a single flag (force_debug) is used in log records. Before
adding more, convert this into a bitfield, so more can be added without
using more space.

To avoid expanding the log_record struct itself (which some drivers may
wish to store in memory) reduce the line-number field to 16 bits. This
provides for up to 64K lines which should be enough for anyone.

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