summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* sync patch r11075, r11087, r11088, r11091, r11092, r11119 from main trunk.UDK2008lgao42012-02-288-238/+924
| | | | | | | Fix AutoUpdateLangVariable() logic to handle the case PlatformLang/Lang is set before PlatformLangCodes/LangCodes. Pre-allocate pool for runtime phase. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@13050 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11133, r11134, r11135, r12702 from main trunk.lgao42012-02-282-9/+28
| | | | | | Updated progress code definitions to match PI Spec 1.2. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@13049 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11825 from main trunk.lgao42012-02-282-6/+6
| | | | | | For BaseLib IsNull() function , update retval value comment to match its function description. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@13048 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r12814 from main trunk.lgao42012-02-281-2/+2
| | | | | | Correct DriverFamilyOverrideProtocol guid value defined in MdePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@13047 6f19259b-4bc3-4df7-8a09-765794883524
* Add exit action after user returns submit from callback function to follow ↵ydong102011-10-271-0/+1
| | | | | | | | | UEFI Spec. Signed-off-by: ydong10 Reviewed-by: lgao4 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@12578 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11664, r11670 from main trunk.lgao42011-05-248-8/+32
| | | | | | Clear the direction flag in interrupt/exception handlers' assembly entry code before calling C functions to follow the UEFI calling convention. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11696 6f19259b-4bc3-4df7-8a09-765794883524
* Sync part of patch r11279 from main trunk.lgao42011-05-241-1/+2
| | | | | | Set FreeMenu->MenuNumber to 0 when Menus were freed. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11695 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Sync patch r10284 from main trunk.lgao42011-03-171-52/+174
| | | | | | | | | | | | | | Hold Memory Lock until DEBUG_CLEAR_MEMORY called in CoreFreePages(). 2. Sync patch r10335 from main trunk. Avoid DEBUG_CLEAR_MEMORY clearing MemoryMap internal structure. 3. Sync patch r10579 from main trunk. 1) Improve how memory usage is tracked in DXE Core 2) Update GetMemoryMap() to merge adjacent memory descriptors with identical types and attributes. 4. Sync patch r10589 from main trunk. Add a missing parameter description in the function header for CoreFindFreePagesI(). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11410 6f19259b-4bc3-4df7-8a09-765794883524
* Sync sync patch r11083, r11084 from main trunk.vanjeff2010-11-262-6/+17
| | | | | | | | | 1. Rollback the changing on replacing MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE, use MAX_EXTENDED_DATA_SIZE as before. 2. Use DEBUG error message instead of ASSERT(FASLE) when extended data is too large. 3. Expand 1 for buffer array size to avoid potential issue. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11096 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10180, r10191, r10628, r10720, r10772 from main trunk.vanjeff2010-11-1714-773/+853
| | | | | | | | | | | | | | | | | | | | | 1. Update to use 1 EFI Variable per NIC (instead of converge all NIC configuration into one EFI Variable), this remove the limitation that max NIC configuration will depend on PcdMaxVariableSize. 2. Remove unnecessary Unload function EfiIp4ConfigUnload (use default Unload function NetLibDefaultUnload instead), remove global array for NIC handle tracking since it's driver model driver. 3. Add Ip4Config Variable reclaim to HiiConfigAccess.RouteConfig() to remove variable for NIC which has been removed from the system. 4. Update HiiConfigAccess.ExtractConfig interface produced by the following drivers to support NULL request string and ConfigHdr request string without any request element according to the latest UEFI specification. 5. Update the title Network Configuration to IPv4 Network Configuration. 6. Fix one issue: Some last IP settings may be lost when IP setting was re-set. 7. Fix a typo in Ip4ConfigDriverBindingStart(): it should be gEfiManagedNetworkServiceBindingProtocolGuid instead of gEfiManagedNetworkProtocolGuid. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11072 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10609, r10619 from main trunk.vanjeff2010-11-174-17/+55
| | | | | | | | | 1. Fixed a bug in Mtftp4: to allow the block number to roll over to accept transfers of unlimited size. 2. Fix a bug that mtftp4 driver reply 2 ACK in answer to incoming No.65535 block data. That issue incurs incorrect network transfer. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11071 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10831 from main trunk.vanjeff2010-11-175-14/+24
| | | | | | The patch acknowledges the TCP zero window probe message, either the format with 1 byte new data, or no new data. It also increases exponentially the interval between successive probes when performing TCP zero window probe. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11070 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10480 from main trunk.vanjeff2010-11-161-71/+195
| | | | | | Add fix for the hardcoded Max ACPI table number. With this fix, the number of ACPI table has no limitations by dynamical allocation. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11064 6f19259b-4bc3-4df7-8a09-765794883524
* sync patches r10549, r10550, r10566 and r10773 from main trunk.vanjeff2010-11-166-88/+588
| | | | | | | | | 1. Add Read/Write (16) command to SCSI library. 2. If SCSI version support Read/Write (16) command, use both commands to access disk especially for above 2TB. 3. According to SCSI spec, ANSI version is 3 bits, so 0x7 should be used to get correct ANSI version. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11063 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r9931 from main trunk.vanjeff2010-11-161-1/+1
| | | | | | Fix ICC build break. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11062 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10351, r10352, r10353, r10354, r10360 from main trunk.vanjeff2010-11-165-182/+422
| | | | | | | | | | | | | 1. IsaSerialIo, WinNtSerialIo, UnixSerialIo drivers were changed to produce the flow control device path node when the remaining device path contains such node. And it will return unsupported when receiving a remaining device path only contains UART node and it's already produced the flow control node. 2. BMM driver was enhanced to take care of the optional flow control node. 3. Update DevicePath.h to add the UART_FLOW_CONTROL_HARDWARE and UART_FLOW_CONTROL_XON_XOFF. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11061 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11043 from main trunk.vanjeff2010-11-151-7/+7
| | | | | | Fix bug: The lower 2 bits of Width and stripped, Count will always be multiplied by 1, which will leave Count unchanged. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11056 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11013, r11022, r11023 from main trunk.vanjeff2010-11-112-11/+35
| | | | | | | | | 1. Prevent infinite recursion when ASSERT(), DEBUG(), or any other use of ReportStatusCode is performed at > TPL_NOTIFY or there is not enough memory to allocate a buffer for the ExtendedData associated with the status code being reported. 2. Replaced MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11040 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11016, r11020 from main trunk.vanjeff2010-11-113-0/+143
| | | | | | | | | | | | Some existing PCI adapters with UEFI option ROMs make unaligned requests through the PCI I/O Protocol. Add support for unaligned requests in the PCI IO protocol implementation in the PCI Bus driver to be compatible with those UEFI option ROMs. This solution defines a PCD Feature Flag to enabled support for unaligned requests through the PCI I/O Protocol. This flag is disabled by default. Platforms that do want to support such EFI/UEFI drivers that make unaligned PCI I/O requests should enable this feature. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11038 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11018 from main trunk.vanjeff2010-11-113-8/+98
| | | | | | | | Add new PCD gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress for the MdeModulePkg that allows the platform DSC file to specify the address below which the EFI_SYSTEM_TABLE_POINTER structure is allocated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11036 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11009 from main trunk.vanjeff2010-11-111-1/+1
| | | | | | Add comment that describes the TPL restrictions for the Data Hub Protocol. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11034 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11008 from main trunk.vanjeff2010-11-111-52/+63
| | | | | | | Fix bug in DataHub where it would skip the first record in a set when a filter is being used. Also add comments and update source code logic to make it easier to understand and maintain. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11032 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10999 from main trunk.vanjeff2010-11-111-5/+5
| | | | | | Swaps the order of timer disable and memory map termination to make sure memory map unchanged. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11030 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11000 from main trunk.vanjeff2010-11-111-2/+2
| | | | | | The CurrentNumberOfxxxxx should be based on the device going away, and not the next (or empty) device in the list. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11028 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11010 from main trunk.vanjeff2010-11-111-4/+26
| | | | | | | Add Doxygen style comments to the EFI_SIZE_TO_PAGES() and EFI_PAGES_TO_SIZE() macros. Clarify that the Size and Pages parameters to these macros are assumed to be type UINTN. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11026 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10562 from main trunk.lgao42010-10-191-2/+4
| | | | | | r10562 - Code enhancement to make sure the pool is valid to be free. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10961 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9792 from main trunk.lgao42010-10-191-1/+3
| | | | | | r9792 - Code enhancement to make sure the pool is valid to be free. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10960 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10240 from main trunk.lgao42010-10-191-1/+41
| | | | | | r10240 - Support Framework IFR SELECT OP code. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10959 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9953 from main trunk.lgao42010-10-191-3/+2
| | | | | | r9953 - Correct BlockSize when call ConfigToBlock API. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10958 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10864, r10865, r10876 from main trunk.vanjeff2010-10-192-3/+3
| | | | | | | | | | 1. Update the Runtime library to restrict usage to DXE_RUNTIME_DRIVER and DXE_SAL_DRIVER or DXE_SMM_DRIVER module types. 2. Update UefiRuntimeLib MODULE_TYPE to be DXE_RUNTIME_DRIVER. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10957 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10790 from main trunk.lgao42010-08-182-8/+10
| | | | | | r10790 - Ensure that RaiseTPL() and RestoreTPL() are matched. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10804 6f19259b-4bc3-4df7-8a09-765794883524
* sync branch to trunk r10634hhtian2010-07-3094-0/+119
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10760 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: ↵hhtian2010-07-3095-225/+0
| | | | https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10759 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9588 from main trunk.lgao42010-07-301-2/+10
| | | | | | | | r9588 - Fix a bug in MdePkg BaseLib: StrnCat() and AsciiStrnCat() should NULL terminated the final destination string when Length is equal to the length of Source string. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10755 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9226 from main trunk.lgao42010-07-302-0/+79
| | | | | | | r9226 - Add TCG MOR (Memory Overwrite request) definition from TCG Platform Reset Attack Mitigation Specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10754 6f19259b-4bc3-4df7-8a09-765794883524
* Update UefiPxeBcDxe to check for media status before PXE start.lgao42010-07-302-2/+81
| | | | | | | | | | Sync patch r9066, r10318 from main trunk. r9066 - Use siaddr in DHCP packet, if zero, use option 54 instead. r10318 - Remove PxeBc->Stop () when EFI_BUFFER_TOO_SMALL, the calling PxeBc->Stop() in Driver Binding Stop() could make sure PXE functionality is stopped when disconnecting UefiPxeBcDxe module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10753 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9478 from main trunk.lgao42010-07-301-0/+23
| | | | | | | | r9478 - Fixed the bug that not to stop PXE functionality when PXE meeting some failure. And enhanced DriverBindingStop() to stop PXE functionality if PXE was still alive. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10752 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9066 from main trunk.lgao42010-07-301-3/+4
| | | | | | | r9066 - Use siaddr in DHCP packet, if zero, use option 54 instead. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10751 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9413 from main trunk.lgao42010-07-304-7/+10
| | | | | | | r9413 - Update EFI_IP4_MODE_DATA: add MaxPacketSize to this structure to comply with UEFI 2.3 specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10750 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9412 from main trunk.lgao42010-07-301-0/+4
| | | | | | | r9412 - Update EFI_IP4_MODE_DATA: add MaxPacketSize to this structure to comply with UEFI 2.3 specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10749 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9414 from main trunk.lgao42010-07-301-0/+1
| | | | | | | r9414 - Update EFI_IP4_MODE_DATA: add MaxPacketSize to this structure to comply with UEFI 2.3 specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10748 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10246 from main trunk.lgao42010-07-302-17/+38
| | | | | | | | 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@10747 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9665, r9693 from main trunk.lgao42010-07-3010-838/+435
| | | | | | | | | | | | r9665 - Install HII config access protocol on child handle instead of installing on NIC physical handle, to avoid conflict with the HII config access protocol installed on NIC physical handle. r9693 - 1. Remove Back to Previous Page, since it cannot go back to Device Manager page. 2. Add Configure item in page. 3. Add more security check when storing IP setting, and correctly sync the operations between Ip4ConfigDxe driver and ifconfig shell application. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10746 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9566 from main trunk.lgao42010-07-308-16/+92
| | | | | | | r9566 - Add error handling on usb related modules. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10745 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9452 from main trunk.lgao42010-07-303-27/+14
| | | | | | | | | r9452 - EFI_HII_DATABASE_PROTOCOL.NewPackageList() allows installation of multiple package lists with same package list GUID onto different handles. According, change behavior of the HII Library function HiiAddPackages() to be consistent with EFI_HII_DATABASE_PROTOCOL.NewPackageList(). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10744 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9906 from main trunk.lgao42010-07-302-16/+26
| | | | | | | r9906 - Add support to original EFI_IFR_FORM_SET in initial UEFI2.1 spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10743 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9905 from main trunk.lgao42010-07-301-11/+19
| | | | | | | r9905 - Enhance BdsDxe to support original EFI_IFR_FORM_SET opcode in initial UEFI2.1 spec for compatibility. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10742 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9408 from main trunk.lgao42010-07-301-25/+26
| | | | | | | r9408 - Enhance HiiThunkGetString to handle the case that PlatformLanguage is not set. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10741 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r9271 from main trunk.lgao42010-07-301-0/+12
| | | | | | | r9271 - Add RHSA (remapping hardware static Affinity) structure definition according to VT-d spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10739 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r10719 from main trunk.lgao42010-07-301-3/+53
| | | | | | | r10719 - Correct the check for macro definition __EDKII_GLUE_PEI_HOB_LIB__. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10738 6f19259b-4bc3-4df7-8a09-765794883524