mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 16:14:04 +02:00
MdePkg: Fix OUT parameters marked as IN OUT
Some OUT parameters in the specification were mistakenly marked as IN OUT. "IN OUT" replaced with "OUT" in the following interfaces EFI_BOOT_SERVICES.GetMemoryMap():MemoryMap EFI_BOOT_SERVICES.LocateHandleBuffer():NoHandles EFI_SIMPLE_POINTER_PROTOCOL.GetState():State EFI_ABSOLUTE_POINTER_PROTOCOL.GetState():State EFI_EDID_OVERRIDE_PROTOCOL.GetEdid():EdidSize and Edid EFI_ATA_PASS_THRU_PROTOCOL.BuildDevicePath():DevicePath EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL.BuildDevicePath():DevicePath EFI_SD_MMC_PASS_THRU_PROTOCOL.BuildDevicePath():DevicePath EFI_EXT_SCSI_PASS_THRU_PROTOCOL.BuildDevicePath():DevicePath EFI_FIRMWARE_MANAGEMENT_PROTOCOL.GetImage():Image (UEFI 2.8 errata a, mantis 2035) Signed-off-by: Oleksiy Yakovlev <oleksiyy@ami.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
5af8fccd26
commit
ff95c0fcba
@ -169,7 +169,7 @@ typedef
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *EFI_ABSOLUTE_POINTER_GET_STATE)(
|
(EFIAPI *EFI_ABSOLUTE_POINTER_GET_STATE)(
|
||||||
IN EFI_ABSOLUTE_POINTER_PROTOCOL *This,
|
IN EFI_ABSOLUTE_POINTER_PROTOCOL *This,
|
||||||
IN OUT EFI_ABSOLUTE_POINTER_STATE *State
|
OUT EFI_ABSOLUTE_POINTER_STATE *State
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -315,7 +315,7 @@ EFI_STATUS
|
|||||||
@param[in] PortMultiplierPort The port multiplier port number of the ATA device for which a
|
@param[in] PortMultiplierPort The port multiplier port number of the ATA device for which a
|
||||||
device path node is to be allocated and built. If there is no
|
device path node is to be allocated and built. If there is no
|
||||||
port multiplier, then specify 0xFFFF.
|
port multiplier, then specify 0xFFFF.
|
||||||
@param[in,out] DevicePath A pointer to a single device path node that describes the ATA
|
@param[out] DevicePath A pointer to a single device path node that describes the ATA
|
||||||
device specified by Port and PortMultiplierPort. This function
|
device specified by Port and PortMultiplierPort. This function
|
||||||
is responsible for allocating the buffer DevicePath with the
|
is responsible for allocating the buffer DevicePath with the
|
||||||
boot service AllocatePool(). It is the caller's responsibility
|
boot service AllocatePool(). It is the caller's responsibility
|
||||||
@ -334,7 +334,7 @@ EFI_STATUS
|
|||||||
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
|
IN EFI_ATA_PASS_THRU_PROTOCOL *This,
|
||||||
IN UINT16 Port,
|
IN UINT16 Port,
|
||||||
IN UINT16 PortMultiplierPort,
|
IN UINT16 PortMultiplierPort,
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -44,8 +44,8 @@ EFI_STATUS
|
|||||||
IN EFI_EDID_OVERRIDE_PROTOCOL *This,
|
IN EFI_EDID_OVERRIDE_PROTOCOL *This,
|
||||||
IN EFI_HANDLE *ChildHandle,
|
IN EFI_HANDLE *ChildHandle,
|
||||||
OUT UINT32 *Attributes,
|
OUT UINT32 *Attributes,
|
||||||
IN OUT UINTN *EdidSize,
|
OUT UINTN *EdidSize,
|
||||||
IN OUT UINT8 **Edid
|
OUT UINT8 **Edid
|
||||||
);
|
);
|
||||||
|
|
||||||
///
|
///
|
||||||
|
@ -345,7 +345,7 @@ EFI_STATUS
|
|||||||
@param[in] This A pointer to the EFI_FIRMWARE_MANAGEMENT_PROTOCOL instance.
|
@param[in] This A pointer to the EFI_FIRMWARE_MANAGEMENT_PROTOCOL instance.
|
||||||
@param[in] ImageIndex A unique number identifying the firmware image(s) within the device.
|
@param[in] ImageIndex A unique number identifying the firmware image(s) within the device.
|
||||||
The number is between 1 and DescriptorCount.
|
The number is between 1 and DescriptorCount.
|
||||||
@param[in, out] Image Points to the buffer where the current image is copied to.
|
@param[out] Image Points to the buffer where the current image is copied to.
|
||||||
@param[in, out] ImageSize On entry, points to the size of the buffer pointed to by Image, in bytes.
|
@param[in, out] ImageSize On entry, points to the size of the buffer pointed to by Image, in bytes.
|
||||||
On return, points to the length of the image, in bytes.
|
On return, points to the length of the image, in bytes.
|
||||||
|
|
||||||
@ -364,7 +364,7 @@ EFI_STATUS
|
|||||||
(EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_GET_IMAGE)(
|
(EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_GET_IMAGE)(
|
||||||
IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This,
|
IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This,
|
||||||
IN UINT8 ImageIndex,
|
IN UINT8 ImageIndex,
|
||||||
IN OUT VOID *Image,
|
OUT VOID *Image,
|
||||||
IN OUT UINTN *ImageSize
|
IN OUT UINTN *ImageSize
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -214,7 +214,7 @@ EFI_STATUS
|
|||||||
@param[in] NamespaceId The NVM Express namespace ID for which a device path node is to be
|
@param[in] NamespaceId The NVM Express namespace ID for which a device path node is to be
|
||||||
allocated and built. Caller must set the NamespaceId to zero if the
|
allocated and built. Caller must set the NamespaceId to zero if the
|
||||||
device path node will contain a valid UUID.
|
device path node will contain a valid UUID.
|
||||||
@param[in,out] DevicePath A pointer to a single device path node that describes the NVM Express
|
@param[out] DevicePath A pointer to a single device path node that describes the NVM Express
|
||||||
namespace specified by NamespaceId. This function is responsible for
|
namespace specified by NamespaceId. This function is responsible for
|
||||||
allocating the buffer DevicePath with the boot service AllocatePool().
|
allocating the buffer DevicePath with the boot service AllocatePool().
|
||||||
It is the caller's responsibility to free DevicePath when the caller
|
It is the caller's responsibility to free DevicePath when the caller
|
||||||
@ -231,7 +231,7 @@ EFI_STATUS
|
|||||||
(EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_BUILD_DEVICE_PATH)(
|
(EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_BUILD_DEVICE_PATH)(
|
||||||
IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This,
|
IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This,
|
||||||
IN UINT32 NamespaceId,
|
IN UINT32 NamespaceId,
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -259,7 +259,7 @@ EFI_STATUS
|
|||||||
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
|
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
|
||||||
IN UINT8 *Target,
|
IN UINT8 *Target,
|
||||||
IN UINT64 Lun,
|
IN UINT64 Lun,
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -164,7 +164,7 @@ EFI_STATUS
|
|||||||
@param[in] This A pointer to the EFI_SD_MMMC_PASS_THRU_PROTOCOL instance.
|
@param[in] This A pointer to the EFI_SD_MMMC_PASS_THRU_PROTOCOL instance.
|
||||||
@param[in] Slot Specifies the slot number of the SD card for which a device
|
@param[in] Slot Specifies the slot number of the SD card for which a device
|
||||||
path node is to be allocated and built.
|
path node is to be allocated and built.
|
||||||
@param[in,out] DevicePath A pointer to a single device path node that describes the SD
|
@param[out] DevicePath A pointer to a single device path node that describes the SD
|
||||||
card specified by Slot. This function is responsible for
|
card specified by Slot. This function is responsible for
|
||||||
allocating the buffer DevicePath with the boot service
|
allocating the buffer DevicePath with the boot service
|
||||||
AllocatePool(). It is the caller's responsibility to free
|
AllocatePool(). It is the caller's responsibility to free
|
||||||
@ -182,7 +182,7 @@ EFI_STATUS
|
|||||||
(EFIAPI *EFI_SD_MMC_PASS_THRU_BUILD_DEVICE_PATH) (
|
(EFIAPI *EFI_SD_MMC_PASS_THRU_BUILD_DEVICE_PATH) (
|
||||||
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
|
IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This,
|
||||||
IN UINT8 Slot,
|
IN UINT8 Slot,
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -109,7 +109,7 @@ typedef
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *EFI_SIMPLE_POINTER_GET_STATE)(
|
(EFIAPI *EFI_SIMPLE_POINTER_GET_STATE)(
|
||||||
IN EFI_SIMPLE_POINTER_PROTOCOL *This,
|
IN EFI_SIMPLE_POINTER_PROTOCOL *This,
|
||||||
IN OUT EFI_SIMPLE_POINTER_STATE *State
|
OUT EFI_SIMPLE_POINTER_STATE *State
|
||||||
);
|
);
|
||||||
|
|
||||||
///
|
///
|
||||||
|
@ -211,7 +211,7 @@ EFI_STATUS
|
|||||||
On output, it is the size of the buffer returned by the firmware if
|
On output, it is the size of the buffer returned by the firmware if
|
||||||
the buffer was large enough, or the size of the buffer needed to contain
|
the buffer was large enough, or the size of the buffer needed to contain
|
||||||
the map if the buffer was too small.
|
the map if the buffer was too small.
|
||||||
@param[in, out] MemoryMap A pointer to the buffer in which firmware places the current memory
|
@param[out] MemoryMap A pointer to the buffer in which firmware places the current memory
|
||||||
map.
|
map.
|
||||||
@param[out] MapKey A pointer to the location in which firmware returns the key for the
|
@param[out] MapKey A pointer to the location in which firmware returns the key for the
|
||||||
current memory map.
|
current memory map.
|
||||||
@ -232,7 +232,7 @@ typedef
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *EFI_GET_MEMORY_MAP)(
|
(EFIAPI *EFI_GET_MEMORY_MAP)(
|
||||||
IN OUT UINTN *MemoryMapSize,
|
IN OUT UINTN *MemoryMapSize,
|
||||||
IN OUT EFI_MEMORY_DESCRIPTOR *MemoryMap,
|
OUT EFI_MEMORY_DESCRIPTOR *MemoryMap,
|
||||||
OUT UINTN *MapKey,
|
OUT UINTN *MapKey,
|
||||||
OUT UINTN *DescriptorSize,
|
OUT UINTN *DescriptorSize,
|
||||||
OUT UINT32 *DescriptorVersion
|
OUT UINT32 *DescriptorVersion
|
||||||
@ -1556,7 +1556,7 @@ EFI_STATUS
|
|||||||
@param[in] Protocol Provides the protocol to search by.
|
@param[in] Protocol Provides the protocol to search by.
|
||||||
This parameter is only valid for a SearchType of ByProtocol.
|
This parameter is only valid for a SearchType of ByProtocol.
|
||||||
@param[in] SearchKey Supplies the search key depending on the SearchType.
|
@param[in] SearchKey Supplies the search key depending on the SearchType.
|
||||||
@param[in, out] NoHandles The number of handles returned in Buffer.
|
@param[out] NoHandles The number of handles returned in Buffer.
|
||||||
@param[out] Buffer A pointer to the buffer to return the requested array of handles that
|
@param[out] Buffer A pointer to the buffer to return the requested array of handles that
|
||||||
support Protocol.
|
support Protocol.
|
||||||
|
|
||||||
@ -1574,7 +1574,7 @@ EFI_STATUS
|
|||||||
IN EFI_LOCATE_SEARCH_TYPE SearchType,
|
IN EFI_LOCATE_SEARCH_TYPE SearchType,
|
||||||
IN EFI_GUID *Protocol, OPTIONAL
|
IN EFI_GUID *Protocol, OPTIONAL
|
||||||
IN VOID *SearchKey, OPTIONAL
|
IN VOID *SearchKey, OPTIONAL
|
||||||
IN OUT UINTN *NoHandles,
|
OUT UINTN *NoHandles,
|
||||||
OUT EFI_HANDLE **Buffer
|
OUT EFI_HANDLE **Buffer
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user