diff options
author | Ricardo Quesada <ricardoq@google.com> | 2021-08-16 11:25:52 -0700 |
---|---|---|
committer | Furquan Shaikh <furquan@google.com> | 2021-09-10 22:53:05 +0000 |
commit | 49a96a94634ca146969293c8f1ac12dba6bbd231 (patch) | |
tree | 35acd79010065000d84745fea713bb329b145127 /src/commonlib | |
parent | 6db0f04fa24d3532b6c6f1069001a166764ac1db (diff) |
elogtool: add "clear" command
Adds "clear" command to cbfsutil/elogtool tool.
"clear" clears the RW_ELOG region by using either:
* flashrom if no file is provided
* or using file write if an input file is provided.
The region is filled with ELOG_TYPE_EOL. And a
ELOG_TYPE_LOG_CLEAR event is inserted.
Additionally, it does a minor cleanup to command "list", like:
* use buffer_end()
* add "list" to the cmds struct
* and make elog_read() very similar to elog_write()
Usage:
$ elogtool clear
BUG=b:172210863
TEST=elogtool clear && elogtool list
elogtool clear -f invalid.raw
elogtool clear -f valid.raw
Change-Id: Ia28a6eb34c82103ab078a0841b022e2e5e430585
Signed-off-by: Ricardo Quesada <ricardoq@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56883
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'src/commonlib')
0 files changed, 0 insertions, 0 deletions