ArmFfaLib is an implementation of an industry specification-defined interface with UEFI specific method of handling Rx/Tx buffer sharing across multiple boot phases, which is more appropriately placed in MdeModulePkg. This update relocates the implementation of ArmFfaLib to MdeModulePkg, thereby supporting the FFA call primitives for all other packages that depend on this interface. Continuous-integration-options: PatchCheck.ignore-multi-package Signed-off-by: Kun Qin <kun.qin@microsoft.com>
47 lines
1.2 KiB
INI
47 lines
1.2 KiB
INI
## @file
|
|
# Provides FF-A ABI Library used in Dxe Driver.
|
|
#
|
|
# Copyright (c) 2024, Arm Limited. All rights reserved.<BR>
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = ArmFfaDxeLib
|
|
FILE_GUID = e2a8e040-5346-11ef-8454-eff3c163f615
|
|
MODULE_TYPE = DXE_DRIVER
|
|
VERSION_STRING = 1.0
|
|
LIBRARY_CLASS = ArmFfaLib|DXE_DRIVER DXE_RUNTIME_DRIVER UEFI_APPLICATION UEFI_DRIVER
|
|
CONSTRUCTOR = ArmFfaDxeLibConstructor
|
|
|
|
[Sources]
|
|
ArmFfaCommon.h
|
|
ArmFfaCommon.c
|
|
ArmFfaRxTxMap.h
|
|
ArmFfaRxTxMap.c
|
|
ArmFfaDxeLib.c
|
|
|
|
[Packages]
|
|
MdePkg/MdePkg.dec
|
|
MdeModulePkg/MdeModulePkg.dec
|
|
|
|
[LibraryClasses]
|
|
ArmSmcLib
|
|
ArmSvcLib
|
|
BaseLib
|
|
BaseMemoryLib
|
|
DebugLib
|
|
HobLib
|
|
|
|
[Pcd]
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFfaLibConduitSmc
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFfaTxBuffer
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFfaRxBuffer
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFfaTxRxPageCount
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFfaExitBootEventRegistered
|
|
|
|
[Guids]
|
|
gArmFfaRxTxBufferInfoGuid
|
|
gEfiEventExitBootServicesGuid
|