mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-05-09 00:46:57 +00:00
If CONFIG_CONSTANT_ACPI is true, then the value in host_acpi_info structure is constant. Otherwise the host_acpi_info value could be overrided. This is useful when platform ACPI table value is not fixed in Bootloader before production. In production release, this config should be set to yes. Tracked-On: #1264 Signed-off-by: Victor Sun <victor.sun@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
150 lines
2.6 KiB
Plaintext
150 lines
2.6 KiB
Plaintext
choice
|
|
prompt "Platform"
|
|
default PLATFORM_SBL
|
|
|
|
config PLATFORM_UEFI
|
|
bool "UEFI"
|
|
select EFI_STUB
|
|
|
|
config PLATFORM_SBL
|
|
bool "SBL"
|
|
|
|
endchoice
|
|
|
|
choice
|
|
prompt "Hypervisor mode"
|
|
default SHARING_MODE
|
|
|
|
config SHARING_MODE
|
|
bool "Sharing mode"
|
|
|
|
config PARTITION_MODE
|
|
bool "Partition mode"
|
|
depends on PLATFORM_SBL
|
|
endchoice
|
|
|
|
config PLATFORM
|
|
string
|
|
default "uefi" if PLATFORM_UEFI
|
|
default "sbl" if PLATFORM_SBL
|
|
|
|
config RELEASE
|
|
bool "Release build"
|
|
default n
|
|
|
|
config NR_IOAPICS
|
|
int "Maximum number of IOAPICs supported"
|
|
default 1
|
|
|
|
config MAX_IOMMU_NUM
|
|
int "Maximum number of iommu dev"
|
|
default 2
|
|
|
|
config STACK_SIZE
|
|
hex "Capacity of each stack used in the hypervisor"
|
|
default 0x2000
|
|
|
|
config LOG_BUF_SIZE
|
|
hex "Capacity of logbuf"
|
|
default 0x100000
|
|
|
|
config LOG_DESTINATION
|
|
int "Bitmap of consoles where logs are printed"
|
|
default 7
|
|
|
|
config CPU_UP_TIMEOUT
|
|
int "Timeout in ms when bringing up secondary CPUs"
|
|
default 100
|
|
|
|
choice
|
|
prompt "serial IO type"
|
|
default SERIAL_MMIO if PLATFORM_SBL
|
|
default SERIAL_PIO if PLATFORM_UEFI
|
|
|
|
config SERIAL_MMIO
|
|
bool "MMIO"
|
|
|
|
config SERIAL_PIO
|
|
bool "PIO"
|
|
|
|
endchoice
|
|
|
|
config SERIAL_MMIO_BASE
|
|
hex "Base address of serial MMIO region"
|
|
depends on SERIAL_MMIO
|
|
default 0xfc000000
|
|
|
|
config SERIAL_PIO_BASE
|
|
hex "Base address of serial PIO region"
|
|
depends on SERIAL_PIO
|
|
default 0x3f8
|
|
|
|
config MALLOC_ALIGN
|
|
int "Block size in the heap for malloc()"
|
|
default 16
|
|
|
|
config NUM_ALLOC_PAGES
|
|
hex "Capacity in pages of the heap for page_alloc()"
|
|
default 0x1000
|
|
|
|
config HEAP_SIZE
|
|
hex "Capacity of the heap for malloc()"
|
|
default 0x100000
|
|
|
|
config CONSOLE_LOGLEVEL_DEFAULT
|
|
int "Default loglevel on the serial console"
|
|
default 3
|
|
|
|
config MEM_LOGLEVEL_DEFAULT
|
|
int "Default loglevel in memory"
|
|
default 5
|
|
|
|
config NPK_LOGLEVEL_DEFAULT
|
|
int "Default loglevel for the hypervisor NPK log"
|
|
default 5
|
|
|
|
config LOW_RAM_SIZE
|
|
hex "Size of the low RAM region"
|
|
default 0x00010000
|
|
|
|
config RAM_START
|
|
hex "Address of the RAM region assigned to the hypervisor"
|
|
default 0x6e000000 if PLATFORM_SBL
|
|
default 0x00100000 if PLATFORM_UEFI
|
|
|
|
config RAM_SIZE
|
|
hex "Size of the RAM region assigned to the hypervisor"
|
|
default 0x02000000
|
|
|
|
config CONSTANT_ACPI
|
|
bool "The platform ACPI info is constant"
|
|
default n
|
|
|
|
config DMAR_PARSE_ENABLED
|
|
bool
|
|
default n if PLATFORM_SBL
|
|
default y if PLATFORM_UEFI
|
|
|
|
config GPU_SBDF
|
|
hex
|
|
depends on DMAR_PARSE_ENABLED
|
|
default 0x00000010
|
|
|
|
config EFI_STUB
|
|
bool
|
|
depends on PLATFORM_UEFI
|
|
default y
|
|
|
|
config UEFI_OS_LOADER_NAME
|
|
string "UEFI OS loader name"
|
|
depends on PLATFORM_UEFI
|
|
default "\\EFI\\org.clearlinux\\bootloaderx64.efi"
|
|
|
|
config MTRR_ENABLED
|
|
bool
|
|
default y
|
|
|
|
config RELOC
|
|
bool "Enable relocation"
|
|
default y
|