]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/Include/Ppi/StorageSecurityCommand.h
MdeModulePkg: Add definitions for Storage Security Command PPI
authorHao Wu <hao.a.wu@intel.com>
Mon, 11 Jun 2018 01:47:50 +0000 (09:47 +0800)
committerHao Wu <hao.a.wu@intel.com>
Fri, 22 Feb 2019 00:20:07 +0000 (08:20 +0800)
commit110dfcd9285fa01a73b2e59bc01f9e9ebd53adbe
tree22215f6c1abb78601dd6505137b8d03ab9b463d2
parentcaa7cbbfcf8285f5be68f2c12b66e56fc59950fb
MdeModulePkg: Add definitions for Storage Security Command PPI

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1409

This commit will add the definitions for Storage Security Command (SSC)
PPI. This PPI will be be used to abstract mass storage devices to allow
code running in the PEI phase to send security protocol commands to mass
storage devices without specific knowledge of the type of device or
controller that manages the device.

More specifically, the PPI will provide services to:

* Get the number of mass storage devices managed by a instance of the SSC
  PPI (by service 'GetNumberofDevices');
* Get the identification information (DevicePath) 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 <jian.j.wang@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
MdeModulePkg/Include/Ppi/StorageSecurityCommand.h [new file with mode: 0644]
MdeModulePkg/MdeModulePkg.dec