diff --git a/BaseTools/ChangeLog.txt b/BaseTools/ChangeLog.txt index 5058b7794c..a20cdee956 100644 --- a/BaseTools/ChangeLog.txt +++ b/BaseTools/ChangeLog.txt @@ -38,6 +38,43 @@ EDK_0000: Compatible: owner !!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!! ########################################################################################## +========================================================================================== +EDK_3911: Compatible: jlin16 + + Class_BuildTool: + 1) Added support of Apriori file generation from FDF file. + 2) Added support of INF that describes binary files to put binary into FV. + 3) Fixed single FV/FD generation error when specifying -i/-r option in GenFds. + + + Code Change : + 1) BaseTools/Bin/Win32/build.exe + 2) BaseTools/Bin/Win32/GenFds.exe + + Possible Impacts: + 1) To generate Apriori file in FV, insert APRIORI statement just before the INF or + FILE statement list of the FV, For example: + APRIORI PEI { + INF MdeModulePkg/Universal/PCD/Pei/Pcd.inf + FILE PEIM = B7A5041A-78BA-49e3-B73B-54C757811FB6 { + SECTION PE32 = MyBinPkg\bin\ia32\PeimAfterPcd.efi + } + INF IntelFrameworkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.inf + } + 2) To add binary file described by INF file into FV, only insert the INF statement + into the INF statements list of that FV, like this: + + INF RuleOverride=Test MdeModulePkg/Logo/Logo.inf + + Specifying how to process the binary file by defining corresponding Rule like this: + [Rule.Common.Base.Test] + FILE FREEFORM = $(NAMED_GUID) { + COMPRESS PI_STD { + GUIDED { + RAW BIN |.bmp + } + } + } ========================================================================================== EDK_3832: Non-Compatible: jwang36 diff --git a/BaseTools/ReadMe.txt b/BaseTools/ReadMe.txt index 9fb5897fa8..e66b3ee8ab 100644 --- a/BaseTools/ReadMe.txt +++ b/BaseTools/ReadMe.txt @@ -28,16 +28,16 @@ Notes: cannot generate AutoGen.* files. Only "build" command can. 3) build.exe in %WORKSPACE%\BaseTools\Bin\Win32 is generated from following revision of Python source code: - r738 \BaseTools\Source\Python\Autogen - r738 \BaseTools\Source\Python\build - r738 \BaseTools\Source\Python\Common - r738 \BaseTools\Source\Python\CommonDataClass - r738 \BaseTools\Source\Python\GenFds + r750 \BaseTools\Source\Python\Autogen + r750 \BaseTools\Source\Python\build + r750 \BaseTools\Source\Python\Common + r750 \BaseTools\Source\Python\CommonDataClass + r750 \BaseTools\Source\Python\GenFds 4) GenFds.exe has is a combo of the follow python source.(This is a temporary branch) - r731 \BaseTools\Source\Python\Common - r731 \BaseTools\Source\Python\CommonDataClass - r731 \BaseTools\Source\Python\GenFds + r750 \BaseTools\Source\Python\Common + r750 \BaseTools\Source\Python\CommonDataClass + r750 \BaseTools\Source\Python\GenFds Brief usage for Migration Tool MigrationMsa2Inf.exe: 1. Command line format: