| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|