hche10x [Tue, 18 Mar 2008 02:08:32 +0000 (02:08 +0000)]
1. Move Ecc database from .\Database\Ecc.db to .\Ecc.db
2. Option parser rule adjust: With option "-k", all tables in database will not be changed except table Report
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1074
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 17 Mar 2008 08:34:44 +0000 (08:34 +0000)]
ECC remove more parameter for string to print; add PCCTS to ignore list.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1073
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Mon, 17 Mar 2008 08:09:57 +0000 (08:09 +0000)]
1. Add an option to keep old database when start ecc tool
2. Enable binary module checkpoints in Fdf file.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1072
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 17 Mar 2008 07:12:02 +0000 (07:12 +0000)]
ECC: integrate Doxygen func header checking into ECC main.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1071
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 17 Mar 2008 05:52:41 +0000 (05:52 +0000)]
Changed StrGather behavior to be more R8 like
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1070
7335b38e-4728-0410-8992-
fb3ffe349368
qhuang8 [Fri, 14 Mar 2008 08:54:31 +0000 (08:54 +0000)]
Initial the local variable of "File". Otherwise, the parser errors will escalate to be a python syntax error.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1069
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Fri, 14 Mar 2008 06:56:20 +0000 (06:56 +0000)]
1. Enable checkpoint for Pcd of Fdf
2. Enable connect to database without init
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1068
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Fri, 14 Mar 2008 02:18:13 +0000 (02:18 +0000)]
ECC: add (file, line) information to a dict for PCD and a list for INF in FDF parser.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1067
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 13 Mar 2008 09:02:09 +0000 (09:02 +0000)]
Added "extern int __make_me_compile_correctly;" for R8 modules because the AutoGen.c may be empty.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1066
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 13 Mar 2008 08:37:22 +0000 (08:37 +0000)]
1. Rename FdfClassObject.py to FdfClass.py
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1065
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Thu, 13 Mar 2008 06:37:50 +0000 (06:37 +0000)]
ECC: add FDF parser to get INF list and PCD dict.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1064
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 13 Mar 2008 06:36:08 +0000 (06:36 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1063
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 13 Mar 2008 06:27:05 +0000 (06:27 +0000)]
1.Enable part of pcd Checkpoints
2.Fix some bugs in guid/protocol/ppi checkpoints
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1062
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 13 Mar 2008 03:20:22 +0000 (03:20 +0000)]
Fixed incorrect error number and added necessary error checks
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1061
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Wed, 12 Mar 2008 09:26:36 +0000 (09:26 +0000)]
ECC: Doxygen comment check initial check-in.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1060
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 12 Mar 2008 09:16:42 +0000 (09:16 +0000)]
Removed "-u" option of 'CP' command because Mac doesn't support it
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1059
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 12 Mar 2008 09:11:19 +0000 (09:11 +0000)]
1. Add a switch to enable/disable error raise for EdkLogger
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1058
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 12 Mar 2008 08:30:48 +0000 (08:30 +0000)]
1. Finish duplicate name and value of guid/protocol/ppi check for ECC tool
2. Combine multiple INF/DEC/DSC tables to three big tables
3. Fix some bugs in Configuration parsing
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1057
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 11 Mar 2008 09:12:56 +0000 (09:12 +0000)]
1. Add some interfaces for ECC tool in DEC/INF/DSC parser
2. Fix some bugs in TableReport
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1056
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 11 Mar 2008 05:46:23 +0000 (05:46 +0000)]
1. Add a table class for report
2. Add a class for ecc tool error code
3. Adjust the database init statement in ecc main entrance
4. Fix some invalid chars in config.ini
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1055
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 10 Mar 2008 07:56:59 +0000 (07:56 +0000)]
ECC: add data model for function declaration; Not pick out function paramter list during DB creation after scanning source code.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1054
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 10 Mar 2008 01:43:20 +0000 (01:43 +0000)]
Fixed some typos
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1053
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 7 Mar 2008 22:58:18 +0000 (22:58 +0000)]
BaseTools/Source/Python/AutoGen/GenMake.py:
Removed debug code.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1052
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 7 Mar 2008 22:54:29 +0000 (22:54 +0000)]
BaseTools/Source/Python/AutoGen/GenMake.py:
Change to use a syntax compatible with both nmake and gnu make.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1051
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Fri, 7 Mar 2008 09:20:54 +0000 (09:20 +0000)]
1. Remove unused file
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1050
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Fri, 7 Mar 2008 09:20:13 +0000 (09:20 +0000)]
1. Establish ECC progress
2. Finish ECC main entrance and Configuration parsing
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1049
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Fri, 7 Mar 2008 07:15:35 +0000 (07:15 +0000)]
ECC:Add non-Ascii comment process
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1048
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 6 Mar 2008 09:00:29 +0000 (09:00 +0000)]
1. Fix a bug when init the database
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1047
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Thu, 6 Mar 2008 08:52:47 +0000 (08:52 +0000)]
move test code in c.py to a function interface CollectSourceCodeDataIntoDB
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1046
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 4 Mar 2008 06:18:41 +0000 (06:18 +0000)]
1. Fix tracker 200972
2. Add a switch in DEC/INF/DSC parser to decide whether update the records of database.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1044
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 4 Mar 2008 01:37:31 +0000 (01:37 +0000)]
Removed a line of code which might cause file access error
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1043
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 3 Mar 2008 03:04:52 +0000 (03:04 +0000)]
Changed some deprecated uses on error handling
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1042
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Fri, 29 Feb 2008 06:59:19 +0000 (06:59 +0000)]
1. Add a feature to support handling R8's comment style.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1038
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Fri, 29 Feb 2008 05:56:20 +0000 (05:56 +0000)]
1. Fix trackers 200741, 200898, 200917, 200925, 200945, 200947, 200949
2. Ignore the situation for section like [--any words] which is used in R8
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1037
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 29 Feb 2008 01:12:37 +0000 (01:12 +0000)]
BaseTools/README.txt:
Some documentation for building the BaseTools project.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1036
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 29 Feb 2008 00:38:20 +0000 (00:38 +0000)]
BaseTools/Source/C/VfrCompile/GNUmakefile:
BaseTools/Source/C/VfrCompile/VfrSyntax.g:
BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:
Fixes for building on Linux. Also tested on VS2005.NET.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1035
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 28 Feb 2008 23:50:52 +0000 (23:50 +0000)]
BaseTools/gcc/README.txt:
Updated gcc cross compiler build script documentation.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1034
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 28 Feb 2008 18:33:43 +0000 (18:33 +0000)]
BaseTools/Source/Python/AutoGen/GenMake.py:
Added $(LIB_LIST) to LIBS which causes binary
libraries specified in the module's .inf file
to be included during the module link step.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1033
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 28 Feb 2008 12:52:37 +0000 (12:52 +0000)]
Removed existing file before copy which would speed up the file copy a little bit
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1032
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 28 Feb 2008 09:45:17 +0000 (09:45 +0000)]
Used database in memory instead, temporarily, because McAfee will slow down the performance if use database in file.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1031
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 28 Feb 2008 09:41:22 +0000 (09:41 +0000)]
Fixed GenDepex issue
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1030
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 28 Feb 2008 09:04:39 +0000 (09:04 +0000)]
1. Improve the performance of INF Parsing
2. Add FeatureFlag for Package/Guid/Ppi/Protocol of Inf
3. Clean code to remove unused lines
4. Optimize some functions
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1029
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Thu, 28 Feb 2008 08:43:33 +0000 (08:43 +0000)]
Adapt to new build database change for GenFds
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1028
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 28 Feb 2008 07:19:53 +0000 (07:19 +0000)]
Enabled depex optimization in AutoGen
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1027
7335b38e-4728-0410-8992-
fb3ffe349368
lgao4 [Thu, 28 Feb 2008 07:10:34 +0000 (07:10 +0000)]
Add input parameter check and guid format strict check.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1026
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 28 Feb 2008 06:50:15 +0000 (06:50 +0000)]
Fixed HDS tracker 200760: Gendepex tool should handle merging of GUID in the final bianry
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1025
7335b38e-4728-0410-8992-
fb3ffe349368
qhuang8 [Thu, 28 Feb 2008 06:24:17 +0000 (06:24 +0000)]
Fix the following issues:
1. Vfr compiler cannot handle #pragma pack(push, 1) well.
2. VfrCompiler should report error for the unsupported format e.g.option text = STRING_TOKEN(STR_DISABLE), ..., key = 1;
3. VfrCompiler error messages are unclear for referencing undefined Q ID
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1024
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 28 Feb 2008 05:58:44 +0000 (05:58 +0000)]
Fixed an issue in binary file support
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1023
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 27 Feb 2008 07:56:24 +0000 (07:56 +0000)]
1. Add Database supporting for INF/DEC/DSC in building which can be used by ECC tool.
2. Add conditional statement supporting of DSC as the latest specification
3. Improve the performance of database operations of ECC tool
4. Adjust the structure of INF/DEC/DSC class objects to support multiple ARCH of defines
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1022
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 27 Feb 2008 06:58:03 +0000 (06:58 +0000)]
Used class member "level" to replace class method getEffectiveLevel(), which will get a little bit performance improvement.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1021
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 27 Feb 2008 03:28:45 +0000 (03:28 +0000)]
Fixed following bugs:
HSD200899: Passed " error" should be marked
HSD200901: Single Module build cleanall does not remove the generated efi file outside of module directory
HSD200904: Build cleanall does not clean the files under build directory
HSD200927: DSC OUTPUT_DIRECTORY absolute path is not supported
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1020
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Tue, 26 Feb 2008 00:34:56 +0000 (00:34 +0000)]
BaseTools/Source/C/VfrCompile/VfrCompiler.cpp:
Improve support for file paths which use the forward slash (/).
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1019
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 25 Feb 2008 07:15:25 +0000 (07:15 +0000)]
Changed the command line options
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1018
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 25 Feb 2008 03:10:54 +0000 (03:10 +0000)]
Used IterableUserDict to replace internal dict as sdict's super class, because pickle has problem with dict when loading.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1017
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 25 Feb 2008 01:49:30 +0000 (01:49 +0000)]
Added code to flush stdout after "print" in Processor class
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1016
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Thu, 21 Feb 2008 23:43:15 +0000 (23:43 +0000)]
Updated the file to build tools from BASE_TOOLS_PATH and install them in the EDK_TOOLS_PATH\Bin\Win32 folder, other changes included implementing ForceRebuild, Rebuild and Reconfig.
Lots of tests for correctness have been added.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1015
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Thu, 21 Feb 2008 23:37:54 +0000 (23:37 +0000)]
Update makefiles to put executables in $(EDK_TOOLS_PATH)\Bin\Win32 directory.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1014
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 21 Feb 2008 23:15:28 +0000 (23:15 +0000)]
BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:
BaseTools/Source/C/VfrCompile/GNUmakefile:
BaseTools/Source/C/VfrCompile/VfrError.cpp:
BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:
BaseTools/Source/C/VfrCompile/VfrFormPkg.h:
BaseTools/Source/C/VfrCompile/VfrCompiler.cpp:
BaseTools/Source/C/VfrCompile/VfrSyntax.g:
BaseTools/Source/C/VfrCompile/VfrError.h:
BaseTools/Source/C/VfrCompile/VfrCompiler.h:
BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:
Updates to build with gcc on Linux. Mostly changing
usages of INT8 to CHAR8 in string related contexts.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1013
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 21 Feb 2008 22:36:24 +0000 (22:36 +0000)]
BaseTools/Source/C/VfrCompile/Makefile:
Fix build/clean for visual studio based builds.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1012
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 21 Feb 2008 00:48:17 +0000 (00:48 +0000)]
Standardized the command line options.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1011
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 20 Feb 2008 09:09:42 +0000 (09:09 +0000)]
Made VfrCompile buildable in BaseTools source tree
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1010
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 20 Feb 2008 07:32:26 +0000 (07:32 +0000)]
Merged UEFI support from R8 tree
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1009
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 20 Feb 2008 03:29:52 +0000 (03:29 +0000)]
1. Fix a bug when supporting parsing multiple lines of one string
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1008
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 19 Feb 2008 05:58:18 +0000 (05:58 +0000)]
a. Added binary file support during AutoGen
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://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1007
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 18 Feb 2008 05:56:15 +0000 (05:56 +0000)]
Removed the print statement for debug
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1006
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 18 Feb 2008 05:47:53 +0000 (05:47 +0000)]
Fixed several GenDepex bugs
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1005
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 15 Feb 2008 07:38:47 +0000 (07:38 +0000)]
Disabled output when building build database, which would confuse users of GenFds.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1004
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 15 Feb 2008 07:35:59 +0000 (07:35 +0000)]
Added calling of remove() before fopen() when creating file. This will speed up file creation quite a lot if the file exists.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1003
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 14 Feb 2008 01:38:52 +0000 (01:38 +0000)]
BaseTools/BinWrappers/PosixLike/RunBinToolFromBuildDir:
Missed changing one line to use $EDK_TOOLS_PATH.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1002
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 14 Feb 2008 01:35:23 +0000 (01:35 +0000)]
BaseTools/BinWrappers/PosixLike/RunBinToolFromBuildDir:
Modified the wrapper to utilize the EDK_TOOLS_PATH environment
variable to recognize the BaseTools source tree.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1001
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Wed, 13 Feb 2008 23:25:31 +0000 (23:25 +0000)]
Documentation for the VolInfo utility.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1000
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Wed, 13 Feb 2008 22:44:45 +0000 (22:44 +0000)]
Renaming BaseTools/PseudoBin to BaseTools/BinWrappers.
This change requires an update in the edk2/BaseTools directory
as well.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@999
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Tue, 12 Feb 2008 22:51:06 +0000 (22:51 +0000)]
BaseTools/PseudoBin/PosixLike/VfrCompile:
Adding support for the VFR Compiler.
BaseTools/PseudoBin/Linux-i686:
BaseTools/PseudoBin/Linux-x86_64:
Adding support for easy build environment
initialization under Linux.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@998
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Mon, 11 Feb 2008 22:17:25 +0000 (22:17 +0000)]
BaseTools/Source/Python/Common/InfClassObject.py:
Convert backslashes (\) found in .inf files to forward
slashes (/). The python os.path.normpath does not do
this convertion (only the reverse, and only if on
Windows).
Without this change, a .inf file using backslashes will
not build under Linux.
It should be noted that it is still recommend that .inf
files utilize forward slashes for paths, rather than
backslashes.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@997
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 8 Feb 2008 23:34:47 +0000 (23:34 +0000)]
BaseTools/gcc/x86_64-mingw-gcc-build.py:
Added new (smarter?) script to assist with building
x64 gcc compiler.
BaseTools/gcc svn:ignore
Added * to ignore list.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@996
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 1 Feb 2008 03:08:01 +0000 (03:08 +0000)]
Fixed variable access issue
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@995
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Wed, 30 Jan 2008 06:29:59 +0000 (06:29 +0000)]
ECC: CParser add 'EFIAPI' as function modifier.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@994
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 30 Jan 2008 05:59:11 +0000 (05:59 +0000)]
1. Remove the statement of setting each table's ID from init function, this is conflict when no table exists
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@993
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Wed, 30 Jan 2008 02:38:23 +0000 (02:38 +0000)]
ECC: C preprocessor only wipe off '\' concatenated macro defines.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@992
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 29 Jan 2008 11:04:51 +0000 (11:04 +0000)]
ECC: ignore restricted packages and not wipe off comments in c files.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@991
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 29 Jan 2008 11:02:54 +0000 (11:02 +0000)]
ECC: CParser add DEBUG macro parsing.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@990
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 29 Jan 2008 09:52:04 +0000 (09:52 +0000)]
Added code to check if 'COMMON' in result of parsed sections.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@989
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 29 Jan 2008 09:03:07 +0000 (09:03 +0000)]
Added code to check if 'COMMON' in result of parsed sections.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@988
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 29 Jan 2008 06:41:08 +0000 (06:41 +0000)]
1. Remove unnecessary output information when insert operation.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@987
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 29 Jan 2008 06:29:58 +0000 (06:29 +0000)]
ECC: CParser add modifiers following data types.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@986
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 29 Jan 2008 06:22:39 +0000 (06:22 +0000)]
1. Adjust the function of "GenerateID" of each table, use a global variable to store the value but not query from table each time.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@985
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 29 Jan 2008 06:04:35 +0000 (06:04 +0000)]
ECC: CParser add framework code data types.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@984
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 29 Jan 2008 05:57:32 +0000 (05:57 +0000)]
1. Adjust the function of "GenerateID" of each table, use a global variable to store the value but not query from table each time.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@983
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 28 Jan 2008 11:53:19 +0000 (11:53 +0000)]
ECC: CParser add 'ULL' postfix for integer
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@982
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 28 Jan 2008 09:59:52 +0000 (09:59 +0000)]
ECC: CParser remove \ in string.
FDF parser: ignore string in comment.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@981
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 28 Jan 2008 08:20:57 +0000 (08:20 +0000)]
ECC: disable verbose output in Table.py
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@980
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 28 Jan 2008 07:35:26 +0000 (07:35 +0000)]
ECC: fix wrong variable name in c.py
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@979
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Mon, 28 Jan 2008 07:25:30 +0000 (07:25 +0000)]
Take a try to use 'DEFERRED' model in sql operation
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@978
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 28 Jan 2008 05:14:26 +0000 (05:14 +0000)]
ECC: ignore '#' in string and char literal '...'
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@977
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 28 Jan 2008 05:06:44 +0000 (05:06 +0000)]
ECC: modify C parser to deal with keyword 'OPTIONAL' and ignore concatenation '\'
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@976
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 25 Jan 2008 02:22:12 +0000 (02:22 +0000)]
Removed the unnecessary extra conversion of "\r\n".
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@975
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Thu, 24 Jan 2008 03:40:48 +0000 (03:40 +0000)]
ECC parser add function name position.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@974
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 24 Jan 2008 02:31:40 +0000 (02:31 +0000)]
a) Added code to support [libraries.platform] section for R8 module
b) Enforced the order of library for R8 modules.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@973
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Wed, 23 Jan 2008 08:33:29 +0000 (08:33 +0000)]
GenFds Use R8 component type when finding rule in FDF.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@972
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 23 Jan 2008 06:02:27 +0000 (06:02 +0000)]
Added code to pass macro to GenFds tool
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@971
7335b38e-4728-0410-8992-
fb3ffe349368