<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/tmp/openbmc.git/meta-quanta, branch fplus</title>
<subtitle>OpenBMC Distribution (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/tmp/openbmc.git/atom?h=fplus</id>
<link rel='self' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/atom?h=fplus'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/'/>
<updated>2025-07-23T16:31:44+00:00</updated>
<entry>
<title>treewide: add whinlatter LAYERSERIES_COMPAT</title>
<updated>2025-07-23T16:31:44+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2025-07-23T15:27:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=a7e82f1843133483b8dbbb8430bf8dcb8c5f0a74'/>
<id>urn:sha1:a7e82f1843133483b8dbbb8430bf8dcb8c5f0a74</id>
<content type='text'>
Change-Id: I1d53510329749ff122c8a65157a72c8ff88bd306
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
</content>
</entry>
<entry>
<title>Fix whitespace warnings</title>
<updated>2025-07-08T22:23:02+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2025-07-08T17:25:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=f03e009a48783314356e5ad0d6a7ef0c7aeee329'/>
<id>urn:sha1:f03e009a48783314356e5ad0d6a7ef0c7aeee329</id>
<content type='text'>
The newest yocto version flags any assignment without a space around it
as a warning.  The apply the recommended script[1] to fix it.

[1] https://github.com/shr-project/meta-webosose/blob/jansa/master/meta-webos/scripts/add-whitespace-around-assignment.sh

Change-Id: I93c715c38d3387fbef976452aefc3f0a7b50cab9
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>treewide: add walnascar LAYERSERIES_COMPAT</title>
<updated>2025-05-24T15:35:56+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2025-05-24T15:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=50c70479876ec201178500397b99e3df6a5fba87'/>
<id>urn:sha1:50c70479876ec201178500397b99e3df6a5fba87</id>
<content type='text'>
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I6291eeaf0ca7d4bd674bf0717f1234bfd757f6fe
</content>
</entry>
<entry>
<title>treewide: switch debug-tweaks to allow-root-login</title>
<updated>2024-12-20T15:13:44+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2024-12-15T21:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=0598b46d8929f8ce5404248191be44583b7c2e78'/>
<id>urn:sha1:0598b46d8929f8ce5404248191be44583b7c2e78</id>
<content type='text'>
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I2665e9e7e37242d546eafdb4d1c65dd0369ca635
</content>
</entry>
<entry>
<title>meta-google: fix VIRTUAL_RUNTIME for bmc and bios update</title>
<updated>2024-12-20T15:13:43+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2024-12-17T23:26:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=ab494b44153d47e565f8ccd995646409e17a1771'/>
<id>urn:sha1:ab494b44153d47e565f8ccd995646409e17a1771</id>
<content type='text'>
GBS fails in Jenkins with the following error:
```
inplace-gbmc-update.bb: QA Issue: RPROVIDES is set to virtual/bmc-update but the substring 'virtual/' holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use 'VIRTUAL-RUNTIME_' variables instead. [virtual-slash]
```

Fix all usages of `RPROVIDES = "virtual/.*"` in meta-google and related
systems.

There are some remaining `PREFERRED_PROVIDER.* = "virtual/.*"` config
settings that probably aren't doing what the author(s) expected but
since those aren't being complained about I'll leave them be for now.

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: Ie74c8190c9380c10ffc362fb4d8d728df3c33fba
</content>
</entry>
<entry>
<title>treewide: add styhead to LAYERSERIES_COMPAT</title>
<updated>2024-12-20T07:30:56+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2024-12-14T19:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=cd7d5b5f5b16c39fc107b48f883e9d8f82e810d2'/>
<id>urn:sha1:cd7d5b5f5b16c39fc107b48f883e9d8f82e810d2</id>
<content type='text'>
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I8f74fcbb7bf66bb24fde1571ef09fac1095c7e59
</content>
</entry>
<entry>
<title>styhead: update WORKDIR usage additional fixes</title>
<updated>2024-12-05T21:54:29+00:00</updated>
<author>
<name>Jayanth Othayoth</name>
<email>ojayanth@gmail.com</email>
</author>
<published>2024-10-16T06:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=21536045146b97bdc7fc93628bec2289ad00cc30'/>
<id>urn:sha1:21536045146b97bdc7fc93628bec2289ad00cc30</id>
<content type='text'>
The latest yocto release(styhead,5.1) has made a significant change[1]
to the use of the WORKDIR parameter.

This is additional fixes added to fix some of machines.

[1]: https://docs.yoctoproject.org/next/migration-guides/migration-5.1.html#workdir-changes

Change-Id: Ic43be2f9036377166e3e064f5570dddf2418af45
Signed-off-by: Jayanth Othayoth &lt;ojayanth@gmail.com&gt;
</content>
</entry>
<entry>
<title>styhead: update WORKDIR usage</title>
<updated>2024-12-05T21:54:29+00:00</updated>
<author>
<name>Andrew Geissler</name>
<email>geissonator@yahoo.com</email>
</author>
<published>2024-06-26T15:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=91a1cec28e08f949b120fe8885e87ef256ca4d93'/>
<id>urn:sha1:91a1cec28e08f949b120fe8885e87ef256ca4d93</id>
<content type='text'>
The latest yocto release(styhead,5.1) has made a significant change[1]
to the use of the WORKDIR parameter.

This is not the complete change required but gets us going in the right
direction.

[1]: https://docs.yoctoproject.org/next/migration-guides/migration-5.1.html#workdir-changes

Signed-off-by: Andrew Geissler &lt;geissonator@yahoo.com&gt;
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I4f184b361be69e7704a0657a4a00cdad981aff8a
</content>
</entry>
<entry>
<title>meta-phosphor: remove obmc-fru-ipmi IMAGE_FEATURE</title>
<updated>2024-10-30T11:08:33+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2024-10-29T15:37:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=5fdce6d5fb073511a62a17e20b2d6dd0f6e6af2c'/>
<id>urn:sha1:5fdce6d5fb073511a62a17e20b2d6dd0f6e6af2c</id>
<content type='text'>
There is currently a lot of complexity of setting up an image feature
which is only used to enable the fru-device feature of entity-manager.
Simplify this by using RRECOMMENDS, in entity-manager, and eliminating
the IMAGE_FEATURE.

Tested:

Ran `bitbake entity-manager -ne` and observed the following on two
affected platforms:

In witherspoon:
```
 # $PACKAGECONFIG [5 operations]
 #   :remove[pn-entity-manager] openbmc/openbmc/meta-ibm/conf/machine/witherspoon.conf:41
 #     "ipmi-fru"
 #   set openbmc/openbmc/meta/conf/documentation.conf:321
 #     [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
 #   set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:14
 #     [_defaultval] "ipmi-fru"
 #   set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:15
 #     [ipmi-fru] "-Dfru-device=true, -Dfru-device=false, i2c-tools,"
 #   set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:18
 #     [validate-json] "-Dvalidate-json=true,                                 -Dvalidate-json=false,                                 ${PYTHON_PN}-jsonschema-native"
 # pre-expansion value:
 #   "ipmi-fru"
 PACKAGECONFIG=""
```

In p10bmc:
```
 # $PACKAGECONFIG [7 operations]
 #   :append[pn-debug-trigger] openbmc/openbmc/meta-ibm/conf/machine/p10bmc.conf:72
 #     " triggers"
 #   :remove[pn-entity-manager] openbmc/openbmc/meta-ibm/conf/machine/p10bmc.conf:75
 #     "ipmi-fru"
 #   set openbmc/openbmc/meta/conf/documentation.conf:321
 #     [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
 #   set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:14
 #     [_defaultval] "ipmi-fru"
 #   set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:15
 #     [ipmi-fru] "-Dfru-device=true, -Dfru-device=false, i2c-tools,"
 #   set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:18
 #     [validate-json] "-Dvalidate-json=true,                                 -Dvalidate-json=false,                                 ${PYTHON_PN}-jsonschema-native"
 #   override[pn-opkg]:set openbmc/openbmc/meta-ibm/conf/machine/p10bmc.conf:74
 #     "curl openssl ssl-curl"
 # pre-expansion value:
 #   "ipmi-fru"
 PACKAGECONFIG=""
```

Built an image for yosemite4 and confirmed that fru-device is still
installed:

```
root@yosemite4:~# systemctl | grep -i Fru
  xyz.openbmc_project.FruDevice.service                                                                        loaded active     running          Fru Device
root@yosemite4:~# systemctl status xyz.openbmc_project.FruDevice.service
* xyz.openbmc_project.FruDevice.service - Fru Device
     Loaded: loaded (/usr/lib/systemd/system/xyz.openbmc_project.FruDevice.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-02-27 09:26:26 PST; 8 months 1 day ago
   Main PID: 368 (fru-device)
        CPU: 757ms
     CGroup: /system.slice/xyz.openbmc_project.FruDevice.service
             `-368 /usr/libexec/entity-manager/fru-device
```

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: Iaa3d9a8c2a2cf521816b42e36e15de21cf2a0bc2
</content>
</entry>
<entry>
<title>linux-aspeed: Rename APB nodes, PT5161L support, Catalina updates</title>
<updated>2024-09-03T14:17:35+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@codeconstruct.com.au</email>
</author>
<published>2024-08-26T02:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=a221e432b030563430d1c1b32a6ebc010d3ba505'/>
<id>urn:sha1:a221e432b030563430d1c1b32a6ebc010d3ba505</id>
<content type='text'>
The notable change is to the phosphor-hwmon configuration paths for all
Aspeed-based platforms. The changes were generated with the following
incantations:

```
git ls-files -- :/:*/ahb/apb/bus@1e78* | while read -r S; do D="$(echo $S | sed -E 's|ahb/apb/bus@1e78a000/i2c-bus|ahb/apb@1e780000/bus@1e78a000/i2c|')"; mkdir -p "$(dirname "$D")"; git mv "$S" "$D"; done
git ls-files -- :/:*/ahb/apb/pwm-tacho-controller@1e786* | while read -r S; do D="$(echo "$S" | sed -E 's|ahb/apb/pwm-tacho-controller@1e786000|ahb/apb@1e780000/pwm-tacho-controller@1e786000|')"; mkdir -p "$(dirname "$D")"; git mv "$S" "$D"; done
sed -Ei 's|ahb/apb/|ahb/apb@1e780000/|g' meta-ibm/meta-palmetto/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-ibm/meta-romulus/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-ibm/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-ingrasys/meta-zaius/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-quanta/meta-f0b/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-quanta/meta-q71l/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend
sed -Ei 's/i2c-bus@/i2c@/g' meta-ibm/dynamic-layers/meta-openpower/recipes-phosphor/vpd/openpower-fru-vpd_%.bbappend meta-ibm/meta-palmetto/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-ibm/meta-romulus/recipes-phosphor/logging/files/callouts.yaml meta-ibm/meta-romulus/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-ibm/recipes-phosphor/chassis/vrm-control/ibm-ac-server/ir35221-unbind-bind.sh meta-ibm/recipes-phosphor/fans/phosphor-fan-presence-config/swift/config.yaml meta-ibm/recipes-phosphor/logging/ibm-logging/ibm-ac-server/policyTable.json meta-ibm/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-ingrasys/meta-zaius/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-quanta/meta-f0b/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend meta-quanta/meta-q71l/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend
sed -Ei 's|/ahb:apb/|/1e780000.apb/|g' $(git grep -lE 'ahb:apb/.*1e78')
sed -Ei 's|ahb:apb:i2c@1e78a000|1e780000.apb:bus@1e78a000|g' $(git grep -l ahb:apb:i2c@1e78a000)
sed -Ei 's|ahb:apb|1e6e0000.apb|g' meta-phosphor/recipes-phosphor/video/uart-render-controller/uart-render-controller.service
git ls-files -- :/:meta-ibm/*/ahb--apb/* | while read -r S; do D="$(echo "$S" | sed -E 's/ahb--apb/1e780000.apb/g')"; mkdir -p "$(dirname "$D")"; git mv "$S" "$D"; done; sed -Ei 's/ahb--apb/1e780000.apb/g' $(git grep -l ahb--apb -- meta-ibm)
git ls-files -- :/:*i2c-bus* | while read -r S; do D="$(echo "$S" | sed -E 's/(1e78a..0).i2c-bus/\1.i2c/g')"; mkdir -p "$(dirname "$D")"; git mv "$S" "$D"; done; sed -Ei 's/(1e78a..0).i2c-bus/\1.i2c/g' $(git grep -lE '(1e78a..0).i2c-bus')
```

What couldn't be automated was cleaning up the ibm-logging policy table,
which had many duplicate keys that needed manual inspection to remove.
It's worth noting that even for the remaining, non-duplicate keys, the
sysfs paths are not correct: The physical address of the I2C controllers
needs to map to the assigned device index, but in the file they all have
address 1e78a100 despite changes to the device index.

From eslint in CI:

```
meta-ibm/recipes-phosphor/logging/ibm-logging/ibm-ac-server/policyTable.json
9999:10  error  Duplicate object key  json/*
10020:10  error  Duplicate object key  json/*
10041:10  error  Duplicate object key  json/*
10062:10  error  Duplicate object key  json/*
10083:10  error  Duplicate object key  json/*
10104:10  error  Duplicate object key  json/*
17097:10  error  Duplicate object key  json/*
17118:10  error  Duplicate object key  json/*
17139:10  error  Duplicate object key  json/*
17160:10  error  Duplicate object key  json/*
17181:10  error  Duplicate object key  json/*
17202:10  error  Duplicate object key  json/*
17223:10  error  Duplicate object key  json/*
17244:10  error  Duplicate object key  json/*
17265:10  error  Duplicate object key  json/*
17286:10  error  Duplicate object key  json/*
17307:10  error  Duplicate object key  json/*
17328:10  error  Duplicate object key  json/*
17349:10  error  Duplicate object key  json/*
17370:10  error  Duplicate object key  json/*
17391:10  error  Duplicate object key  json/*
17412:10  error  Duplicate object key  json/*
17433:10  error  Duplicate object key  json/*
17454:10  error  Duplicate object key  json/*
19575:10  error  Duplicate object key  json/*
19596:10  error  Duplicate object key  json/*
```

Andrew Jeffery (1):
      ARM: dts: aspeed: Rework APB nodes

Cosmo Chou (3):
      dt-bindings: vendor-prefixes: add asteralabs
      dt-bindings: trivial-devices: add Astera Labs PT5161L
      hwmon: Add driver for Astera Labs PT5161L retimer

Potin Lai (2):
      ARM: dts: aspeed: catalina: add pdb cpld io expander
      ARM: dts: aspeed: catalina: update io_expander7 &amp; io_expander8 line name

Rob Herring (Arm) (1):
      arm: dts: aspeed: Use standard 'i2c' bus node name

Change-Id: I32ca7579eabd59ed20da3f481da687589a361763
Signed-off-by: Andrew Jeffery &lt;andrew@codeconstruct.com.au&gt;
</content>
</entry>
</feed>
