<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/EmulatorPkg, branch dependabot/github_actions/actions/github-script-9</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fgithub-script-9</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fgithub-script-9'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-04-29T09:18:10+00:00</updated>
<entry>
<title>EmulatorPkg/Host: Remove duplicate procotol in INF file</title>
<updated>2026-04-29T09:18:10+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-04-22T09:50:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=482b4bf0a51a7a26ef35965d33afbbc971307945'/>
<id>urn:sha1:482b4bf0a51a7a26ef35965d33afbbc971307945</id>
<content type='text'>
In EmulatorPkg/Unix/Host driver, gEmuIoThunkProtocolGuid appears twice
in [Procotols] section, so remove the duplicate one.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg/SecPeiServicesLib: Prevent overread with available size macros</title>
<updated>2026-04-13T14:12:17+00:00</updated>
<author>
<name>Gowtham M</name>
<email>gowthamm@ami.com</email>
</author>
<published>2025-11-04T05:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=9989454219e751a05bfac40605b1d22008c7bc29'/>
<id>urn:sha1:9989454219e751a05bfac40605b1d22008c7bc29</id>
<content type='text'>
Symptom:Unsafe typecasting may lead to out‑of‑bound memory access

RootCause: FileSize, FileLength and SectionLength are declared as
UINT32 and masked with 0x00FFFFFF to store only the lower 24 bits.
Although this approach yields the correct result,
it introduces a potential risk due to unsafe typecasting and
dereferencing.

Solution: Using the predefined macro FFS_FILE_SIZE()
and SECTION_SIZE from MdePkg\Include\Pi\PiFirmwareFile.h,
which safely performs the same operation by reconstructing
the size using individual byte access.

This commit also addresses the fix for coverity issue "OVERRUN"

Cc: Sachin Ganesh &lt;sachinganesh@ami.com&gt;
Signed-off-by: Gowtham M &lt;gowthamm@ami.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Clear DLINK_XIPFLAGS</title>
<updated>2026-04-11T00:40:10+00:00</updated>
<author>
<name>Michael D Kinney</name>
<email>michael.d.kinney@intel.com</email>
</author>
<published>2026-04-08T18:07:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d45ce5aceabf1520df5f28b60d7018cdcb79498b'/>
<id>urn:sha1:d45ce5aceabf1520df5f28b60d7018cdcb79498b</id>
<content type='text'>
Clear DLINK_XIPFLAGS to disable use of alignment flags
for all tool chains. Setting alignment flags other than
the OS application defaults are not required for
EmulatorPkg builds.

Add and/or clarify comments to explain the overrides to
the default firmware build configurations required for
EmulatorPkg.dsc builds.

Align Mingw CLANGDWARF to GCC by moving the application
libraries into DLINK2_FLAGS.

Signed-off-by: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Add Windows CLANGPDB CI</title>
<updated>2026-04-10T21:11:58+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-04-09T11:27:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e5997b8180606ec303ca9298cb7cb8ca707ecd26'/>
<id>urn:sha1:e5997b8180606ec303ca9298cb7cb8ca707ecd26</id>
<content type='text'>
CLANGPDB build of EmulatorPkg is supported on Windows, but not Linux.

In order to complete CLANGPDB CI, introduce an Azure pipelines file to
run this build. The file is a duplicate of current Windows-VS.yml in the
same directory simply with the toolchain changed, similar to the approach
taken in recent commits to add Ubuntu CLANGDWARF and CLANGPDB CI.

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>EmulatorPkg: Remove EmulatorPkg from CLANGPDB CI</title>
<updated>2026-03-17T15:52:22+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2025-12-19T14:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=6e39689c659dd79c3c201832d9c7a83f84536653'/>
<id>urn:sha1:6e39689c659dd79c3c201832d9c7a83f84536653</id>
<content type='text'>
EmulatorPkg currently fails to build under CLANGPDB with
link time errors. Since EmulatorPkg is a legacy package which
is currently not being built with CLANGPDB, it is considered
simpler to simply exclude this.

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>Global: Clone GCC to CLANGPDB CI</title>
<updated>2026-03-17T15:52:22+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-03-13T19:50:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=2263bdf47f4d82c1f9904e4614a8b9fdb439bed5'/>
<id>urn:sha1:2263bdf47f4d82c1f9904e4614a8b9fdb439bed5</id>
<content type='text'>
Subsequent commits remove build steps which CLANGPDB
cannot build.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>Global: Remove CLANGDWARF from PR gates</title>
<updated>2026-03-17T15:52:22+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-03-07T15:04:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=81bab969df1baf1926a8c4567bf0528f61626572'/>
<id>urn:sha1:81bab969df1baf1926a8c4567bf0528f61626572</id>
<content type='text'>
See discussion in #11886.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>Global: Clone GCC to CLANGDWARF CI</title>
<updated>2026-03-17T15:52:22+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-03-13T19:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=1184ca8ca38267fdb7a725258b034654340852d2'/>
<id>urn:sha1:1184ca8ca38267fdb7a725258b034654340852d2</id>
<content type='text'>
A subsequent commit removes build steps which CLANGDWARF
cannot build.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>Global: Rename default_linux_image to default_linux_container</title>
<updated>2026-03-13T16:58:56+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-03-12T12:32:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=0a3cb1cba064d0b8be64c6f4335cfe3ef55c42e3'/>
<id>urn:sha1:0a3cb1cba064d0b8be64c6f4335cfe3ef55c42e3</id>
<content type='text'>
Now that we have introduced default_linux_vm, the naming becomes
somewhat confusing, since there are two different images specified
for two different reasons.

By naming one of them _vm and the other _container
we surface their intended usage in their variable name.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>Global: Move Azure Pipelines vmImage defaults to defaults.yml</title>
<updated>2026-03-13T16:58:56+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-03-12T12:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=0583e536b1c04ffa210a935689a973e106db7fc5'/>
<id>urn:sha1:0583e536b1c04ffa210a935689a973e106db7fc5</id>
<content type='text'>
The pool vmImage for running Azure Pipelines jobs is always either
'windows-2022' or 'ubuntu-24.02'. Move these default values to
defaults.yml so they can be changed in one location in future.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
</feed>
