blob: b926ff0a3c3f47dbb6801f28e7be7e05753aa9de [file] [log] [blame]
Harry Liebelf58ad362014-01-10 18:00:33 +00001/*
Masahiro Yamada2a6c1a82017-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-arm82cb2c12017-05-03 09:38:09 +01004 * SPDX-License-Identifier: BSD-3-Clause
Harry Liebelf58ad362014-01-10 18:00:33 +00005 */
6
Antonio Nino Diazc3cf06f2018-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 Yamada2a6c1a82017-05-08 18:29:03 +090012#include <uuid.h>
Harry Liebelf58ad362014-01-10 18:00:33 +000013
dp-arm819281e2016-05-25 16:20:20 +010014#define TOC_HEADER_SERIAL_NUMBER 0x12345678
Harry Liebelf58ad362014-01-10 18:00:33 +000015
dp-arm819281e2016-05-25 16:20:20 +010016typedef struct toc_entry {
dp-arme0f083a2016-11-14 15:54:32 +000017 char *name;
dp-arm819281e2016-05-25 16:20:20 +010018 uuid_t uuid;
dp-arme0f083a2016-11-14 15:54:32 +000019 char *cmdline_name;
dp-arm819281e2016-05-25 16:20:20 +010020} toc_entry_t;
Harry Liebelf58ad362014-01-10 18:00:33 +000021
dp-arm819281e2016-05-25 16:20:20 +010022extern toc_entry_t toc_entries[];
Harry Liebelf58ad362014-01-10 18:00:33 +000023
Pankaj Gupta3527d6d2020-12-09 14:02:38 +053024#ifdef PLAT_DEF_FIP_UUID
25extern toc_entry_t plat_def_toc_entries[];
26#endif
27
Antonio Nino Diazc3cf06f2018-11-08 10:20:19 +000028#endif /* TBBR_CONFIG_H */