[PATCH 11/11] ARM: efi: add a generic defconfig for v8 efi payload
Ahmad Fatoum
a.fatoum at pengutronix.de
Mon Oct 6 04:41:33 PDT 2025
On 10/6/25 6:15 AM, chalianis1 at gmail.com wrote:
> From: Chali Anis <chalianis1 at gmail.com>
>
> The multi_v8_efi_defconfig enables a lot of drivers that are not needed
> for an EFI payload. Therefore add a minimal EFI-only config.
>
> Signed-off-by: Chali Anis <chalianis1 at gmail.com>
Reviewed-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
> ---
> arch/arm/configs/efi_v8_defconfig | 212 ++++++++++++++++++++++++++++++
> 1 file changed, 212 insertions(+)
> create mode 100644 arch/arm/configs/efi_v8_defconfig
>
> diff --git a/arch/arm/configs/efi_v8_defconfig b/arch/arm/configs/efi_v8_defconfig
> new file mode 100644
> index 000000000000..5f946dd51d4a
> --- /dev/null
> +++ b/arch/arm/configs/efi_v8_defconfig
> @@ -0,0 +1,212 @@
> +CONFIG_64BIT=y
> +CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
> +CONFIG_ARM_PSCI_CLIENT=y
> +CONFIG_NAME="efi_v8_defconfig"
> +CONFIG_MMU=y
> +CONFIG_MALLOC_SIZE=0x0
> +CONFIG_KALLSYMS=y
> +CONFIG_PROMPT="barebox> "
> +CONFIG_PROMPT_HUSH_PS2="y"
> +CONFIG_HUSH_FANCY_PROMPT=y
> +CONFIG_AUTO_COMPLETE=y
> +CONFIG_MENU=y
> +CONFIG_BOOTM_SHOW_TYPE=y
> +CONFIG_BOOTM_VERBOSE=y
> +CONFIG_BOOTM_INITRD=y
> +CONFIG_BOOTM_AIMAGE=y
> +CONFIG_BLSPEC=y
> +CONFIG_CONSOLE_ALLOW_COLOR=y
> +CONFIG_PBL_CONSOLE=y
> +CONFIG_CONSOLE_RATP=y
> +CONFIG_PARTITION_DISK_EFI=y
> +CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y
> +CONFIG_STATE=y
> +CONFIG_BOOTCHOOSER=y
> +CONFIG_RESET_SOURCE=y
> +CONFIG_MACHINE_ID=y
> +CONFIG_FASTBOOT_SPARSE=y
> +CONFIG_EFI_PAYLOAD=y
> +CONFIG_CMD_DMESG=y
> +CONFIG_LONGHELP=y
> +CONFIG_CMD_IOMEM=y
> +CONFIG_CMD_IMD=y
> +CONFIG_CMD_MEMINFO=y
> +CONFIG_CMD_ARM_MMUINFO=y
> +CONFIG_CMD_REGULATOR=y
> +CONFIG_CMD_BFETCH=y
> +CONFIG_CMD_MMC_EXTCSD=y
> +CONFIG_CMD_POLLER=y
> +CONFIG_CMD_SLICE=y
> +CONFIG_CMD_GO=y
> +CONFIG_CMD_LOADB=y
> +CONFIG_CMD_RESET=y
> +CONFIG_CMD_BOOTCHOOSER=y
> +CONFIG_CMD_PARTITION=y
> +CONFIG_CMD_FINDMNT=y
> +CONFIG_CMD_EXPORT=y
> +CONFIG_CMD_DEFAULTENV=y
> +CONFIG_CMD_LOADENV=y
> +CONFIG_CMD_PRINTENV=y
> +CONFIG_CMD_MAGICVAR=y
> +CONFIG_CMD_MAGICVAR_HELP=y
> +CONFIG_CMD_SAVEENV=y
> +CONFIG_CMD_FILETYPE=y
> +CONFIG_CMD_LN=y
> +CONFIG_CMD_MD5SUM=y
> +CONFIG_CMD_SHA1SUM=y
> +CONFIG_CMD_SHA224SUM=y
> +CONFIG_CMD_SHA256SUM=y
> +CONFIG_CMD_UNCOMPRESS=y
> +CONFIG_CMD_LET=y
> +CONFIG_CMD_MSLEEP=y
> +CONFIG_CMD_READF=y
> +CONFIG_CMD_SLEEP=y
> +CONFIG_CMD_DHCP=y
> +CONFIG_CMD_MIITOOL=y
> +CONFIG_CMD_PING=y
> +CONFIG_CMD_TFTP=y
> +CONFIG_CMD_ECHO_E=y
> +CONFIG_CMD_EDIT=y
> +CONFIG_CMD_MENU=y
> +CONFIG_CMD_MENU_MANAGEMENT=y
> +CONFIG_CMD_MENUTREE=y
> +CONFIG_CMD_SPLASH=y
> +CONFIG_CMD_FBTEST=y
> +CONFIG_CMD_READLINE=y
> +CONFIG_CMD_TIMEOUT=y
> +CONFIG_CMD_CRC=y
> +CONFIG_CMD_CRC_CMP=y
> +CONFIG_CMD_MEMTEST=y
> +CONFIG_CMD_MM=y
> +CONFIG_CMD_CLK=y
> +CONFIG_CMD_DETECT=y
> +CONFIG_CMD_FLASH=y
> +CONFIG_CMD_LED=y
> +CONFIG_CMD_POWEROFF=y
> +CONFIG_CMD_SMC=y
> +CONFIG_CMD_LED_TRIGGER=y
> +CONFIG_CMD_USBGADGET=y
> +CONFIG_CMD_WD=y
> +CONFIG_CMD_LOGIN=y
> +CONFIG_CMD_PASSWD=y
> +CONFIG_CMD_BAREBOX_UPDATE=y
> +CONFIG_CMD_FIRMWARELOAD=y
> +CONFIG_CMD_OF_DIFF=y
> +CONFIG_CMD_OF_NODE=y
> +CONFIG_CMD_OF_PROPERTY=y
> +CONFIG_CMD_OF_DISPLAY_TIMINGS=y
> +CONFIG_CMD_OF_FIXUP_STATUS=y
> +CONFIG_CMD_OF_OVERLAY=y
> +CONFIG_CMD_OFTREE=y
> +CONFIG_CMD_TIME=y
> +CONFIG_NET=y
> +CONFIG_NET_NETCONSOLE=y
> +CONFIG_NET_SNTP=y
> +CONFIG_NET_FASTBOOT=y
> +CONFIG_NET_9P=y
> +CONFIG_NET_9P_VIRTIO=y
> +CONFIG_DEEP_PROBE_DEFAULT=y
> +CONFIG_OF_BAREBOX_DRIVERS=y
> +CONFIG_OF_BAREBOX_ENV_IN_FS=y
> +CONFIG_OF_OVERLAY_LIVE=y
> +CONFIG_SERIAL_DEV_BUS=y
> +CONFIG_SERIAL_AMBA_PL011=y
> +CONFIG_DRIVER_SERIAL_EFI_STDIO=y
> +CONFIG_DRIVER_SERIAL_NS16550=y
> +CONFIG_DRIVER_SERIAL_CADENCE=y
> +CONFIG_VIRTIO_CONSOLE=y
> +CONFIG_DRIVER_NET_FSL_ENETC=y
> +CONFIG_DRIVER_NET_FSL_FMAN=y
> +CONFIG_DRIVER_NET_VIRTIO=y
> +CONFIG_DP83867_PHY=y
> +CONFIG_MICREL_PHY=y
> +CONFIG_REALTEK_PHY=y
> +CONFIG_SMSC_PHY=y
> +CONFIG_NET_DSA_MV88E6XXX=y
> +CONFIG_MDIO_BITBANG=y
> +CONFIG_NET_USB=y
> +CONFIG_NET_USB_ASIX=y
> +CONFIG_USB_NET_AX88179_178A=y
> +CONFIG_NET_USB_SMSC95XX=y
> +CONFIG_NET_USB_RTL8152=y
> +CONFIG_DRIVER_SPI_FSL_QUADSPI=y
> +CONFIG_I2C=y
> +CONFIG_I2C_EFI=y
> +CONFIG_MTD=y
> +CONFIG_MTD_CONCAT=y
> +CONFIG_MTD_M25P80=y
> +CONFIG_DRIVER_CFI=y
> +CONFIG_CFI_BUFFER_WRITE=y
> +CONFIG_VIRTIO_BLK=y
> +CONFIG_USB_HOST=y
> +CONFIG_USB_DWC3=y
> +CONFIG_USB_DWC3_DUAL_ROLE=y
> +CONFIG_USB_EHCI=y
> +CONFIG_USB_STORAGE=y
> +CONFIG_USB_ONBOARD_DEV=y
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_GADGET_SERIAL=y
> +CONFIG_USB_GADGET_FASTBOOT=y
> +CONFIG_USB_GADGET_MASS_STORAGE=y
> +CONFIG_VIDEO=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_DRIVER_VIDEO_EFI_GOP=y
> +CONFIG_DRIVER_VIDEO_BOCHS_PCI=y
> +CONFIG_SOUND=y
> +CONFIG_MCI=y
> +CONFIG_MCI_MMC_BOOT_PARTITIONS=y
> +CONFIG_MCI_DW=y
> +CONFIG_MCI_SUNXI_SMHC=y
> +CONFIG_MCI_ROCKCHIP_DWCMSHC=y
> +CONFIG_MCI_ARASAN=y
> +CONFIG_MCI_AM654=y
> +CONFIG_COMMON_CLK=y
> +CONFIG_COMMON_CLK_SCMI=y
> +CONFIG_CLOCKSOURCE_EFI=y
> +CONFIG_RAVE_SP_CORE=y
> +CONFIG_MFD_RK808=y
> +CONFIG_LED=y
> +CONFIG_LED_TRIGGERS=y
> +CONFIG_EEPROM_AT25=y
> +CONFIG_VIRTIO_INPUT=y
> +CONFIG_WATCHDOG=y
> +CONFIG_WATCHDOG_POLLER=y
> +CONFIG_WATCHDOG_EFI=y
> +CONFIG_WATCHDOG_DW=y
> +CONFIG_RAVE_SP_WATCHDOG=y
> +CONFIG_HWRNG=y
> +CONFIG_HW_RANDOM_VIRTIO=y
> +CONFIG_HW_RANDOM_EFI=y
> +CONFIG_DMADEVICES=y
> +CONFIG_PINCTRL_SINGLE=y
> +CONFIG_REGULATOR=y
> +CONFIG_REGULATOR_ARM_SCMI=y
> +CONFIG_REGULATOR_RK808=y
> +CONFIG_RESET_IMX7=y
> +CONFIG_PCI_ECAM_GENERIC=y
> +CONFIG_RTC_CLASS=y
> +CONFIG_ARM_SCMI_PROTOCOL=y
> +CONFIG_GENERIC_PHY=y
> +CONFIG_USB_NOP_XCEIV=y
> +CONFIG_VIRTIO_MMIO=y
> +CONFIG_VIRTIO_PCI=y
> +CONFIG_MAILBOX=y
> +CONFIG_FS_CRAMFS=y
> +CONFIG_FS_EXT4=y
> +CONFIG_FS_TFTP=y
> +CONFIG_FS_NFS=y
> +CONFIG_9P_FS=y
> +CONFIG_9P_FS_WRITE=y
> +CONFIG_FS_EFI=y
> +CONFIG_FS_EFIVARFS=y
> +CONFIG_FS_FAT=y
> +CONFIG_FS_FAT_WRITE=y
> +CONFIG_FS_BPKFS=y
> +CONFIG_FS_UIMAGEFS=y
> +CONFIG_FS_PSTORE=y
> +CONFIG_FS_PSTORE_CONSOLE=y
> +CONFIG_FS_RATP=y
> +CONFIG_DIGEST_SHA1_ARM64_CE=y
> +CONFIG_DIGEST_SHA256_ARM64_CE=y
> +CONFIG_LZO_DECOMPRESS=y
> +# CONFIG_MISSING_FIRMWARE_ERROR is not set
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list