]>
git.proxmox.com Git - mirror_edk2.git/log
qhuang8 [Fri, 1 Feb 2008 15:29:06 +0000 (15:29 +0000)]
Regenerate Fat binaries for the bug fix of LookupUnicodeString2() in UefiLib (r4655).
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4659
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 15:12:19 +0000 (15:12 +0000)]
Remove non-existing files reference.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4658
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 15:11:11 +0000 (15:11 +0000)]
The implementation of Consplitter driver should check the child handle to follow UEFI spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4657
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 15:09:28 +0000 (15:09 +0000)]
Fix an issue that the bitmap should be loaded from any FV instead of current FV.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4656
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 15:06:59 +0000 (15:06 +0000)]
Fix a bug in LookupUnicodeStringTable2() to mismatch invalid language code like "enus" with "en"
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4655
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 15:05:08 +0000 (15:05 +0000)]
Remove the DivU64x64Remainder.c (embedded asm version)for IA32 architecture. It cannot handle the case when divisor is less than 4G.
Make MSFT tool chain uses the ASM version, which can handle the case in an size efficient way.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4654
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 15:02:05 +0000 (15:02 +0000)]
1. Add conformance checking to ensure the input & output string are well-defined.
2. Adjust the return value of UnicodeStrToAsciiStr() & AsciiStrToUnicodeStr () to be the original destination string to follow MdeLib spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4653
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 14:57:29 +0000 (14:57 +0000)]
Add alignment checking for IoLib functions to conform to MdeLib spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4652
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 14:56:12 +0000 (14:56 +0000)]
Adjust BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT for IA32 to be 4 (nature alignment)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4651
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 14:54:52 +0000 (14:54 +0000)]
Fix the asserting error for SetJump().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4650
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 1 Feb 2008 14:53:33 +0000 (14:53 +0000)]
Fix the issues about the loop count for checksum 16,32,64. The input parameters are the buffer size according to Mde Lib spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4649
6f19259b -4bc3-4df7-8a09-
765794883524
zliu3 [Thu, 31 Jan 2008 11:38:47 +0000 (11:38 +0000)]
Roll back the updating of 4646 as it will cause the Richford SoftSDV boot failure
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4648
6f19259b -4bc3-4df7-8a09-
765794883524
zliu3 [Thu, 31 Jan 2008 09:30:11 +0000 (09:30 +0000)]
Sync with the PO-2 release branch (version: EDK 4645 and R9 3897)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4647
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 31 Jan 2008 08:41:14 +0000 (08:41 +0000)]
Make sure the base address of stack base and base address of hob start is in page alignment in InstallPeiMemory() interface.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4646
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 31 Jan 2008 08:11:35 +0000 (08:11 +0000)]
remove the wrong comments.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4645
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 31 Jan 2008 06:17:03 +0000 (06:17 +0000)]
Fix bug in function EfiFvbEraseBlock()
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4644
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 31 Jan 2008 06:10:38 +0000 (06:10 +0000)]
Fix bug in CustomErashFlashRange function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4643
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 29 Jan 2008 12:26:51 +0000 (12:26 +0000)]
Merge Ia32/Fvb.c & X64/Fvb.c, for these two files are identical.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4642
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Tue, 29 Jan 2008 08:47:42 +0000 (08:47 +0000)]
Sync the bug that list node is free before it is removed from the list. That made the list invalid.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4641
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:33:55 +0000 (03:33 +0000)]
Remove the EDK build infrastructure, which was the temp solution when EDKII build tool did not support build EDK module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4640
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:28:25 +0000 (03:28 +0000)]
Update the instruction for the customization build of EDK Shell binaries since EDKII build tool now support build EDK module with EDK compatibility package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4639
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:25:20 +0000 (03:25 +0000)]
Update Shell binaries to 1.04 version to support UEFI 2.1 HII.
These binaries are generated with EDKII build tool and EDK Compatibility package 1.04.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4638
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:19:47 +0000 (03:19 +0000)]
Add EDKII DSC file to build EDK shell source with Edk Compatibility package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4637
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:17:56 +0000 (03:17 +0000)]
Zero all the field so that caller does not need to be concerned about the reserved field.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4636
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:14:35 +0000 (03:14 +0000)]
Fix two issues:
1. The default with of hex value is 0 according to MdeLib spec. If we expect it to be 16, we need to state it in the format string explicitly.
2. For UnicodeSPrint, the output buffer size of 0 will not print anything to the buffer according to MdeLib spec. We need to specify the maximum possible buffer size.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4635
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:10:15 +0000 (03:10 +0000)]
Fix a bug in print library "%a" should not print anything if the var argument points to a null string.
The default precision for string should be set to 0 according to MdeLib spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4634
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:08:14 +0000 (03:08 +0000)]
Add new protocol definitions:
Efi Dirver Family Override protocol, Efi Driver Health protocol & Efi Loaded Image Protocol
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4633
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Jan 2008 03:05:30 +0000 (03:05 +0000)]
Update device path type value for PI Firmware volume device & Firmware file device path.
This used to be a conflict between UEFI spec & PI spec and was fixed by UEFI errata.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4632
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 25 Jan 2008 02:23:42 +0000 (02:23 +0000)]
Fixed an unicode file parser issue which will remove the "\r\n" in the string.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4631
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 09:35:36 +0000 (09:35 +0000)]
Update memcpy.c and memset.c to support both /Ox and /Os of MSFT IPF toolchain. Without this change, MSFT /Ox will report "can't define intrinsic" error.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4630
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 24 Jan 2008 08:50:03 +0000 (08:50 +0000)]
Rollback to last revision. No need to enforce the ARCH for 'CompilerStub' library.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4629
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 24 Jan 2008 08:35:57 +0000 (08:35 +0000)]
Enforced "CompilerStub" for IA32 and X64 arch only
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4628
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 08:27:44 +0000 (08:27 +0000)]
add back the ReadKeyStroke which is removed wrongly during ICC cleanup.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4627
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 07:32:23 +0000 (07:32 +0000)]
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
1.1) Bug fixes. (For details, please check Documents & files: Snapshot/Release Notes at https://edk.tianocore.org/servlets/ProjectDocumentList?folderID=43&expandFolder=43&folderID=6)
1.2) Add new UEFI protocol definitions for AbsolutePointer, FormBrowser2, HiiConfigAccess, HiiConfigRouting, HiiDatabase, HiiFont, HiiImage, HiiString, SimpleTextInputEx, DPC protocol.
1.3) Add Smbios 2.5, 2.6 supports.
Incompatible changes hilighted:
1) EFI_MANAGED_NETWORK_PROTOCOL_GUID changed.
2) EFI_IP4_IPCONFIG_DATA changed.
2) Add in EdkCompatibilityPkg/EdkCompatibilityPkg.dsc to build all libraries in this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4626
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 07:30:57 +0000 (07:30 +0000)]
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
1.1) Bug fixes. (For details, please check Documents & files: Snapshot/Release Notes at https://edk.tianocore.org/servlets/ProjectDocumentList?folderID=43&expandFolder=43&folderID=6)
1.2) Add new UEFI protocol definitions for AbsolutePointer, FormBrowser2, HiiConfigAccess, HiiConfigRouting, HiiDatabase, HiiFont, HiiImage, HiiString, SimpleTextInputEx, DPC protocol.
1.3) Add Smbios 2.5, 2.6 supports.
Incompatible changes hilighted:
1) EFI_MANAGED_NETWORK_PROTOCOL_GUID changed.
2) EFI_IP4_IPCONFIG_DATA changed.
2) Add in EdkCompatibilityPkg/EdkCompatibilityPkg.dsc to build all libraries in this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4625
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 07:29:31 +0000 (07:29 +0000)]
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
1.1) Bug fixes. (For details, please check Documents & files: Snapshot/Release Notes at https://edk.tianocore.org/servlets/ProjectDocumentList?folderID=43&expandFolder=43&folderID=6)
1.2) Add new UEFI protocol definitions for AbsolutePointer, FormBrowser2, HiiConfigAccess, HiiConfigRouting, HiiDatabase, HiiFont, HiiImage, HiiString, SimpleTextInputEx, DPC protocol.
1.3) Add Smbios 2.5, 2.6 supports.
Incompatible changes hilighted:
1) EFI_MANAGED_NETWORK_PROTOCOL_GUID changed.
2) EFI_IP4_IPCONFIG_DATA changed.
2) Add in EdkCompatibilityPkg/EdkCompatibilityPkg.dsc to build all libraries in this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4624
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 07:10:05 +0000 (07:10 +0000)]
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
1.1) Bug fixes. (For details, please check Documents & files: Snapshot/Release Notes at https://edk.tianocore.org/servlets/ProjectDocumentList?folderID=43&expandFolder=43&folderID=6)
1.2) Add new UEFI protocol definitions for AbsolutePointer, FormBrowser2, HiiConfigAccess, HiiConfigRouting, HiiDatabase, HiiFont, HiiImage, HiiString, SimpleTextInputEx, DPC protocol.
1.3) Add Smbios 2.5, 2.6 supports.
Incompatible changes hilighted:
1) EFI_MANAGED_NETWORK_PROTOCOL_GUID changed.
2) EFI_IP4_IPCONFIG_DATA changed.
2) Add in EdkCompatibilityPkg/EdkCompatibilityPkg.dsc to build all libraries in this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4623
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 24 Jan 2008 06:37:35 +0000 (06:37 +0000)]
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
1.1) Bug fixes. (For details, please check Documents & files: Snapshot/Release Notes at https://edk.tianocore.org/servlets/ProjectDocumentList?folderID=43&expandFolder=43&folderID=6)
1.2) Add new UEFI protocol definitions for AbsolutePointer, FormBrowser2, HiiConfigAccess, HiiConfigRouting, HiiDatabase, HiiFont, HiiImage, HiiString, SimpleTextInputEx, DPC protocol.
1.3) Add Smbios 2.5, 2.6 supports.
Incompatible changes hilighted:
1) EFI_MANAGED_NETWORK_PROTOCOL_GUID changed.
2) EFI_IP4_IPCONFIG_DATA changed.
2) Add in EdkCompatibilityPkg/EdkCompatibilityPkg.dsc to build all libraries in this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4622
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 24 Jan 2008 05:28:11 +0000 (05:28 +0000)]
Add a new line at the end of CpuLib.h for GCC build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4621
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 24 Jan 2008 02:59:28 +0000 (02:59 +0000)]
Update Thunk16.S of X64 for BaseLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4620
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 24 Jan 2008 02:38:23 +0000 (02:38 +0000)]
fixed comments problem.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4619
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Thu, 24 Jan 2008 02:27:08 +0000 (02:27 +0000)]
Add DXE_CORE to supported module type. This library instance is able to support DxeCore for non-dynamic PCDs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4618
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 23 Jan 2008 09:41:04 +0000 (09:41 +0000)]
1. Remove USB HC Protocol installing from Uhci module. It only installs USB2 HC protocol.
2. Restore Incompatible Pci Device Support Protocol in PciBus module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4617
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Wed, 23 Jan 2008 08:35:52 +0000 (08:35 +0000)]
using R8 component type when choosing rule for INF in FDF.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4616
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Wed, 23 Jan 2008 05:40:47 +0000 (05:40 +0000)]
Support R8 modules in GenFds.exe
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4615
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 22 Jan 2008 08:54:44 +0000 (08:54 +0000)]
Check in implementation in GNU assembly for Thunk16.S in BaseLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4614
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 22 Jan 2008 08:10:49 +0000 (08:10 +0000)]
update
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4613
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 22 Jan 2008 08:07:35 +0000 (08:07 +0000)]
move iscsi driver into network directory, and change its name to comply with name convention.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4612
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Tue, 22 Jan 2008 07:25:16 +0000 (07:25 +0000)]
Comment out the IntelFrameworkModulePkg/Universal/DriverSampleDxe/DriverSampleDxe.inf as VfrCompilor does not support the Framework VFR format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4611
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 22 Jan 2008 07:17:16 +0000 (07:17 +0000)]
delete a unwanted semicolon sign.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4610
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 22 Jan 2008 07:14:48 +0000 (07:14 +0000)]
fixed icc build bug
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4609
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 22 Jan 2008 07:12:05 +0000 (07:12 +0000)]
Suppress the divide-by-zero warning for package validation of MdeModulePkg. The APIs in this library should not be invoked by real platforms.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4608
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Tue, 22 Jan 2008 03:18:50 +0000 (03:18 +0000)]
Rollback.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4607
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Tue, 22 Jan 2008 03:09:21 +0000 (03:09 +0000)]
Fixed the incorrect library instance setting for "PerformanceLib" library class
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4606
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Tue, 22 Jan 2008 03:08:25 +0000 (03:08 +0000)]
a. Merged the recent improvement on R8 modules build
b. Fixed an issue which library instance without supported module type will be selected.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4605
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Tue, 22 Jan 2008 02:09:25 +0000 (02:09 +0000)]
Runtime Library should not use the gRT directly, since it may be converted to virtual address by other library instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4604
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Tue, 22 Jan 2008 01:27:53 +0000 (01:27 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4603
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 21 Jan 2008 14:42:45 +0000 (14:42 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4601
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 21 Jan 2008 14:41:31 +0000 (14:41 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4600
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 21 Jan 2008 14:39:56 +0000 (14:39 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4599
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 21 Jan 2008 14:37:05 +0000 (14:37 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4598
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 21 Jan 2008 14:33:26 +0000 (14:33 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4597
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 21 Jan 2008 14:30:48 +0000 (14:30 +0000)]
UEFI HII: Merge UEFI HII support changes from branch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4596
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Mon, 21 Jan 2008 09:40:59 +0000 (09:40 +0000)]
1. Sync the tracker for supporting the ModeNumber larger than 2.
2. Fixed one bug in SetMode(), Cursor should not be enabled with mandatory.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4594
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 21 Jan 2008 09:32:58 +0000 (09:32 +0000)]
Added necessary support module type
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4593
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Mon, 21 Jan 2008 08:32:16 +0000 (08:32 +0000)]
Add SmmRuntimeDxeReportStatusCodeLibFramework in IntelFrameworkModulePkg;
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4592
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Mon, 21 Jan 2008 08:25:17 +0000 (08:25 +0000)]
Add SmmRuntimeDxeReportStatusCodeLibFramework in IntelFrameworkModulePkg, which supports log message in SMM, DXE, DXE runtime, UEFI and UEFI APPLICATION.
In SMM, it logs message to customized OemHookStatusCodeLib.
In DXE/DXE_RUNTIME/UEFI/UEFI_APP, it logs message to ReportStatusCode() in framework runtime services table or runtime report status code protocol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4591
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Mon, 21 Jan 2008 03:34:55 +0000 (03:34 +0000)]
Fix bugs in GNU assembly files for writing CR and DR registers.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4590
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 17 Jan 2008 09:59:51 +0000 (09:59 +0000)]
Reclaim occurs as late as possible before OS boot for keep enough space used by OS
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4574
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 17 Jan 2008 05:58:14 +0000 (05:58 +0000)]
Back the wrong check in for MdeModulePkg.dsc.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4572
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 17 Jan 2008 05:56:45 +0000 (05:56 +0000)]
1. Fixed bugs in DxeNetLib to meet consistence with network module DriverBinding protocol.
2. Sync bugs in console modules.
3. Sync bugs in PlatDriOverLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4571
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 16 Jan 2008 09:04:43 +0000 (09:04 +0000)]
Port PlatformDriOverrideDxe into R9.
1. Add one OverrideVariableGuid in MdeModulePkg
2. Add one library PlatDriOverLib used by PlatformDriOverrideDxe.
3. Add PlatformDriOverrideDxe in MdeModulePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4557
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Tue, 15 Jan 2008 13:02:26 +0000 (13:02 +0000)]
Fix bug that failed to reclaim the variable.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4556
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Mon, 14 Jan 2008 06:35:23 +0000 (06:35 +0000)]
1) Replace MACRO with C functions.
2) Add HEADER_VALID_ONLY state of variable, which represents only the header is valid and the data/name is stale. This may be caused by incomplete data updating. Adding the state helps to check whether the header is valid. If variable header is valid, then we must skip the data of variable with the valid size. If the header is invalid, we should only skip the header of variable.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4555
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 11 Jan 2008 07:22:12 +0000 (07:22 +0000)]
Fixed one bug in UefiPxeBc start()/stop(). That would cause stop() failure.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4553
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Fri, 11 Jan 2008 03:16:46 +0000 (03:16 +0000)]
Change C functions, xxxSizeOfVariable(), to MACRO, which can avoid the ICC compile error "Unspecific evaluated order".
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4552
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Thu, 10 Jan 2008 04:26:13 +0000 (04:26 +0000)]
Align the header of variable from 1 to 4, which can avoid the size of variable content corrupt if the critical data cross two flash block.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4543
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Wed, 9 Jan 2008 10:10:16 +0000 (10:10 +0000)]
1) Fix the bug that Variable Cache Search does not be protected by lock during boot time. It potentially results in the info from GetVariable() is not correct.
2) Check the integrity of Variable header. In original implementation, if not whole header is correct, then the variable will be treat as invalid. typically, if the NameSize has been programed but the DataSize not, then the variable storage would failed to set new variable.
3) Change the Variable Header Alignment from 1 to 4 bytes on x86. It avoids the DataSize or NameSize cross two blocks. For example, in original implementation, if the NameSize crosses two block, when the FLASH manipulation is interrupted after programed HSB of NameSize and prior to program LSB of NameSize on next block, then the invalid variable header will result in the Variable Storgae broken.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4538
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 9 Jan 2008 05:55:46 +0000 (05:55 +0000)]
sync tracker to remove duplicate display mode in ConOut virtual handle GOP instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4533
6f19259b -4bc3-4df7-8a09-
765794883524
qwang12 [Tue, 8 Jan 2008 11:02:54 +0000 (11:02 +0000)]
Make the code ICC clean.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4527
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Tue, 8 Jan 2008 08:15:44 +0000 (08:15 +0000)]
fixed one bug when calculate the string length.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4524
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 4 Jan 2008 08:01:45 +0000 (08:01 +0000)]
Fixed an issue which caused incorrect value of PCD from FDF file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4499
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Fri, 4 Jan 2008 05:51:44 +0000 (05:51 +0000)]
update for passing the ICC compiler
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4498
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Fri, 4 Jan 2008 04:57:34 +0000 (04:57 +0000)]
Add !include statement support in GenFds.exe which makes FDF file could include other file contents at any position in FDF.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4497
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 4 Jan 2008 02:29:30 +0000 (02:29 +0000)]
1. Import UEFI PxeBc module in MdeModulePkg
2. Remove some SMBIOS definitions defined in PxeBc module, use those who are defined in MdePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4495
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Fri, 4 Jan 2008 02:11:51 +0000 (02:11 +0000)]
Measure PEimage and ActionString data according to TPM requirement.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4494
6f19259b -4bc3-4df7-8a09-
765794883524
lhauch [Thu, 3 Jan 2008 21:41:41 +0000 (21:41 +0000)]
modified the UNIXGCC information
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4492
6f19259b -4bc3-4df7-8a09-
765794883524
lhauch [Thu, 3 Jan 2008 21:29:07 +0000 (21:29 +0000)]
Fixed some of the comments
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4491
6f19259b -4bc3-4df7-8a09-
765794883524
lhauch [Thu, 3 Jan 2008 21:28:34 +0000 (21:28 +0000)]
Modified BINUTILS_URL to point to mirrors.kernel.org, added comments
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4490
6f19259b -4bc3-4df7-8a09-
765794883524
lhauch [Thu, 3 Jan 2008 21:01:44 +0000 (21:01 +0000)]
fixed paths for UNIXGCC tools
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4489
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Thu, 3 Jan 2008 09:44:55 +0000 (09:44 +0000)]
scroll back to old HII component.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4485
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 3 Jan 2008 06:44:03 +0000 (06:44 +0000)]
1. add DxeI2c Library in OptionRomPkg.
2. produce EFI_EDID_DISCOVERED_PROTOCOL and EFI_EDID_ACTIVE_PROTOCOL in CirrusLogic5430 module.
3. consume EFI_OVERRIDE_PROTOCOL in CirrusLogic5430 module.
4. setup video mode according to EDID information in CirrusLogic5430 module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4479
6f19259b -4bc3-4df7-8a09-
765794883524
jlin16 [Thu, 3 Jan 2008 03:37:54 +0000 (03:37 +0000)]
Add depex section generation feature for GenFds.exe
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4478
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 2 Jan 2008 06:48:16 +0000 (06:48 +0000)]
Add TCG/TPM internal PPI and Protocol
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4463
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 2 Jan 2008 06:45:55 +0000 (06:45 +0000)]
Add TCG protocol
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4462
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 2 Jan 2008 06:43:26 +0000 (06:43 +0000)]
Add TPM related definitions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4461
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 2 Jan 2008 03:25:49 +0000 (03:25 +0000)]
Updated the revision number of build tools
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4460
6f19259b -4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 2 Jan 2008 03:24:17 +0000 (03:24 +0000)]
Fixed a bug which caused the PCDs inherited from libraries cannot be overridden under [Components] in DSC file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4459
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 2 Jan 2008 02:34:20 +0000 (02:34 +0000)]
Fixed the porting issue. That leads uninitialized variable.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4458
6f19259b -4bc3-4df7-8a09-
765794883524
yshang1 [Sat, 29 Dec 2007 06:11:52 +0000 (06:11 +0000)]
Update the PciXXXReadBuffer() for better coding style.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4449
6f19259b -4bc3-4df7-8a09-
765794883524