summaryrefslogtreecommitdiffstats
path: root/BaseTools/Bin
Commit message (Collapse)AuthorAgeFilesLines
...
* Update GenFv tool to support creating PI extension FV header.lgao42009-02-251-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7668 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Fixed the issue which string ID, $LANGUAGE_NAME and ↵jwang362009-02-241-0/+0
| | | | | | | | | $PRINTABLE_LANGUAGE_NAME, were generated if "#langdef" is not in the first uni file. 2. Fixed the issue which "//" would be taken as comment in PCD value in DSC file. 3. Generated from source r1500 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7662 6f19259b-4bc3-4df7-8a09-765794883524
* 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
* 1. Use FAMILY defined in *_TAGNAME_*_*_FAMILY as the toolchain familyjwang362009-02-163-0/+0
| | | | | | | | | | | 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
* 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
* 1) Re-fine and fully test the mechanism of getting over the long command ↵jwang362008-12-312-0/+0
| | | | | | | | | | | | | | 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
* 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
* 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
* 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
* Added a feature to print out storage layout in lst file.jwang362008-12-041-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6844 6f19259b-4bc3-4df7-8a09-765794883524
* Re-generated with the latest source code.jwang362008-12-041-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6841 6f19259b-4bc3-4df7-8a09-765794883524
* a. Added a feature to allow override tools option via "==" in metafile.jwang362008-12-041-0/+0
| | | | | | b. Removed the AutoGen.c generation for R8 module without unicode file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6828 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed regression bug HSD201375jwang362008-11-291-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6780 6f19259b-4bc3-4df7-8a09-765794883524
* a. Fixed R8 module build issue for EBC archjwang362008-11-282-0/+0
| | | | | | B. Fixed issue in trimming preprocessed VFR file with no space between "struct" and open "{". git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6771 6f19259b-4bc3-4df7-8a09-765794883524
* Check In Build.exe and tools_def.template lgao42008-11-271-0/+0
| | | | | | | 1. Declare entry point, constructor into AutoGen.h 2. Create ModuleNameStrDefs.h to contain uni code string ID. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6762 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed an incorrect PCD type string conversionjwang362008-11-252-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6724 6f19259b-4bc3-4df7-8a09-765794883524
* Use "GLOBAL_REMOVE_IF_UNREFERENCED volatile" for variable of binary patch PCD.klu22008-11-241-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6712 6f19259b-4bc3-4df7-8a09-765794883524
* Update VfrCompile tool to fix bug that parse the complicated expression, ↵lgao42008-11-241-0/+0
| | | | | | such as ((BOOLEAN)(1==1)) to create the wrong EndOf opcode. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6711 6f19259b-4bc3-4df7-8a09-765794883524
* 1) StrGather (Build.exe) in compatible mode add a Framework Package Header ↵qwang122008-11-212-0/+0
| | | | | | | | | | | to replace the original “ArrayLength” generated in the output. 2) VfrCompiler in compatible mode add a Framework Package Header to replace the original “ArrayLength” generated in the output. 3) HII Thunk module nows support Narrow Font registered using Framework New Pack HII interface. 4) Fix a bug in IfrLibCreatePopUp2 by updating the prototype. The previous way of using VA_START to get the address of parameter in the argument list and expecting the parameters that follows will be found using VA_ARG macro is wrong. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6671 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Enhance GenFv WriteFvMap function to print basic debug information ↵lgao42008-11-212-0/+0
| | | | | | | | | | | | (entrypoint, baseaddress, .text, .data section base address) when no map can be referred. 2. Enhance GenFv tool to create the non PI file system firmware volume. 3. Update VfrComile 1) Set the first framework var store name to “Setup” 2) Support DEFAULT and MANUFACTURING for framework CheckBox flags value git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6666 6f19259b-4bc3-4df7-8a09-765794883524