summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update GCC version of VAR_ARG () to be compatible with non GCC version of ↵mdkinney2009-05-101-3/+3
| | | | | | VAR_ARG () so it handles TYPE parameters that are smaller than UINTN properly when GCC builtins are used for vararg parsing. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8282 6f19259b-4bc3-4df7-8a09-765794883524
* Fix ICC build break properlymdkinney2009-05-102-7/+7
| | | | | | | Update set of module types to include DXE_SMM and DXERUNTIME git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8281 6f19259b-4bc3-4df7-8a09-765794883524
* Fix ICC build breakmdkinney2009-05-091-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8280 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify BuildCvHob() API in HobLib to state that this function will ASSERT() ↵mdkinney2009-05-091-0/+1
| | | | | | if the platform does not support Capsule Volume HOBs. This allows PI implementations to ASSERT() and Framework implementations to provide a full implementation of this API. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8279 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify BuildCvHob() API in HobLib to state that this function will ASSERT() ↵mdkinney2009-05-094-0/+4
| | | | | | if the platform does not support Capsule Volume HOBs. This allows PI implementations to ASSERT() and Framework implementations to provide a full implementation of this API. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8278 6f19259b-4bc3-4df7-8a09-765794883524
* Update function header description of ScsiReadCapacity16Command() in the ↵mdkinney2009-05-092-56/+64
| | | | | | UEFI Scsi Library git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8277 6f19259b-4bc3-4df7-8a09-765794883524
* Update comments in PeiMemoryAllocationLib and UefiMemoryAllocationLib to ↵mdkinney2009-05-091-3/+6
| | | | | | match updates to MemoryAllocationLib.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8276 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify that FreePages(), FreeAlignedPages(), and FreePool() may perform n ↵mdkinney2009-05-093-9/+20
| | | | | | | | | | | actions if those operations are not possible. For example, the PEI Phase does not provide any services to free allocated pages or allocated pool memory. Update comments in PeiMemoryAllocationLib and UefiMemoryAllocationLib to match updates to MemoryAllocationLib.h. Add ASSERT() statements in PeiMemoryAllocationLib for the FreePages() and FreeAlignedPages() if Pages is 0. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8275 6f19259b-4bc3-4df7-8a09-765794883524
* Sync with PE/COFF Extra Action library class comments and add ASSERT() ↵mdkinney2009-05-092-32/+32
| | | | | | conditions if ImageContext is NULL. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8274 6f19259b-4bc3-4df7-8a09-765794883524
* Sync with PE/COFF Extra Action library class comments and add ASSERT() ↵mdkinney2009-05-092-33/+34
| | | | | | conditions if ImageContext is NULL. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8273 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Clarify file and function header comments for the PE/COFF Extra Action ↵mdkinney2009-05-093-35/+31
| | | | | | | | | | library class 2) Update the file and function header comments in the BasePeCoffExtraActionLibNull 3) Add ASSERT() statements to APIs in BasePeCoffExtraActionLibNull is ImageContext is NULL. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8272 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify clipping behavior of PrintXY() and AsciiPrintXY().mdkinney2009-05-082-8/+12
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8271 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bug in Reallocate Pool functions in DXE Core Memory Allocation Lib. The ↵mdkinney2009-05-081-10/+9
| | | | | | wrong memory type was being allocated. This syncs the DXE Core Memory Allocation Lib with the fix that was previously made to the UEFI Memory Allocation Lib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8270 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify ASSERT() conditions for Reallocate Pool functions.mdkinney2009-05-082-17/+17
| | | | | | | | Fix bug in Reallocate Pool functions in PEI Memory Allocation Lib. The wrong memory type was being allocated. This syncs the PEI Memory Allocation Lib with the fix that was previously made to the UEFI Memory Allocation Lib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8269 6f19259b-4bc3-4df7-8a09-765794883524
* Clean up commentmdkinney2009-05-081-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8268 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Assign BDS timeout PCD value.vanjeff2009-05-082-2/+4
| | | | | | 2. Sync SetupVariableInit in Unix Platform. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8265 6f19259b-4bc3-4df7-8a09-765794883524
* SetMode() should clear screen per UEFI spec.vanjeff2009-05-081-4/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8264 6f19259b-4bc3-4df7-8a09-765794883524
* Update SetupBrowserDxe and BdsDxe to use an internal string for prompting ↵rsun32009-05-082-3/+14
| | | | | | string missing instead of ASSERT if it fails to get a string for separate module's forms. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8263 6f19259b-4bc3-4df7-8a09-765794883524
* Update HiiDataBase driver to use GetBestLanguage() for matching RFC 4646 ↵rsun32009-05-083-61/+20
| | | | | | languages. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8262 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bugs in StrStr() and AsciiStrStr().rsun32009-05-081-19/+18
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8261 6f19259b-4bc3-4df7-8a09-765794883524
* The GCC compiler’s behavior is different than the Microsoft compilers for ↵eric_tian2009-05-081-0/+15
| | | | | | statically linked vararg functions. The GCC compilers do provide __builtin_ functions for accessing varargs. we should use these intrinsic functions with GCC git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8260 6f19259b-4bc3-4df7-8a09-765794883524
* Refine language conversion in ECP. Create a new library LanguageLib ↵rsun32009-05-0813-736/+686
| | | | | | providing functions for language conversion between ISO 639-2 and RFC 4646 styles. Update FrameworkHiiOnUefiHiiThunk, UcOnUc2Thunk and Uc2OnUcThunk modules to use this library. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8258 6f19259b-4bc3-4df7-8a09-765794883524
* Remove the duplicated EdidActive.h & EdidDiscovery.h in DuetPkg. MdePkg has ↵qhuang82009-05-082-79/+0
| | | | | | already defined these two files with the exactly same contents. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8257 6f19259b-4bc3-4df7-8a09-765794883524
* First (Alpha) release of ShellPkgjcarsey2009-05-0713-0/+5519
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8256 6f19259b-4bc3-4df7-8a09-765794883524
* Refine code for OemHookStatusCodeLibNull.xli242009-05-072-21/+7
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8255 6f19259b-4bc3-4df7-8a09-765794883524
* Fix DEC issue for MdeModulePkg:klu22009-05-071-5/+1
| | | | | | | 1, Remove unused library class NewHiiLib 2, Use relative path for library class UefiHiiServicesLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8254 6f19259b-4bc3-4df7-8a09-765794883524
* Delete useless files.gikidy2009-05-064-423/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8252 6f19259b-4bc3-4df7-8a09-765794883524
* Remove -Os for UNIXGCC CC FLAGS to reduce size.gikidy2009-05-061-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8251 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Open USB related and logo support FVs, remove some useless FVs.gikidy2009-05-062-13/+10
| | | | | | 2. Update PostBuild.sh for LZMA support under Linux. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8250 6f19259b-4bc3-4df7-8a09-765794883524
* Synchronize PCD_Infrastructure 0.55 with source code.klu22009-05-064-50/+88
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8249 6f19259b-4bc3-4df7-8a09-765794883524
* Synchronize PCD_Infrastructure 0.55 with source code.klu22009-05-062-17/+32
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8248 6f19259b-4bc3-4df7-8a09-765794883524
* Remove duplicated PcdDebugPrintErrorLevel definition on same FixedAtBuild ↵klu22009-05-061-3/+0
| | | | | | PCD type with different default value. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8247 6f19259b-4bc3-4df7-8a09-765794883524
* fix the wrong data length. According to spec, to get interface and ↵eric_tian2009-05-061-2/+2
| | | | | | configuration descriptors, should pass 1 as data length. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8246 6f19259b-4bc3-4df7-8a09-765794883524
* Ported LZMA to DUET platform.gikidy2009-05-065-29/+77
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8245 6f19259b-4bc3-4df7-8a09-765794883524
* correct the minor format.lgao42009-05-061-2/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8244 6f19259b-4bc3-4df7-8a09-765794883524
* Update BasePeCoff to Initialize the debug field to zero.lgao42009-05-061-3/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8243 6f19259b-4bc3-4df7-8a09-765794883524
* Remove usage of MemoryAllocationLib, and use a simplistic allocationjljusten2009-05-052-11/+31
| | | | | | | | | | | routine which makes use of the decompression scratch buffer. This resolves a potential issue where the usage of the LZMA library in the PEI phase may not have enough memory for the AllocatePool function call. (Some platforms may be extremely constrained in heap space for the PEI phase.) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8242 6f19259b-4bc3-4df7-8a09-765794883524
* Add the optional EfiRom CodeRevision option.lgao42009-05-051-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8241 6f19259b-4bc3-4df7-8a09-765794883524
* Update EfiRom to handle ClassCode and CodeRevision options correctly.lgao42009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8240 6f19259b-4bc3-4df7-8a09-765794883524
* GenFds change efirom command line option from '-I' to '-l'.jlin162009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8239 6f19259b-4bc3-4df7-8a09-765794883524
* Add SMM_DRIVER and SMM_CORE supportjwang362009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8238 6f19259b-4bc3-4df7-8a09-765794883524
* GenFds add option ROM parameters override of those in INF file.jlin162009-05-051-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8237 6f19259b-4bc3-4df7-8a09-765794883524
* Merge PEI & DXE LzmaCustomDecompressLib. A previous implementationjljusten2009-05-047-165/+45
| | | | | | | | | | was causing the LZMA decompression code to request a large buffer, which caused an ASSERT to fail for PEI's AllocatePool. The current implementation, which uses the LzmaDecode function, does not have this issue and therefore both the PEI & DXE versions can use AllocatePool/FreePool. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8236 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug in UefiHiiLib. The size for allocating a buffer is StrSize instead ↵rsun32009-05-041-1/+1
| | | | | | of StrLen. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8235 6f19259b-4bc3-4df7-8a09-765794883524
* fix the typoeric_tian2009-05-041-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8234 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug that L"PlatformLang" must be a null-terminated ASCII string ↵qhuang82009-05-041-1/+1
| | | | | | according to UEFI spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8233 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug that L"PlatformLang" must be a null-terminated ASCII string ↵qhuang82009-05-042-2/+2
| | | | | | according to UEFI spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8232 6f19259b-4bc3-4df7-8a09-765794883524
* Update function comments for AsmPrepareThunk16, AsmThunk16, ↵klu22009-05-042-12/+12
| | | | | | AsmPrepareAndThunk16 interface. These interfaces could be used in either physical mode or virtual modes with paging enabled where virtual to physical mappings for ThunkContext.RealModeBuffer is mapped to 1:1 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8231 6f19259b-4bc3-4df7-8a09-765794883524
* Add checking for ThunkAttribute to avoid ↵klu22009-05-041-1/+3
| | | | | | THUNK_ATTRIBUTE_DISABLE_A20_MASK_KBD_CTRL and THUNK_ATTRIBUTE_DISABLE_A20_MASK_INT_15 are set at same time. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8230 6f19259b-4bc3-4df7-8a09-765794883524
* Implemented feature request hsd202262 and incorporated SMM supportjwang362009-05-036-0/+17
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8229 6f19259b-4bc3-4df7-8a09-765794883524