diff options
author | Hao Wu <hao.a.wu@intel.com> | 2018-05-02 14:12:12 +0800 |
---|---|---|
committer | Hao Wu <hao.a.wu@intel.com> | 2018-06-25 09:13:12 +0800 |
commit | 508acb5f6c29d86b266ea2412b3cfb8fce278a07 (patch) | |
tree | d16ecc15b48c3183e13045f131ed88c3b569d3f2 /MdeModulePkg/MdeModulePkg.dec | |
parent | cc0d998b8ba08819f7a7e18219d95ba3b6aba81f (diff) | |
download | edk2-508acb5f6c29d86b266ea2412b3cfb8fce278a07.tar.gz edk2-508acb5f6c29d86b266ea2412b3cfb8fce278a07.tar.bz2 edk2-508acb5f6c29d86b266ea2412b3cfb8fce278a07.zip |
MdeModulePkg: Add definitions for EDKII PEI NVME host controller PPI
Introduces the below PPI:
struct EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI {
EDKII_NVM_EXPRESS_HC_GET_MMIO_BAR GetNvmeHcMmioBar;
EDKII_NVM_EXPRESS_HC_GET_DEVICE_PATH GetNvmeHcDevicePath;
};
The GetNvmeHcMmioBar service will provide the caller with the MMIO BAR
address of each NVMe HC within the system;
The GetNvmeHcDevicePath service will provide the caller with the device
path information of each NVMe HC.
Cc: Eric Dong <eric.dong@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Diffstat (limited to 'MdeModulePkg/MdeModulePkg.dec')
-rw-r--r-- | MdeModulePkg/MdeModulePkg.dec | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec index 3802b6e0b8..8d7c97ee91 100644 --- a/MdeModulePkg/MdeModulePkg.dec +++ b/MdeModulePkg/MdeModulePkg.dec @@ -471,6 +471,9 @@ ## Include/Ppi/PlatformSpecificResetHandler.h
gEdkiiPlatformSpecificResetHandlerPpiGuid = { 0x75cf14ae, 0x3441, 0x49dc, { 0xaa, 0x10, 0xbb, 0x35, 0xa7, 0xba, 0x8b, 0xab } }
+ ## Include/Ppi/NvmExpressHostController.h
+ gEdkiiPeiNvmExpressHostControllerPpiGuid = { 0xcae3aa63, 0x676f, 0x4da3, { 0xbd, 0x50, 0x6c, 0xc5, 0xed, 0xde, 0x9a, 0xad } }
+
[Protocols]
## Load File protocol provides capability to load and unload EFI image into memory and execute it.
# Include/Protocol/LoadPe32Image.h
|