]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf
ArmPkg/MmCommunicationDxe: expose MM Communicate 2 protocol
[mirror_edk2.git] / ArmPkg / Drivers / MmCommunicationDxe / MmCommunication.inf
1 #/** @file
2 #
3 # DXE MM Communicate driver
4 #
5 # Copyright (c) 2016 - 2019, ARM Limited. All rights reserved.
6 #
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 #**/
10
11 [Defines]
12 INF_VERSION = 0x0001001A
13 BASE_NAME = ArmMmCommunication
14 FILE_GUID = 09EE81D3-F15E-43F4-85B4-CB9873DA5D6B
15 MODULE_TYPE = DXE_RUNTIME_DRIVER
16 VERSION_STRING = 1.0
17 ENTRY_POINT = MmCommunication2Initialize
18
19 #
20 # The following is for reference only and not required by
21 # build tools
22 #
23 # VALID_ARCHITECTURES = AARCH64
24 #
25
26 [Sources.AARCH64]
27 MmCommunication.c
28
29 [Packages]
30 ArmPkg/ArmPkg.dec
31 MdePkg/MdePkg.dec
32
33 [LibraryClasses]
34 ArmLib
35 ArmSmcLib
36 BaseMemoryLib
37 DebugLib
38 DxeServicesTableLib
39 HobLib
40 UefiDriverEntryPoint
41
42 [Protocols]
43 gEfiMmCommunication2ProtocolGuid ## PRODUCES
44
45 [Guids]
46 gEfiEndOfDxeEventGroupGuid
47 gEfiEventExitBootServicesGuid
48 gEfiEventReadyToBootGuid
49
50 [Pcd.common]
51 gArmTokenSpaceGuid.PcdMmBufferBase
52 gArmTokenSpaceGuid.PcdMmBufferSize
53
54 [Depex]
55 gEfiCpuArchProtocolGuid