summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorINDIA\sachinganesh <sachinganesh@ami.com>2024-10-23 18:32:33 +0530
committerLiming Gao <gaoliming@byosoft.com.cn>2025-01-09 12:40:45 +0800
commit114b54e3fb0a45666291244e6ebfb78204784139 (patch)
tree3cd855aedf8dc602559831279a570858b01a93f7
parentbb129c6a8268693c85eee000aa16b12eb4956680 (diff)
downloadedk2-114b54e3fb0a45666291244e6ebfb78204784139.tar.gz
MdePkg: Update AtaPassThru header to UEFI 2.10A
UEFI 2.10A Specification has added a new error case to EFI_ATA_PASS_THRU_PROTOCOL.GetNextDevice API which handles port multiplier not being connected to the Port. Signed-off-by: Sachin Ganesh <sachinganesh@ami.com>
-rw-r--r--MdePkg/Include/Protocol/AtaPassThru.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/MdePkg/Include/Protocol/AtaPassThru.h b/MdePkg/Include/Protocol/AtaPassThru.h
index 33d0e21b84..29987a2321 100644
--- a/MdePkg/Include/Protocol/AtaPassThru.h
+++ b/MdePkg/Include/Protocol/AtaPassThru.h
@@ -270,6 +270,10 @@ EFI_STATUS
If PortMultiplierPort is the port multiplier port number of the last ATA device on the port of
the ATA controller, then EFI_NOT_FOUND is returned.
+ When port multiplier is not connected to the Port, GetNextDevice() may either return
+ EFI_SUCCESS and set PortMultiplierPort to 0xFFFF or return EFI_NOT_FOUND (in which case the
+ PortMultiplierPort value is undefined).
+
@param[in] This A pointer to the EFI_ATA_PASS_THRU_PROTOCOL instance.
@param[in] Port The port number present on the ATA controller.
@param[in,out] PortMultiplierPort On input, a pointer to the port multiplier port number of an