summaryrefslogtreecommitdiffstats
path: root/BaseTools
Commit message (Collapse)AuthorAgeFilesLines
...
* Synchronize the binary with build tools' source at r1630 which fix the issue ↵klu22009-06-2325-1/+1
| | | | | | that the dependency of some header files is missed in Gnu makefile git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8623 6f19259b-4bc3-4df7-8a09-765794883524
* Synchronize all binaries with build tools source base on r1628.klu22009-06-2124-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8617 6f19259b-4bc3-4df7-8a09-765794883524
* Synchronize binary with modification of r1618 in buildtools project. The ↵klu22009-06-193-0/+0
| | | | | | | | | | | | | modification is made for WorkspaceDatabase.py and affect the frozen binary of build.exe, GenFds.exe and TargetTools.exe The modification is add additional checking for whether need renew the immediate file workspace database, the renew reason maybe: The renew reason maybe: 1) If user force to renew; 2) If user do not force renew, and a) If the time of last modified python source is newer than database file; b) If the time of last modified frozen executable file is newer than database file, the executable file is build.exe in window and build in Linux/Unix/OSX git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8615 6f19259b-4bc3-4df7-8a09-765794883524
* Add ASL_OUTFLAG to contain the different ASL output options.lgao42009-06-172-21/+38
| | | | | | ASL_FLAG to contain other ASL options. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8584 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify build tools project's combo pathklu22009-06-121-1/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8535 6f19259b-4bc3-4df7-8a09-765794883524
* Add missing python binary freezed from build tools project at r1623 klu22009-06-123-12/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8534 6f19259b-4bc3-4df7-8a09-765794883524
* Synchronize the source of build tool from build tool project (r1623) to ↵klu22009-06-1121-0/+0
| | | | | | binary in edk2 project at (r8530) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8531 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a typo in help message.klu22009-06-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8475 6f19259b-4bc3-4df7-8a09-765794883524
* Fix issue that build is broken if a dynamic PCD's value is L"".klu22009-06-041-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8460 6f19259b-4bc3-4df7-8a09-765794883524
* Update GenFw tool to zero time/date by default.lgao42009-06-031-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8450 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bug to fill Startup AP Vector address in FvImagelgao42009-06-021-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8443 6f19259b-4bc3-4df7-8a09-765794883524
* The MULTIPLE_THREAD should be choice from "Disable", "Enable" but not ↵klu22009-06-021-0/+0
| | | | | | "TRUE", "FALSE" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8442 6f19259b-4bc3-4df7-8a09-765794883524
* The MULTIPLE_THREAD should be choice from "Disable", "Enable" but not ↵klu22009-06-021-3/+3
| | | | | | "TRUE", "FALSE" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8441 6f19259b-4bc3-4df7-8a09-765794883524
* Add MULTIPLE_THREAD option.klu22009-06-021-0/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8439 6f19259b-4bc3-4df7-8a09-765794883524
* 1, Add checking for input parameter tool tag which is used to find external ↵klu22009-06-012-0/+0
| | | | | | | | tools. 2, Make some minor fixing for TargetTool. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8424 6f19259b-4bc3-4df7-8a09-765794883524
* Update build.exe after StrGather was updated. Add -s build flag in ↵rsun32009-05-311-0/+0
| | | | | | EdkShellPkg.dsc so that .UNI files with ISO 639-2 language codes of EDK Shell can be built. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8413 6f19259b-4bc3-4df7-8a09-765794883524
* Fix the bug that build tool and PCD driver can not deal with byte array or ↵klu22009-05-271-0/+0
| | | | | | | | | | | | | | ANSIC type value for dynamic PCD. This patch including following change: 1) Build tools: a) StringTable in generated PCD database is changed to UINT8 array but not original UINT16, because it can also stored the ANSIC and byte array. b) The layout of string table in PCD database is changed. To make sure unicode string is in double byte aligned, the item in string table which hold unicode string value will be put ahead than other items. After unicode string item, the HII variable name item is immediate. The byte array item and ANSIC string array item will be put at tail of whole string table. c) Fix bug that build tools does not handle the size of unicode string, byte array and ANSIC string. 2) PCD PEI/DXE driver: The pointer of StringTable is changed to UINT8* but not original UINT16*. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8392 6f19259b-4bc3-4df7-8a09-765794883524
* Correct GenPage to get the input option value.lgao42009-05-261-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8387 6f19259b-4bc3-4df7-8a09-765794883524
* Correct the parameter parser of GenBootSector.lgao42009-05-261-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8385 6f19259b-4bc3-4df7-8a09-765794883524
* Update build.exe after StrGather python script was changed.rsun32009-05-261-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8383 6f19259b-4bc3-4df7-8a09-765794883524
* Remove the tool PcdSyntaxUpdate.exe. This tool is an obsolete tool. It is ↵lgao42009-05-261-0/+0
| | | | | | added to be used to update PCD format according to INF 0.44, DEC 0.41, DSC 0.40. But, now EDKII code base conforms to the newest public 1.1 version INF, DEC and DSC spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8382 6f19259b-4bc3-4df7-8a09-765794883524
* Fix minor bug in tools.lgao42009-05-253-0/+0
| | | | | | | | 1. Incorrect usage help of TianoCompress tool 2. Wrong check for the input parameters of GenVtf tool. 3. The potential issues to get FFS files in GenFv tool. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8379 6f19259b-4bc3-4df7-8a09-765794883524
* Add the checking to the input parameter of tools.lgao42009-05-2511-0/+0
| | | | | | Support the tool parameter options according to tool user manual. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8378 6f19259b-4bc3-4df7-8a09-765794883524
* Build tool need generate different value macro's name for PatchableInModule ↵klu22009-05-211-0/+0
| | | | | | type PCD against FixedAtBuild PCD. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8368 6f19259b-4bc3-4df7-8a09-765794883524
* Fix the bug that TAB character in uni file make unicode string missing in ↵klu22009-05-211-0/+0
| | | | | | autogen file. Corresponding version in build tool project is r1592. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8364 6f19259b-4bc3-4df7-8a09-765794883524
* temporary roll back build.exe because the some string definition are missed ↵klu22009-05-201-0/+0
| | | | | | by strgather introduced latest check-in. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8345 6f19259b-4bc3-4df7-8a09-765794883524
* Freeze for build tool check-in r1591: Fix bug in the processing of ↵klu22009-05-201-0/+0
| | | | | | backslashes in UNI files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8341 6f19259b-4bc3-4df7-8a09-765794883524
* Originally, there are following implementation:klu22009-05-181-0/+0
| | | | | | | | | | | | | | | 1) The collect action of platform's dynamic PCD database is trigged by module's autogen action. 2) If platform is used for more than one architecture, two platform object will be created Above two rules will cause an issue for single module building that if 1) platform support IA32 and X64 2) do single module for X64 module then, the dynamic PCD for IA32 modules will missed in PCD database, because no IA32 module need autogen so collection action for IA32 module is not trigged. Now, I think the collection action for platform dynamic PCD should be explicitly called after PlatformAutoGen is created. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8323 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bug for -b optionklu22009-05-131-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8305 6f19259b-4bc3-4df7-8a09-765794883524
* Add checking for configuration template file.klu22009-05-131-0/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8304 6f19259b-4bc3-4df7-8a09-765794883524
* Add valid range checking for count of multi-threadklu22009-05-121-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8303 6f19259b-4bc3-4df7-8a09-765794883524
* Add checking for options number to avoid user's confusion. The corresponding ↵klu22009-05-123-0/+0
| | | | | | patch in source is r1583 in build tools project. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8302 6f19259b-4bc3-4df7-8a09-765794883524
* Make improvement that if target directory does not exist, create it. This ↵klu22009-05-121-0/+0
| | | | | | patch is corresponding to r1582 in build tool project. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8301 6f19259b-4bc3-4df7-8a09-765794883524
* Make tool more intelligence for missing configuration item. The ↵klu22009-05-121-0/+0
| | | | | | corresponding version number is r1581 in build tools project. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8300 6f19259b-4bc3-4df7-8a09-765794883524
* Update GenFw help usage information to clarify -z option.lgao42009-05-121-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8298 6f19259b-4bc3-4df7-8a09-765794883524
* Add more validation for input parameters.klu22009-05-111-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8293 6f19259b-4bc3-4df7-8a09-765794883524
* Add warning message that tool chain tag will be ignored if user provide ↵klu22009-05-111-0/+0
| | | | | | output directory from command line explicitly. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8290 6f19259b-4bc3-4df7-8a09-765794883524
* Add Fv name checking for build.exe if user gives FV name from command line. ↵klu22009-05-111-0/+0
| | | | | | originally, this checking is only done by GenFds tool, that is too later. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8288 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bug that trim crash when no parameter is input.klu22009-05-111-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8287 6f19259b-4bc3-4df7-8a09-765794883524
* Remove -c option for GenFds tool because it does not defined in build ↵klu22009-05-111-0/+0
| | | | | | specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8286 6f19259b-4bc3-4df7-8a09-765794883524
* Update TargetTools for add set/get/clean BUILD_RULE_CONF option for ↵klu22009-05-111-0/+0
| | | | | | target.txt file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8285 6f19259b-4bc3-4df7-8a09-765794883524
* Remove -Os for UNIXGCC CC FLAGS to reduce size.gikidy2009-05-061-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8251 6f19259b-4bc3-4df7-8a09-765794883524
* Add the optional EfiRom CodeRevision option.lgao42009-05-051-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8241 6f19259b-4bc3-4df7-8a09-765794883524
* Update EfiRom to handle ClassCode and CodeRevision options correctly.lgao42009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8240 6f19259b-4bc3-4df7-8a09-765794883524
* GenFds change efirom command line option from '-I' to '-l'.jlin162009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8239 6f19259b-4bc3-4df7-8a09-765794883524
* Add SMM_DRIVER and SMM_CORE supportjwang362009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8238 6f19259b-4bc3-4df7-8a09-765794883524
* GenFds add option ROM parameters override of those in INF file.jlin162009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8237 6f19259b-4bc3-4df7-8a09-765794883524
* Implemented feature request hsd202262 and incorporated SMM supportjwang362009-05-036-0/+17
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8229 6f19259b-4bc3-4df7-8a09-765794883524
* Add WIN32 binary build of LzmaCompress. Add LzmaCompress to tools_def.template.jljusten2009-05-012-3/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8228 6f19259b-4bc3-4df7-8a09-765794883524
* Sync bug fix of Base Tools r1559.qhuang82009-04-301-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8226 6f19259b-4bc3-4df7-8a09-765794883524