diff --git a/.github/ISSUE_TEMPLATE/.config.yml b/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/.config.yml rename to .github/ISSUE_TEMPLATE/config.yml diff --git a/firmware/beta/pieeprom-2020-07-31.bin b/firmware/beta/pieeprom-2020-07-31.bin new file mode 100644 index 0000000..5345ca9 Binary files /dev/null and b/firmware/beta/pieeprom-2020-07-31.bin differ diff --git a/firmware/beta/recovery.bin b/firmware/beta/recovery.bin index 41be5d4..9d00ad9 100644 Binary files a/firmware/beta/recovery.bin and b/firmware/beta/recovery.bin differ diff --git a/firmware/release-notes.md b/firmware/release-notes.md index 80cea2b..770511f 100644 --- a/firmware/release-notes.md +++ b/firmware/release-notes.md @@ -3,6 +3,16 @@ USB MSD boot also requires updated beta GPU firmware. Please read https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md +## 2020-07-31 Standardize USB port power control accross board revisions - BETA + * Turn off USB power power for 1-second regardless of boot-mode. This appears + to resolve an issue on R1.3 and older board revisions where some USB + devices would fail upon reboot. On R1.4 USB port power is turned off + automatically by the PMIC so this is just held in reset for longer. For + earlier board revisions the USB port power is explicitly turned off via + XHCI. + This can be overriden via USB_MSD_PWR_OFF_TIME in the EEPROM config. + * Update the to latest Broadcom memsys FW - no significant functional change. + ## 2020-07-20 Promote 2020-07-16 bootloader and VL805 0138A1 FW to stable - STABLE * Promote the latest beta to stable as the next production firmware release candidate. diff --git a/releases.md b/releases.md index da59390..bd6b328 100644 --- a/releases.md +++ b/releases.md @@ -11,7 +11,7 @@ The latest production recovery image is [2020-04-16](https://github.com/raspberr is the version selected by the [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/). ## USB MSD boot -The latest USB mass storage boot recovery image is [2020-06-15](https://github.com/raspberrypi/rpi-eeprom/releases/tag/v2020.06.15-137ad). +The latest USB mass storage boot recovery image is [2020-07-16](https://github.com/raspberrypi/rpi-eeprom/releases/tag/v2020.07.16-138a1). For support please see this [forum thread](https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=277007) diff --git a/rpi-eeprom-update b/rpi-eeprom-update index 710480e..6a936fa 100755 --- a/rpi-eeprom-update +++ b/rpi-eeprom-update @@ -164,12 +164,18 @@ applyRecoveryUpdate() cp -f "${TMP_EEPROM_IMAGE}" "${BOOTFS}/pieeprom.upd" \ || die "Failed to copy ${TMP_EEPROM_IMAGE} to ${BOOTFS}" + + # For NFS mounts ensure that the files are readable to the TFTP user + chmod -f go+r "${BOOTFS}/pieeprom.upd" "${BOOTFS}/pieeprom.sig" fi if [ -n "${VL805_UPDATE_IMAGE}" ]; then sha256sum "${VL805_UPDATE_IMAGE}" | awk '{print $1}' > "${BOOTFS}/vl805.sig" \ || die "Failed to create ${BOOTFS}/vl805.sig" cp -f "${VL805_UPDATE_IMAGE}" "${BOOTFS}/vl805.bin" + + # For NFS mounts ensure that the files are readable to the TFTP user + chmod -f go+r "${BOOTFS}/vl805.bin" "${BOOTFS}/vl805.sig" fi cp -f "${RECOVERY_BIN}" "${BOOTFS}/recovery.bin" \