[Concept,23/24] efi: x86: Enable required Kconfig options for bootctl

Message ID 20251018084117.1798704-24-sjg@u-boot.org
State New
Headers
Series bootctl: Expand bootctl to include a new UI |

Commit Message

Simon Glass Oct. 18, 2025, 8:41 a.m. UTC
  From: Simon Glass <sjg@chromium.org>

Adjust the configuration to support truetype fonts, more bitmap formats,
VIDEO_COPY (for smoother display) and bloblist for ACPI tables.

Disable the pager since it can be confusing when using bootctl.

Signed-off-by: Simon Glass <sjg@chromium.org>
---

 configs/efi-x86_app64_defconfig | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
  

Patch

diff --git a/configs/efi-x86_app64_defconfig b/configs/efi-x86_app64_defconfig
index ea9a2068565..63a53361688 100644
--- a/configs/efi-x86_app64_defconfig
+++ b/configs/efi-x86_app64_defconfig
@@ -1,4 +1,5 @@ 
 CONFIG_X86=y
+CONFIG_SYS_MALLOC_F_LEN=0x1000
 CONFIG_NR_DRAM_BANKS=8
 CONFIG_ENV_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="efi-x86_app"
@@ -16,11 +17,13 @@  CONFIG_BOOTSTD_FULL=y
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
-CONFIG_BOOTCOMMAND="bootflow scan -lbp"
+CONFIG_BOOTCOMMAND="bootctl run"
 CONFIG_SYS_PBSIZE=532
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
+# CONFIG_CONSOLE_PAGER is not set
 CONFIG_LOG=y
 CONFIG_BOARD_EARLY_INIT_R=y
+CONFIG_BLOBLIST=y
 CONFIG_CMD_LSBLK=y
 CONFIG_CMD_CAT=y
 CONFIG_CMD_TIME=y
@@ -36,7 +39,13 @@  CONFIG_SYSCON=y
 # CONFIG_SCSI is not set
 # CONFIG_TPM_V1 is not set
 CONFIG_TPM2_EFI=y
+CONFIG_VIDEO_COPY=y
+CONFIG_CONSOLE_TRUETYPE=y
+CONFIG_CONSOLE_TRUETYPE_UBUNTU_LIGHT=y
+CONFIG_CONSOLE_TRUETYPE_UBUNTU_BOLD=y
 CONFIG_CONSOLE_SCROLL_LINES=5
+CONFIG_BMP_16BPP=y
+CONFIG_BMP_24BPP=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_TPM=y
 # CONFIG_GZIP is not set