jlin16
202c4f38c5
Modify BuildOptions and Flash editors in FPD file.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@676 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-30 11:27:36 +00:00
hche10x
f4a250cb18
Remove ModuleEditor and PackageEditor from Tools\Source
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@672 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-30 10:06:58 +00:00
hche10x
a13899c5ac
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@671 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-30 09:59:54 +00:00
jwang36
ed9ec043eb
merged the last changes in new schema
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@654 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-29 02:19:49 +00:00
qouyang
0b8c16e472
Fixed autogen bug (EDKT12, EDKT19)
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@652 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-28 10:01:50 +00:00
jwang36
ee80c4d024
commented out building ModuleEditor and PackageEditor
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@644 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-27 14:34:16 +00:00
jwang36
b1d9f2a3cb
merged part of new changes in new schema, and changed genbuild code accordingly
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@643 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-27 14:24:33 +00:00
klu2
567df6937d
Fix a bug for regular expression using wrong module's file name which contains '\'.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@633 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-26 17:36:46 +00:00
klu2
51da9e80d4
Fix a bug for token number set in FPD can not exceed 2^31. The fixing is using Long instead of int type.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@632 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-26 17:09:08 +00:00
qwang12
3534cbb7a3
1) correct the assert condition for LibPcdSetPtr and LibPcdSetExPtr
...
2) make sure VOID* type dynamic PCD entry can handle ASCII string correctly.
3) correct one bug where if StringTable is empty the autogen.c won't compile.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@630 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-26 13:41:23 +00:00
qwang12
4276d5dacf
1) Add in support to traverse taken space
...
2) Remove unused import in DynamicTokenValue.java.
3) Support Byte Stream input for Pointer type Dynamic PCD entry in FPD file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@616 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-23 14:41:16 +00:00
klu2
57a38e69b0
Enabling use PcdSetXX macro to set value for PATCHABLE_IN_MODULE, DYNAMIC, DYNAMIC_EX type PCD
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@614 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-23 12:00:58 +00:00
qwang12
10d8dee566
1) make sure a empty database will be generated if the Uinitialized database portion is empty.
...
2) add a newline at the end of Autogen.c for PCD driver/PEIM.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@606 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-23 06:40:50 +00:00
qwang12
58f1099f3d
1) remove some dead code from WinNtBusDriver.c
...
2) change PCD_INVALID_TOKEN_NUMBER to 0 as stipulated in MWG spec and PCD spec.
3) support returning a Default Value when a read failure by variable service for PCD entry with Variable Enabled.
4) Remove a lot of unreferenced JAVA import from CollectPCDAction.java, PCDAutoGenAction.java, MemoryDatabaseManager.java, Token.java and UsageInstance.java.
5) Opimized to merge elements in all tables in PCD database for make the code compact.
6) Did a tighter check on how dynamic PCD entry is referenced in each module.
7) Update the PCD driver/PEIM and PCD database generation verion to 2.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@605 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-23 04:30:23 +00:00
klu2
16d3e132aa
In before, FixedPcdGetxx macro was defined as global variable, it is wrong. It should be defined as value directly, and module developer can use it to define length of array.
...
1) Change macro FixedPcdGetxx to value macro.
2) Change some wrong macro usage in library.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@599 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-22 14:08:17 +00:00
klu2
03b1a72da7
In before, module type is judged by the sub element value in <ModuleSA>, it is not totally correct. Now the module type will be retrieved from GlobalData after pre-process all MSA document.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@595 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-22 08:17:35 +00:00
klu2
cd0170f5b0
1) Change the schema type for <VariableGuid> used in PCD HiiEnable group in FPD file.
...
2) Modify PCD tools to support that.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@591 6f19259b-4bc3-4df7-8a09-765794883524
2006-06-22 05:39:54 +00:00
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