<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/OpenBmc/openbmc.git/meta-google, branch master</title>
<subtitle>OpenBMC Distribution (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/'/>
<updated>2026-09-27T00:33:53+00:00</updated>
<entry>
<title>meta-google: gbmc-bridge: Gate primary IP persistence on gbmc_rwfs_purge_done</title>
<updated>2026-09-27T00:33:53+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-27T00:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=837380a98bd414a800aa9d5fc64e1f38dfc56924'/>
<id>urn:sha1:837380a98bd414a800aa9d5fc64e1f38dfc56924</id>
<content type='text'>
Only persist the primary bridge IP to /var/google/gbmc-br-ip if
gbmc_rwfs_purge_done succeeds.

If an RWFS purge is pending for the active trip ID or has not yet
completed, attempting to write the IP to RWFS can fail due to ENOSPC or
corrupt flash, or store state that will be immediately wiped on the
pending reboot.

Change-Id: I4a98d14edf2489a7970bc594693969bb3ac5e45d
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-bridge: Check run initramfs for trip ID in gbmc_rwfs_purge_done</title>
<updated>2026-09-27T00:33:52+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-27T00:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=745396092f19e5818c899a0b7cea4755171d56f2'/>
<id>urn:sha1:745396092f19e5818c899a0b7cea4755171d56f2</id>
<content type='text'>
When verifying whether the RWFS purge has completed for a given
GBMC_TRIP_ID, also check /run/initramfs/rwfs-purged.

Initramfs and clean-rwfs write the purge flag/trip ID to
/run/initramfs/rwfs-purged during early boot purge handling. Checking
both paths allows gbmc_rwfs_purge_done to recognize a completed purge
even if the persistent /var overlay is not mounted or if running in
tmpfs fallback mode.

Change-Id: I2ca09e9463f7a07339cd5c37cd73aebc75244990
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-bridge: Remount RWFS read-only before status update and reboot</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T07:27:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=dd197219eb3928cec4e6ba5011d61b97f55bca91'/>
<id>urn:sha1:dd197219eb3928cec4e6ba5011d61b97f55bca91</id>
<content type='text'>
Call gbmc_br_dhcp_rwfs_sync_ro prior to requesting powercycle in
50-gbmc-psu-hardreset.sh.in and prior to reboot -f in 51-gbmc-reboot.sh
to ensure filesystems are flushed and clean before the reset occurs.

Change-Id: Ic6776afb6459eafbd61b83cdbceb11026f488ed3
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-bridge: Decouple early IP set from RWFS and persist on completion</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T07:27:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=a6da9b75b5c7450714b1b2bd4b31d2306e7ef019'/>
<id>urn:sha1:a6da9b75b5c7450714b1b2bd4b31d2306e7ef019</id>
<content type='text'>
Avoid writing /var/google/gbmc-br-ip during the initial DHCP bound phase
to prevent ENOSPC failures when RWFS is full.

Persist the primary IP to RWFS via gbmc_net_unmask_and_write once all
dhcp step hooks and RWFS purge have run.

Change-Id: Icaf470d8e92970337ebc4e9d249e8d8a953454ae
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-bridge: Add gbmc_rwfs_purge_done helper</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T08:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=09af8d2b93019aed775ab3b9981f6eacff5fe26d'/>
<id>urn:sha1:09af8d2b93019aed775ab3b9981f6eacff5fe26d</id>
<content type='text'>
Add gbmc_fetch_trip_id and gbmc_rwfs_purge_done to gbmc-br-dhcp-lib.sh
to parse the netboot trip ID into a global variable GBMC_TRIP_ID and
verify against /var/google/rwfs-purged (or /run/initramfs/rwfs-purged
when trip ID is absent).

Change-Id: I63b3e60fea07c9c8f689b9497b983769f5e4a613
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-bridge: Add gbmc-br-dhcp-lib with RWFS remount helper</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T08:08:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=95109626b56144b0f34c455557d9416f9b7ec483'/>
<id>urn:sha1:95109626b56144b0f34c455557d9416f9b7ec483</id>
<content type='text'>
Add gbmc-br-dhcp-lib.sh to host DHCP netboot helpers for RWFS management:
- gbmc_br_dhcp_rwfs_sync_ro: flushes pending writes and remounts / and
  the underlying RWFS read-only prior to reset or powercycle.

Change-Id: I3e27d437c04f3f5cb140c188be7230b3ced0125c
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-net: Add gbmc_net_unmask_and_write helper</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T08:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=25d28fbaa979a746a0507752eb8e7a4b54feed34'/>
<id>urn:sha1:25d28fbaa979a746a0507752eb8e7a4b54feed34</id>
<content type='text'>
Add gbmc_net_unmask_and_write to gbmc-net-lib.sh to safely unmask any
bind-mounts over a persistent target file, touch the file to verify write
capability, and write content to RWFS.

Use gbmc_net_unmask_and_write in gbmc_br_set_ip to replace inline
unmount and file creation logic.

Change-Id: I9b0263595fe80c1cccfa34ac239b505793bb5224
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-net: Specify proto static on dynamic routing policy rules</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T00:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=9cfff5f788bce1e4dfeb6c9a904a43336a541b7d'/>
<id>urn:sha1:9cfff5f788bce1e4dfeb6c9a904a43336a541b7d</id>
<content type='text'>
When systemd-networkd reloads or reconfigures an interface, it parses
RoutingPolicyRule entries and installs them into the kernel with
protocol 'static'. When out-of-band scripts configure the same rules
without proto static, the kernel treats them as distinct rules and
creates duplicate entries.

Specify 'proto static' when adding IPv6 routing policy rules in
gbmc-nic-neigh and gbmc-ncsi-br-deprecated-ips to ensure rule deduplication
and idempotence.

Change-Id: Ic82c81358db41122a61358d7c22998a4f9441113
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-systemd-config: Disable networkd foreign routing policy management</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-23T00:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=3127bc6179d28a3920cee00e05d8f7931ffcc56e'/>
<id>urn:sha1:3127bc6179d28a3920cee00e05d8f7931ffcc56e</id>
<content type='text'>
Set ManageForeignRoutingPolicyRules=no in networkd.conf to prevent
systemd-networkd from dropping routing policy rules managed out-of-band
by iproute2 when interfaces are reconfigured.

Change-Id: I226b9f71c35a6435cfa69f36f332306263889154
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>meta-google: gbmc-bridge: Report failure when dhcp-term stops DHCP</title>
<updated>2026-09-25T01:06:08+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2026-09-22T16:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=7f2caf804d654468ae9011228536e16b9eae4c44'/>
<id>urn:sha1:7f2caf804d654468ae9011228536e16b9eae4c44</id>
<content type='text'>
When gbmc-br-dhcp-term stops DHCP after the 10-minute wait without
/run/netboot_done being present, emit update_netboot_status "netboot"
"DHCP is not running" "FAIL" so dhcp-done (port 23) and gbmc-netboot
report an explicit failure instead of remaining at "Waiting on dhcp
process".

Break rather than exiting early if the DHCP slice is already inactive,
and stop gbmc-br-dhcp@'*' synchronously before writing the final
status.

Change-Id: Ie7ae3c516cfce2994e7cf04f8c8383fc214a2595
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
</feed>
