]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg: Add UFS (Universal Flash Storage) Stack
authorFeng Tian <feng.tian@intel.com>
Wed, 29 Apr 2015 02:42:58 +0000 (02:42 +0000)
committererictian <erictian@Edk2>
Wed, 29 Apr 2015 02:42:58 +0000 (02:42 +0000)
commit0591696eff9962b52b3b0137e865198096353573
treef396a3f354f86c76f94f880201ec888557e1851b
parent5230616612bfdaf388aef75a6eb921f7ca6dafcb
MdeModulePkg: Add UFS (Universal Flash Storage) Stack

It includes 4 drivers:
1. UfsPassThruDxe, which is a UEFI driver and consumes EFI_UFS_HOST_CONTROLLER_PROTOCOL and produces EFI_EXT_SCSI_PASS_THRU_PROTOCOL
2. UfsPciHcDxe, which is specific for pci-based UFS HC implementation and is a UEFI driver to produce EFI_UFS_HOST_CONTROLLER_PROTOCOL.
3. UfsBlockIoPei, which is a PEI driver and consumes EFI_UFS_HOST_CONTROLLER_PPI and produces EFI_PEI_VIRTUAL_BLOCK_IO_PPI.
4. UfsPciHcPei, which is specific for pci-based UFS HC implementation and is a PEI driver to produce EFI_UFS_HOST_CONTROLLER_PPI.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17246 6f19259b-4bc3-4df7-8a09-765794883524
33 files changed:
MdeModulePkg/Bus/Pci/UfsPciHcDxe/ComponentName.c [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.c [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.h [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.inf [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.uni [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxeExtra.uni [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.c [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.h [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.inf [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.uni [new file with mode: 0644]
MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPeiExtra.uni [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.c [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.h [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.inf [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.uni [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPeiExtra.uni [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHcMem.c [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHcMem.h [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.h [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/ComponentName.c [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.c [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.h [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.uni [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruDxe.inf [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruExtra.uni [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.c [new file with mode: 0644]
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.h [new file with mode: 0644]
MdeModulePkg/Include/Ppi/UfsHostController.h [new file with mode: 0644]
MdeModulePkg/Include/Protocol/UfsHostController.h [new file with mode: 0644]
MdeModulePkg/MdeModulePkg.dec
MdeModulePkg/MdeModulePkg.dsc
MdeModulePkg/MdeModulePkg.uni