xref: /rk3399_ARM-atf/common/measured_boot_helpers.c (revision b50c7af1f59b3735ec63b69a1186f13a6caa5263)
1 /*
2  * Copyright (c) 2025, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <assert.h>
8 
9 #include <common/measured_boot.h>
10 
11 const event_log_metadata_t *
mboot_find_event_log_metadata(const event_log_metadata_t * metadata_table,unsigned int image_id)12 mboot_find_event_log_metadata(const event_log_metadata_t *metadata_table,
13 			      unsigned int image_id)
14 {
15 	const event_log_metadata_t *metadata_ptr;
16 
17 	assert(metadata_table != NULL);
18 
19 	metadata_ptr = metadata_table;
20 
21 	while ((metadata_ptr->id != EVLOG_INVALID_ID) &&
22 	       (metadata_ptr->id != image_id)) {
23 		metadata_ptr++;
24 	}
25 
26 	if (metadata_ptr->id == EVLOG_INVALID_ID) {
27 		return NULL;
28 	}
29 
30 	return metadata_ptr;
31 }
32