mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00
refactor(measured-boot): move metadata size macros to a common header
The max size macros of metadata elements are shared across multiple measured boot backends: rss-measured-boot, dpe. Increase the SW_TYPE_MAX_SIZE to be able to accomodate all macro. Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ic9004a36ef1df96c70a4f7adf7bb86dc27dd307c
This commit is contained in:
parent
a77a7444e5
commit
d95060288b
5 changed files with 21 additions and 20 deletions
|
@ -7,6 +7,19 @@
|
|||
#ifndef METADATA_H
|
||||
#define METADATA_H
|
||||
|
||||
/* Minimum measurement value size that can be requested to store */
|
||||
#define MEASUREMENT_VALUE_MIN_SIZE 32U
|
||||
/* Maximum measurement value size that can be requested to store */
|
||||
#define MEASUREMENT_VALUE_MAX_SIZE 64U
|
||||
/* Minimum signer id size that can be requested to store */
|
||||
#define SIGNER_ID_MIN_SIZE MEASUREMENT_VALUE_MIN_SIZE
|
||||
/* Maximum signer id size that can be requested to store */
|
||||
#define SIGNER_ID_MAX_SIZE MEASUREMENT_VALUE_MAX_SIZE
|
||||
/* The theoretical maximum image version is: "255.255.65535\0" */
|
||||
#define VERSION_MAX_SIZE 14U
|
||||
/* Example sw_type: "BL_2, BL_33, etc." */
|
||||
#define SW_TYPE_MAX_SIZE 32U
|
||||
|
||||
/*
|
||||
* Images, measured during the boot process, have some associated metadata.
|
||||
* One of these types of metadata is the image identifier strings. These macros
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2022-2023, Arm Limited. All rights reserved.
|
||||
* Copyright (c) 2022-2024, Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -10,7 +10,7 @@
|
|||
#include <stdint.h>
|
||||
|
||||
#include <common/debug.h>
|
||||
#include <measured_boot.h>
|
||||
#include <drivers/measured_boot/metadata.h>
|
||||
|
||||
#define RSS_MBOOT_INVALID_ID UINT32_MAX
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2022, Arm Limited. All rights reserved.
|
||||
* Copyright (c) 2022-2024, Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*
|
||||
|
@ -14,21 +14,6 @@
|
|||
|
||||
#include "psa/error.h"
|
||||
|
||||
/* Minimum measurement value size that can be requested to store */
|
||||
#define MEASUREMENT_VALUE_MIN_SIZE 32U
|
||||
/* Maximum measurement value size that can be requested to store */
|
||||
#define MEASUREMENT_VALUE_MAX_SIZE 64U
|
||||
/* Minimum signer id size that can be requested to store */
|
||||
#define SIGNER_ID_MIN_SIZE MEASUREMENT_VALUE_MIN_SIZE
|
||||
/* Maximum signer id size that can be requested to store */
|
||||
#define SIGNER_ID_MAX_SIZE MEASUREMENT_VALUE_MAX_SIZE
|
||||
/* The theoretical maximum image version is: "255.255.65535\0" */
|
||||
#define VERSION_MAX_SIZE 14U
|
||||
/* Example sw_type: "BL_2, BL_33, etc." */
|
||||
#define SW_TYPE_MAX_SIZE 20U
|
||||
#define NUM_OF_MEASUREMENT_SLOTS 32U
|
||||
|
||||
|
||||
/**
|
||||
* Extends and stores a measurement to the requested slot.
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2022-2023, Arm Limited. All rights reserved.
|
||||
* Copyright (c) 2022-2024, Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*
|
||||
|
@ -8,6 +8,7 @@
|
|||
#include <string.h>
|
||||
|
||||
#include <common/debug.h>
|
||||
#include <drivers/measured_boot/metadata.h>
|
||||
#include <measured_boot.h>
|
||||
#include <psa/client.h>
|
||||
#include <psa_manifest/sid.h>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2022, Arm Limited. All rights reserved.
|
||||
* Copyright (c) 2022-2024, Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*
|
||||
|
@ -10,6 +10,8 @@
|
|||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <drivers/measured_boot/metadata.h>
|
||||
|
||||
/* Measured boot message types that distinguish its services */
|
||||
#define RSS_MEASURED_BOOT_READ 1001U
|
||||
#define RSS_MEASURED_BOOT_EXTEND 1002U
|
||||
|
|
Loading…
Add table
Reference in a new issue