Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(792)

Unified Diff: src/platform/vboot_reference/utility/firmware_utility.cc

Issue 1525032: Add a --vblock option to firmware_utility to only output the verification block. (Closed)
Patch Set: fix typo Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | src/platform/vboot_reference/utility/include/firmware_utility.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/platform/vboot_reference/utility/firmware_utility.cc
diff --git a/src/platform/vboot_reference/utility/firmware_utility.cc b/src/platform/vboot_reference/utility/firmware_utility.cc
index 85275e73e91383ceea6ed4f231d1747f3a4f6964..00f5ce928b61605d7ea104044344d1cf33dfddb2 100644
--- a/src/platform/vboot_reference/utility/firmware_utility.cc
+++ b/src/platform/vboot_reference/utility/firmware_utility.cc
@@ -62,7 +62,10 @@ void FirmwareUtility::PrintUsage(void) {
"--firmware_version <version#>\tFirmware Version#\n"
"--in <infile>\t\t\tFirmware Image to sign\n"
"--out <outfile>\t\t\tOutput file for verified boot firmware image\n\n"
+ "Optional:\n"
+ " --vblock\t\t\tJust output the verification block\n\n"
"<algoid> (for --sign-algorithm) is one of the following:\n";
+
for (int i = 0; i < kNumAlgorithms; i++) {
cerr << i << " for " << algo_strings[i] << "\n";
}
@@ -84,6 +87,7 @@ bool FirmwareUtility::ParseCmdLineOptions(int argc, char* argv[]) {
{"generate", 0, 0, 0},
{"verify", 0, 0, 0},
{"describe", 0, 0, 0},
+ {"vblock", 0, 0, 0},
{NULL, 0, 0, 0}
};
while (1) {
@@ -143,6 +147,9 @@ bool FirmwareUtility::ParseCmdLineOptions(int argc, char* argv[]) {
case 11: // describe
is_describe_ = true;
break;
+ case 12: // vblock
+ is_only_vblock_ = true;
+ break;
}
}
}
@@ -152,7 +159,7 @@ bool FirmwareUtility::ParseCmdLineOptions(int argc, char* argv[]) {
void FirmwareUtility::OutputSignedImage(void) {
if (image_) {
- if (!WriteFirmwareImage(out_file_.c_str(), image_)) {
+ if (!WriteFirmwareImage(out_file_.c_str(), image_, is_only_vblock_)) {
cerr << "Couldn't write verified boot image to file "
<< out_file_ <<".\n";
}
« no previous file with comments | « no previous file | src/platform/vboot_reference/utility/include/firmware_utility.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698