Change in flashrom[master]: cli_classic: Add --chip-size command
David Hendricks has uploaded this change for review. ( https://review.coreboot.org/23346 Change subject: cli_classic: Add --chip-size command ...................................................................... cli_classic: Add --chip-size command This adds a command to print the size of the detected flash chip (in bytes). Change-Id: Ia6f334654bea73478f369207e6f4345bcb72e8d4 Signed-off-by: David Hendricks <david.hendricks@gmail.com> --- M cli_classic.c 1 file changed, 11 insertions(+), 1 deletion(-) git pull ssh://review.coreboot.org:29418/flashrom refs/changes/46/23346/1 diff --git a/cli_classic.c b/cli_classic.c index a1f1cad..024779a 100644 --- a/cli_classic.c +++ b/cli_classic.c @@ -107,6 +107,7 @@ #endif int read_it = 0, write_it = 0, erase_it = 0, verify_it = 0; int dont_verify_it = 0, dont_verify_all = 0, list_supported = 0, operation_specified = 0; + int chip_size = 0; struct flashrom_layout *layout = NULL; enum programmer prog = PROGRAMMER_INVALID; int ret = 0; @@ -124,6 +125,7 @@ {"force", 0, NULL, 'f'}, {"layout", 1, NULL, 'l'}, {"ifd", 0, NULL, 0x0100}, + {"chip-size", 0, NULL, 0x0101}, {"image", 1, NULL, 'i'}, {"list-supported", 0, NULL, 'L'}, {"list-supported-wiki", 0, NULL, 'z'}, @@ -234,6 +236,9 @@ } ifd = 1; break; + case 0x0101: + chip_size = 1; + break; case 'i': tempstr = strdup(optarg); if (register_include_arg(tempstr)) { @@ -547,11 +552,16 @@ goto out_shutdown; } - if (!(read_it | write_it | verify_it | erase_it)) { + if (!(read_it | write_it | verify_it | erase_it | chip_size)) { msg_ginfo("No operations were specified.\n"); goto out_shutdown; } + if (chip_size) { + msg_ginfo("%d\n", fill_flash->chip->total_size * 1024); + goto out_shutdown; + } + if (layoutfile) { layout = get_global_layout(); } else if (ifd && (flashrom_layout_read_from_ifd(&layout, fill_flash, NULL, 0) || -- To view, visit https://review.coreboot.org/23346 To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings Gerrit-Project: flashrom Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Ia6f334654bea73478f369207e6f4345bcb72e8d4 Gerrit-Change-Number: 23346 Gerrit-PatchSet: 1 Gerrit-Owner: David Hendricks <david.hendricks@gmail.com>
participants (1)
-
David Hendricks (Code Review)