1. 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
  2. 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
  3. 43e543b Add I2C bus DXE driver and I2C host DXE driver following PI 1.3 spec. by Elvin Li · 11 years ago
  4. 1847ed0 Update XHCI driver to use PCI IO AllocateBuffer/Map/Unmap to do DMA operation. by Elvin Li · 11 years ago
  5. eb290d0 MdeMdeModulePkg/NvmExpressDxe: Add NVM Express support. by Feng Tian · 11 years ago
  6. 5a9f73b Refine the code logic for browser and display engine. by Eric Dong · 11 years ago
  7. 7c6c064 Update Browser to provide the customization possibilities. by Eric Dong · 11 years ago
  8. 2536161 Rollback patch 14537 & 14538, because patch 14537 is not tested by Laszlo Ersek, but i wrote it. by Eric Dong · 11 years ago
  9. 9b141c5 Check in the missing code. by Eric Dong · 11 years ago
  10. b9feb4b Update Browser to provide the customization possibilities. by Eric Dong · 11 years ago
  11. cffd217 Add new adding ATA related status code in PI 1.3 to definition and ATA modules. by Elvin Li · 11 years ago
  12. 716e507 MdeModulePkg: Added ARM Aarch64 architecture support by Harry Liebel · 11 years ago
  13. 3cc033c MdeMdeModulePkg/Scsi: Enlarge SCSI cmd timeout to a more reasonable experience value to cover more devices by Feng Tian · 11 years ago
  14. b4e027f MdeModulePkg PartitionDxe: Ensure the NumberOfPartitionEntries * SizeOfPartitionEntry doesn't overflow. by Star Zeng · 11 years ago
  15. dcdaee8 Clean the flag before use it to avoid use old error value. by Eric Dong · 11 years ago
  16. 863986b Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib. by Ruiyu Ni · 11 years ago
  17. 4d0a30a Add 4 APIs to DevicePathLib: ConvertDeviceNodeToText, ConvertDevicePathToText, ConvertTextToDeviceNode and ConvertTextToDevicePath. by Ruiyu Ni · 11 years ago
  18. 1fd4578 Roll back the changes in revision 14296 since it will cause iSCSI security authentication issue. by Fu Siyuan · 11 years ago
  19. ea8d98f The PCI host bridge can signal failures in its initialization to by Olivier Martin · 12 years ago
  20. 28f5d70 Expand the PcdSrIovSystemPageSize type to PcdsPatchableInModule. by Ruiyu Ni · 12 years ago
  21. 6e84b4d Fixes the GCC build 'Unused variable' warning (raised an error when warnings are treated as errors). by Olivier Martin · 12 years ago
  22. 40ae09a Rollback patch 14470, because it error check in some extra ending code. by Eric Dong · 12 years ago
  23. d13e7bd Change the PcdSrIovSystemPageSize from type of [PcdFixedAtBuild] to [PcdFixedAtBuild, PcdDynamic, PcdDynamicEx] so that it’s runtime configurable. by Ruiyu Ni · 12 years ago
  24. 270e8df Fixes the GCC build 'Unused variable' warning (raised an error when warnings are treated as errors). by Olivier Martin · 12 years ago
  25. b95a25d Refine the validation for the input attribute before return. by Eric Dong · 12 years ago
  26. 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
  27. 0dda774 MdeModulePkg FaultTolerantWritePei: Refine the code to avoid error report. by Star Zeng · 12 years ago
  28. f87bc6e MdeModulePkg/Usb: Update some debug messages’ print level to EFI_D_VERBOSE by Feng Tian · 12 years ago
  29. 3e02ebb MdeModulePkg: Variable drivers robustly handle crashes during Reclaim(). by Star Zeng · 12 years ago
  30. 70066a8 Fix DDK build fail. by Eric Dong · 12 years ago
  31. f8920f0 Fix GCC build fail. by Eric Dong · 12 years ago
  32. 82e8c13 Update HiiDataBase and UefiHiiLib to support Name/Value varstore. by Eric Dong · 12 years ago
  33. ca24313 MdeModulePkg/Usb: Boost the r/w performance by reducing stall time on polling cmd execution status by Feng Tian · 12 years ago
  34. 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
  35. 328e5d8 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
  36. e4b7e2c Revert the changes made in 14403 because it incorrectly changed the EOL. by Ruiyu Ni · 12 years ago
  37. 9199cb9 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
  38. 0f19927 Use right LBA to get the backed up WorkSpace in spare block. by Star Zeng · 12 years ago
  39. 98970c6 Update code to follow spec, add discard form action before reset. by Eric Dong · 12 years ago
  40. 61f1b7c Refine the logic about processing options for oneof opcode. by ydong10 · 12 years ago
  41. 9cf37b4 Fix the issue that FreePool is too early in FirmwarePerformanceDxe. by lgao4 · 12 years ago
  42. 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
  43. 0a6f8af When finish using the browser storage for one formset, browser should clean the ConfigRequest string for this formset. by ydong10 · 12 years ago
  44. 164a9b6 Fix the TOCTOU issue of CommBufferSize itself for SMM communicate handler input. by lzeng14 · 12 years ago
  45. 51547bb Remove the complex buffer since the _LOCK_VARIABLE won't be allowed after leaving DXE phase. by niruiyu · 12 years ago
  46. ff84384 Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers. by niruiyu · 12 years ago
  47. efffd9c Update the logic about get initial value for one storage. by ydong10 · 12 years ago
  48. 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
  49. e3cf3c2 Add Copyright notices and comments for Red Hat contributor. by sfu5 · 12 years ago
  50. cbcccd2 Update Code to pass EBC compiler. by lgao4 · 12 years ago
  51. 11249a7 MdeMdeModulePkg/Xhci: Clear BIOS_OWN semaphore before halting XHCI controller by erictian · 12 years ago
  52. 70eca31 MdeMdeModulePkg/UsbBusDxe: Break device enumeration process if the device descriptor includes 0 configuration. by erictian · 12 years ago
  53. 30a95d4d3 Skip PXE prompt/menu/discover if PXE_DISCOVERY_CONTROL tag bit 3 set. by sfu5 · 12 years ago
  54. 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
  55. 41f3989 Fix the bug which incorrectly programs the 64bit base address register in the PCI to PCI bridge. by niruiyu · 12 years ago
  56. 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
  57. 6879581 Update dual network stack drivers to produce multiple Driver Binding Protocol. by sfu5 · 12 years ago
  58. d0ccf55 Fix ping command issue in IP4 driver. by sfu5 · 12 years ago
  59. bf1400b Get ParentDevicePath by using attribute EFI_OPEN_PROTOCOL_GET_PROTOCOL instead of BY_CHILD. by sfu5 · 12 years ago
  60. 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
  61. ef117a6 Remove unused [Guids] section from PXE inf file. by sfu5 · 12 years ago
  62. 56251c6 Fix potential overflow for SetVariable interface by czhang46 · 12 years ago
  63. 58df7da Add transit bit check for detecting partial response in iSCSI stack. by tye1 · 12 years ago
  64. 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
  65. 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
  66. 049bf9a Revert change 14281, should not check in here. by ydong10 · 12 years ago
  67. 9b17a7b Split browser with browser core and display engine. by ydong10 · 12 years ago
  68. 94f3aae Update the browser logic, make the storage as browser level instead of form set level. by ydong10 · 12 years ago
  69. 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
  70. 3a146f2 Fix SMM Variable driver stack GetVariable return INVALID_PARAMETER when DataSize is bigger than SMM communication buffer. by czhang46 · 12 years ago
  71. 2d34b53 Fix build failure by adding UINT16 type cast. by niruiyu · 12 years ago
  72. 0c55190 Update SMM variable DXE driver GetNextVariable interface to comply with UEFI spec by czhang46 · 12 years ago
  73. 562fce0 Fix several bugs in the implementation of converting SAS/SASEX device path node from/to text. by niruiyu · 12 years ago
  74. 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
  75. 7a4d52a MdeMdeModulePkg/UsbBusDxe: Fixed a possible memory leak bug introduced at r14226 by erictian · 12 years ago
  76. 993d22e Refine code to follow coding style. by ydong10 · 12 years ago
  77. f49146e Fill SMBIOS BCD revision field. by li-elvin · 12 years ago
  78. 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
  79. 71619ac MdeMdeModulePkg/Usb: two tunings for better device identification behind hub by erictian · 12 years ago
  80. 20bcb75 MdeMdeModulePkg/Usb: Fixed two usb issues by erictian · 12 years ago
  81. c40bd44 Update the traversal path logic. by ydong10 · 12 years ago
  82. 05b9f4c Update the code to follow UEFI spec, do the discard action when return EFI_BROWSER_ACTION_REQUEST_EXIT. by ydong10 · 12 years ago
  83. 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
  84. 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
  85. b6cb9c3 MdeModulePkg: Fixed 'variable set but not used' build warning. by erictian · 12 years ago
  86. 9fc9446 Add debug message to output video resolution used by GraphicsConsole. by li-elvin · 12 years ago
  87. 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
  88. 4f35346 Refine the logic about gFunctionKeySetting, avoid some HII drivers can't show the hotkey info. by ydong10 · 12 years ago
  89. 3c36de6 Revert error check in code by patch 14206. by ydong10 · 12 years ago
  90. 938baa1 Update the logic: by ydong10 · 12 years ago
  91. f149129 Fix a bug in IP4 driver which may cause “reconnect –r” hang. by sfu5 · 12 years ago
  92. f402291 Initialize DefaultInfo before using it. by sfu5 · 12 years ago
  93. 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
  94. 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
  95. 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
  96. 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
  97. e8654a1 Add new HiiLib API HiiCreateGotoExOpCode() to create UEFI231 IFR REF, REF2, REF3, and REF4 opcode. by lgao4 · 12 years ago
  98. 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
  99. 9bdcf58 Refine the code to avoid error report. by ydong10 · 12 years ago
  100. 944c84a Shouldn't free the PciDev structure because the PciDev needs to be saved to RemovedPciDev array. by niruiyu · 12 years ago