Skip to content

Commit 98b77d5

Browse files
committed
pieeprom-2025-07-17: 2711: Also require the early-watchdog property (latest)
* arm_loader: Also require the early-watchdog property The change correcting the implementation of dtoverlay_is_enabled had the unintended consequence of causing the firmware to enable the watchdog even though the user had not explicitly requested it. This is harmless on Linux because the watchdog driver takes over and disarms it, but on other operating systems this can lead to a reboot. Avoid this problem by also requiring the presence of a new property, "early-watchdog". See: raspberrypi/firmware#1980 * helpers/config_loader: Add bootvar0 eeprom config that can be used in config.txt section expressions This allows an eeprom config setting (e.g. BOOTARG0=0x10) to be set on a board which config.txt can use as a conditional expression (e.g. [bootarg0&0x10]). * arm_loader: Fix boot-watchdog stop on Pi4 Fix a problem where the boot_watchdog heartbeat timer was not stopped correctly which could cause it to clash with the kernel watchdog driver.
1 parent fb562ab commit 98b77d5

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed
512 KB
Binary file not shown.

firmware-2711/latest/recovery.bin

20 Bytes
Binary file not shown.

firmware-2711/release-notes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Raspberry Pi4 bootloader EEPROM release notes
22

3+
## 2025-07-17: arm_loader: Also require the early-watchdog property (latest)
4+
5+
* arm_loader: Also require the early-watchdog property
6+
The change correcting the implementation of dtoverlay_is_enabled had the
7+
unintended consequence of causing the firmware to enable the watchdog
8+
even though the user had not explicitly requested it. This is harmless
9+
on Linux because the watchdog driver takes over and disarms it, but on
10+
other operating systems this can lead to a reboot. Avoid this problem
11+
by also requiring the presence of a new property, "early-watchdog".
12+
See: https://github.com/raspberrypi/firmware/issues/1980
13+
* helpers/config_loader: Add bootvar0 eeprom config that can be used in config.txt section expressions
14+
This allows an eeprom config setting (e.g. BOOTARG0=0x10) to be set on a board
15+
which config.txt can use as a conditional expression (e.g. [bootarg0&0x10]).
16+
* arm_loader: Fix boot-watchdog stop on Pi4
17+
Fix a problem where the boot_watchdog heartbeat timer was not
18+
stopped correctly which could cause it to clash with the kernel
19+
watchdog driver.
20+
321
## 2025-07-03: Check for SD card overcurrent (latest)
422

523
* board_info: Use the Ethernet PHY address probed by the bootloader

0 commit comments

Comments
 (0)