<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/sysinfo, branch next</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/sysinfo?h=next</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/sysinfo?h=next'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-08-11T18:35:03Z</updated>
<entry>
<title>Merge patch series "HPE GXP: board information and dynamic DTB configuration"</title>
<updated>2026-08-11T18:35:03Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-08-11T18:35:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=67bdf3e1f2721fefd2bb79d7ad75a985de06c465'/>
<id>urn:sha1:67bdf3e1f2721fefd2bb79d7ad75a985de06c465</id>
<content type='text'>
Tan Siewert &lt;tan.siewert@9elements.com&gt; says:

We have teamed up with HPE to extend and maintain the upstream code for
the HPE GXP, a BMC-specific SoC found on HPE ProLiant systems, via an
OpenBMC distribution called Canopy [0].

This series adds support to dynamically add the matching runtime FIT
configuration based on the server ID, and also to display the board
information on an HPE GXP SoC. For querying the data it also requires a
GXP-specific EEPROM driver.

The code is based on an implementation written by HPE in a hard-fork
downstream that is available as tarball.

[0] https://github.com/canopybmc/canopybmc

Link: https://lore.kernel.org/r/20260723-9e-gxp-v1-0-f86e5cea239f@9elements.com
</content>
</entry>
<entry>
<title>board: hpe: gxp: display product name</title>
<updated>2026-08-11T18:34:45Z</updated>
<author>
<name>Marcello Sylvester Bauer</name>
<email>marcello.bauer@9elements.com</email>
</author>
<published>2026-07-23T13:30:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8a5b0750f98af2ac70f14834297e92301b693c71'/>
<id>urn:sha1:8a5b0750f98af2ac70f14834297e92301b693c71</id>
<content type='text'>
Print the product name provided by the Linux device tree during
ft_board_setup().

Signed-off-by: Marcello Sylvester Bauer &lt;marcello.bauer@9elements.com&gt;
Signed-off-by: Tan Siewert &lt;tan.siewert@9elements.com&gt;
</content>
</entry>
<entry>
<title>sysinfo: add HPE GXP sysinfo driver</title>
<updated>2026-08-11T18:34:44Z</updated>
<author>
<name>Marcello Sylvester Bauer</name>
<email>marcello.bauer@9elements.com</email>
</author>
<published>2026-07-23T13:30:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d44c3a7bca77533427dac117507659e22d5929ac'/>
<id>urn:sha1:d44c3a7bca77533427dac117507659e22d5929ac</id>
<content type='text'>
Add sysinfo driver for HPE GXP BMC SoCs providing board information.
It reads serial and part numbers from nvmem cells defined in the device
tree.

Signed-off-by: Marcello Sylvester Bauer &lt;marcello.bauer@9elements.com&gt;
Signed-off-by: Tan Siewert &lt;tan.siewert@9elements.com&gt;
</content>
</entry>
<entry>
<title>sysinfo: tq_eeprom: select NVMEM</title>
<updated>2026-07-27T14:29:29Z</updated>
<author>
<name>Max Merchel</name>
<email>Max.Merchel@ew.tq-group.com</email>
</author>
<published>2026-07-01T09:11:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=beae2cdf2fbde7fb4b0b64f5d92834378129aac4'/>
<id>urn:sha1:beae2cdf2fbde7fb4b0b64f5d92834378129aac4</id>
<content type='text'>
The SYSINFO_TQ_EEPROM driver requires NVMEM to access the SoM EEPROM.

Signed-off-by: Max Merchel &lt;Max.Merchel@ew.tq-group.com&gt;
</content>
</entry>
<entry>
<title>sysinfo: tq_eeprom: new driver</title>
<updated>2026-06-05T15:56:32Z</updated>
<author>
<name>Nora Schiffer</name>
<email>nora.schiffer@ew.tq-group.com</email>
</author>
<published>2026-06-02T11:57:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a30556bc4249b4154f86c9460da740ff86d30807'/>
<id>urn:sha1:a30556bc4249b4154f86c9460da740ff86d30807</id>
<content type='text'>
Introduce a sysinfo driver that can be instantiated from the device,
which will provide information from the EEPROM found on all TQ-Systems
SoMs.

Signed-off-by: Nora Schiffer &lt;nora.schiffer@ew.tq-group.com&gt;
Signed-off-by: Max Merchel &lt;Max.Merchel@ew.tq-group.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: Alexander Feilke &lt;alexander.feilke@ew.tq-group.com&gt;
</content>
</entry>
<entry>
<title>sysinfo: add sysinfo_get_and_detect() helper</title>
<updated>2026-06-05T15:56:32Z</updated>
<author>
<name>Nora Schiffer</name>
<email>nora.schiffer@ew.tq-group.com</email>
</author>
<published>2026-06-02T11:57:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0ef21dd37dc1779293a101413a7ce32bd63870bb'/>
<id>urn:sha1:0ef21dd37dc1779293a101413a7ce32bd63870bb</id>
<content type='text'>
sysinfo_detect() is commonly called after sysinfo_get(). Make the API a
bit more convenient to use by introducing a helper.

Signed-off-by: Nora Schiffer &lt;nora.schiffer@ew.tq-group.com&gt;
Signed-off-by: Alexander Feilke &lt;alexander.feilke@ew.tq-group.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>sysinfo: uclass: use sysinfo_priv size for per_device_auto</title>
<updated>2026-06-05T15:56:32Z</updated>
<author>
<name>Nora Schiffer</name>
<email>nora.schiffer@ew.tq-group.com</email>
</author>
<published>2026-06-02T11:57:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fa03ee371de84b512e6f941395d4e13040eedd17'/>
<id>urn:sha1:fa03ee371de84b512e6f941395d4e13040eedd17</id>
<content type='text'>
Reference the struct itself for the size as it is more robust,
even if it contains just a bool at the moment.

Signed-off-by: Nora Schiffer &lt;nora.schiffer@ew.tq-group.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: Alexander Feilke &lt;alexander.feilke@ew.tq-group.com&gt;
</content>
</entry>
<entry>
<title>smbios: add support for dynamic generation of Type 16 table</title>
<updated>2026-02-18T14:27:51Z</updated>
<author>
<name>Raymond Mao</name>
<email>raymondmaoca@gmail.com</email>
</author>
<published>2026-02-13T22:52:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=374896158b435843d8ecf2c04c9985b0321295e0'/>
<id>urn:sha1:374896158b435843d8ecf2c04c9985b0321295e0</id>
<content type='text'>
This commit implements SMBIOS Type 16 (Physical Memory Array)
generation with a hybrid approach supporting both:

1. Explicit definition via Device Tree 'smbios' node:
   Child node under '/smbios/smbios/memory-array' will be used to
   populate as individual Type 16 structure directly.
   - Properties follow SMBIOS field names with lowercase letters and
     hyphen-separated words (e.g., 'memory-error-correction',
     'maximum-capacity', 'extended-maximum-capacity', etc.).
   - This method supports precise platform-defined overrides and system
     descriptions.

2. Fallback to automatic DT-based discovery:
   If child node under '/smbios/smbios/memory-array' does not exist,
   the implementation will:
   - Scan all top-level 'memory@' nodes to populate Type 16 structure with
     inferred size and location data.
   - Scan nodes named or marked as 'memory-controller' and parse
     associated 'dimm@' subnodes (if present) to extract DIMM sizes and
     map them accordingly.

This dual-mode support enables flexible firmware SMBIOS reporting while
aligning with spec-compliant naming and runtime-detected memory topology.

Type 16 support is under GENERATE_SMBIOS_TABLE_VERBOSE to avoid
increasing rom size for those platforms which only require basic SMBIOS
support.

Signed-off-by: Raymond Mao &lt;raymondmaoca@gmail.com&gt;
Tested-by: Ilias Apalodimas &lt;ilias.apalodimas@linaro.org&gt;
</content>
</entry>
<entry>
<title>sysinfo: Add driver for IOT2050 boards</title>
<updated>2025-02-28T14:41:54Z</updated>
<author>
<name>Baocheng Su</name>
<email>baocheng.su@siemens.com</email>
</author>
<published>2025-02-18T02:36:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a9737a007391f40e6cbc76912b20ba099cdf4a84'/>
<id>urn:sha1:a9737a007391f40e6cbc76912b20ba099cdf4a84</id>
<content type='text'>
This brings a sysinfo driver and DT entry for the IOT2050 board series.
It translates the board information passed from SE-Boot to SPL into
values that can be retrieved via the sysinfo API. Will is already used
to fill the SMBIOS table when booting via EFI.

Signed-off-by: Baocheng Su &lt;baocheng.su@siemens.com&gt;
Signed-off-by: Li Hua Qian &lt;huaqian.li@siemens.com&gt;
[Jan: split-off as separate patch, cleanup]
Signed-off-by: Jan Kiszka &lt;jan.kiszka@siemens.com&gt;
</content>
</entry>
<entry>
<title>sysinfo: Add API for accessing data elements</title>
<updated>2025-02-28T14:41:54Z</updated>
<author>
<name>Baocheng Su</name>
<email>baocheng.su@siemens.com</email>
</author>
<published>2025-02-18T02:36:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=920629c5942dc458b2b818a59ba789601185a101'/>
<id>urn:sha1:920629c5942dc458b2b818a59ba789601185a101</id>
<content type='text'>
This commit introduces a new API to the sysinfo module, allowing access
to data elements. This is particularly useful for handling data with
multiple instances, such as MAC addresses.

Signed-off-by: Baocheng Su &lt;baocheng.su@siemens.com&gt;
</content>
</entry>
</feed>
