summaryrefslogtreecommitdiff
path: root/BaseTools/Bin/Win32/GenFds.exe
AgeCommit message (Collapse)Author
2009-03-21Temporarily rollback the previous check in for more investigations of PCD ↵qhuang8
database data structures difference for PcdPeim and PcdDxe. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7918 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-19a. Fixed build break caused by EdkLogger.warning jwang36
b. Fixed PCD token number generation issue for PCD in library git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7907 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-17GenFds add support for PCD specified file GUID.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7901 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-16GenFds add option ROM and Defines section support.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7891 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-13Added a workaround to bypass the error caused by SaveFileToDisk in ↵jwang36
Common.PyUtility.pyd git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7878 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-09GenFds: hide unnecessary warning information.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7834 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-04GenFds add FV name GUID support.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7798 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-02Fixed file path issue if the WORKSPACE is the root of a drive (generated ↵jwang36
from source r1506) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7753 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-01a. Allow different types PCD declaration in dec filejwang36
b. Generated from source r1505 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7745 6f19259b-4bc3-4df7-8a09-765794883524
2009-02-161. Use FAMILY defined in *_TAGNAME_*_*_FAMILY as the toolchain familyjwang36
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
2008-12-311) Re-fine and fully test the mechanism of getting over the long command ↵jwang36
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
2008-12-15GenFds will try to deduce 'Target_Toolchain_Arch' KeyStringList for GUIDed ↵jlin16
section. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7027 6f19259b-4bc3-4df7-8a09-765794883524
2008-12-13Add incremental support for FD and Capsule generation.jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7018 6f19259b-4bc3-4df7-8a09-765794883524
2008-12-12GenFds enable display FV space information when incremental build.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7012 6f19259b-4bc3-4df7-8a09-765794883524
2008-12-091) Separate the AutoGen code for PCDs between module and its library ↵jwang36
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
2008-11-25Fixed an incorrect PCD type string conversionjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6724 6f19259b-4bc3-4df7-8a09-765794883524
2008-11-11a. Allowed flags of tools not defined tools_def.txtjwang36
b. Added BUILD as internal tool to pass compatible mode of unicode to build tool. c. Added support of [Depex.common.<ModuleType>] in inf file d. Added more optimization, especially for architecture protocols, in GeDepex tool e. Fixed the generation of _gPeimRevision and _gDxeRevision global variables in AutoGen.c according to new MdePkg spec. f. Changed the header file of DxeSmmeEntryPoint.h to UefiDriverEntryPoint.h in AutoGen.c since it's no longer exist. g. Fixed $(PROCESSOR) macro replacement issue in [nmake] section git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6452 6f19259b-4bc3-4df7-8a09-765794883524
2008-11-10Fixed an issue which caused incorrect path generated when validatingjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6438 6f19259b-4bc3-4df7-8a09-765794883524
2008-11-06Fix HSD 201801: [GenFds] Error reported when a non-existing INF file is ↵jlin16
specified is not clear git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6411 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-30Performance improvement on startup of build.exejwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6289 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-22Regenerate build binary (based on BaseTools r1333) to include some missing ↵qhuang8
encodings to avoid build crash when generation the final image. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6188 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-221. Sync the binary with the latest source modificationhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6185 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-21Regenerate build binary (based on BaseTools r1332) to include some missing ↵qhuang8
encodings to avoid build crash when generation the final image. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6173 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-211. Sync the binary with the latest source modificationhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6162 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-15ECP support update.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6116 6f19259b-4bc3-4df7-8a09-765794883524
2008-10-07ECP support update.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6078 6f19259b-4bc3-4df7-8a09-765794883524
2008-09-23GenFds fix two UI sections error.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5953 6f19259b-4bc3-4df7-8a09-765794883524
2008-09-02roll back workspace.py code change.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5778 6f19259b-4bc3-4df7-8a09-765794883524
2008-09-01Build & GenFds R8 ECP support.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5762 6f19259b-4bc3-4df7-8a09-765794883524
2008-08-14GenFds add FV space information display.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5652 6f19259b-4bc3-4df7-8a09-765794883524
2008-05-09Added incremental support in GenFdsjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5193 6f19259b-4bc3-4df7-8a09-765794883524
2008-05-08a) Added explicit banner for pass/fail indication of buildjwang36
b) Fixed the issue which cause error message from FDF parser won't be printed out. c) Fixed the error message format of FDF parser d) Changed the exit code of build tool from always 1 to error code, if error occurred git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5186 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-24Fixed an CR/LF issue in FDF filejwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5121 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-21Changed GenFds to use database based module/package/platform information ↵jwang36
retrieval mechanism git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5101 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-17Fixed an incompatible issue in StrGather, which will cause undefined string ↵jwang36
tokens if R8 modules doesn't have their source directory in include search path list. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4859 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-13Added "extern int __make_me_compile_correctly;" for R8 modules in AutoGen.c ↵jwang36
because it may be empty. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4845 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-04Merged bug fix (HSD200972) by Hessjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4786 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-03Re-built python tools with Python2.5.2jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4783 6f19259b-4bc3-4df7-8a09-765794883524
2008-02-29Rebuilt per the Hess's bug fixesjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4781 6f19259b-4bc3-4df7-8a09-765794883524
2008-02-28Fixed dependency expression issuejwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4779 6f19259b-4bc3-4df7-8a09-765794883524
2008-02-28GenFds.exe adapt to new build database structure.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4768 6f19259b-4bc3-4df7-8a09-765794883524
2008-02-19a. Added binary file support during AutoGenjwang36
b. Removed "extern int __make_me_compile_correctly;" from AutoGen.h c. Added BUILD_RULE_CONF in target.txt to specify build rules file git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4705 6f19259b-4bc3-4df7-8a09-765794883524
2008-02-15Improved the file creation speed during incremental build. jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4696 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-23using R8 component type when choosing rule for INF in FDF.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4616 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-23Support R8 modules in GenFds.exejlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4615 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-22a. Merged the recent improvement on R8 modules buildjwang36
b. Fixed an issue which library instance without supported module type will be selected. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4605 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-04Fixed an issue which caused incorrect value of PCD from FDF file.jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4499 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-04Add !include statement support in GenFds.exe which makes FDF file could ↵jlin16
include other file contents at any position in FDF. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4497 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-03Add depex section generation feature for GenFds.exejlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4478 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-02Fixed a bug which caused the PCDs inherited from libraries cannot be ↵jwang36
overridden under [Components] in DSC file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4459 6f19259b-4bc3-4df7-8a09-765794883524