audk/MdeModulePkg
klu2 d09651693b Fix the bug that build tool and PCD driver can not deal with byte array or ANSIC type value for dynamic PCD.
This patch including following change:
1) Build tools:
   a) StringTable in generated PCD database is changed to UINT8 array but not original UINT16, because it can also stored the ANSIC and byte array.
   b) The layout of string table in PCD database is changed. To make sure unicode string is in double byte aligned, the item in string table which hold unicode string value will be put ahead than other items. After unicode string item, the HII variable name item is immediate. The byte array item and ANSIC string array item will be put at tail of whole string table.
   c) Fix bug that build tools does not handle the size of unicode string, byte array and ANSIC string.
2) PCD PEI/DXE driver:
   The pointer of StringTable is changed to UINT8* but not original UINT16*.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8392 6f19259b-4bc3-4df7-8a09-765794883524
2009-05-27 11:34:11 +00:00
..
Application Merge application PlatOverMngr and library DxePlatDriOverLib into driver PlatDriOverrideDxe. 2009-04-24 07:02:52 +00:00
Bus Update USB Mass Storage driver to declare its dependency on the BaseLib 2009-05-20 20:04:23 +00:00
Core Replace .globl with ASM_GLOBAL 2009-05-20 10:22:09 +00:00
Include Remove redundant #include statements 2009-05-20 23:13:01 +00:00
Library Add includes for definitions used by the DxeIpIoLib and DxeNetLib 2009-05-20 23:14:35 +00:00
Logo INF head modified 2008-12-12 01:27:36 +00:00
Universal Fix the bug that build tool and PCD driver can not deal with byte array or ANSIC type value for dynamic PCD. 2009-05-27 11:34:11 +00:00
ChangeLog.txt updated to use the term “temporary memory” but not CAR 2009-04-08 08:14:09 +00:00
MdeModulePkg.dec 1. retired NicIp4ConfigProtocolGuid 2009-05-13 09:29:44 +00:00
MdeModulePkg.dsc Merge application PlatOverMngr and library DxePlatDriOverLib into driver PlatDriOverrideDxe. 2009-04-24 07:02:52 +00:00