audk/MdeModulePkg/Universal
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
..
Acpi fixed 2 k8 issues. 2009-04-29 08:57:19 +00:00
CapsuleRuntimeDxe Update PeiCore to handle FvImage with PI FV extension header 2009-03-05 05:05:57 +00:00
Console rename array name to avoid naming collision. 2009-05-20 02:12:26 +00:00
DebugPortDxe Replace references to RFC 3066 with RFC 4646. 2009-04-30 05:32:11 +00:00
DebugSupportDxe Replace .globl with ASM_GLOBAL 2009-05-20 10:22:09 +00:00
DevicePathDxe Apply WriteUnaligned64() to write DevicePath structure. 2009-04-03 11:18:19 +00:00
Disk Replace references to RFC 3066 with RFC 4646. 2009-04-30 05:32:11 +00:00
DriverSampleDxe Update DriverSample and PlatDriOverrideDxe driver to correct the return value for ConfigAccess ExtractConfig interface. 2009-05-21 05:05:59 +00:00
EbcDxe Replace .globl with ASM_GLOBAL 2009-05-20 10:22:09 +00:00
FaultTolerantWriteDxe correct a wrong offset arithmetic, replace EFI_FAULT_TOLERANT_WRITE_HEADER with EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER. It will cause FTW write operation break. 2009-03-24 08:25:01 +00:00
HiiDatabaseDxe Roll back changes to apply GetBestLanguage() in HiiDataBase. Exact language match should be used in HiiDatabase. 2009-05-26 03:48:50 +00:00
MemoryTest/NullMemoryTestDxe Remove BaseMemoryTest PPI and related producers and consumers. 2009-02-23 02:39:20 +00:00
Metronome Add missing library class header file. 2009-02-25 12:06:27 +00:00
MonotonicCounterRuntimeDxe Remove private event description from INF. 2009-02-25 07:47:56 +00:00
Network change ISO 639-2 language codes to RFC 4646 codes in .UNI files 2009-05-25 09:57:27 +00:00
PCD 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
PcatRealTimeClockRuntimeDxe Update the variable name and GUID to set time zone and daylight saving: Use L"RTC" for shorter name and gEfiCallerIdGuid since this variable is private for this driver. 2009-02-23 03:17:27 +00:00
PcatSingleSegmentPciCfg2Pei Add INF extension Information 2009-01-09 06:26:42 +00:00
PlatformDriOverrideDxe change ISO 639-2 language codes to RFC 4646 codes in .UNI files 2009-05-25 09:57:27 +00:00
PrintDxe Add missing library class header file. 2009-02-25 12:07:44 +00:00
SecurityStubDxe Add INF extension Information 2009-01-09 06:26:42 +00:00
SetupBrowserDxe change ISO 639-2 language codes to RFC 4646 codes in .UNI files 2009-05-25 09:57:27 +00:00
Variable Fix a bug that L"PlatformLang" must be a null-terminated ASCII string according to UEFI spec. 2009-05-04 05:55:56 +00:00
WatchdogTimerDxe Update for Meta data. 2009-01-23 10:01:51 +00:00