Attention is currently required from: Matti Finder.
Anastasia Klimchuk has posted comments on this change by Matti Finder. ( https://review.coreboot.org/c/flashrom/+/84934?usp=email )
Change subject: rpmc: add rpmc commands feature
......................................................................
Patch Set 4:
(9 comments)
Patchset:
PS4:
Matti, thank you so much for your patience! I made another round of comments, but probably the last one.
There is one more thing, at the end when code is ready and all comments fixed, if you could re-test it again, on the latest version of the patch?
I am thinking about two scenarios to test:
1) chip model that supports rpmc, and handled as "SFDP-capable chip"
2) chip model that does not support rpmc, but is recognised and handled as a "SFDP-capable chip": to make sure baseline case is not broken.
File include/rpmc.h:
https://review.coreboot.org/c/flashrom/+/84934/comment/29424b16_61412a25?us… :
PS4, Line 90: struct flashrom_flashctx * flash
Sorry I just noticed! we usually have asterisk sticking to the variable name (struct flashrom_flashctx *flash).
As an example is sfdp.c.
I see that you used space between * and <name> consistently in all your new function declarations and definitions... but I need to ask you to change to align with our existing code style. Thank you so much! (hope you are not too upset)
File rpmc.c:
https://review.coreboot.org/c/flashrom/+/84934/comment/76c3bb63_6891df63?us… :
PS3, Line 224: return -1;
> My original of how to handle the return values wasn't that good, and just lead to a lot of questions […]
Enum of return codes is good idea! Now it's all nice and readable.
File rpmc.c:
https://review.coreboot.org/c/flashrom/+/84934/comment/153afc03_2820beee?us… :
PS4, Line 117: usleep(flash->chip->rpmc_ctx.polling_long_delay_write_counter_us)
Peter, I wanted to check, is this the right way to sleep? Are we supposed to be using `programmer_delay` everywhere?
https://review.coreboot.org/c/flashrom/+/84934/comment/6f8648e0_a80bd1fc?us… :
PS4, Line 131: if (res != RPMC_SUCCESS) {
: return res;
: }
Found another places here (rpmc_poll_until_finished) where { } not needed because conditional body is one-line.
And also above, when you call usleep
https://review.coreboot.org/c/flashrom/+/84934/comment/2fd0acbb_c9d89e30?us… :
PS4, Line 157: if (keyfile == NULL || read_buf_from_file(key, RPMC_HMAC_KEY_LENGTH, keyfile) != 0) {
: return RPMC_ERROR_KEY_READ;
: }
And here, { } not needed, 1-line body
https://review.coreboot.org/c/flashrom/+/84934/comment/02e8f632_a82d2ae4?us… :
PS4, Line 497: no error string defined for this value
Maybe
> Unknown Internal Error: Error code not recognised
(because, the fact that we don't have a string is not a problem by itself, the problem we don't know what happened)
File sfdp.c:
https://review.coreboot.org/c/flashrom/+/84934/comment/062d90aa_49653796?us… :
PS3, Line 449: msg_cdbg("The chip contains an unknown "
: "version of the JEDEC flash "
: "parameters table, skipping it.\n");
> Done
Thank you!
File sfdp.c:
https://review.coreboot.org/c/flashrom/+/84934/comment/acfe3672_a84de7bb?us… :
PS4, Line 457: if (sfdp_fill_flash(flash->chip, tbuf, len) == 0) {
: ret = 1;
: }
I have a question: if for some reasons `sfdp_fill_flash` fails (i.e. returns non-zero), would RPMC feature work? (or any other feature).
It seems like having `sfdp_fill_flash` successful is a pre-condition for doing anything with the chip? If we are handling the chip as generic SFDP-chip.
I am asking because right now failure of `sfdp_fill_flash` does not stop parsing the headers, and possibly below in line 468 `ret = 1` will mark probing successful, but it shouldn't be?
Maybe this should return error straight away if `sfdp_fill_flash` fails? Previously it wasn't important because only page 0 of headers was parsed.
--
To view, visit https://review.coreboot.org/c/flashrom/+/84934?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I6ab3d0446e9fd674b20550fdbfaf499b8d4a9b38
Gerrit-Change-Number: 84934
Gerrit-PatchSet: 4
Gerrit-Owner: Matti Finder <matti.finder(a)gmail.com>
Gerrit-Reviewer: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Reviewer: Peter Marheine <pmarheine(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Matti Finder <matti.finder(a)gmail.com>
Gerrit-Comment-Date: Mon, 04 Nov 2024 09:07:20 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Anastasia Klimchuk <aklm(a)chromium.org>
Comment-In-Reply-To: Matti Finder <matti.finder(a)gmail.com>
Attention is currently required from: Anastasia Klimchuk, Matti Finder.
Peter Marheine has posted comments on this change by Matti Finder. ( https://review.coreboot.org/c/flashrom/+/84840?usp=email )
Change subject: cli_client: Add rpmc command support
......................................................................
Patch Set 8: Code-Review+2
--
To view, visit https://review.coreboot.org/c/flashrom/+/84840?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I36c823bbee65f256eb6edabe6f058321c9a0cfa1
Gerrit-Change-Number: 84840
Gerrit-PatchSet: 8
Gerrit-Owner: Matti Finder <matti.finder(a)gmail.com>
Gerrit-Reviewer: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Reviewer: Peter Marheine <pmarheine(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Attention: Matti Finder <matti.finder(a)gmail.com>
Gerrit-Comment-Date: Mon, 04 Nov 2024 00:16:52 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Attention is currently required from: Anastasia Klimchuk, Matti Finder.
Peter Marheine has posted comments on this change by Matti Finder. ( https://review.coreboot.org/c/flashrom/+/84934?usp=email )
Change subject: rpmc: add rpmc commands feature
......................................................................
Patch Set 4: Code-Review+2
(1 comment)
File include/rpmc.h:
https://review.coreboot.org/c/flashrom/+/84934/comment/42f3d851_50f9be22?us… :
PS4, Line 71: dependant
```suggestion
* Some bits might exclude others or their meaning might be dependent
```
--
To view, visit https://review.coreboot.org/c/flashrom/+/84934?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I6ab3d0446e9fd674b20550fdbfaf499b8d4a9b38
Gerrit-Change-Number: 84934
Gerrit-PatchSet: 4
Gerrit-Owner: Matti Finder <matti.finder(a)gmail.com>
Gerrit-Reviewer: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Reviewer: Peter Marheine <pmarheine(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Attention: Matti Finder <matti.finder(a)gmail.com>
Gerrit-Comment-Date: Mon, 04 Nov 2024 00:13:49 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Attention is currently required from: Anastasia Klimchuk.
Peter Marheine has posted comments on this change by Anastasia Klimchuk. ( https://review.coreboot.org/c/flashrom/+/84954?usp=email )
Change subject: doc: Add few sections to recent development doc
......................................................................
Patch Set 1:
(9 comments)
File doc/release_notes/devel.rst:
https://review.coreboot.org/c/flashrom/+/84954/comment/af96bb2b_72e4ff57?us… :
PS1, Line 70: Programmers
```suggestion
Programmer updates
```
https://review.coreboot.org/c/flashrom/+/84954/comment/0d7aebfb_a09f5c3a?us… :
PS1, Line 73: * ch347_spi: Add spi clock frequency selection
```suggestion
* ch347_spi: Add spi clock frequency selection ("spispeed" option)
```
https://review.coreboot.org/c/flashrom/+/84954/comment/cd0a62c7_0cdea139?us… :
PS1, Line 78: Bugs fixes
```suggestion
Bugs fixed
```
I think it'll be more useful for these to describe what can go wrong, and link to the change. Users want to know how they might have been affected by the bugs that have been fixed (which isn't entirely clear with how these are written now), and distributors might want to know which patches they should backport. Suggestions inline.
https://review.coreboot.org/c/flashrom/+/84954/comment/f08e31f3_5a52b9db?us… :
PS1, Line 81: * Ensure verify operation completed in full if chip memory modified
:
: Post-cleanup after processing unaligned region for the case when end
: region needs to be extended to align with erase block. Writing was
: done correctly, but post-processing of newcontents could cause
: one-off offset at the end of the region, which would make
: verification appear false-negative
```suggestion
* Modified bytes would sometimes not be verified after writing
In some situations an off-by-one error would cause the last byte
of memory that was modified by an operation to not be verified,
which could prevent some erase or write errors from being detected.
Fixed by https://review.coreboot.org/c/flashrom/+/84078.
```
https://review.coreboot.org/c/flashrom/+/84954/comment/bef7a071_86818501?us… :
PS1, Line 89: * erasure_layout: Fix init_eraseblock segmentation fault
:
: Fix a segmentation fault that is caused by accessing an invalid
: "subedata" pointer on the last iteration of the init_eraseblock loop.
: Instead, short circuit the loop condition to check the sub block index
: first, and do not access the invalid pointer if it is the last sub
: block.
:
: Issue was encountered in OpenBSD.
```suggestion
* Possible crashes while preparing erase operations
An out-of-bounds memory read was found in the algorithm that selects methods
to erase memory, which could cause flashrom to crash. This issue was first
introduced in release 1.4, and crashes were observed when running on OpenBSD.
See https://ticket.coreboot.org/issues/555, and fixed by
https://review.coreboot.org/c/flashrom/+/84234.
```
https://review.coreboot.org/c/flashrom/+/84954/comment/ad7de33d_dc526450?us… :
PS1, Line 99: * Fix FEATURE_NO_ERASE chips and add test for them
:
: https://ticket.coreboot.org/issues/553
```suggestion
* Crash when attempting to erase FEATURE_NO_ERASE chips
When attempting to erase a chip that doesn't need to be erased before
being written, flashrom could attempt to read through a null pointer
and crash. The only supported chip that is affected is the M95M02
EEPROM.
See https://ticket.coreboot.org/issues/553, and fixed by
https://review.coreboot.org/c/flashrom/+/84203.
```
https://review.coreboot.org/c/flashrom/+/84954/comment/12fcf664_f4f55eb0?us… :
PS1, Line 103: * build: never install cmocka
:
: https://ticket.coreboot.org/issues/561
```suggestion
* install failures related to libcmocka
In some configurations, the install target provided by the buildsystem (like
meson install) would fail to execute successfully due to a missing libcmocka
file. This is fixed by not installing libcmocka, because it is a third-party
library used by flashrom only for testing.
See https://ticket.coreboot.org/issues/561, and fixed by
https://review.coreboot.org/c/flashrom/+/84557.
```
https://review.coreboot.org/c/flashrom/+/84954/comment/2d2a7ed4_3cd7c9a8?us… :
PS1, Line 107: * ichspi: Probe opcode in POSSIBLE_OPCODES[] as well
:
: https://ticket.coreboot.org/issues/556
```suggestion
* Excess erase of automatically-probed chips on Intel chipsets
When erasing some chips using the ichspi programmer (for Intel ICH chipsets),
the entire chip would be erased and rewritten even when the hardware supported
erasing smaller blocks, causing operations to take longer to complete and
negatively impacting chip longevity. This issue was first introduced in version
1.4.
See https://ticket.coreboot.org/issues/556, and fixed by
https://review.coreboot.org/c/flashrom/+/84253.
```
https://review.coreboot.org/c/flashrom/+/84954/comment/bfbc5ac4_6d937ca3?us… :
PS1, Line 111: * erasure_layout: Erase larger block only when all sub-block need erase
:
: * erase/write: Deselect all smaller blocks when large block is selected
These are two changes relating to the same issue, so I think they make sense to combine.
```suggestion
* Unnecessary erases
When erasing parts of a memory, some blocks could be erased and rewritten
unnecessarily or erased multiple times which could hurt the longevity of
the memory chip. This behavior was introduced in version 1.4.
Fixed by https://review.coreboot.org/c/flashrom/+/84614 and
https://review.coreboot.org/c/flashrom/+/84686.
```
--
To view, visit https://review.coreboot.org/c/flashrom/+/84954?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: Iedaca4a704c57c1db399c7888f743ad2961cbf9d
Gerrit-Change-Number: 84954
Gerrit-PatchSet: 1
Gerrit-Owner: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Reviewer: Peter Marheine <pmarheine(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Comment-Date: Mon, 04 Nov 2024 00:09:55 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Attention is currently required from: Anastasia Klimchuk.
Peter Marheine has posted comments on this change by Anastasia Klimchuk. ( https://review.coreboot.org/c/flashrom/+/84960?usp=email )
Change subject: doc: Change link from gitiles to github
......................................................................
Patch Set 2: Code-Review+2
--
To view, visit https://review.coreboot.org/c/flashrom/+/84960?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I9103e5199bdf1b65fa3136aa01259a85e788a251
Gerrit-Change-Number: 84960
Gerrit-PatchSet: 2
Gerrit-Owner: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Reviewer: Peter Marheine <pmarheine(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Anastasia Klimchuk <aklm(a)chromium.org>
Gerrit-Comment-Date: Sun, 03 Nov 2024 22:32:39 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Antonio Vázquez Blanco has uploaded this change for review. ( https://review.coreboot.org/c/flashrom/+/84983?usp=email )
Change subject: Rename cli_classic.h to a more adequate cli_getop.h
......................................................................
Rename cli_classic.h to a more adequate cli_getop.h
The header only defines getop related stuff so it seems more intuitive this way.
Also, use SPDX to reduce header comment sizes.
Change-Id: I5986828f3bdec583af6f7b02cbe1a9c45ed2000f
Signed-off-by: Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
---
M cli_classic.c
M cli_getopt.c
D include/cli_classic.h
A include/cli_getopt.h
4 files changed, 50 insertions(+), 68 deletions(-)
git pull ssh://review.coreboot.org:29418/flashrom refs/changes/83/84983/1
diff --git a/cli_classic.c b/cli_classic.c
index 3343438..3b6b6c8 100644
--- a/cli_classic.c
+++ b/cli_classic.c
@@ -24,7 +24,7 @@
#include <string.h>
#include <stdbool.h>
#include <stdlib.h>
-#include <cli_classic.h>
+#include "cli_getopt.h"
#include "flash.h"
#include "flashchips.h"
#include "fmap.h"
diff --git a/cli_getopt.c b/cli_getopt.c
index fc51fcf..8e5a330 100644
--- a/cli_getopt.c
+++ b/cli_getopt.c
@@ -1,37 +1,21 @@
/*
* This file is part of the flashrom project.
- * It comes originally from the musl libc project and is licensed under the
- * terms of the MIT license.
+ * It comes originally from the musl libc project.
*
- * Copyringht (C) 2023 Rich Felker and the musl authors
- * Adjusted for flashrom by Thomas Heijligen<thomas.heijligen(a)secunet.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
+ * SPDX-FileCopyrightText: 2023 Rich Felker and the musl authors
+ * SPDX-FileCopyrightText: Thomas Heijligen <thomas.heijligen(a)secunet.com>
+ * SPDX-FileCopyrightText: 2024 Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
+ * SPDX-License-Identifier: MIT
*/
+#include "cli_getopt.h"
+
#include <unistd.h>
#include <wchar.h>
#include <string.h>
#include <limits.h>
#include <stdlib.h>
-#include "cli_classic.h"
-#include "flash.h"
+#include "flash.h" // msg_gerr
char *optarg;
int optind=1, opterr=1, optopt, optpos;
diff --git a/include/cli_classic.h b/include/cli_classic.h
deleted file mode 100644
index eb1f0fe..0000000
--- a/include/cli_classic.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * This file is part of the flashrom project.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef CLI_CLASSIC_H
-#define CLI_CLASSIC_H
-
-#ifdef HAVE_GETOPT_H
-#include <getopt.h>
-#else
-
-#define no_argument 0
-#define required_argument 1
-#define optional_argument 2
-
-extern char *optarg;
-extern int optind, opterr, optopt;
-
-struct option {
- const char *name;
- int has_arg;
- int *flag;
- int val;
-};
-
-int getopt (int argc, char *const *argv, const char *shortopts);
-int getopt_long (int argc, char *const *argv, const char *shortopts,
- const struct option *longopts, int *longind);
-int getopt_long_only (int argc, char *const *argv, const char *shortopts,
- const struct option *longopts, int *longind);
-
-#endif /* HAVE_GETOPT_H */
-#endif /* CLI_CLASSIC_H */
diff --git a/include/cli_getopt.h b/include/cli_getopt.h
new file mode 100644
index 0000000..5c84828
--- /dev/null
+++ b/include/cli_getopt.h
@@ -0,0 +1,41 @@
+/*
+ * This file is part of the flashrom project.
+ *
+ * SPDX-FileCopyrightText: 2024 Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#ifndef __CLI_GETOPT_H__
+#define __CLI_GETOPT_H__
+
+/**
+ * This header is responsible for either including a standard getop
+ * implementation header or to provide a compatible one.
+ */
+
+#ifdef HAVE_GETOPT_H
+#include <getopt.h>
+#else
+
+#define no_argument 0
+#define required_argument 1
+#define optional_argument 2
+
+extern char *optarg;
+extern int optind, opterr, optopt;
+
+struct option {
+ const char *name;
+ int has_arg;
+ int *flag;
+ int val;
+};
+
+int getopt (int argc, char *const *argv, const char *shortopts);
+int getopt_long (int argc, char *const *argv, const char *shortopts,
+ const struct option *longopts, int *longind);
+int getopt_long_only (int argc, char *const *argv, const char *shortopts,
+ const struct option *longopts, int *longind);
+
+#endif /* HAVE_GETOPT_H */
+#endif /* __CLI_GETOPT_H__ */
--
To view, visit https://review.coreboot.org/c/flashrom/+/84983?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I5986828f3bdec583af6f7b02cbe1a9c45ed2000f
Gerrit-Change-Number: 84983
Gerrit-PatchSet: 1
Gerrit-Owner: Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
Attention is currently required from: Antonio Vázquez Blanco.
Miklós Márton has posted comments on this change by Antonio Vázquez Blanco. ( https://review.coreboot.org/c/flashrom/+/84982?usp=email )
Change subject: Split usbdev declarations to a separate header.
......................................................................
Patch Set 2: Code-Review+2
--
To view, visit https://review.coreboot.org/c/flashrom/+/84982?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I9d819ea1c5bd51289d02189c1dff367ce6d25617
Gerrit-Change-Number: 84982
Gerrit-PatchSet: 2
Gerrit-Owner: Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
Gerrit-Reviewer: Miklós Márton <martonmiklosqdev(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
Gerrit-Comment-Date: Sun, 03 Nov 2024 18:09:29 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Attention is currently required from: Miklós Márton.
Antonio Vázquez Blanco has posted comments on this change by Antonio Vázquez Blanco. ( https://review.coreboot.org/c/flashrom/+/84982?usp=email )
Change subject: Split usbdev declarations to a separate header.
......................................................................
Patch Set 2:
(2 comments)
Patchset:
PS1:
> Apart from the typo LGTM.
Updated. Thank you very much!
Commit Message:
https://review.coreboot.org/c/flashrom/+/84982/comment/e4a04b3c_3673681f?us… :
PS1, Line 7: usbvev
> usbdev typo?
Acknowledged
--
To view, visit https://review.coreboot.org/c/flashrom/+/84982?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: I9d819ea1c5bd51289d02189c1dff367ce6d25617
Gerrit-Change-Number: 84982
Gerrit-PatchSet: 2
Gerrit-Owner: Antonio Vázquez Blanco <antoniovazquezblanco(a)gmail.com>
Gerrit-Reviewer: Miklós Márton <martonmiklosqdev(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Miklós Márton <martonmiklosqdev(a)gmail.com>
Gerrit-Comment-Date: Sun, 03 Nov 2024 18:08:35 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Miklós Márton <martonmiklosqdev(a)gmail.com>