summaryrefslogtreecommitdiff
path: root/Tools/Source/GenBuild/org
AgeCommit message (Collapse)AuthorFilesLines
2006-08-31Remove stand-alone module judge when parse FPD file. wuyizhong2-23/+5
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1415 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-30Change output dir layout from Target/TagName/Arch to Target_TagName/Arch. wuyizhong3-9/+12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1406 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-30Add comments.qouyang1-2/+3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1405 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-30Add Arch Check for single module build. To Fix T167 & T224. wuyizhong2-7/+36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1404 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-29Modify the Autogen.java for <SetVirtualAddressMapCallBack> andqouyang1-160/+158
<ExitBootServicesCallBack> only working on module type as DXE_DRIVER, DXE_RUNTIME_DRIVER,DXE_SAL_DRIVER,UEFI_DRIVER, UEFI_APPLICATION. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1401 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-25Fix EDKT212. wuyizhong1-2/+2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1385 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-24Modify code according suggestion from code review meeting.qouyang3-377/+460
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1379 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-22Introduce a new property INCLUDE_PATHS. This property can used by customized ↵wuyizhong3-88/+101
build file. For example <includepath path="${INCLUDE_PATHS}"/>. INCLUDE_PATHS contains all required include paths based on MSA file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1347 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-21This patch make sure that Pcd Dynamic database generation tool is able to ↵qwang121-17/+81
handle the VariableName of type HexWordArrayType in DynamicPcdBuildDefinitions section in FPD file. The HexWorldArrayType (UINT16 in C concept) is printed directly into the dynamic PCD database. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1329 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-18- Fixed EDKT146; The override warning message has been reduced to almost none.jwang366-97/+186
- Changed MakeDeps tool to generate .dep file which can be used directly by ANT task wrapper - Made several code optimizations and format clean git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1324 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-18Report error messages more precise. wuyizhong3-6/+14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1323 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-18Fix cleanall can't clean all genereated files. Now .i files generated by ↵wuyizhong3-2/+16
VfrCompile move to module out put dir and Platform_build.xml will be removed in cleanall. Also adjust some code format. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1321 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-18Change module build sequence. 1. Get FvImageName list according to their ↵wuyizhong6-230/+171
declaration order in the fpd file. 2. First build all modules in the first fvimage, then build all modules in the second fvimage, and so on. These modules sequence is still from their layout in the fpd file. 3. At last, build the remaining modules whose FVBinding = NULL. And also clean some unused code, and add and update some comments. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1320 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-18Added to fix the issue of many property override warning when build with -v ↵jwang361-0/+100
option; and also improve the build performance. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1318 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-17Continue to fix EDKT187.klu22-37/+1
After discussion with ouyang, qian and shi, carl, we find it is no necessary to add PcdLib according to whether library instance use PcdLib. In this patch. I remove original fixing and correct some MSA file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1315 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-17Add class header to FrameworkBuildTask. Remove some unused code from top ↵wuyizhong2-3/+38
level build.xml. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1306 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-17Using Common Definitions. Remove some unused codes. wuyizhong12-110/+69
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1304 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-16Fix the track EDKT187: If a module do not use PCD, PcdLib library class need ↵klu23-8/+41
not be exist in its MSA file. The fixing is judge whether the module's library instance use PCD, if use, build tools will add PcdLib into module's autogen.h automatically. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1297 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-16Embeded autogenerated code in Java code instead of getting them from a real ↵qwang121-54/+103
file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1294 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-16Added comments and polished the code.jwang369-236/+611
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1293 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-15Refine the code for PCD tools.klu23-64/+16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1282 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-15Fix the bug that using hardcode driver name to judge whether current driver ↵klu24-1888/+1954
is PCD driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1281 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-15Adjust some code format and clear some unused codes. wuyizhong8-211/+124
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1273 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-15moved exception and logger classes to org.tianocore.common packageyshi811-493/+501
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1269 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-14Fixed grammar in messages.lhauch17-83/+83
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1256 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-14Using ${OBJECTS} instead of fileset to trace all obj files. Add a new Macro ↵wuyizhong2-6/+6
named Build_Init to provide a way to initial some properties for user. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1252 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-14Do Not cleanall librarys with a module build clean or build cleanall. wuyizhong1-75/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1246 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-10Fix EDKT186.qouyang1-0/+21
Fix EDKT148. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1230 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-09Fixed EDKT163. Added code to assign "arch" to null when no "SupArchList" is ↵jwang361-16/+11
specified and made several format clean. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1222 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-09Enhance FfsLayout parsing. When specify a file for a section, then just use ↵wuyizhong1-3/+38
the file as section file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1219 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-07Fix some bugs and remove unused code.klu21-2/+2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1201 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-07Fix the bug for not add error reporting in getAllDynamicPcdInfoFromFpd(), it ↵klu21-1/+0
block building. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1198 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-07Shutdown the PCD's datum verification when building, it can save 2 minutes ↵klu21-309/+4
for full building by using JDK 1.5.06. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1196 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-06Change return value of getGuidInfo from globaldata. Now only guid string is ↵klu22-11/+9
returned. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1195 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-06In preprocess for getting platform PCD information, if meet error, put error ↵klu21-13/+23
into stack but not stop immediately, all errors will be summaried after preprocess working. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1194 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-05Remove debug log.qouyang1-2/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1191 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-05Fix EDKT148.qouyang1-151/+193
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1190 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-041, Make exception string friendly, readable.klu27-96/+105
2, Add new PlatformPcdPreprocessBuildException and PlatformPcdPreprocessException for catching PlatformPcdPreprocessAction. 3, Clean up some code for pcd's action package. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1189 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-03Remove some unused code and adjust some code format. Modules build with FPD ↵wuyizhong13-874/+376
sequence. Delete three unused Java files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1179 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-01Abstract the logic of Platform pcd preprocess according to FPD file to a ↵klu25-1813/+965
class. And add a new class for building process extend this abstract class. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1169 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-01Add new PcdDatabase.java file.klu21-0/+1653
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1166 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-01It is bad to put PcdDatabase.java into CollectPCDAction.java class. So I ↵klu21-1604/+0
move it out. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1165 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-31Because Pcd entity, exception and some action package are shared by Building ↵klu214-2137/+48
tools and Wizard Tools, so I move them to Tools/Source folder and generated PcdTools.jar, git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1160 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-30Fixed track EDKT153, change PCDAutogen code to generate static variable ↵klu21-7/+20
referent for _PCD_VALUE_... for byte array type PCD in FIXED_AT_BUILD case. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1153 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-291, Fix EDKT141klu28-679/+463
2, Code clean up for PCD building tools. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1150 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-28There is a rule here:klu21-11/+32
If a module link a library instance, all pcds defined by library instance should be instanted in module's <ModuleSA> in FPD file. I add more checking code follows above rules. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1141 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-28Remove additional / or \ in relative path. wuyizhong3-9/+15
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1134 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-28Fix T105. It is caused by cpptasks which change automati cally root ↵wuyizhong4-5/+7
directory like C: to C:\C. If we pass C:\ to cpptasks, it's okay now. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1130 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-27Fixed EDKT147, which will fail the single module build when a module is just ↵jwang361-4/+5
defined for one ARCH in a platform which supports two ARCHs. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1118 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-27Fixed EDKT145qouyang1-1/+9
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1112 6f19259b-4bc3-4df7-8a09-765794883524