[edk2] [PATCH v3 04/12] MdeModulePkg: Add GUID for LockBox to save storage dev to init in S3

2019-01-31 Thread Hao Wu
performance. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec | 3 + MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h | 64 2 files changed, 67

[edk2] [PATCH v3 05/12] MdeModulePkg/NvmExpressPei: Avoid updating the module-level variable

2019-01-31 Thread Hao Wu
to avoid updating the content of a global variable. Cc: Jian J Wang Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu Reviewed-by: Ray Ni --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h | 12 +- MdeModulePkg/Bus/Pci/NvmExpressPei/DmaMem.c| 153

[edk2] [PATCH v3 02/12] MdeModulePkg: Add definitions for EDKII PEI ATA PassThru PPI

2019-01-31 Thread Hao Wu
'). Cc: Jian J Wang Cc: Ruiyu Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec | 3 + MdeModulePkg/Include/Ppi/AtaPassThru.h | 219 2 files changed, 222 insertions(+) diff --git

[edk2] [PATCH v3 01/12] MdeModulePkg: Add definitions for ATA AHCI host controller PPI

2019-01-31 Thread Hao Wu
: Jian J Wang Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu Reviewed-by: Ray Ni --- MdeModulePkg/MdeModulePkg.dec| 3 + MdeModulePkg/Include/Ppi/AtaAhciController.h | 89 2 files changed, 92 insertions(+) diff

[edk2] [PATCH v3 00/12] Split the S3 PEI phase HW init codes from Opal driver

2019-01-31 Thread Hao Wu
API UpdateLockBox(); Patch12: Remove the hardware initialization codes from the OpalPassword driver. And consume the SSC PPI to unlock device in S3 resume. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Cc: Star Zeng Cc: Chao Zhang Cc: Jiewen Yao Hao Wu (12): MdeModulePkg:

[edk2] [PATCH v3 11/12] MdeModulePkg/SmmLockBoxLib: Support LockBox enlarge in UpdateLockBox()

2019-01-31 Thread Hao Wu
-test for the commit is available at: https://github.com/hwu25/edk2/tree/lockbox_unitest Cc: Jian J Wang Cc: Ray Ni Cc: Star Zeng Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Include/Library/LockBoxLib.h | 7 +- MdeModulePkg/Library

[edk2] [PATCH v3 09/12] MdeModulePkg/SmmLockBoxLib: Use 'DEBUG_' prefix instead of 'EFI_D_'

2019-01-31 Thread Hao Wu
Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu Reviewed-by: Ray Ni --- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.c | 22 +++--- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c | 26 +++ MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c | 78

[edk2] [PATCH v3 10/12] MdeModulePkg/SmmLockBox(PEI): Remove an ASSERT in RestoreLockBox()

2019-01-31 Thread Hao Wu
ed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu Reviewed-by: Ray Ni --- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c | 1 - 1 file changed, 1 deletion(-) diff --git a/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c b/MdeModulePkg/Library/SmmLockBoxLib/SmmLo

[edk2] [PATCH v2 01/12] MdeModulePkg: Add definitions for ATA AHCI host controller PPI

2019-01-30 Thread Hao Wu
: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec| 3 + MdeModulePkg/Include/Ppi/AtaAhciController.h | 89 2 files changed, 92 insertions(+) diff --git

[edk2] [PATCH v2 00/12] Split the S3 PEI phase HW init codes from Opal driver

2019-01-30 Thread Hao Wu
initialization codes from the OpalPassword driver. And consume the SSC PPI to unlock device in S3 resume. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Cc: Star Zeng Cc: Chao Zhang Cc: Jiewen Yao Hao Wu (12): MdeModulePkg: Add definitions for ATA AHCI host controller

[edk2] [PATCH v2 06/12] MdeModulePkg/NvmExpressPei: Add logic to produce SSC PPI

2019-01-30 Thread Hao Wu
Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf | 10 +- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h| 81 +++- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiHci.h

[edk2] [PATCH v2 05/12] MdeModulePkg/NvmExpressPei: Avoid updating the module-level variable

2019-01-30 Thread Hao Wu
to avoid updating the content of a global variable. Cc: Jian J Wang Cc: Ray Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h | 12 +- MdeModulePkg/Bus/Pci/NvmExpressPei/DmaMem.c| 153

[edk2] [PATCH v2 07/12] MdeModulePkg/NvmExpressPei: Consume S3StorageDeviceInitList LockBox

2019-01-30 Thread Hao Wu
resume performance. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf | 8 +- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h | 16 +++ MdeModulePkg/Bus/Pci

[edk2] [PATCH v2 09/12] MdeModulePkg/SmmLockBoxLib: Use 'DEBUG_' prefix instead of 'EFI_D_'

2019-01-30 Thread Hao Wu
: Star Zeng Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.c | 22 +++--- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c | 26 +++ MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c | 78

[edk2] [PATCH v2 02/12] MdeModulePkg: Add definitions for EDKII PEI ATA PassThru PPI

2019-01-30 Thread Hao Wu
'). Cc: Jian J Wang Cc: Ruiyu Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec | 3 + MdeModulePkg/Include/Ppi/AtaPassThru.h | 359 2 files changed, 362 insertions(+) diff --git

[edk2] [PATCH v2 03/12] MdeModulePkg: Add definitions for Storage Security Command PPI

2019-01-30 Thread Hao Wu
) of a managing mass storage devices (by service 'GetDevicePath'); * Send security protocol commands to mass storage devices (by services 'ReceiveData' and 'SendData'). Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu

[edk2] [PATCH v2 10/12] MdeModulePkg/SmmLockBox(PEI): Remove an ASSERT in RestoreLockBox()

2019-01-30 Thread Hao Wu
Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c b/MdeModulePkg/Library/SmmLockBoxLib

[edk2] [PATCH v2 11/12] MdeModulePkg/SmmLockBoxLib: Support LockBox enlarge in UpdateLockBox()

2019-01-30 Thread Hao Wu
-test for the commit is available at: https://github.com/hwu25/edk2/tree/lockbox_unitest Cc: Jian J Wang Cc: Ray Ni Cc: Star Zeng Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Include/Library/LockBoxLib.h | 7 ++- MdeModulePkg/Library

[edk2] [PATCH v2 04/12] MdeModulePkg: Add GUID for LockBox to save storage dev to init in S3

2019-01-30 Thread Hao Wu
performance. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec | 3 ++ MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h | 36 2 files changed, 39

[edk2] [RFC][PATCH v1] MdeModulePkg/NvmExpressDxe: Report StatusCode for device init failure

2019-01-30 Thread Hao Wu
to 'REPORT_STATUS_CODE' when there is a failure happens during the NVM Express controller/device initialization process. Cc: Sean Brogan Cc: Bret Barkelew Cc: Jian J Wang Cc: Ray Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressDxe

[edk2] [PATCH v1 04/12] MdeModulePkg: Add GUID for LockBox to save storage dev to init in S3

2019-01-29 Thread Hao Wu
performance. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec | 3 ++ MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h | 36 2 files changed, 39

[edk2] [PATCH v1 02/12] MdeModulePkg: Add definitions for EDKII PEI ATA PassThru PPI

2019-01-29 Thread Hao Wu
'). Cc: Jian J Wang Cc: Ruiyu Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec | 3 + MdeModulePkg/Include/Ppi/AtaPassThru.h | 359 2 files changed, 362 insertions(+) diff --git

[edk2] [PATCH v1 00/12] Split the S3 PEI phase HW init codes from Opal driver

2019-01-29 Thread Hao Wu
the hardware initialization codes from the OpalPassword driver. And consume the SSC PPI to unlock device in S3 resume. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Cc: Star Zeng Cc: Chao Zhang Cc: Jiewen Yao Hao Wu (12): MdeModulePkg: Add definitions for ATA AHCI host

[edk2] [PATCH v1 01/12] MdeModulePkg: Add definitions for ATA AHCI host controller PPI

2019-01-29 Thread Hao Wu
: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/MdeModulePkg.dec| 3 + MdeModulePkg/Include/Ppi/AtaAhciController.h | 89 2 files changed, 92 insertions(+) diff --git

[edk2] [PATCH v1 05/12] MdeModulePkg/NvmExpressPei: Avoid updating the module-level variable

2019-01-29 Thread Hao Wu
to avoid updating the content of a global variable. Cc: Jian J Wang Cc: Ray Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h | 12 +- MdeModulePkg/Bus/Pci/NvmExpressPei/DmaMem.c| 153

[edk2] [PATCH v1 06/12] MdeModulePkg/NvmExpressPei: Add logic to produce SSC PPI

2019-01-29 Thread Hao Wu
Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf | 10 +- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h| 81 +++- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiHci.h

[edk2] [PATCH v1 03/12] MdeModulePkg: Add definitions for Storage Security Command PPI

2019-01-29 Thread Hao Wu
) of a managing mass storage devices (by service 'GetDevicePath'); * Send security protocol commands to mass storage devices (by services 'ReceiveData' and 'SendData'). Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu

[edk2] [PATCH v1 10/12] MdeModulePkg/SmmLockBox(PEI): Remove an ASSERT in RestoreLockBox()

2019-01-29 Thread Hao Wu
Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c b/MdeModulePkg/Library/SmmLockBoxLib

[edk2] [PATCH v1 09/12] MdeModulePkg/SmmLockBoxLib: Use 'DEBUG_' prefix instead of 'EFI_D_'

2019-01-29 Thread Hao Wu
: Star Zeng Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.c | 22 +++--- MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c | 26 +++ MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c | 78

[edk2] [PATCH v1 07/12] MdeModulePkg/NvmExpressPei: Consume S3StorageDeviceInitList LockBox

2019-01-29 Thread Hao Wu
resume performance. Cc: Jian J Wang Cc: Ray Ni Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf | 8 +- MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h | 16 +++ MdeModulePkg/Bus/Pci

[edk2] [PATCH v1 11/12] MdeModulePkg/SmmLockBoxLib: Support LockBox enlarge in UpdateLockBox()

2019-01-29 Thread Hao Wu
-test for the commit is available at: https://github.com/hwu25/edk2/tree/lockbox_unitest Cc: Jian J Wang Cc: Ray Ni Cc: Star Zeng Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu --- MdeModulePkg/Include/Library/LockBoxLib.h | 7 ++- MdeModulePkg/Library

<    4   5   6   7   8   9