X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FReadMe.txt;h=32d4fd14f3b4aa7e037da8bedf68dfc51c972a1c;hp=8039b90888ce95a99e1efb8bbc682e75a4474cad;hb=b3af5df67b0cf0cfd6e11a8fa4b2424e2c7f7c83;hpb=14e8823a34c01cf6d75b37c959fb2cae91caf771 diff --git a/BaseTools/ReadMe.txt b/BaseTools/ReadMe.txt index 8039b90888..32d4fd14f3 100644 --- a/BaseTools/ReadMe.txt +++ b/BaseTools/ReadMe.txt @@ -28,12 +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: - r620 \BaseTools\Source\Python\Autogen - r601 \BaseTools\Source\Python\build - r569 \BaseTools\Source\Python\Common - r564 \BaseTools\Source\Python\CommonDataClass + r641 \BaseTools\Source\Python\Autogen + r641 \BaseTools\Source\Python\build + r641 \BaseTools\Source\Python\Common + r641 \BaseTools\Source\Python\CommonDataClass r564 \BaseTools\Source\Python\GenFds - +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] @@ -93,4 +97,27 @@ Brief usage for Migration Tool MigrationMsa2Inf.exe: 7. Pyton Source r633 \BaseTools\Source\Python\MigrationMsa2Inf -29-August-2007 + +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 + } + +30-August-2007