<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/EmulatorPkg, branch dependabot/github_actions/github/codeql-action-4</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2025-10-30T19:23:44+00:00</updated>
<entry>
<title>EmulatorPkg/Win/Host: Fix loaded DLL page protections</title>
<updated>2025-10-30T19:23:44+00:00</updated>
<author>
<name>Michael D Kinney</name>
<email>michael.d.kinney@intel.com</email>
</author>
<published>2025-10-30T17:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=aba2b4e221c49aa60f76c2552967329b1097219e'/>
<id>urn:sha1:aba2b4e221c49aa60f76c2552967329b1097219e</id>
<content type='text'>
The current algorithm evaluates page protection in
sections of a PE/COFF image at DWORD granularity and
it skips the evaluation of the first DWORD of the
PE/COFF image.

If a PE/COFF section has a VirtualSize that is ends
in first 4 bytes of a 4KB page, then the PE/COFF
section protection attributes for that section are
not applied to that page due to the DWORD stride.

For example, a .text section with a VirtualSize of
0x1001, 0x1002, 0x1003, or 0x1004 followed by non
.text section will not apply the PAGE_EXECUTE_READ
attribute to the second page of the .text section
and execution of code at the end of that .text
section generates an access violation exception.

The fix is to change the stride for evaluating page
protection attributes from DWORD to BYTE.

The loop is also updated to include evaluation of
the first DWORD of the PE/COFF image.

Signed-off-by: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg/BuildOptions: Add CLANGPDB DLINK_FLAGS flags to build options</title>
<updated>2025-10-17T10:25:33+00:00</updated>
<author>
<name>Deepak5x Singh</name>
<email>deepakx.singh@intel.com</email>
</author>
<published>2025-10-08T04:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=aeb27b18cecb44f852a322db77a37d2011de3306'/>
<id>urn:sha1:aeb27b18cecb44f852a322db77a37d2011de3306</id>
<content type='text'>
[Issue] : There is no DLINK_FLAGS definition for CLANGPDB,
	leading to potential discrepancies in build alignments

[Resolution] : This change adds a CLANGPDB line for DLINK_FLAGS.
	Maintaining the alignment with existing standards in place for
	other compiler packages.

Signed-off-by: Deepak5x &lt;deepakx.singh@intel.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Drop ARM32 Support</title>
<updated>2025-09-25T22:04:10+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2025-09-15T14:59:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=90dc87714c5f10993566753ce321d14bd08e7b56'/>
<id>urn:sha1:90dc87714c5f10993566753ce321d14bd08e7b56</id>
<content type='text'>
edk2 is dropping support for the ARM32 architecture. This
commit removes ARM32 code from EmulatorPkg.

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg/Unix/Host: Add CLANGDWARF support and reduce warnings</title>
<updated>2025-09-22T07:12:48+00:00</updated>
<author>
<name>Michael D Kinney</name>
<email>michael.d.kinney@intel.com</email>
</author>
<published>2025-08-20T17:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=a63bbb35d9ce87aa9c7782f5bc6821cbf99db1a1'/>
<id>urn:sha1:a63bbb35d9ce87aa9c7782f5bc6821cbf99db1a1</id>
<content type='text'>
Use GCC family and remove references to specific tool chain tags.
This allows all GCC families to be supported including CLANGDWARF.

Add -z noexecstack to reduce warnings.

Signed-off-by: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg/Win/Host: Remove set but not used variables</title>
<updated>2025-09-22T07:12:48+00:00</updated>
<author>
<name>Michael D Kinney</name>
<email>michael.d.kinney@intel.com</email>
</author>
<published>2025-08-21T01:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=24803543eaf88898c5faeaeae0b3870991e7bcbe'/>
<id>urn:sha1:24803543eaf88898c5faeaeae0b3870991e7bcbe</id>
<content type='text'>
Signed-off-by: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;

</content>
</entry>
<entry>
<title>EmulatorPkg/Unix/Host: Fix set but unused variables</title>
<updated>2025-09-22T07:12:48+00:00</updated>
<author>
<name>Michael D Kinney</name>
<email>michael.d.kinney@intel.com</email>
</author>
<published>2025-08-20T22:33:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=7f557cd133ddcc33c305e3bccfbfbd8405024eb2'/>
<id>urn:sha1:7f557cd133ddcc33c305e3bccfbfbd8405024eb2</id>
<content type='text'>
Signed-off-by: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Remove UGA support</title>
<updated>2025-07-08T15:42:03+00:00</updated>
<author>
<name>GuoMinJ</name>
<email>newexplorerj@gmail.com</email>
</author>
<published>2025-06-12T15:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=b2f90ef115d9ed637c76013020ba24f29287c710'/>
<id>urn:sha1:b2f90ef115d9ed637c76013020ba24f29287c710</id>
<content type='text'>
The Universal Graphics Adapter (UGA) is a graphic abstraction.
The UGA I/O and Draw protocols are deprecated since UEFI 2.0 was
introduced. Cf. the UEFI spec v2.9:
"Appendix L - EFI 1.10 Protocol Changes and Deprecation List"
section L.2 "Deprecated Protocols"

Remove the UGA support.

Signed-off-by: GuoMinJ &lt;newexplorerj@gmail.com&gt;
Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Fix enum type mismatch warning treated as error</title>
<updated>2025-06-12T22:38:39+00:00</updated>
<author>
<name>Rithvik Rama</name>
<email>rithrama@amd.com</email>
</author>
<published>2025-06-12T21:12:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=3fe67222b9507a41d50c239731d07d1114cf4279'/>
<id>urn:sha1:3fe67222b9507a41d50c239731d07d1114cf4279</id>
<content type='text'>
Issue: While building edk2, the compiler threw a warning
       that was treated as an eror which halted the build
       process.

Root Cause: The error was due to a comparison between two
            different enum types.

Code Fix: WinGopScreen.c: In function WinNtWndBlt, changed
          the comparison between an enum type
	  "EFI_UGA_BLT_OPERATION" and "EFI_GRAPHICS_OUTPUT_BLT_OPERATION"
	  to "EFI_UGA_BLT_OPERATION".

Test: The compiled image runs successfully on QEMU.

Signed-off-by: Rithvik Rama &lt;rithrama@amd.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Fix EFI_SUCCESS typos</title>
<updated>2025-06-12T17:50:45+00:00</updated>
<author>
<name>Gao Qihang</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2025-06-06T03:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=716563f594d211a247cd5b788f0cce7c185c5a92'/>
<id>urn:sha1:716563f594d211a247cd5b788f0cce7c185c5a92</id>
<content type='text'>
EFI_SUCESS -&gt; EFI_SUCCESS

Signed-off-by: Gao Qihang &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Update ubuntu VM image to 24.04</title>
<updated>2025-04-22T23:54:34+00:00</updated>
<author>
<name>Michael Kubacki</name>
<email>michael.kubacki@microsoft.com</email>
</author>
<published>2025-04-11T15:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=06746e4b061ed99a5baa0a3b6bf989293bb30e41'/>
<id>urn:sha1:06746e4b061ed99a5baa0a3b6bf989293bb30e41</id>
<content type='text'>
Update to the latest 24.04 image from 22.04.

Signed-off-by: Michael Kubacki &lt;michael.kubacki@microsoft.com&gt;
</content>
</entry>
</feed>
