Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package raspberrypi-eeprom for openSUSE:Factory checked in at 2026-04-16 17:26:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/raspberrypi-eeprom (Old) and /work/SRC/openSUSE:Factory/.raspberrypi-eeprom.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "raspberrypi-eeprom" Thu Apr 16 17:26:26 2026 rev:14 rq:1347270 version:2026.01.09 Changes: -------- --- /work/SRC/openSUSE:Factory/raspberrypi-eeprom/raspberrypi-eeprom.changes 2025-12-17 18:40:50.709809031 +0100 +++ /work/SRC/openSUSE:Factory/.raspberrypi-eeprom.new.11940/raspberrypi-eeprom.changes 2026-04-16 17:27:09.159882671 +0200 @@ -1,0 +2,16 @@ +Fri Feb 6 12:36:22 UTC 2026 - Michal Svec <[email protected]> + +- Update to 2026.01.09 + * arm_loader: Apply rpifwcrypto lock permissions GET/SET USER OTP + Previously, the GET/SET user OTP mailboxes would provide access to the + device unique private key. Update the mailbox API to fail if the + key has been locked via lock_device_private_key=1 in config.txt or + the associated mailbox call. + GET/SET user OTP fails by setting the result tag to the standard + error code (0x80000000). The dedicate GET/SET private key continue + to fail the entire mailbox operation to force vcmailbox to exit + with a non-zero error code. + * Query all sdram devices for temperature when adjusting refresh + * Add support for more SDRAM die configurations. + +------------------------------------------------------------------- @@ -4,0 +21,11 @@ + * arm_loader: Add machine ID derived from OTP values + Machine ID is generated and exposed in device tree as rpi-machine-id + * arm_ldconfig: Avoid double os_prefix on initramfs + When using auto_initramfs we were picking up prefix from the kernel, + but also adding os_prefix later: + fname = prefixed_path(initramfs_file, os_prefix, temp_path, sizeof(temp_path)); + See: https://forums.raspberrypi.com/viewtopic.php?t=394238 + * recovery: Use OTP rpiboot GPIO if non-zero + If an rpiboot GPIO has already been written to OTP then default to + that value if C(program_rpiboot_gpio) is not specified on config.txt. + * Manufacture test updates for SDRAM. @@ -9,0 +37,60 @@ + * arm_loader: Correct some mailbox response lengths + The GET_GENCMD_RESULT mailbox handler was setting the wrong response + length, and GET_FIRMWARE_COMMIT_HASH and GET_FIRMWARE_VARIANT were not + setting any length. + See: raspberrypi/firmware#1968 + * Signed boot and HTTP boot mode + HTTP boot mode is supposed to be disabled if signed boot is enabled and + a host is not specified. The code is checking the http_secure flag to + enforce this. But this is valid now we support custom CA certs. + Only disable HTTP mode if we're using the default HOST. + * Implement TCP window for net boot + The minimal IP stack used for https booting lacks the ability to cache + packets received out of order, which can lead to severe slowdown when + it happens. The problem seems to affect some ISPs more than others. + The receive window implemented here copes with packet losses of 10%. + * netboot: Correct the TCP MSS + * rp1_net: Overwrite the length field + Although concise, ORing in the packet length runs the risk of leaving + some unwanted bits set. Ensure the length field is cleared before + ORing in the required value. + * Correct msecs in debug timestamps + The fractional part of timestamps in UART debug output was showing the + 100ths and 1000ths of a second, rather than 10ths and 100ths, causing + strange sequences that appear to jump backwards. + * Implement GET_BOARD_MAC_ADDRESS on Pi5 + The Pi 5 EEPROM implements a subset of the original mailbox properties. + Add GET_BOARD_MAC_ADDRESS to the subset. + See: #698 + * Ensure the initramfs matches the kernel + As far as is possible, both the kernel and initramfs are matched to the + device. However, where multiple kernel variants can run on a device, the + initramfs must be matched to the chosen kernel. Make that the sole rule + for initramfs selection, rather than duplicating the device matching + logic. + See: raspberrypi/firmware#1965 + * Enable logging messages from OS loader + Pi 5 EEPROM builds were missing the output from the main OS loading + function, including some important diagnostics. Enabling the logging + output from this loader code results in some near-duplicates, but is + more user friendly and is available via "sudo vclog -m". + * arm_dt: Revert to using the max fan speed + It has been reported that the presence of a cooling fan at boot time + can lead to a maximum observed fan speed of ~300 but a current speed + of 0. The absence of a fan results in 0s for both metrics. + See: #690 + * os_check: cm5: Check for CM5 specific dtbs + Check for BCM2712 support in bcm2712-rpi-cm5-cm5io.dtb + or bcm2712-rpi-cm5l-cm5io.dtb on CM5 instead of bcm2712-rpi-5-b.dtb. + This avoids needing to put os_check=1 or specifying device_tree + in config.txt in minimal images for CM5. + See: #682 + * Log the fan speed at boot + Record the fan RPM (and the maximum seen) during boot, so that it is + accessible using "sudo vclog -m". + See: #678 + * Add current_supply to HAT+ support + Refactor the HAT library to make it more self-contained, and combine + the I2C address detection and the reading of the EEPROM contents. + Use it to allow the earlier boot stages to check for a current_supply + setting in the EEPROM of a normal (non-stackable) HAT+. Old: ---- raspberrypi-eeprom-2025.12.08.tar.xz New: ---- raspberrypi-eeprom-2026.01.09.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ raspberrypi-eeprom.spec ++++++ --- /var/tmp/diff_new_pack.LY3qVP/_old 2026-04-16 17:27:09.815909663 +0200 +++ /var/tmp/diff_new_pack.LY3qVP/_new 2026-04-16 17:27:09.815909663 +0200 @@ -1,7 +1,7 @@ # # spec file for package raspberrypi-eeprom # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ %endif Name: raspberrypi-eeprom -Version: 2025.12.08 +Version: 2026.01.09 Release: 0 Summary: Raspberry Pi 4 and Pi 5 EEPROM firmware License: SUSE-Firmware ++++++ raspberrypi-eeprom-2025.12.08.tar.xz -> raspberrypi-eeprom-2026.01.09.tar.xz ++++++ /work/SRC/openSUSE:Factory/raspberrypi-eeprom/raspberrypi-eeprom-2025.12.08.tar.xz /work/SRC/openSUSE:Factory/.raspberrypi-eeprom.new.11940/raspberrypi-eeprom-2026.01.09.tar.xz differ: char 15, line 1
