Skip to content

Commit 896cfac

Browse files
committed
pieeprom-2025-08-27: 2711: Fix PARTITION property to allow default (0) partition property to be overridden (latest)
* Fix PARTITION property to allow default (0) partition to be overridden Fix the partition selection to allow the bootloader PARTITION property to override the reboot partition number if the reboot argument is 0 or > 31. Previously, it was only allowing partition numbers > 31 to be overridden. See: #743 * Enable RPIBOOT in BOOT_ORDER / set-reboot-order Previously, rpiboot required the bootrom to have initialised rpiboot before running the firmware. Update the rpiboot initialisation so that rpiboot to be enabled after booting from SPI flash. This could be selectively enabled by setting BOOT_ORDER property (0x3) behind a GPIO conditional in the EEPROM config. On Pi5, the set_reboot_order config.txt option or mailbox property can be used to set a one-time boot-order on N.B. There is no timeout for RPIBOOT so this should only be set as the last boot mode OR used with a boot_watchdog.
1 parent 1793f5c commit 896cfac

File tree

3 files changed

+20
-0
lines changed

3 files changed

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

firmware-2711/latest/recovery.bin

256 Bytes
Binary file not shown.

firmware-2711/release-notes.md

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

3+
## 2025-08-27: Fix PARTITION property to allow default (0) partition to be overridden (latest)
4+
5+
* Fix PARTITION property to allow default (0) partition to be overridden
6+
Fix the partition selection to allow the bootloader PARTITION
7+
property to override the reboot partition number if the reboot
8+
argument is 0 or > 31. Previously, it was only allowing
9+
partition numbers > 31 to be overridden.
10+
See: https://github.com/raspberrypi/rpi-eeprom/issues/743
11+
* Enable RPIBOOT in BOOT_ORDER / set-reboot-order
12+
Previously, rpiboot required the bootrom to have initialised
13+
rpiboot before running the firmware. Update the rpiboot
14+
initialisation so that rpiboot to be enabled after booting from
15+
SPI flash.
16+
This could be selectively enabled by setting BOOT_ORDER property
17+
(0x3) behind a GPIO conditional in the EEPROM config. On Pi5, the
18+
set_reboot_order config.txt option or mailbox property can be
19+
used to set a one-time boot-order on
20+
N.B. There is no timeout for RPIBOOT so this should only be set
21+
as the last boot mode OR used with a boot_watchdog.
22+
323
## 2025-08-20: Fix PARTITION_WALK for missing start.elf files (latest)
424

525
* Fix PARTITION_WALK for missing start.elf files

0 commit comments

Comments
 (0)