{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70680735,"defaultBranch":"master","name":"edk2","ownerLogin":"hwu25","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-10-12T08:45:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9983480?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695864887.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"36aa5250ade1d00a82ecdd5d3b451b9cf37dde5b","ref":"refs/heads/push_xhci_trbsize_roundup","pushedAt":"2023-09-28T01:34:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Xhci: Skip size round up for TRB during address translation\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4560\n\nTRB Template is 16 bytes. When boundary checking is 64 bytes for xHCI\ndevice/host memory address, it may exceed xHCI host memory pool and\ncause unwanted DXE_ASSERT. Introduce a new input parameter to indicate\nwhether to enforce 64byte size alignment and round up. For TRB case,\nshould set it to FALSE to skip the size round up.\n\nSigned-off-by: Gao Cheng \nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Xhci: Skip size round up for TRB during address translation"}},{"before":"a9539c963cf5a0849d7a59d9091010e652d4903c","after":"dda8e76616a0599f1b1bafff66aa9bc2949acec1","ref":"refs/heads/test_xhci_trbsize_roundup","pushedAt":"2023-09-26T08:34:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Xhci: Skip size round up for TRB during address translation\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4560\n\nTRB Template is 16 bytes. When boundary checking is 64 bytes for xHCI\ndevice/host memory address, it may exceed xHCI host memory pool and\ncause unwanted DXE_ASSERT. Introduce a new input parameter to indicate\nwhether to enforce 64byte size alignment and round up. For TRB case,\nshould set it to FALSE to skip the size round up.\n\nSigned-off-by: Gao Cheng \nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/Xhci: Skip size round up for TRB during address translation"}},{"before":null,"after":"a9539c963cf5a0849d7a59d9091010e652d4903c","ref":"refs/heads/test_xhci_trbsize_roundup","pushedAt":"2023-09-26T02:39:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Xhci: Skip size round up for TRB during address translation\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=4560\n\nTRB Template is 16 bytes. When boundary checking is 64 bytes for xHCI\ndevice/host memory address, it may exceed xHCI host memory pool and\ncause unwanted DXE_ASSERT. Introduce a new input parameter to indicate\nwhether to enforce 64byte size alignment and round up. For TRB case,\nshould set it to FALSE to skip the size round up.\n\nSigned-off-by: Gao Cheng \nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao ","shortMessageHtmlLink":"MdeModulePkg/Xhci: Skip size round up for TRB during address translation"}},{"before":null,"after":"0b1de0abce3e8ac9188713dc376357e1d53a3782","ref":"refs/heads/push_xhcidxe_addrdev_cmd_abort","pushedAt":"2023-09-25T03:00:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/XhciDxe: Abort the Address Device cmd when time out\n\nhttps://bugzilla.tianocore.org/show_bug.cgi?id=4552\n\nFollowing XHCI spec 4.6.1.2, software may abort the\nexecution of Address Device Command when command failed\ndue to timeout.\n\nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao \nCc: More Shih \nCc: Jenny Huang \nSigned-off-by: Xianglei Cai \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/XhciDxe: Abort the Address Device cmd when time out"}},{"before":null,"after":"2c8ceaf58e1b16eaf8be081b1ed90a2ec89dc216","ref":"refs/heads/push_xhcidxe_perftimer_for_timeout","pushedAt":"2023-09-25T01:59:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=2948\n\nXhciDxe uses the timer functionality provided by the\nboot services table to detect timeout conditions. This\nbreaks the driver's ExitBootServices call back, as\nCoreExitBootServices halts the timer before signaling\nthe ExitBootServices event. If the host controller\nfails to halt in the call back, the timeout condition\nwill never occur and the boot gets stuck in an indefinite\nspin loop. Use the free running timer provided by\nTimerLib to calculate timeouts, avoiding the potential\nhang.\n\nCc: Hao A Wu \nCc: Ray Ni \nSigned-off-by: Patrick Henz \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts"}},{"before":"fcf01a799d4768f9697fe7f9d46d5c206d3114bc","after":"3512c13ca604536e6427bc9a448fdb2b3f08e2a4","ref":"refs/heads/push_uhcidxe_coverity_issues","pushedAt":"2023-09-22T04:23:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues\n\nThe function UsbHcGetPciAddressForHostMem has\n\n ASSERT ((Block != NULL)); and\n\nand the function UsbHcFreeMem has\n\n ASSERT (Block != NULL);\n\nstatement after for loop, but these are applicable only in DEBUG mode.\nIn RELEASE mode, if for whatever reasons there is no match inside for\nloop and the loop exits because of Block != NULL; condition, then there\nis no \"Block\" NULL pointer check afterwards and the code proceeds to do\ndereferencing \"Block\" which will lead to CRASH.\n\nHence, for safety add NULL pointer checks always.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4211\n\nCc: Hao A Wu \nCc: Ray Ni \nCo-authored-by: Veeresh Sangolli \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues"}},{"before":"50c2fe9a3fffcf85765e97b7e1c82f01a3453da7","after":"fcf01a799d4768f9697fe7f9d46d5c206d3114bc","ref":"refs/heads/push_uhcidxe_coverity_issues","pushedAt":"2023-09-22T03:27:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues\n\nThe function UsbHcGetPciAddressForHostMem has\n\n ASSERT ((Block != NULL)); and\n\nand the function UsbHcFreeMem has\n\n ASSERT (Block != NULL);\n\nstatement after for loop, but these are applicable only in DEBUG mode.\nIn RELEASE mode, if for whatever reasons there is no match inside for\nloop and the loop exits because of Block != NULL; condition, then there\nis no \"Block\" NULL pointer check afterwards and the code proceeds to do\ndereferencing \"Block\" which will lead to CRASH.\n\nHence, for safety add NULL pointer checks always.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4211\n\nCc: Hao A Wu \nCc: Ray Ni \nCo-authored-by: Veeresh Sangolli \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues"}},{"before":null,"after":"50c2fe9a3fffcf85765e97b7e1c82f01a3453da7","ref":"refs/heads/push_uhcidxe_coverity_issues","pushedAt":"2023-09-22T01:35:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues\n\nThe function UsbHcGetPciAddressForHostMem has\n\n ASSERT ((Block != NULL)); and\n\nand the function UsbHcFreeMem has\n\n ASSERT (Block != NULL);\n\nstatement after for loop, but these are applicable only in DEBUG mode.\nIn RELEASE mode, if for whatever reasons there is no match inside for\nloop and the loop exits because of Block != NULL; condition, then there\nis no \"Block\" NULL pointer check afterwards and the code proceeds to do\ndereferencing \"Block\" which will lead to CRASH.\n\nHence, for safety add NULL pointer checks always.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4211\n\nCc: Hao A Wu \nCc: Ray Ni \nCo-authored-by: Veeresh Sangolli \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues"}},{"before":null,"after":"77a0f0a14c99d16a2b14439845cab7aa9f807839","ref":"refs/heads/test_xhcidxe_cmd_abort","pushedAt":"2023-09-20T07:34:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg\\XhciDxe: Command Abort when times out\n\nhttps://bugzilla.tianocore.org/show_bug.cgi?id=4552\n\nCC: Hao A Wu \nCC: Ray Ni \nCC: Jian J Wang \nCC: Liming Gao \nCC: More Shih \nSigned-off-by: Xianglei Cai ","shortMessageHtmlLink":"MdeModulePkg\\XhciDxe: Command Abort when times out"}},{"before":"5b0cc2f66cf09bdee81cc93812284ebfb154a509","after":"95a6fdb6ef9fd3f4dee224f11e09dd93c6d2e73b","ref":"refs/heads/push_nvmepei_coverity_deadcode","pushedAt":"2023-09-20T06:29:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue\n\nThe code can reach line 65 only through the else path above at line 53.\nThe else path already has the same NULL check at line 55 and hence the\nduplicate code lines are totally redundant which can be deleted.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4220\n\nCc: Hao A Wu \nCc: Ray Ni \nCo-authored-by: Veeresh Sangolli \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue"}},{"before":"ad5534b1c72adb3d464adc5b825aee0d1ea4ffd8","after":"5b0cc2f66cf09bdee81cc93812284ebfb154a509","ref":"refs/heads/push_nvmepei_coverity_deadcode","pushedAt":"2023-09-20T06:16:45.000Z","pushType":"push","commitsCount":2,"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 push_nvmepei_coverity_deadcode","shortMessageHtmlLink":"Merge branch 'master' into push_nvmepei_coverity_deadcode"}},{"before":null,"after":"ad5534b1c72adb3d464adc5b825aee0d1ea4ffd8","ref":"refs/heads/push_nvmepei_coverity_deadcode","pushedAt":"2023-09-20T05:28:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue\n\nThe code can reach line 65 only through the else path above at line 53.\nThe else path already has the same NULL check at line 55 and hence the\nduplicate code lines are totally redundant which can be deleted.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4220\n\nCc: Hao A Wu \nCc: Ray Ni \nCo-authored-by: Veeresh Sangolli \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue"}},{"before":null,"after":"061833a2e008acc1401c735a2129d435e07c8ea5","ref":"refs/heads/push_atabusdxe_coverity_sign_ext","pushedAt":"2023-09-20T05:25:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Ata/AtaBusDxe: Fix SIGN_EXTENSION Coverity issue\n\nLine number 365 does contain a typecast with UINT32, but it is after\nall the operations (16-bit left shift followed by OR'ing) are over.\nTo avoid any SIGN_EXTENSION, typecast the intermediate result after\n16-bit left shift operation immediately with UINT32.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4209\n\nCc: Hao A Wu \nCc: Ray Ni \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Ata/AtaBusDxe: Fix SIGN_EXTENSION Coverity issue"}},{"before":null,"after":"e73f2075ad911b9aed587f15c1aaa17dfcc2bf2c","ref":"refs/heads/push_xhcidxe_timeout","pushedAt":"2023-09-07T01:27:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=2948\n\nXhciDxe uses the timer functionality provided by the\nboot services table to detect timeout conditions. This\nbreaks the driver's ExitBootServices call back, as\nCoreExitBootServices halts the timer before signaling\nthe ExitBootServices event. If the host controller\nfails to halt in the call back, the timeout condition\nwill never occur and the boot gets stuck in an indefinite\nspin loop. Use the free running timer provided by\nTimerLib to calculate timeouts, avoiding the potential\nhang.\n\nSigned-off-by: Patrick Henz \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts"}},{"before":null,"after":"05cec81a57abb1198fc30a0037e411ce5bedda12","ref":"refs/heads/test_mdemodule_bus_cov","pushedAt":"2023-08-10T02:09:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue\n\nThe code can reach line 65 only through the else path above at line 53.\nThe else path already has the same NULL check at line 55 and hence the\nduplicate code lines are totally redundant which can be deleted.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4220\n\nCc: Hao A Wu \nCc: Ray Ni \nCo-authored-by: Veeresh Sangolli \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue"}},{"before":null,"after":"50ec84e951334304ab750d0d5969c274a5a60066","ref":"refs/heads/push_ataatapipassthru_coverity","pushedAt":"2023-08-02T02:48:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue\n\nThe return value stored in Status after call to SetDriveParameters\nis not made of any use thereafter and hence it remains as UNUSED.\n\nBased on Hao's findings (https://edk2.groups.io/g/devel/message/106844),\nthe successful execution of SetDriveParameters() is not mandatory for\ninitializing IDE mode of a hard disk device. Hence remove the 'Status'\nassignment of the return value from SetDriveParameters() and instead add\nerror checks & DEBUG_WARN level messages within SetDriveParameters()\nfunction after sending INIT_DRIVE_PARAM & SET_MULTIPLE_MODE ATA commands.\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4204\n\nCc: Hao A Wu \nCc: Ray Ni \nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue"}},{"before":null,"after":"7a1c0b7b779a162d55ab64a691d91d26bd60d13c","ref":"refs/heads/test_xhcidxe_timer","pushedAt":"2023-07-31T01:51:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts\n\nREF:https://bugzilla.tianocore.org/show_bug.cgi?id=2948\n\nXhciDxe uses the timer functionality provided by the\nboot services table to detect timeout conditions. This\nbreaks the driver's ExitBootServices call back, as\nCoreExitBootServices halts the timer before signaling\nthe ExitBootServices event. If the host controller\nfails to halt in the call back, the timeout condition\nwill never occur and the boot gets stuck in an indefinite\nspin loop. Use the free running timer provided by\nTimerLib to calculate timeouts, avoiding the potential\nhang.\n\nSigned-off-by: Patrick Henz \nReviewed-by:","shortMessageHtmlLink":"MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts"}},{"before":null,"after":"9bbb662e6de8fbd8927d109d9390d6ecb4d2c98e","ref":"refs/heads/push_ehcidxe_coverity","pushedAt":"2023-07-17T01:35:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Pci/EhciDxe: Fix FORWARD_NULL Coverity issues\n\nThe function UsbHcGetPciAddressForHostMem has\n\n ASSERT ((Block != NULL));\n\nand the UsbHcFreeMem has\n\n ASSERT (Block != NULL);\n\nstatement after for loop, but these are applicable only in DEBUG mode.\nIn RELEASE mode, if for whatever reasons there is no match inside the\nfor loop and the loop exits because of Block != NULL; condition, then\nthere is no \"Block\" NULL pointer check afterwards and the code proceeds\nto do dereferencing \"Block\" which will lead to CRASH.\n\nHence, for safety add NULL pointer checks always.\n\nCc: Hao A Wu \nCc: Ray Ni \nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4210\nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus/Pci/EhciDxe: Fix FORWARD_NULL Coverity issues"}},{"before":null,"after":"be01f858d68f6e116ecae5055429383399ba61de","ref":"refs/heads/test_ataatapipassthru_coverity","pushedAt":"2023-07-10T02:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue\n\nThe return value stored in Status after call to SetDriveParameters\nis not made of any use thereafter and hence it remains as UNUSED.\n\nAdd error check as is done after calls to SetDeviceTransferMode.\n\nCc: Hao A Wu \nCc: Ray Ni \nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4204\nSigned-off-by: Ranbir Singh \nSigned-off-by: Ranbir Singh ","shortMessageHtmlLink":"MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue"}},{"before":"717b894bcc9cd96d2485a0515973541cb8bbbbc8","after":"3a39fa5a73bed5fb446f679ed3811fae57a5dd66","ref":"refs/heads/push_ahcipei_portmultiplier","pushedAt":"2023-06-07T01:21:09.941Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM\n\nIf there is no port multiplier, PortMultiplierPort should be converted\nto 0 to follow AHCI spec.\nThe same logic already applied in AtaAtapiPassThruDxe driver.\n\nSigned-off-by: Neo Hsueh \nAcked-by: Abner Chang \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM"}},{"before":"bbebc3ece50e02be21567ee660e40419fd0a95f6","after":"717b894bcc9cd96d2485a0515973541cb8bbbbc8","ref":"refs/heads/push_ahcipei_portmultiplier","pushedAt":"2023-06-06T01:41:54.696Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM\n\nIf there is no port multiplier, PortMultiplierPort should be converted\nto 0 to follow AHCI spec.\nThe same logic already applied in AtaAtapiPassThruDxe driver.\n\nSigned-off-by: Neo Hsueh \nAcked-by: Abner Chang \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM"}},{"before":"34a0bade9aad4cedbfb0637ccdc0ef6efc8a08fa","after":"bbebc3ece50e02be21567ee660e40419fd0a95f6","ref":"refs/heads/push_ahcipei_portmultiplier","pushedAt":"2023-06-05T04:01:24.172Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM\n\nIf there is no port multiplier, PortMultiplierPort should be converted\nto 0 to follow AHCI spec.\nThe same logic already applied in AtaAtapiPassThruDxe driver.\n\nSigned-off-by: Neo Hsueh \nAcked-by: Abner Chang \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM"}},{"before":"0fff9e998702cf513af50e994faf28a40fb63dee","after":"34a0bade9aad4cedbfb0637ccdc0ef6efc8a08fa","ref":"refs/heads/push_ahcipei_portmultiplier","pushedAt":"2023-06-05T02:52:11.668Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM\n\nIf there is no port multiplier, PortMultiplierPort should be converted\nto 0 to follow AHCI spec.\nThe same logic already applied in AtaAtapiPassThruDxe driver.\n\nSigned-off-by: Neo Hsueh \nAcked-by: Abner Chang \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM"}},{"before":null,"after":"0fff9e998702cf513af50e994faf28a40fb63dee","ref":"refs/heads/push_ahcipei_portmultiplier","pushedAt":"2023-06-05T02:13:13.124Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM\n\nIf there is no port multiplier, PortMultiplierPort should be converted\nto 0 to follow AHCI spec.\nThe same logic already applied in AtaAtapiPassThruDxe driver.\n\nSigned-off-by: Neo Hsueh \nAcked-by: Abner Chang \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM"}},{"before":"a382e19684e1f2a9b4dd569716dd480af72b5987","after":"6d8beb50bdfcff20ee9c5e7f0abc6cacc7ef5f74","ref":"refs/heads/push_sdmmc_cap_dbgmsg","pushedAt":"2023-05-29T03:56:51.345Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4394\n\nFix DumpCapabilityReg() debug log to print 64 bit capability instead of\n32 bit pointer\n\nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao \nCc: Andrew Fish \nSigned-off-by: Giri Mudusuru \nReviewed-by: Ard Biesheuvel \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect"}},{"before":"4daf7a38a13fb9f3a84c1dbd01c2e72b24d6da7a","after":"a382e19684e1f2a9b4dd569716dd480af72b5987","ref":"refs/heads/push_sdmmc_cap_dbgmsg","pushedAt":"2023-05-29T03:30:00.024Z","pushType":"push","commitsCount":2,"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 push_sdmmc_cap_dbgmsg","shortMessageHtmlLink":"Merge branch 'master' into push_sdmmc_cap_dbgmsg"}},{"before":"c85c48d2cacc484188de2d79f82a956cd58d04cf","after":"4daf7a38a13fb9f3a84c1dbd01c2e72b24d6da7a","ref":"refs/heads/push_sdmmc_cap_dbgmsg","pushedAt":"2023-05-29T02:37:34.185Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4394\n\nFix DumpCapabilityReg() debug log to print 64 bit capability instead of\n32 bit pointer\n\nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao \nCc: Andrew Fish \nSigned-off-by: Giri Mudusuru \nReviewed-by: Ard Biesheuvel \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect"}},{"before":null,"after":"c85c48d2cacc484188de2d79f82a956cd58d04cf","ref":"refs/heads/push_sdmmc_cap_dbgmsg","pushedAt":"2023-05-29T02:36:00.544Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4394\n\nFix DumpCapabilityReg() debug log to print 64 bit capability instead of\n32 bit pointer\n\nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao \nCc: Andrew Fish \nSigned-off-by: Giri Mudusuru \nReviewed-by: Ard Biesheuvel \nReviewed-by: Hao A Wu ","shortMessageHtmlLink":"MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect"}},{"before":null,"after":"c6b27f280d9e3d6bee66f96ff9c5bb4c242aeaf2","ref":"refs/heads/push_nvme_cq_volatile","pushedAt":"2023-05-08T01:31:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hwu25","name":"Hao Wu","path":"/hwu25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9983480?s=80&v=4"},"commit":{"message":"Add volatile keyword to NvmExpressPei's Passthru CQ\n\nThis applies the volatile keyword and appropriate casts\nto the NvmExpressPei's Passthru CQ.\n\nCc: Hao A Wu \nCc: Ray Ni \nCc: Jian J Wang \nCc: Liming Gao \nCc: Michael Kubacki \nCc: Sean Brogan \nSigned-off-by: Oliver Smith-Denny \nReviewed-by: Hao A Wu \nAcked-by: Michael Kubacki ","shortMessageHtmlLink":"Add volatile keyword to NvmExpressPei's Passthru CQ"}},{"before":"f5f360771ad5a509f2c717d8bc151e84f1b51376","after":"0b19d0884c4a4c2b4c0b56b90ac88f0ce39676a1","ref":"refs/heads/push_ahci_refine_retry","pushedAt":"2023-03-31T20:24:56.000Z","pushType":"push","commitsCount":2,"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 push_ahci_refine_retry","shortMessageHtmlLink":"Merge branch 'master' into push_ahci_refine_retry"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADipUu-wA","startCursor":null,"endCursor":null}},"title":"Activity ยท hwu25/edk2"}