]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/ArmVirtRules.fdf.inc
UefiCpuPkg/PiSmmCpuDxeSmm: patch "gSmbase" with PatchInstructionX86()
[mirror_edk2.git] / ArmVirtPkg / ArmVirtRules.fdf.inc
CommitLineData
f4aee089
AB
1#\r
2# Copyright (c) 2011-2015, ARM Limited. All rights reserved.\r
3# Copyright (c) 2014-2016, Linaro Limited. All rights reserved.\r
4# Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.\r
5#\r
6# This program and the accompanying materials\r
7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10#\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14\r
15################################################################################\r
16#\r
17# Rules are use with the [FV] section's module INF type to define\r
18# how an FFS file is created for a given INF file. The following Rule are the default\r
19# rules for the different module type. User can add the customized rules to define the\r
20# content of the FFS file.\r
21#\r
22################################################################################\r
23\r
24\r
25############################################################################\r
26# Example of a DXE_DRIVER FFS file with a Checksum encapsulation section #\r
27############################################################################\r
28#\r
29#[Rule.Common.DXE_DRIVER]\r
30# FILE DRIVER = $(NAMED_GUID) {\r
31# DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
32# COMPRESS PI_STD {\r
33# GUIDED {\r
34# PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
35# UI STRING="$(MODULE_NAME)" Optional\r
36# VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
37# }\r
38# }\r
39# }\r
40#\r
41############################################################################\r
42\r
43[Rule.Common.SEC]\r
44 FILE SEC = $(NAMED_GUID) RELOCS_STRIPPED FIXED {\r
45 TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
46 }\r
47\r
48[Rule.Common.PEI_CORE]\r
49 FILE PEI_CORE = $(NAMED_GUID) FIXED {\r
50 TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
51 UI STRING ="$(MODULE_NAME)" Optional\r
52 }\r
53\r
54[Rule.Common.PEIM]\r
55 FILE PEIM = $(NAMED_GUID) FIXED {\r
56 PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
57 TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
58 UI STRING="$(MODULE_NAME)" Optional\r
59 }\r
60\r
61[Rule.Common.PEIM.TIANOCOMPRESSED]\r
62 FILE PEIM = $(NAMED_GUID) DEBUG_MYTOOLS_IA32 {\r
63 PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
64 GUIDED A31280AD-481E-41B6-95E8-127F4C984779 PROCESSING_REQUIRED = TRUE {\r
65 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
66 UI STRING="$(MODULE_NAME)" Optional\r
67 }\r
68 }\r
69\r
70[Rule.Common.DXE_CORE]\r
71 FILE DXE_CORE = $(NAMED_GUID) {\r
72 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
73 UI STRING="$(MODULE_NAME)" Optional\r
74 }\r
75\r
76[Rule.Common.UEFI_DRIVER]\r
77 FILE DRIVER = $(NAMED_GUID) {\r
78 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
79 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
80 UI STRING="$(MODULE_NAME)" Optional\r
81 }\r
82\r
83[Rule.Common.DXE_DRIVER]\r
84 FILE DRIVER = $(NAMED_GUID) {\r
85 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
86 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
87 UI STRING="$(MODULE_NAME)" Optional\r
d3644741
VS
88 RAW ACPI Optional |.acpi\r
89 RAW ASL Optional |.aml\r
f4aee089
AB
90 }\r
91\r
92[Rule.Common.DXE_RUNTIME_DRIVER]\r
93 FILE DRIVER = $(NAMED_GUID) {\r
94 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
95 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
96 UI STRING="$(MODULE_NAME)" Optional\r
97 }\r
98\r
99[Rule.Common.UEFI_APPLICATION]\r
100 FILE APPLICATION = $(NAMED_GUID) {\r
101 UI STRING ="$(MODULE_NAME)" Optional\r
102 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
103 }\r
104\r
105[Rule.Common.UEFI_DRIVER.BINARY]\r
106 FILE DRIVER = $(NAMED_GUID) {\r
107 DXE_DEPEX DXE_DEPEX Optional |.depex\r
108 PE32 PE32 |.efi\r
109 UI STRING="$(MODULE_NAME)" Optional\r
110 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
111 }\r
112\r
113[Rule.Common.UEFI_APPLICATION.BINARY]\r
114 FILE APPLICATION = $(NAMED_GUID) {\r
115 PE32 PE32 |.efi\r
116 UI STRING="$(MODULE_NAME)" Optional\r
117 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
118 }\r
119\r
120[Rule.Common.USER_DEFINED.ACPITABLE]\r
121 FILE FREEFORM = $(NAMED_GUID) {\r
122 RAW ACPI |.acpi\r
123 RAW ASL |.aml\r
124 UI STRING="$(MODULE_NAME)" Optional\r
125 }\r