Skip to content

Commit 20deeae

Browse files
committed
pieeprom-2025-06-20: 2712: Add support for a bootloader watchdog (latest)
* Add support for a bootloader watchdog Add support for a boot watchdog (using PM_RSTC hw wdog) which will trigger if the OS is not started within the specified amount of time. The watchdog is enabled by setting the BOOT_WATCHDOG_TIMEOUT=N (seconds) property in the bootlaoder config. The BOOT_WATCHDOG_PARTITION=P property can be set to pass a different partition number to the bootloader on reset if the watchdog is triggered. The boot watchdog is automatically cleared just before starting the OS and (optionally) enabling the kernel watchdog. * pi5: Add a temperature monitor In early releases of the bootloader the fan would always be on during boot which can be distracting. Later releases switch off the fan until the OS has booted. This change adds some basic fan control from the bootloader to enable the fan if the temperature is above 85C. This may be useful if the Pi was shutdown by the OS because the temperature limit was exceeded. Since the Linux hwmon is not active at this stage the bootloader now implements the same logic to power off the Pi if the chips is more than 110C. The PMIC hardware automatically cuts power if the temperature is more than 125C. * Skip first SD boot if no card detected On platforms with an SD Card detect signal, skip the first attempt to boot from SD if the card appears to be absent. This can save over a second on a cold boot, and a little under a second for a reboot.
1 parent 1721eb4 commit 20deeae

File tree

3 files changed

+30
-0
lines changed

3 files changed

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

firmware-2712/latest/recovery.bin

-960 Bytes
Binary file not shown.

firmware-2712/release-notes.md

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

3+
## 2025-06-20: Add support for a bootloader watchdog (latest)
4+
5+
* Add support for a bootloader watchdog
6+
Add support for a boot watchdog (using PM_RSTC hw wdog) which will
7+
trigger if the OS is not started within the specified amount of time. The
8+
watchdog is enabled by setting the BOOT_WATCHDOG_TIMEOUT=N (seconds)
9+
property in the bootlaoder config.
10+
The BOOT_WATCHDOG_PARTITION=P property can be set to pass a different
11+
partition number to the bootloader on reset if the watchdog
12+
is triggered.
13+
The boot watchdog is automatically cleared just before starting
14+
the OS and (optionally) enabling the kernel watchdog.
15+
* pi5: Add a temperature monitor
16+
In early releases of the bootloader the fan would always be on
17+
during boot which can be distracting. Later releases switch off the
18+
fan until the OS has booted.
19+
This change adds some basic fan control from the bootloader to
20+
enable the fan if the temperature is above 85C.
21+
This may be useful if the Pi was shutdown by the OS because the
22+
temperature limit was exceeded.
23+
Since the Linux hwmon is not active at this stage the bootloader
24+
now implements the same logic to power off the Pi if the chips
25+
is more than 110C.
26+
The PMIC hardware automatically cuts power if the temperature
27+
is more than 125C.
28+
* Skip first SD boot if no card detected
29+
On platforms with an SD Card detect signal, skip the first attempt to
30+
boot from SD if the card appears to be absent. This can save over a
31+
second on a cold boot, and a little under a second for a reboot.
32+
333
## 2025-06-13: Update to include production test changes (latest)
434
* Update to include production test changes.
535

0 commit comments

Comments
 (0)