Skip to content

Commit

Permalink
ARM/VExpressPkg: apply FF-A feature
Browse files Browse the repository at this point in the history
apply FF-A feature on UEFI/StandaloneMm.

Signed-off-by: Levi Yun <[email protected]>
Change-Id: I3165edd7e5e8a471a762136e71661d379d0d9add
  • Loading branch information
LeviYeoReum committed Sep 24, 2024
1 parent 64455e6 commit e08b003
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.dsc
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
DtPlatformDtbLoaderLib|Platform/ARM/VExpressPkg/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.inf

[LibraryClasses.common.DXE_RUNTIME_DRIVER]
ArmFfaLib|ArmPkg/Library/ArmFfaLib/ArmFfaDxeLib.inf
ArmPlatformSysConfigLib|Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf

[LibraryClasses.common.UEFI_DRIVER, LibraryClasses.common.UEFI_APPLICATION, LibraryClasses.common.DXE_RUNTIME_DRIVER, LibraryClasses.common.DXE_DRIVER]
Expand Down
1 change: 1 addition & 0 deletions Platform/ARM/VExpressPkg/ArmVExpress.dsc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@
ArmGicLib|ArmPkg/Drivers/ArmGic/ArmGicLib.inf
ArmGicArchLib|ArmPkg/Library/ArmGicArchLib/ArmGicArchLib.inf
ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf
ArmSvcLib|ArmPkg/Library/ArmSvcLib/ArmSvcLib.inf
ArmGenericTimerCounterLib|ArmPkg/Library/ArmGenericTimerPhyCounterLib/ArmGenericTimerPhyCounterLib.inf

# Versatile Express Specific Libraries
Expand Down
4 changes: 4 additions & 0 deletions Platform/ARM/VExpressPkg/PlatformStandaloneMm.dsc
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@
[LibraryClasses.AARCH64, LibraryClasses.ARM]
ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf
StandaloneMmMmuLib|ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.inf
ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf
ArmSvcLib|ArmPkg/Library/ArmSvcLib/ArmSvcLib.inf
ArmTransferListLib|ArmPkg/Library/ArmTransferListLib/ArmTransferListLib.inf
CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.inf
Expand All @@ -89,6 +90,7 @@

[LibraryClasses.common.MM_CORE_STANDALONE]
HobLib|StandaloneMmPkg/Library/StandaloneMmCoreHobLib/StandaloneMmCoreHobLib.inf
ArmFfaLib|ArmPkg/Library/ArmFfaLib/ArmFfaStandaloneMmCoreLib.inf

[LibraryClasses.common.MM_STANDALONE]
MemoryAllocationLib|StandaloneMmPkg/Library/StandaloneMmMemoryAllocationLib/StandaloneMmMemoryAllocationLib.inf
Expand Down Expand Up @@ -146,6 +148,8 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x00010000
!endif

gArmTokenSpaceGuid.PcdFfaLibConduitSmc|FALSE

###################################################################################################
#
# Components Section - list of the modules and components that will be processed by compilation
Expand Down

0 comments on commit e08b003

Please sign in to comment.