microsoft/mu_feature_ffa
Publicmirrored fromhttps://github.com/microsoft/mu_feature_ffaAvailable
FfaFeaturePkg/FfaFeaturePkg.dec
67lines · modecode
| 1 | #/** @file |
| 2 | # ARM processor package. |
| 3 | # |
| 4 | # Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.<BR> |
| 5 | # Copyright (c) 2011 - 2023, ARM Limited. All rights reserved. |
| 6 | # Copyright (c) 2021, Ampere Computing LLC. All rights reserved. |
| 7 | # |
| 8 | # SPDX-License-Identifier: BSD-2-Clause-Patent |
| 9 | # |
| 10 | #**/ |
| 11 | |
| 12 | [Defines] |
| 13 | DEC_SPECIFICATION = 0x00010005 |
| 14 | PACKAGE_NAME = FfaFeaturePkg |
| 15 | PACKAGE_GUID = 640B7C8A-A03B-4182-9F18-9FCB850EB5B9 |
| 16 | PACKAGE_VERSION = 0.1 |
| 17 | |
| 18 | ################################################################################ |
| 19 | # |
| 20 | # Include Section - list of Include Paths that are provided by this package. |
| 21 | # Comments are used for Keywords and Module Types. |
| 22 | # |
| 23 | # Supported Module Types: |
| 24 | # BASE SEC PEI_CORE PEIM DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER UEFI_APPLICATION |
| 25 | # |
| 26 | ################################################################################ |
| 27 | [Includes.common] |
| 28 | Include # Root include for the package |
| 29 | |
| 30 | [LibraryClasses.common] |
| 31 | ## @libraryclass Provides an interface for platform abstraction to handle |
| 32 | # interrupts. |
| 33 | # |
| 34 | PlatformFfaInterruptLib|Include/Library/PlatformFfaInterruptLib.h |
| 35 | |
| 36 | ## @libraryclass Provides an interface for a Arm FF-A ABI. |
| 37 | # |
| 38 | ArmFfaLibEx|Include/Library/ArmFfaLibEx.h |
| 39 | |
| 40 | ## @libraryclass Provides a services table for Secure partitions. |
| 41 | # |
| 42 | SecurePartitionServicesTableLib|Include/Library/SecurePartitionServicesTableLib.h |
| 43 | |
| 44 | ## @libraryclass Provides an implementation of the Notification Service |
| 45 | # |
| 46 | NotificationServiceLib|Include/Library/NotificationServiceLib.h |
| 47 | |
| 48 | ## @libraryclass Provides an implementation of the Test Service |
| 49 | # |
| 50 | TestServiceLib|Include/Library/TestServiceLib.h |
| 51 | |
| 52 | ## @libraryclass Provides an implementation of the TPM Service |
| 53 | # |
| 54 | TpmServiceLib|Include/Library/TpmServiceLib.h |
| 55 | |
| 56 | ## @libraryclass Provides an translation library for the TPM Service |
| 57 | # |
| 58 | TpmServiceStateTranslationLib|Include/Library/TpmServiceStateTranslationLib.h |
| 59 | |
| 60 | [Guids.common] |
| 61 | ## Notification Service over FF-A |
| 62 | # Include/Guid/NotificationServiceFfa.h |
| 63 | gEfiNotificationServiceFfaGuid = { 0xb510b3a3, 0x59f6, 0x4054, { 0xba, 0x7a, 0xff, 0x2e, 0xb1, 0xea, 0xc7, 0x65 } } |
| 64 | |
| 65 | ## Test Service over FF-A |
| 66 | # Include/Guid/TestServiceFfa.h |
| 67 | gEfiTestServiceFfaGuid = { 0xe0fad9b3, 0x7f5c, 0x42c5, { 0xb2, 0xee, 0xb7, 0xa8, 0x23, 0x13, 0xcd, 0xb2 } } |
| 68 | |