microsoft/mu_feature_ffa

Public

mirrored fromhttps://github.com/microsoft/mu_feature_ffaAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
3d4b142bc3f2df66be0148459e45a92d4a1edf2c

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

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 = { 0xe474d87e, 0x5731, 0x4044, { 0xa7, 0x27, 0xcb, 0x3e, 0x8c, 0xf3, 0xc8, 0xdf } }
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