mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-06-07 17:46:15 +00:00
The current vmcfg uses the default values in Kconfig when a previous .config does not exist. This leads to additional complexity to silentoldconfig.py which has different logic depending on the environment variable 'BOARD'. This also blocks the effort to make the top-level Makefile recognize BOARD because any environment variable set in the top-level Makefile cascades to the other Makefiles, leading the work around above to fail. This patch introduces a generic defconfig for vmcfg and simplifies silentoldconfig.py to always fail when neither .config nor the specified defconfig exists. Tracked-On: #1995 Signed-off-by: Junjie Mao <junjie.mao@intel.com> Signed-off-by: Tw <wei.tan@intel.com> Reviewed-by: Binbin Wu <binbin.wu@intel.com> Reviewed-by: Yin Fengwei <fengwei.yin@intel.com>
381 lines
9.1 KiB
Plaintext
381 lines
9.1 KiB
Plaintext
config DEFCONFIG_LIST
|
|
string
|
|
option defconfig_list
|
|
default "apl-mrb/vm1/configs/default.config"
|
|
|
|
menuconfig MRB_VM1
|
|
bool "Build-in VM1 configuration for MRB"
|
|
default n
|
|
depends on VM_CFG
|
|
|
|
config MRB_VM1_NAME
|
|
string "Name of VM1"
|
|
default "mrb-vm1-aaag"
|
|
depends on MRB_VM1
|
|
|
|
menuconfig MRB_VM1_UUID
|
|
bool "UUID of VM1"
|
|
default n
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_UUID_VAL
|
|
string "UUID Value"
|
|
default "2d26d588-485d-11e8-8e17-d368e4b04324"
|
|
depends on MRB_VM1_UUID
|
|
|
|
config MRB_VM1_ACPI
|
|
bool "create ACPI tables"
|
|
default y
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_MEM
|
|
int "memory size in MB"
|
|
default 1750
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_CPU
|
|
int "# cpus (default 1)"
|
|
default 3
|
|
depends on MRB_VM1
|
|
|
|
menuconfig MRB_VM1_VSBL
|
|
bool "VSBL file"
|
|
default y
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_VSBL_IMAGE
|
|
string "vsbl path"
|
|
default "/usr/share/acrn/bios/VSBL.bin"
|
|
depends on MRB_VM1_VSBL
|
|
|
|
menuconfig MRB_VM1_GVT
|
|
bool "GVT Support"
|
|
default y
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_GVT_DEV
|
|
string "GVT device"
|
|
default "2,pci-gvt"
|
|
depends on MRB_VM1_GVT
|
|
|
|
config MRB_VM1_GVT_ARG
|
|
string "GVT args"
|
|
default "64 448 8"
|
|
depends on MRB_VM1_GVT
|
|
|
|
menuconfig MRB_VM1_HOSTBRIDGE
|
|
bool "pci hostbridge"
|
|
default y
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_HOSTBRIDGE_OPT
|
|
string "optional args"
|
|
default "0:0,hostbridge"
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
menuconfig MRB_VM1_NPK
|
|
bool "NPK device"
|
|
default n
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_NPK_OPT
|
|
string "optional args"
|
|
default "-s 0:0:2,npk,8/24"
|
|
depends on MRB_VM1_NPK
|
|
|
|
menuconfig MRB_VM1_USB_XHCI
|
|
bool "USB xHCI"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_USB_XHCI_OPT
|
|
string "optional args"
|
|
default "7,xhci,1-1:1-2:1-3:2-1:2-2:2-3:cap=apl"
|
|
depends on MRB_VM1_USB_XHCI
|
|
|
|
menuconfig MRB_VM1_VIRTIO_RPMB
|
|
bool "virtio-_rpmb"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_VIRTIO_RPMB_OPT
|
|
string "optional args"
|
|
default "13,virtio-rpmb"
|
|
depends on MRB_VM1_VIRTIO_RPMB
|
|
|
|
menuconfig MRB_VM1_VIRTIO_HYPER_DMABUF
|
|
bool "virtio-hypey_dmabuf"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_VIRTIO_HYPER_DMABUF_OPT
|
|
string "optional args"
|
|
default "10,virtio-hyper_dmabuf"
|
|
depends on MRB_VM1_VIRTIO_HYPER_DMABUF
|
|
|
|
menuconfig MRB_VM1_WDT_I6300ESB
|
|
bool "wdt-i6300esb"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_WDT_I6300ESB_OPT
|
|
string "optional args"
|
|
default "11,wdt-i6300esb"
|
|
depends on MRB_VM1_WDT_I6300ESB
|
|
|
|
menuconfig MRB_VM1_VIRTIO_BLK
|
|
bool "virtio block device"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_VIRTIO_BLK_OPT
|
|
string "optional args"
|
|
default "3,virtio-blk,b,/data/android/android.img"
|
|
depends on MRB_VM1_VIRTIO_BLK
|
|
|
|
menuconfig MRB_VM1_VIRTIO_NET
|
|
bool "virtio net device"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_VIRTIO_NET_OPT
|
|
string "optional args"
|
|
default "9,virtio-net,tap_AaaG"
|
|
depends on MRB_VM1_VIRTIO_NET
|
|
|
|
menuconfig MRB_VM1_VIRTIO_IPU
|
|
bool "virtio IPU"
|
|
default n
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
config MRB_VM1_VIRTIO_IPU_OPT
|
|
string "optional args"
|
|
default "21,virtio-ipu"
|
|
depends on MRB_VM1_VIRTIO_IPU
|
|
|
|
menuconfig MRB_VM1_PTDEV
|
|
bool "passthrough device"
|
|
default y
|
|
depends on MRB_VM1_HOSTBRIDGE
|
|
|
|
menuconfig MRB_VM1_PTDEV_USB
|
|
bool "USB passthrough"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_USB_OPT_1
|
|
string "optional args"
|
|
default "8,passthru,0/15/1"
|
|
depends on MRB_VM1_PTDEV_USB
|
|
|
|
config MRB_VM1_PTDEV_USB_ID_1
|
|
string "Device ID"
|
|
default "8086 5aaa"
|
|
depends on MRB_VM1_PTDEV_USB
|
|
|
|
config MRB_VM1_PTDEV_USB_DEVINFO_1
|
|
string "Device info"
|
|
default "0000:00:15.1"
|
|
depends on MRB_VM1_PTDEV_USB
|
|
|
|
menuconfig MRB_VM1_PTDEV_AUDIO
|
|
bool "audio device"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_AUDIO_OPT
|
|
string "optional args"
|
|
default "14,passthru,0/e/0,keep_gsi"
|
|
depends on MRB_VM1_PTDEV_AUDIO
|
|
|
|
config MRB_VM1_PTDEV_AUDIO_ID
|
|
string "Device ID"
|
|
default "8086 5a98"
|
|
depends on MRB_VM1_PTDEV_AUDIO
|
|
|
|
config MRB_VM1_PTDEV_AUDIO_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:0e.0"
|
|
depends on MRB_VM1_PTDEV_AUDIO
|
|
|
|
menuconfig MRB_VM1_PTDEV_AUDIO_CODEC
|
|
bool "audio codec"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_AUDIO_CODEC_OPT
|
|
string "optional args"
|
|
default "23,passthru,0/17/0"
|
|
depends on MRB_VM1_PTDEV_AUDIO_CODEC
|
|
|
|
config MRB_VM1_PTDEV_AUDIO_CODEC_ID
|
|
string "Device ID"
|
|
default "8086 5ab4"
|
|
depends on MRB_VM1_PTDEV_AUDIO_CODEC
|
|
|
|
config MRB_VM1_PTDEV_AUDIO_CODEC_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:17.0"
|
|
depends on MRB_VM1_PTDEV_AUDIO_CODEC
|
|
|
|
menuconfig MRB_VM1_PTDEV_CSME
|
|
bool "Converged Security Manageability Engine"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_CSME_OPT
|
|
string "optional args"
|
|
default "15,passthru,0/f/0"
|
|
depends on MRB_VM1_PTDEV_CSME
|
|
|
|
config MRB_VM1_PTDEV_CSME_ID
|
|
string "Device ID"
|
|
default "8086 5a9a"
|
|
depends on MRB_VM1_PTDEV_CSME
|
|
|
|
config MRB_VM1_PTDEV_CSME_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:0f.0"
|
|
depends on MRB_VM1_PTDEV_CSME
|
|
|
|
menuconfig MRB_VM1_PTDEV_IPU
|
|
bool "IPU passthrough"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_IPU_OPT
|
|
string "IPU passthrough optional args"
|
|
default "12,passthru,0/3/0"
|
|
depends on MRB_VM1_PTDEV_IPU
|
|
|
|
config MRB_VM1_PTDEV_IPU_ID
|
|
string "Device ID"
|
|
default "8086 5a88"
|
|
depends on MRB_VM1_PTDEV_IPU
|
|
|
|
config MRB_VM1_PTDEV_IPU_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:03.0"
|
|
depends on MRB_VM1_PTDEV_IPU
|
|
|
|
config MRB_VM1_PTDEV_IPU_I2C
|
|
string "Related I2C optional args"
|
|
default "22,passthru,0/16/0"
|
|
depends on MRB_VM1_PTDEV_IPU
|
|
|
|
config MRB_VM1_PTDEV_IPU_I2C_ID
|
|
string "Device ID"
|
|
default "8086 5aac"
|
|
depends on MRB_VM1_PTDEV_IPU
|
|
|
|
config MRB_VM1_PTDEV_IPU_I2C_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:16.0"
|
|
depends on MRB_VM1_PTDEV_IPU
|
|
|
|
menuconfig MRB_VM1_PTDEV_SD
|
|
bool "SD card passthrough"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_SD_OPT
|
|
string "optional args"
|
|
default "27,passthru,0/1b/0"
|
|
depends on MRB_VM1_PTDEV_SD
|
|
|
|
config MRB_VM1_PTDEV_SD_ID
|
|
string "Device ID"
|
|
default "8086 5aca"
|
|
depends on MRB_VM1_PTDEV_SD
|
|
|
|
config MRB_VM1_PTDEV_SD_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:1b.0"
|
|
depends on MRB_VM1_PTDEV_SD
|
|
|
|
menuconfig MRB_VM1_PTDEV_WIFI
|
|
bool "wifi passthrough"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_WIFI_OPT
|
|
string "optional args"
|
|
default "18,passthru,3/0/0,keep_gsi"
|
|
depends on MRB_VM1_PTDEV_WIFI
|
|
|
|
config MRB_VM1_PTDEV_WIFI_ID
|
|
string "Device ID"
|
|
default "11ab 2b38"
|
|
depends on MRB_VM1_PTDEV_WIFI
|
|
|
|
config MRB_VM1_PTDEV_WIFI_DEVINFO
|
|
string "Device info"
|
|
default "0000:03:00.0"
|
|
depends on MRB_VM1_PTDEV_WIFI
|
|
|
|
menuconfig MRB_VM1_PTDEV_BLUETOOTH
|
|
bool "Bluetooth passthrough"
|
|
default y
|
|
depends on MRB_VM1_PTDEV
|
|
|
|
config MRB_VM1_PTDEV_BLUETOOTH_OPT
|
|
string "optional args"
|
|
default "24,passthru,0/18/0"
|
|
depends on MRB_VM1_PTDEV_BLUETOOTH
|
|
|
|
config MRB_VM1_PTDEV_BLUETOOTH_ID
|
|
string "Device ID"
|
|
default "8086 5abc"
|
|
depends on MRB_VM1_PTDEV_BLUETOOTH
|
|
|
|
config MRB_VM1_PTDEV_BLUETOOTH_DEVINFO
|
|
string "Device info"
|
|
default "0000:00:18.0"
|
|
depends on MRB_VM1_PTDEV_BLUETOOTH
|
|
|
|
menuconfig MRB_VM1_IOC
|
|
bool "ioc"
|
|
default y
|
|
depends on MRB_VM1
|
|
select MRB_VM1_LPC_COM2
|
|
|
|
config MRB_VM1_IOC_UART
|
|
string "Virtual Uart Path"
|
|
default "/run/acrn/ioc_"
|
|
depends on MRB_VM1_IOC
|
|
|
|
config MRB_VM1_IOC_REASON
|
|
string "Wakeup Reason"
|
|
default "0x20"
|
|
depends on MRB_VM1_IOC
|
|
|
|
menuconfig MRB_VM1_LPC
|
|
bool "lpc"
|
|
default y
|
|
depends on MRB_VM1
|
|
|
|
config MRB_VM1_LPC_OPT
|
|
string "lpc optional args"
|
|
default "1:0,lpc"
|
|
depends on MRB_VM1_LPC
|
|
|
|
config MRB_VM1_LPC_COM1
|
|
bool "lpc com1"
|
|
default y
|
|
depends on MRB_VM1_LPC
|
|
|
|
config MRB_VM1_LPC_COM1_OPT
|
|
string "optional args"
|
|
default "com1,stdio"
|
|
depends on MRB_VM1_LPC_COM1
|
|
|
|
config MRB_VM1_LPC_COM2
|
|
bool "lpc com2"
|
|
default y
|
|
depends on MRB_VM1_LPC
|
|
|
|
config MRB_VM1_LPC_COM2_OPT
|
|
string "optional args"
|
|
default "com2,/run/acrn/ioc_"
|
|
depends on MRB_VM1_LPC_COM2
|