#ifndef MPI2_IMAGE_H
#define MPI2_IMAGE_H
pMpi2FWImageHeader_t;
#define MPI2_FW_HEADER_SIGNATURE_OFFSET …
#define MPI2_FW_HEADER_SIGNATURE_MASK …
#define MPI2_FW_HEADER_SIGNATURE …
#define MPI26_FW_HEADER_SIGNATURE …
#define MPI2_FW_HEADER_SIGNATURE0_OFFSET …
#define MPI2_FW_HEADER_SIGNATURE0 …
#define MPI26_FW_HEADER_SIGNATURE0_BASE …
#define MPI26_FW_HEADER_SIGNATURE0_ARC_0 …
#define MPI26_FW_HEADER_SIGNATURE0_ARC_1 …
#define MPI26_FW_HEADER_SIGNATURE0_ARC_2 …
#define MPI26_FW_HEADER_SIGNATURE0_ARC_3 …
#define MPI26_FW_HEADER_SIGNATURE0 …
#define MPI26_FW_HEADER_SIGNATURE0_3516 …
#define MPI26_FW_HEADER_SIGNATURE0_4008 …
#define MPI2_FW_HEADER_SIGNATURE1_OFFSET …
#define MPI2_FW_HEADER_SIGNATURE1 …
#define MPI26_FW_HEADER_SIGNATURE1 …
#define MPI2_FW_HEADER_SIGNATURE2_OFFSET …
#define MPI2_FW_HEADER_SIGNATURE2 …
#define MPI26_FW_HEADER_SIGNATURE2 …
#define MPI2_FW_HEADER_PID_TYPE_MASK …
#define MPI2_FW_HEADER_PID_TYPE_SAS …
#define MPI2_FW_HEADER_PID_PROD_MASK …
#define MPI2_FW_HEADER_PID_PROD_A …
#define MPI2_FW_HEADER_PID_PROD_TARGET_INITIATOR_SCSI …
#define MPI2_FW_HEADER_PID_PROD_IR_SCSI …
#define MPI2_FW_HEADER_PID_FAMILY_MASK …
#define MPI2_FW_HEADER_PID_FAMILY_2108_SAS …
#define MPI2_FW_HEADER_PID_FAMILY_2208_SAS …
#define MPI25_FW_HEADER_PID_FAMILY_3108_SAS …
#define MPI26_FW_HEADER_PID_FAMILY_3324_SAS …
#define MPI26_FW_HEADER_PID_FAMILY_3516_SAS …
#define MPI2_FW_HEADER_IMAGESIZE_OFFSET …
#define MPI2_FW_HEADER_NEXTIMAGE_OFFSET …
#define MPI26_FW_HEADER_BOOTFLAGS_OFFSET …
#define MPI2_FW_HEADER_BOOTFLAGS_ISSI32M_FLAG …
#define MPI2_FW_HEADER_BOOTFLAGS_W25Q256JW_FLAG …
#define MPI2_FW_HEADER_BOOTFLAGS_AUTO_SPI_FLAG …
#define MPI2_FW_HEADER_VERNMHWAT_OFFSET …
#define MPI2_FW_HEADER_WHAT_SIGNATURE …
#define MPI2_FW_HEADER_SIZE …
#define MPI26_COMP_IMG_HDR_NUM_HASH_EXCL …
pMpi26HashExclusionFormat_t;
pMpi26ComponentImageHeader_t;
#define MPI26_IMAGE_HEADER_SIGNATURE0_MPI26 …
#define MPI26_IMAGE_HEADER_SIG1_APPLICATION …
#define MPI26_IMAGE_HEADER_SIG1_CBB …
#define MPI26_IMAGE_HEADER_SIG1_MFG …
#define MPI26_IMAGE_HEADER_SIG1_BIOS …
#define MPI26_IMAGE_HEADER_SIG1_HIIM …
#define MPI26_IMAGE_HEADER_SIG1_HIIA …
#define MPI26_IMAGE_HEADER_SIG1_CPLD …
#define MPI26_IMAGE_HEADER_SIG1_SPD …
#define MPI26_IMAGE_HEADER_SIG1_NVDATA …
#define MPI26_IMAGE_HEADER_SIG1_GAS_GAUGE …
#define MPI26_IMAGE_HEADER_SIG1_PBLP …
#define MPI26_IMAGE_HEADER_SIG1_COREDUMP …
#define MPI26_IMAGE_HEADER_SIGNATURE2_VALUE …
#define MPI26_IMAGE_HEADER_SIGNATURE0_OFFSET …
#define MPI26_IMAGE_HEADER_LOAD_ADDRESS_OFFSET …
#define MPI26_IMAGE_HEADER_DATA_SIZE_OFFSET …
#define MPI26_IMAGE_HEADER_START_ADDRESS_OFFSET …
#define MPI26_IMAGE_HEADER_SIGNATURE1_OFFSET …
#define MPI26_IMAGE_HEADER_FLASH_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_FLASH_SIZE_OFFSET …
#define MPI26_IMAGE_HEADER_VERSION_STRING_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_BUILD_DATE_STRING_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_BUILD_TIME_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_ENVIROMENT_VAR_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_APPLICATION_SPECIFIC_OFFSET …
#define MPI26_IMAGE_HEADER_SIGNATURE2_OFFSET …
#define MPI26_IMAGE_HEADER_HEADER_SIZE_OFFSET …
#define MPI26_IMAGE_HEADER_CRC_OFFSET …
#define MPI26_IMAGE_HEADER_NOT_FLASH_IMAGE_OFFSET …
#define MPI26_IMAGE_HEADER_COMPRESSED_OFFSET …
#define MPI26_IMAGE_HEADER_SECONDARY_FLASH_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_RMC_INTERFACE_VER_OFFSET …
#define MPI26_IMAGE_HEADER_COMPONENT_IMAGE_VER_OFFSET …
#define MPI26_IMAGE_HEADER_HASH_EXCLUSION_OFFSET …
#define MPI26_IMAGE_HEADER_NEXT_IMAGE_HEADER_OFFSET_OFFSET …
#define MPI26_IMAGE_HEADER_SIZE …
pMpi2ExtImageHeader_t;
#define MPI2_EXT_IMAGE_IMAGETYPE_OFFSET …
#define MPI2_EXT_IMAGE_IMAGESIZE_OFFSET …
#define MPI2_EXT_IMAGE_NEXTIMAGE_OFFSET …
#define MPI2_EXT_IMAGE_PACKAGEVERSION_OFFSET …
#define MPI2_EXT_IMAGE_HEADER_SIZE …
#define MPI2_EXT_IMAGE_TYPE_UNSPECIFIED …
#define MPI2_EXT_IMAGE_TYPE_FW …
#define MPI2_EXT_IMAGE_TYPE_NVDATA …
#define MPI2_EXT_IMAGE_TYPE_BOOTLOADER …
#define MPI2_EXT_IMAGE_TYPE_INITIALIZATION …
#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT …
#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES …
#define MPI2_EXT_IMAGE_TYPE_MEGARAID …
#define MPI2_EXT_IMAGE_TYPE_ENCRYPTED_HASH …
#define MPI2_EXT_IMAGE_TYPE_RDE …
#define MPI2_EXT_IMAGE_TYPE_PBLP …
#define MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC …
#define MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC …
#define MPI2_EXT_IMAGE_TYPE_MAX …
pMpi2FlashRegion_t;
pMpi2FlashLayout_t;
pMpi2FlashLayoutData_t;
#define MPI2_FLASH_REGION_UNUSED …
#define MPI2_FLASH_REGION_FIRMWARE …
#define MPI2_FLASH_REGION_BIOS …
#define MPI2_FLASH_REGION_NVDATA …
#define MPI2_FLASH_REGION_FIRMWARE_BACKUP …
#define MPI2_FLASH_REGION_MFG_INFORMATION …
#define MPI2_FLASH_REGION_CONFIG_1 …
#define MPI2_FLASH_REGION_CONFIG_2 …
#define MPI2_FLASH_REGION_MEGARAID …
#define MPI2_FLASH_REGION_COMMON_BOOT_BLOCK …
#define MPI2_FLASH_REGION_INIT …
#define MPI2_FLASH_REGION_CBB_BACKUP …
#define MPI2_FLASH_REGION_SBR …
#define MPI2_FLASH_REGION_SBR_BACKUP …
#define MPI2_FLASH_REGION_HIIM …
#define MPI2_FLASH_REGION_HIIA …
#define MPI2_FLASH_REGION_CTLR …
#define MPI2_FLASH_REGION_IMR_FIRMWARE …
#define MPI2_FLASH_REGION_MR_NVDATA …
#define MPI2_FLASH_REGION_CPLD …
#define MPI2_FLASH_REGION_PSOC …
#define MPI2_FLASH_REGION_COREDUMP …
#define MPI2_FLASH_LAYOUT_IMAGE_REVISION …
pMpi2SupportedDevice_t;
pMpi2SupportedDevicesData_t;
#define MPI2_SUPPORTED_DEVICES_IMAGE_REVISION …
pMpi2InitImageFooter_t;
#define MPI2_INIT_IMAGE_BOOTFLAGS_OFFSET …
#define MPI2_INIT_IMAGE_IMAGESIZE_OFFSET …
#define MPI2_INIT_IMAGE_SIGNATURE0_OFFSET …
#define MPI2_INIT_IMAGE_SIGNATURE0 …
#define MPI2_INIT_IMAGE_SIGNATURE1_OFFSET …
#define MPI2_INIT_IMAGE_SIGNATURE1 …
#define MPI2_INIT_IMAGE_SIGNATURE2_OFFSET …
#define MPI2_INIT_IMAGE_SIGNATURE2 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_0 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_1 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_2 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_3 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_4 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_5 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_6 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_7 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_8 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_9 …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_A …
#define MPI2_INIT_IMAGE_SIGNATURE_BYTE_B …
#define MPI2_INIT_IMAGE_RESETVECTOR_OFFSET …
pMpi25EncryptedHashEntry_t;
#define MPI25_HASH_IMAGE_TYPE_UNUSED …
#define MPI25_HASH_IMAGE_TYPE_FIRMWARE …
#define MPI25_HASH_IMAGE_TYPE_BIOS …
#define MPI26_HASH_IMAGE_TYPE_UNUSED …
#define MPI26_HASH_IMAGE_TYPE_FIRMWARE …
#define MPI26_HASH_IMAGE_TYPE_BIOS …
#define MPI26_HASH_IMAGE_TYPE_KEY_HASH …
#define MPI25_HASH_ALGORITHM_UNUSED …
#define MPI25_HASH_ALGORITHM_SHA256 …
#define MPI26_HASH_ALGORITHM_VER_MASK …
#define MPI26_HASH_ALGORITHM_VER_NONE …
#define MPI26_HASH_ALGORITHM_VER_SHA1 …
#define MPI26_HASH_ALGORITHM_VER_SHA2 …
#define MPI26_HASH_ALGORITHM_VER_SHA3 …
#define MPI26_HASH_ALGORITHM_SIZE_MASK …
#define MPI26_HASH_ALGORITHM_SIZE_256 …
#define MPI26_HASH_ALGORITHM_SIZE_512 …
#define MPI25_ENCRYPTION_ALG_UNUSED …
#define MPI25_ENCRYPTION_ALG_RSA256 …
#define MPI26_ENCRYPTION_ALG_UNUSED …
#define MPI26_ENCRYPTION_ALG_RSA256 …
#define MPI26_ENCRYPTION_ALG_RSA512 …
#define MPI26_ENCRYPTION_ALG_RSA1024 …
#define MPI26_ENCRYPTION_ALG_RSA2048 …
#define MPI26_ENCRYPTION_ALG_RSA4096 …
pMpi25EncryptedHashData_t;
#endif