diff options
author | Haojian Zhuang <haojian.zhuang@linaro.org> | 2015-02-16 22:13:42 +0800 |
---|---|---|
committer | Haojian Zhuang <haojian.zhuang@linaro.org> | 2015-02-16 22:13:42 +0800 |
commit | ffe84b1c4f3dc7e39db28971c1631b01aabc2d9d (patch) | |
tree | c5e0bd9c29875c96bec65d4fe8b6e9d21be9a115 | |
parent | 31436213612ac55cf9ad9f24df263e620e2c962c (diff) |
HiKeyPkg: enable emmc devicehikey-v0.2.2
Enable DesignWare MMC driver on HiKey platform.
Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
-rw-r--r-- | HisiPkg/HiKeyPkg/HiKey.dsc | 23 | ||||
-rw-r--r-- | HisiPkg/HiKeyPkg/HiKey.fdf | 6 |
2 files changed, 29 insertions, 0 deletions
diff --git a/HisiPkg/HiKeyPkg/HiKey.dsc b/HisiPkg/HiKeyPkg/HiKey.dsc index 7dcef77ec3..7f0ce6c4c3 100644 --- a/HisiPkg/HiKeyPkg/HiKey.dsc +++ b/HisiPkg/HiKeyPkg/HiKey.dsc @@ -36,13 +36,18 @@ ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf ArmPlatformSysConfigLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf + + CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.inf EfiResetSystemLib|ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.inf + HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf # USB Requirements UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf + UncachedMemoryAllocationLib|ArmPkg/Library/UncachedMemoryAllocationLib/UncachedMemoryAllocationLib.inf + [LibraryClasses.AARCH64] ArmLib|ArmPkg/Library/ArmLib/AArch64/AArch64Lib.inf @@ -57,6 +62,12 @@ PlatformPeiLib|ArmPlatformPkg/PlatformPei/PlatformPeiLib.inf MemoryInitPeiLib|ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.inf +[LibraryClasses.common.DXE_CORE] + HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf + +[LibraryClasses.common.DXE_RUNTIME_DRIVER] + HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf + [BuildOptions] GCC:*_*_*_PLATFORM_FLAGS == -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/HisiPkg/HiKeyPkg/Include -I$(WORKSPACE)/HisiPkg/Include/Platform @@ -128,6 +139,12 @@ gArmTokenSpaceGuid.PcdArmArchTimerFreqInHz|1200000 gEmbeddedTokenSpaceGuid.PcdMetronomeTickPeriod|1000 + # + # DW MMC/SD card controller + # + gEmbeddedTokenSpaceGuid.PcdDwMmcBaseAddress|0xF723D000 + gEmbeddedTokenSpaceGuid.PcdDwMmcClockFrequencyInHz|100000000 + ################################################################################ # @@ -186,6 +203,12 @@ ArmPkg/Filesystem/SemihostFs/SemihostFs.inf # + # MMC/SD + # + EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf + EmbeddedPkg/Drivers/DwMmcDxe/DwMmcDxe.inf + + # # FAT filesystem + GPT/MBR partitioning # MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf diff --git a/HisiPkg/HiKeyPkg/HiKey.fdf b/HisiPkg/HiKeyPkg/HiKey.fdf index 51834971d8..27c5161f56 100644 --- a/HisiPkg/HiKeyPkg/HiKey.fdf +++ b/HisiPkg/HiKeyPkg/HiKey.fdf @@ -118,6 +118,12 @@ READ_LOCK_STATUS = TRUE INF HisiPkg/Drivers/WatchDogDriver/WatchDogDriver.inf # + # Multimedia Card Interface + # + INF EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf + INF EmbeddedPkg/Drivers/DwMmcDxe/DwMmcDxe.inf + + # # FAT filesystem + GPT/MBR partitioning # INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf |