summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/MdeModulePkg.dsc
diff options
context:
space:
mode:
authorHao Wu <hao.a.wu@intel.com>2018-06-22 16:53:28 +0800
committerHao Wu <hao.a.wu@intel.com>2019-02-22 08:20:08 +0800
commit87bc3f192e17cd8f7caf0f3b7a87e039ceab323f (patch)
tree392db15092df500941fabb976662af64b3ab9184 /MdeModulePkg/MdeModulePkg.dsc
parent05fd2a9268332d770dd082be4af076ba0217cf54 (diff)
downloadedk2-87bc3f192e17cd8f7caf0f3b7a87e039ceab323f.tar.gz
edk2-87bc3f192e17cd8f7caf0f3b7a87e039ceab323f.tar.bz2
edk2-87bc3f192e17cd8f7caf0f3b7a87e039ceab323f.zip
MdeModulePkg/AhciPei: Add AHCI mode ATA device support in PEI
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1409 This commit will add the AHCI mode ATA device support in the PEI phase. More specifically, the newly add AhciPei driver will consume the ATA AHCI host controller PPI for ATA controllers working under AHCI code within the system. And then produces the below PPIs for each controller: EDKII PEI ATA PassThru PPI Storage Security Command PPI Also, the driver will consume the S3StorageDeviceInitList LockBox in S3 phase. The purpose is to perform an on-demand (partial) ATA device enumeration/initialization on each controller to benefit the S3 resume performance. The implementation of this driver is currently based on the below specifications: Serial ATA Revision 2.6 Serial ATA Advanced Host Controller Interface (AHCI) 1.3.1 AT Attachment with Packet Interface - 6 (ATA/ATAPI-6) Cc: Jian J Wang <jian.j.wang@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
Diffstat (limited to 'MdeModulePkg/MdeModulePkg.dsc')
-rw-r--r--MdeModulePkg/MdeModulePkg.dsc1
1 files changed, 1 insertions, 0 deletions
diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc
index 3b315fca5a..ed90683d5d 100644
--- a/MdeModulePkg/MdeModulePkg.dsc
+++ b/MdeModulePkg/MdeModulePkg.dsc
@@ -241,6 +241,7 @@
MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf
MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
+ MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf
MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf