{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":306086731,"defaultBranch":"HEAD","name":"edk2","ownerLogin":"qemu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-21T16:39:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2137033?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1678457672.0","currentOid":""},"activityList":{"items":[{"before":"4f441d024bee7e1a6438737b58e4b0b6856b3eab","after":"cf6a0a52b07195ba278e48b89cfb7ddbad332ab1","ref":"refs/heads/master","pushedAt":"2023-03-23T09:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"OvmfPkg/PlatformBootManagerLib: use utf8 for the serial console.\n\nTime to leave behind relics from the last century and arrive in the\nmodern world. Drop PC-ANSI Terminal Type for the serial console, use\nUTF-8 instead.\n\nSigned-off-by: Gerd Hoffmann ","shortMessageHtmlLink":"OvmfPkg/PlatformBootManagerLib: use utf8 for the serial console."}},{"before":"494127613b36e870250649b02cd4ce5f1969d9bd","after":"4f441d024bee7e1a6438737b58e4b0b6856b3eab","ref":"refs/heads/master","pushedAt":"2023-03-22T04:28:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiCpuPkg/PiSmmCpuDxeSmm: fix error handling\n\nASSERT() is not proper handling of allocation failures, it gets compiled\nout on RELEASE builds. Print a message and enter dead loop instead.\n\nSigned-off-by: Gerd Hoffmann \nReviewed-by: Ray Ni ","shortMessageHtmlLink":"UefiCpuPkg/PiSmmCpuDxeSmm: fix error handling"}},{"before":"b7a8264ae4704f781e70cc44dafdf07e4e5e690a","after":"494127613b36e870250649b02cd4ce5f1969d9bd","ref":"refs/heads/master","pushedAt":"2023-03-21T05:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"SecurityPkg/DxeImageVerificationLib: Check result of GetEfiGlobalVariable2\n\nCall gRT->GetVariable() directly to read the SecureBoot variable. It is\none byte in size so we can easily place it on the stack instead of\nhaving GetEfiGlobalVariable2() allocate it for us, which avoids a few\npossible error cases.\n\nSkip secure boot checks if (and only if):\n\n (a) the SecureBoot variable is not present (EFI_NOT_FOUND) according to\n the return value, or\n (b) the SecureBoot variable was read successfully and is set to\n SECURE_BOOT_MODE_DISABLE.\n\nPreviously the code skipped the secure boot checks on *any*\ngRT->GetVariable() error (GetEfiGlobalVariable2 sets the variable\nvalue to NULL in that case) and also on memory allocation failures.\n\nFixes: CVE-2019-14560\nBugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=2167\nSigned-off-by: Gerd Hoffmann \nSuggested-by: Marvin Häuser \nReviewed-by: Min Xu \nReviewed-by: Jiewen Yao ","shortMessageHtmlLink":"SecurityPkg/DxeImageVerificationLib: Check result of GetEfiGlobalVari…"}},{"before":"b17a3a133b18fb41493fba7d86e9b5804ea6a8cf","after":"b7a8264ae4704f781e70cc44dafdf07e4e5e690a","ref":"refs/heads/master","pushedAt":"2023-03-20T11:19:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"RedfishPkg: Update Readme.md\n\nUpdate readme.md and add figures to delineate the\nrelationship of edk2 Redfish, USB NIC and IPMI.\n\nSigned-off-by: Abner Chang \nCc: Nickle Wang \nCc: Igor Kulchytskyy \nReviewed-by: Nickle Wang ","shortMessageHtmlLink":"RedfishPkg: Update Readme.md"}},{"before":"410ca0ff94a42ee541dd6ceab70ea974eeb7e500","after":"b17a3a133b18fb41493fba7d86e9b5804ea6a8cf","ref":"refs/heads/master","pushedAt":"2023-03-17T18:11:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"MdePkg: Update code to be more C11 compliant by using __func__\n\n__FUNCTION__ is a pre-standard extension that gcc and Visual C++ among\nothers support, while __func__ was standardized in C99.\n\nSince it's more standard, replace __FUNCTION__ with __func__ throughout\nMdePkg.\n\nVisual Studio versions before VS 2015 don't support __func__ and so\nwill fail to compile. A workaround is to define __func__ as\n__FUNCTION__ :\n\n #define __func__ __FUNCTION__\n\nSigned-off-by: Rebecca Cran \nReviewed-by: Michael D Kinney \nReviewed-by: Sunil V L ","shortMessageHtmlLink":"MdePkg: Update code to be more C11 compliant by using __func__"}},{"before":"0e5717009779ec6c1e35f979426a2cd407b3e73a","after":"410ca0ff94a42ee541dd6ceab70ea974eeb7e500","ref":"refs/heads/master","pushedAt":"2023-03-17T08:18:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"CryptoPkg/Library: add -Wno-unused-but-set-variable for openssl\n\nThe GCC warning fix is not in 1.1.1x. Ignore the warning type\n-Wno-unused-but-set-variable with GCC compiler in the build option.\n\nCc: Jiewen Yao \nCc: Jian J Wang \nSigned-off-by: Gang Chen \nReviewed-by: Jiewen Yao ","shortMessageHtmlLink":"CryptoPkg/Library: add -Wno-unused-but-set-variable for openssl"}},{"before":"16e0969ef775b898ac700f3261d76030b8ab9ef0","after":"0e5717009779ec6c1e35f979426a2cd407b3e73a","ref":"refs/heads/master","pushedAt":"2023-03-17T04:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"MdeModulePkg/BmBoot: Skip removable media if it is not present\n\nOnly enumerate devices that have media present.\n\nCc: Hao A Wu \nCc: Jian J Wang \nCc: Liming Gao \nCc: Zhichao Gao \nCc: Ray Ni \nReviewed-by: Sean Rhodes \nSigned-off-by: Matt DeVillier \nReviewed-by: Ray Ni ","shortMessageHtmlLink":"MdeModulePkg/BmBoot: Skip removable media if it is not present"}},{"before":"997c6967b00cdd797fe787567a28a7565aafd301","after":"16e0969ef775b898ac700f3261d76030b8ab9ef0","ref":"refs/heads/master","pushedAt":"2023-03-16T21:30:11.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"ArmVirtPkg/ArmVirtQemu: Use PEI flavor of ArmMmuLib for all PEIMs\n\nThe PEI flavor of the ArmMmuLib will install a HOB that exposes its\nimplementation of the special helper routine that is used to update live\nentries, so that other instantiations of ArmMmuLib can invoke it. This\nis needed to ensure that splitting page tables using break-before-make\n(BBM) does not unmap the code that is performing the split.\n\nHowever, the BASE variety of ArmMmuLib discovers the HOB and sets a\nglobal pointer to refer to it, which is not possible in PEIMs, and so\nall PEIMs must use the PEI variety of this library if one does.\n\nSigned-off-by: Ard Biesheuvel \nReviewed-by: Leif Lindholm ","shortMessageHtmlLink":"ArmVirtPkg/ArmVirtQemu: Use PEI flavor of ArmMmuLib for all PEIMs"}},{"before":"7cfe9048e3ecad7988d66ce1f0ec20d9aef509ee","after":"997c6967b00cdd797fe787567a28a7565aafd301","ref":"refs/heads/master","pushedAt":"2023-03-16T16:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"MdePkg/BaseCacheMaintenanceLib: RISC-V: Fix InvalidateInstructionCacheRange\n\nWhen the range instruction cache invalidating not supported, the whole\ninstruction cache should be invalidated instead.\n\nSigned-off-by: Tuan Phan \nReviewed-by: Sunil V L ","shortMessageHtmlLink":"MdePkg/BaseCacheMaintenanceLib: RISC-V: Fix InvalidateInstructionCach…"}},{"before":"961792c9d61f7e03e0c1b6b9f93b8b306df94bf9","after":"7cfe9048e3ecad7988d66ce1f0ec20d9aef509ee","ref":"refs/heads/master","pushedAt":"2023-03-16T11:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"OvmfPkg/PlatformCI: Add CI coverage for RiscVVirtQemu\n\nAdd support for building RiscVVirtQemu platform in CI.\n\nCc: Ard Biesheuvel \nCc: Jiewen Yao \nCc: Jordan Justen \nCc: Gerd Hoffmann \nSigned-off-by: Sunil V L \nAcked-by: Gerd Hoffmann ","shortMessageHtmlLink":"OvmfPkg/PlatformCI: Add CI coverage for RiscVVirtQemu"}},{"before":"a1386bb252066262c0b6664af9a6143306d88512","after":"961792c9d61f7e03e0c1b6b9f93b8b306df94bf9","ref":"refs/heads/master","pushedAt":"2023-03-14T10:08:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiPayloadPkg: Correct MAX_LOGICAL_PROCESSORS value\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4372\n\nCorrect MAX_LOGICAL_PROCESSORS value to 1024\n\nCc: Guo Dong \nCc: Ray Ni \nCc: Sean Rhodes \nReviewed-by: James Lu \nReviewed-by: Gua Guo \n\nSigned-off-by: MarsX Lin ","shortMessageHtmlLink":"UefiPayloadPkg: Correct MAX_LOGICAL_PROCESSORS value"}},{"before":"e4c1d8d2317984bd9cb447eba916956841063ec4","after":"a1386bb252066262c0b6664af9a6143306d88512","ref":"refs/heads/master","pushedAt":"2023-03-14T01:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiCpuPkg/PiSmmCpuDxeSmm: Fix S3 failure in SmmRestoreCpu\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4368\n\nThis issue is caused by the commit:\nec07fd0e35d90dbcc36be300a9ceeac29c5de2ad\n\nGetFirstGuidHob() should not be used after exit boot service.\n\nCc: Eric Dong \nCc: Ray Ni \nCc: Zeng Star \nCc: Laszlo Ersek \nCc: Gerd Hoffmann \nSigned-off-by: Jiaxin Wu \nReviewed-by: Star Zeng \nReviewed-by: Gerd Hoffmann \nTested-by: Gerd Hoffmann \nReviewed-by: Ray Ni ","shortMessageHtmlLink":"UefiCpuPkg/PiSmmCpuDxeSmm: Fix S3 failure in SmmRestoreCpu"}},{"before":"d2bfe289668e32940cca5da12bc201bf9b6c84d8","after":"e4c1d8d2317984bd9cb447eba916956841063ec4","ref":"refs/heads/master","pushedAt":"2023-03-13T22:43:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"ShellPkg/Library: Fix 32-bit truncation of pointer values\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4366\n\nUpdate C and UNI files that are incorrectly using %x or %08x\ninstead of %p for pointer values. On 64-bit systems, this is\ntruncating pointer values above 4GB.\n\nIn reviewing ShellPkg for this issue some unused UNI strings\nwith incorrect format specifiers were removed instead of being\nfixed.\n\nCc: Ray Ni \nCc: Zhichao Gao \nSigned-off-by: Michael D Kinney \nReviewed-by: Ray Ni ","shortMessageHtmlLink":"ShellPkg/Library: Fix 32-bit truncation of pointer values"}},{"before":"9b94ebb0c826ad9a747f93ee351d5d076e920f6e","after":"d2bfe289668e32940cca5da12bc201bf9b6c84d8","ref":"refs/heads/master","pushedAt":"2023-03-11T06:31:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"BaseTools: Extend fields for module_report.json\n\nAdding following fields to module_report.json:\n* LibraryClass\n* ModuleEntryPointList\n* ConstructorList\n* DestructorList\n\nSigned-off-by: Guillermo Antonio Palomino Sosa \nReviewed-by: Bob Feng ","shortMessageHtmlLink":"BaseTools: Extend fields for module_report.json"}},{"before":"a4c9c2b0f00a8f950b3058d4e97534a2613ed8bf","after":"9b94ebb0c826ad9a747f93ee351d5d076e920f6e","ref":"refs/heads/master","pushedAt":"2023-03-10T15:19:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"DynamicTablesPkg: Add SMBIOS String table helper library\n\nThe Section 6.1.3, SMBIOS specification version 3.6.0 describes the\nhandling of test strings in SMBIOS tables.\n\nText strings are added at the end of the formatted portion of the SMBIOS\nstructure and are referenced by index in the SMBIOS structure.\n\nTherefore, introduce a SmbiosStringTableLib to simplify the publishing\nof the string set.\n\nSmbiosStringTableLib introduces a concept of string table which records\nthe references to the SMBIOS strings as they are added and returns an\nstring reference which is then assigned to the string field in the\nformatted portion of the SMBIOS structure. Once all strings are added,\nthe library provides an interface to get the required size for the string\nset. This allows sufficient memory to be allocated for the SMBIOS table.\nThe library also provides an interface to publish the string set in\naccordance with the SMBIOS specification.\n\nExample:\nEFI_STATUS\nBuildSmbiosType17Table () {\n STRING_TABLE StrTable;\n UINT8 DevLocatorRef;\n UINT8 BankLocatorRef;\n SMBIOS_TABLE_TYPE17 *SmbiosRecord;\n CHAR8 *StringSet;\n ...\n\n // Initialize string table for 7 strings\n StringTableInitialize (&StrTable, 7);\n\n StringTableAddString (&StrTable, \"SIMM 3\", &DevLocatorRef);\n StringTableAddString (&StrTable, \"Bank 0\", &BankLocatorRef);\n ...\n\n SmbiosRecord = AllocateZeroPool (\n sizeof (SMBIOS_TABLE_TYPE17) +\n StringTableGetStringSetSize (&StrTable)\n );\n ...\n SmbiosRecord->DeviceLocator = DevLocatorRef;\n SmbiosRecord->BankLocator = BankLocatorRef;\n ...\n // get the string set area\n StringSet = (CHAR8*)(SmbiosRecord + 1);\n\n // publish the string set\n StringTablePublishStringSet (\n &StrTable,\n StringSet,\n StringTableGetStringSetSize (&StrTable)\n );\n\n // free string table\n StringTableFree (&StrTable);\n\n return EFI_SUCCESS;\n}\n\nSigned-off-by: Sami Mujawar \nReviewed-by: Pierre Gondois \nCc: Alexei Fedorov \nCc: Pierre Gondois \nCc: Girish Mahadevan \nCc: Jeff Brasen \nCc: Ashish Singhal \nCc: Nick Ramirez \nCc: William Watson \nCc: Samer El-Haj-Mahmoud ","shortMessageHtmlLink":"DynamicTablesPkg: Add SMBIOS String table helper library"}},{"before":null,"after":"69cba5ad6bca4ff2f0eaae0690b151c92c751a8b","ref":"refs/heads/dependabot/pip/edk2-basetools-0.1.40","pushedAt":"2023-03-10T14:14:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"pip: bump edk2-basetools from 0.1.39 to 0.1.40\n\nBumps [edk2-basetools](https://github.com/tianocore/edk2-basetools) from 0.1.39 to 0.1.40.\n- [Release notes](https://github.com/tianocore/edk2-basetools/releases)\n- [Commits](https://github.com/tianocore/edk2-basetools/commits)\n\n---\nupdated-dependencies:\n- dependency-name: edk2-basetools\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"pip: bump edk2-basetools from 0.1.39 to 0.1.40"}},{"before":"fd1820b7ea09e53e404d6f56bb8bc4b51a5dd83e","after":"a4c9c2b0f00a8f950b3058d4e97534a2613ed8bf","ref":"refs/heads/master","pushedAt":"2023-03-10T08:46:54.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiPayloadPkg: Remove UefiCpuLib from module INFs.\n\nBecause UefiCpuPkg/UefiCpuLib is merged to MdePkg/CpuLib, remove the\ndependency of UefiCpuLib.\n\nReviewed-by: Guo Dong \nReviewed-by: James Lu \nReviewed-by: Gua Guo \nCc: Ray Ni \nCc: Maurice Ma \nCc: Benjamin You \nCc: Sean Rhodes \nSigned-off-by: Yu Pu \nReviewed-by: Ray Ni ","shortMessageHtmlLink":"UefiPayloadPkg: Remove UefiCpuLib from module INFs."}},{"before":"4ca4041b0dbb310109d9cb047ed428a0082df395","after":"fd1820b7ea09e53e404d6f56bb8bc4b51a5dd83e","ref":"refs/heads/master","pushedAt":"2023-03-10T07:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiCpuPkg/MicrocodeMeasurementDxe: Fix exception\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4360\n\nAn incorrect format specifier is being used in a DEBUG print,\nspecifically, a variable of type EFI_STATUS was being printed with\nthe %a format specifier (pointer to an ASCII string), thus the value of\nthe Status variable was being treated as the address of a string,\nleading to a CPU exception, when encountered this bug manifests itself\nas a hang near \"Ready to Boot Event\", with the last DEBUG print being\n\"INFO: Got MicrocodePatchHob with microcode patches starting address\"\nfollowed by a CPU Exception dump.\n\nSigned-off-by: Darbin Reyes \nReviewed-by: Jacob Narey \nReviewed-by: Michael D Kinney \nReviewed-by: Eric Dong ","shortMessageHtmlLink":"UefiCpuPkg/MicrocodeMeasurementDxe: Fix exception"}},{"before":"8820767fb3bad09eeedecc3030d75c9e0cd4cab7","after":"4ca4041b0dbb310109d9cb047ed428a0082df395","ref":"refs/heads/master","pushedAt":"2023-03-10T06:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1t\n\nUpgrade openssl to 1.1.1t\nPick up bugfixes from the latest openssl release.\n\nCc: Jian J Wang \nCc: Jiewen Yao \nCc: Xiaoyu Lu \nCc: Guomin Jiang \nSigned-off-by: Sheng Wei \nReviewed-by: Jiewen Yao ","shortMessageHtmlLink":"CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1t"}},{"before":"a0f9628705e35c981ae95376f9ebedf877d09111","after":"8820767fb3bad09eeedecc3030d75c9e0cd4cab7","ref":"refs/heads/master","pushedAt":"2023-03-10T02:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"IntelFsp2Pkg: Fix GCC Compiler warning.\n\nFunction definition should match with declaration.\n[-Wlto-type-mismatch]\n\nCc: Chasel Chiu \nCc: Nate DeSimone \nCc: Sai Chaganty \nCc: Star Zeng \nSigned-off-by: Ashraf Ali S \nReviewed-by: Chasel Chiu \nReviewed-by: Nate DeSimone \nReviewed-by: Sai Chaganty \nReviewed-by: Star Zeng ","shortMessageHtmlLink":"IntelFsp2Pkg: Fix GCC Compiler warning."}},{"before":"69da506c927f8092ea8f783a092a694a3582e3ef","after":"a0f9628705e35c981ae95376f9ebedf877d09111","ref":"refs/heads/master","pushedAt":"2023-03-09T09:55:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"OvmfPkg/SmbiosPlatformDxe: tweak fallback release date\n\nIn case PcdFirmwareReleaseDateString is not set use a valid date\nas fallback. Using \"unknown\" makes Windows unhappy.\n\nFixes: 4cb94f20b002 (\"OvmfPkg/SmbiosPlatformDxe: use PcdFirmware*\")\nReported-by: ruifeng.gao@intel.com\nSigned-off-by: Gerd Hoffmann \nReviewed-by: Ard Biesheuvel ","shortMessageHtmlLink":"OvmfPkg/SmbiosPlatformDxe: tweak fallback release date"}},{"before":"75fb0cfc82376906243386514be0e4067d702117","after":"69da506c927f8092ea8f783a092a694a3582e3ef","ref":"refs/heads/master","pushedAt":"2023-03-08T18:36:05.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiCpuPkg: BaseRiscV64CpuExceptionHandlerLib: clean up\n\nRegisterCpuInterruptHandler did not allow setting\nexception handlers for anything beyond the timer IRQ.\nBeyond that, it didn't meet the spec around handling\nof inputs.\n\nRiscVSupervisorModeTrapHandler now will invoke\nset handlers for both exceptions and interrupts.\nTwo arrays of handlers are maintained - one for exceptions\nand one for interrupts.\n\nFor unhandled traps, RiscVSupervisorModeTrapHandler dumps\nstate using the now implemented DumpCpuContext.\n\nFor EFI_SYSTEM_CONTEXT_RISCV64, extend this with the trapped\nPC address (SEPC), just like on AArch64 (ELR). This is\nnecessary for X86EmulatorPkg to work as it allows a trap\nhandler to return execution to a different place. Add\nSSTATUS/STVAL as well, at least for debugging purposes. There\nis no value in hiding this.\n\nFix nested exception handling. Handler code should not\nbe saving SIE (the value is saved in SSTATUS.SPIE) or\ndirectly restored (that's done by SRET). Save and\nrestore the entire SSTATUS and STVAL, too.\n\nCc: Daniel Schaefer \nReviewed-by: Sunil V L \nSigned-off-by: Andrei Warkentin ","shortMessageHtmlLink":"UefiCpuPkg: BaseRiscV64CpuExceptionHandlerLib: clean up"}},{"before":null,"after":"c01d2da52ecb3258084425dcd2bed4feb593b13f","ref":"refs/heads/dependabot/pip/edk2-pytool-extensions-approx-eq-0.22.2","pushedAt":"2023-03-08T14:09:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"pip: update edk2-pytool-extensions requirement from ~=0.21.8 to ~=0.22.2\n\nUpdates the requirements on [edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions) to permit the latest version.\n- [Release notes](https://github.com/tianocore/edk2-pytool-extensions/releases)\n- [Commits](https://github.com/tianocore/edk2-pytool-extensions/compare/v0.21.8...v0.22.2)\n\n---\nupdated-dependencies:\n- dependency-name: edk2-pytool-extensions\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"pip: update edk2-pytool-extensions requirement from ~=0.21.8 to ~=0.22.2"}},{"before":"aa1cd447b346e8cc8141df2fe2d321b032c08acb","after":"75fb0cfc82376906243386514be0e4067d702117","ref":"refs/heads/master","pushedAt":"2023-03-07T15:44:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"SecurityPkg/RngDxe: Conditionally install EFI_RNG_PROTOCOL\n\nOn Arm platforms, the number of available RNG algorithms is\ndynamically detected and can be 0 in the absence of FEAT_RNG\nand firmware TRNG.\nIn this case, the EFI_RNG_PROTOCOL should not be installed to\nprevent from installing an empty protocol.\n\nSigned-off-by: Pierre Gondois \n[ardb: return EFI_REQUEST_UNLOAD_IMAGE instead of an error]\nReviewed-by: Ard Biesheuvel ","shortMessageHtmlLink":"SecurityPkg/RngDxe: Conditionally install EFI_RNG_PROTOCOL"}},{"before":"f335d91a3bfe47de702af564eb3661ab8906d1be","after":"aa1cd447b346e8cc8141df2fe2d321b032c08acb","ref":"refs/heads/master","pushedAt":"2023-03-07T10:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiCpuPkg: Calculate DisplayFamily correctly\n\nREF: https://bugzilla.tianocore.org/show_bug.cgi?id=4348\n\nPer SDM:\nDisplayFamily = Extended_Family_ID + Family_ID.\nDisplayModelID = (Extended_Model_ID << 4) + Family_ID.\nCorrect the related code.\n\nCc: Eric Dong \nReviewed-by: Ray Ni \nCc: Rahul Kumar \nAcked-by: Gerd Hoffmann \nReviewed-by: Star Zeng \nCc: Mike Maslenkin \nSigned-off-by: Zhiguang Liu ","shortMessageHtmlLink":"UefiCpuPkg: Calculate DisplayFamily correctly"}},{"before":"c7c25997595aa34ce0a7a21ca2e1fc5b0f9b38a6","after":"f335d91a3bfe47de702af564eb3661ab8906d1be","ref":"refs/heads/master","pushedAt":"2023-03-07T10:15:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"CryptoPkg/BaseCryptLib: avoid using SHA512()\n\nIn openssl 3.0 SHA512() goes through the provider logic,\nrequiring a huge amount of openssl code. The individual\nfunctions do not, so use them instead.\n\nSigned-off-by: Gerd Hoffmann \nReviewed-by: Jiewen Yao ","shortMessageHtmlLink":"CryptoPkg/BaseCryptLib: avoid using SHA512()"}},{"before":"46f51898ff716e53921b93e8d78af0fc7d06a2f9","after":"c7c25997595aa34ce0a7a21ca2e1fc5b0f9b38a6","ref":"refs/heads/master","pushedAt":"2023-03-07T08:37:14.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bonzini","name":"Paolo Bonzini","path":"/bonzini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42082?s=80&v=4"},"commit":{"message":"UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm\n\nCc: Guo Dong \nCc: Ray Ni \nCc: Sean Rhodes \nCc: James Lu \nCc: Gua Guo \nSigned-off-by: Yuanhao Xie \nAcked-by: Gerd Hoffmann \nTested-by: Gerd Hoffmann \nReviewed-by: Ray Ni ","shortMessageHtmlLink":"UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yM1QwOToyNzo1OS4wMDAwMDBazwAAAAMJiZZL","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yM1QwOToyNzo1OS4wMDAwMDBazwAAAAMJiZZL","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wN1QwODozNzoxNC4wMDAwMDBazwAAAAL-AOWm"}},"title":"Activity · qemu/edk2"}