diff --git a/firmware-2712/default/pieeprom-2023-12-14.bin b/firmware-2712/default/pieeprom-2023-12-14.bin new file mode 100644 index 0000000..2c1df8f Binary files /dev/null and b/firmware-2712/default/pieeprom-2023-12-14.bin differ diff --git a/firmware-2712/latest/pieeprom-2023-12-14.bin b/firmware-2712/latest/pieeprom-2023-12-14.bin new file mode 100644 index 0000000..2c1df8f Binary files /dev/null and b/firmware-2712/latest/pieeprom-2023-12-14.bin differ diff --git a/firmware-2712/release-notes.md b/firmware-2712/release-notes.md index 5c05318..4c3b52e 100644 --- a/firmware-2712/release-notes.md +++ b/firmware-2712/release-notes.md @@ -1,5 +1,14 @@ # Raspberry Pi5 bootloader EEPROM release notes +2023-12-17: Promote 2023-12-14 to default release +* Bump to the default release now that the partition number fix is confirmed. + +2023-12-14: Fix boot partition parameter (latest) +* Fix an issue where the boot partition parameter in PM_RSTS was cleared + before being checked. + https://github.com/raspberrypi/firmware/issues/1853 +* Add a specific fatal error pattern for RP1 not found - 4 long - 3 short + 2023-12-12: Promote 2023-12-06 to default release. 2023-12-06: Initialise DWC PHY (latest) diff --git a/imager/make-imager-release b/imager/make-imager-release index a8c89b3..6320115 100755 --- a/imager/make-imager-release +++ b/imager/make-imager-release @@ -8,4 +8,4 @@ script_dir=$(cd "$(dirname "$0")" && pwd) ${script_dir}/make-release critical 2023-01-11 000138c0 "${script_dir}/2711-config" release-2711 rpi-boot-eeprom-recovery 2711 # Pi5 -${script_dir}/make-release critical 2023-10-18 "" "${script_dir}/2712-config" release-2712 rpi-boot-eeprom-recovery 2712 +${script_dir}/make-release critical 2023-12-06 "" "${script_dir}/2712-config" release-2712 rpi-boot-eeprom-recovery 2712 diff --git a/rpi-eeprom-update b/rpi-eeprom-update index 0e04e17..75ed725 100755 --- a/rpi-eeprom-update +++ b/rpi-eeprom-update @@ -365,7 +365,7 @@ getBootloaderUpdateVersion() { } chipNotSupported() { - echo "This tool only works with Raspberry Pi4 and Rapberry Pi5" + echo "Device does not a have a Raspberry Pi bootloader EEPROM (e.g. Pi 4 or Pi 5). Skipping bootloader update." exit ${EXIT_SUCCESS} } @@ -450,11 +450,15 @@ checkDependencies() { die "lspci not found. Try installing the pciutils package." fi + if ! command -v strings > /dev/null; then + die "strings not found. Try installing the binutils package." + fi + # vcgencmd bootloader_version is deprecated. Use device-tree if available to # reduce the number of dependencies on VCHI. if ! [ -f "${DT_BOOTLOADER_TS}" ]; then if ! command -v vcgencmd > /dev/null; then - die "vcgencmd not found. Try installing the libraspberrypi-bin package." + die "vcgencmd not found. Try installing the raspi-utils package." fi fi @@ -473,7 +477,7 @@ checkDependencies() { fi if ! command -v sha256sum > /dev/null; then - die "sha256sum not found. Try installing the coreutilities package." + die "sha256sum not found. Try installing the coreutils package." fi if [ "${BCM_CHIP}" = 2711 ] && [ ! -f "${RECOVERY_BIN}" ]; then