people/mcb30/basetools.git
12 years agogit-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1275...
jlin16 [Fri, 4 Jul 2008 07:45:35 +0000 (07:45 +0000)]
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1275 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add a checkpoint to check duplicated PCD defined in one DEC file.
hche10x [Thu, 3 Jul 2008 06:13:42 +0000 (06:13 +0000)]
1. Add a checkpoint to check duplicated PCD defined in one DEC file.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1274 7335b38e-4728-0410-8992-fb3ffe349368

12 years agobuildtools/BaseTools/Source/Python/build/build.py:
jljusten [Wed, 2 Jul 2008 18:00:05 +0000 (18:00 +0000)]
buildtools/BaseTools/Source/Python/build/build.py:
  Be sure that exit code is between 0 and 127 inclusive.  If not,
  return 127 instead.  As mentioned in the python documentation for
  sys.exit, the return should be in the range 0-127, or else there
  may be undefined results.
  (http://docs.python.org/lib/module-sys.html)

  For the return code of 0x4000 (16384), it was found that several
  unix-like system would end up mapping this return to 0, which was
  then interpreted as a successful return.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1273 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoa. Solved the force rebuild failure if there's un-recognized macro found in "#include"
jwang36 [Mon, 30 Jun 2008 07:15:14 +0000 (07:15 +0000)]
a. Solved the force rebuild failure if there's un-recognized macro found in "#include"
b. Let the IsChanged return True as long as files' time stamp are not the same

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1272 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoEnhance GenFw to support handling the shared ELF object file. This is helpful to...
lgao4 [Mon, 30 Jun 2008 06:11:50 +0000 (06:11 +0000)]
Enhance GenFw to support handling the shared ELF object file. This is helpful to provide source level debug ability in *unix environment.
[Background]
The UnixPkg provide an simulator in *unix. To support source level debug, we need dynamically load all of modules using dlopen(). This requires the output of compiler must be a shared ELF object. Therefore the GenFw should be able to handle the kind of object to generate .efi PE file.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1271 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAutoGen is no longer a standalone tool
jwang36 [Fri, 27 Jun 2008 02:10:00 +0000 (02:10 +0000)]
AutoGen is no longer a standalone tool

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1270 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoCorrect Error usage (FileName, LineNumber, MessageCode, Text, MsgFmt) to print error...
lgao4 [Sat, 21 Jun 2008 09:28:46 +0000 (09:28 +0000)]
Correct Error usage (FileName, LineNumber, MessageCode, Text, MsgFmt) to print error information.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1269 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: open all check points in config.ini; revert the 'TPMINTERNALAPI' in Modifier...
jlin16 [Fri, 20 Jun 2008 02:54:25 +0000 (02:54 +0000)]
ECC: open all check points in config.ini; revert the 'TPMINTERNALAPI' in Modifier list.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1268 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Fix a bug when parsing empty typedef name.
hche10x [Fri, 20 Jun 2008 02:27:46 +0000 (02:27 +0000)]
1. Fix a bug when parsing empty typedef name.
2. Modify config.ini to support two new checkpoints.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1267 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoRemove unrecognized chars in comments
qhuang8 [Thu, 19 Jun 2008 11:19:27 +0000 (11:19 +0000)]
Remove unrecognized chars in comments

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1266 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: Add progress indicator of file name for time-consuming checks; Cache include...
jlin16 [Thu, 19 Jun 2008 07:45:39 +0000 (07:45 +0000)]
ECC: Add progress indicator of file name for time-consuming checks; Cache include files for FullFileNames to improve check speed.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1265 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded utf_16_le for another line of cx_Freeze
jwang36 [Thu, 19 Jun 2008 05:00:57 +0000 (05:00 +0000)]
Added utf_16_le for another line of cx_Freeze

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1264 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded encoding.utf_16_le in the command line for cx_Freeze
jwang36 [Thu, 19 Jun 2008 04:57:36 +0000 (04:57 +0000)]
Added encoding.utf_16_le in the command line for cx_Freeze

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1263 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed a key error
jwang36 [Thu, 19 Jun 2008 02:32:10 +0000 (02:32 +0000)]
Fixed a key error

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1262 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFix two bugs in GenFfs and GenSec tool to handle the different cases.
lgao4 [Wed, 18 Jun 2008 09:16:29 +0000 (09:16 +0000)]
Fix two bugs in GenFfs and GenSec tool to handle the different cases.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1261 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: Fix misuse of error message type for boolean variable checking; fix intermediate...
jlin16 [Wed, 18 Jun 2008 08:02:21 +0000 (08:02 +0000)]
ECC: Fix misuse of error message type for boolean variable checking; fix intermediate variable type checking isssue for pointer type.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1260 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoMerged the latest changes in edk2 tree
jwang36 [Wed, 18 Jun 2008 03:23:29 +0000 (03:23 +0000)]
Merged the latest changes in edk2 tree

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1259 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: add TPMINTERNALAPI to modifier list in config.ini; add StripComments procedure...
jlin16 [Tue, 17 Jun 2008 06:29:17 +0000 (06:29 +0000)]
ECC: add TPMINTERNALAPI to modifier list in config.ini; add StripComments procedure before searching structure for variable type.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1258 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add two checkpoints to check “file name collisions in header files” and “structure...
hche10x [Tue, 17 Jun 2008 03:53:02 +0000 (03:53 +0000)]
1. Add two checkpoints to check “file name collisions in header files” and “structure name collisions”

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1257 7335b38e-4728-0410-8992-fb3ffe349368

12 years agobuildtools/BaseTools/Source/Python/Common/ToolDefClassObject.py:
jljusten [Mon, 16 Jun 2008 21:23:31 +0000 (21:23 +0000)]
buildtools/BaseTools/Source/Python/Common/ToolDefClassObject.py:
  Added 'ToolName' parameter to EdkLogger.warn call.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1256 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: add function pattern check for non-boolean predicate expression check.
jlin16 [Mon, 16 Jun 2008 02:46:05 +0000 (02:46 +0000)]
ECC: add function pattern check for non-boolean predicate expression check.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1255 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: No longer store struct/union which lies in the typedef pattern; add predicate...
jlin16 [Wed, 11 Jun 2008 07:21:07 +0000 (07:21 +0000)]
ECC: No longer store struct/union which lies in the typedef pattern; add predicate expression check for function calling pattern.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1254 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add the path of inf file itself to include path list of function GetIncludeListOfFile
hche10x [Wed, 11 Jun 2008 05:39:00 +0000 (05:39 +0000)]
1. Add the path of inf file itself to include path list of function GetIncludeListOfFile

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1253 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded FDF file in dependency check
jwang36 [Wed, 11 Jun 2008 05:30:28 +0000 (05:30 +0000)]
Added FDF file in dependency check

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1252 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add the path of inf file itself to include path list.
hche10x [Wed, 11 Jun 2008 05:16:25 +0000 (05:16 +0000)]
1. Add the path of inf file itself to include path list.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1251 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded extra files in build_rule.txt to source file's dependency
jwang36 [Thu, 5 Jun 2008 07:17:51 +0000 (07:17 +0000)]
Added extra files in build_rule.txt to source file's dependency

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1250 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add -m and -s to support only scanning meta-data files or source code files
hche10x [Thu, 5 Jun 2008 05:51:01 +0000 (05:51 +0000)]
1. Add -m and -s to support only scanning meta-data files or source code files
2. Add -r to support specifying report file name on command line
3. Ignore the library of BASE type for error code 10002 and 10003
4. Stop raise error for most parsing error, remain some for critical errors

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1249 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: Fix C parser to accommodate debug macro strings.
jlin16 [Wed, 4 Jun 2008 07:42:35 +0000 (07:42 +0000)]
ECC: Fix C parser to accommodate debug macro strings.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1248 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged the error message to be more meaningful when a module cannot be built
jwang36 [Thu, 29 May 2008 01:50:40 +0000 (01:50 +0000)]
Changed the error message to be more meaningful when a module cannot be built

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1247 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded the UnknownuserExtensions attribute.
lhauch [Wed, 28 May 2008 20:03:54 +0000 (20:03 +0000)]
Added the UnknownuserExtensions attribute.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1246 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoEnhance GenFv tool always collect all module Map files into the single FvMap file...
lgao4 [Tue, 27 May 2008 09:04:09 +0000 (09:04 +0000)]
Enhance GenFv tool always collect all module Map files into the single FvMap file for user easy reference.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1245 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFinal modifications complete, ready for review.
lhauch [Fri, 23 May 2008 20:28:46 +0000 (20:28 +0000)]
Final modifications complete, ready for review.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1244 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed two issues, XmlSpecification default is 1.1 for UEFI and removed required heade...
lhauch [Fri, 23 May 2008 20:28:13 +0000 (20:28 +0000)]
Fixed two issues, XmlSpecification default is 1.1 for UEFI and removed required header for MiscellaneousFiles

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1243 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: enable CheckAll feature by setting 'CheckAll' item in config.ini file to one.
jlin16 [Thu, 22 May 2008 08:44:45 +0000 (08:44 +0000)]
ECC: enable CheckAll feature by setting 'CheckAll' item in config.ini file to one.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1242 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: fix the mis-report of function parameter position.
jlin16 [Thu, 22 May 2008 08:25:14 +0000 (08:25 +0000)]
ECC: fix the mis-report of function parameter position.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1241 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: fix the mis-report of function return type position.
jlin16 [Thu, 22 May 2008 04:40:17 +0000 (04:40 +0000)]
ECC: fix the mis-report of function return type position.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1240 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoa. Fixed the incorrect generated array in c code for default store values.
jwang36 [Wed, 21 May 2008 08:03:31 +0000 (08:03 +0000)]
a. Fixed the incorrect generated array in c code for default store values.
b. Fixed the version string.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1239 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Fix a bug in ECC code.
hche10x [Wed, 21 May 2008 07:44:37 +0000 (07:44 +0000)]
1. Fix a bug in ECC code.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1238 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add two columns in table Function
hche10x [Wed, 21 May 2008 06:28:08 +0000 (06:28 +0000)]
1. Add two columns in table Function
2. Ignore 'Build' directory when ECC tool parses workspace

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1237 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed PCD override issue.
jwang36 [Mon, 19 May 2008 05:10:21 +0000 (05:10 +0000)]
Fixed PCD override issue.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1236 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed an error which caused value of PCD cannot be overridden.
jwang36 [Fri, 16 May 2008 08:44:07 +0000 (08:44 +0000)]
Fixed an error which caused value of PCD cannot be overridden.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1235 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded file type check in dsc file
jwang36 [Fri, 16 May 2008 08:39:04 +0000 (08:39 +0000)]
Added file type check in dsc file

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1234 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed an issue in Optimize() when encounter expression like "TRUE AND TRUE"
jwang36 [Fri, 16 May 2008 03:02:50 +0000 (03:02 +0000)]
Fixed an issue in Optimize() when encounter expression like "TRUE AND TRUE"

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1233 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed error report error when more than one inf files found
jwang36 [Fri, 16 May 2008 02:17:22 +0000 (02:17 +0000)]
Fixed error report error when more than one inf files found

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1232 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add an error catch in function GuidStructureStringToGuidString
hche10x [Thu, 15 May 2008 09:14:33 +0000 (09:14 +0000)]
1. Add an error catch in function GuidStructureStringToGuidString

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1231 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed a type issue.
jwang36 [Thu, 15 May 2008 03:38:39 +0000 (03:38 +0000)]
Fixed a type issue.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1230 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded check of varid against 0
jwang36 [Thu, 15 May 2008 03:33:11 +0000 (03:33 +0000)]
Added check of varid against 0

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1229 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed an undefined variable issue
jwang36 [Thu, 15 May 2008 03:16:57 +0000 (03:16 +0000)]
Fixed an undefined variable issue

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1228 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoMoved some content out of top level of the schema into local sections.
lhauch [Wed, 14 May 2008 22:19:13 +0000 (22:19 +0000)]
Moved some content out of top level of the schema into local sections.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1227 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoMerged several document sections into single document section within an annotation...
lhauch [Wed, 14 May 2008 18:51:45 +0000 (18:51 +0000)]
Merged several document sections into single document section within an annotation were appropriate

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1226 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoContent ready for review
lhauch [Wed, 14 May 2008 18:30:38 +0000 (18:30 +0000)]
Content ready for review

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1225 7335b38e-4728-0410-8992-fb3ffe349368

12 years agotrunk/BaseTools/Source/C/VfrCompile/VfrSyntax.g:
jljusten [Tue, 13 May 2008 16:22:43 +0000 (16:22 +0000)]
trunk/BaseTools/Source/C/VfrCompile/VfrSyntax.g:
  Remove unneeded inclusion of Error.h, which
  is not available on Linux/OS X.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1224 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoa. Merged bug fixes from R8 tree
jwang36 [Tue, 13 May 2008 09:29:57 +0000 (09:29 +0000)]
a. Merged bug fixes from R8 tree
b. Fixed default storage issue
c. Changed the error message to standard format

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1223 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add API 'append' to class sdict
hche10x [Tue, 13 May 2008 08:36:43 +0000 (08:36 +0000)]
1. Add API 'append' to class sdict

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1222 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoUpdated with latest version of Schema for WorkspaceContent DB.
lhauch [Fri, 9 May 2008 23:33:29 +0000 (23:33 +0000)]
Updated with latest version of Schema for WorkspaceContent DB.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1205 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoUpdated with most recent indentation style
lhauch [Fri, 9 May 2008 23:32:52 +0000 (23:32 +0000)]
Updated with most recent indentation style

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1204 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoSupport incremental build
jwang36 [Fri, 9 May 2008 08:52:09 +0000 (08:52 +0000)]
Support incremental build

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1203 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged the path of symbol file to be always the same as vtf file.
jwang36 [Fri, 9 May 2008 08:43:45 +0000 (08:43 +0000)]
Changed the path of symbol file to be always the same as vtf file.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1202 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoReplaced all "raise Exception" with EdkLogger.error() in order to make sure the outpu...
jwang36 [Fri, 9 May 2008 06:03:00 +0000 (06:03 +0000)]
Replaced all "raise Exception" with EdkLogger.error() in order to make sure the output format of error is consistent with other code.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1201 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoa) Added explicit banner for pass/fail indication of build
jwang36 [Thu, 8 May 2008 13:05:14 +0000 (13:05 +0000)]
a) Added explicit banner for pass/fail indication of build
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 be error code, if error occurred

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1200 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoECC: skip doxygen tag check for functions with VOID parameter.
jlin16 [Thu, 8 May 2008 06:15:31 +0000 (06:15 +0000)]
ECC: skip doxygen tag check for functions with VOID parameter.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1199 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoThis is the XML Schema for the XML 'database' for tracking WORKSPACE content. Th...
lhauch [Wed, 7 May 2008 16:06:21 +0000 (16:06 +0000)]
This is the XML Schema for the XML 'database' for tracking WORKSPACE content.  Th WorkspaceContent.xml file replaces the original EDK II FrameworkDatabase.db file.  It is based on the proposed UEFI Distribution Package Specification XML Schema.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1198 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoClean up GenBootSector source code, make logic more sense.
klu2 [Wed, 7 May 2008 05:08:49 +0000 (05:08 +0000)]
Clean up GenBootSector source code, make logic more sense.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1197 7335b38e-4728-0410-8992-fb3ffe349368

12 years agobuildtools/BaseToolsBuildNotes.txt:
jljusten [Tue, 6 May 2008 23:09:48 +0000 (23:09 +0000)]
buildtools/BaseToolsBuildNotes.txt:
  Updated with some build instructions for unix-like systems.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1196 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded debug statement
jwang36 [Tue, 6 May 2008 02:33:55 +0000 (02:33 +0000)]
Added debug statement

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1195 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoRemoved the test against directory existence when for directory creation command...
jwang36 [Mon, 5 May 2008 02:06:32 +0000 (02:06 +0000)]
Removed the test against directory existence when for directory creation command in non-Windows platforms.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1194 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoRemoved the directory existence test for Linux since "test" command will return non...
jwang36 [Sun, 4 May 2008 09:46:19 +0000 (09:46 +0000)]
Removed the directory existence test for Linux since "test" command will return non-zero if directory doesn't exist and cause "make" to report build failure.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1193 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed timing issue in Linux
jwang36 [Sun, 4 May 2008 09:15:50 +0000 (09:15 +0000)]
Fixed timing issue in Linux

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1192 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed multi-thread build issue in Linux due to scheduler started more than once
jwang36 [Sun, 4 May 2008 08:59:12 +0000 (08:59 +0000)]
Fixed multi-thread build issue in Linux due to scheduler started more than once

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1191 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFinished XmlSchema modifications for CapC
lhauch [Fri, 2 May 2008 21:37:16 +0000 (21:37 +0000)]
Finished XmlSchema modifications for CapC

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1190 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoUpdates for Cap C Spec
lhauch [Wed, 30 Apr 2008 23:01:08 +0000 (23:01 +0000)]
Updates for Cap C Spec

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1189 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged the interface parameters
jwang36 [Wed, 30 Apr 2008 08:34:29 +0000 (08:34 +0000)]
Changed the interface parameters

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1188 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged the Extract function declaration
jwang36 [Wed, 30 Apr 2008 07:55:20 +0000 (07:55 +0000)]
Changed the Extract function declaration

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1187 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged the interface parameters to be more general
jwang36 [Wed, 30 Apr 2008 07:50:30 +0000 (07:50 +0000)]
Changed the interface parameters to be more general

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1186 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed a wrong variable name and removed the default arch and build target list for...
jwang36 [Tue, 29 Apr 2008 06:48:53 +0000 (06:48 +0000)]
Fixed a wrong variable name and removed the default arch and build target list for target.txt

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1185 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed a typo
jwang36 [Mon, 28 Apr 2008 08:10:20 +0000 (08:10 +0000)]
Fixed a typo

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1184 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoMade it working
jwang36 [Mon, 28 Apr 2008 07:30:31 +0000 (07:30 +0000)]
Made it working

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1183 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoMade the EFI compressor/decompressor wrapper built
jwang36 [Mon, 28 Apr 2008 03:53:00 +0000 (03:53 +0000)]
Made the EFI compressor/decompressor wrapper built

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1182 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed one type error
jwang36 [Mon, 28 Apr 2008 03:24:38 +0000 (03:24 +0000)]
Fixed one type error

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1181 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded Extract interface for easier wrapping of decompressor in Python
jwang36 [Mon, 28 Apr 2008 03:13:42 +0000 (03:13 +0000)]
Added Extract interface for easier wrapping of decompressor in Python

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1180 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded for wrapping compressor/decompressor
jwang36 [Mon, 28 Apr 2008 03:12:10 +0000 (03:12 +0000)]
Added for wrapping compressor/decompressor

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1179 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoUpdated Schema per MDK comments.
lhauch [Thu, 24 Apr 2008 19:48:57 +0000 (19:48 +0000)]
Updated Schema per MDK comments.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1178 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed a typo
jwang36 [Thu, 24 Apr 2008 07:17:51 +0000 (07:17 +0000)]
Fixed a typo

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1177 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded more error checks
jwang36 [Thu, 24 Apr 2008 07:14:55 +0000 (07:14 +0000)]
Added more error checks

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1176 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. GenSec tool only updates output file when the contents of the output file are...
lgao4 [Thu, 24 Apr 2008 04:11:15 +0000 (04:11 +0000)]
1. GenSec tool only updates output file when the contents of the output file are modified.
2. GenFfs tool checks the Pe/Te section for PEI and DXE file type. If Pe section doesn't exist, GenFfs tool will report error.
3. GenFv tool also output the relative address of function to fv map file for developer reference.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1175 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoa. Added doxygen comments
jwang36 [Thu, 24 Apr 2008 03:37:32 +0000 (03:37 +0000)]
a. Added doxygen comments
b. Removed BuildInfo.py
c. Moved default db path string definition to WorkspaceDatabase class

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1174 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded doxygen comments
jwang36 [Wed, 23 Apr 2008 08:24:14 +0000 (08:24 +0000)]
Added doxygen comments

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1173 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded doxygen comments
jwang36 [Wed, 23 Apr 2008 06:44:40 +0000 (06:44 +0000)]
Added doxygen comments

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1172 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add insert function support for class sdict.
hche10x [Wed, 23 Apr 2008 05:27:18 +0000 (05:27 +0000)]
1. Add insert function support for class sdict.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1171 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed CRLF issue during parsing FDF file
jwang36 [Wed, 23 Apr 2008 03:12:02 +0000 (03:12 +0000)]
Fixed CRLF issue during parsing FDF file

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1170 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoBaseTools/Source/Python/build/build.py:
jljusten [Mon, 21 Apr 2008 17:30:00 +0000 (17:30 +0000)]
BaseTools/Source/Python/build/build.py:
  Make sure that an error is raised for the 'module
  builds' phase of the build.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1169 7335b38e-4728-0410-8992-fb3ffe349368

12 years ago1. Add a column to save the name of the function which makes a callback for a produce...
hche10x [Mon, 21 Apr 2008 13:28:29 +0000 (13:28 +0000)]
1. Add a column to save the name of the function which makes a callback for a produced ppi/protocol

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1168 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed a typo in variable member
jwang36 [Mon, 21 Apr 2008 06:45:58 +0000 (06:45 +0000)]
Fixed a typo in variable member

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1167 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoFixed an issue which will cause files not found
jwang36 [Mon, 21 Apr 2008 06:19:15 +0000 (06:19 +0000)]
Fixed an issue which will cause files not found

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1166 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged GenFds to use database based module/package/platform information retrieval...
jwang36 [Mon, 21 Apr 2008 05:39:02 +0000 (05:39 +0000)]
Changed GenFds to use database based module/package/platform information retrieval mechanism

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1165 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoAdded necessary package imports
jwang36 [Mon, 21 Apr 2008 01:54:33 +0000 (01:54 +0000)]
Added necessary package imports

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1164 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoRemoved unused package
jwang36 [Mon, 21 Apr 2008 01:51:33 +0000 (01:51 +0000)]
Removed unused package

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1163 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoDeleted WorkspaceBuild.py since it's no longer used
jwang36 [Mon, 21 Apr 2008 01:47:12 +0000 (01:47 +0000)]
Deleted WorkspaceBuild.py since it's no longer used

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1162 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoMerged back the overwritten changes by others
jwang36 [Mon, 21 Apr 2008 01:41:14 +0000 (01:41 +0000)]
Merged back the overwritten changes by others

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1161 7335b38e-4728-0410-8992-fb3ffe349368

12 years agoChanged the code to be able to bypass AutoGen completely
jwang36 [Sat, 19 Apr 2008 15:41:04 +0000 (15:41 +0000)]
Changed the code to be able to bypass AutoGen completely

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1160 7335b38e-4728-0410-8992-fb3ffe349368