Hi Tom, I'm using a defconfig that does not enable any of the configs listed on the default likes for config BLK (MMC, USB, SCSI, etc.), but I do have DM enabled. I cannot however enable BLK as CONFIG_BLK=y is ignored. My current hypothesis is that BLK is being forced to N by the select BLK in other Kconfig files, but I'm not sure.
Here's the Kconfig for drivers/block: config BLK bool # "Support block devices" depends on DM default y if MMC || USB || SCSI || NVME || IDE || AHCI || SATA default y if EFI_MEDIA || VIRTIO_BLK || PVBLOCK My current flow is: make mrproper make socfpga_agilex5_defconfig ./scripts/kconfig/merge_config.sh -O ./ ./.config ../../my_uboot_config.txt Here my_uboot_config.txt hsd: CONFIG_MMC=n CONFIG_USB=n CONFIG_DM_MMC=n CONFIG_SPL_DM_MMC=n CONFIG_BLK=y CONFIG_EFI_LOADER=y CONFIG_CMD_BOOTEFI=y CONFIG_EFI_LOADER=y CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y CONFIG_CMD_BOOTEFI_HELLO=y The only way I was able to get BLK set to Y was to add another default like || DM_SPI_FLASH, since I do enable SPI flash in this config. Thanks. -----Original Message----- From: Tom Rini <tr...@konsulko.com> Sent: Tuesday, May 21, 2024 7:46 PM To: Brunham, Kalen <kalen.brun...@intel.com> Cc: U-Boot@lists.denx.de; Heinrich Schuchardt <xypron.g...@gmx.de> Subject: Re: [PATCH 1/1] Added arm64 assembly for examples/api crt0 On Tue, May 21, 2024 at 11:28:10PM +0000, Brunham, Kalen wrote: > Hi Tom, > > Thanks for the feedback. I've been able to build the EFI "hello world" > application, but did notice the logic for CONFIG BLK prevents it from > being directly enabled even when the dependencies are met, which is > why it didn't immediately work for me. Do you know the maintainer of > drivers/block/Kconfig that I could review a patch with? Can you please elaborate on what problem you see? Thanks. -- Tom