mirror of
https://github.com/raspberrypi/rpi-eeprom.git
synced 2026-01-20 21:13:36 +08:00
Merge branch 'master' into debian/buster
This commit is contained in:
BIN
firmware/beta/pieeprom-2020-07-16.bin
Normal file
BIN
firmware/beta/pieeprom-2020-07-16.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
firmware/beta/vl805-000138a1.bin
Normal file
BIN
firmware/beta/vl805-000138a1.bin
Normal file
Binary file not shown.
@@ -3,8 +3,37 @@
|
|||||||
USB MSD boot also requires updated beta GPU firmware. Please read
|
USB MSD boot also requires updated beta GPU firmware. Please read
|
||||||
https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md
|
https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md
|
||||||
|
|
||||||
|
## 2020-07-16 Update VL805 FW to 0138A1 and add optional EEPROM write-protect - BETA
|
||||||
|
* Update the VL805 embedded / standalone FW version to 0138A1
|
||||||
|
* User settings of the ASPM bits in the PCI configuration space
|
||||||
|
link control register are now maintained
|
||||||
|
* Better full-speed Isochronous endpoint support
|
||||||
|
* Add eeprom_write_protect config.txt variable which if set configures
|
||||||
|
the non-volatile status register bits to define the write protect
|
||||||
|
regions.
|
||||||
|
* If 1 then configure the write protect regions for both the
|
||||||
|
bootloader and VLI EEPROMs to cover the entire EEPROM.
|
||||||
|
* If zero then clear all write protect bits.
|
||||||
|
* If missing or -1 then don't change the current state.
|
||||||
|
* The write protect is only effective if the /WP pin is pulled low
|
||||||
|
e.g. by shorting TP5 to ground.
|
||||||
|
* WARNING: Previous versions of the bootloader, recovery.bin and vl805
|
||||||
|
tool do NOT clear the non-volatile status bits for the VL805 SPI EEPROM.
|
||||||
|
Consequently, installing an older version will fail/hang if the write
|
||||||
|
protect bits have not been cleared first (eeprom_write_protect=0)
|
||||||
|
* Update the vl805 user-space tool to clear the WP bits.
|
||||||
|
* Add recovery_wait config.txt option which if set to 1 forces the EEPROM
|
||||||
|
rescue image and flashes the activity LED forever. This is intended for
|
||||||
|
use with an SD card image which just contains recovery.bin + config.txt
|
||||||
|
and is used to set/clear WP on multiple boards.
|
||||||
|
* The write protect functionality works with self-update mode, however,
|
||||||
|
the bootloader must have already been updated to the version supporting
|
||||||
|
write protect first i.e. at least two reboots are required.
|
||||||
|
* Update the HDMI diagnostics screen to display 'RO' after the EEPROM version
|
||||||
|
if the write status register for the bootloader SPI EEPROM has write protect
|
||||||
|
bits defined. This does NOT attempt to verify if /WP is low.
|
||||||
|
|
||||||
## 2020-07-09 Tweak USB port power and clear ACT LED after SPI - BETA
|
## 2020-07-06 Tweak USB port power and clear ACT LED after SPI - BETA
|
||||||
* Increase port power off limit to 5 seconds.
|
* Increase port power off limit to 5 seconds.
|
||||||
* Increase the port power off default to 1 second. This seems to cover most
|
* Increase the port power off default to 1 second. This seems to cover most
|
||||||
commonly seen USB MSD devices which require the USB port power to be disabled
|
commonly seen USB MSD devices which require the USB port power to be disabled
|
||||||
|
|||||||
BIN
firmware/vl805
BIN
firmware/vl805
Binary file not shown.
@@ -448,7 +448,7 @@ EOF
|
|||||||
printVersions()
|
printVersions()
|
||||||
{
|
{
|
||||||
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ]; then
|
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ]; then
|
||||||
echo "BOOTLOADER: update required"
|
echo "BOOTLOADER: update available"
|
||||||
else
|
else
|
||||||
echo "BOOTLOADER: up-to-date"
|
echo "BOOTLOADER: up-to-date"
|
||||||
fi
|
fi
|
||||||
@@ -458,7 +458,7 @@ printVersions()
|
|||||||
echo " FW DIR: ${FIRMWARE_IMAGE_DIR}"
|
echo " FW DIR: ${FIRMWARE_IMAGE_DIR}"
|
||||||
|
|
||||||
if [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
if [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
||||||
echo "VL805: update required"
|
echo "VL805: update available"
|
||||||
else
|
else
|
||||||
if [ "$(id -u)" = "0" ]; then
|
if [ "$(id -u)" = "0" ]; then
|
||||||
echo "VL805: up-to-date"
|
echo "VL805: up-to-date"
|
||||||
@@ -621,7 +621,7 @@ checkVersion()
|
|||||||
lookupVersionInfo
|
lookupVersionInfo
|
||||||
|
|
||||||
if [ "${BOOTLOADER_UPDATE_VERSION}" -gt "${BOOTLOADER_CURRENT_VERSION}" ]; then
|
if [ "${BOOTLOADER_UPDATE_VERSION}" -gt "${BOOTLOADER_CURRENT_VERSION}" ]; then
|
||||||
echo "*** UPDATE REQUIRED ***"
|
echo "*** UPDATE AVAILABLE ***"
|
||||||
printVersions
|
printVersions
|
||||||
write_status_info "EXIT_UPDATE_REQUIRED"
|
write_status_info "EXIT_UPDATE_REQUIRED"
|
||||||
exit ${EXIT_UPDATE_REQUIRED}
|
exit ${EXIT_UPDATE_REQUIRED}
|
||||||
|
|||||||
Reference in New Issue
Block a user