summaryrefslogtreecommitdiff
path: root/EdkCompatibilityPkg
AgeCommit message (Collapse)Author
2008-04-30Fix a bug which cause the thunk code failed to handle creation of "One Of" ↵qwang12
and "Ordered List" UEFI opcode from Framework counterparts. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5156 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-30fixed bug for special case.vanjeff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5154 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-30Add in code to support the deletion of opcode from a form.qwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5153 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-30Add support to map more Framework Opcode (such as OrderedList, OneOf, etc) ↵qwang12
to Uefi Opcode. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5152 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-29For UNI file, some String may not be defined for a language. This has been ↵qwang12
true for a lot of platform code. For this case, EFI_NOT_FOUND will be returned. To allow the old code to be run without porting, we don't assert on EFI_NOT_FOUND. The missing String will be declared if user select differnt languages for the platform. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5149 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-24Fix various warnings with the Intel C compiler.jljusten
EfiBind.h: * Adding ignores for certain warnings with the Intel C compiler. (Partially merged from MdePkg.) EfiPxe.h: * Make sure PXE_NO_UINT64_SUPPORT is defined Decompress.c: * Removed 'unreachable' return statement. EdkCompatibilityPkg/**: (all other files) * Remove trailing comma from last value in enum. * Include <EfiBind.h> instead of "EfiBind.h", or for some reason __STDC_VERSION__ is not defined. * Introduce more explicit function call ordering by storing results in local variables before using in a calculation. * Add some additional casting for BOOLEAN & UINT8 following calculations which change the type to 'int'. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5123 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-241) Add in IfrParser so that the FrameworkHii->GetDefaultImage can scan UEFI ↵qwang12
IFR opcodes and get the default value embedded in the IFR. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5119 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-17add in data type cast to ensure stringent compilers are happy.qwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5086 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-17Add in Macro named SUPPORT_DEPRECATED_IFRSUPPORTLIB_API to comment out the ↵qwang12
functions that will be not be supported by EdkCompatibilityPka's FrameworkHiiToUefiHiiThunk module. We choose not to support these function as they are not commonly used by modules. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5084 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-17Add the filed FormValue to Framework's EFI_HII_UPDATE_DATA. This change ↵qwang12
keeps the definition of EFI_HII_UPDATE_DATA to be the same between EdkCompatibilityPkg and EDK II's IntelFrameworkPkg. HII 0.92 has this definition the field. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5083 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-17Add in Thunking function for Dynamic Code creation. Only support Text and ↵qwang12
Subtitle for now). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5082 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-17Add EFI_D_INFO and EFI_D_WARN to the default print level. lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5080 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-16(((EFI_IFR_FORM_SET *) OpCodeData)->Guid) may not align properly on UINT32 ↵qwang12
boundary. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5072 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-16Change to CopyMem as VarStoreOpCode->Guid may align on UINT32.qwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5070 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-16Add in some features for the thunk layer:qwang12
1) Handle Framework HII callback 2) Install default Config Access protocol for each IFR form package registered. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5069 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-14Add in thunk support for HiiGetSecondaryLanguages and HiiGetPrimaryLanguagesqwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5064 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Remove ambiguous auto-increment usage. (gcc warning)jljusten
(This code change is in sync with BaseTools TianoCompress code.) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5057 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Remove empty typedefs (gcc warning).jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5056 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Remove duplicate definition of TPM_CHOSENID_HASH.jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5055 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Remove duplicate definition of PEI_MASTER_BOOT_MODE_PPI.jljusten
This definition would not have belonged in this file in the first place. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5054 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Remove duplicate definition of EFI_REPORT_STATUS_CODE.jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5053 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Fix filename case: Autoscan => AutoScanjljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5052 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Fix filename case: Autoscan => AutoScanjljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5051 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Fix filename case: Autoscan => AutoScanjljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5050 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Fix filename case: Autoscan => AutoScanjljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5049 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Fix case: Autoscan => AutoScanjljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5048 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11edk2/trunk/edk2/EdkCompatibilityPkg/EdkCompatibilityPkg.dsc:jljusten
Remove EdkCompatibilityPkg/Sample/Library/Dxe/WinNt/WinNtLib.inf module. EdkCompatibilityPkg should not require on 'edksetup --nt32' to build. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5047 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11Fixed several include filename issues for gcc+unix.jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5046 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11edk2/EdkCompatibilityPkg/Foundation/Efi/Include/EfiTypes.h:jljusten
UNALIGNED is already defined by including 'windows.h' in the EdkCompatibilityPkg/Sample/Library/Dxe/WinNt/WinNtLib.inf module. For X64/IPF, the definition (via windows.h) is not blank (as it is here). Therefore, a 're-definition' warning is generated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5045 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-05edk2/EdkCompatibilityPkg/EdkCompatibilityPkg.dsc:jljusten
Corrected mistake in r4995. Should have used 'INTEL' rather than 'ICC'. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4996 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-04edk2/EdkCompatibilityPkg/EdkCompatibilityPkg.dsc:jljusten
Add macro definitions for ICC toolchain. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4995 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-03Fix a type in the directory name. Compatiblity -> Compatibility.qwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4994 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-03Fix a type in the directory name. Compatiblity -> Compatibility.qwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4993 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-03Add in FrameworkHiiToUefiHiiThunk module.qwang12
For now, it support these Framework HII protocol interfaces, more will be added: 1) NewPack 2) RemovePack 3) NewString 4) GetString git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4991 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-03Add compatibility modules for Firmware Volume, PCI CFG, and Read Only Variablemdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4984 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-02Removed one include path which doesn't existjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4980 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-29Add the value definition of PCD_EDKII_GLUE_PciExpressBaseAddress to build ↵qhuang8
PciExpressLib in GlueLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4970 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-29GCC cleanup for all EDK I DXE libraries.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4969 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-29Remove forward declaration.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4968 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-29Skip the progma for GCC tool chain.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4967 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-28Remove the invalid build option for IPF assembly.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4966 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-28Add newline at the end of file.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4965 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-28Update Guid Value format.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4964 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-28Add a work around Dummy.c file to avoid autogen error to GCC tool chain family.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4963 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-28Update BuildOption to apply to GCC tool chain family. qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4962 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-27Add Change Log file for some non-backward compatible changes in ECP. qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4961 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-27Remove the default value 0xE0000000 of EDKII_GLUE_PciExpressBaseAddress. qhuang8
It requires platform DSC file to specify it explicitly in their DSC file to avoid runtime issue. Unlike the other default value of PCD in GlueLib, this value does not work for all all platforms. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4960 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-27Rename PeiServicesLocatePpi to PeiServicesLocatePpi.qhuang8
(Do not use macro function to avoid macro expansion error.) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4959 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-27Rename BuildFvHob() & ScanGuid() in GlueLib to avoid naming collision in PeiLib.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4958 6f19259b-4bc3-4df7-8a09-765794883524
2008-03-27Add the missing Capsule.h for potential reference. qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4957 6f19259b-4bc3-4df7-8a09-765794883524