| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Fix ICC build break.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@11062 6f19259b-4bc3-4df7-8a09-765794883524
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10760 6f19259b-4bc3-4df7-8a09-765794883524
|
|
|
|
| |
https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10759 6f19259b-4bc3-4df7-8a09-765794883524
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
r10308 - fix incorrect value for EfiCacheAssociativity24Way.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10734 6f19259b-4bc3-4df7-8a09-765794883524
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10632 6f19259b-4bc3-4df7-8a09-765794883524
|