Skip to content

Commit fb562ab

Browse files
committed
pieeprom-2025-07-17: 2712: arm_loader: 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 37ee92a commit fb562ab

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed
2 MB
Binary file not shown.

firmware-2712/latest/recovery.bin

16 Bytes
Binary file not shown.

firmware-2712/release-notes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Raspberry Pi5 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: Enable firmware UART output on the 40-pin header (latest)
422

523
* rp1_uart: Allow rp1_uart to be started earlier

0 commit comments

Comments
 (0)