<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Platform/RaspberryPi/Library, branch master</title>
<subtitle>EDK II sample platform branches and tags (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/'/>
<updated>2025-07-08T01:57:05+00:00</updated>
<entry>
<title>Platform/RaspberryPi: Remove UGA support</title>
<updated>2025-07-08T01:57:05+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2025-06-13T15:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=197f305185c80705ab3c14fa742f41a57ce2a9a4'/>
<id>urn:sha1:197f305185c80705ab3c14fa742f41a57ce2a9a4</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: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>Various packages: add missing UefiCpuPkg dependency for ArmMmuLib</title>
<updated>2025-07-08T00:17:46+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2025-07-07T11:11:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=fda2b5faefae0f4d0597d6ffad5fc2db7d47216e'/>
<id>urn:sha1:fda2b5faefae0f4d0597d6ffad5fc2db7d47216e</id>
<content type='text'>
Commit 7516ab83ff67 ("Update ArmMmuLib library path") did what it says,
but some packages in the tree have their own modules making use of
ArmMmuLib, without previously having declared a dependency on UefiCpuPkg.

Add the missing dependencies.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: use MdePkg BaseFdtLib</title>
<updated>2025-04-30T10:58:51+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2025-04-29T14:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=a116c68dc7bd561a1a01fc5ed68ecfa685c0a305'/>
<id>urn:sha1:a116c68dc7bd561a1a01fc5ed68ecfa685c0a305</id>
<content type='text'>
Map individual users of obsolete EmbeddedPkg FdtLib to that version
for now - they will need converting.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi4: Fix EFI runtime region for varstore access</title>
<updated>2025-01-17T20:09:47+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2025-01-17T17:28:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=2acbdde292d0502358d47e3b9525705ddff91e71'/>
<id>urn:sha1:2acbdde292d0502358d47e3b9525705ddff91e71</id>
<content type='text'>
Commit 991b802e8f70 ("Platform/RPi4: Allocate more space for UEFI
image") reorganized the Flash Device (FD) layout to accommodate the
growing size of the firmware, and reserved some additional space to be
used for ACPI PCC channel data in the future.

This additional allocation was added at the end of the FD, after the
varstore image, while the mapping code in PlatformLib expects the
varstore related regions to live at the very end.

The upshot is that the varstore region in the FD is no longer mapped for
runtime access, resulting in runtime service crashes when attempting to
access the varstore from under the OS.

Fix this in PlatformLib, by extending the varstore memory region to
include everything that comes after it.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
</content>
</entry>
<entry>
<title>Update code to be more C11 compliant by using __func__</title>
<updated>2024-09-16T20:34:50+00:00</updated>
<author>
<name>Rebecca Cran</name>
<email>rebecca@bsdio.com</email>
</author>
<published>2024-09-01T00:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=6cfae9dac2ec4d99a10c9efd6d20a521904931fe'/>
<id>urn:sha1:6cfae9dac2ec4d99a10c9efd6d20a521904931fe</id>
<content type='text'>
__FUNCTION__ is a pre-standard extension that gcc and Visual C++ among
others support, while __func__ was standardized in C99.

Since it's more standard, replace __FUNCTION__ with __func__ throughout
edk2-platforms.

Signed-off-by: Rebecca Cran &lt;rebecca@bsdio.com&gt;
</content>
</entry>
<entry>
<title>Replace deprecated EFI_D_* with DEBUG_*</title>
<updated>2024-09-16T20:34:50+00:00</updated>
<author>
<name>Rebecca Cran</name>
<email>rebecca@bsdio.com</email>
</author>
<published>2024-09-01T00:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=d690794182290184bc0ffb45c0dc5a379e036765'/>
<id>urn:sha1:d690794182290184bc0ffb45c0dc5a379e036765</id>
<content type='text'>
Replaced the deprecated EFI_D_{INFO,WARN,ERROR,VERBOSE} usage with
DEBUG_{INFO,WARN,ERROR,VERBOSE}.

Signed-off-by: Rebecca Cran &lt;rebecca@bsdio.com&gt;
</content>
</entry>
<entry>
<title>Arm/AARCH64 Platforms: Update AsmMacroLib.h Includes</title>
<updated>2024-09-16T19:13:32+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2024-08-29T16:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=f28fc5f432452214ec56c0810732f63e07cc032b'/>
<id>urn:sha1:f28fc5f432452214ec56c0810732f63e07cc032b</id>
<content type='text'>
edk2 PR https://github.com/tianocore/edk2/pull/6048 moves
AsmMacroIoLib.h and AsmMacroIoLibV8.h to MdePkg and renames
them to Arm/AsmMacroLib.h and AArch64/AsmMacroLib.h, respectively.

This updates all edk2-platforms in one go, as this is a breaking
change and no functional change.

Cc: Ard Biesheuvel &lt;ardb+tianocore@kernel.org&gt;
Cc: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
Cc: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;

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

Signed-off-by: Oliver Smith-Denny &lt;osde@linux.microsoft.com&gt;
</content>
</entry>
<entry>
<title>Platform/ ARM AARCH64: Remove ArmPlatformLib MPCore boilerplate</title>
<updated>2024-08-27T14:31:13+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2024-08-01T10:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=8676e88233d41323ed3b3a9087288e83cc87ebf7'/>
<id>urn:sha1:8676e88233d41323ed3b3a9087288e83cc87ebf7</id>
<content type='text'>
Remove all the ArmPlatformLib routines that are no longer used now that
the MPCore SEC drivers have been retired. The prototypes will be removed
from the ArmPlatformLib library class in a subsequent EDK2 change.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
Reviewed-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
Tested-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: Drop platform specific EfiResetSystemLib</title>
<updated>2024-07-30T15:41:39+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2024-07-25T10:20:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=8975c5d45ea92a9c9817d527a8a2d0c535a5108e'/>
<id>urn:sha1:8975c5d45ea92a9c9817d527a8a2d0c535a5108e</id>
<content type='text'>
Drop the now unused EfiResetSystemLib implementation, which has been
superseded by the generic one from EDK2.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: Switch to generic reset runtime</title>
<updated>2024-07-30T15:41:36+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2024-07-25T10:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=77aa33763c256ffe9fbe019832f32552147ce085'/>
<id>urn:sha1:77aa33763c256ffe9fbe019832f32552147ce085</id>
<content type='text'>
Drop the reference to the special reset runtime DXE driver in
EmbeddedPkg, and move to the one in MdeModulePkg shared between all
architectures. This version implements reset notifications, allowing us
to retire the home grown version of that functionality in a subsequent
patch.

Add depexes to the components that rely on the reset notification
protocols to ensure that they are not dispatched before those protocols
are made available by the reset runtime DXE driver.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
</feed>
