xref: /aosp_15_r20/external/arm-trusted-firmware/tools/fiptool/tbbr_config.h (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park /*
2*54fd6939SJiyong Park  * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved.
3*54fd6939SJiyong Park  *
4*54fd6939SJiyong Park  * SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park  */
6*54fd6939SJiyong Park 
7*54fd6939SJiyong Park #ifndef TBBR_CONFIG_H
8*54fd6939SJiyong Park #define TBBR_CONFIG_H
9*54fd6939SJiyong Park 
10*54fd6939SJiyong Park #include <stdint.h>
11*54fd6939SJiyong Park 
12*54fd6939SJiyong Park #include <uuid.h>
13*54fd6939SJiyong Park 
14*54fd6939SJiyong Park #define TOC_HEADER_SERIAL_NUMBER 0x12345678
15*54fd6939SJiyong Park 
16*54fd6939SJiyong Park typedef struct toc_entry {
17*54fd6939SJiyong Park 	char         *name;
18*54fd6939SJiyong Park 	uuid_t        uuid;
19*54fd6939SJiyong Park 	char         *cmdline_name;
20*54fd6939SJiyong Park } toc_entry_t;
21*54fd6939SJiyong Park 
22*54fd6939SJiyong Park extern toc_entry_t toc_entries[];
23*54fd6939SJiyong Park 
24*54fd6939SJiyong Park #ifdef PLAT_DEF_FIP_UUID
25*54fd6939SJiyong Park extern toc_entry_t plat_def_toc_entries[];
26*54fd6939SJiyong Park #endif
27*54fd6939SJiyong Park 
28*54fd6939SJiyong Park #endif /* TBBR_CONFIG_H */
29