<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Silicon/Qemu, 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-25T18:18:29+00:00</updated>
<entry>
<title>SbsaQemu: bump OemRevision to today</title>
<updated>2024-06-25T18:18:29+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2024-06-25T17:54:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=feff6a709d5d4d392f4f34529b909e2c4176fa33'/>
<id>urn:sha1:feff6a709d5d4d392f4f34529b909e2c4176fa33</id>
<content type='text'>
Lot of time passed since 10th of August 2020 when this platform was
added to EDK2-platforms repository.

So let bump PcdAcpiDefaultOemRevision value to today. So everyone will
see during OS boot that things are changing.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>SbsaQemu: reformat all sources using uncrustify</title>
<updated>2024-06-23T08:15:12+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2024-06-21T14:02:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=3425cf8eb5f1bdf5c94599549e3abcb9868df7b8'/>
<id>urn:sha1:3425cf8eb5f1bdf5c94599549e3abcb9868df7b8</id>
<content type='text'>
uncrustify is required in EDK2 repository. SbsaQemu (and other platforms
in edk2-platforms) code was free from using it IIRC.

Reformat all files to make new contributions easier. We can recommend
formatting sources without generating extra work for developers.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>SbsaQemu: remove some methods from DSDT</title>
<updated>2024-04-25T11:17:32+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2024-04-16T10:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=73cfdc4afff3e641be217b31b985761ef8338412'/>
<id>urn:sha1:73cfdc4afff3e641be217b31b985761ef8338412</id>
<content type='text'>
IASL complained that DSDT is not optimal:

Dsdt.iiii
83:             Name (RBUF, ResourceTemplate() {
Remark   2173 - Creation of named objects within a method is highly
inefficient, use globals or method local variables instead ^
(\_SB.USB0._CRS)

Dsdt.iiii
377:       Name (RBUF, ResourceTemplate () {
Remark   2173 - Creation of named objects within a method is highly
inefficient, use globals or method local variables instead ^
(\_SB.PCI0._CRS)

Simplified some _CRS nodes.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>SbsaQemu: AcpiDxe: Create SRAT table at runtime</title>
<updated>2024-03-28T13:27:05+00:00</updated>
<author>
<name>Xiong Yining</name>
<email>xiongyining1480@phytium.com.cn</email>
</author>
<published>2024-03-28T06:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=7c26299112f36f00f6dc5cf507cf84706ebd1bf2'/>
<id>urn:sha1:7c26299112f36f00f6dc5cf507cf84706ebd1bf2</id>
<content type='text'>
Add support to create SRAT(System resource affinity table) for
sbsa platform at runtime.

Signed-off-by: Xiong Yining &lt;xiongyining1480@phytium.com.cn&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>SbsaQemu: add memory space for the high memory nodes</title>
<updated>2024-03-28T13:15:30+00:00</updated>
<author>
<name>Xiong Yining</name>
<email>xiongyining1480@phytium.com.cn</email>
</author>
<published>2024-03-27T14:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=6105ecb0aa06e4e93ebabd50c69a092302698909'/>
<id>urn:sha1:6105ecb0aa06e4e93ebabd50c69a092302698909</id>
<content type='text'>
To support more memory nodes, we refer to the implement of
"OvmfPkg/Fdt/HighMemDxe" to add memory space for the high memory nodes
except the first one.

Signed-off-by: Xiong Yining &lt;xiongyining1480@phytium.com.cn&gt;
Tested-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>Platform/SbsaQemu: drop use of DeviceTree</title>
<updated>2024-03-28T12:53:57+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2024-03-28T07:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=4e77c070c070640e97f2e3e4410617112042292a'/>
<id>urn:sha1:4e77c070c070640e97f2e3e4410617112042292a</id>
<content type='text'>
There is no need for EDK2 to know that there is DeviceTree around.
All hardware information is read using functions from
SbsaQemuHardwareInfoLib library.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Signed-off-by: Xiong Yining &lt;xiongyining1480@phytium.com.cn&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>Platform/SbsaQemu: get the information of memory via SMC calls</title>
<updated>2024-03-28T12:53:55+00:00</updated>
<author>
<name>Xiong Yining</name>
<email>xiongyining1480@phytium.com.cn</email>
</author>
<published>2024-03-28T07:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=a5d7d88ae665df95e091526e49ed3ec3b9c6ca55'/>
<id>urn:sha1:a5d7d88ae665df95e091526e49ed3ec3b9c6ca55</id>
<content type='text'>
Provide functions to check for memory information:

- amount of memory nodes
- memory address
- NUMA node id for memory

Values are read from TF-A using platform specific SMC calls.

Signed-off-by: Xiong Yining &lt;xiongyining1480@phytium.com.cn&gt;
Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>Platform/SbsaQemu: use SbsaQemuHardwareInfoLib for cpu information</title>
<updated>2024-03-28T12:53:52+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2024-03-28T07:46:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=75e9594a369c68668e67aaa7be12a508f79fb5cd'/>
<id>urn:sha1:75e9594a369c68668e67aaa7be12a508f79fb5cd</id>
<content type='text'>
We have SbsaQemuHardwareInfoLib to ask for hardware details. No need to
parse DeviceTree anymore.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Signed-off-by: Xiong Yining &lt;xiongyining1480@phytium.com.cn&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>Platform/SbsaQemu: add SbsaQemuHardwareInfoLib</title>
<updated>2024-03-28T12:53:47+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2024-03-28T07:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=fbb8d04f9cc321c139b85e43b11cf73b64d802a7'/>
<id>urn:sha1:fbb8d04f9cc321c139b85e43b11cf73b64d802a7</id>
<content type='text'>
This library provides functions to check for hardware information.
For now it covers CPU ones:

- amount of cpu cores
- MPIDR value for cpu core
- NUMA node id for cpu core

Values are read from TF-A using platform specific SMC calls.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Signed-off-by: Xiong Yining &lt;xiongyining1480@phytium.com.cn&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
<entry>
<title>multiple Arm platforms: set WritePolicyValid for all cache types</title>
<updated>2023-11-22T15:12:53+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2023-11-15T12:46:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=10e2eb030de3fa96433009465aab6eff0f199117'/>
<id>urn:sha1:10e2eb030de3fa96433009465aab6eff0f199117</id>
<content type='text'>
acpiview complains:

ERROR: On Arm based systems, all cache properties must be provided in
the cache type structure. Missing 'Write Policy Valid' flag.

ACPI specification says:

&gt; Set to 1 if the write policy attribute described is valid. A value
&gt; of 0 indicates that, where possible, processor architecture specific
&gt; discovery mechanisms should be used to ascertain the value of this
&gt; attribute.

Signed-off-by: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
</content>
</entry>
</feed>
