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
|
||||
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 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
|
||||
|
||||
BIN
firmware/vl805
BIN
firmware/vl805
Binary file not shown.
@@ -448,7 +448,7 @@ EOF
|
||||
printVersions()
|
||||
{
|
||||
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ]; then
|
||||
echo "BOOTLOADER: update required"
|
||||
echo "BOOTLOADER: update available"
|
||||
else
|
||||
echo "BOOTLOADER: up-to-date"
|
||||
fi
|
||||
@@ -458,7 +458,7 @@ printVersions()
|
||||
echo " FW DIR: ${FIRMWARE_IMAGE_DIR}"
|
||||
|
||||
if [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
||||
echo "VL805: update required"
|
||||
echo "VL805: update available"
|
||||
else
|
||||
if [ "$(id -u)" = "0" ]; then
|
||||
echo "VL805: up-to-date"
|
||||
@@ -621,7 +621,7 @@ checkVersion()
|
||||
lookupVersionInfo
|
||||
|
||||
if [ "${BOOTLOADER_UPDATE_VERSION}" -gt "${BOOTLOADER_CURRENT_VERSION}" ]; then
|
||||
echo "*** UPDATE REQUIRED ***"
|
||||
echo "*** UPDATE AVAILABLE ***"
|
||||
printVersions
|
||||
write_status_info "EXIT_UPDATE_REQUIRED"
|
||||
exit ${EXIT_UPDATE_REQUIRED}
|
||||
|
||||
Reference in New Issue
Block a user