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
jlin16 [Wed, 23 Jan 2008 05:42:16 +0000 (05:42 +0000)]
GenFds tool creates target txt object to add macros in target.txt file to make DB know them.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@970
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Wed, 23 Jan 2008 04:01:52 +0000 (04:01 +0000)]
Support R8 modules in GenFds tool.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@969
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 22 Jan 2008 08:48:20 +0000 (08:48 +0000)]
1. Add a pre-action to replace "'" with "''" for sql statement
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@968
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 22 Jan 2008 07:59:24 +0000 (07:59 +0000)]
1. Add a table to handle dsc data
2. Adjust structure of DataClass
3. Modify all table's insert sql command
4. Commit all database value to file after database closed
5. Add some new interfaces in String.py
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@967
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 22 Jan 2008 02:24:04 +0000 (02:24 +0000)]
Removed "print" statement for debug purpose
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@966
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 22 Jan 2008 01:31:22 +0000 (01:31 +0000)]
Removed the code checking invalid section name for R8 modules
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@965
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Tue, 22 Jan 2008 01:30:30 +0000 (01:30 +0000)]
Added macro replacement for BASE_NAME and library name for R8 module
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@964
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Mon, 21 Jan 2008 13:02:01 +0000 (13:02 +0000)]
ECC tool:try to use DB interface to add file contents into DB.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@963
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 21 Jan 2008 09:38:40 +0000 (09:38 +0000)]
Fixed failure in SetLogFile()
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@962
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 21 Jan 2008 09:37:48 +0000 (09:37 +0000)]
a) Fixed a bug which will cause failure in accessing platform object
b) Added support module type check for library instances used by a module
c) Let enforced library instances (NULL library class) to support all module types
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@961
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 20:55:23 +0000 (20:55 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@960
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 20:44:25 +0000 (20:44 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@959
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 19:48:27 +0000 (19:48 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@958
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 19:44:17 +0000 (19:44 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@957
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 19:39:09 +0000 (19:39 +0000)]
Fixed case in error type
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@956
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 19:33:12 +0000 (19:33 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@955
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 19:08:20 +0000 (19:08 +0000)]
Fixed error messages
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@954
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 18:14:36 +0000 (18:14 +0000)]
Fixed file format errors
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@953
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 18:09:46 +0000 (18:09 +0000)]
Fixed spelling errors
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@952
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 18 Jan 2008 17:44:57 +0000 (17:44 +0000)]
Fixed spelling errors
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@951
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 18 Jan 2008 07:35:53 +0000 (07:35 +0000)]
Added for global macros
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@950
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 18 Jan 2008 07:12:12 +0000 (07:12 +0000)]
a) Added arch support for [Defines] section for R8 modules
b) Added macro replacement in the INF files of R8 modules
c) Fixed EDK_SOURCE and EFI_SOURCE environment issue
d) Fixed tool flags conversion issue when there're more than one lines of for the same tool under [nmake] section
e) Fixed incorrect relative include path in [includes] section of R8 INF file.
f) Fixed more than one time of output for the same message in EdkLogger
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@949
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 18 Jan 2008 05:41:09 +0000 (05:41 +0000)]
Moved log setup code to Initialize() method to avoid multi-output caused by incorrect import
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@948
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Fri, 18 Jan 2008 03:04:41 +0000 (03:04 +0000)]
1. Adjust the structure of TableFile
2. Adjust the structure of TableFunction
3. Add some new model used in Ecc
4. Split some checkpoints in config.ini to more detailed sub items, adjust some names of them, and add comment for each checkpoint.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@947
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 17 Jan 2008 01:14:43 +0000 (01:14 +0000)]
Remove .pyc files.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@946
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 17 Jan 2008 01:12:46 +0000 (01:12 +0000)]
1. Fix a bug of StrGather tool for a special case when defining same string with different number of language of multiple uni files and parsing them in a special sequence.
2. Move table related files of ECC to a single directory and then these files can be re-used by other tools
3. Move DataClass.py from ECC directory to CommonDataClass directory
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@945
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Fri, 11 Jan 2008 03:19:27 +0000 (03:19 +0000)]
conditional statement support initial check-in.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@944
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 4 Jan 2008 08:00:02 +0000 (08:00 +0000)]
Fixed an issue which the value of PCD from FDF file is not correct.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@943
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Fri, 4 Jan 2008 04:06:49 +0000 (04:06 +0000)]
add !include statement support for GenFds
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@942
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 4 Jan 2008 02:07:25 +0000 (02:07 +0000)]
Added more error check
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@941
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Wed, 2 Jan 2008 09:18:09 +0000 (09:18 +0000)]
DEPEX section generation initial check-in.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@940
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 2 Jan 2008 08:33:17 +0000 (08:33 +0000)]
1. Fix a bug to save guid information to ppi section
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@939
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 2 Jan 2008 08:08:18 +0000 (08:08 +0000)]
1. Modify StrGather to support UEFI 2.1 specification
2. Adjust debug information format in ECC tool.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@938
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Wed, 2 Jan 2008 02:48:06 +0000 (02:48 +0000)]
Fixed a bug about PCD override in [Components] section in DSC file
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@937
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Fri, 28 Dec 2007 07:54:12 +0000 (07:54 +0000)]
indent adjust.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@936
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Fri, 28 Dec 2007 07:51:05 +0000 (07:51 +0000)]
check in list files under a root dir.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@935
7335b38e-4728-0410-8992-
fb3ffe349368
lhauch [Fri, 28 Dec 2007 00:20:05 +0000 (00:20 +0000)]
Syncing this file with edk2/BaseTools/Conf/tools_def.template file
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@934
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Thu, 27 Dec 2007 09:24:39 +0000 (09:24 +0000)]
1. Change key word "Variable" to "Identifier", all related items are changed
2. Add a Model "MODEL_IDENTIFIER_PCD"
3. Add an API for Database.py to update field "BelongsToFunction" of Identifier table.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@933
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 25 Dec 2007 11:21:35 +0000 (11:21 +0000)]
code fragment storage initial check-in.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@932
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 25 Dec 2007 08:47:45 +0000 (08:47 +0000)]
1. Add a ModelType for enumerate
2. Add a member "Model" in VariableClass
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@931
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 25 Dec 2007 05:52:35 +0000 (05:52 +0000)]
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@930
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 25 Dec 2007 05:50:14 +0000 (05:50 +0000)]
1. Add a super class for all tables
2. Add api to update file information.
3. Adjust apis provided by tables
4. Change the logger level
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@929
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Mon, 24 Dec 2007 06:13:21 +0000 (06:13 +0000)]
1. Create ECC Database structure
2. Create ECC tables
3. Create ECC data classes
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@928
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Mon, 24 Dec 2007 05:37:21 +0000 (05:37 +0000)]
Added component type convertion from PE32_PEIM to PEIM for R8 modules
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@927
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Sat, 22 Dec 2007 16:49:31 +0000 (16:49 +0000)]
a. Enabled building R8 modules
b. Always inherit library's [depex] if there's no dxs file declared in module's inf file
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@926
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 14 Dec 2007 01:22:26 +0000 (01:22 +0000)]
modified BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
In ReplaceWorkspaceMacro routine, do not call os.path.realpath
as it replaces symbolic links. Instead use os.path.abspath
if the path is not an absolute path. This change allows
$(WORKSPACE) to contain a symbolic link.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@925
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Fri, 14 Dec 2007 00:41:39 +0000 (00:41 +0000)]
modified BaseTools/Source/Python/GenFds/AprioriSection.py
modified BaseTools/Source/Python/GenFds/Capsule.py
modified BaseTools/Source/Python/GenFds/CompressSection.py
modified BaseTools/Source/Python/GenFds/DataSection.py
modified BaseTools/Source/Python/GenFds/EfiSection.py
modified BaseTools/Source/Python/GenFds/FfsFileStatement.py
modified BaseTools/Source/Python/GenFds/FfsInfStatement.py
modified BaseTools/Source/Python/GenFds/Fv.py
modified BaseTools/Source/Python/GenFds/FvImageSection.py
modified BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
modified BaseTools/Source/Python/GenFds/GuidSection.py
modified BaseTools/Source/Python/GenFds/UiSection.py
modified BaseTools/Source/Python/GenFds/VerSection.py
modified BaseTools/Source/Python/GenFds/Vtf.py
Similar to change in r858.
Changes for python on unix-like systems. On these systems
subprocess.Popen requires a tuple to send parameters to
the command.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@924
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Thu, 13 Dec 2007 21:07:02 +0000 (21:07 +0000)]
BaseTools/Source/Python/build/build.py:
Change check for PATH environment such that it checks to see if
the 'build' tool is found in the PATH. If so, it is good enough
for our purposes. Potentially we might want to add a check to see
if other BaseTools tools are found in the PATH, but just
checking for 'build' may be enough.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@923
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Thu, 13 Dec 2007 06:53:05 +0000 (06:53 +0000)]
Fixed incorrect index number for DynamicEx PCD in PCD database.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@922
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Wed, 12 Dec 2007 03:29:54 +0000 (03:29 +0000)]
1. Add a checkpoint to ignore commented "[]" section
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@921
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Tue, 11 Dec 2007 09:28:19 +0000 (09:28 +0000)]
added BaseTools/PseudoBin
This directory can be used in place of the normal 'Bin' directory.
The 'pseudo' refers to the fact that the tools here may not be
actual binaries. For example, the 'pseudo-bins' might be 'scripts'
or 'batch files' that run python on the corresponding python script
code.
This is supported in edk2 as of:
https://edk2.tianocore.org/svn/edk2/trunk/edk2/BaseTools/BuildEnv r4386
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@920
7335b38e-4728-0410-8992-
fb3ffe349368
jljusten [Tue, 11 Dec 2007 08:32:17 +0000 (08:32 +0000)]
BaseTools/Source/C/GenFv/GNUmakefile:
APPNAME: GenFvImage -> GenFv
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@919
7335b38e-4728-0410-8992-
fb3ffe349368
jlin16 [Tue, 11 Dec 2007 07:14:41 +0000 (07:14 +0000)]
generate parser that have the ability to recognize function contents and start, end positions.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@918
7335b38e-4728-0410-8992-
fb3ffe349368
hche10x [Tue, 11 Dec 2007 06:33:23 +0000 (06:33 +0000)]
1. Ignore the commented content when parsing a file to search line no of error content
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@917
7335b38e-4728-0410-8992-
fb3ffe349368
lgao4 [Mon, 10 Dec 2007 06:26:12 +0000 (06:26 +0000)]
Print correct TEImage start address into Fv map file.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@916
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 7 Dec 2007 09:42:49 +0000 (09:42 +0000)]
a. Changed the code to use PCD's value as default value of the default value of its sku, when the PCD is not defined in DSC file.
b. Fixed an issue of comparing string with digital
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@915
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 7 Dec 2007 08:04:34 +0000 (08:04 +0000)]
Changed the "DefaultValue" of default sku to be string "0" not digital 0
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@914
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 7 Dec 2007 06:44:22 +0000 (06:44 +0000)]
Added DataArray support when calculating datum size
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@913
7335b38e-4728-0410-8992-
fb3ffe349368
jwang36 [Fri, 7 Dec 2007 05:49:12 +0000 (05:49 +0000)]
Added code to calculate the string size for PCD with datum type "VOID*", if MaxDatumSize is not specified.
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@912
7335b38e-4728-0410-8992-
fb3ffe349368