Commit Graph

1108 Commits

Author SHA1 Message Date
lhauch 61d66c136c Major Changes - most of MSA and SPD are completed.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@590 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-22 00:42:17 +00:00
bbahnsen ecbc84213c Not needed
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@588 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-21 21:09:12 +00:00
bbahnsen cc7f0a9111 Clean up some data type mismatches.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@587 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-21 17:39:11 +00:00
klu2 6c4dc2267a 1) Move almost new schema related to PCD on branch to transition scheme in main trunk.
2) Remove the original unused PCD schema in FPD in main trunk.
2) Modify PCD tools to support updated schema in main trunk.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@585 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-21 16:07:38 +00:00
klu2 a49b34c00e Use the address of guid array as parameter directly for _PCD_MODE_xx macro for DynamicEx type PCD.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@582 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-21 03:36:00 +00:00
bbahnsen 975201130c Use capital S for GCC assembly. This enables pre-processing for PCD support.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@576 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 21:50:44 +00:00
klu2 11e7b0f6dd Modify autogen code for DynamicEx type PCD.
1) Roll back PcdSetEx/PcdGetEx macro, module developer must input the token space guid explicitly, because in a module maybe two PCD with same CName and token number but in different token space guid.
2) Modify the generated value for _PCD_MODE_xxx for DynamicEx PCD. This macro will be mapped to PcdLibSetEx/PcdLibGetEx directly, and the parameter of token space guid is auto generated.
3) For token space guid array variable autogened, only one copy will be exists in a module's autogen C file for different PCD which are in same token space guid.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@575 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 17:10:21 +00:00
qouyang b9546cc80d Add exception and log mechanism
1. Add :
   a. GenBuildLogger.java in Tools/Source/GenBuild/org/tianocore/build/gobal.
   b.Tools/Source/Common/build.xml
2. modify:
   a.edksetup.bat
   b.Tools/build.xml
   c.Tools/Source/GenBuild/build.xml
   d. Tools/Source/GenBuild/org/tianocore/build/GenBuildTask.java

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@574 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 11:57:17 +00:00
jlin16 c082c8cffe Adpate to schema merge.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@572 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 08:43:00 +00:00
jwang36 41eec21d72 changed Specification to string and changed back Abstract to new schema format
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@571 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 08:41:13 +00:00
jwang36 bce810a12e changed back to old Abstract and Version in SpdHeader for ModuleEditor and PackageEditor compatible issue
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@570 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 07:26:07 +00:00
qouyang 60a73645cd git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@569 6f19259b-4bc3-4df7-8a09-765794883524 2006-06-20 07:17:40 +00:00
jwang36 87c6a4af9f merged the new changes in new schema, and corrected many inconsistencies in attributes definitions
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@568 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 06:57:42 +00:00
jwang36 20391ab0d6 changed the way to fetch file name list in spd file, per the schema changes
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@567 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 06:56:10 +00:00
qouyang 652f4bd848 Add log and exception mechanism
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@566 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 06:24:39 +00:00
lhauch 31a7672547 updated UserExtensions to match final schema.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@563 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-20 00:41:18 +00:00
klu2 e59cdca8e8 Fix a bug to judege max value of UINT32, 0xFFFFFFFF is invalid UINT32 in JAVA.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@560 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-19 09:13:44 +00:00
klu2 bab72a575b Add DATUM_TYPE checking for FEATURE_FLAG PCD entry. For FEATURE_FLAG PCD, the datum type should only be boolean type.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@559 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-19 08:33:18 +00:00
jwang36 f014786935 merged the new schema except to those PCD related
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@556 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-19 06:24:35 +00:00
klu2 1cf9cdcc9c Fix a bug of PCD autogen for UINT64:
when generate macro value for a UINT64 type PCD, "ULL" should be added to forbid compiler tread it as UINT32 value.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@555 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-19 03:53:41 +00:00
jwang36 3ce2b1a85f Fixed the issues which caused the gcc build on MacOs failed
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@552 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-17 15:42:16 +00:00
klu2 2435723ad9 Fix a bug when generate default value for byte array for FIXED_AT_BUILD, PATCHABLE_IN_MODULE type PCD.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@551 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-17 13:25:31 +00:00
klu2 38ee8d9e66 Change the macro for dynamicEx type PCD and modify autogen tools to auto generate TokenSpaceGuid. After modification, you can use two method access DynamicPCD,
1) PcdGet8/PcdGet32/... to get a value of DynamicEx PCD, same as PcdSetxx
2) PcdGet8Ex/PcdGet32Ex to get a value of DynamicEx PCD, same as PcdSetxxEx.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@549 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-17 09:57:06 +00:00
bbahnsen 5179dda3f8 Use an absolute path to specify tool executables.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@545 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-16 17:48:34 +00:00
lgao4 c965d3aff4 Fix GenFfsFileTask.java bugs
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@542 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-16 14:31:27 +00:00
yshi8 ce53a8c3b2 1. Removed the unnecessary #include statements and include files
2. Removed the unnecessary library and include path from MSA files


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@541 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-16 11:42:42 +00:00
yshi8 5a96e3e3fe 1. Removed the unnecessary #include statements and include files
2. Removed the unnecessary library and include path from MSA files


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@540 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-16 11:40:33 +00:00
yshi8 1cc00e4525 1. Removed the unnecessary #include statements and include files
2. Removed the unnecessary library and include path from MSA files


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@539 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-16 11:38:14 +00:00
klu2 f63ef4b271 1) Add byte element checking for a PCD who using byte array type datum.
2) Fix a bug for judging whether datum is Unicode string.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@537 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-16 09:11:15 +00:00
bbahnsen ae86a0c2ed Get rid of old makefiles.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@533 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-15 16:25:59 +00:00
bbahnsen 19eba4a7b4 Add the ModifyInf tool
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@532 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-15 16:23:53 +00:00
klu2 6f7e61a03a Add many datum and datum size checking in PCD building tools, These checking work will be moved to FPD verification tools or UI tools in future.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@528 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-15 14:41:28 +00:00
jwang36 59a372594c removed throwing BuildException when exit code is not zero
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@526 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-15 10:28:45 +00:00
bxing fe3262a335 Updated task GenEfi to support SEC component type.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@524 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-15 10:23:48 +00:00
jwang36 a236f1a127 rollback to rev.273, merged new updates as well
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@523 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-15 09:42:34 +00:00
jlin16 247e0d7502 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@511 6f19259b-4bc3-4df7-8a09-765794883524 2006-06-14 10:49:47 +00:00
jwang36 250258de0d added the support for new schema and old schema at the same time
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@510 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-14 10:44:45 +00:00
qouyang 21b50a2779 Remove the dependence to MdePkg
1. add Include folder which contain the *.h file which used by Tiano tools.
2. Change ${evn.WORKSPACE}/MdePkg to ${PACKAGE_DIR} in build.xml.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@509 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-14 08:07:19 +00:00
klu2 833b154119 Fix two transition issue:
1) Although current PCD tool's code support use packageName, packageGuid, version, arch to identify a module, but these value can not be got from FPD file, so use null for transition phase.
2) Add transition code to check <TokenSpaceGuid>, In future, the checking work should be done by schema checking tools when change occur of <TokenSpaceGuid> from[0..1] to [1] in schema.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@508 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-14 04:01:11 +00:00
lhauch d5e51168eb Updated with more MSA Forms data.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@507 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-14 02:36:14 +00:00
lhauch 9d617132f6 Updated MsaFiles to be a choice of <Filename> [1..*] or <MsaFile> [1..*] and added the ModuleGuid, ModuleName and ModuleVersion to the FilenameAttributes in the Transistion Schema.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@505 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-14 02:14:50 +00:00
bbahnsen fad77353ed Fixes for case sensitive operating systems.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@502 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-13 20:36:27 +00:00
klu2 7db4ab705a Fix some bugs in PCD tools:
1) Normalize the exception text format, 
2) Add throw exception in some special case.
3) Add more code to verify Datum Size.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@497 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-13 09:40:16 +00:00
klu2 ad82307c75 1) Fix a bug for PCD autogen tools, see track#115 in PVCS: Module's PCD informtion is generated into autogen.h/autogen.c of library
2) Remove PcdEmulatedDriver from PcdAutogen class.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@495 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-13 05:46:05 +00:00
klu2 95945c7635 Transfer old <PCDs> in MSA to <PcdCoded>:
1) Add <PcdCoded> definition for library module SA in transition schema.
2) Add <PcdCoded> in all MSA instead of original <PCDs>


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@484 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-12 15:11:33 +00:00
bxing 0fd9e1370f Added a new source file type "x86_asm_autogen" to allow assembly source to use macros defined in AutoGen.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@483 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-12 11:14:21 +00:00
klu2 6ff7a41cb8 Modify PCD tool according to final PCD schema modification.
1) Change code of PCD tools.
2) Update all FPD file.
3) Fix some bugs in FPD for wrong DatumSize.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@481 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-12 07:57:04 +00:00
lhauch 698e640ac3 More design and build rules, as well as refining requirements.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@480 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-12 01:02:35 +00:00
lhauch 401693ff43 Removed create/modified/update data, PacakgeType from headers, added HexWordArrayType for VariableName list, the definition accepts the following: 0x000A, 0x000b, 0x00AF or 0x000A 0x000b 0x00AF or 0x000A,0x000b,0x00AF NOTE: LEADING ZERO characters are REQUIRED!
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@473 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-10 20:29:18 +00:00
klu2 81e8690189 Add HiiDefaultValue in <DynamicPcdBuildDefinition> according to latest schema email send by larry.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@472 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-10 15:46:06 +00:00
klu2 02b4b59b2b Sync the type of <VariableName> with the latest email send by Larry.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@471 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-10 14:49:31 +00:00
klu2 d84573dbd1 Fix some minor bugs on PCD schema according to final schema email send by Larry
1) In <PcdData> of <PcdBuildDefinition>, MaxDatumSize should be added;
2) In <PcdData> of <PcdBuildDefinition>, the number of <Value> should be [0..1] but not [0..n];
3) The max occurs of <SkuId> in <DynamicPcdBuildDefinitions> should be 1;

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@470 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-10 13:16:10 +00:00
bbahnsen 1f0032d8b9 Fix a misspelling.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@460 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 22:26:31 +00:00
bbahnsen 1507f64ec4 One GenFvImage can handle all archs now.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@459 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 21:14:37 +00:00
bbahnsen 8742c000dc Temporary workaround--determine the target architecture from an environment variable ARCH. Optionally, you can set the variable to IA32, X64 or IPF so that the correct GenFvImage will be called.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@457 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 17:07:09 +00:00
qouyang 164803cb04 Fix GenffsFileTask.java one bug: create *.org failed in some machine.
Root cause is unclosing DataOutputStream after used.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@455 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 11:01:28 +00:00
hche10x 3099b289e6 Fix one conflict with the latest schema
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@453 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 08:30:43 +00:00
lhauch 2bf4e0a163 Final Check-for TRUNK transition schema that handles both old and new elements.
This will handle both.  I will start doing the Branch stripped out version with only new stuff in it now.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@451 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 05:51:19 +00:00
lhauch 5c5b48998b Intermediate Check-in this MSA schema handles both old and new elements.
This is not the final version of the XML Transition Schema - what is here works.
THE LAST SECTION, FPD File, still to come.  Now this handles both old and new MSA and SPD formats.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@450 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 04:32:47 +00:00
qwang12 eaa6aeba69 Make the PCD database compilable on X64 platform.
We need to add a (UINTN) cast before casting the address to UINT32 type.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@449 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 03:10:22 +00:00
jlin16 445705369d git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@448 6f19259b-4bc3-4df7-8a09-765794883524 2006-06-09 02:30:10 +00:00
jlin16 4bf9d8150f git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@447 6f19259b-4bc3-4df7-8a09-765794883524 2006-06-09 02:13:57 +00:00
lhauch 716b237185 Intermediate Check-in this SPD schema handles both old and new elements.
This is not the final version of the XML Transition Schema - what is here works.
More will come later.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@446 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-09 02:06:06 +00:00
lhauch c12c6c7dc6 Intermediate Check-in This is not the final version of the XML Transition Schema - what is here works. More will come later.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@445 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-08 23:46:59 +00:00
qouyang 2da8968bb5 1.Change environment variable from "Framework_Tools_Path" to "FRAMEWORK_TOOLS_PATH".
2.Add one OUTPUT - *.org file  for GenFfsFile tool.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@443 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-08 09:11:56 +00:00
lhauch 54d37f3a61 Updated the Document - put in Andrew's comments RAW without formatting.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@440 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-08 03:30:55 +00:00
qwang12 8a43e8dd55 Sync Pcd Service Driver, PEIM and library with MDE Spec 0.55a.
1) change all PCD_TOKEN_NUMBER to UINTN
2) change all SKU_ID to UINTN

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@437 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-07 12:31:33 +00:00
bbahnsen 4182ff457c Try to fix the Surface Area build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@433 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-06 23:06:37 +00:00
lhauch be05f52305 Changed the group names VpdGroup and HiiGroup to HiiEnable and VpdEnable. Changed maxOccures on FvImages and Capsules from unbounded to 1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@425 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-06 05:18:42 +00:00
lhauch e4ecc06e50 Updated schema, added some new elements that will be used in the final. Added a DatumSizeLimitation type so that it could be referred to rather than specify 8 additional lines of XML for DataumSize element.
MAJOR CHANGE TO Framework Doc - SPD Has been added.  I will add Andrew's comments tomorrow.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@424 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-06 03:09:40 +00:00
bbahnsen 6c756d6463 Remove the prototype code.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@423 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-05 23:37:30 +00:00
klu2 3547bb9f9f Fix some bugs for EdkFatPkg
1) Remove FatFileSystem.c from Fat.msa
2) Use HighBitSet64 instead of GetPowerOfTwo64 for log2 macro
3) Add PCD entries in EdkNt32Pkg/Nt32.fpd for FAT module.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@420 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-05 04:02:54 +00:00
klu2 8840ad589e PCD tools update:
1) CollectPCDAction will get all PCD information from FPD file but *not* search SPD and MSA file.
2) ALL PcdBuildDeclaration in FPD file has been moved from common <PcdBuildDeclaration> to seperated module's <PcdBuildDeclaration>. Common <PcdBuildDeclaration> was removed from FPD file.
3) The platform information for Dyanmic and DynamicEx type PCD should be record into <PcdDynamicBuildDeclaration> now.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@415 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-04 10:00:41 +00:00
klu2 356f7d1a20 Tip break because EdkFatPkg was introduced into FrameworkDatabase.db, But EdkFatPkg can *not* be built for no FatSystem.c file when building. Remove EdkFatPkg from FrameworkDatabase.db and wait fix bug in EdkFatPkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@414 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-04 09:25:53 +00:00
lhauch 0850ca3b8c Updated the FPD and SPD files to newer schema formats. Also updated a couple of items in the XML Schema (added a new element)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@412 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-04 06:09:14 +00:00
lhauch 47d0b58170 Added some attributes (changed comments to be before items to be deleted) Added a couple of new elements that will be used in final output.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@411 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-03 23:59:38 +00:00
lhauch 3a0a3d3878 Updated Document, added some more choice settings and comments. Added an ArchType attribute list of: SupportedArchitectures.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@406 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-03 02:03:23 +00:00
lhauch 348e1ac1db Added Optional Element, SupportedArchitectures which is a list of itemType: SupportedArchitectures (IA32, X64, IPF, EBC)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@405 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-03 00:55:24 +00:00
lhauch 0675decb4f Added More Comments and started doing data type checking so that if a ModuleName is defined as xs:NCName, all instances where we are referencing a ModuleName (in an attribute, for example) will also use xs:NCName.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@404 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-03 00:46:59 +00:00
lhauch 4688cb14d5 Added more comments to show indicate what will go, and what will stay, also wrapped one more Updated/Modified inside of a choice.
No more changes need to be made to this file until all MSA, SPD and FPD files are updated and/or the data from MBD files is transfered to MSA/SPD files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@403 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 22:20:46 +00:00
lhauch cf0a51a550 Added FeatureFlag Attribute to most attributeGroup definitions, per Andrew. Where it was previously defined, the data type was changed from C_Name to xs:normalizedString. RULE: For adding or parsing Feature Flag string, use RPN, FF1 FF2 <op1> ... FFn <opn>, processed from left to right.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@402 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 21:56:09 +00:00
lhauch d4c8b3da7c Updated to match XMLSchema, although this file is not currently being used.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@401 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 18:48:28 +00:00
lhauch a60d9058b8 Removed one of the Duplicate Enumeration's APPLICATION from the FrameworkComponentType definition (again.)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@400 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 18:41:10 +00:00
lhauch 113ecc36bd Added a line to copy the Conf/tools_def.template to Conf/tools_def.txt if and only Conf/tools_def.txt does not exist. Conf/tools_def/txt was removed from the repository back on Wednesday, May 31st, as this file is developer workstation configuration dependent.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@398 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 17:28:28 +00:00
qwang12 3496595d7b Make sure the PCD dxe service driver can handle the case where no PEIM is using any dynamic PCD entry and the PEI phase PCD database is empty.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@388 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 05:28:18 +00:00
jwang36 e74da3e30a removed the comment for ModuleEditor and PackageEditor in this file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@387 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 03:52:57 +00:00
jlin16 b4b11851ae update SpdFileContents.java to adapt new schema for LibraryClassDeclaration.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@386 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 03:39:44 +00:00
jwang36 437f567c6e just comment out the build for ModuleEditor and PackageEditor temporarily, since the schema changes will cause these two tools failure in build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@385 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 03:08:25 +00:00
jwang36 9e318f88e4 - changed the sequence of <Specification> definition in schema
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@383 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 02:45:47 +00:00
lhauch cb9f0b9ec3 Fixed the EdkModulePkg.fpd file to have a package name of EdkModule, not MdePkg. Added optional (will be required) TokenSpaceGuid to Pcd sections.
Removed some documentation for elements that will be removed eventually (the notes are in the comments section)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@382 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 01:53:24 +00:00
lhauch 7c47758831 Fixed Tools MSA files. Added the FrameworkWizardMinReq.doc file which we are going to use to track the minimum functionality of the wizard.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@380 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 00:28:56 +00:00
lhauch 2fdd0c7d64 Updated Schema per e-mails.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@379 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-02 00:24:08 +00:00
bbahnsen f06ffac4dc Lean the slashed forward.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@374 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-01 19:03:19 +00:00
bbahnsen 1322edae9d Removing unused code.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@373 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-01 18:26:22 +00:00
ajfish dfd3f9ce4d Removed #ifdef NT32 as we don't need them for tools
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@368 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-01 17:39:17 +00:00
jwang36 8b41e66e1e - added process to generate *local.lib and let the .dll be generated from it other than the .obj files directly.
- added <copy> task to GenEfi macro to copy generated .efi file to the same directory as .dll file


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@366 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-01 14:46:11 +00:00
lhauch f29b8a332e Several changes - add <PcdIsDriver> optional element to <Externs> Changed FlashDeviceInfo Attributes to use the correct one.
Added comments (and wrapped some elements in <xs:choice> for new elements) and minor tweaks.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@363 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-01 03:23:09 +00:00
bbahnsen 2c09aabe82 Use 2 byte chars with gcc to match how windows does unicode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@359 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-31 22:27:34 +00:00
bbahnsen d2ec0d9ef6 Add Mde String and PrintLibs. Port StrGather to the Mde Unicode implementation. Compile with 2 byte wchars. Now StrGather works with gcc.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@358 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-31 21:02:55 +00:00
lhauch 180527dff7 Removing tools_def.txt
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@357 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-31 16:43:43 +00:00
lhauch 92e805e975 updated several elements and re-organized the layout (moving Attributes to their own file, trying to cut down on the size of the files.)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@355 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-31 16:27:36 +00:00
lhauch bab93bdd60 Added BuildTarget with enumerated data type (DEBUG|RELEASE|BOTH) to the PlatformHeader element.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@336 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-31 02:13:29 +00:00
lhauch d40039d0ed Changed MsaFiles from {1} to {0,1} in SPD files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@333 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-31 00:04:41 +00:00
lhauch f0cf605e7b Adding a template file for the tools_def.txt file. This file will be copied to tools_def.txt if and only if the tools_def.txt file does not exist. We will be removing the tools_def.txt file from SVN, so that it will not be overwritten every time you do an update.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@328 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-30 18:15:49 +00:00
lhauch 0a94a7d997 Added ValidImageNames ENUM to FvImageTypes so that we do not break the current usage (in Nt32.fpd)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@326 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-30 17:08:42 +00:00
lhauch fb6d4eb2ea Changed the Type attribute of FvImage to be ENUM type: FvImageTypes (Attributes | Options | Components)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@324 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-30 16:14:34 +00:00
qwang12 4c114006de Add in GetNextToken and Register Callback Function funtionality for DXE Driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@309 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-29 01:48:32 +00:00
wuyizhong eebf7983a9 Revise XML Schema to be valid.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@308 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-29 01:35:56 +00:00
lhauch 4848adcbc5 Moved attribute PcdIsDriver to PcdData element and out of PcdBuildDeclarations and PcdDynamicBuildDeclarations.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@303 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-27 02:14:28 +00:00
bbahnsen 466d23470c Fix some cleanall issues
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@300 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 22:53:39 +00:00
bbahnsen 9e792382a8 Fix some cleanall issues
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@299 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 22:13:31 +00:00
bbahnsen c43c67195a Translate the Arch enum to an arch directory name. This is necessary for Linux builds, since it is case sensitive.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@298 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 21:34:51 +00:00
qwang12 6a4cae5897 Remove the warning message reported when building GenBuild.jar
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@293 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 13:40:20 +00:00
qwang12 4acf8ce7da Add version check in both PCD database generation and service driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@292 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 11:00:44 +00:00
jlin16 24dba7f3c1 Fix the problem "update action multiple times fail".
Enhanced GUID value editor.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@289 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 06:53:56 +00:00
qwang12 9a7cf04ab4 Change Workspace to X:
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@288 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 06:34:13 +00:00
qwang12 32648c62db Replace all tab to spaces.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@287 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-26 02:05:28 +00:00
lhauch 54de7486cf Updated MSA by putting Specification element at the end of the header section
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@283 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-25 21:42:12 +00:00
bbahnsen 8d3adb745f Fix a bug caused by sscanf trashing memory.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@280 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-25 18:18:27 +00:00
lhauch fbf910a5a0 Had to put the Attribute, URL back into the Abstract so that Module Editor would compile. Leaving it out, and removing the AbstractURL elements from the MsaHeader.java and MsaLibHeader.java files cause even more problems.
When we can figure out how to remove them from the ModuleEditor, we can remove them from the Schema.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@279 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-25 17:56:40 +00:00
lhauch 0fce57e796 Added CreatedDate to Schema - headers have it included with a choice for Created or CreatedDate so that we can migrate to the new CreatedDate at some point in the future in all of the Framework files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@276 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-25 15:34:26 +00:00
jwang36 d05003bed6 Added outputDir attribute to support generating FV file in specified directory
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@273 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-25 07:45:15 +00:00
bbahnsen 75d0c5b183 Add a macro for GCC Assembly.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@268 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-24 20:56:12 +00:00
qwang12 6776c08a6d Remove a private class to remove the error message.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@262 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-24 09:14:28 +00:00
qwang12 8b29c893b1 Add sample code for PCD Database generation. These 3 files will be read by GenBuild tool and it is generated in the Head and Source file of PCD Service PEIM/Dxe Driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@251 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-24 08:11:21 +00:00
qwang12 99d2c3c41e git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@250 6f19259b-4bc3-4df7-8a09-765794883524 2006-05-24 08:09:43 +00:00
bbahnsen 4df60ea54f Refactor the PeCoffLoader into a library. Add PeiRebase Tool.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@247 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-23 22:00:58 +00:00
bbahnsen 51d48c2666 Porting several more tools to edk2.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@246 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-23 18:03:58 +00:00
jlin16 33f1b48545 Remove the assumption of package location under workspace and prompt user to specify package location.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@226 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-22 04:59:10 +00:00
bbahnsen e4c48f4ca5 Do not build with debug.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@221 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 23:23:33 +00:00
bbahnsen dc13f95d78 Fix capitalization
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@218 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 22:26:17 +00:00
bbahnsen 0778de4542 Make sure that the dll is executable.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@217 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 22:25:12 +00:00
bbahnsen dae8a1b235 Fix capitalization
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@214 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 21:44:12 +00:00
bbahnsen 6959ee43bb Fix capitalization
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@213 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 21:43:27 +00:00
bbahnsen 754c0cfed4 GenDepex does not always run correctly on OS X. Turning on debug so that is can be fixed.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@207 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 15:30:49 +00:00
bbahnsen 1c3aec0c26 StrGather does not run correctly on OS X. Turning on debug so that is can be fixed.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@206 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 15:30:06 +00:00
lhauch 0df1e61085 Changed GuidOffset from minOccurs 1 to minOccurs=0 Added comment to remove in Final
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@200 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 08:43:55 +00:00
lhauch f23ffa8e83 Fix the elements to put /> on the new elements.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@199 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 03:32:05 +00:00
lhauch d25c4bf080 Adding Additional Tools that are needed for Platform Image creation.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@198 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 02:38:56 +00:00
lhauch 291a871a27 Fixed CreatedBy to minOccurs=0 (and added comment DO NOT USE!
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@197 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 02:06:40 +00:00
lhauch 1be638edd1 Added optional GuidValue, changed Guid to optional (so that we can do duplicate efforts on new XMLSchema.) Added optional PcdBuildDeclarations section to the end of ModuleSA.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@196 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-19 01:22:22 +00:00
lhauch 2558d455a5 Updated Schema for PcdDynamicBuildDeclarations and FrameworkDatabase adding optional elements and attributes to match new XMLSchema
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@194 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-18 09:29:36 +00:00
bbahnsen 88758fe28d Call it CompressDll.dll on all host platforms.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@191 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-17 22:39:41 +00:00
bbahnsen 5225ad3386 Build the compress library on Linux and OS X.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@190 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-17 22:09:07 +00:00
klu2 98fc92fcbd Fix a bug of unreference PCD token defined in FPD does *not* be autogened into emulated PCD array.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@181 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-17 07:20:37 +00:00
bbahnsen 17b23c78ac Fixes for Cygwin gcc builds.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@179 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-16 15:51:23 +00:00
bbahnsen 9aae885601 Fixes for gcc builds.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@178 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-16 15:29:48 +00:00
bbahnsen f3bf0db3e9 Check for gcc toolchain.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@176 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-16 14:52:41 +00:00
yshang1 d86af59585 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@174 6f19259b-4bc3-4df7-8a09-765794883524 2006-05-16 11:17:21 +00:00
yshang1 0a02278470 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@173 6f19259b-4bc3-4df7-8a09-765794883524 2006-05-16 11:12:51 +00:00
bbahnsen 3101ac6bf3 Fix GenFvImagei build on OS X
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@166 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-16 00:27:02 +00:00
bbahnsen 96c0505b54 Handle g++ libs correctly, since ant incorrectly does not use g++ as the linker, we do this as a workaround.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@165 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-15 23:34:57 +00:00
bbahnsen 6dd1f283ca Removing the binary of MakeDeps since it is now built by the tools. Please make sure that you have rebuilt the tools to pick it up.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@164 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-15 23:26:58 +00:00
bbahnsen c9af24ef57 Fix for OS X
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@163 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-15 22:49:28 +00:00
bbahnsen 8bbe39394b Fix for OS X
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@162 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-15 22:48:06 +00:00
bbahnsen b09da165c0 Add MakeDeps
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@161 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-15 17:25:39 +00:00
mdkinney 7c28d0e095 Fix MASM build break
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@155 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-14 23:25:10 +00:00
mdkinney 64fe104864 Make sure path to 16-bit MASM is set
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@145 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-12 23:18:38 +00:00
lhauch 448d6fab6e Added ZeroOrOne Data Type, for use with ErasePolarity FlashDeviceInfo attribute
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@129 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-11 14:38:45 +00:00
lhauch 818de870c7 Modified the FlashDeviceInfo and FlashDeviceImage elements (when not using the FDF file) per recommendation of tools team
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@128 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-11 14:36:47 +00:00
lhauch 4895d0f0ae removed require for different sections of <TianoImage> SEC,PEI_CORE,etc are now 0 - 1; Added new attribute tags to MsaAttributes for ModuleName, ModuleGuid, PackageName and PackageGuid. removed a couple of Attributes that are not used.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@120 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-10 07:31:24 +00:00
bbahnsen 406479e60a Get rid of the build.gcc
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@110 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-08 16:13:05 +00:00
klu2 19ce77c3e9 It is legal that same base name exist in one FPD file. In future, we should use "Guid, Version, Package" and "Arch" to differ a module. So currently, warning should be disabled.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@108 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-08 03:34:21 +00:00
klu2 845fdeba64 Fix the PCD bug submitted by Oram, Isaac W:
It is legal that a workspace does *not* contains FPD or a FPD does *not* contains any PCD records, 

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@107 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-07 16:10:08 +00:00
bbahnsen e0c56f04d7 Use strcasecmp in gcc builds.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@106 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-04 23:39:47 +00:00
bbahnsen 621406c57f Fix a capitalization error.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@105 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-04 23:32:15 +00:00
bbahnsen 0f254cac2d Retab
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@104 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-04 23:10:25 +00:00
bbahnsen c4e0f33e5d The file name is in lower case.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@103 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-04 22:53:19 +00:00
bbahnsen 4e6661a865 Remove the workspace reference.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@98 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-03 22:23:55 +00:00
bbahnsen dce914c0d2 Streamline the tools build and make it friendlier to gcc.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@97 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-03 22:14:18 +00:00
bbahnsen 8f80e16aec Get rid of workspace. Point to MS compiler for Host compiles.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@94 6f19259b-4bc3-4df7-8a09-765794883524
2006-05-03 18:07:09 +00:00
hche10x 3248b4e5f0 Change script to start with class
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@82 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-29 01:45:49 +00:00
hche10x de935f1424 Change script to start with class
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@81 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-29 01:45:12 +00:00
lhauch 2bdb190793 Fixed CLASSPATH, ANT_HOME and XMLBEANS_HOME to allow this program to start.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@80 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-28 19:53:20 +00:00
klu2 ec472c95e6 Remove unnecessary comments
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@77 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-28 13:55:37 +00:00
klu2 3d52de132f Fix two bugs for current PCD workflow:
1) Switch build message on for PCD action.
2) If SPD file does *not* contains PCD information, it is illegal.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@76 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-28 13:52:29 +00:00
hche10x 2a8b1c0a8a 1. Modify start script to
a. Check if exist ant and xmlbeans
	b. Call main class instead of call .jar file
2. Adjust the structure of page “module header info” to meet new request.
3. Fix bugs in UIs.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@74 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-28 08:47:59 +00:00
bbahnsen 21de533377 Updates for cygwin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@73 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-28 01:30:31 +00:00
bbahnsen 63ee273cb0 Added a note for Cygwin.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@70 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-27 17:55:26 +00:00
lhauch ba40a5844d Changed Error message from successed to succeeded.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@69 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-27 15:57:58 +00:00
qouyang 966ea827ac Change class name from FfsHeader$integrityCheckSum to FfsHeader$IntegrityCheckSum to follow java coding style.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@61 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-27 07:03:50 +00:00
bbahnsen c9d5da94be Fix Binutils URL
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@60 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-27 00:04:35 +00:00
bbahnsen 8db4c50cf2 Make unix format
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@59 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 23:12:11 +00:00
bbahnsen b8f302f88c Add the gcc cross compile build scripts.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@58 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 23:04:39 +00:00
bbahnsen 22e0585cf8 Convert backslashes to forward slashes in many build files. This is necessary for Linux support.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@55 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:53:56 +00:00
bbahnsen 13dda71281 Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@54 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:29 +00:00
bbahnsen 54ea43e58c Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@53 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:25 +00:00
bbahnsen 8cc4eb371b Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@52 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:22 +00:00
bbahnsen b984bea8d7 Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@51 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:17 +00:00
bbahnsen 2891c4963b Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@50 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:14 +00:00
bbahnsen 105f319d4d Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@49 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:10 +00:00
bbahnsen d52bc834b1 Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@48 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:06 +00:00
bbahnsen be404c5ffe Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@47 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:22:02 +00:00
bbahnsen 310273b45a Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@46 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:21:59 +00:00
bbahnsen 5258419528 Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@45 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:21:55 +00:00
bbahnsen 171ba58458 Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@44 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:21:51 +00:00
bbahnsen fdcc57a537 Convert to unix format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@43 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 20:21:47 +00:00
wuyizhong 61746a87be Fix a bug on GenBuild and have a minor update on BuildMacro.xml
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@35 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-26 02:44:39 +00:00
jlin16 ee19dec64f git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@22 6f19259b-4bc3-4df7-8a09-765794883524 2006-04-25 04:15:33 +00:00
jlin16 8d29653d55 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@21 6f19259b-4bc3-4df7-8a09-765794883524 2006-04-25 04:14:20 +00:00
bbahnsen 7d828c05af Architecture rename
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@19 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-24 23:03:24 +00:00
bbahnsen 6e273042ad Rename x64 to X64
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@18 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-24 22:49:16 +00:00
bbahnsen 366387de2e Rename the dir
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@17 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-24 22:48:11 +00:00
bbahnsen dd9f96de98 Remove .exe so that the name will work on Linux.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@15 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-24 21:19:43 +00:00
bbahnsen 19924945d8 This is a patch from Yizhong to fix the XMLBEANS location.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-24 16:03:18 +00:00
lhauch f452289d43 Removed the batch file for creating the MDK Package
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-22 00:06:40 +00:00
bbahnsen 2b14801739 Obliterate this file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-22 00:00:01 +00:00
bbahnsen 878ddf1fc3 Initial import.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3 6f19259b-4bc3-4df7-8a09-765794883524
2006-04-21 22:54:32 +00:00