summaryrefslogtreecommitdiffstats
path: root/EdkCompatibilityPkg
Commit message (Collapse)AuthorAgeFilesLines
* 1, Change name of PcdPlatformBootTimeoutDefault to PcdPlatformBootTimeout, ↵klu22009-02-272-23/+4
| | | | | | | | | now this PCD is *not* only hold default value of Bds timeout, but it is associated with a HII type PCD to hold persistent value for BDS timeout. Platform integrator will establish this mapping in platform DSC file. 2, Move PcdPlatformBootTimeout to IntelFrameworkModulePkg. 3, Remove BdsLibGetTimeout() interface from GenericBdsLib, because the PCD PcdPlatformBootTimeout will take care of persistent for time out value. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7724 6f19259b-4bc3-4df7-8a09-765794883524
* Fix build break to remove over-include file.qhuang82009-02-241-1/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7627 6f19259b-4bc3-4df7-8a09-765794883524
* Fix build break: MdeModuleHii.h has been moved from MdeModulePkg/Include to ↵qhuang82009-02-242-2/+2
| | | | | | MdeModulePkg/Include/Guid directory. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7626 6f19259b-4bc3-4df7-8a09-765794883524
* 1, Use #if defined() to judge the switching macro such as compiler macro. klu22009-02-233-6/+6
| | | | | | | | Original, some code directly judge the value of these macros, but linux ICC compiler will report error as "zero used for undefined preprocessing identifier". So it is better judge whether these macros are defined before accessing their value. 2, Use #if defined() style to replace #ifdef style. It is good to keep consistent style for this case. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7597 6f19259b-4bc3-4df7-8a09-765794883524
* Add print protocol GUID to EdkCompatibilityPkg.dec and add PrintThunk to ↵qhuang82009-02-232-1/+6
| | | | | | EdkCompatibilityPkg.dsc for build validation. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7585 6f19259b-4bc3-4df7-8a09-765794883524
* Add PrintThunk driver, it depends on PrintLib on top of MdePkg:qhuang82009-02-232-0/+123
| | | | | | | 1. If the library instance is BasePrintLib, it has no prerequisite to produce EDK print protocol 2. If the library instance mapping is DxePrintLibPrint2Protocol, it acts as PrintOnPrint2Thunk. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7584 6f19259b-4bc3-4df7-8a09-765794883524
* Add Print.h, an EDKII public include file for thunk driverqhuang82009-02-231-0/+78
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7583 6f19259b-4bc3-4df7-8a09-765794883524
* Use #ifdef but not #if for compiler macros.klu22009-02-171-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7535 6f19259b-4bc3-4df7-8a09-765794883524
* fixed typojcarsey2009-02-121-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7515 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Replace IA32API with EFIAPI to standardise the calling convention.qwang122009-02-112-22/+18
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7499 6f19259b-4bc3-4df7-8a09-765794883524
* Add comments in DSC files to explain the function and design of components ↵xli242009-02-101-0/+18
| | | | | | section. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7488 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Add an example in EdkCompatibilityPkg.dsc to show how the compatibility ↵qwang122009-02-012-1/+36
| | | | | | | | build switch is turned on for Framework HII modules. 2) Add the incompatibility changes in ChangeLog.txt. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7384 6f19259b-4bc3-4df7-8a09-765794883524
* For ECP, disable ICC's remark #869: "Parameter" was never referenced warning.xli242009-02-013-0/+18
| | | | | | This is legal ANSI C code so we disable the remark that is turned on with -Wall git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7383 6f19259b-4bc3-4df7-8a09-765794883524
* Split out Synchronization Library from Base Librarymdkinney2009-01-301-0/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7375 6f19259b-4bc3-4df7-8a09-765794883524
* Update the DSC file name based on the directory name change.qwang122009-01-211-11/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7342 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-214-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7341 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7340 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7339 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7338 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7337 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7336 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7335 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-212-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7334 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file name based on the directory name change.qwang122009-01-211-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7333 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file based on the change to direcotry and file name.qwang122009-01-211-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7332 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file based on the change to direcotry and file name.qwang122009-01-214-8/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7331 6f19259b-4bc3-4df7-8a09-765794883524
* Update the INF file based on the change to direcotry and file name.qwang122009-01-216-11/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7330 6f19259b-4bc3-4df7-8a09-765794883524
* Rename module name from ***To*** to ***On***. AAAOnBBB means this module ↵qwang122009-01-212-0/+0
| | | | | | produce AAA Protocol/PPI based on BBB. This change improves the readability. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7329 6f19259b-4bc3-4df7-8a09-765794883524
* Rename module name from ***To*** to ***On***. AAAOnBBB means this module ↵qwang122009-01-2144-0/+0
| | | | | | produce AAA Protocol/PPI based on BBB. This change improves the readability. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7328 6f19259b-4bc3-4df7-8a09-765794883524
* Add change log for some new definitions. They are backward compatible.qhuang82009-01-151-0/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7288 6f19259b-4bc3-4df7-8a09-765794883524
* Add Load File 2 Protocol and MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH ↵qhuang82009-01-154-0/+126
| | | | | | definition to build newest shell source. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7286 6f19259b-4bc3-4df7-8a09-765794883524
* Revert OUTPUT_DIRECTORY to Build/EdkCompatibilityPkg. Build tool is enhanced ↵qwang122009-01-041-1/+1
| | | | | | to handle long path name issue which cause build failure in GCC tool chains git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7178 6f19259b-4bc3-4df7-8a09-765794883524
* Upgrade both PACKAGE_VERSION and PLATFORM_VERSION to 0.5 as major function ↵qwang122008-12-262-2/+2
| | | | | | | | | | | | | | | has been implemented including: 1) Verification with EDK style Chipset and Platform modules 2) Verification with EDK II cores + Compatibility Modules + EDK style Chipset and Platform modules. 3) Package level build Verification for these build combinations: 1) EFI_SPECIFICATION_VERSION=0x00020000 and PI_SPECIFICATION_VERSION=0x00009000 2) EFI_SPECIFICATION_VERSION=0x00020000 and PI_SPECIFICATION_VERSION=0x00010000 3) EFI_SPECIFICATION_VERSION=0x0002000A and PI_SPECIFICATION_VERSION=0x00010000 No major incompatible changes. Please check ChangeLog.txt for details. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7128 6f19259b-4bc3-4df7-8a09-765794883524
* Only define MEDIA_FW_VOL_FILEPATH_DEVICE_PATH for EFI_SPECIFICATION_VERSION ↵qwang122008-12-251-0/+2
| | | | | | <= 0x00020000. When EFI_SPECIFICATION_VERSION > 0x00020000, this definition is defined at EdkCompatibilityPkg\Foundation\Efi\Include\EfiDevicePath.h git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7123 6f19259b-4bc3-4df7-8a09-765794883524
* Update the OUTPUT_DIRECTORY name. This is to shorten the possbile command ↵qwang122008-12-181-1/+1
| | | | | | line which may cause a sub-process spawned from the ar command to fail for GCC tool chains. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7075 6f19259b-4bc3-4df7-8a09-765794883524
* Following UEFI spec to do auto booting after a time-out. This feature is ↵qwang122008-12-176-2/+478
| | | | | | | | | implemented in Framework Setup Browser and moved to MdeModulePkg/Universal/BdsDxe. The auto booting is moved here in HII Thunk module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7062 6f19259b-4bc3-4df7-8a09-765794883524
* Clean up to update the reference of the these macros:qhuang82008-12-168-24/+24
| | | | | | | | | | | | | EFI_SIGNATURE_16 -> SIGNATURE_16 EFI_SIGNATURE_32 -> SIGNATURE_32 EFI_SIGNATURE_64 -> SIGNATURE_64 EFI_FIELD_OFFSET -> OFFSET_OF EFI_MAX_BIT -> MAX_BIT EFI_MAX_ADDRESS -> MAX_ADDRESS These macros are not defined in UEFI spec. It makes more sense to use the equivalent macros in Base.h to avoid alias. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7054 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Keep the original Varstore Name when replacing it with L"Setup" to allow ↵qwang122008-12-165-26/+42
| | | | | | | | | | Framework HII module get variable which is saved by UEFI Setup Browser. 2) Fix a bug in UefiDefaultsToFwDefaults to correctly update the VariablePackList on output. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7045 6f19259b-4bc3-4df7-8a09-765794883524
* Add in code to convert the Default VarStore name to be L"Setup" based on ↵qwang122008-12-163-23/+38
| | | | | | | | | | | | | | | Framework HII's assumption. VARSTORE ID of 0 for Buffer Storage Type Storage is defined as invalid in UEFI 2.1 HII. VARSTORE ID 0 is the default VarStore ID for storage without explicit declaration in Framework HII 0.92. EDK II UEFI VFR compiler in compatible mode will assign 0x0001 as UEFI VARSTORE ID to this default storage id in Framework VFR without VARSTORE declaration. In addition, the Name of Default VarStore is assumed to be L"Setup" for those storage without explicit VARSTORE declaration in the formset by Framework HII. EDK II UEFI VFR compiler in compatible mode hard-coded L"Setup" as VARSTORE name. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7040 6f19259b-4bc3-4df7-8a09-765794883524
* Use correct capitalization for include path.xli242008-12-071-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6893 6f19259b-4bc3-4df7-8a09-765794883524
* IPF GCC tool-chain cleanup.qwang122008-12-062-4/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6891 6f19259b-4bc3-4df7-8a09-765794883524
* update commentqwang122008-12-041-1/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6848 6f19259b-4bc3-4df7-8a09-765794883524
* 1) GCC Clean up.qwang122008-12-041-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6847 6f19259b-4bc3-4df7-8a09-765794883524
* Change function IpfFlushCacheRange() to AsmFlushCacheRange() follow the ↵gikidy2008-12-043-13/+14
| | | | | | Mde_Lib_Spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6835 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug of not initialize Private->PciRootBridgeIo correctly.qwang122008-12-041-0/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6832 6f19259b-4bc3-4df7-8a09-765794883524
* Use .radix directive that GCC assembly supports.xli242008-12-041-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6830 6f19259b-4bc3-4df7-8a09-765794883524
* a statement ".radix D" which cause build break for *NIX IPF tool-chain. ↵qwang122008-12-041-1/+1
| | | | | | This is temperarily comment out. This .s file will be reimplemented to follow EDKII's MdePkg's BaseLib's IPF instruction flush code. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6829 6f19259b-4bc3-4df7-8a09-765794883524
* Follow the Mde_Lib_Spec to fix the function PeCoffLoaderUnloadImage() IN/OUT ↵gikidy2008-12-041-2/+2
| | | | | | issue about definition and implementation. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6827 6f19259b-4bc3-4df7-8a09-765794883524
* UNIX GCC cleanup: file name is case sensitive.qwang122008-12-041-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6824 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Add in EcpEfiBreakPoint and EcpMemoryFence which will be defined as ↵qwang122008-12-031-1/+8
| | | | | | EFI_BREAKPOINT and MEMORY_FENCE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6820 6f19259b-4bc3-4df7-8a09-765794883524