]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/ArmVirtRules.fdf.inc
Vlv2TbltDevicePkg:Signal EndOfDxe Event.
[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
88 }\r
89\r
90[Rule.Common.DXE_RUNTIME_DRIVER]\r
91 FILE DRIVER = $(NAMED_GUID) {\r
92 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
93 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
94 UI STRING="$(MODULE_NAME)" Optional\r
95 }\r
96\r
97[Rule.Common.UEFI_APPLICATION]\r
98 FILE APPLICATION = $(NAMED_GUID) {\r
99 UI STRING ="$(MODULE_NAME)" Optional\r
100 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
101 }\r
102\r
103[Rule.Common.UEFI_DRIVER.BINARY]\r
104 FILE DRIVER = $(NAMED_GUID) {\r
105 DXE_DEPEX DXE_DEPEX Optional |.depex\r
106 PE32 PE32 |.efi\r
107 UI STRING="$(MODULE_NAME)" Optional\r
108 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
109 }\r
110\r
111[Rule.Common.UEFI_APPLICATION.BINARY]\r
112 FILE APPLICATION = $(NAMED_GUID) {\r
113 PE32 PE32 |.efi\r
114 UI STRING="$(MODULE_NAME)" Optional\r
115 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
116 }\r
117\r
118[Rule.Common.USER_DEFINED.ACPITABLE]\r
119 FILE FREEFORM = $(NAMED_GUID) {\r
120 RAW ACPI |.acpi\r
121 RAW ASL |.aml\r
122 UI STRING="$(MODULE_NAME)" Optional\r
123 }\r