From b2e2818b285c1df1ca4a5186141ef4bb75dd972b Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 7 Jul 2020 11:50:32 +0100 Subject: [PATCH] Disable rpi-eeprom-update by default on CM4 --- rpi-eeprom-update | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpi-eeprom-update b/rpi-eeprom-update index d6faede..f610a99 100755 --- a/rpi-eeprom-update +++ b/rpi-eeprom-update @@ -32,6 +32,7 @@ USE_FLASHROM=${USE_FLASHROM:-0} RECOVERY_BIN=${RECOVERY_BIN:-${FIRMWARE_ROOT}/${FIRMWARE_RELEASE_STATUS}/recovery.bin} BOOTFS=${BOOTFS:-/boot} VCMAILBOX=${VCMAILBOX:-/opt/vc/bin/vcmailbox} +CM4_ENABLE_RPI_EEPROM_UPDATE=${CM4_ENABLE_RPI_EEPROM_UPDATE:-0} EXIT_SUCCESS=0 EXIT_UPDATE_REQUIRED=1 @@ -272,6 +273,12 @@ checkDependencies() { BOARD_TYPE=$(((0x$BOARD_INFO >> 4) & 0xff)) BOARD_REVISION=$((0x$BOARD_INFO & 0xf)) + if [ ${BOARD_TYPE} -eq 20 ] && [ ${CM4_ENABLE_RPI_EEPROM_UPDATE} != '1' ]; then + # For CM4, USB device boot is the recommended method for EEPROM updates. + echo "rpi-eeprom-update is not enabled by default on CM4" + exit ${EXIT_SUCCESS} + fi + if [ ${BOARD_TYPE} -eq 17 ] && [ ${BOARD_REVISION} -lt 4 ]; then echo "Dedicated VL805 EEPROM detected" HAVE_VL805_EEPROM=1