blob: b926ff0a3c3f47dbb6801f28e7be7e05753aa9de [file] [log] [blame]
Harry Liebelf58ad362014-01-10 18:00:33 +00001/*
Masahiro Yamadae3a2b312017-05-08 18:29:03 +09002 * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved.
Harry Liebelf58ad362014-01-10 18:00:33 +00003 *
dp-armfa3cf0b2017-05-03 09:38:09 +01004 * SPDX-License-Identifier: BSD-3-Clause
Harry Liebelf58ad362014-01-10 18:00:33 +00005 */
6
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +00007#ifndef TBBR_CONFIG_H
8#define TBBR_CONFIG_H
Harry Liebelf58ad362014-01-10 18:00:33 +00009
10#include <stdint.h>
Harry Liebelf58ad362014-01-10 18:00:33 +000011
Masahiro Yamadae3a2b312017-05-08 18:29:03 +090012#include <uuid.h>
Harry Liebelf58ad362014-01-10 18:00:33 +000013
dp-arm4972ec52016-05-25 16:20:20 +010014#define TOC_HEADER_SERIAL_NUMBER 0x12345678
Harry Liebelf58ad362014-01-10 18:00:33 +000015
dp-arm4972ec52016-05-25 16:20:20 +010016typedef struct toc_entry {
dp-arm90d2f0e2016-11-14 15:54:32 +000017 char *name;
dp-arm4972ec52016-05-25 16:20:20 +010018 uuid_t uuid;
dp-arm90d2f0e2016-11-14 15:54:32 +000019 char *cmdline_name;
dp-arm4972ec52016-05-25 16:20:20 +010020} toc_entry_t;
Harry Liebelf58ad362014-01-10 18:00:33 +000021
dp-arm4972ec52016-05-25 16:20:20 +010022extern toc_entry_t toc_entries[];
Harry Liebelf58ad362014-01-10 18:00:33 +000023
Pankaj Guptae4aa1bd2020-12-09 14:02:38 +053024#ifdef PLAT_DEF_FIP_UUID
25extern toc_entry_t plat_def_toc_entries[];
26#endif
27
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +000028#endif /* TBBR_CONFIG_H */