docs(measured-boot): add a platform function for critical data

Added a platform function to measure the critical data and record its
measurement.
Also, corrected a return value of 'plat_mboot_measure_image' function
in the documentation.

Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
Change-Id: I576676f654e517c2010ca1d5a87a1f7277d581c3
This commit is contained in:
Manish V Badarkhe 2021-10-21 09:06:18 +01:00
parent cf21064ec8
commit 43997d2257
1 changed files with 20 additions and 2 deletions

View File

@ -1195,7 +1195,7 @@ Function : plat_mboot_measure_image()
:: ::
Argument : unsigned int, image_info_t * Argument : unsigned int, image_info_t *
Return : void Return : int
When the MEASURED_BOOT flag is enabled: When the MEASURED_BOOT flag is enabled:
@ -1204,7 +1204,25 @@ When the MEASURED_BOOT flag is enabled:
- On the Arm FVP port, this function measures the given image using its - On the Arm FVP port, this function measures the given image using its
passed id and information and then records that measurement in the passed id and information and then records that measurement in the
Event Log buffer. Event Log buffer.
- This function must return 0 on success, a negative error code otherwise. - This function must return 0 on success, a signed integer error code
otherwise.
When the MEASURED_BOOT flag is disabled, this function doesn't do anything.
Function : plat_mboot_measure_critical_data()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::
Argument : unsigned int, const void *, size_t
Return : int
When the MEASURED_BOOT flag is enabled:
- This function measures the given critical data structure and records its
measurement using the measured boot backend driver.
- This function must return 0 on success, a signed integer error code
otherwise.
When the MEASURED_BOOT flag is disabled, this function doesn't do anything. When the MEASURED_BOOT flag is disabled, this function doesn't do anything.