summaryrefslogtreecommitdiffstats
path: root/cli_common.c
diff options
context:
space:
mode:
authorSergii Dmytruk <sergii.dmytruk@3mdeb.com>2022-10-06 15:17:52 +0300
committerAnastasia Klimchuk <aklm@chromium.org>2022-10-23 22:00:23 +0000
commit5f3d3fad3ccbaa366ccd9bc9a743bdf5a9500b5f (patch)
tree790806cf874fd2306e60f5f18bfd29d28ed5e7e6 /cli_common.c
parente924dc0616adf68fc1505f960b3f9382f0c8f297 (diff)
downloadflashrom-5f3d3fad3ccbaa366ccd9bc9a743bdf5a9500b5f.tar.gz
flashrom-5f3d3fad3ccbaa366ccd9bc9a743bdf5a9500b5f.tar.bz2
flashrom-5f3d3fad3ccbaa366ccd9bc9a743bdf5a9500b5f.zip
flash.h: extend `struct tested` with .wp field
Using "B" letter for "block protection" in TEST_* macros. Ticket: https://ticket.coreboot.org/issues/377 Change-Id: I791400889159bc6f305fb05f3e2dd9a90dbe18a4 Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/68179 Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Anastasia Klimchuk <aklm@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'cli_common.c')
-rw-r--r--cli_common.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/cli_common.c b/cli_common.c
index 93758590b..537358569 100644
--- a/cli_common.c
+++ b/cli_common.c
@@ -35,12 +35,14 @@ void print_chip_support_status(const struct flashchip *chip)
if ((chip->tested.probe == BAD) || (chip->tested.probe == NT) ||
(chip->tested.read == BAD) || (chip->tested.read == NT) ||
(chip->tested.erase == BAD) || (chip->tested.erase == NT) ||
- (chip->tested.write == BAD) || (chip->tested.write == NT)){
+ (chip->tested.write == BAD) || (chip->tested.write == NT) ||
+ (chip->tested.wp == BAD) || (chip->tested.wp == NT)){
msg_cinfo("===\n");
if ((chip->tested.probe == BAD) ||
(chip->tested.read == BAD) ||
(chip->tested.erase == BAD) ||
- (chip->tested.write == BAD)) {
+ (chip->tested.write == BAD) ||
+ (chip->tested.wp == BAD)) {
msg_cinfo("This flash part has status NOT WORKING for operations:");
if (chip->tested.probe == BAD)
msg_cinfo(" PROBE");
@@ -50,12 +52,15 @@ void print_chip_support_status(const struct flashchip *chip)
msg_cinfo(" ERASE");
if (chip->tested.write == BAD)
msg_cinfo(" WRITE");
+ if (chip->tested.wp == BAD)
+ msg_cinfo(" WP");
msg_cinfo("\n");
}
if ((chip->tested.probe == NT) ||
(chip->tested.read == NT) ||
(chip->tested.erase == NT) ||
- (chip->tested.write == NT)) {
+ (chip->tested.write == NT) ||
+ (chip->tested.wp == NT)) {
msg_cinfo("This flash part has status UNTESTED for operations:");
if (chip->tested.probe == NT)
msg_cinfo(" PROBE");
@@ -65,6 +70,8 @@ void print_chip_support_status(const struct flashchip *chip)
msg_cinfo(" ERASE");
if (chip->tested.write == NT)
msg_cinfo(" WRITE");
+ if (chip->tested.wp == NT)
+ msg_cinfo(" WP");
msg_cinfo("\n");
}
msg_cinfo("The test status of this chip may have been updated in the latest development\n"