- d838c74 Change the PciBusDxe driver to install the PCI enumeration complete GUID in the PCI host bridge handle to follow PI Spec 1.3. by Ruiyu Ni · 11 years ago
- 6e67fec MdeModulePkg/SecurityPkg Variable: If a preexisting variable is rewritten with different attributes, SetVariable() shall not modify the variable and shall return EFI_INVALID_PARAMETER. by Star Zeng · 11 years ago
- 43e543b Add I2C bus DXE driver and I2C host DXE driver following PI 1.3 spec. by Elvin Li · 11 years ago
- 1847ed0 Update XHCI driver to use PCI IO AllocateBuffer/Map/Unmap to do DMA operation. by Elvin Li · 11 years ago
- eb290d0 MdeMdeModulePkg/NvmExpressDxe: Add NVM Express support. by Feng Tian · 11 years ago
- 5a9f73b Refine the code logic for browser and display engine. by Eric Dong · 11 years ago
- 7c6c064 Update Browser to provide the customization possibilities. by Eric Dong · 11 years ago
- 2536161 Rollback patch 14537 & 14538, because patch 14537 is not tested by Laszlo Ersek, but i wrote it. by Eric Dong · 11 years ago
- 9b141c5 Check in the missing code. by Eric Dong · 11 years ago
- b9feb4b Update Browser to provide the customization possibilities. by Eric Dong · 11 years ago
- cffd217 Add new adding ATA related status code in PI 1.3 to definition and ATA modules. by Elvin Li · 11 years ago
- 716e507 MdeModulePkg: Added ARM Aarch64 architecture support by Harry Liebel · 11 years ago
- 3cc033c MdeMdeModulePkg/Scsi: Enlarge SCSI cmd timeout to a more reasonable experience value to cover more devices by Feng Tian · 11 years ago
- b4e027f MdeModulePkg PartitionDxe: Ensure the NumberOfPartitionEntries * SizeOfPartitionEntry doesn't overflow. by Star Zeng · 11 years ago
- dcdaee8 Clean the flag before use it to avoid use old error value. by Eric Dong · 11 years ago
- 863986b Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib. by Ruiyu Ni · 11 years ago
- 4d0a30a Add 4 APIs to DevicePathLib: ConvertDeviceNodeToText, ConvertDevicePathToText, ConvertTextToDeviceNode and ConvertTextToDevicePath. by Ruiyu Ni · 11 years ago
- 1fd4578 Roll back the changes in revision 14296 since it will cause iSCSI security authentication issue. by Fu Siyuan · 11 years ago
- ea8d98f The PCI host bridge can signal failures in its initialization to by Olivier Martin · 12 years ago
- 28f5d70 Expand the PcdSrIovSystemPageSize type to PcdsPatchableInModule. by Ruiyu Ni · 12 years ago
- 6e84b4d Fixes the GCC build 'Unused variable' warning (raised an error when warnings are treated as errors). by Olivier Martin · 12 years ago
- 40ae09a Rollback patch 14470, because it error check in some extra ending code. by Eric Dong · 12 years ago
- d13e7bd Change the PcdSrIovSystemPageSize from type of [PcdFixedAtBuild] to [PcdFixedAtBuild, PcdDynamic, PcdDynamicEx] so that it’s runtime configurable. by Ruiyu Ni · 12 years ago
- 270e8df Fixes the GCC build 'Unused variable' warning (raised an error when warnings are treated as errors). by Olivier Martin · 12 years ago
- b95a25d Refine the validation for the input attribute before return. by Eric Dong · 12 years ago
- 2c4b18e MdeModulePkg: Add the alignment check for FTW spare area address and length, and add the check for PcdFlashNvStorageVariableSize <= PcdFlashNvStorageFtwSpareSize. by Star Zeng · 12 years ago
- 0dda774 MdeModulePkg FaultTolerantWritePei: Refine the code to avoid error report. by Star Zeng · 12 years ago
- f87bc6e MdeModulePkg/Usb: Update some debug messages’ print level to EFI_D_VERBOSE by Feng Tian · 12 years ago
- 3e02ebb MdeModulePkg: Variable drivers robustly handle crashes during Reclaim(). by Star Zeng · 12 years ago
- 70066a8 Fix DDK build fail. by Eric Dong · 12 years ago
- f8920f0 Fix GCC build fail. by Eric Dong · 12 years ago
- 82e8c13 Update HiiDataBase and UefiHiiLib to support Name/Value varstore. by Eric Dong · 12 years ago
- ca24313 MdeModulePkg/Usb: Boost the r/w performance by reducing stall time on polling cmd execution status by Feng Tian · 12 years ago
- 8e1f061 MdeModulePkg/AtaBus: wait up to 30s for ATA cmd response in Standby/Idle mode to follow ATA spec by Feng Tian · 12 years ago
- 328e5d8 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
- e4b7e2c Revert the changes made in 14403 because it incorrectly changed the EOL. by Ruiyu Ni · 12 years ago
- 9199cb9 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
- 0f19927 Use right LBA to get the backed up WorkSpace in spare block. by Star Zeng · 12 years ago
- 98970c6 Update code to follow spec, add discard form action before reset. by Eric Dong · 12 years ago
- 61f1b7c Refine the logic about processing options for oneof opcode. by ydong10 · 12 years ago
- 9cf37b4 Fix the issue that FreePool is too early in FirmwarePerformanceDxe. by lgao4 · 12 years ago
- f6c0731 Move the memory allocation and variable set to BdsEntry, use VariableLock protocol to lock the L”PerfDataMemAddr” variable and prevent malware to update it. by lzeng14 · 12 years ago
- 0a6f8af When finish using the browser storage for one formset, browser should clean the ConfigRequest string for this formset. by ydong10 · 12 years ago
- 164a9b6 Fix the TOCTOU issue of CommBufferSize itself for SMM communicate handler input. by lzeng14 · 12 years ago
- 51547bb Remove the complex buffer since the _LOCK_VARIABLE won't be allowed after leaving DXE phase. by niruiyu · 12 years ago
- ff84384 Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers. by niruiyu · 12 years ago
- efffd9c Update the logic about get initial value for one storage. by ydong10 · 12 years ago
- db91c62 Separate memory allocation for FPDT S3 performance table and boot performance table, save S3 performance table pointer to LockBox in FirmwarePerformanceDxe. Then FirmwarePerformancePei can use the pointer in LockBox. by lzeng14 · 12 years ago
- e3cf3c2 Add Copyright notices and comments for Red Hat contributor. by sfu5 · 12 years ago
- cbcccd2 Update Code to pass EBC compiler. by lgao4 · 12 years ago
- 11249a7 MdeMdeModulePkg/Xhci: Clear BIOS_OWN semaphore before halting XHCI controller by erictian · 12 years ago
- 70eca31 MdeMdeModulePkg/UsbBusDxe: Break device enumeration process if the device descriptor includes 0 configuration. by erictian · 12 years ago
- 30a95d4d3 Skip PXE prompt/menu/discover if PXE_DISCOVERY_CONTROL tag bit 3 set. by sfu5 · 12 years ago
- 5e5bb2a 1. Fix TOCTOU issue in VariableSmm, FtwSmm, FpdtSmm, SmmCorePerformance SMM handler. For VariableSmm, pre-allocate a mVariableBufferPayload buffer with mVariableBufferPayloadSize(match with mVariableBufferPayloadSize in VariableSmmRuntimeDxe) to hold communicate buffer payload to avoid TOCTOU issue. by lzeng14 · 12 years ago
- 41f3989 Fix the bug which incorrectly programs the 64bit base address register in the PCI to PCI bridge. by niruiyu · 12 years ago
- 9d00d20 1. Use the check IsAddressValid() to prevent SMM communication buffer overflow in SmmVariable, FtwSmm, FpdtSmm, SmmCorePerformance and SmmBaseHelper, and add check to prevent InfoSize overflows in SmmVariableHandler. by lzeng14 · 12 years ago
- 6879581 Update dual network stack drivers to produce multiple Driver Binding Protocol. by sfu5 · 12 years ago
- d0ccf55 Fix ping command issue in IP4 driver. by sfu5 · 12 years ago
- bf1400b Get ParentDevicePath by using attribute EFI_OPEN_PROTOCOL_GET_PROTOCOL instead of BY_CHILD. by sfu5 · 12 years ago
- f07268b Mallicious code may use SmmFaultTolerantWriteHandler() to update some flash area directly, like Variable region, so return EFI_ACCESS_DENIED after End Of Dxe in SmmFaultTolerantWriteHandler(). by lzeng14 · 12 years ago
- ef117a6 Remove unused [Guids] section from PXE inf file. by sfu5 · 12 years ago
- 56251c6 Fix potential overflow for SetVariable interface by czhang46 · 12 years ago
- 58df7da Add transit bit check for detecting partial response in iSCSI stack. by tye1 · 12 years ago
- d17c4ea Fix a potential SMM memory dump issue. If pass communication buffer with DataBuffer to SMM SetVariable which is big enough to cover SMM range. Then GetVariable can dump SMM memory contents. Add more range check for SetVariable by czhang46 · 12 years ago
- 8908e76 MdeModulePkg/AtaBus: AtaBusDxe module would ignore ATA Pass Thru Protocol instances that do not have the LOGICAL attribute set by erictian · 12 years ago
- 049bf9a Revert change 14281, should not check in here. by ydong10 · 12 years ago
- 9b17a7b Split browser with browser core and display engine. by ydong10 · 12 years ago
- 94f3aae Update the browser logic, make the storage as browser level instead of form set level. by ydong10 · 12 years ago
- d9a1844 MdeMdeModulePkg/BootScriptExecutorDxe: Replaces absolute addressing that requires a relocation entry with PC relative addressing that does not require a relocation entry. This patch is required to make this file assemble and link with Xcode by erictian · 12 years ago
- 3a146f2 Fix SMM Variable driver stack GetVariable return INVALID_PARAMETER when DataSize is bigger than SMM communication buffer. by czhang46 · 12 years ago
- 2d34b53 Fix build failure by adding UINT16 type cast. by niruiyu · 12 years ago
- 0c55190 Update SMM variable DXE driver GetNextVariable interface to comply with UEFI spec by czhang46 · 12 years ago
- 562fce0 Fix several bugs in the implementation of converting SAS/SASEX device path node from/to text. by niruiyu · 12 years ago
- 3588bb3 If DataSize or VariableNameSize is near MAX_ADDRESS, this can cause the computed PayLoadSize to overflow to a small value and pass the check in InitCommunicateBuffer(). To protect against this vulnerability, check DataSize and VariableNameSize to make sure PayloadSize doesn't overflow. by lzeng14 · 12 years ago
- 7a4d52a MdeMdeModulePkg/UsbBusDxe: Fixed a possible memory leak bug introduced at r14226 by erictian · 12 years ago
- 993d22e Refine code to follow coding style. by ydong10 · 12 years ago
- f49146e Fill SMBIOS BCD revision field. by li-elvin · 12 years ago
- adfa1ab Don't assume HiiDatabase has been present at the entrypoint and don't assume HiiDatabase and HiiFont are on the same handle according to the UEFI spec. by lzeng14 · 12 years ago
- 71619ac MdeMdeModulePkg/Usb: two tunings for better device identification behind hub by erictian · 12 years ago
- 20bcb75 MdeMdeModulePkg/Usb: Fixed two usb issues by erictian · 12 years ago
- c40bd44 Update the traversal path logic. by ydong10 · 12 years ago
- 05b9f4c Update the code to follow UEFI spec, do the discard action when return EFI_BROWSER_ACTION_REQUEST_EXIT. by ydong10 · 12 years ago
- d436d5c Guarantee that free memory in the 4K page starting at address 0 is always cleared to 0. The algorithm is to clear page zero if it is registered with the DXE Core with type EfiConventionalMemory, and to also clear page zero if it is freed using the UEFI Boot Service FreePages(). This patch improves OS compatibility for OSes that may evaluate page 0 for legacy data structures. Before this patch, free memory may contain random values which induces random boot failures for some OSes. This patch may also help find NULL pointer bugs sooner because all of the fields in a data structure dereferenced through NULL will also be NULL now. by mdkinney · 12 years ago
- 9a34087 Fix a bug in the DXE Core that generates an ASSERT() when the page at address zero is freed and DEBUG_CLEAR_MEMORY() macros are enabled. If DEBUG_CLEAR_MEMORY() is enabled and the page at address 0 is freed, then DEBUG_CLEAR_MEMORY() is invoked skipping over the first 4K page. by mdkinney · 12 years ago
- b6cb9c3 MdeModulePkg: Fixed 'variable set but not used' build warning. by erictian · 12 years ago
- 9fc9446 Add debug message to output video resolution used by GraphicsConsole. by li-elvin · 12 years ago
- 74a959b Add the backslash to C12 mapping in keyboard layout mapping table to fix the issue that backslash doesn't work when using HP KU-0316 USB key board. by niruiyu · 12 years ago
- 4f35346 Refine the logic about gFunctionKeySetting, avoid some HII drivers can't show the hotkey info. by ydong10 · 12 years ago
- 3c36de6 Revert error check in code by patch 14206. by ydong10 · 12 years ago
- 938baa1 Update the logic: by ydong10 · 12 years ago
- f149129 Fix a bug in IP4 driver which may cause “reconnect –r” hang. by sfu5 · 12 years ago
- f402291 Initialize DefaultInfo before using it. by sfu5 · 12 years ago
- 44a97ac Fix a bug in IP4 driver that the broadcast/multicast mac address is overrided by the gateway’s mac address. by sfu5 · 12 years ago
- fa9bebd Enhance the ConPlatform driver to take care of the optional Controller device path node when comparing the GOP device path. by niruiyu · 12 years ago
- a5a617b Not close gEfiEndOfDxeEventGroupGuid event in ReadyToLock event notify because PI spec doesn't say gEfiEndOfDxeEventGroupGuid must be notified before ReadyToLock event. by lzeng14 · 12 years ago
- 0b1ef27 Adds ASSERT check in DxePcd driver when error status of read DynamicHii PCD is not EFI_NOT_FOUND to avoid the incorrect value is used. by lgao4 · 12 years ago
- e8654a1 Add new HiiLib API HiiCreateGotoExOpCode() to create UEFI231 IFR REF, REF2, REF3, and REF4 opcode. by lgao4 · 12 years ago
- 935efc2 In order to make sure the image is section alignment, after allocate buffer for TE image, it will adjust the base address. But it has two potential issues: One is the start address may not section alignment, second is the buffer is not bigger enough to do the adjustment. This patch fixes these two issues. by ydong10 · 12 years ago
- 9bdcf58 Refine the code to avoid error report. by ydong10 · 12 years ago
- 944c84a Shouldn't free the PciDev structure because the PciDev needs to be saved to RemovedPciDev array. by niruiyu · 12 years ago