blob: 8b9385f94e9f2465db7be4cc5df892f922c1b431 [file] [log] [blame]
# Disable many drivers that we don't need for "minimal" QEMU support
# CONFIG_AHCI is not set
# CONFIG_AHCI_PCI is not set
# CONFIG_BOOTARGS is not set
# CONFIG_BOOTM_NETBSD is not set
# CONFIG_BOOTM_PLAN9 is not set
# CONFIG_BOOTM_RTEMS is not set
# CONFIG_BOOTM_VXWORKS is not set
# CONFIG_BOOTSTAGE is not set
# CONFIG_BOOTSTAGE_REPORT is not set
# CONFIG_CFI_FLASH is not set
# CONFIG_CMD_BDI is not set
# CONFIG_CMD_BLOCK_CACHE is not set
# CONFIG_CMD_BOOTEFI_SELFTEST is not set
# CONFIG_CMD_CONSOLE is not set
# CONFIG_CMD_CPU is not set
# CONFIG_CMD_DFU is not set
# CONFIG_CMD_DM is not set
# CONFIG_CMD_ELF is not set
# CONFIG_CMD_EXT4_WRITE is not set
# CONFIG_CMD_GETTIME is not set
# CONFIG_CMD_GO is not set
# CONFIG_CMD_IDE is not set
# CONFIG_CMD_IMI is not set
# CONFIG_CMD_IO is not set
# CONFIG_CMD_IRQ is not set
# CONFIG_CMD_LOADB is not set
# CONFIG_CMD_LOADS is not set
# CONFIG_CMD_LZMADEC is not set
# CONFIG_CMD_MEMORY is not set
# CONFIG_CMD_MTD is not set
# CONFIG_CMD_MTDPARTS is not set
# CONFIG_CMD_NFS is not set
# CONFIG_CMD_NVEDIT_EFI is not set
# CONFIG_CMD_QFW is not set
# CONFIG_CMD_SPI is not set
# CONFIG_CMD_TIME is not set
# CONFIG_CMD_UNLZ4 is not set
# CONFIG_CMD_UNZIP is not set
# CONFIG_CMD_USB is not set
# CONFIG_CMD_XIMG is not set
# CONFIG_CONSOLE_SCROLL_LINES is not set
# CONFIG_DFU_TFTP is not set
# CONFIG_DFU_RAM is not set
# CONFIG_DFU_MTD is not set
# CONFIG_DM_GPIO is not set
# CONFIG_DM_KEYBOARD is not set
# CONFIG_DM_MMC is not set
# CONFIG_DM_MTD is not set
# CONFIG_DM_SCSI is not set
# CONFIG_DM_USB is not set
# CONFIG_DM_VIDEO is not set
# CONFIG_E1000 is not set
# CONFIG_ENV_ADDR is not set
# CONFIG_ENV_IS_IN_FLASH is not set
# CONFIG_ENV_OVERWRITE is not set
# CONFIG_ENV_SECT_SIZE is not set
# CONFIG_FIT is not set
# CONFIG_FIT_SIGNATURE is not set
# CONFIG_FIT_VERBOSE is not set
# CONFIG_FIT_BEST_MATCH is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_FLASH_CFI_MTD is not set
# CONFIG_FRAMEBUFFER_SET_VESA_MODE is not set
# CONFIG_FRAMEBUFFER_VESA_MODE is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_USER is not set
# CONFIG_I2C is not set
# CONFIG_INPUT is not set
# CONFIG_LEGACY_IMAGE_FORMAT is not set
# CONFIG_MAC_PARTITION is not set
# CONFIG_MTD is not set
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_MMC is not set
# CONFIG_NETDEVICES is not set
# CONFIG_NVME is not set
# CONFIG_RANDOM_UUID is not set
# CONFIG_SCSI_AHCI is not set
# CONFIG_SCSI is not set
# CONFIG_SHOW_BOOT_PROGRESS is not set
# CONFIG_SPI is not set
# CONFIG_SYS_FLASH_CFI is not set
# CONFIG_SYS_FLASH_USE_BUFFER_WRITE is not set
# CONFIG_SYS_MALLOC_F_LEN is not set
# CONFIG_SYS_RELOC_GD_ENV_ADDR is not set
# CONFIG_SYS_WHITE_ON_BLACK is not set
# CONFIG_TOOLS_LIBCRYPTO is not set
# CONFIG_USB is not set
# CONFIG_USB_EHCI_HCD is not set
# CONFIG_USB_EHCI_PCI is not set
# CONFIG_USB_KEYBOARD is not set
# CONFIG_USE_BOOTARGS is not set
# CONFIG_USE_PREBOOT is not set
# CONFIG_VIDEO_VESA is not set
# Bring back CONFIG_QFW; disabling it mysteriously breaks x86_64 boot
CONFIG_QFW=y
# Switch on DEVRES to enable some additional drivers downstream. Implied by
# various options above that were switched off.
CONFIG_DEVRES=y
# Switch on DM_RNG to enable virtio-rng downstream.
CONFIG_DM_RNG=y
# Align some of the console/display messages between x86 and arm64
# CONFIG_DISPLAY_CPUINFO is not set
CONFIG_DISPLAY_BOARDINFO_LATE=y
CONFIG_SYS_CONSOLE_INFO_QUIET=y
# Disable STATIC_RELA as it is broken with clang/llvm on arm64
# CONFIG_STATIC_RELA is not set
# Enable kernel cmdline to be passed in from VM manager
CONFIG_ARCH_MISC_INIT=y
# Enable block support which is no longer implied after the minimal fragment
CONFIG_BLK=y