From f0236acbc663fbfce6763ff4092803059adfc584 Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Thu, 22 Jun 2023 16:12:53 +0300 Subject: u-boot: Increase EFI variable buffer size Debian's signed shim allocates too many EFI variables to fit in the EFI variable memory buffer. Normally it would then try to continue booting in non-secure-boot mode, but its error handling throws a synchronous abort that reboots the board, making it impossible to boot into Debian unless one manually loads GRUB instead of shim. Increase EFI variable buffer size to avoid triggering the bug. Signed-off-by: Alper Nebi Yasak --- resources/u-boot/gru_bob/config/default | 2 +- resources/u-boot/gru_kevin/config/default | 2 +- resources/u-boot/qemu_arm64_12mb/config/default | 2 +- resources/u-boot/qemu_x86_12mb/config/default | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) (limited to 'resources/u-boot') diff --git a/resources/u-boot/gru_bob/config/default b/resources/u-boot/gru_bob/config/default index 64f5274f..cffadddc 100644 --- a/resources/u-boot/gru_bob/config/default +++ b/resources/u-boot/gru_bob/config/default @@ -2176,7 +2176,7 @@ CONFIG_CMD_BOOTEFI_BOOTMGR=y CONFIG_EFI_VARIABLE_FILE_STORE=y # CONFIG_EFI_VARIABLE_NO_STORE is not set # CONFIG_EFI_VARIABLES_PRESEED is not set -CONFIG_EFI_VAR_BUF_SIZE=16384 +CONFIG_EFI_VAR_BUF_SIZE=32768 # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set # CONFIG_EFI_CAPSULE_ON_DISK is not set CONFIG_EFI_DEVICE_PATH_TO_TEXT=y diff --git a/resources/u-boot/gru_kevin/config/default b/resources/u-boot/gru_kevin/config/default index eabaf9c6..6c72c468 100644 --- a/resources/u-boot/gru_kevin/config/default +++ b/resources/u-boot/gru_kevin/config/default @@ -2176,7 +2176,7 @@ CONFIG_CMD_BOOTEFI_BOOTMGR=y CONFIG_EFI_VARIABLE_FILE_STORE=y # CONFIG_EFI_VARIABLE_NO_STORE is not set # CONFIG_EFI_VARIABLES_PRESEED is not set -CONFIG_EFI_VAR_BUF_SIZE=16384 +CONFIG_EFI_VAR_BUF_SIZE=32768 # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set # CONFIG_EFI_CAPSULE_ON_DISK is not set CONFIG_EFI_DEVICE_PATH_TO_TEXT=y diff --git a/resources/u-boot/qemu_arm64_12mb/config/default b/resources/u-boot/qemu_arm64_12mb/config/default index b870bcb8..18cbb4f0 100644 --- a/resources/u-boot/qemu_arm64_12mb/config/default +++ b/resources/u-boot/qemu_arm64_12mb/config/default @@ -1548,7 +1548,7 @@ CONFIG_CMD_BOOTEFI_BOOTMGR=y CONFIG_EFI_VARIABLE_FILE_STORE=y # CONFIG_EFI_VARIABLE_NO_STORE is not set # CONFIG_EFI_VARIABLES_PRESEED is not set -CONFIG_EFI_VAR_BUF_SIZE=16384 +CONFIG_EFI_VAR_BUF_SIZE=32768 CONFIG_EFI_GET_TIME=y CONFIG_EFI_SET_TIME=y # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set diff --git a/resources/u-boot/qemu_x86_12mb/config/default b/resources/u-boot/qemu_x86_12mb/config/default index ab22558a..d057b06e 100644 --- a/resources/u-boot/qemu_x86_12mb/config/default +++ b/resources/u-boot/qemu_x86_12mb/config/default @@ -1569,7 +1569,7 @@ CONFIG_CMD_BOOTEFI_BOOTMGR=y CONFIG_EFI_VARIABLE_FILE_STORE=y # CONFIG_EFI_VARIABLE_NO_STORE is not set # CONFIG_EFI_VARIABLES_PRESEED is not set -CONFIG_EFI_VAR_BUF_SIZE=16384 +CONFIG_EFI_VAR_BUF_SIZE=32768 CONFIG_EFI_GET_TIME=y # CONFIG_EFI_SET_TIME is not set # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set -- cgit v1.2.1