]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/ArmVirtRules.fdf.inc
edk2: Remove Contributions.txt and update Readme.md
[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
9792fb0e 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
f4aee089
AB
7#\r
8\r
9################################################################################\r
10#\r
11# Rules are use with the [FV] section's module INF type to define\r
12# how an FFS file is created for a given INF file. The following Rule are the default\r
13# rules for the different module type. User can add the customized rules to define the\r
14# content of the FFS file.\r
15#\r
16################################################################################\r
17\r
18\r
19############################################################################\r
20# Example of a DXE_DRIVER FFS file with a Checksum encapsulation section #\r
21############################################################################\r
22#\r
23#[Rule.Common.DXE_DRIVER]\r
24# FILE DRIVER = $(NAMED_GUID) {\r
25# DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
26# COMPRESS PI_STD {\r
27# GUIDED {\r
28# PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
29# UI STRING="$(MODULE_NAME)" Optional\r
30# VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
31# }\r
32# }\r
33# }\r
34#\r
35############################################################################\r
36\r
37[Rule.Common.SEC]\r
38 FILE SEC = $(NAMED_GUID) RELOCS_STRIPPED FIXED {\r
39 TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
40 }\r
41\r
42[Rule.Common.PEI_CORE]\r
43 FILE PEI_CORE = $(NAMED_GUID) FIXED {\r
44 TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
45 UI STRING ="$(MODULE_NAME)" Optional\r
46 }\r
47\r
48[Rule.Common.PEIM]\r
49 FILE PEIM = $(NAMED_GUID) FIXED {\r
50 PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
51 TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
52 UI STRING="$(MODULE_NAME)" Optional\r
53 }\r
54\r
55[Rule.Common.PEIM.TIANOCOMPRESSED]\r
56 FILE PEIM = $(NAMED_GUID) DEBUG_MYTOOLS_IA32 {\r
57 PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
58 GUIDED A31280AD-481E-41B6-95E8-127F4C984779 PROCESSING_REQUIRED = TRUE {\r
59 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
60 UI STRING="$(MODULE_NAME)" Optional\r
61 }\r
62 }\r
63\r
64[Rule.Common.DXE_CORE]\r
65 FILE DXE_CORE = $(NAMED_GUID) {\r
66 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
67 UI STRING="$(MODULE_NAME)" Optional\r
68 }\r
69\r
70[Rule.Common.UEFI_DRIVER]\r
71 FILE DRIVER = $(NAMED_GUID) {\r
72 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
73 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
74 UI STRING="$(MODULE_NAME)" Optional\r
75 }\r
76\r
77[Rule.Common.DXE_DRIVER]\r
78 FILE DRIVER = $(NAMED_GUID) {\r
79 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
80 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
81 UI STRING="$(MODULE_NAME)" Optional\r
d3644741
VS
82 RAW ACPI Optional |.acpi\r
83 RAW ASL Optional |.aml\r
f4aee089
AB
84 }\r
85\r
86[Rule.Common.DXE_RUNTIME_DRIVER]\r
87 FILE DRIVER = $(NAMED_GUID) {\r
88 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
89 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
90 UI STRING="$(MODULE_NAME)" Optional\r
91 }\r
92\r
93[Rule.Common.UEFI_APPLICATION]\r
94 FILE APPLICATION = $(NAMED_GUID) {\r
95 UI STRING ="$(MODULE_NAME)" Optional\r
96 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
97 }\r
98\r
99[Rule.Common.UEFI_DRIVER.BINARY]\r
100 FILE DRIVER = $(NAMED_GUID) {\r
101 DXE_DEPEX DXE_DEPEX Optional |.depex\r
102 PE32 PE32 |.efi\r
103 UI STRING="$(MODULE_NAME)" Optional\r
104 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
105 }\r
106\r
107[Rule.Common.UEFI_APPLICATION.BINARY]\r
108 FILE APPLICATION = $(NAMED_GUID) {\r
109 PE32 PE32 |.efi\r
110 UI STRING="$(MODULE_NAME)" Optional\r
111 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
112 }\r
113\r
114[Rule.Common.USER_DEFINED.ACPITABLE]\r
115 FILE FREEFORM = $(NAMED_GUID) {\r
116 RAW ACPI |.acpi\r
117 RAW ASL |.aml\r
118 UI STRING="$(MODULE_NAME)" Optional\r
119 }\r