From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: chalianis1@gmail.com, s.hauer@pengutronix.de
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH 11/11] ARM: efi: add a generic defconfig for v8 efi payload
Date: Mon, 6 Oct 2025 13:41:33 +0200 [thread overview]
Message-ID: <0ed25034-b6a7-4609-a4bb-0938de0fffb7@pengutronix.de> (raw)
In-Reply-To: <20251006041512.1360284-11-chalianis1@gmail.com>
On 10/6/25 6:15 AM, chalianis1@gmail.com wrote:
> From: Chali Anis <chalianis1@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@gmail.com>
Reviewed-by: Ahmad Fatoum <a.fatoum@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 |
next prev parent reply other threads:[~2025-10-06 11:42 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-06 4:15 [PATCH 01/11] common: filetype: add detection for x86 Linux kernel images chalianis1
2025-10-06 4:15 ` [PATCH 02/11] efi: payload: split out payload Kconfig symbols chalianis1
2025-10-06 4:15 ` [PATCH 03/11] efi: payload: add support for EFI initrd media protocol chalianis1
2025-10-06 11:31 ` Ahmad Fatoum
2025-10-06 4:15 ` [PATCH 04/11] tlsf: move kasan_poison_shadow into tlsf_add_pool chalianis1
2025-10-06 4:15 ` [PATCH 05/11] tlsf: support on-demand requesting memory from external store chalianis1
2025-10-06 4:15 ` [PATCH 06/11] efi: payload: earlymem: allocate only the barebox needs in term of memory chalianis1
2025-10-06 11:32 ` Ahmad Fatoum
2025-10-06 4:15 ` [PATCH 07/11] efi: payload: split image handling from legacy handover boot chalianis1
2025-10-06 11:37 ` Ahmad Fatoum
2025-10-06 4:15 ` [PATCH 08/11] efi: payload: bootm: add support for efi stub boot chalianis1
2025-10-06 11:40 ` Ahmad Fatoum
2025-10-06 4:15 ` [PATCH 09/11] efi: payload: bootm: add support for fit image chalianis1
2025-10-06 11:41 ` Ahmad Fatoum
2025-10-06 4:15 ` [PATCH 10/11] efi: payload: make selectable without COMPILE_TEST chalianis1
2025-10-06 4:15 ` [PATCH 11/11] ARM: efi: add a generic defconfig for v8 efi payload chalianis1
2025-10-06 11:41 ` Ahmad Fatoum [this message]
2025-10-06 11:39 ` [PATCH 01/11] common: filetype: add detection for x86 Linux kernel images Ahmad Fatoum
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=0ed25034-b6a7-4609-a4bb-0938de0fffb7@pengutronix.de \
--to=a.fatoum@pengutronix.de \
--cc=barebox@lists.infradead.org \
--cc=chalianis1@gmail.com \
--cc=s.hauer@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox