[Concept,08/10] efi-x86_app64: Enable ISO 9660 filesystem support

Message ID 20260418004014.1889749-9-sjg@u-boot.org
State New
Headers
Series efi-x86: boot Ubuntu live ISOs via U-Boot + BLS |

Commit Message

Simon Glass April 18, 2026, 12:40 a.m. UTC
  From: Simon Glass <sjg@chromium.org>

Live distribution images such as Ubuntu's casper ISOs place the kernel
and initrd on an ISO 9660 filesystem with Joliet extensions for long
filenames. Without FS_ISOFS U-Boot can only reach those files by first
copying them onto an auxiliary FAT partition.

Enable CONFIG_FS=y, CONFIG_FS_ISOFS=y and CONFIG_JOLIET=y so the
standard boot flow can read ISO 9660 media directly, e.g. when
re-packing an Ubuntu live ISO behind a U-Boot bootloader.

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

 configs/efi-x86_app64_defconfig | 3 +++
 1 file changed, 3 insertions(+)
  

Patch

diff --git a/configs/efi-x86_app64_defconfig b/configs/efi-x86_app64_defconfig
index 787059aa2e6..50c700e20c5 100644
--- a/configs/efi-x86_app64_defconfig
+++ b/configs/efi-x86_app64_defconfig
@@ -52,6 +52,9 @@  CONFIG_CONSOLE_TRUETYPE_UBUNTU_BOLD=y
 CONFIG_CONSOLE_SCROLL_LINES=5
 CONFIG_BMP_16BPP=y
 CONFIG_BMP_24BPP=y
+CONFIG_FS=y
+CONFIG_FS_ISOFS=y
+CONFIG_JOLIET=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_TPM=y
 # CONFIG_GZIP is not set