<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Platform/RaspberryPi, 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>2026-08-31T16:09:59+00:00</updated>
<entry>
<title>Platform/RaspberryPi: Fix mailbox tag struct alignment for GET_MAC_ADDRESS</title>
<updated>2026-08-31T16:09:59+00:00</updated>
<author>
<name>valtzu</name>
<email>valtzu@gmail.com</email>
</author>
<published>2026-08-30T20:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=c8295e076affae5cf04fd4234db13a0e025f44e1'/>
<id>urn:sha1:c8295e076affae5cf04fd4234db13a0e025f44e1</id>
<content type='text'>
The mailbox property interface expects every tag's value buffer to be
padded to a 32-bit boundary so the following tags and the end tag stay
aligned.

Commit 61708392042b ("RPiFirmwareDxe: Fix and consolidate incorrect
pragma pack blocks") wrapped every mailbox tag struct in a module-wide
#pragma pack(1). RPI_FW_MAC_ADDR_TAG then no longer rounds up to a
multiple of 4: the packed tag is 10 bytes (6-byte MAC address + 4-byte
"UINT32 Padding"), which leaves the trailing end tag misaligned. Recent
VideoCore firmware rejects such a request with a 0x80000001 partial
response, so RpiFirmwareGetMacAddress () fails and callers fall back to
an all-zero MAC address.

None of these tag structs actually need packing - they are all built
from UINT32 fields and are laid out identically packed or not. The sole
exception was RPI_FW_SERIAL_TAG's UINT64, which would otherwise be
padded to an 8-byte boundary inside the tag body. Drop the #pragma pack
block entirely, express the serial as UINT32[2] (read back with CopyMem)
and remove the now-unneeded RPI_FW_MAC_ADDR_TAG padding member; the
enclosing command struct's natural alignment keeps the end tag aligned.

Signed-off-by: valtzu &lt;valtzu@gmail.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: Add GPTLib dependency</title>
<updated>2026-07-21T08:28:53+00:00</updated>
<author>
<name>Thamballi Sreelalitha</name>
<email>sreelali@qti.qualcomm.com</email>
</author>
<published>2026-07-21T04:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=56c02b92528fa6dbd844a7750a81a2d266c0a125'/>
<id>urn:sha1:56c02b92528fa6dbd844a7750a81a2d266c0a125</id>
<content type='text'>
Add GPTLib to the affected RaspberryPi platform DSC files to
resolve build failures caused by the introduction of the
new GPTLib dependency in edk2.

Signed-off-by: Thamballi Sreelalitha &lt;sreelali@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>Global: Include AcpiHelperMacros.h for ACPI helper macros</title>
<updated>2026-06-18T15:38:00+00:00</updated>
<author>
<name>Varshit Pandya</name>
<email>varshit.pandya@arm.com</email>
</author>
<published>2026-06-01T11:41:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=4e1e7a4e64470ef7eefeaa1021c86763ab28beee'/>
<id>urn:sha1:4e1e7a4e64470ef7eefeaa1021c86763ab28beee</id>
<content type='text'>
Update platform ACPI table sources to include AcpiHelperMacros.h for the
ACPI helper macros that moved out of AcpiLib.h.

For files that only use the helper macros, replace the AcpiLib.h include
with AcpiHelperMacros.h. For SbsaQemuAcpiDxe, keep AcpiLib.h because the
driver also uses AcpiLib APIs, and add AcpiHelperMacros.h for the moved
macro definitions.

This change depends on the companion edk2 change:
"EmbeddedPkg,MdeModulePkg,DynamicTablesPkg: Move ACPI helper macros"

Tested:
  Affected platform DSCs: AARCH64 GCC NOOPT

SGI affected platforms passed; other affected platforms fail due to
missing local assets/dependencies unrelated to the include migration.

Signed-off-by: Varshit Pandya &lt;varshit.pandya@arm.com&gt;
</content>
</entry>
<entry>
<title>Global: Switch AArch64 platforms to CpuExceptionHandlerLib</title>
<updated>2026-05-28T16:41:41+00:00</updated>
<author>
<name>Vishal Oliyil Kunnil</name>
<email>vishalo@qti.qualcomm.com</email>
</author>
<published>2026-05-26T23:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=b9567939db6e09d1eba67ef9f767184820f6470b'/>
<id>urn:sha1:b9567939db6e09d1eba67ef9f767184820f6470b</id>
<content type='text'>
Replace ArmPkg DefaultExceptionHandlerLib and ArmExceptionLib
with UefiCpuPkg/CpuExceptionHandlerLib across AArch64 platforms.

Signed-off-by: Vishal Oliyil Kunnil &lt;vishalo@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: Revert "use DEBUG for DXE driver"</title>
<updated>2026-05-07T09:47:01+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2026-04-17T11:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=b5e92aa284c59a22e7e38f79125a20f774ab7027'/>
<id>urn:sha1:b5e92aa284c59a22e7e38f79125a20f774ab7027</id>
<content type='text'>
This reverts commit 29203d6aa8d2197be9401dd96c112ccb320708d0.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
</content>
</entry>
<entry>
<title>Global: Consume ArmLib from MdePkg</title>
<updated>2026-04-17T11:45:42+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-04-10T20:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=349207b2dce9467c2c8dc90efd70c55c1fc4d3d1'/>
<id>urn:sha1:349207b2dce9467c2c8dc90efd70c55c1fc4d3d1</id>
<content type='text'>
edk2 is moving ArmLib to MdePkg. Update DSCs accordingly.

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
[ardb: add missed instance in N1SdpPlatform.dsc]
Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
</content>
</entry>
<entry>
<title>use DEBUG for DXE driver</title>
<updated>2026-04-09T07:53:13+00:00</updated>
<author>
<name>Raymond Yang</name>
<email>yangrongwei@hotmail.com</email>
</author>
<published>2025-08-31T16:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=29203d6aa8d2197be9401dd96c112ccb320708d0'/>
<id>urn:sha1:29203d6aa8d2197be9401dd96c112ccb320708d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: Add support for Raspberry Pi Zero 2 W</title>
<updated>2025-11-06T18:00:05+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2025-11-06T17:36:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=26fd2e72d51d2bf851d16bc5becc21d35378142d'/>
<id>urn:sha1:26fd2e72d51d2bf851d16bc5becc21d35378142d</id>
<content type='text'>
Add support for the Raspberry Pi variant Zero 2 W, which is based on the
same SoC as the Raspberry Pi 3. This is needed in order to correctly
identify the SoC peripherals such as the MMC/SD controller.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: add default PeilessSecMeasureLib</title>
<updated>2025-10-02T14:44:55+00:00</updated>
<author>
<name>Levi Yun</name>
<email>yeoreum.yun@arm.com</email>
</author>
<published>2025-09-30T12:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=8281b48aa5f7d3ae310ffedd45f46f401bd965d0'/>
<id>urn:sha1:8281b48aa5f7d3ae310ffedd45f46f401bd965d0</id>
<content type='text'>
As edk2 introduce PeilessSecMeasureLib [0],
PeilessSec requires to link PeilessSecMeasureLib.
Set the default PeilessSecMeasureLib with PeilessSecMeasureNullLib.

Link: https://github.com/tianocore/edk2/pull/11344 [0]
Signed-off-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/RaspberryPi: Update uses of SMBIOS type 4 and 7 structures</title>
<updated>2025-09-30T09:01:11+00:00</updated>
<author>
<name>Sarah Walker</name>
<email>Sarah.Walker2@arm.com</email>
</author>
<published>2025-08-05T08:31:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=0e9f8bdd3a5519f1efb4b8a6639291e11f1a0238'/>
<id>urn:sha1:0e9f8bdd3a5519f1efb4b8a6639291e11f1a0238</id>
<content type='text'>
Use SMBIOS_CACHE_SIZE, SMBIOS_CACHE_SIZE2 and AArch64 PROCESSOR_ID_DATA
structures.

Signed-off-by: Sarah Walker &lt;Sarah.Walker2@arm.com&gt;
</content>
</entry>
</feed>
