{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":58186986,"defaultBranch":"master","name":"edk2","ownerLogin":"lgao4","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-05-06T06:48:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10111266?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715733959.0","currentOid":""},"activityList":{"items":[{"before":"efaefac38741e8f936f069d46c09532ef40f1381","after":"158f64ca795741f2780c120c5fe93a04961cd9c4","ref":"refs/heads/5m15_v4","pushedAt":"2024-05-17T05:13:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4677\n\nAttacker able to modify physical memory and ResumeCount.\nSystem will crash/DoS when ResumeCount reaches its MAX_UINT32.\n\nCc: Zhiguang Liu \nCc: Dandan Bi \nCc: Liming Gao \n\nSigned-off-by: Pakkirisamy ShanmugavelX \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount"}},{"before":"56fa77213cf5d32249f5bf13ee199a8d14665263","after":"efaefac38741e8f936f069d46c09532ef40f1381","ref":"refs/heads/5m15_v4","pushedAt":"2024-05-15T07:11:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4677\n\nAttacker able to modify physical memory and ResumeCount.\nSystem will crash/DoS when ResumeCount reaches its MAX_UINT32.\n\nCc: Zhiguang Liu \nCc: Dandan Bi \nCc: Liming Gao \n\nSigned-off-by: Pakkirisamy ShanmugavelX \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount"}},{"before":null,"after":"56fa77213cf5d32249f5bf13ee199a8d14665263","ref":"refs/heads/5m15_v4","pushedAt":"2024-05-15T00:45:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4677\n\nAttacker able to modify physical memory and ResumeCount.\nSystem will crash/DoS when ResumeCount reaches its MAX_UINT32.\n\nCc: Zhiguang Liu \nCc: Dandan Bi \nCc: Liming Gao \n\nSigned-off-by: Pakkirisamy ShanmugavelX \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount"}},{"before":"8fdb9b54bcfdce5ce58bc91f4b338c40703b92fe","after":"6fba717c7226825d0af4148689844c5170ceba49","ref":"refs/heads/4m23_24","pushedAt":"2024-04-29T09:53:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdePkg: Add Cxl30.h into IndustryStandard\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4516\n\n1) Add CXL 3.0 header file to comply with CXL 3.0 specification\n2) CXL 3.0 header will embed Cxl20.h\n3) Updated Cxl.h to point to 3.0 header file\n\nSigned-off-by: Foster Nong \nCc: Michael D Kinney \nCc: Liming Gao \nCc: Ray Ni \nCc: Chris Li \nAcked-by: Liming Gao ","shortMessageHtmlLink":"MdePkg: Add Cxl30.h into IndustryStandard"}},{"before":"c83ac14fe17aa3134c93d4a58fd3690268a5a7bb","after":"8fdb9b54bcfdce5ce58bc91f4b338c40703b92fe","ref":"refs/heads/4m23_24","pushedAt":"2024-04-29T09:45:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdePkg: Add Cxl30.h into IndustryStandard\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4516\n\n1) Add CXL 3.0 header file to comply with CXL 3.0 specification\n2) CXL 3.0 header will embed Cxl20.h\n3) Updated Cxl.h to point to 3.0 header file\n\nSigned-off-by: Foster Nong \nCc: Michael D Kinney \nCc: Liming Gao \nCc: Ray Ni \nCc: Chris Li ","shortMessageHtmlLink":"MdePkg: Add Cxl30.h into IndustryStandard"}},{"before":"749e23c2c9b229a8c507ab14369b942dc124676b","after":"c83ac14fe17aa3134c93d4a58fd3690268a5a7bb","ref":"refs/heads/4m23_24","pushedAt":"2024-04-29T09:45:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdePkg: Add Cxl30.h into IndustryStandard\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4516\n\n1) Add CXL 3.0 header file to comply with CXL 3.0 specification\n2) CXL 3.0 header will embed Cxl20.h\n3) Updated Cxl.h to point to 3.0 header file\n\nSigned-off-by: Foster Nong \nCc: Michael D Kinney \nCc: Liming Gao \nCc: Ray Ni \nCc: Chris Li ","shortMessageHtmlLink":"MdePkg: Add Cxl30.h into IndustryStandard"}},{"before":null,"after":"749e23c2c9b229a8c507ab14369b942dc124676b","ref":"refs/heads/4m23_24","pushedAt":"2024-04-23T13:05:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdePkg: Add Cxl30.h into IndustryStandard\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4516\n\n1) Add CXL 3.0 header file to comply with CXL 3.0 specification\n2) CXL 3.0 header will embed Cxl20.h\n3) Updated Cxl.h to point to 3.0 header file\n\nSigned-off-by: Foster Nong \nCc: Michael D Kinney \nCc: Liming Gao \nCc: Ray Ni \nCc: Chris Li \nAcked-by: Liming Gao ","shortMessageHtmlLink":"MdePkg: Add Cxl30.h into IndustryStandard"}},{"before":null,"after":"42254623e70366b33fa1ade7c58f80a41c7caa0c","ref":"refs/heads/4m09_24","pushedAt":"2024-04-09T06:22:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory\n\nUEFI spec defined ACPI Tables at boot time can be contained in memory of\ntype EfiACPIReclaimMemory or EfiAcpiMemoryNVS, although InstallAcpiTable\nwith AcpiTableProtocol will only allocate memory with type\nEfiACPIReclaimMemory (Except FACS).\n\nThis patch provides an optional method controlled by PCD to avoid using\nEfiACPIReclaimMemory, by setting the PCD PcdNoACPIReclaimMemory to TRUE,\nall ACPI allocated memory will use EfiAcpiMemoryNVS instead.\n\nCc: Zhiguang Liu \nCc: Dandan Bi \nCc: Liming Gao \nCc: Liu Yun \nCc: Jiewen Yao \nCc: Ray Ni \nCc: Michael D Kinney \nSigned-off-by: Aaron Li \nReviewed-by: Liming Gao \nReviewed-by: Zhiguang Liu ","shortMessageHtmlLink":"MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory"}},{"before":"8bd5d8f56d0ce7b4820a3d0f77c7c1b27b2cb7be","after":"42c32e224af2ecef7e1964a0108a11515d96134f","ref":"refs/heads/2m07","pushedAt":"2024-02-06T18:33:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2m07","shortMessageHtmlLink":"Merge branch 'master' into 2m07"}},{"before":null,"after":"8bd5d8f56d0ce7b4820a3d0f77c7c1b27b2cb7be","ref":"refs/heads/2m07","pushedAt":"2024-02-06T16:21:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"NetworkPkg: : Adds a SecurityFix.yaml file\n\nThis creates / adds a security file that tracks the security fixes\nfound in this package and can be used to find the fixes that were\napplied.\n\nCc: Saloni Kasbekar \nCc: Zachary Clark-williams \n\nSigned-off-by: Doug Flick [MSFT] \nReviewed-by: Saloni Kasbekar ","shortMessageHtmlLink":"NetworkPkg: : Adds a SecurityFix.yaml file"}},{"before":"e9002829a5861b84d768d6306776bec93880e582","after":"1d2ea5887cd073e142be4a02b936557be4ed0236","ref":"refs/heads/11m28_01","pushedAt":"2023-11-29T01:12:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg/Variable: Merge variable header + data update into one step\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4597\n\nWhen creating a new variable, skip marking VAR_HEADER_VALID_ONLY so that\nvariable header + data update can be merged into one flash write. This\nwill greatly reduce the time taken for updating a variable and thus\nincrease performance. Removing VAR_HEADER_VALID_ONLY marking doesn't\nhave any function impact since it's not used by current code to detect\nvariable header + data corruption.\n\nCc: Liming Gao \nSigned-off-by: Gao Cheng \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/Variable: Merge variable header + data update into one step"}},{"before":null,"after":"e9002829a5861b84d768d6306776bec93880e582","ref":"refs/heads/11m28_01","pushedAt":"2023-11-28T15:24:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg/Variable: Merge variable header + data update into one step\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4597\n\nWhen creating a new variable, skip marking VAR_HEADER_VALID_ONLY so that\nvariable header + data update can be merged into one flash write. This\nwill greatly reduce the time taken for updating a variable and thus\nincrease performance. Removing VAR_HEADER_VALID_ONLY marking doesn't\nhave any function impact since it's not used by current code to detect\nvariable header + data corruption.\n\nCc: Liming Gao \nSigned-off-by: Gao Cheng \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/Variable: Merge variable header + data update into one step"}},{"before":"96a104edd208c5f0988108b39babad253bcc73dd","after":"8cb034a367afd9387a57d31f392b00d628bd14b2","ref":"refs/heads/11m17_1802","pushedAt":"2023-11-22T13:02:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow\n\nBZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4602\n\nFilter out the network interfaces which are not supported by\nRedfish Host Interface.\n\nCc: Abner Chang \nCc: Nickle Wang \nCc: Mike Maslenkin \nSigned-off-by: Igor Kulchytskyy \nAcked-by: Leif Lindholm ","shortMessageHtmlLink":"RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow"}},{"before":"706184084fc3b6542c8eb5ea8b227e9b13ac6656","after":"96a104edd208c5f0988108b39babad253bcc73dd","ref":"refs/heads/11m17_1802","pushedAt":"2023-11-21T14:37:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow\n\nBZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4602\n\nFilter out the network interfaces which are not supported by\nRedfish Host Interface.\n\nCc: Abner Chang \nCc: Nickle Wang \nCc: Mike Maslenkin \nSigned-off-by: Igor Kulchytskyy \nAcked-by: Leif Lindholm ","shortMessageHtmlLink":"RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow"}},{"before":null,"after":"706184084fc3b6542c8eb5ea8b227e9b13ac6656","ref":"refs/heads/11m17_1802","pushedAt":"2023-11-17T10:02:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow\n\nFilter out the network interfaces which are not supported by\nRedfish Host Interface.\n\nCc: Abner Chang \nCc: Nickle Wang \nCc: Mike Maslenkin \nSigned-off-by: Igor Kulchytskyy \nAcked-by: Leif Lindholm ","shortMessageHtmlLink":"RedfishPkg: RedfishDiscoverDxe: Optimize the Redfish Discover flow"}},{"before":null,"after":"b75eca09bb194e228d6c7e9aea0cab5c8d48c2e0","ref":"refs/heads/11m13_23","pushedAt":"2023-11-13T02:10:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg/RegularExpressinoDxe: Fix clang error\n\nIgnore old style declaration warnings in oniguruma/src/st.c. This was\nalready ignored for MSFT, but newer versions of clang complain as well.\n\nSigned-off-by: Jake Garver \nReviewed-by: Nhi Pham \nTested-by: Nhi Pham \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/RegularExpressinoDxe: Fix clang error"}},{"before":null,"after":"dd7df2839f065ce2a83490b5d54dff189614b6cc","ref":"refs/heads/11m61","pushedAt":"2023-11-06T01:10:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"ShellPkg/Dp: Allow dp command to work without ACPI\n\nIf the system does not have ACPI setup use the configuration table\nto get the performance info.\n\nSigned-off-by: Jeff Brasen \nReviewed-by: Zhichao Gao ","shortMessageHtmlLink":"ShellPkg/Dp: Allow dp command to work without ACPI"}},{"before":null,"after":"7e7b0cdfd6f510058c11fd57b0142b6e426c7be7","ref":"refs/heads/23y8m31d","pushedAt":"2023-08-31T07:45:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"ShellPkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0\n\nThis patch adds below definitions from SMBIOS 3.7.0 into QueryTable.c\n- ProcessorUpgradeSocketAM5\n- ProcessorUpgradeSocketSP5\n- ProcessorUpgradeSocketSP6\n- ProcessorUpgradeSocketBGA883\n- ProcessorUpgradeSocketBGA1190\n- ProcessorUpgradeSocketBGA4129\n- ProcessorUpgradeSocketLGA4710\n- ProcessorUpgradeSocketLGA7529\n\nSigned-off-by: Eduardo Cuevas Farfan \nReviewed-by: Star Zeng \nReviewed-by: Zhichao Gao ","shortMessageHtmlLink":"ShellPkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0"}},{"before":null,"after":"8efb59152a784c9c9718f5ddee5a83464a54aeff","ref":"refs/heads/8m19m3","pushedAt":"2023-08-19T02:47:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: HeapGuard: Don't Assume Pool Head Allocated In First Page\n\nCurrently, HeapGuard, when in the GuardAlignedToTail mode, assumes that\nthe pool head has been allocated in the first page of memory that was\nallocated. This is not the case for ARM64 platforms when allocating\nruntime pools, as RUNTIME_PAGE_ALLOCATION_GRANULARITY is 64k, unlike\nX64, which has RUNTIME_PAGE_ALLOCATION_GRANULARITY as 4k.\n\nWhen a runtime pool is allocated on ARM64, the minimum number of pages\nallocated is 16, to match the runtime granularity. When a small pool is\nallocated and GuardAlignedToTail is true, HeapGuard instructs the pool\nhead to be placed as (MemoryAllocated + EFI_PAGES_TO_SIZE(Number of Pages)\n- SizeRequiredForPool).\n\nThis gives this scenario:\n\n|Head Guard|Large Free Number of Pages|PoolHead|TailGuard|\n\nWhen this pool goes to be freed, HeapGuard instructs the pool code to\nfree from (PoolHead & ~EFI_PAGE_MASK). However, this assumes that the\nPoolHead is in the first page allocated, which as shown above is not true\nin this case. For the 4k granularity case (i.e. where the correct number of\npages are allocated for this pool), this logic does work.\n\nIn this failing case, HeapGuard then instructs the pool code to free 16\n(or more depending) pages from the page the pool head was allocated on,\nwhich as seen above means we overrun the pool and attempt to free memory\nfar past the pool. We end up running into the tail guard and getting an\naccess flag fault.\n\nThis causes ArmVirtQemu to fail to boot with an access flag fault when\nGuardAlignedToTail is set to true (and pool guard enabled for runtime\nmemory). It should also cause all ARM64 platforms to fail in this\nconfiguration, for exactly the same reason, as this is core code making\nthe assumption.\n\nThis patch removes HeapGuard's assumption that the pool head is allocated\non the first page and instead undoes the same logic that HeapGuard did\nwhen allocating the pool head in the first place.\n\nWith this patch in place, ArmVirtQemu boots with GuardAlignedToTail\nset to true (and when it is false, also).\n\nBZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4521\nGithub PR: https://github.com/tianocore/edk2/pull/4731\n\nCc: Leif Lindholm \nCc: Ard Biesheuvel \nCc: Jian J Wang \nCc: Liming Gao \nCc: Dandan Bi \n\nSigned-off-by: Oliver Smith-Denny \nReviewed-by: Ard Biesheuvel \nAcked-by: Leif Lindholm \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg: HeapGuard: Don't Assume Pool Head Allocated In First Page"}},{"before":"d78d1f90236ccee490a574a3a7dbfb8fe670fcae","after":"94a46d7057bd52eefe59d55b62a314ff3647f83e","ref":"refs/heads/8m8","pushedAt":"2023-08-09T05:11:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MedPkg/Include: Add PCI_EXPRESS_EXTENDED_CAPABILITY_DVSEC_ID\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4515\n\nAdd PCI_EXPRESS_EXTENDED_CAPABILITY_DESIGNATED_VENDOR_SPECIFIC_ID\n0x0023 in PciExpress40.h\n\nSigned-off-by: Foster Nong \nCc: Michael D Kinney \nCc: Liming Gao \nCc: Ray Ni \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MedPkg/Include: Add PCI_EXPRESS_EXTENDED_CAPABILITY_DVSEC_ID"}},{"before":null,"after":"d78d1f90236ccee490a574a3a7dbfb8fe670fcae","ref":"refs/heads/8m8","pushedAt":"2023-08-08T09:02:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MedPkg/Include: Add PCI_EXPRESS_EXTENDED_CAPABILITY_DVSEC_ID\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4515\n\nAdd PCI_EXPRESS_EXTENDED_CAPABILITY_DESIGNATED_VENDOR_SPECIFIC_ID\n0x0023 in PciExpress40.h\n\nSigned-off-by: Foster Nong \nCc: Michael D Kinney \nCc: Liming Gao \nCc: Ray Ni \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MedPkg/Include: Add PCI_EXPRESS_EXTENDED_CAPABILITY_DVSEC_ID"}},{"before":"724368b2c34d91e14a3ddbe8eb0bcf2639c5ad72","after":"6369e433ea5064fa6c6872b1e03e2ddc92f6a679","ref":"refs/heads/8m3","pushedAt":"2023-08-04T01:02:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: Solve boot hang Xhci driver when use USB DVD with empty disk\n\nSigned-off-by: likun su \nReviewed-by: Liming Gao \nReviewed-by: lichao \nAcked-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg: Solve boot hang Xhci driver when use USB DVD with empty…"}},{"before":"81dc07423ce2a92e11e5abb063415cc890c0b839","after":"724368b2c34d91e14a3ddbe8eb0bcf2639c5ad72","ref":"refs/heads/8m3","pushedAt":"2023-08-02T05:27:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: Solve boot hang xhci driver when use USB DVD with empty disk\n\nSigned-off-by: likun su \nReviewed-by: Liming Gao \nAcked-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg: Solve boot hang xhci driver when use USB DVD with empty…"}},{"before":null,"after":"81dc07423ce2a92e11e5abb063415cc890c0b839","ref":"refs/heads/8m3","pushedAt":"2023-08-02T05:20:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg: Solve boot hang xhci driver when use USB DVD with empty disk\n\nSigned-off-by: likun su \nReviewed-by: Liming Gao \nAcked-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg: Solve boot hang xhci driver when use USB DVD with empty…"}},{"before":"8f5be6a7f9a2d8afdb29108e170c2701104387d0","after":"372e1af4c7852fee382b8bd22cc6118578c482b2","ref":"refs/heads/8m2","pushedAt":"2023-08-02T04:04:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 8m2","shortMessageHtmlLink":"Merge branch 'master' into 8m2"}},{"before":null,"after":"8f5be6a7f9a2d8afdb29108e170c2701104387d0","ref":"refs/heads/8m2","pushedAt":"2023-08-02T03:11:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"BaseTools: BinToPcd: Resolve xdrlib deprecation\n\nRemoves the dependency on xdrlib and replaces it with custom logic to\npack a per the xdr requirements. Necessary as xdrlib is being deprecated\nin python 3.13.\n\nCc: Rebecca Cran \nCc: Liming Gao \nCc: Bob Feng \nCc: Yuwei Chen \nCc: Michael D Kinney \nSigned-off-by: Joey Vagedes \nReviewed-by: Liming Gao \nReviewed-by: Michael D Kinney ","shortMessageHtmlLink":"BaseTools: BinToPcd: Resolve xdrlib deprecation"}},{"before":null,"after":"95102efaaabdc9d5f541dd6d3f87e4d033d1d9bc","ref":"refs/heads/7m10","pushedAt":"2023-07-10T11:54:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg/Variable: TcgMorLockSmm Key Mismatch changes lock state\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4410\n\nInside TcgMorLockSmm.c, the SetVariableCheckHandlerMorLock() function\ncontains a scenario to prevent a possible dictionary attack on the MorLock\nKey in accordance with the TCG Platform Reset Mitigation Spec v1.10.\n\nThe mechanism to prevent this attack must also change the MorLock Variable\nValue to 0x01 to indicate Locked Without Key.\n\nASSERT_EFI_ERROR is added for error visibility since SetMorLockVariable\nreturns a status code\n\nCc: Jian J Wang \nCc: Liming Gao \nSigned-off-by: Abhi Singh \n\nAcked-by: Michael Kubacki \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/Variable: TcgMorLockSmm Key Mismatch changes lock state"}},{"before":"5f0f08c50f23f2ae6d5fbaea1e7097259a8c93d2","after":"003a704920099fc3bf5e6114e60e9713d3b31ecb","ref":"refs/heads/6m1","pushedAt":"2023-06-01T09:55:05.443Z","pushType":"push","commitsCount":4,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 6m1","shortMessageHtmlLink":"Merge branch 'master' into 6m1"}},{"before":null,"after":"5f0f08c50f23f2ae6d5fbaea1e7097259a8c93d2","ref":"refs/heads/6m1","pushedAt":"2023-06-01T08:53:55.538Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"BaseTools: remove duplicate includes: IndustryStandard/*.h\n\nUse the MdePkg versions instead of maintaining a copy in BaseTools.\n\nSigned-off-by: Gerd Hoffmann \nReviewed-by: Liming Gao \nReviewed-by: Rebecca Cran ","shortMessageHtmlLink":"BaseTools: remove duplicate includes: IndustryStandard/*.h"}},{"before":null,"after":"8ec211d67b3da47e868481f12216bbbd9f874a14","ref":"refs/heads/5m24","pushedAt":"2023-05-24T12:16:29.487Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lgao4","name":"Liming Gao","path":"/lgao4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10111266?s=80&v=4"},"commit":{"message":"MdeModulePkg/Core/Pei: set AprioriCount=0 before walking through next FV\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4438\n\nThe main dispatch loop in PeiDispatcher() goes through each FV and\ncalls DiscoverPeimsAndOrderWithApriori() to search Apriori file to\nreorder all PEIMs then do the PEIM dispatched.\n\nDiscoverPeimsAndOrderWithApriori() calculates Apriori file count for\nevery FV once and set Private->AprioriCount, but Private->AprioriCount\ndoesn't be set to 0 before dispatch loop walking through the next FV.\n\nIt causes the peim which sort on less than Private->AprioriCount and\ndepex is not satisfied would be dispatched when dispatch loop go through\nto a scaned FV, even the peim is not set in APRIORI file.\n\nCc: Leon Chen \nCc: Tim Lewis \nReported-by: Esther Lee \nSigned-off-by: Wendy Liao \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/Core/Pei: set AprioriCount=0 before walking through next FV"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xN1QwNToxMzoyOS4wMDAwMDBazwAAAARMiyxW","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xN1QwNToxMzoyOS4wMDAwMDBazwAAAARMiyxW","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yNFQxMjoxNjoyOS40ODcxMTRazwAAAAMzQKBs"}},"title":"Activity · lgao4/edk2"}