<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Platform/ARM/SgiPkg, branch CodeCleanup</title>
<subtitle>EDK II sample platform branches and tags (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=CodeCleanup</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=CodeCleanup'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/'/>
<updated>2024-06-24T10:19:23+00:00</updated>
<entry>
<title>Platform/ARM: drop use of PcdArmArchTimerFreqInHz</title>
<updated>2024-06-24T10:19:23+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>quic_llindhol@quicinc.com</email>
</author>
<published>2024-06-20T11:15:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=d9bcbf86b03f4c96cd63a97f43b985fcaef1d12d'/>
<id>urn:sha1:d9bcbf86b03f4c96cd63a97f43b985fcaef1d12d</id>
<content type='text'>
Some Arm ltd. platforms explicitly set PcdArmArchTimerFreqInHz, however
the intended effect of that is not possible from AArch64 EL2/1, and has
never been performed unless built for ARM.

The Pcd is now being deleted, so drop the setting.

This has however affected timer timout calculations, so could lead to a
change in platform behaviour.

Cc: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
Cc: Thomas Abraham &lt;thomas.abraham@arm.com&gt;
Signed-off-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Extend SMBIOS support for RD-Fremont</title>
<updated>2024-06-06T14:56:28+00:00</updated>
<author>
<name>Prabin CA</name>
<email>prabin.ca@arm.com</email>
</author>
<published>2024-04-03T17:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=8f05785753aad75e11494f6737833503e28cd45d'/>
<id>urn:sha1:8f05785753aad75e11494f6737833503e28cd45d</id>
<content type='text'>
Extend the SMBIOS support for RD-Fremont platform. RD-Fremont is a
16 core platform with Poseidon CPU. Each of the CPUs include
64KB L1 Data cache, 64KB L1 Instruction cache and 2MB L2 cache.
The platform also includes system level cache of 32MB and 8GB of RAM.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Extend SMBIOS support for RD-V2 platform</title>
<updated>2024-06-06T14:56:28+00:00</updated>
<author>
<name>Pranav Madhu</name>
<email>pranav.madhu@arm.com</email>
</author>
<published>2024-04-03T17:33:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=5ff32472f43586ac6d78b65465cb6d29b1bd5487'/>
<id>urn:sha1:5ff32472f43586ac6d78b65465cb6d29b1bd5487</id>
<content type='text'>
The Neoverse RD-V2 FVP platform includes 16 CPUs and each CPU has 64KB
of L1 instruction/data cache, 2MB of L2 cache and 32MB of system level
cache. Extend the SMBIOS support for RD-V2 platform with this
configuration and reuse rest of the RD-N2 SMBIOS configuration for the
RD-V2 platform.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Define RD-V2 platform id values</title>
<updated>2024-06-06T14:56:28+00:00</updated>
<author>
<name>Pranav Madhu</name>
<email>pranav.madhu@arm.com</email>
</author>
<published>2024-04-03T17:33:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=024449b9fa17364e43cc206e482a765f4f9a99d9'/>
<id>urn:sha1:024449b9fa17364e43cc206e482a765f4f9a99d9</id>
<content type='text'>
Add RD-V2 platform identification values including the part number
and configuration number. This information will be used in populating
the SMBIOS tables.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Use PCD value for L2 cache size in PPTT table</title>
<updated>2024-06-06T14:56:28+00:00</updated>
<author>
<name>Prabin CA</name>
<email>prabin.ca@arm.com</email>
</author>
<published>2024-04-03T17:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=0ed4007dfec69589f5ea3542d0dc40ce044e3099'/>
<id>urn:sha1:0ed4007dfec69589f5ea3542d0dc40ce044e3099</id>
<content type='text'>
The PcdL2CacheSize PCD specifies the size of L2 cache of the
CPU. Use the size specified by this PCD in the PPTT table of
the RD-N2 platform.

The size of the CPU's L2 cache can be configured at build time
using the --pcd command line option of the build command.
  e.g. To set the L2CacheSize to 2MB specify the pcd option as:
  $ build ... -p &lt;DSC file&gt; --pcd PcdL2CacheSize=0x200000

This allows changing the value of the L2 cache size depending
the variant of the RD-N2 platform being build. RD-V2 platform
is an example of such a variant.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Add a new PCD for L2 cache size</title>
<updated>2024-06-06T14:56:28+00:00</updated>
<author>
<name>Prabin CA</name>
<email>prabin.ca@arm.com</email>
</author>
<published>2024-04-03T17:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=215928f5f12aa910175175217f128697836b5381'/>
<id>urn:sha1:215928f5f12aa910175175217f128697836b5381</id>
<content type='text'>
A new PCD named PcdL2CacheSize is introduced to specify the size of the
CPU's L2 cache. This PCD can be used in PPTT tables for a reference
design platform. The default value of this PCD is set to 1MB but can be
changed depending on the variant of the reference design platform.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM: Add optional provision to fetch and print NOR Flash info</title>
<updated>2024-05-29T15:45:55+00:00</updated>
<author>
<name>sahil</name>
<email>sahil@arm.com</email>
</author>
<published>2024-05-29T08:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=ed8969bc7bbff30c3b9d725789cbba997721e25e'/>
<id>urn:sha1:ed8969bc7bbff30c3b9d725789cbba997721e25e</id>
<content type='text'>
This patch adds an optional functionality in NorFlashDxe to fetch and
print NOR Flash information from NorFlashInfoLib using its JEDEC ID.

NOR Flash libraries will implement a function "NorFlashReadID" which
will fetch and return JEDEC ID. This JEDEC ID can be then printed
along with the NOR Flash info by NorFlashInfoLib. If this functionality
is not needed then the function can just return EFI_UNSUPPORTED.

Signed-off-by: sahil &lt;sahil@arm.com&gt;
Reviewed-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/NorFlashDxe: Switch from NorFlash.c to NorFlashDeviceLib</title>
<updated>2024-05-29T15:45:54+00:00</updated>
<author>
<name>sahil</name>
<email>sahil@arm.com</email>
</author>
<published>2024-05-29T08:55:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=44c4c207aeaa9f315ce7cf14fbd0cdbacd2dfdc4'/>
<id>urn:sha1:44c4c207aeaa9f315ce7cf14fbd0cdbacd2dfdc4</id>
<content type='text'>
NorFlashDeviceLib can be used to provide implementations of different
NOR Flash to NorFlashDxe, i.e. NorFlashDxe links with NorFlashDeviceLib
and the platforms can specify their respective NorFlashDeviceLib
instances.

This patch adds the following major changes:

1. Adds changes in NorFlashDxe to look for NorFlashDeviceLib instead of
NorFlash.c for flash specific implementation

2. Remove NorFlash.c and NorFlash.h as they are no longer required.

3. Add changes to platform description files to provide
P30NorFlashDeviceLib as NorFlashDeviceLib

Signed-off-by: sahil &lt;sahil@arm.com&gt;
Reviewed-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreum.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Add CPPC support for RD-Fremont platform</title>
<updated>2024-03-31T12:00:55+00:00</updated>
<author>
<name>Prabin CA</name>
<email>prabin.ca@arm.com</email>
</author>
<published>2024-03-11T13:14:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=b64443f7b8c37b90e04e08bb8dd0ce48fa602580'/>
<id>urn:sha1:b64443f7b8c37b90e04e08bb8dd0ce48fa602580</id>
<content type='text'>
Enable ACPI CPPC mechanism for RD-Fremont as defined by the ACPI
specification. The implementation uses AMU registers accessible as
Fixed-feature Hardware (FFixedHW) for monitoring the performance.
Non-secure SCMI fastchannels are used to communicate with LCP to set the
desired performance. In addition to this, RD-Fremont platform does not
support CPPC revision 1 and below. So update the _OSC method to let OSPM
know about this fact.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreurm.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/Sgi: Low Power Idle States for RD-Fremont</title>
<updated>2024-03-31T12:00:54+00:00</updated>
<author>
<name>Prabin CA</name>
<email>prabin.ca@arm.com</email>
</author>
<published>2024-03-11T13:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=4c3a1af527181682f511f7d942c88ed8fdcc969c'/>
<id>urn:sha1:4c3a1af527181682f511f7d942c88ed8fdcc969c</id>
<content type='text'>
RD-Fremont platform supports two LPI states, LPI1 (Standby WFI) and LPI3
(Power-down). The cluster supports LPI2 (Power-down) state. The LPI
implementation also supports combined power state for core and cluster.

Signed-off-by: Prabin CA &lt;prabin.ca@arm.com&gt;
Reviewed-by: levi.yun &lt;yeoreurm.yun@arm.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
</feed>
