summaryrefslogtreecommitdiff
path: root/Tools
AgeCommit message (Collapse)Author
2006-09-21Add EntryPointLib class once ImageEntryPoint is found in inf file.qhuang8
Enhance to recognize function-invocation to not include protocol calling. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1581 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-211. Fix EDKT273 "Externs are not being grouped together in MSA Files"hche10x
2. Fix EDKT274 "Wrong display in Extern when selecting "Specification" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1580 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-20Delete the midterm temporary file which created by GenFFSFile task. qouyang
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1576 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-20Remove dependence check of FD upon FlashMap.fdfbxing
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1575 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-20add multi-source pcd check before adding/deleting lib instance for ModuleSA ↵jlin16
in platform. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1574 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-191) Simplify implementation by reading the entire input file into memory, ↵mdkinney
modifying the buffer in memory, and then writing the entire buffer from memory to the output file. 2) Zero all optional fields in the PE/COFF Optional Header 3) Zero the .pdata section of X64 images that do not have a Debug Directory 4) Strip zero padding at the end of the .reloc section. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1565 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Fix buffer overflow when the raw size of a section and the virtual size of a ↵mdkinney
section are not the same. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1564 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Compute the end address of a section read from a file using the ↵mdkinney
SizeOfRawData instead of VirtualSize, because the PE/COFF image format allows the SizeOfRawData to be smaller then VirtualSize. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1563 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Use a 64-bit Optional Header when a 64-bit image is detectedmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1562 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Enable source level debug of all toolsmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1561 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Enable source level debug of all toolsmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1560 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Enable source level debug of all toolsmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1559 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19Fixed an issue which will cause dependency check failurejwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1558 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-19add EdkModule Guidalfred
nmake.() git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1557 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-191) Added dependency check for flashmap, genfvimage, peirebase tasksjwang36
2) Added code in FpdParserTask.java to avoid re-generate FV.inf file 3) Added isEmpty() to ToolArg class to check if an argument is empty or not git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1556 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-191. Fix EDKT277 "ModuleType missing when creating a new Module"hche10x
2. Fix EDKT278 "Can NOT save file after generate a new GUID for a MSA" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1555 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-18Adding merge command line program that merges multiple MSA modules into a ↵lhauch
single MSA file. View readme.txt to see rules and usage. This is the batch file that executes this command on a Windows* system. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1554 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-18Adding merge command line program that merges multiple MSA modules into a ↵lhauch
single MSA file. View readme.txt to see rules and usage. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1553 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-18Added check to skip generating target.txt and tools_def.txt if they already ↵jwang36
exist. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1550 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-18Fixed EDK258.qouyang
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1549 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-15Added synchronized to getCommandSetting to solve multi-thread build issuejwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1546 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-15remove comments before ModuleSA and library instance , if any, in xml file ↵jlin16
when deleting a module or instance from FPD file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1545 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-15Add EntryPoint info of module into Fv.map file, which is used to debug when ↵lgao4
no serial output. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1544 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-15Added "synchronized" to getToolChainInfo() to solve synchronization issue.jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1543 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-14fixed a typojwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1536 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-141) Applied ToolArg and FileArg class to represent tool argumentsjwang36
2) Unified the tool output message and exception handling 3) Cleaned the coding style 4) Removed used code git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1535 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-14add .. supportalfred
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1534 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-14Add Binary or Source type check before providing PCD item choices when ↵jlin16
editing platform PCDBuildData. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1533 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-14For stand-alone build, generate Platform_build.xml and call prebuild firstly. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1532 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13For one library class, list all library instances from all packages in ↵jlin16
workspace. Fix the PCD memory database inconsistency problem when changing PCD item type in platform. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1531 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-131.Support to drop Pei Services Table Pointer at best.qhuang8
2.Change the comments style of Migration tool. 3.Fix a bug in identify function header. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1530 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13(Customized Compression)If setting the EncapsulationType="Compress", Tool ↵qouyang
will transfer it to sectiontype="EFI_SECTION_COMPRESS" in <gensection>element of <genffsFile> task. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1529 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13Update log. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1528 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13Add warning message for single module build if multi-thread enabled. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1527 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13Auto close multi-thread flag when stand-alone module build. Also change some ↵wuyizhong
logs. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1526 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13Enhance recognizing Macro/Type defined in Library. qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1525 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13Add more comments. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1522 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-13To locate module precisely in stand-alone module build. Except Module Guid, ↵wuyizhong
add MSA file path to consider. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1521 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-131) Changed ToolArg class to abstract generic arguments of a tooljwang36
2) Added FileArg class to abstract arguments which represent the path of a file 3) Changed the log method to EdkLog and the message format for flashmap, fwimage, gendepex, genfvimage, gensection, peirebase, strgather and vfrcompile tool. And changed these tools to use ToolArg and FileArg to keep their arguments. 4) Added more verbose message for OnDependency task 5) Changed MakeDeps tool to insert a file end flag. This is very useful when dependency check is broken occasionally 6) Cleaned the coding style of java code git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1519 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-12Fix the problem of not displaying library instances for multiple archs in ↵jlin16
supArchList. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1517 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-12Update LOG process. wuyizhong
1. Sort all log messages by module. Logs at the bottom of build.log is all logs already print to cmd 2. Once one module occurs error, print all logs belongs to this module’s git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1516 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-12Merged the <libset> in <GenDll> to avoid warning message.jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1515 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Updated the default to parallel build. Even on a single core build is faster ↵ajfish
with threads. Set MAX thread number to 1+ max core in your system. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1514 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Add migration rule for Build Guid Hob.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1513 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Handle module entry point special case for self-relocated modules. (Replace ↵qhuang8
references of original module entry point with _ModuleEntryPoint) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1512 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Remove the special case handling of EfiInitializeDriverLib & ↵qhuang8
DxeIntializeDriverLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1511 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Fix EDKT263. Change save dialog to open dialog. Update all Frame's titles. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1510 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1509 ↵wuyizhong
6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Add two attributes to target.template. MULTIPLE_THREAD is to enable/disable ↵wuyizhong
multi-thread build. MAX_CONCURRENT_THREAD_NUMBER is used to specify the number of concurrent threads. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1508 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-11Remove TianoToolsException.java. Add code to stop all threads once one ↵wuyizhong
corrupts. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1507 6f19259b-4bc3-4df7-8a09-765794883524