summaryrefslogtreecommitdiffstats
path: root/BaseTools
Commit message (Collapse)AuthorAgeFilesLines
* Fixed single module build failure issuejwang362009-02-191-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7545 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed an issue caused by passing string of fdf file pathjwang362009-02-181-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7542 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed the failure caused by specifying fdf file via "-f" switchjwang362009-02-181-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7541 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Fixed silent mode issue in Linux.jwang362009-02-171-0/+0
| | | | | | 2) Fixed customized build issue in Duet. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7532 6f19259b-4bc3-4df7-8a09-765794883524
* Updated per the latest changesjwang362009-02-171-12/+38
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7530 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Use FAMILY defined in *_TAGNAME_*_*_FAMILY as the toolchain familyjwang362009-02-164-6/+22
| | | | | | | | | | | 2. Force file name case check in Windows 3. Consolidate file/path operations 4. Support binary file type in build_rule.txt 5. Generate $(FILE_TYPES) macro only when it's used in build_rule.txt 6. Fix HSD202142 and HSD202144 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7529 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed a PcdEx AutoGen bugjwang362009-01-231-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7358 6f19259b-4bc3-4df7-8a09-765794883524
* Enhance GenFw tool to zero PeImage .xdata section (free form exception data) ↵lgao42009-01-211-0/+0
| | | | | | unused in BIOS, which can increase the compression ratio for the BIOS image. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7321 6f19259b-4bc3-4df7-8a09-765794883524
* Using share mode to create file.jwang362009-01-131-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7251 6f19259b-4bc3-4df7-8a09-765794883524
* Test version for performance concern.jwang362009-01-132-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7249 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed the out-of-sync issue of AutoGen-ed files in Windows platform.jwang362009-01-121-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7248 6f19259b-4bc3-4df7-8a09-765794883524
* Change the name of extensionjwang362009-01-121-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7246 6f19259b-4bc3-4df7-8a09-765794883524
* A test version making use Windows API to create AutoGen filesjwang362009-01-125-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7244 6f19259b-4bc3-4df7-8a09-765794883524
* Roll back to normal versionjwang362009-01-121-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7240 6f19259b-4bc3-4df7-8a09-765794883524
* A trial version making use of pywin32 api to create filejwang362009-01-114-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7239 6f19259b-4bc3-4df7-8a09-765794883524
* test versionjwang362009-01-101-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7238 6f19259b-4bc3-4df7-8a09-765794883524
* Try to solve the non-existence issue of AutoGen-ed files.jwang362009-01-091-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7237 6f19259b-4bc3-4df7-8a09-765794883524
* Final test version (GC plus bufsize=1) trying to solve the non-existence ↵jwang362009-01-091-0/+0
| | | | | | issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7236 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version (using low-level api provided by os module) trying to ↵jwang362009-01-091-0/+0
| | | | | | solve the non-existence issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7233 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version (using garbage collection to do cleanup) trying to ↵jwang362009-01-091-0/+0
| | | | | | solve the non-existence issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7231 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version (using bufsize=1) trying to solve the non-existence ↵jwang362009-01-091-0/+0
| | | | | | issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7227 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version (using glob to check file existence) trying to solve ↵jwang362009-01-091-0/+0
| | | | | | the non-existence issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7226 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version (sleep in main loop) trying to solve the non-existence ↵jwang362009-01-091-0/+0
| | | | | | issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7225 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version (using windows's specific 'c' open mode) trying to ↵jwang362009-01-091-0/+0
| | | | | | solve the non-existence issue of AutoGen-ed files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7224 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version trying to solve the non-existence issue of AutoGen-ed ↵jwang362009-01-091-0/+0
| | | | | | files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7222 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version trying to solve the non-existence issue of AutoGen-ed ↵jwang362009-01-091-0/+0
| | | | | | files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7221 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed the over-write message to print only with RECONFIG flaglhauch2009-01-081-5/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7219 6f19259b-4bc3-4df7-8a09-765794883524
* Add general Tiano Compress tool path.lgao42009-01-081-9/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7214 6f19259b-4bc3-4df7-8a09-765794883524
* Another test version trying to solve the non-existence issue of AutoGen-ed ↵jwang362009-01-081-0/+0
| | | | | | files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7205 6f19259b-4bc3-4df7-8a09-765794883524
* A test version trying to solve the non-existence issue of AutoGen-ed files.jwang362009-01-071-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7200 6f19259b-4bc3-4df7-8a09-765794883524
* Remove ASM16 tool definition, it is same as ASM tool for all tool chain in fact.klu22009-01-071-8/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7199 6f19259b-4bc3-4df7-8a09-765794883524
* Add ASM16 rule for ICC tool chain.klu22009-01-061-0/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7193 6f19259b-4bc3-4df7-8a09-765794883524
* added messages for forcing reconfig, over-write of Conf fileslhauch2008-12-311-0/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7170 6f19259b-4bc3-4df7-8a09-765794883524
* Updated the changes in r7158jwang362008-12-311-10/+34
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7161 6f19259b-4bc3-4df7-8a09-765794883524
* Updated the macro description according to the latest changes in build tool.jwang362008-12-311-2/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7159 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Re-fine and fully test the mechanism of getting over the long command ↵jwang362008-12-314-15/+6
| | | | | | | | | | | | | | line limitation 2) Change the -s option from "SpawnMode" to be "SilentMode" 3) Change the prototype of PeiCoreEntryPoint in AutoGen-ed code 4) Remove CalcDeps module since it's no longer needed. 5) Remove "-k", "-g" and "-l" switches from build 6) Remove MULTIPLE_THREAD in target.template. Use MAX_CONCURRENT_THREAD_NUMBER to get the functionality. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7158 6f19259b-4bc3-4df7-8a09-765794883524
* Correct binary tools for generating DUET image.klu22008-12-262-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7135 6f19259b-4bc3-4df7-8a09-765794883524
* Roll back to add rule for uni file, change Uni output file to ↵lgao42008-12-251-0/+9
| | | | | | $(DEBUG_DIR)(+)$(MODULE_NAME)StrDefs.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7119 6f19259b-4bc3-4df7-8a09-765794883524
* Remove unused PCH compiler option and unused build rule for uni file.lgao42008-12-252-31/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7117 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed an issue which would cause build failure if there's more than one ↵jwang362008-12-181-0/+0
| | | | | | option input to $(MAKE) command. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7079 6f19259b-4bc3-4df7-8a09-765794883524
* Always add files in [Sources] section to search list for string IDjwang362008-12-161-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7046 6f19259b-4bc3-4df7-8a09-765794883524
* Update GenSec tool to always create output file without check file content.lgao42008-12-151-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7030 6f19259b-4bc3-4df7-8a09-765794883524
* GenFds will try to deduce 'Target_Toolchain_Arch' KeyStringList for GUIDed ↵jlin162008-12-151-0/+0
| | | | | | section. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7027 6f19259b-4bc3-4df7-8a09-765794883524
* Add incremental support for FD and Capsule generation.jwang362008-12-131-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7018 6f19259b-4bc3-4df7-8a09-765794883524
* GenFds enable display FV space information when incremental build.jlin162008-12-122-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7012 6f19259b-4bc3-4df7-8a09-765794883524
* Updatejwang362008-12-121-6/+20
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7010 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Search value of Guid/Protocol/PPI in inf file only in the same category ↵jwang362008-12-121-0/+0
| | | | | | | | in dec file. 2) Pass all files in a module's directory to StrGather for R8 modules. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7009 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6931 ↵jwang362008-12-091-10/+31
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Separate the AutoGen code for PCDs between module and its library ↵jwang362008-12-092-0/+0
| | | | | | | | | | instances. Only macros for module's PCDs will be put in AutoGen.h. Others will be put in AutoGen.c. This is intended to catch missed PCDs in inf file more easily. 2) For better compatibile between C standards or C compiler, add type cast for PCD constants in AutoGen.h according to the PCD datum type. 3) Add incremental generation capability for FV in GenFds tool. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6930 6f19259b-4bc3-4df7-8a09-765794883524
* Updated with latest changes.jwang362008-12-081-62/+299
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6921 6f19259b-4bc3-4df7-8a09-765794883524