]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
MdeModulePkg: Remove X86 ASM and S files
[mirror_edk2.git] / MdeModulePkg / Universal / EbcDxe / EbcDxe.inf
... / ...
CommitLineData
1## @file\r
2# Module that produces EBC Interprete and EBC Debug Support protocols.\r
3# \r
4# This module implements EFI Byte Code (EBC) Virtual Machine that can provide \r
5# platform and processor-independent mechanisms for loading and executing EFI\r
6# device drivers.\r
7#\r
8# Copyright (c) 2015, The Linux Foundation. All rights reserved.\r
9# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
10# This program and the accompanying materials\r
11# are licensed and made available under the terms and conditions of the BSD License\r
12# which accompanies this distribution. The full text of the license may be found at\r
13# http://opensource.org/licenses/bsd-license.php\r
14# \r
15# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
16# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
17# \r
18##\r
19\r
20[Defines]\r
21 INF_VERSION = 0x00010005\r
22 BASE_NAME = EbcDxe\r
23 MODULE_UNI_FILE = EbcDxe.uni\r
24 FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7\r
25 MODULE_TYPE = DXE_DRIVER\r
26 VERSION_STRING = 1.0\r
27 ENTRY_POINT = InitializeEbcDriver\r
28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
32# VALID_ARCHITECTURES = IA32 X64 IPF AARCH64\r
33#\r
34\r
35[Sources]\r
36 EbcDebuggerHook.h\r
37 EbcDebuggerHook.c\r
38 EbcExecute.h\r
39 EbcExecute.c\r
40 EbcInt.h\r
41 EbcInt.c\r
42\r
43[Sources.Ia32]\r
44 Ia32/EbcSupport.c\r
45 Ia32/EbcLowLevel.nasm\r
46\r
47[Sources.X64]\r
48 X64/EbcSupport.c\r
49 X64/EbcLowLevel.nasm\r
50\r
51[Sources.IPF]\r
52 Ipf/EbcSupport.h\r
53 Ipf/EbcSupport.c\r
54 Ipf/EbcLowLevel.s\r
55\r
56[Sources.AARCH64]\r
57 AArch64/EbcSupport.c\r
58 AArch64/EbcLowLevel.S\r
59\r
60[Packages]\r
61 MdePkg/MdePkg.dec\r
62 MdeModulePkg/MdeModulePkg.dec\r
63\r
64[LibraryClasses]\r
65 MemoryAllocationLib\r
66 UefiBootServicesTableLib\r
67 BaseMemoryLib\r
68 UefiDriverEntryPoint\r
69 DebugLib\r
70 BaseLib\r
71\r
72\r
73[Protocols]\r
74 gEfiDebugSupportProtocolGuid ## PRODUCES\r
75 gEfiEbcProtocolGuid ## PRODUCES\r
76 gEfiEbcVmTestProtocolGuid ## SOMETIMES_PRODUCES\r
77 gEfiEbcSimpleDebuggerProtocolGuid ## SOMETIMES_CONSUMES\r
78\r
79[Depex]\r
80 TRUE\r
81\r
82# [Event]\r
83#\r
84# Periodic timer event to support EFI debug support protocol for EBC image.\r
85#\r
86# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
87\r
88[UserExtensions.TianoCore."ExtraFiles"]\r
89 EbcDxeExtra.uni\r