diff --git a/firmware-2712/latest/pieeprom-2024-11-12.bin b/firmware-2712/latest/pieeprom-2024-11-12.bin new file mode 100644 index 0000000..40f7dac Binary files /dev/null and b/firmware-2712/latest/pieeprom-2024-11-12.bin differ diff --git a/firmware-2712/latest/recovery.bin b/firmware-2712/latest/recovery.bin index a7e181a..cbd1cfb 100644 Binary files a/firmware-2712/latest/recovery.bin and b/firmware-2712/latest/recovery.bin differ diff --git a/firmware-2712/release-notes.md b/firmware-2712/release-notes.md index dbab498..420eece 100644 --- a/firmware-2712/release-notes.md +++ b/firmware-2712/release-notes.md @@ -1,8 +1,25 @@ # Raspberry Pi5 bootloader EEPROM release notes +## 2024-11-12: Enable initial_turbo=60 by default (latest) + +* net-install: Fix keyboard detection on hubs +* recovery: Always enable UART debug output on 2712 +* Set POWER_OFF_ON_HALT defaults + The default value for POWER_OFF_ON_HALT on CM5 and Pi 500 will be 1. + Pi5 defaults to 0 for backwards compatibility. +* boot-time: Remove unnecessary 1 second delay when configuring DWC2 controller. +* Enable initial_turbo=60 by default + This reduces the time to get load and decompress the kernel. +* logging: Remove superfluous newline on SDRAM refresh changed messages +* Fix initial_turbo duration + The timeout counter for the previous implementation could run too quickly + causing the initial-turbo timeout to end earlier than expected. +* rp1-fw: Add the mailbox firmware interface, and PIO support that uses it. +* rp1-fw: Turn off unused 25MHz Ethernet refclk + ## 2024-11-07: recovery.bin - Update default release to latest version (default) -* Update recovery.bin to the most recent version required for CM5 +* Update recovery.bin to the most recent version required for CM5 and Pi500. (firmware version 2024-10-21) ## 2024-11-05: NUMA - Add system_heap.max_order=0 when needed (latest) diff --git a/imager/.gitignore b/imager/.gitignore new file mode 100644 index 0000000..6988035 --- /dev/null +++ b/imager/.gitignore @@ -0,0 +1,4 @@ +images-2711/ +images-2712/ +release-2711/ +release-2712/ diff --git a/rpi-eeprom-digest b/rpi-eeprom-digest index c02012a..2eae2ea 100755 --- a/rpi-eeprom-digest +++ b/rpi-eeprom-digest @@ -92,7 +92,11 @@ writeSig() { sha256sum "${IMAGE}" | awk '{print $1}' > "${OUTPUT}" # Include the update-timestamp - echo "ts: $(date -u +%s)" >> "${OUTPUT}" + if [ -n "${SOURCE_DATE_EPOCH}" ] ; then + echo "ts: ${SOURCE_DATE_EPOCH}" >> "${OUTPUT}" + else + echo "ts: $(date -u +%s)" >> "${OUTPUT}" + fi if [ -n "${KEY}" ]; then [ -f "${KEY}" ] || die "RSA private \"${KEY}\" not found"