123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * Copyright (c) 2019, ARM Limited and Contributors. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
- #ifndef ARM_TRUSTED_FIRMWARE_EXPORT_COMMON_PARAM_HEADER_EXP_H
- #define ARM_TRUSTED_FIRMWARE_EXPORT_COMMON_PARAM_HEADER_EXP_H
- /* EXPORT HEADER -- See include/export/README for details! -- EXPORT HEADER */
- #include "../lib/utils_def_exp.h"
- /* Param header types */
- #define PARAM_EP U(0x01)
- #define PARAM_IMAGE_BINARY U(0x02)
- #define PARAM_BL31 U(0x03)
- #define PARAM_BL_LOAD_INFO U(0x04)
- #define PARAM_BL_PARAMS U(0x05)
- #define PARAM_PSCI_LIB_ARGS U(0x06)
- #define PARAM_SP_IMAGE_BOOT_INFO U(0x07)
- /* Param header version */
- #define PARAM_VERSION_1 U(0x01)
- #define PARAM_VERSION_2 U(0x02)
- #ifndef __ASSEMBLER__
- /***************************************************************************
- * This structure provides version information and the size of the
- * structure, attributes for the structure it represents
- ***************************************************************************/
- typedef struct param_header {
- uint8_t type; /* type of the structure */
- uint8_t version; /* version of this structure */
- uint16_t size; /* size of this structure in bytes */
- uint32_t attr; /* attributes: unused bits SBZ */
- } param_header_t;
- #endif /*__ASSEMBLER__*/
- #endif /* ARM_TRUSTED_FIRMWARE_EXPORT_COMMON_PARAM_HEADER_EXP_H */
|