diff --git a/firmware-2712/latest/pieeprom-2023-12-06.bin b/firmware-2712/latest/pieeprom-2023-12-06.bin new file mode 100755 index 0000000..5bda564 Binary files /dev/null and b/firmware-2712/latest/pieeprom-2023-12-06.bin differ diff --git a/firmware-2712/release-notes.md b/firmware-2712/release-notes.md index db57e74..cb41636 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-06: Initialise DWC PHY (latest) + +* Initialise the DWC PHY to enable DWC host+peripheral support under Linux. + Requires https://github.com/raspberrypi/linux/commit/82069a7a02632aa60fa5c69415bf891ede7d6fd4 +* Force PWM on 3V3 supply if cameras or HATs are connected or if power_force_3v3_pwm=1 in config.txt + Resolves an image quality issue with the GS camera. +* Add support for C(arm_min_freq) < 1500 MHz (must be at >= 200 MHz) +* Manufacturing test updates for DVFS. + 2023-11-20: Auto-detect support for PCIe expansion HAT (default + latest) * Add autodetect support for PCIe expansion HATs diff --git a/rpi-eeprom-update b/rpi-eeprom-update index 984ade2..0e04e17 100755 --- a/rpi-eeprom-update +++ b/rpi-eeprom-update @@ -19,6 +19,7 @@ elif [ -d /lib/firmware/raspberrypi/bootloader ] || [ -d /lib/firmware/raspberry else # Work from local git checkout LOCAL_MODE=1 + IGNORE_DPKG_CHECKSUMS=1 FIRMWARE_ROOT="${script_dir}/firmware" fi @@ -529,7 +530,6 @@ Options: Ignores the FREEZE_VERSION flag in bootloader and is intended for manual firmware updates. -h Display help text and exit - -i Ignore package checksums - for rpi-eeprom developers. -j Write status information using JSON notation (requires -m option) -l Returns the full path to the latest available EEPROM image file according to the FIRMWARE_RELEASE_STATUS and FIRMWARE_IMAGE_DIR settings. @@ -915,7 +915,8 @@ AUTO_UPDATE_VL805=0 SILENT_UPDATE=0 MACHINE_OUTPUT="" JSON_OUTPUT="no" -IGNORE_DPKG_CHECKSUMS=${LOCAL_MODE} +# Ignore dpkg checksums by default so that rpi-update can install new binaries into /lib/firmware +IGNORE_DPKG_CHECKSUMS=${IGNORE_DPKG_CHECKSUMS:-1} PACKAGE_INFO_DIR="/var/lib/dpkg/info/" if [ ! -d "${PACKAGE_INFO_DIR}" ]; then IGNORE_DPKG_CHECKSUMS=1 @@ -945,7 +946,9 @@ while getopts A:abdhilf:m:ju:rs option; do ;; f) BOOTLOADER_UPDATE_IMAGE="${OPTARG}" ;; - i) IGNORE_DPKG_CHECKSUMS=1 + i) + # Script default is 1 but this could have been set to zero in the defaults file + IGNORE_DPKG_CHECKSUMS=1 ;; j) JSON_OUTPUT="yes" ;;