]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Synchronize build tools binaries with source code r1654 at build tool project.
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 10 Jul 2009 09:38:06 +0000 (09:38 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 10 Jul 2009 09:38:06 +0000 (09:38 +0000)
The modifications includes:
1) Correct the issue that build tool generate UINT8 array for unicode string type PCD, it maybe cause alignment issue. Now build tool will generate UINT16 array for unicode string type PCD.
2) Merge FdfParser.py updates to FdfParserLite.py
3) Replace EFI_IMAGE_NT_HEADERS with EFI_IMAGE_OPTIONAL_HEADER_UNION. (GenFv)
The code referencing EFI_IMAGE_NT_HEADERS has been modified to
refer to EFI_IMAGE_OPTIONAL_HEADER_UNION => Pe32/Pe32Plus.
4) Remove definitions of build machine specific types.
Remove EFI_IMAGE_OPTIONAL_HEADER, EFI_IMAGE_NT_HEADERS,
EFI_IMAGE_NT_OPTIONAL_HDR_MAGIC, and EFI_IMAGE_MACHINE_TYPE_SUPPORTED,
since these were defined differently based on the architecture
of the build machine.  The BaseTools should support the edk2
supported processor architectures and not depend on the architecture
of the build platform.
5) Added support for the ARM processor type
Added RVCT as a ToolChainFamily (Real View Compiler Tools from ARM)
Enabled FixedAtBuild 32-bit PCDs to be used from GCC or RVCT assembler.
Updated GenFw to support RVCT ELF images and removed #ifdefs for ELF. Also made ELF to PE/COFF features available on all supported build targets for the tools by adding some FreeBSD ELF headers.
Updated GenFv to support the ARM reset vector in ZeroBytes of the FV header.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8872 6f19259b-4bc3-4df7-8a09-765794883524

25 files changed:
BaseTools/Bin/Win32/BootSectImage.exe
BaseTools/Bin/Win32/EfiLdrImage.exe
BaseTools/Bin/Win32/EfiRom.exe
BaseTools/Bin/Win32/Fpd2Dsc.exe
BaseTools/Bin/Win32/GenBootSector.exe
BaseTools/Bin/Win32/GenCrc32.exe
BaseTools/Bin/Win32/GenDepex.exe
BaseTools/Bin/Win32/GenFds.exe
BaseTools/Bin/Win32/GenFfs.exe
BaseTools/Bin/Win32/GenFv.exe
BaseTools/Bin/Win32/GenFw.exe
BaseTools/Bin/Win32/GenPage.exe
BaseTools/Bin/Win32/GenSec.exe
BaseTools/Bin/Win32/GenVtf.exe
BaseTools/Bin/Win32/LzmaCompress.exe
BaseTools/Bin/Win32/MigrationMsa2Inf.exe
BaseTools/Bin/Win32/Spd2Dec.exe
BaseTools/Bin/Win32/Split.exe
BaseTools/Bin/Win32/TargetTool.exe
BaseTools/Bin/Win32/TianoCompress.exe
BaseTools/Bin/Win32/Trim.exe
BaseTools/Bin/Win32/VfrCompile.exe
BaseTools/Bin/Win32/VolInfo.exe
BaseTools/Bin/Win32/build.exe
BaseTools/ReadMe.txt

index 951a062a45d90ec221e5b1b690b9d71cdfae374e..17e56e1cf4a4321d646977b809348defeeac4d27 100755 (executable)
Binary files a/BaseTools/Bin/Win32/BootSectImage.exe and b/BaseTools/Bin/Win32/BootSectImage.exe differ
index 6772b7e7ddf7ff9ac640608cb052b03addcfe9cf..77a4684691b55dfe31f095cbb45e84a2216e28f3 100755 (executable)
Binary files a/BaseTools/Bin/Win32/EfiLdrImage.exe and b/BaseTools/Bin/Win32/EfiLdrImage.exe differ
index 70593b3f50a0c86838f7bb89c3d142c73e50c0ba..240520b688249d432aa9d5981ebeea48c10d6954 100755 (executable)
Binary files a/BaseTools/Bin/Win32/EfiRom.exe and b/BaseTools/Bin/Win32/EfiRom.exe differ
index 3f78f049815e09257e4e763c89b9f3c00b54dddc..36ee2a0051ccacc070436c1d801bc7b8194054f6 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Fpd2Dsc.exe and b/BaseTools/Bin/Win32/Fpd2Dsc.exe differ
index 10d717ec0bc7ad7708138ab2d39bfbc24625933f..2dde36d194904bbd7c6f039fe728214c2d33fe30 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenBootSector.exe and b/BaseTools/Bin/Win32/GenBootSector.exe differ
index 4c414a6fd3a251b35cf88ccec23577da6f00dbb0..ea07580b0a6e2045c587a7e21944e883c7e0b763 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenCrc32.exe and b/BaseTools/Bin/Win32/GenCrc32.exe differ
index a99f87a4524308746a2a7a5225e6ecec8c77e366..5217c9f1455bd2c2356ae15bb680714a18c16905 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenDepex.exe and b/BaseTools/Bin/Win32/GenDepex.exe differ
index ea81ec176aca3420154735f26c5df919f3b2755c..075d0ed010c06d747b040f44f165d253278db4f1 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFds.exe and b/BaseTools/Bin/Win32/GenFds.exe differ
index 3ba011fcd6c0c9a40cc0c7a4008b93e64bb924f5..6a7703e5acc6e84ef58a89ae6feb2fdc51089cf7 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFfs.exe and b/BaseTools/Bin/Win32/GenFfs.exe differ
index 64f9dc6c88e05191ded2a92dd9a0b035ccd34823..4ce6c5f6ad8663f66973e6b180ab6185d5f92c34 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFv.exe and b/BaseTools/Bin/Win32/GenFv.exe differ
index bbf6c658f6ea373872f6b06fe93b52627c10d618..5f085fcf77f48380b1f3ec249275b61e15e96413 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFw.exe and b/BaseTools/Bin/Win32/GenFw.exe differ
index a622b99da24999c3da78c36e1bd11e18e2ecdcc7..e544ffde0cf7560b8a43d9846b2cf7749e8a7dec 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenPage.exe and b/BaseTools/Bin/Win32/GenPage.exe differ
index 9da6797b93feb4ed2cb83e3b85ac2a5fc0eea465..02e4b940c5d0e513a12509f632bde417a43cde4c 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenSec.exe and b/BaseTools/Bin/Win32/GenSec.exe differ
index 84c3280f0c92fdbc340bd69769c5710d9ca29e1a..cc80e50fb98e90727b8524abee2a347af680a134 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenVtf.exe and b/BaseTools/Bin/Win32/GenVtf.exe differ
index fb9ddc73ee7ea01ec7e334ffc40967bdb6531651..b69ee583142c5a617baa21212993c91e6b709f13 100644 (file)
Binary files a/BaseTools/Bin/Win32/LzmaCompress.exe and b/BaseTools/Bin/Win32/LzmaCompress.exe differ
index 9a36e72ae66d4f64ee62c7e6c96293eb83b25bd8..824c351b976776d84d901d5c70d7b484009f423f 100755 (executable)
Binary files a/BaseTools/Bin/Win32/MigrationMsa2Inf.exe and b/BaseTools/Bin/Win32/MigrationMsa2Inf.exe differ
index c90dd8fff99e2c96782fbda1b208c7f4a3bf00ec..7df35b4d5d4e9752d3c46ec08e776bcfc446d39e 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Spd2Dec.exe and b/BaseTools/Bin/Win32/Spd2Dec.exe differ
index c056439795bcc037a1fb16b3641e2e1cb241b718..0fba0513cd16780293db07b6c934b768a8e941ea 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Split.exe and b/BaseTools/Bin/Win32/Split.exe differ
index 655c3ec7eeec613b3ee981275255fd3f972979aa..971981cda92decd79d8550a33ef1c8310653ca5c 100755 (executable)
Binary files a/BaseTools/Bin/Win32/TargetTool.exe and b/BaseTools/Bin/Win32/TargetTool.exe differ
index 9d214eff35d6c11e1262ecccba956571a19806f2..cf254336b2526ddae506aa53b5d735f46bb528fd 100755 (executable)
Binary files a/BaseTools/Bin/Win32/TianoCompress.exe and b/BaseTools/Bin/Win32/TianoCompress.exe differ
index 39699eeccccd9ef483da12f8358bd88ed1c47aef..2c9d9f42e1cabf2d4c3aeb8a051d8ed03015907a 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Trim.exe and b/BaseTools/Bin/Win32/Trim.exe differ
index a467222bd285a079fc3838cb2b3f71e98b4eb7c7..c617654cbd3883ac4a36c8a8ee4c5121bf39f7fe 100755 (executable)
Binary files a/BaseTools/Bin/Win32/VfrCompile.exe and b/BaseTools/Bin/Win32/VfrCompile.exe differ
index 6f9b82c916e233bb707a00601364d6bcfa80fe17..b3852d2fdd108de037ff70374b006242f7dea8a3 100755 (executable)
Binary files a/BaseTools/Bin/Win32/VolInfo.exe and b/BaseTools/Bin/Win32/VolInfo.exe differ
index b6e5049e7c2dddf4b0492ce2a80621834b18f692..1ce225357ef56a58a06de047592111d0d5d859e0 100755 (executable)
Binary files a/BaseTools/Bin/Win32/build.exe and b/BaseTools/Bin/Win32/build.exe differ
index 87da3f13586ba3695c0e7fb1fd8ec793bb4a3a7e..17e2793ac3fa11ba49a78929d8f45f0ac84f207e 100644 (file)
@@ -27,7 +27,7 @@ Notes:
         or modules because the AutoGen.* files have been be removed. The "makefile" itself\r
         cannot generate AutoGen.* files. Only "build" command can.\r
 3) All .exe binary file including C and python tools are generated from:\r
         or modules because the AutoGen.* files have been be removed. The "makefile" itself\r
         cannot generate AutoGen.* files. Only "build" command can.\r
 3) All .exe binary file including C and python tools are generated from:\r
-    r1645 <buildtools_project>\BaseTools\Source\\r
+    r1654 <buildtools_project>\BaseTools\Source\\r
        \r
 Brief usage for Migration Tool MigrationMsa2Inf.exe:\r
 1. Command line format:\r
        \r
 Brief usage for Migration Tool MigrationMsa2Inf.exe:\r
 1. Command line format:\r