Re: [cbootimage PATCH v1 2/8] Add bct_dump support for t210

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/02/2015 03:19 PM, Jimmy Zhang wrote:
Added support to dump additional fields such as rsa pubkey, rsa pss
signatures for bct and bootloader.

diff --git a/src/bct_dump.c b/src/bct_dump.c

@@ -54,11 +57,13 @@ static value_data const values[] = {
  	{ token_odm_data,            "OdmData       = ", format_u32_hex8 },
  	{ token_secure_jtag_control, "JtagCtrl      = ", format_u32_hex8 },
  	{ token_secure_debug_control, "DebugCtrl     = ", format_u32_hex8 },
+	{ token_crypto_hash, 	     "BCT AES Hash  = ", format_hex_16_bytes },
+	{ token_pub_key_modulus,     "PubKeyModulus = ", format_rsa_param },
+	{ token_rsa_pss_sig_bct,     "RsaPssSig_Bct = ", format_rsa_param },

The previous patch didn't have an underscore in the keyword name. We should be able to feed the output of bctdump straight back into cbootimage without having to manually fix up the syntax.

That said, I wonder if either (a) shouldn't this data be dumped to a file, since cbootimage would read it from a separate file (b) shouldn't cbootimage read the data from an inline value not a separate file. The use can always use the C pre-processor or similar "code generation" techniques to create the file from a template in order to use different keys for different devices.

-	{ token_hash_size,           "# Hash size             = ", format_u32 },

Is there a reason for removing that? If so, it should be mentioned in the patch description.

diff --git a/src/t210/nvbctlib_t210.c b/src/t210/nvbctlib_t210.c

+	case token_rsa_pss_sig_bl:
+		/* ONLY support one bl */
+		memcpy(data, &bct_ptr->bootloader[set].signature.rsa_pss_sig,
+			sizeof(nvboot_rsa_pss_sig));
+		break;

Same objection about that comment here as in the previous patch.

@@ -2121,15 +2128,23 @@ t210_bct_get_value(parse_token id, void *data, u_int8_t *bct)

  	case token_crypto_hash:
-		memcpy(data,
-		&(bct_ptr->signature.crypto_hash),
-		sizeof(nvboot_hash));
+		memcpy(data, &(bct_ptr->signature.crypto_hash),
+			sizeof(nvboot_hash));

This feels like an unrelated cleanup patch?
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux