<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Platform/ARM/SgiPkg/RdN1Edge, 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-03-31T12:00:53+00:00</updated>
<entry>
<title>Platform/Sgi: Introduce a flag to enable PCIe support for RD Platforms</title>
<updated>2024-03-31T12:00:53+00:00</updated>
<author>
<name>Prabin CA</name>
<email>prabin.ca@arm.com</email>
</author>
<published>2024-03-11T13:14:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=8004b846c7dd61884f6de1726b58e66cfbc29d43'/>
<id>urn:sha1:8004b846c7dd61884f6de1726b58e66cfbc29d43</id>
<content type='text'>
Introducing a flag called PCIE_ENABLE, which can be set to TRUE or
FALSE from the respective &lt;platform&gt;.dsc files to enable or disable the
PCIe support. As not all reference design platforms have PCIe support
enabled, this flag is introduced.

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: Allow builds for AArch64 only</title>
<updated>2022-02-03T10:30:01+00:00</updated>
<author>
<name>Nishant Sharma</name>
<email>nishant.sharma@arm.com</email>
</author>
<published>2022-02-03T10:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=56b7009cd367221fa2dd9c31c953196033f33357'/>
<id>urn:sha1:56b7009cd367221fa2dd9c31c953196033f33357</id>
<content type='text'>
The Neoverse reference design platforms support AArch32 execution
state only at the EL0 exception level. So allow only the AArch64
builds for these platforms.

Signed-off-by: Nishant Sharma &lt;nishant.sharma@arm.com&gt;
Reported-by: Rebecca Cran &lt;rebecca@nuviainc.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
</content>
</entry>
<entry>
<title>Platform/ARM: Consume MdeLibs.dsc.inc for RegisterFilterLib</title>
<updated>2021-03-31T06:20:14+00:00</updated>
<author>
<name>Dandan Bi</name>
<email>dandan.bi@intel.com</email>
</author>
<published>2021-03-16T08:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=61237997044198e23cde0bd278b63a073c1aaca3'/>
<id>urn:sha1:61237997044198e23cde0bd278b63a073c1aaca3</id>
<content type='text'>
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3246

MdeLibs.dsc.inc was added for some basic/default library
instances provided by MdePkg and RegisterFilterLibNull Library
was also added into it as the first version of MdeLibs.dsc.inc.

So update platform dsc to consume MdeLibs.dsc.inc for
RegisterFilterLibNull which will be consumed by IoLib and BaseLib.

Cc: Ard Biesheuvel &lt;ardb+tianocore@kernel.org&gt;
Cc: Thomas Abraham &lt;thomas.abraham@arm.com&gt;
Cc: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
Signed-off-by: Dandan Bi &lt;dandan.bi@intel.com&gt;
Reviewed-by: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
Reviewed-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/SgiPkg: Use PCD for base addresses</title>
<updated>2021-01-04T17:47:33+00:00</updated>
<author>
<name>Aditya Angadi</name>
<email>aditya.angadi@arm.com</email>
</author>
<published>2020-12-18T14:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=1402911c3210693fd023c64417d4509dfb4ceddf'/>
<id>urn:sha1:1402911c3210693fd023c64417d4509dfb4ceddf</id>
<content type='text'>
Certain base addresses have been specified using macros. But the
upcoming derivative platforms that have to be supported under the
SgiPkg have changes in some of those base addresses and so these
macros are not applicable on those upcoming platforms.

So convert the affected macros into PCDs and let the platform
description file choose the appropriate set of PCDs that is
applicable for the platform. In addition to this, use the PCDs
to replace existing uses of the macros that have been converted
into PCDs.

Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/SgiPkg: Let platform specify the ACPI tables to include</title>
<updated>2020-05-05T16:49:36+00:00</updated>
<author>
<name>Aditya Angadi</name>
<email>aditya.angadi@arm.com</email>
</author>
<published>2020-05-05T13:02:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=b24833534112cbe7b1cc1e1ef4c5d86bc99540e9'/>
<id>urn:sha1:b24833534112cbe7b1cc1e1ef4c5d86bc99540e9</id>
<content type='text'>
The last change in moving away from single binary for all SGI/RD
platforms to independent binary for each platform is to let the platform
select only the ACPI table module that is required for the platform.

Each platform dsc file specifies the ACPI table module to use. All the
platform specific ACPI table modules are assigned a common file guid
which is looked up by the platform dxe driver, thereby, removing the
need to lookup for a ACPI table module file guid using the platform
id hob.

Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/SgiPkg: Create platform specific fd include file</title>
<updated>2020-05-05T16:49:33+00:00</updated>
<author>
<name>Aditya Angadi</name>
<email>aditya.angadi@arm.com</email>
</author>
<published>2020-05-05T13:02:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=9252144b1e71d2b1e5e007e07e61eb2173129787'/>
<id>urn:sha1:9252144b1e71d2b1e5e007e07e61eb2173129787</id>
<content type='text'>
Add a fdf include file for each supported platform. This include file
can be used to choose the ACPI table module to be included in the
flash image for the platform.

Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/SgiPkg: Let platforms define GIC related PCD values</title>
<updated>2020-05-05T16:49:31+00:00</updated>
<author>
<name>Aditya Angadi</name>
<email>aditya.angadi@arm.com</email>
</author>
<published>2020-05-05T13:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=f6fa09f2303466edd0effcd7ce9808cf33198489'/>
<id>urn:sha1:f6fa09f2303466edd0effcd7ce9808cf33198489</id>
<content type='text'>
Newer RD platforms have different base address for GIC redistributors.
The size of the address space that GIC occupies is also different. So
let each platform define the values of GIC related PCDs by moving the
existing PCDs related to GIC distributor and redistributor addresses
from the .dsc.inc include file to platform specific .dsc file.

In addition to this, add a new PCD "PcdGicSize" in ArmSgiTokenSpace to
let each platform define the size of the address space that the GIC
controller occupies.

Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/SgiPkg: Let platforms define core and cluster count</title>
<updated>2020-05-05T16:49:28+00:00</updated>
<author>
<name>Aditya Angadi</name>
<email>aditya.angadi@arm.com</email>
</author>
<published>2020-05-05T13:01:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=2d737364185ab372bdfc395d32a7d0f76331a345'/>
<id>urn:sha1:2d737364185ab372bdfc395d32a7d0f76331a345</id>
<content type='text'>
The value of PcdCoreCount and PcdClusterCount are not same across all
ARM SGI/RD platforms. So move it form .dsc.inc file to platform specific
.dsc file and let platform define the value of these two PCDs.

Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Platform/ARM/SgiPkg: Create platform specific dsc files</title>
<updated>2020-05-05T16:49:07+00:00</updated>
<author>
<name>Aditya Angadi</name>
<email>aditya.angadi@arm.com</email>
</author>
<published>2020-05-05T13:01:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=191c8f8257999b51e3535a33a51111ecab34956c'/>
<id>urn:sha1:191c8f8257999b51e3535a33a51111ecab34956c</id>
<content type='text'>
There are currently four platforms that are supported under SgiPkg and
all these four platforms have a common platform dsc file to allow these
to be built into a single binary. But the newer platforms that are
intended to be added to the SgiPkg differ to some extent on the software
programming interface. So in order to accommodate the newer platforms
into SgiPkg, there is shift from building single binary for all
platforms to independent binary for each platform.

As a first step towards this, create .dsc file for each supported
platform. The exiting .dsc file is converted to be a include file
that the platform specific .dsc files can include.

Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
</feed>
