Renamed types

This commit is contained in:
Jozef Nagy 2024-05-27 21:45:04 +02:00
parent 5c7e1d3246
commit d7b6e4cb4a
No known key found for this signature in database
GPG key ID: 5B49DC29F09685D6
20 changed files with 1330 additions and 1320 deletions

View file

@ -16,8 +16,8 @@ EFI_STATUS
(EFIAPI *EFI_LOAD_FILE)(
IN EFI_LOAD_FILE_PROTOCOL *This,
IN EFI_DEVICE_PATH_PROTOCOL *FilePath,
IN BOOLEAN BootPolicy,
IN OUT UINTN *BufferSize,
IN EFI_BOOLEAN BootPolicy,
IN OUT EFI_UINTN *BufferSize,
IN VOID *Buffer OPTIONAL
);
@ -58,7 +58,7 @@ typedef struct _EFI_FILE_PROTOCOL EFI_FILE_PROTOCOL;
typedef struct {
EFI_EVENT Event;
EFI_STATUS Status;
UINTN BufferSize;
EFI_UINTN BufferSize;
VOID *Buffer;
} EFI_FILE_IO_TOKEN;
@ -68,8 +68,8 @@ EFI_STATUS
IN EFI_FILE_PROTOCOL *This,
OUT EFI_FILE_PROTOCOL **NewHandle,
IN CHAR16 *FileName,
IN UINT64 OpenMode,
IN UINT64 Attributes
IN EFI_UINT64 OpenMode,
IN EFI_UINT64 Attributes
);
typedef
@ -88,7 +88,7 @@ typedef
EFI_STATUS
(EFIAPI *EFI_FILE_READ)(
IN EFI_FILE_PROTOCOL *This,
IN OUT UINTN *BufferSize,
IN OUT EFI_UINTN *BufferSize,
OUT VOID *Buffer
);
@ -96,7 +96,7 @@ typedef
EFI_STATUS
(EFIAPI *EFI_FILE_WRITE)(
IN EFI_FILE_PROTOCOL *This,
IN OUT UINTN *BufferSize,
IN OUT EFI_UINTN *BufferSize,
IN VOID *Buffer
);
@ -104,14 +104,14 @@ typedef
EFI_STATUS
(EFIAPI *EFI_FILE_GET_POSITION)(
IN EFI_FILE_PROTOCOL *This,
OUT UINT64 Position
OUT EFI_UINT64 Position
);
typedef
EFI_STATUS
(EFIAPI *EFI_FILE_SET_POSITION)(
IN EFI_FILE_PROTOCOL *This,
IN UINT64 Position
IN EFI_UINT64 Position
);
typedef
@ -119,7 +119,7 @@ EFI_STATUS
(EFIAPI *EFI_FILE_GET_INFO)(
IN EFI_FILE_PROTOCOL *This,
IN EFI_GUID *InformationType,
IN OUT UINTN *BufferSize,
IN OUT EFI_UINTN *BufferSize,
OUT VOID *Buffer
);
@ -128,7 +128,7 @@ EFI_STATUS
(EFIAPI *EFI_FILE_SET_INFO)(
IN EFI_FILE_PROTOCOL *This,
IN EFI_GUID *InformationType,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
IN VOID *Buffer
);
@ -144,8 +144,8 @@ EFI_STATUS
IN EFI_FILE_PROTOCOL *This,
OUT EFI_FILE_PROTOCOL **NewHandle,
IN CHAR16 *FileName,
IN UINT64 OpenMode,
IN UINT64 Attributes,
IN EFI_UINT64 OpenMode,
IN EFI_UINT64 Attributes,
IN OUT EFI_FILE_IO_TOKEN *Token
);
@ -171,7 +171,7 @@ EFI_STATUS
);
typedef struct _EFI_FILE_PROTOCOL {
UINT64 Revision;
EFI_UINT64 Revision;
EFI_FILE_OPEN Open;
EFI_FILE_CLOSE Close;
@ -209,7 +209,7 @@ EFI_STATUS
);
typedef struct _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL {
UINT64 Revision;
EFI_UINT64 Revision;
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_OPEN_VOLUME OpenVolume;
} EFI_SIMPLE_FILE_SYSTEM_PROTOCOL;
@ -227,9 +227,9 @@ typedef
EFI_STATUS
(EFIAPI *EFI_DISK_READ)(
IN EFI_DISK_IO_PROTOCOL *This,
IN UINT32 MediaId,
IN UINT64 Offset,
IN UINTN BufferSize,
IN EFI_UINT32 MediaId,
IN EFI_UINT64 Offset,
IN EFI_UINTN BufferSize,
OUT VOID *Buffer
);
@ -237,14 +237,14 @@ typedef
EFI_STATUS
(EFIAPI *EFI_DISK_WRITE)(
IN EFI_DISK_IO_PROTOCOL *This,
IN UINT32 MediaId,
IN UINT64 Offset,
IN UINTN BufferSize,
IN EFI_UINT32 MediaId,
IN EFI_UINT64 Offset,
IN EFI_UINTN BufferSize,
IN VOID *Buffer
);
typedef struct _EFI_DISK_IO_PROTOCOL {
UINT64 Revision;
EFI_UINT64 Revision;
EFI_DISK_READ ReadDisk;
EFI_DISK_WRITE WriteDisk;
} EFI_DISK_IO_PROTOCOL;
@ -274,10 +274,10 @@ typedef
EFI_STATUS
(EFIAPI *EFI_DISK_READ_EX)(
IN EFI_DISK_IO2_PROTOCOL *This,
IN UINT32 MediaId,
IN UINT64 Offset,
IN EFI_UINT32 MediaId,
IN EFI_UINT64 Offset,
IN OUT EFI_DISK_IO2_TOKEN *Token,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
OUT VOID *Buffer
);
@ -285,10 +285,10 @@ typedef
EFI_STATUS
(EFIAPI *EFI_DISK_WRITE_EX)(
IN EFI_DISK_IO2_PROTOCOL *This,
IN UINT32 MediaId,
IN UINT64 Offset,
IN EFI_UINT32 MediaId,
IN EFI_UINT64 Offset,
IN OUT EFI_DISK_IO2_TOKEN *Token,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
IN VOID *Buffer
);
@ -300,7 +300,7 @@ EFI_STATUS
);
typedef struct _EFI_DISK_IO2_PROTOCOL {
UINT64 Revision;
EFI_UINT64 Revision;
EFI_DISK_CANCEL_EX Cancel;
EFI_DISK_READ_EX ReadDiskEx;
EFI_DISK_WRITE_EX WriteDiskEx;
@ -319,34 +319,34 @@ typedef struct _EFI_DISK_IO2_PROTOCOL {
typedef struct _EFI_BLOCK_IO_PROTOCOL EFI_BLOCK_IO_PROTOCOL;
typedef struct {
UINT32 MediaId;
BOOLEAN RemovableMedia;
BOOLEAN MediaPresent;
BOOLEAN LogicalPartition;
BOOLEAN ReadOnly;
BOOLEAN WriteCaching;
UINT32 BlockSize;
UINT32 IoAlign;
EFI_UINT32 MediaId;
EFI_BOOLEAN RemovableMedia;
EFI_BOOLEAN MediaPresent;
EFI_BOOLEAN LogicalPartition;
EFI_BOOLEAN ReadOnly;
EFI_BOOLEAN WriteCaching;
EFI_UINT32 BlockSize;
EFI_UINT32 IoAlign;
EFI_LBA LastBlock;
EFI_LBA LowestAlignedLba;
UINT32 LogicalBlocksPerPhysicalBlock;
UINT32 OptimalTransferLengthGranularity;
EFI_UINT32 LogicalBlocksPerPhysicalBlock;
EFI_UINT32 OptimalTransferLengthGranularity;
} EFI_BLOCK_IO_MEDIA;
typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_RESET)(
IN EFI_BLOCK_IO_PROTOCOL *This,
IN BOOLEAN ExtendedVerification
IN EFI_BOOLEAN ExtendedVerification
);
typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_READ)(
IN EFI_BLOCK_IO_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
OUT VOID *Buffer
);
@ -354,9 +354,9 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_WRITE)(
IN EFI_BLOCK_IO_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
IN VOID *Buffer
);
@ -367,7 +367,7 @@ EFI_STATUS
);
typedef struct _EFI_BLOCK_IO_PROTOCOL {
UINT64 Revision;
EFI_UINT64 Revision;
EFI_BLOCK_IO_MEDIA *Media;
EFI_BLOCK_RESET Reset;
EFI_BLOCK_READ ReadBlocks;
@ -392,17 +392,17 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_RESET_EX)(
IN EFI_BLOCK_IO2_PROTOCOL *This,
IN BOOLEAN ExtendedVerification
IN EFI_BOOLEAN ExtendedVerification
);
typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_READ_EX)(
IN EFI_BLOCK_IO2_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN OUT EFI_BLOCK_IO2_TOKEN *Token,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
OUT VOID *Buffer
);
@ -410,10 +410,10 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_WRITE_EX)(
IN EFI_BLOCK_IO2_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN OUT EFI_BLOCK_IO2_TOKEN *Token,
IN UINTN BufferSize,
IN EFI_UINTN BufferSize,
IN VOID *Buffer
);
@ -447,44 +447,44 @@ typedef struct _EFI_BLOCK_IO_CRYPTO_PROTOCOL EFI_BLOCK_IO_CRYPTO_PROTOCOL;
typedef struct {
EFI_GUID Algorithm;
UINT64 KeySize;
UINT64 CryptoBlockSizeBitMask;
EFI_UINT64 KeySize;
EFI_UINT64 CryptoBlockSizeBitMask;
} EFI_BLOCK_IO_CRYPTO_CAPABILITY;
typedef struct {
BOOLEAN Supported;
UINT64 KeyCount;
UINT64 CapabilityCount;
EFI_BOOLEAN Supported;
EFI_UINT64 KeyCount;
EFI_UINT64 CapabilityCount;
EFI_BLOCK_IO_CRYPTO_CAPABILITY Capabilities [1];
} EFI_BLOCK_IO_CRYPTO_CAPABILITIES;
typedef struct {
UINT64 Index;
EFI_UINT64 Index;
EFI_GUID KeyOwnerGuid;
EFI_BLOCK_IO_CRYPTO_CAPABILITY Capability;
VOID *CryptoKey;
} EFI_BLOCK_IO_CRYPTO_CONFIGURATION_TABLE_ENTRY;
typedef struct {
UINT64 Index;
EFI_UINT64 Index;
EFI_GUID KeyOwnerGuid;
EFI_BLOCK_IO_CRYPTO_CAPABILITY Capability;
} EFI_BLOCK_IO_CRYPTO_RESPONSE_CONFIGURATION_ENTRY;
typedef struct {
UINT64 InputSize;
EFI_UINT64 InputSize;
} EFI_BLOCK_IO_CRYPTO_IV_INPUT;
typedef struct {
EFI_BLOCK_IO_CRYPTO_IV_INPUT Header;
UINT64 CryptoBlockNumber;
UINT64 CryptoBlockByteSize;
EFI_UINT64 CryptoBlockNumber;
EFI_UINT64 CryptoBlockByteSize;
} EFI_BLOCK_IO_CRYPTO_IV_INPUT_AES_XTS;
typedef struct {
EFI_BLOCK_IO_CRYPTO_IV_INPUT Header;
UINT64 CryptoBlockByteOffset;
UINT64 CryptoBlockByteSize;
EFI_UINT64 CryptoBlockByteOffset;
EFI_UINT64 CryptoBlockByteSize;
} EFI_BLOCK_IO_CRYPTO_IV_INPUT_AES_CBC_MICROSOFT_BITLOCKER;
typedef struct {
@ -496,7 +496,7 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_IO_CRYPTO_RESET)(
IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This,
IN BOOLEAN ExtendedVerification
IN EFI_BOOLEAN ExtendedVerification
);
typedef
@ -510,7 +510,7 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_IO_CRYPTO_SET_CONFIGURATION)(
IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This,
IN UINT64 ConfigurationCount,
IN EFI_UINT64 ConfigurationCount,
IN EFI_BLOCK_IO_CRYPTO_CONFIGURATION_TABLE_ENTRY *ConfigurationTable,
OUT EFI_BLOCK_IO_CRYPTO_RESPONSE_CONFIGURATION_ENTRY
*ResultingTable OPTIONAL
@ -520,8 +520,8 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_IO_CRYPTO_GET_CONFIGURATION)(
IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This,
IN UINT64 StartIndex,
IN UINT64 ConfigurationCount,
IN EFI_UINT64 StartIndex,
IN EFI_UINT64 ConfigurationCount,
IN EFI_GUID *KeyOwnerGuid OPTIONAL,
OUT EFI_BLOCK_IO_CRYPTO_RESPONSE_CONFIGURATION_ENTRY *ConfigurationTable
);
@ -530,12 +530,12 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_IO_CRYPTO_READ_EXTENDED)(
IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN OUT EFI_BLOCK_IO_CRYPTO_TOKEN *Token,
IN UINT64 BufferSize,
IN EFI_UINT64 BufferSize,
OUT VOID *Buffer,
IN UINT64 *Index OPTIONAL,
IN EFI_UINT64 *Index OPTIONAL,
IN VOID *CryptoIvInput OPTIONAL
);
@ -543,12 +543,12 @@ typedef
EFI_STATUS
(EFIAPI *EFI_BLOCK_IO_CRYPTO_WRITE_EXTENDED)(
IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN OUT EFI_BLOCK_IO_CRYPTO_TOKEN *Token,
IN UINT64 BufferSize,
IN EFI_UINT64 BufferSize,
IN VOID *Buffer,
IN UINT64 *Index, OPTIONAL
IN EFI_UINT64 *Index, OPTIONAL
IN VOID *CryptoIvInput OPTIONAL
);
@ -589,15 +589,15 @@ typedef
EFI_STATUS*
(EFIAPI *EFI_BLOCK_ERASE)(
IN EFI_BLOCK_IO_PROTOCOL *This,
IN UINT32 MediaId,
IN EFI_UINT32 MediaId,
IN EFI_LBA LBA,
IN OUT EFI_ERASE_BLOCK_TOKEN *Token,
IN UINTN Size
IN EFI_UINTN Size
);
typedef struct _EFI_ERASE_BLOCK_PROTOCOL {
UINT64 Revision;
UINT32 EraseLengthGranularity;
EFI_UINT64 Revision;
EFI_UINT32 EraseLengthGranularity;
EFI_BLOCK_ERASE EraseBlocks;
} EFI_ERASE_BLOCK_PROTOCOL;
@ -637,56 +637,56 @@ typedef struct _EFI_ERASE_BLOCK_PROTOCOL {
typedef struct _EFI_ATA_PASS_THRU_PROTOCOL EFI_ATA_PASS_THRU_PROTOCOL;
typedef UINT8 EFI_ATA_PASS_THRU_CMD_PROTOCOL;
typedef UINT8 EFI_ATA_PASS_THRU_LENGTH;
typedef EFI_UINT8 EFI_ATA_PASS_THRU_CMD_PROTOCOL;
typedef EFI_UINT8 EFI_ATA_PASS_THRU_LENGTH;
typedef struct {
UINT32 Attributes;
UINT32 IoAlign;
EFI_UINT32 Attributes;
EFI_UINT32 IoAlign;
} EFI_ATA_PASS_THRU_MODE;
typedef struct {
UINT8 Reserved1[2];
UINT8 AtaCommand;
UINT8 AtaFeatures;
UINT8 AtaSectorNumber;
UINT8 AtaCylinderLow;
UINT8 AtaCylinderHigh;
UINT8 AtaDeviceHead;
UINT8 AtaSectorNumberExp;
UINT8 AtaCylinderLowExp;
UINT8 AtaCylinderHighExp;
UINT8 AtaFeaturesExp;
UINT8 AtaSectorCount;
UINT8 AtaSectorCountExp;
UINT8 Reserved2[6];
EFI_UINT8 Reserved1[2];
EFI_UINT8 AtaCommand;
EFI_UINT8 AtaFeatures;
EFI_UINT8 AtaSectorNumber;
EFI_UINT8 AtaCylinderLow;
EFI_UINT8 AtaCylinderHigh;
EFI_UINT8 AtaDeviceHead;
EFI_UINT8 AtaSectorNumberExp;
EFI_UINT8 AtaCylinderLowExp;
EFI_UINT8 AtaCylinderHighExp;
EFI_UINT8 AtaFeaturesExp;
EFI_UINT8 AtaSectorCount;
EFI_UINT8 AtaSectorCountExp;
EFI_UINT8 Reserved2[6];
} EFI_ATA_COMMAND_BLOCK;
typedef struct {
UINT8 Reserved1[2];
UINT8 AtaStatus;
UINT8 AtaError;
UINT8 AtaSectorNumber;
UINT8 AtaCylinderLow;
UINT8 AtaCylinderHigh;
UINT8 AtaDeviceHead;
UINT8 AtaSectorNumberExp;
UINT8 AtaCylinderLowExp;
UINT8 AtaCylinderHighExp;
UINT8 Reserved2;
UINT8 AtaSectorCount;
UINT8 AtaSectorCountExp;
UINT8 Reserved3[6];
EFI_UINT8 Reserved1[2];
EFI_UINT8 AtaStatus;
EFI_UINT8 AtaError;
EFI_UINT8 AtaSectorNumber;
EFI_UINT8 AtaCylinderLow;
EFI_UINT8 AtaCylinderHigh;
EFI_UINT8 AtaDeviceHead;
EFI_UINT8 AtaSectorNumberExp;
EFI_UINT8 AtaCylinderLowExp;
EFI_UINT8 AtaCylinderHighExp;
EFI_UINT8 Reserved2;
EFI_UINT8 AtaSectorCount;
EFI_UINT8 AtaSectorCountExp;
EFI_UINT8 Reserved3[6];
} EFI_ATA_STATUS_BLOCK;
typedef struct {
EFI_ATA_STATUS_BLOCK *Asb;
EFI_ATA_COMMAND_BLOCK *Acb;
UINT64 Timeout;
EFI_UINT64 Timeout;
VOID *InDataBuffer;
VOID *OutDataBuffer;
UINT32 InTransferLength;
UINT32 OutTransferLength;
EFI_UINT32 InTransferLength;
EFI_UINT32 OutTransferLength;
EFI_ATA_PASS_THRU_CMD_PROTOCOL Protocol;
EFI_ATA_PASS_THRU_LENGTH Length;
} EFI_ATA_PASS_THRU_COMMAND_PACKET;
@ -695,8 +695,8 @@ typedef
EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_PASSTHRU)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN UINT16 Port,
IN UINT16 PortMultiplierPort,
IN EFI_UINT16 Port,
IN EFI_UINT16 PortMultiplierPort,
IN OUT EFI_ATA_PASS_THRU_COMMAND_PACKET *Packet,
IN EFI_EVENT Event OPTIONAL
);
@ -705,23 +705,23 @@ typedef
EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_GET_NEXT_PORT)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN OUT UINT16 *Port
IN OUT EFI_UINT16 *Port
);
typedef
EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_GET_NEXT_DEVICE)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN UINT16 Port,
IN OUT UINT16 *PortMultiplierPort
IN EFI_UINT16 Port,
IN OUT EFI_UINT16 *PortMultiplierPort
);
typedef
EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_BUILD_DEVICE_PATH)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN UINT16 Port,
IN UINT16 PortMultiplierPort,
IN EFI_UINT16 Port,
IN EFI_UINT16 PortMultiplierPort,
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
);
@ -730,23 +730,23 @@ EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_GET_DEVICE)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
OUT UINT16 *Port,
OUT UINT16 *PortMultiplierPort
OUT EFI_UINT16 *Port,
OUT EFI_UINT16 *PortMultiplierPort
);
typedef
EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_RESET_PORT)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN UINT16 *Port
IN EFI_UINT16 *Port
);
typedef
EFI_STATUS
(EFIAPI *EFI_ATA_PASS_THRU_RESET_DEVICE)(
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
IN UINT16 Port,
IN UINT16 PortMultiplierPort
IN EFI_UINT16 Port,
IN EFI_UINT16 PortMultiplierPort
);
typedef struct _EFI_ATA_PASS_THRU_PROTOCOL {
@ -772,24 +772,24 @@ typedef
EFI_STATUS
(EFIAPI *EFI_STORAGE_SECURITY_RECEIVE_DATA)(
IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This,
IN UINT32 MediaId,
IN UINT64 Timeout,
IN UINT8 SecurityProtocol,
IN UINT16 SecurityProtocolSpecificData,
IN UINTN PayloadBufferSize,
IN EFI_UINT32 MediaId,
IN EFI_UINT64 Timeout,
IN EFI_UINT8 SecurityProtocol,
IN EFI_UINT16 SecurityProtocolSpecificData,
IN EFI_UINTN PayloadBufferSize,
OUT VOID *PayloadBuffer,
OUT UINTN *PayloadTransferSize
OUT EFI_UINTN *PayloadTransferSize
);
typedef
EFI_STATUS
(EFIAPI *EFI_STORAGE_SECURITY_SEND_DATA)(
IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This,
IN UINT32 MediaId,
IN UINT64 Timeout,
IN UINT8 SecurityProtocolId,
IN UINT16 SecurityProtocolSpecificData,
IN UINTN PayloadBufferSize,
IN EFI_UINT32 MediaId,
IN EFI_UINT64 Timeout,
IN EFI_UINT8 SecurityProtocolId,
IN EFI_UINT16 SecurityProtocolSpecificData,
IN EFI_UINTN PayloadBufferSize,
IN VOID *PayloadBuffer
);
@ -825,45 +825,45 @@ typedef struct _EFI_STORAGE_SECURITY_COMMAND_PROTOCOL {
typedef struct _EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL;
typedef struct {
UINT32 OpCode : 8;
UINT32 FusedOperation : 2;
UINT32 Reserved : 22;
EFI_UINT32 OpCode : 8;
EFI_UINT32 FusedOperation : 2;
EFI_UINT32 Reserved : 22;
} NVME_CDW0;
typedef struct {
NVME_CDW0 Cdw0;
UINT8 Flags;
UINT32 Nsid;
UINT32 Cdw2;
UINT32 Cdw3;
UINT32 Cdw10;
UINT32 Cdw11;
UINT32 Cdw12;
UINT32 Cdw13;
UINT32 Cdw14;
UINT32 Cdw15;
EFI_UINT8 Flags;
EFI_UINT32 Nsid;
EFI_UINT32 Cdw2;
EFI_UINT32 Cdw3;
EFI_UINT32 Cdw10;
EFI_UINT32 Cdw11;
EFI_UINT32 Cdw12;
EFI_UINT32 Cdw13;
EFI_UINT32 Cdw14;
EFI_UINT32 Cdw15;
} EFI_NVM_EXPRESS_COMMAND;
typedef struct {
UINT32 DW0;
UINT32 DW1;
UINT32 DW2;
UINT32 DW3;
EFI_UINT32 DW0;
EFI_UINT32 DW1;
EFI_UINT32 DW2;
EFI_UINT32 DW3;
} EFI_NVM_EXPRESS_COMPLETION;
typedef struct {
UINT32 Attributes;
UINT32 IoAlign;
UINT32 NvmeVersion;
EFI_UINT32 Attributes;
EFI_UINT32 IoAlign;
EFI_UINT32 NvmeVersion;
} EFI_NVM_EXPRESS_PASS_THRU_MODE;
typedef struct {
UINT64 CommandTimeout;
EFI_UINT64 CommandTimeout;
VOID *TransferBuffer OPTIONAL;
UINT32 TransferLength OPTIONAL;
EFI_UINT32 TransferLength OPTIONAL;
VOID *MetaDataBuffer OPTIONAL;
UINT32 MetadataLength OPTIONAL;
UINT8 QueueType;
EFI_UINT32 MetadataLength OPTIONAL;
EFI_UINT8 QueueType;
EFI_NVM_EXPRESS_COMMAND *NvmeCmd;
EFI_NVM_EXPRESS_COMPLETION *NvmeCompletion;
} EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET;
@ -872,7 +872,7 @@ typedef
EFI_STATUS
(EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_PASSTHRU)(
IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL This,
IN UINT32 NamespaceId,
IN EFI_UINT32 NamespaceId,
IN OUT EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET *Packet,
IN EFI_EVENT Event OPTIONAL
);
@ -881,14 +881,14 @@ typedef
EFI_STATUS
(EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_GET_NEXT_NAMESPACE)(
IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This,
IN OUT UINT32 *NamespaceId
IN OUT EFI_UINT32 *NamespaceId
);
typedef
EFI_STATUS
(EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_BUILD_DEVICE_PATH)(
IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This,
IN UINT32 NamespaceId,
IN EFI_UINT32 NamespaceId,
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
);
@ -897,7 +897,7 @@ EFI_STATUS
(EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_GET_NAMESPACE)(
IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This,
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
OUT UINT32 *NamespaceId
OUT EFI_UINT32 *NamespaceId
);
typedef struct _EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL {
@ -936,27 +936,27 @@ typedef enum {
} EFI_SD_MMC_RESPONSE_TYPE;
typedef struct {
UINT16 CommandIndex;
UINT32 CommandArgument;
UINT32 CommandType;
UINT32 ResponseType;
EFI_UINT16 CommandIndex;
EFI_UINT32 CommandArgument;
EFI_UINT32 CommandType;
EFI_UINT32 ResponseType;
} EFI_SD_MMC_COMMAND_BLOCK;
typedef struct {
UINT32 Resp0;
UINT32 Resp1;
UINT32 Resp2;
UINT32 Resp3;
EFI_UINT32 Resp0;
EFI_UINT32 Resp1;
EFI_UINT32 Resp2;
EFI_UINT32 Resp3;
} EFI_SD_MMC_STATUS_BLOCK;
typedef struct {
EFI_SD_MMC_COMMAND_BLOCK *SdMmcCmdBlk;
EFI_SD_MMC_STATUS_BLOCK *SdMmcStatusBlk;
UINT64 Timeout;
EFI_UINT64 Timeout;
VOID *InDataBuffer;
VOID *OutDataBuffer;
UINT32 InTransferLength;
UINT32 OutTransferLength;
EFI_UINT32 InTransferLength;
EFI_UINT32 OutTransferLength;
EFI_STATUS TransactionStatus;
} EFI_SD_MMC_PASS_THRU_COMMAND_PACKET;
@ -964,7 +964,7 @@ typedef
EFI_STATUS
(EFIAPI *EFI_SD_MMC_PASS_THRU_PASSTHRU)(
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
IN UINT8 Slot,
IN EFI_UINT8 Slot,
IN OUT EFI_SD_MMC_PASS_THRU_COMMAND_PACKET *Packet,
IN EFI_EVENT Event OPTIONAL
);
@ -973,14 +973,14 @@ typedef
EFI_STATUS
(EFIAPI *EFI_SD_MMC_PASS_THRU_GET_NEXT_SLOT)(
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
IN OUT UINT8 *Slot
IN OUT EFI_UINT8 *Slot
);
typedef
EFI_STATUS
(EFIAPI *EFI_SD_MMC_PASS_THRU_BUILD_DEVICE_PATH)(
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
IN UINT8 Slot,
IN EFI_UINT8 Slot,
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
);
@ -989,18 +989,18 @@ EFI_STATUS
(EFIAPI *EFI_SD_MMC_PASS_THRU_GET_SLOT_NUMBER)(
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
OUT UINT8 *Slot
OUT EFI_UINT8 *Slot
);
typedef
EFI_STATUS
(EFIAPI *EFI_SD_MMC_PASS_THRU_RESET_DEVICE)(
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
IN UINT8 Slot
IN EFI_UINT8 Slot
);
typedef struct _EFI_SD_MMC_PASS_THRU_PROTOCOL {
UINTN IoAlign;
EFI_UINTN IoAlign;
EFI_SD_MMC_PASS_THRU_PASSTHRU PassThru;
EFI_SD_MMC_PASS_THRU_GET_NEXT_SLOT GetNextSlot;
EFI_SD_MMC_PASS_THRU_BUILD_DEVICE_PATH BuildDevicePath;
@ -1019,8 +1019,8 @@ typedef struct _EFI_RAM_DISK_PROTOCOL EFI_RAM_DISK_PROTOCOL;
typedef
EFI_STATUS
(EFIAPI *EFI_RAM_DISK_REGISTER_RAMDISK)(
IN UINT64 RamDiskBase,
IN UINT64 RamDiskSize,
IN EFI_UINT64 RamDiskBase,
IN EFI_UINT64 RamDiskSize,
IN EFI_GUID *RamDiskType,
IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath OPTIONAL,
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
@ -1052,10 +1052,10 @@ typedef struct _EFI_PARTITION_INFO_PROTOCOL EFI_PARTITION_INFO_PROTOCOL;
#pragma pack(1)
typedef struct _EFI_PARTITION_INFO_PROTOCOL {
UINT32 Revision;
UINT32 Type;
UINT8 System;
UINT8 Reserved[7];
EFI_UINT32 Revision;
EFI_UINT32 Type;
EFI_UINT8 System;
EFI_UINT8 Reserved[7];
union {
MBR_PARTITION_RECORD Mbr;
EFI_PARTITION_ENTRY Gpt;
@ -1086,73 +1086,73 @@ typedef struct _EFI_NVDIMM_LABEL_PROTOCOL EFI_NVDIMM_LABEL_PROTOCOL;
typedef struct EFI_NVDIMM_LABEL_INDEX_BLOCK {
CHAR8 Sig[EFI_NVDIMM_LABEL_INDEX_SIG_LEN];
UINT8 Flags[3];
UINT8 LabelSize;
UINT32 Seq;
UINT64 MyOff;
UINT64 MySize;
UINT64 OtherOff;
UINT64 LabelOff;
UINT32 NSlot;
UINT16 Major;
UINT16 Minor;
UINT64 Checksum;
UINT8 Free[];
EFI_UINT8 Flags[3];
EFI_UINT8 LabelSize;
EFI_UINT32 Seq;
EFI_UINT64 MyOff;
EFI_UINT64 MySize;
EFI_UINT64 OtherOff;
EFI_UINT64 LabelOff;
EFI_UINT32 NSlot;
EFI_UINT16 Major;
EFI_UINT16 Minor;
EFI_UINT64 Checksum;
EFI_UINT8 Free[];
} EFI_NVDIMM_LABEL_INDEX_BLOCK;
typedef struct EFI_NVDIMM_LABEL {
EFI_GUID Uuid;
CHAR8 Name[EFI_NVDIMM_LABEL_NAME_LEN];
UINT32 Flags;
UINT16 NLabel;
UINT16 Position;
UINT64 SetCookie;
UINT64 LbaSize;
UINT64 Dpa;
UINT64 RawSize;
UINT32 Slot;
UINT8 Alignment;
UINT8 Reserved[3];
EFI_UINT32 Flags;
EFI_UINT16 NLabel;
EFI_UINT16 Position;
EFI_UINT64 SetCookie;
EFI_UINT64 LbaSize;
EFI_UINT64 Dpa;
EFI_UINT64 RawSize;
EFI_UINT32 Slot;
EFI_UINT8 Alignment;
EFI_UINT8 Reserved[3];
EFI_GUID TypeGuid;
EFI_GUID AddressAbstractionGuid;
UINT64 SPALocationCookie;
UINT8 Reserved1[80];
UINT64 Checksum;
EFI_UINT64 SPALocationCookie;
EFI_UINT8 Reserved1[80];
EFI_UINT64 Checksum;
} EFI_NVDIMM_LABEL;
typedef struct EFI_NVDIMM_LABEL_SET_COOKIE_MAP {
UINT64 RegionOffset;
UINT32 SerialNumber;
UINT16 VendorId;
UINT16 ManufacturingDate;
UINT8 ManufacturingLocation;
UINT8 Reserved[31];
EFI_UINT64 RegionOffset;
EFI_UINT32 SerialNumber;
EFI_UINT16 VendorId;
EFI_UINT16 ManufacturingDate;
EFI_UINT8 ManufacturingLocation;
EFI_UINT8 Reserved[31];
} EFI_NVDIMM_LABEL_SET_COOKIE_MAP;
typedef
EFI_STATUS
(EFIAPI *EFI_NVDIMM_LABEL_STORAGE_INFORMATION)(
IN EFI_NVDIMM_LABEL_PROTOCOL *This,
OUT UINT32 *SizeOfLabelStorageArea,
OUT UINT32 *MaxTransferLength
OUT EFI_UINT32 *SizeOfLabelStorageArea,
OUT EFI_UINT32 *MaxTransferLength
);
typedef
EFI_STATUS
(EFIAPI *EFI_NVDIMM_LABEL_STORAGE_READ)(
IN CONST EFI_NVDIMM_LABEL_PROTOCOL *This,
IN UINT32 Offset,
IN UINT32 TransferLength,
OUT UINT8 *LabelData
IN EFI_UINT32 Offset,
IN EFI_UINT32 TransferLength,
OUT EFI_UINT8 *LabelData
);
typedef
EFI_STATUS
(EFIAPI *EFI_NVDIMM_LABEL_STORAGE_WRITE)(
IN CONST EFI_NVDIMM_LABEL_PROTOCOL *This,
IN UINT32 Offset,
IN UINT32 TransferLength,
IN UINT8 *LabelData
IN EFI_UINT32 Offset,
IN EFI_UINT32 TransferLength,
IN EFI_UINT8 *LabelData
);
@ -1174,33 +1174,33 @@ typedef
EFI_STATUS
(EFIAPI *EFI_UFS_DEVICE_CONFIG_RW_DESCRIPTOR)(
IN EFI_UFS_DEVICE_CONFIG_PROTOCOL *This,
IN BOOLEAN Read,
IN UINT8 DescId,
IN UINT8 Index,
IN UINT8 Selector,
IN OUT UINT8 Descriptor,
IN OUT UINT32 *DescSize
IN EFI_BOOLEAN Read,
IN EFI_UINT8 DescId,
IN EFI_UINT8 Index,
IN EFI_UINT8 Selector,
IN OUT EFI_UINT8 Descriptor,
IN OUT EFI_UINT32 *DescSize
);
typedef
EFI_STATUS
(EFIAPI *EFI_UFS_DEVICE_CONFIG_RW_FLAG)(
IN EFI_UFS_DEVICE_CONFIG_PROTOCOL *This,
IN BOOLEAN Read,
IN UINT8 FlagId,
IN OUT UINT8 *Flag
IN EFI_BOOLEAN Read,
IN EFI_UINT8 FlagId,
IN OUT EFI_UINT8 *Flag
);
typedef
EFI_STATUS
(EFIAPI *EFI_UFS_DEVICE_CONFIG_RW_ATTRIBUTE)(
IN EFI_UFS_DEVICE_CONFIG_PROTOCOL *This,
IN BOOLEAN Read,
IN UINT8 AttrId,
IN UINT8 Index,
IN UINT8 Selector,
IN OUT UINT8 *Attribute,
IN OUT UINT32 *AttrSize
IN EFI_BOOLEAN Read,
IN EFI_UINT8 AttrId,
IN EFI_UINT8 Index,
IN EFI_UINT8 Selector,
IN OUT EFI_UINT8 *Attribute,
IN OUT EFI_UINT32 *AttrSize
);
typedef struct _EFI_UFS_DEVICE_CONFIG_PROTOCOL {