X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FReadMe.txt;h=966f0eb4d4a6003fe31451f7602239200c72b1a3;hp=e50ac82c9971af0cf4c1d18ec6c48a32951954b7;hb=4070a6c6ecd5fcce8c86133ef92ff2359671f829;hpb=5157f1d73afbb5c0dcaea6ed313e6b0ceb67db6c diff --git a/BaseTools/ReadMe.txt b/BaseTools/ReadMe.txt index e50ac82c99..966f0eb4d4 100644 --- a/BaseTools/ReadMe.txt +++ b/BaseTools/ReadMe.txt @@ -28,11 +28,17 @@ 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: - r601 \BaseTools\Source\Python\Autogen - r601 \BaseTools\Source\Python\Python\build - r569 \BaseTools\Source\Python\Python\Common - r564 \BaseTools\Source\Python\Python\CommonDataClass - + r658 \BaseTools\Source\Python\Autogen + r658 \BaseTools\Source\Python\build + r658 \BaseTools\Source\Python\Common + r658 \BaseTools\Source\Python\CommonDataClass + r564 \BaseTools\Source\Python\GenFds + r576 \BaseTools\Source\Python\GenFds\FfsInfStatement.py +4) GenFds.exe has is a combo of the follow python source.(This is a temporary branch) + r641 \BaseTools\Source\Python\Common + r641 \BaseTools\Source\Python\CommonDataClass + r564 \BaseTools\Source\Python\GenFds + Brief usage for Migration Tool MigrationMsa2Inf.exe: 1. Command line format: MigrationMsa2Inf [options] @@ -89,6 +95,30 @@ Brief usage for Migration Tool MigrationMsa2Inf.exe: e. When tool generates [Sources] section, the modifiers for source files are lost. (Need to add proper tool chain, etc) f. When tool generates [LibraryClasses] section, the recommended library instances are lost. (No impact to build) +7. Pyton Source + r633 \BaseTools\Source\Python\MigrationMsa2Inf + + +Brief Usage for PcdSyntax Update: +Usage: + PcdSyntaxUpdate.exe +It searches all INF, DEC and DSC file under and update them with the following rules: +1. Update INF files to conform to INF spec 0.44: + a. Rename PCD section name: e.g. [PcdsFeatureFlag] -> [FeaturePcd] + b. Adjust PCD section item format: e.g. PcdDebugClearMemoryValue|gEfiMdePkgTokenSpaceGuid -> gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue + c. Update the syntax of binary INF file (not PCD related) +2. Update DEC files to confirm to DEC spec 0.36 + Adjust PCD section item format: e.g. PcdWinNtPhysicalDisk|0x00001000|gEfiNt32PkgTokenSpaceGuid|VOID*|L"E:RW;245760;512"-> gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashFvRecoverySize|0x0|UINT32|0x00001011 +3. Update DSC files to confirm to DSC spec + a. Adjust string/array typed PCD item format: e.g. PcdWinNtMemorySizeForSecMain|gEfiNt32PkgTokenSpaceGuid|L"64!64"|12 -> gEfiNt32PkgTokenSpaceGuid.PcdWinNtMemorySizeForSecMain|L"64!64"|VOID*|12 + b. Adjust non-string/array typed PCD item format: e.g. PcdWinNtBootMode|gEfiNt32PkgTokenSpaceGuid|1 -> gEfiNt32PkgTokenSpaceGuid.PcdWinNtBootMode|1 + c. Update the override library class in [Components] section: e.g. + { + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf + } + To + { + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf + } - -20-August-2007 +30-August-2007