{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":147887472,"defaultBranch":"release/202311","name":"mu_basecore","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-08T00:37:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715985657.0","currentOid":""},"activityList":{"items":[{"before":"bb6a18894981c53da75fd9dac4596264b82dcfc1","after":"ec365aba7075b3de99697030e70c4d961c87ba3a","ref":"refs/heads/release/202302","pushedAt":"2024-05-17T23:58:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Flickdm","name":"Doug Flick","path":"/Flickdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8979761?s=80&v=4"},"commit":{"message":"[Release/202302] Updates NetworkPkg/SecurityFixes.yaml to reflect the current state of CVE patche (#824)\n\n## Description\r\n\r\nCherry-Picked : https://github.com/microsoft/mu_basecore/pull/823\r\n\r\nThis updates the SecurityFixes.yaml file to indicate which CVE's have\r\nbeen patched in this repo. This commit makes the repo current with the\r\nstate of NetworkPkg CVEs patched\r\n\r\n- [ ] Impacts functionality?\r\n- [ ] Impacts security?\r\n- [ ] Breaking change?\r\n- [ ] Includes tests?\r\n- [X] Includes documentation?\r\n - This updates the documentation\r\n\r\n## How This Was Tested\r\n\r\nN/A\r\n\r\n## Integration Instructions\r\n\r\nN/A","shortMessageHtmlLink":"[Release/202302] Updates NetworkPkg/SecurityFixes.yaml to reflect the…"}},{"before":"4ef1dc911dd0cb76045bc1bd955aced12f97c7bd","after":"b324d9621a2271bbecbae6bc142449e43db6b3cc","ref":"refs/heads/release/202311","pushedAt":"2024-05-17T23:49:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"os-d","name":"Oliver Smith-Denny","path":"/os-d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25697595?s=80&v=4"},"commit":{"message":"Add the EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE attribute.\n\nAdd the EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE resource attribute as per\nthe PI 1.8 spec. This flag is used to indicate that the memory should be\ntreated as special purpose memory (SPM).\n\nAlso adds GCD code that marks the SPM with the EFI_MEMORY_SP bit and\nsets the GCD memory type to EfiGcdMemoryTypeSystemMemory.","shortMessageHtmlLink":"Add the EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE attribute."}},{"before":"ca69481c8cbe2cfeabd38fe62ee3c93808973500","after":"bb6a18894981c53da75fd9dac4596264b82dcfc1","ref":"refs/heads/release/202302","pushedAt":"2024-05-17T22:36:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"makubacki","name":"Michael Kubacki","path":"/makubacki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21320094?s=80&v=4"},"commit":{"message":"CodeQL: Update from 2.15.4 to 2.17.3 (#854)\n\n## Description\r\n\r\nUpdate to pick up functional and security fixes. See the following\r\ncomparison for detailed differences:\r\n\r\nhttps://github.com/github/codeql-cli-binaries/compare/v2.15.4...v2.17.3\r\n\r\nThis update provides compatibility with the latest query files.\r\n\r\n- [ ] Impacts functionality?\r\n- [ ] Impacts security?\r\n- [ ] Breaking change?\r\n- [ ] Includes tests?\r\n- [ ] Includes documentation?\r\n\r\n## How This Was Tested\r\n\r\n- CodeQL CI plugin\r\n\r\n## Integration Instructions\r\n\r\nN/A\r\n\r\nSigned-off-by: Michael Kubacki ","shortMessageHtmlLink":"CodeQL: Update from 2.15.4 to 2.17.3 (#854)"}},{"before":"908994a170cd63ee7cc0370530e3e97cecc76544","after":"4ef1dc911dd0cb76045bc1bd955aced12f97c7bd","ref":"refs/heads/release/202311","pushedAt":"2024-05-17T20:59:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"makubacki","name":"Michael Kubacki","path":"/makubacki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21320094?s=80&v=4"},"commit":{"message":"CodeQL: Update from 2.16.1 to 2.17.3 (#853)\n\n## Description\r\n\r\nUpdate to pick up functional and security fixes. See the following\r\ncomparison for detailed differences:\r\n\r\nhttps://github.com/github/codeql-cli-binaries/compare/v2.16.1...v2.17.3\r\n\r\nThis update provides compatibility with the latest query files.\r\n\r\n- [ ] Impacts functionality?\r\n- [ ] Impacts security?\r\n- [ ] Breaking change?\r\n- [ ] Includes tests?\r\n- [ ] Includes documentation?\r\n\r\n## How This Was Tested\r\n\r\n- CodeQL CI plugin\r\n\r\n## Integration Instructions\r\n\r\nN/A\r\n\r\nSigned-off-by: Michael Kubacki ","shortMessageHtmlLink":"CodeQL: Update from 2.16.1 to 2.17.3 (#853)"}},{"before":"709dd7754964e0b7743c6fc6f88338cfc0b7d5ba","after":null,"ref":"refs/heads/dependabot/pip/pygount-1.8.0","pushedAt":"2024-05-15T17:37:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apop5","name":"Aaron","path":"/apop5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105021049?s=80&v=4"}},{"before":"090e04916fd0eaf2ad3a3e5c2bbcbc7275c465b7","after":"908994a170cd63ee7cc0370530e3e97cecc76544","ref":"refs/heads/release/202311","pushedAt":"2024-05-15T17:37:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apop5","name":"Aaron","path":"/apop5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105021049?s=80&v=4"},"commit":{"message":"pip: bump pygount from 1.6.1 to 1.8.0 (#849)\n\nBumps [pygount](https://github.com/roskakori/pygount) from 1.6.1 to\r\n1.8.0.\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"pip: bump pygount from 1.6.1 to 1.8.0 (#849)"}},{"before":"95ffdfede2b46678c3376533cf0f385214cd7b64","after":"ca69481c8cbe2cfeabd38fe62ee3c93808973500","ref":"refs/heads/release/202302","pushedAt":"2024-05-15T16:51:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"makubacki","name":"Michael Kubacki","path":"/makubacki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21320094?s=80&v=4"},"commit":{"message":"CryptoPkg: Update shared crypto to 2023.2.9 (#850)\n\n## Description\r\n\r\nIncludes the STANDARD crypto binary flavor that includes SHA384\r\nand SHA512.\r\n\r\n- [x] Impacts functionality?\r\n- [ ] Impacts security?\r\n- [ ] Breaking change?\r\n- [ ] Includes tests?\r\n- [ ] Includes documentation?\r\n\r\n## How This Was Tested\r\n\r\n- QemuQ35Pkg boot\r\n- Crypto shell tests\r\n\r\n## Integration Instructions\r\n\r\nNo additional integration is needed. The shared crypto external\r\ndependency in your workspace will be updated to the 2023.2.9\r\nrelease when you include this commit.\r\n\r\nNote: This is labeled as a bug fix because SHA384 and SHA512 support\r\nwas previously missing.\r\n\r\nhttps://github.com/microsoft/mu_crypto_release/releases/tag/v2023.2.9\r\n\r\nSigned-off-by: Michael Kubacki ","shortMessageHtmlLink":"CryptoPkg: Update shared crypto to 2023.2.9 (#850)"}},{"before":null,"after":"709dd7754964e0b7743c6fc6f88338cfc0b7d5ba","ref":"refs/heads/dependabot/pip/pygount-1.8.0","pushedAt":"2024-05-15T08:30:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"pip: bump pygount from 1.6.1 to 1.8.0\n\nBumps [pygount](https://github.com/roskakori/pygount) from 1.6.1 to 1.8.0.\n- [Release notes](https://github.com/roskakori/pygount/releases)\n- [Changelog](https://github.com/roskakori/pygount/blob/master/docs/changes.rst)\n- [Commits](https://github.com/roskakori/pygount/compare/v1.6.1...v1.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: pygount\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"pip: bump pygount from 1.6.1 to 1.8.0"}},{"before":"4ea8dc8155cb0d3331999c1073d77d14069fc29e","after":"03eb06b21a2f399c65215f0f509d42e333dbe0de","ref":"refs/heads/archived/release/202102","pushedAt":"2024-05-14T18:19:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"makubacki","name":"Michael Kubacki","path":"/makubacki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21320094?s=80&v=4"},"commit":{"message":"MdeModulePkg/HiiDatabaseDxe: Fix linker error (#847)\n\n## Description\r\n\r\nFix issue where memcpy() instrinsic is being used after recent MSVC\r\nlinker update in windows-2022 VM image from:\r\n\r\nPrevious:\r\n- VM version: 20220509.1\r\n- MSVC version: 14.31.31103\r\n\r\nNew:\r\n- VM version: 20220511.2\r\n- MSVC version: 14.32.31326\r\n\r\n- [ ] Impacts functionality?\r\n- **Functionality** - Does the change ultimately impact how firmware\r\nfunctions?\r\n- Examples: Add a new library, publish a new PPI, update an algorithm,\r\n...\r\n- [ ] Impacts security?\r\n- **Security** - Does the change have a direct security impact on an\r\napplication,\r\n flow, or firmware?\r\n - Examples: Crypto algorithm change, buffer overflow fix, parameter\r\n validation improvement, ...\r\n- [ ] Breaking change?\r\n- **Breaking change** - Will anyone consuming this change experience a\r\nbreak\r\n in build or boot behavior?\r\n- Examples: Add a new library class, move a module to a different repo,\r\ncall\r\n a function in a new library class in a pre-existing module, ...\r\n- [ ] Includes tests?\r\n - **Tests** - Does the change include any explicit test code?\r\n - Examples: Unit tests, integration tests, robot tests, ...\r\n- [ ] Includes documentation?\r\n- **Documentation** - Does the change contain explicit documentation\r\nadditions\r\n outside direct code modifications (and comments)?\r\n- Examples: Update readme file, add feature readme file, link to\r\ndocumentation\r\n on an a separate Web page, ...\r\n\r\n## How This Was Tested\r\n\r\n- MSVC build\r\n\r\n## Integration Instructions\r\n\r\n- N/A","shortMessageHtmlLink":"MdeModulePkg/HiiDatabaseDxe: Fix linker error (#847)"}},{"before":"ed7f3dc8a58535fb47693079495e432014819d7d","after":"bdced549f811d87fb07cc8c4dc11652585cb69cb","ref":"refs/heads/fix_clang","pushedAt":"2024-05-14T00:28:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"MdeModulePkg: DeviceManagerUiLib: Fix using uninitialized variable\n\nThere could a path where the variable is used without being initialized.\n\nThis change initialized the variable at the function entry.\n\nCc: Liming Gao \nCc: Zhichao Gao \nCc: Ray Ni \nSigned-off-by: Kun Qin ","shortMessageHtmlLink":"MdeModulePkg: DeviceManagerUiLib: Fix using uninitialized variable"}},{"before":"f5a18e25db7ec27d525756424304a8ce8b07972c","after":"ed7f3dc8a58535fb47693079495e432014819d7d","ref":"refs/heads/fix_clang","pushedAt":"2024-05-14T00:26:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"MdeModulePkg: DeviceManagerUiLib: Fix using uninitialized variable\n\nThere could a path where the variable is used without being initialized.\n\nThis change initialized the variable at the function entry.\n\nCc: Liming Gao \nCc: Zhichao Gao \nCc: Ray Ni \nSigned-off-by: Kun Qin ","shortMessageHtmlLink":"MdeModulePkg: DeviceManagerUiLib: Fix using uninitialized variable"}},{"before":"d0f5aac6faeb2ffa19550161d3d1d844c3ae84cd","after":"f5a18e25db7ec27d525756424304a8ce8b07972c","ref":"refs/heads/fix_clang","pushedAt":"2024-05-14T00:23:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"MdeModulePkg: DeviceManagerUiLib: Fix using uninitialized variable\n\nThere could a path where the variable is used without being initialized.\n\nThis change initialized the variable at the function entry.\n\nCc: Liming Gao \nCc: Zhichao Gao \nCc: Ray Ni \nSigned-off-by: Kun Qin ","shortMessageHtmlLink":"MdeModulePkg: DeviceManagerUiLib: Fix using uninitialized variable"}},{"before":"ac9a2b15fa1fd100dabd75ec5fb089566b79ebdf","after":"d0f5aac6faeb2ffa19550161d3d1d844c3ae84cd","ref":"refs/heads/fix_clang","pushedAt":"2024-05-13T23:44:32.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"Merge branch 'release/202311' into fix_clang","shortMessageHtmlLink":"Merge branch 'release/202311' into fix_clang"}},{"before":"c22fcdd6783bcd548657518622282738ce39ba23","after":"090e04916fd0eaf2ad3a3e5c2bbcbc7275c465b7","ref":"refs/heads/release/202311","pushedAt":"2024-05-13T22:56:40.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"makubacki","name":"Michael Kubacki","path":"/makubacki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21320094?s=80&v=4"},"commit":{"message":"MdeModulePkg/VariableRuntimeDxeUnitTest: Add Device Security dependencies\n\nUpdates the INF file to include PCD and GUID dependencies introduced\nin recent Device Security changes.\n\nSigned-off-by: Michael Kubacki ","shortMessageHtmlLink":"MdeModulePkg/VariableRuntimeDxeUnitTest: Add Device Security dependen…"}},{"before":"3bc3a23fbede10a36b83c1566b368354f540e9a8","after":"ac9a2b15fa1fd100dabd75ec5fb089566b79ebdf","ref":"refs/heads/fix_clang","pushedAt":"2024-05-10T17:58:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"This works better?","shortMessageHtmlLink":"This works better?"}},{"before":"bcfb49d00ed8bbe75dca195e8a7793c676a57d67","after":"3bc3a23fbede10a36b83c1566b368354f540e9a8","ref":"refs/heads/fix_clang","pushedAt":"2024-05-10T17:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"missed it...","shortMessageHtmlLink":"missed it..."}},{"before":"91e83ecf6eec326263fbececd3f12b11a896268f","after":"bcfb49d00ed8bbe75dca195e8a7793c676a57d67","ref":"refs/heads/fix_clang","pushedAt":"2024-05-10T17:53:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"This works?","shortMessageHtmlLink":"This works?"}},{"before":"c8b4ef79e4cc3bc73fb0a88fea20a8653f7d6bee","after":"91e83ecf6eec326263fbececd3f12b11a896268f","ref":"refs/heads/fix_clang","pushedAt":"2024-05-10T17:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"Just remove some junk","shortMessageHtmlLink":"Just remove some junk"}},{"before":null,"after":"c8b4ef79e4cc3bc73fb0a88fea20a8653f7d6bee","ref":"refs/heads/fix_clang","pushedAt":"2024-05-10T17:37:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kuqin12","name":null,"path":"/kuqin12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42554914?s=80&v=4"},"commit":{"message":"fix pei","shortMessageHtmlLink":"fix pei"}},{"before":"8a8febc06eb038218a2ba95154df9a5277b23a3c","after":"c22fcdd6783bcd548657518622282738ce39ba23","ref":"refs/heads/release/202311","pushedAt":"2024-05-09T19:07:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apop5","name":"Aaron","path":"/apop5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105021049?s=80&v=4"},"commit":{"message":"MdePkg/IndustryStandard: Add _PSD/_CPC/Coord types definitions\n\nAdd definitions for:\n- _PSD version: added in ACPI 3.0\n- C-state Coordination Types: added in ACPI 3.0\n- _CPC version: added in ACPI 5.0\n\nSigned-off-by: Pierre Gondois \nReviewed-by: Sami Mujawar \nReviewed-by: Liming Gao ","shortMessageHtmlLink":"MdePkg/IndustryStandard: Add _PSD/_CPC/Coord types definitions"}},{"before":"6e76157d919202791a3d25cf9e606a72ee1af6a3","after":"8a8febc06eb038218a2ba95154df9a5277b23a3c","ref":"refs/heads/release/202311","pushedAt":"2024-05-09T14:45:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"makubacki","name":"Michael Kubacki","path":"/makubacki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21320094?s=80&v=4"},"commit":{"message":"RustEnvironmentCheck: Check for corrupted components (#842)\n\n## Description\r\n\r\nRunning `rustup upgrade` tends to result in components becoming\r\ncorrupted, particularly when the upgrade occurs in a VS Code prompt.\r\n\r\nThis change adds a check to RustEnvironmentCheck to detect this\r\ncondition and provide more helpful instructions. Previously, the\r\ngeneric instructions were displayed which do not fix the problem.\r\n\r\nSee issue 2704 in https://github.com/rust-lang/rustup for more\r\ndetails.\r\n\r\n- [ ] Impacts functionality?\r\n- [ ] Impacts security?\r\n- [ ] Breaking change?\r\n- [ ] Includes tests?\r\n- [ ] Includes documentation?\r\n\r\n## How This Was Tested\r\n\r\n- Verified the message is shown when the condition is present.\r\n- Verified the message is not shown when the condition is not present.\r\n\r\n## Integration Instructions\r\n\r\nN/A\r\n\r\nSigned-off-by: Michael Kubacki ","shortMessageHtmlLink":"RustEnvironmentCheck: Check for corrupted components (#842)"}},{"before":null,"after":"9fb51a981c8f6dea408fb095fd2a505036fa33dd","ref":"refs/heads/user/sebrogan/202302_change_for_xip_file_align","pushedAt":"2024-05-04T00:25:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spbrogan","name":"Sean Brogan","path":"/spbrogan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2954441?s=80&v=4"},"commit":{"message":"Update GenFvInternalLib.c to no longer require file and section alignment for DXE\n\ntemp change to resolve this issue\n\nSigned-off-by: Sean Brogan ","shortMessageHtmlLink":"Update GenFvInternalLib.c to no longer require file and section align…"}},{"before":"8fb75033ac1bbb7fbcf4a0ef11ac96a20806d71b","after":"6e76157d919202791a3d25cf9e606a72ee1af6a3","ref":"refs/heads/release/202311","pushedAt":"2024-05-02T21:10:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"os-d","name":"Oliver Smith-Denny","path":"/os-d","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25697595?s=80&v=4"},"commit":{"message":"Allow GoogleTest to Test STATIC Functions\n\nCmocka is able to test STATIC functions by including the C file\nin the test file. However, in many scenarios, GoogleTest files\ncannot do this as the C++ compiler has stricter rules than the\nC compiler.\n\nThis patch updates the UnitTestFrameworkPkgHost.dsc.in to add\na new build flag GOOGLETEST_HOST_UNIT_TEST_BUILD for\nHOST_APPLICATIONS only. Base.h is then updated to undef STATIC\nif this flag is set. This allows for STATIC functions to be tested\nin GoogleTest.\n\nThere is less danger of symbol collision here, because HOST_APPLICATIONS\nare running with the least amount of dependencies possible. This still\nallows for interfaces tests (where a Library Class is tested, not an\ninstance, so the library is linked in to the test instead of compiled)\nas the library in this case will not be compiled as a HOST_APPLICATION\nand so the STATIC functions will remain STATIC.","shortMessageHtmlLink":"Allow GoogleTest to Test STATIC Functions"}},{"before":"b152f68d5badc3b278f7749d1e50effb8a5aca60","after":"8fb75033ac1bbb7fbcf4a0ef11ac96a20806d71b","ref":"refs/heads/release/202311","pushedAt":"2024-05-01T21:56:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TaylorBeebe","name":"Taylor Beebe","path":"/TaylorBeebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31827475?s=80&v=4"},"commit":{"message":"Make DEBUG_ERROR Messages on Memory Protection Hob Mismatch More Explicit (#838)\n\n## Description\r\n\r\nTo reduce the deluge of questions whenever the memory protection\r\nsettings version is rolled, this PR adds extra prints when it detects a\r\nversion mismatch to make it more clear what the cause of the ASSERT was.\r\n\r\n- [ ] Impacts functionality?\r\n- **Functionality** - Does the change ultimately impact how firmware\r\nfunctions?\r\n- Examples: Add a new library, publish a new PPI, update an algorithm,\r\n...\r\n- [ ] Impacts security?\r\n- **Security** - Does the change have a direct security impact on an\r\napplication,\r\n flow, or firmware?\r\n - Examples: Crypto algorithm change, buffer overflow fix, parameter\r\n validation improvement, ...\r\n- [ ] Breaking change?\r\n- **Breaking change** - Will anyone consuming this change experience a\r\nbreak\r\n in build or boot behavior?\r\n- Examples: Add a new library class, move a module to a different repo,\r\ncall\r\n a function in a new library class in a pre-existing module, ...\r\n- [ ] Includes tests?\r\n - **Tests** - Does the change include any explicit test code?\r\n - Examples: Unit tests, integration tests, robot tests, ...\r\n- [ ] Includes documentation?\r\n- **Documentation** - Does the change contain explicit documentation\r\nadditions\r\n outside direct code modifications (and comments)?\r\n- Examples: Update readme file, add feature readme file, link to\r\ndocumentation\r\n on an a separate Web page, ...\r\n\r\n## How This Was Tested\r\n\r\nTested by setting the version incorrectly\r\n\r\n## Integration Instructions\r\n\r\nN/A","shortMessageHtmlLink":"Make DEBUG_ERROR Messages on Memory Protection Hob Mismatch More Expl…"}},{"before":"53235f675d8503f71f152f9f77c4a43fb1b51cd2","after":"b152f68d5badc3b278f7749d1e50effb8a5aca60","ref":"refs/heads/release/202311","pushedAt":"2024-05-01T17:29:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TaylorBeebe","name":"Taylor Beebe","path":"/TaylorBeebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31827475?s=80&v=4"},"commit":{"message":"Don't set Guard Pages Before GCD Sync is Complete\n\nDescription\n\nThere's a window between when the CPU Arch Protocol is published\nand the GCD sync is complete where guard pages could be set on allocated\nmemory and unset on freed memory. These operations should not be done\nuntil the GCD sync is complete or some free memory may have\nEFI_MEMORY_RP applied before the memory protection logic expects.\n\n- [x] Impacts functionality?\n - **Functionality** - Does the change ultimately impact how firmware functions?\n - Examples: Add a new library, publish a new PPI, update an algorithm, ...\n- [x] Impacts security?\n - **Security** - Does the change have a direct security impact on an application,\n flow, or firmware?\n - Examples: Crypto algorithm change, buffer overflow fix, parameter\n validation improvement, ...\n- [ ] Breaking change?\n - **Breaking change** - Will anyone consuming this change experience a break\n in build or boot behavior?\n - Examples: Add a new library class, move a module to a different repo, call\n a function in a new library class in a pre-existing module, ...\n- [ ] Includes tests?\n - **Tests** - Does the change include any explicit test code?\n - Examples: Unit tests, integration tests, robot tests, ...\n- [ ] Includes documentation?\n - **Documentation** - Does the change contain explicit documentation additions\n outside direct code modifications (and comments)?\n - Examples: Update readme file, add feature readme file, link to documentation\n on an a separate Web page, ...\n\nHow This Was Tested\n\nTested by running the DxePagingAuditTestApp on Q35 and SBSA platforms.\nAdditionally tested by booting to Windows on Q35.\n\nIntegration Instructions\n\nN/A","shortMessageHtmlLink":"Don't set Guard Pages Before GCD Sync is Complete"}},{"before":"b657ece2c99a2f2ff0d75789f17084486e2b3514","after":null,"ref":"refs/heads/dependabot/pip/edk2-pytool-extensions-approx-eq-0.27.4","pushedAt":"2024-05-01T14:42:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apop5","name":"Aaron","path":"/apop5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105021049?s=80&v=4"}},{"before":"9ee166f8b3a4243fd8943d9f1ff91279d5df0eda","after":"53235f675d8503f71f152f9f77c4a43fb1b51cd2","ref":"refs/heads/release/202311","pushedAt":"2024-05-01T14:42:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apop5","name":"Aaron","path":"/apop5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105021049?s=80&v=4"},"commit":{"message":"pip: update edk2-pytool-extensions requirement from ~=0.27.3 to ~=0.27.4 (#836)\n\nUpdates the requirements on\r\n[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)\r\nto permit the latest version.\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"pip: update edk2-pytool-extensions requirement from ~=0.27.3 to ~=0.2…"}},{"before":null,"after":"b657ece2c99a2f2ff0d75789f17084486e2b3514","ref":"refs/heads/dependabot/pip/edk2-pytool-extensions-approx-eq-0.27.4","pushedAt":"2024-05-01T09:04:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"pip: update edk2-pytool-extensions requirement from ~=0.27.3 to ~=0.27.4\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.27.3...v0.27.4)\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.27.3 to ~=0.27.4"}},{"before":"9dd0624e63c9a3a7513a30320da2dfca23e7f902","after":"9ee166f8b3a4243fd8943d9f1ff91279d5df0eda","ref":"refs/heads/release/202311","pushedAt":"2024-04-29T21:49:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TaylorBeebe","name":"Taylor Beebe","path":"/TaylorBeebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31827475?s=80&v=4"},"commit":{"message":"Update Memory Protection Feature Documentation (#831)\n\n## Description\r\n\r\nUpdate the feature_memory_protection readme to add a debugging section\r\nand recent changes made.\r\n\r\n- [ ] Impacts functionality?\r\n- **Functionality** - Does the change ultimately impact how firmware\r\nfunctions?\r\n- Examples: Add a new library, publish a new PPI, update an algorithm,\r\n...\r\n- [ ] Impacts security?\r\n- **Security** - Does the change have a direct security impact on an\r\napplication,\r\n flow, or firmware?\r\n - Examples: Crypto algorithm change, buffer overflow fix, parameter\r\n validation improvement, ...\r\n- [ ] Breaking change?\r\n- **Breaking change** - Will anyone consuming this change experience a\r\nbreak\r\n in build or boot behavior?\r\n- Examples: Add a new library class, move a module to a different repo,\r\ncall\r\n a function in a new library class in a pre-existing module, ...\r\n- [ ] Includes tests?\r\n - **Tests** - Does the change include any explicit test code?\r\n - Examples: Unit tests, integration tests, robot tests, ...\r\n- [x] Includes documentation?\r\n- **Documentation** - Does the change contain explicit documentation\r\nadditions\r\n outside direct code modifications (and comments)?\r\n- Examples: Update readme file, add feature readme file, link to\r\ndocumentation\r\n on an a separate Web page, ...\r\n\r\n## How This Was Tested\r\n\r\nN/A\r\n\r\n## Integration Instructions\r\n\r\nN/A","shortMessageHtmlLink":"Update Memory Protection Feature Documentation (#831)"}},{"before":"ea4b8b57e5db90e709cfbbfa1a13faff314f22fe","after":"95ffdfede2b46678c3376533cf0f385214cd7b64","ref":"refs/heads/release/202302","pushedAt":"2024-04-27T18:20:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TaylorBeebe","name":"Taylor Beebe","path":"/TaylorBeebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31827475?s=80&v=4"},"commit":{"message":"Add EFI Event When Compatibility Mode is Triggered (#832)\n\nFor a description of Memory Protection Compatibility Mode, see:\nhttps://microsoft.github.io/mu/WhatAndWhy/enhancedmemoryprotection/\n\nThis PR adds an event which will be signaled when Compatibility Mode is\nactivated. Platforms can hook into this event to perform custom actions\nwhen this mode is activated.\n\n- [x] Impacts functionality?\n- **Functionality** - Does the change ultimately impact how firmware\nfunctions?\n- Examples: Add a new library, publish a new PPI, update an algorithm,\n...\n- [ ] Impacts security?\n- **Security** - Does the change have a direct security impact on an\napplication,\n flow, or firmware?\n - Examples: Crypto algorithm change, buffer overflow fix, parameter\n validation improvement, ...\n- [ ] Breaking change?\n- **Breaking change** - Will anyone consuming this change experience a\nbreak\n in build or boot behavior?\n- Examples: Add a new library class, move a module to a different repo,\ncall\n a function in a new library class in a pre-existing module, ...\n- [ ] Includes tests?\n - **Tests** - Does the change include any explicit test code?\n - Examples: Unit tests, integration tests, robot tests, ...\n- [ ] Includes documentation?\n- **Documentation** - Does the change contain explicit documentation\nadditions\n outside direct code modifications (and comments)?\n- Examples: Update readme file, add feature readme file, link to\ndocumentation\n on an a separate Web page, ...\n\nTested by booting Q35 to shell.\n\nN/A","shortMessageHtmlLink":"Add EFI Event When Compatibility Mode is Triggered (#832)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETV5JAwA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/mu_basecore"}