mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 01:54:22 +00:00
fix(rss): determine the size of sw_type in RSS mboot metadata
Without setting the correct size of sw_type the metadata won't be propagated to RSS through rss_measured_boot_extend_measurement() API. Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I4066d4762689c96ac2ac8e8b8db5d2b1f108b550
This commit is contained in:
parent
471c9895a6
commit
2c8f2a9ad4
1 changed files with 11 additions and 0 deletions
|
@ -41,10 +41,21 @@ void rss_measured_boot_init(void)
|
|||
/* At this point it is expected that communication channel over MHU
|
||||
* is already initialised by platform init.
|
||||
*/
|
||||
struct rss_mboot_metadata *metadata_ptr;
|
||||
|
||||
/* Get pointer to platform's struct rss_mboot_metadata structure */
|
||||
plat_metadata_ptr = plat_rss_mboot_get_metadata();
|
||||
assert(plat_metadata_ptr != NULL);
|
||||
|
||||
/* Use a local variable to preserve the value of the global pointer */
|
||||
metadata_ptr = plat_metadata_ptr;
|
||||
|
||||
/* Init the non-const members of the metadata structure */
|
||||
while (metadata_ptr->id != RSS_MBOOT_INVALID_ID) {
|
||||
metadata_ptr->sw_type_size =
|
||||
strlen((const char *)&metadata_ptr->sw_type) + 1;
|
||||
metadata_ptr++;
|
||||
}
|
||||
}
|
||||
|
||||
int rss_mboot_measure_and_record(uintptr_t data_base, uint32_t data_size,
|
||||
|
|
Loading…
Add table
Reference in a new issue