summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Sync patch r10709 from main trunk.lgao42010-07-301-5/+0
| | | | | | | r10709 - Do not set gBS to NULL when the ExitBootServices event notification for the UEFI Runtime Lib is executed. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10737 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10246 from main trunk.lgao42010-07-305-0/+1124
| | | | | | | | r10246 - Add GlueLib SmmRuntimeDxeReportStatusCodeLib into EdkCompatibilityPkg, which provides the security status code library for EDK runtime and smm driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10736 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10662, r10711 from main trunk.lgao42010-07-302-3/+50
| | | | | | | | | r10662 - Clean up EfiScriptLib by removing unused EfiDriverLib from its INF file. r10711 - Use local version EfiScriptLibAsciiStrLen() and EfiScriptLibStrLen() function to get string length so that this library doesn't depend on other EDK libraries and it can be linked together with EdkIIGlueLib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10735 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10308 from main trunk.lgao42010-07-301-9/+13
| | | | | | | r10308 - fix incorrect value for EfiCacheAssociativity24Way. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10734 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9599 from main trunk.lgao42010-07-301-38/+80
| | | | | | | | | | | | r9599 - Update resource degrade algorithm in PCI bus driver. 1. If any child device has both option ROM and 64-bit BAR, degrade its PMEM64/MEM64 requests in case that if a legacy option ROM image can not access 64-bit resources. 2. If there are both PMEM64 and PMEM32 requests from child devices, which can not be satisfied by a P2P bridge simultaneously, keep PMEM64 and degrade PMEM32 to MEM32. 3. PMEM64/MEM64 are not supported when firmware is in 32-bit mode. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10733 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9598 from main trunk.lgao42010-07-306-3/+48
| | | | | | | | r9598 - Update PCI bus driver to support non-standard PCI to PCI bridge I/O window alignment, such as 2K/1K/512 byte. Feature PCD PcdPciBridgeIoAlignmentProbe is introduced to turn on/off this feature. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10730 6f19259b-4bc3-4df7-8a09-765794883524
* Sync main trunk r9373.lgao42010-07-307-66/+18
| | | | | | | | | | | 1. Correctly create Column * Row string. 2. Add error handle for no data hub system. 3. Use HiiLib and UefiHiiServicesLib APIs to eliminate the symbol collision. 4. Fix a UI hang bug when adding Boot Option or Driver Option. 5. Set filename with device path for load file devices. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10728 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9071, r9209 from main trunk.lgao42010-07-301-3/+71
| | | | | | | | r9071 - Add performance logging on EFI boot path. r9209 - Beatify the debug string for displaying boot device when boot EFI device path. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10727 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9053, r9072 from main trunk.lgao42010-07-301-25/+29
| | | | | | | | | | r9053 - 1. Do not use EfiACPIReclaimMemory type to log performance data because some OS might reuse that memory. Maybe EfiReservedMemoryType is the best solution for that usage model. r9072 - 1. Log performance data below 4G. 2. Reuse the allocated data region if it's already allocated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10726 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9062 from main trunk.lgao42010-07-301-2/+16
| | | | | | | | | r9062 - Recalculate the total size of format string printed by DebugPrint(). To ensure constructed BaseListMarker can work on IPF, code preserves 4bytes to guarantee it's 64bits alignment. So the calculation algorithm on total size also should be updated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10723 6f19259b-4bc3-4df7-8a09-765794883524
* Branch support latest UEFI2.1/PI1.0 spec published in 2008.hhtian2010-07-060-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10632 6f19259b-4bc3-4df7-8a09-765794883524
* Creating a branch on the WW32 Core Release, r9029lhauch2009-08-100-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/V1_WW32_Core_Release_r9029@9033 6f19259b-4bc3-4df7-8a09-765794883524
* Correct the format of comments lgao42009-08-073-57/+44
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9029 6f19259b-4bc3-4df7-8a09-765794883524
* Document all of the mismatches between IntelFrameworkPkg and Framework ↵eric_tian2009-08-061-0/+1215
| | | | | | specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9028 6f19259b-4bc3-4df7-8a09-765794883524
* Update links for broken urls in BaseTools/gcc/mingw-gcc-build.py script.jljusten2009-08-052-22/+32
| | | | | | | | | The new version of mingw-w64-snapshot-20090419.tar.bz2 requires a modification to IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/UefiLzma.h in order to build successfully with the new mingw header files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9027 6f19259b-4bc3-4df7-8a09-765794883524
* remove incorrect comments.lgao42009-08-041-4/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9026 6f19259b-4bc3-4df7-8a09-765794883524
* Lightly revised SmmCis.h based on information in the PI spec. pkandel2009-07-301-5/+6
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9023 6f19259b-4bc3-4df7-8a09-765794883524
* update EdkCompatibilityPkg version to 0.90vanjeff2009-07-302-3/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9022 6f19259b-4bc3-4df7-8a09-765794883524
* update MdePkg version to 1.01vanjeff2009-07-298-313/+313
| | | | | | | | | update MdeModulePkg version to 0.90 update IntelFrameworkPkg version to 0.90 update IntelFrameworkModulePkg version to 0.90 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9021 6f19259b-4bc3-4df7-8a09-765794883524
* Updated comment at line 595 to be PI 1.1 spec, instead of 1.0.pkandel2009-07-291-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9020 6f19259b-4bc3-4df7-8a09-765794883524
* fixed wrong comments format.vanjeff2009-07-281-43/+97
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9019 6f19259b-4bc3-4df7-8a09-765794883524
* Committing changes to the comments, after review with engineers. pkandel2009-07-2836-324/+248
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9018 6f19259b-4bc3-4df7-8a09-765794883524
* Use PcAtChipsetPkg's IdeControllerDxe driver and retire the one in DuetPkg.klu22009-07-288-1741/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9017 6f19259b-4bc3-4df7-8a09-765794883524
* Add PcdVerifyNoteInList for judge whether do verification of node in list in ↵klu22009-07-284-51/+98
| | | | | | debug mode. The default value is FALSE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9016 6f19259b-4bc3-4df7-8a09-765794883524
* For pass all compilers.gikidy2009-07-271-3/+28
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9015 6f19259b-4bc3-4df7-8a09-765794883524
* Add Nanosecond initialize when CMOS clear for ConvertRtcTimeToEfiTime can ↵gikidy2009-07-271-31/+10
| | | | | | not initialize it. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9014 6f19259b-4bc3-4df7-8a09-765794883524
* add comment on mismatch between code and MiscSubclass spec.eric_tian2009-07-271-0/+6
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9013 6f19259b-4bc3-4df7-8a09-765794883524
* Remove include in commentsklu22009-07-271-1/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9012 6f19259b-4bc3-4df7-8a09-765794883524
* Use Uefi.h instead of PiDxe.h, because B0 defined in Protocol/DebugSupport.h ↵klu22009-07-271-1/+2
| | | | | | conflict with the B0 macro defined in usr/include/bits/termios.h git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9011 6f19259b-4bc3-4df7-8a09-765794883524
* Enhanced BMP file security check.vanjeff2009-07-272-12/+28
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9010 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed build issue on GCC compiler. This issue is introduced by one mistaken ↵vanjeff2009-07-271-1/+1
| | | | | | in one checking-in on Main trunk only. The patch(MdeModulePkg.patch) for EFI_MTFTP4_TOKEN based on MdePkg release 1.00 has no this issue. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9009 6f19259b-4bc3-4df7-8a09-765794883524
* Remove unrecognized characters.lgao42009-07-271-3/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9008 6f19259b-4bc3-4df7-8a09-765794883524
* didnt want to change pointer for copymem...jcarsey2009-07-241-5/+10
| | | | | | corrected full file name creation git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9007 6f19259b-4bc3-4df7-8a09-765794883524
* Fix build break for missing definition of PCI_IF_EHCImdkinney2009-07-241-1/+1
| | | | | | | | | | Resolves artifact EDKT565 https://edk2.tianocore.org/servlets/tracking/id/EDKT565 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9006 6f19259b-4bc3-4df7-8a09-765794883524
* Updated EFI_MTFTP4_TOKEN structure to add member Context. It's an ↵vanjeff2009-07-244-26/+23
| | | | | | incompatible change adopted by UEFI group. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9005 6f19259b-4bc3-4df7-8a09-765794883524
* adding new include file. This file has the definitions for most shell data ↵jcarsey2009-07-241-0/+142
| | | | | | types that are non-standard. (ie SHELL_RETURN type) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9004 6f19259b-4bc3-4df7-8a09-765794883524
* roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the ↵eric_tian2009-07-244-4/+4
| | | | | | scope of this release. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9003 6f19259b-4bc3-4df7-8a09-765794883524
* roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the ↵eric_tian2009-07-241-1/+1
| | | | | | scope of this release. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9002 6f19259b-4bc3-4df7-8a09-765794883524
* roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the ↵eric_tian2009-07-241-1/+1
| | | | | | scope of this release. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9001 6f19259b-4bc3-4df7-8a09-765794883524
* Add IDE support for edk2 Duet platform.klu22009-07-248-3/+1744
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9000 6f19259b-4bc3-4df7-8a09-765794883524
* if module doesn't explicitly depend on specific Pci spec, it should include ↵eric_tian2009-07-241-1/+1
| | | | | | IndustryStandard/Pci.h rather than Pcixxx.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8999 6f19259b-4bc3-4df7-8a09-765794883524
* if module doesn't explicitly depend on specific Pci spec, it should include ↵eric_tian2009-07-242-3/+3
| | | | | | IndustryStandard/Pci.h rather than Pcixxx.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8998 6f19259b-4bc3-4df7-8a09-765794883524
* if module doesn't explicitly depend on specific Pci spec, it should include ↵eric_tian2009-07-244-4/+4
| | | | | | IndustryStandard/Pci.h rather than Pcixxx.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8997 6f19259b-4bc3-4df7-8a09-765794883524
* if module doesn't explicitly depend on specific Pci spec, it should include ↵eric_tian2009-07-241-1/+1
| | | | | | IndustryStandard/Pci.h rather than Pcixxx.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8996 6f19259b-4bc3-4df7-8a09-765794883524
* if module doesn't explicitly depend on specific Pci spec, it should include ↵eric_tian2009-07-241-1/+1
| | | | | | IndustryStandard/Pci.h rather than Pcixxx.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8995 6f19259b-4bc3-4df7-8a09-765794883524
* if module doesn't explicitly depend on specific Pci spec, it should include ↵eric_tian2009-07-243-45/+39
| | | | | | | | IndustryStandard/Pci.h rather than Pcixxx.h. Also remove those self-defined "bit(a)" macro, it had been defined as BITx in Base.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8994 6f19259b-4bc3-4df7-8a09-765794883524
* remove two duplication macros "PCI_CLASSC_PI_UHCI/PCI_CLASSC_PI_EHCI", which ↵eric_tian2009-07-242-8/+2
| | | | | | have been defined in IndustryStandard/Pci.h git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8993 6f19259b-4bc3-4df7-8a09-765794883524
* code cleanup:eric_tian2009-07-248-60/+42
| | | | | | | | 1. remove unused macro/remove unnecessary included header file 2. for those values defined by PCI spec, use the naming of definition in IndustryStandard/Pci.h 3. use BITX macro in Base.h rather than define one by self. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8992 6f19259b-4bc3-4df7-8a09-765794883524
* Roll back the change in Partition driver. currently we enhance the EHCI ↵eric_tian2009-07-241-1/+1
| | | | | | driver to guarantee that the EHCI controller get attached to the EHCI controller before the UHCI driver attaches to the UHCI controller. This way can avoid the case happen that UHCI sees the disconnect and EHCI sees the connect event due to the control transfer in shared port. It may cause Partition.Start to be interrupted by Partition.Stop. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8991 6f19259b-4bc3-4df7-8a09-765794883524
* Move EFI_SMM_COMMUNICATE_HEADER into SmmBase.h because this structure is ↵mdkinney2009-07-242-10/+30
| | | | | | really associated with the ComminicationBuffer parameter to the EFI_SMM_CALLBACK_ENTRY_POINT in the SMM Base Protocol and not the gSmmCommunicateHeaderGuid. This GUID is just one of many possible GUIDs that could be used to fill in the HeaderGuid field of the EFI_SMM_COMMUNICATE_HEADER. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8990 6f19259b-4bc3-4df7-8a09-765794883524