1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef FSP_VERSION_H 8 #define FSP_VERSION_H 9 10 /*********************************************************************************************************************** 11 * Includes 12 **********************************************************************************************************************/ 13 14 /* Includes board and MCU related header files. */ 15 #include "bsp_api.h" 16 17 /*******************************************************************************************************************//** 18 * @addtogroup RENESAS_COMMON 19 * @{ 20 **********************************************************************************************************************/ 21 22 /********************************************************************************************************************** 23 * Macro definitions 24 **********************************************************************************************************************/ 25 26 /** FSP pack major version. */ 27 #define FSP_VERSION_MAJOR (2U) 28 29 /** FSP pack minor version. */ 30 #define FSP_VERSION_MINOR (1U) 31 32 /** FSP pack patch version. */ 33 #define FSP_VERSION_PATCH (0U) 34 35 /** FSP pack version build number (currently unused). */ 36 #define FSP_VERSION_BUILD (0U) 37 38 /** Public FSP version name. */ 39 #define FSP_VERSION_STRING ("2.1.0") 40 41 /** Unique FSP version ID. */ 42 #define FSP_VERSION_BUILD_STRING ("Built with RZ/G Flexible Software Package version 2.1.0") 43 44 /********************************************************************************************************************** 45 * Typedef definitions 46 **********************************************************************************************************************/ 47 48 /** FSP Pack version structure */ 49 typedef union st_fsp_pack_version 50 { 51 /** Version id */ 52 uint32_t version_id; 53 54 /** Code version parameters, little endian order. */ 55 struct 56 { 57 uint8_t build; ///< Build version of FSP Pack 58 uint8_t patch; ///< Patch version of FSP Pack 59 uint8_t minor; ///< Minor version of FSP Pack 60 uint8_t major; ///< Major version of FSP Pack 61 }; 62 } fsp_pack_version_t; 63 64 /** @} */ 65 66 #endif 67