Thanks to visit codestin.com
Credit goes to android.googlesource.com

blob: d811f9f7101958da180f07e7e75896a637ac5547 [file] [log] [blame] [edit]
# Disable many drivers that we don't need for "minimal" QEMU support
CONFIG_AHCI=n
CONFIG_AHCI_PCI=n
CONFIG_ARCH_FIXUP_FDT_MEMORY=n
CONFIG_AUTOBOOT=n
CONFIG_AUTO_COMPLETE=n
CONFIG_BOOTARGS=n
CONFIG_BOOTM_NETBSD=n
CONFIG_BOOTM_PLAN9=n
CONFIG_BOOTM_RTEMS=n
CONFIG_BOOTM_VXWORKS=n
CONFIG_BOOTSTAGE=n
CONFIG_BOOTSTAGE_REPORT=n
CONFIG_BOOTSTD=n
CONFIG_CAAM_64BIT=n
CONFIG_CFI_FLASH=n
CONFIG_CMD_BDI=n
CONFIG_CMD_BLOCK_CACHE=n
CONFIG_CMD_BOOTEFI_SELFTEST=n
CONFIG_CMD_CONSOLE=n
CONFIG_CMD_CPU=n
CONFIG_CMD_DFU=n
CONFIG_CMD_DM=n
CONFIG_CMD_EDITENV=n
CONFIG_CMD_ELF=n
CONFIG_CMD_EXPORTENV=n
CONFIG_CMD_EXT4_WRITE=n
CONFIG_CMD_FDT=n
CONFIG_CMD_GETTIME=n
CONFIG_CMD_GO=n
CONFIG_CMD_IDE=n
CONFIG_CMD_IMI=n
CONFIG_CMD_IMPORTENV=n
CONFIG_CMD_IO=n
CONFIG_CMD_IRQ=n
CONFIG_CMD_LOADB=n
CONFIG_CMD_LOADS=n
CONFIG_CMD_LZMADEC=n
CONFIG_CMD_MEMORY=n
CONFIG_CMD_MTD=n
CONFIG_CMD_MTDPARTS=n
CONFIG_CMD_NFS=n
CONFIG_CMD_NVEDIT_EFI=n
CONFIG_CMD_PCI=n
CONFIG_CMD_SAVEENV=n
CONFIG_CMD_SPI=n
CONFIG_CMD_TIME=n
CONFIG_CMD_UNLZ4=n
CONFIG_CMD_UNZIP=n
CONFIG_CMD_USB=n
CONFIG_CMD_XIMG=n
CONFIG_CMDLINE=n
CONFIG_CMDLINE_EDITING=n
CONFIG_CONSOLE_SCROLL_LINES=n
CONFIG_DEBUG_UART=n
CONFIG_DFU_TFTP=n
CONFIG_DFU_RAM=n
CONFIG_DFU_MTD=n
CONFIG_DISTRO_DEFAULTS=n
CONFIG_DM_ETH=n
CONFIG_DM_GPIO=n
CONFIG_DM_KEYBOARD=n
CONFIG_DM_MMC=n
CONFIG_DM_MTD=n
CONFIG_DM_SCSI=n
CONFIG_DM_USB=n
CONFIG_DM_VIDEO=n
CONFIG_E1000=n
CONFIG_EFI_ECPT=n
CONFIG_EFI_EBBR_2_0_CONFORMANCE=n
CONFIG_ENV_ADDR=n
CONFIG_ENV_EXISTS=n
CONFIG_ENV_IS_IN_FLASH=n
CONFIG_ENV_OVERWRITE=n
CONFIG_ENV_SECT_SIZE=n
CONFIG_ETH=n
CONFIG_EXAMPLES=n
CONFIG_FIT=n
CONFIG_FIT_SIGNATURE=n
CONFIG_FIT_VERBOSE=n
CONFIG_FIT_BEST_MATCH=n
CONFIG_FLASH_CFI_DRIVER=n
CONFIG_FLASH_CFI_MTD=n
CONFIG_FRAMEBUFFER_SET_VESA_MODE=n
CONFIG_FRAMEBUFFER_VESA_MODE=n
CONFIG_FRAMEBUFFER_VESA_MODE_USER=n
CONFIG_GPIO=n
CONFIG_I2C=n
CONFIG_INPUT=n
CONFIG_LEGACY_IMAGE_FORMAT=n
CONFIG_MAC_PARTITION=n
CONFIG_MTD=n
CONFIG_MTD_NOR_FLASH=n
CONFIG_MMC=n
CONFIG_NET=n
CONFIG_NETDEVICES=n
CONFIG_NVME_PCI=n
CONFIG_POWER=n
CONFIG_RANDOM_UUID=n
CONFIG_REQUIRE_SERIAL_CONSOLE=n
CONFIG_SCSI_AHCI=n
CONFIG_SCSI=n
CONFIG_SHOW_BOOT_PROGRESS=n
CONFIG_SIMPLE_BUS=n
CONFIG_SMBIOS_PARSER=n
CONFIG_SPI=n
CONFIG_SYS_FLASH_CFI=n
CONFIG_SYS_FLASH_USE_BUFFER_WRITE=n
CONFIG_SYS_LONGHELP=n
CONFIG_SYS_MALLOC_F_LEN=n
CONFIG_SYS_RELOC_GD_ENV_ADDR=n
CONFIG_SYS_WHITE_ON_BLACK=n
CONFIG_TOOLS_LIBCRYPTO=n
CONFIG_TOOLS_KWBIMAGE=n
CONFIG_TPM=n
CONFIG_USB=n
CONFIG_USB_EHCI_HCD=n
CONFIG_USB_EHCI_PCI=n
CONFIG_USB_KEYBOARD=n
CONFIG_USE_BOOTARGS=n
CONFIG_USE_PREBOOT=n
CONFIG_VIDEO_VESA=n
CONFIG_VIRTIO_NET=n
CONFIG_VIRTIO_PCI_LEGACY=n
# 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=n
CONFIG_DISPLAY_BOARDINFO_LATE=n
CONFIG_SYS_CONSOLE_INFO_QUIET=y
# 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
# Enable EFI partition type, required by all builds
CONFIG_EFI_PARTITION=y
# Avoid KVM trap+emulate
CONFIG_CMO_BY_VA_ONLY=y
# VM manager is responsible for cleaning RAM's contents, so this is unneeded
CONFIG_SYS_MALLOC_CLEAR_ON_INIT=n
# Enable BOUNCE_BUFFER API
CONFIG_BOUNCE_BUFFER=y