2) BaseTools/Bin/Win32/GenFds.exe\r
\r
Possible Impacts:\r
- 1) All platform's FDF file, if any, must be changed to new format\r
+ 1) All platform's FDF file, if any, must be changed to new format.\r
+ a) PCD format is changed from old PcdName to new PcdTokenSpaceGuid.PcdName, for example PcdWinNtFdBaseAddress in old FDF file will be replaced by gEfiNt32PkgTokenSpaceGuid.PcdWinNtFdBaseAddres.\r
+ b) Rule format adds binary file type and file postfix name support, and doesn't require the full file path. For example:\r
+ Old Peim Rule:\r
+ [Rule.Common.PEIM]\r
+ FILE PEIM = $(NAMED_GUID) {\r
+ PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).Depex\r
+ PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
+ UI Optional $(MODULE_NAME)\r
+ VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)\r
+ }\r
+ New Peim Rule:\r
+ [Rule.Common.PEIM]\r
+ FILE PEIM = $(NAMED_GUID) {\r
+ PEI_DEPEX PEI_DEPEX Optional |.Depex\r
+ PE32 PE32 |.efi\r
+ UI STRING="$(MODULE_NAME)" Optional \r
+ VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER) \r
+ }\r
\r
==========================================================================================\r
EDK_3786: Compatible: vjeff\r
1) Conf/build_rule.template\r
\r
Possible Impacts:\r
- 1) Platform with ACPI module.\r
+ 1) Platform with ACPI module. Acpi module needs to set /EP preprocessor compiler option for APP_FLAGS in module inf to override the default /E option from tools_def.txt file. \r
\r
\r