Configuration Symbol Reference¶
Introduction¶
Kconfig files describe the configuration symbols supported in the build system, the logical organization and structure that group the symbols in menus and sub-menus, and the relationships between the different configuration symbols that govern the valid configuration combinations.
The Kconfig files are distributed across the build directory tree. The files are organized based on their common characteristics and on what new symbols they add to the configuration menus.
The configuration options’ information below is extracted directly from Kconfig. Click on the option name in the table below for detailed information about each option.
Supported Options¶
Kconfig Symbol | Description |
---|---|
CONFIG_BOARD |
Target board |
CONFIG_CONSOLE_LOGLEVEL_DEFAULT |
Default loglevel on the serial console |
CONFIG_CONSTANT_ACPI |
The platform ACPI info is constant |
CONFIG_CPU_UP_TIMEOUT |
Timeout in ms when bringing up secondary CPUs |
CONFIG_DEFCONFIG_LIST |
|
CONFIG_DMAR_PARSE_ENABLED |
|
CONFIG_EFI_STUB |
|
CONFIG_ENFORCE_VALIDATED_ACPI_INFO |
Enforce validated ACPI info table |
CONFIG_GPU_SBDF |
|
CONFIG_HEAP_SIZE |
Capacity of the heap for malloc() |
CONFIG_HV_RAM_SIZE |
Size of the RAM region used by the hypervisor |
CONFIG_HV_RAM_START |
Start physical address of the RAM region used by the hypervisor |
CONFIG_IOMMU_INIT_BUS_LIMIT |
Limit of PCI bus on IOMMU initialization |
CONFIG_L1D_FLUSH_VMENTRY_ENABLED |
Enable L1 cache flush before VM entry |
CONFIG_LOG_BUF_SIZE |
Capacity of logbuf for each physical cpu |
CONFIG_LOG_DESTINATION |
Bitmap of consoles where logs are printed |
CONFIG_LOW_RAM_SIZE |
Size of the low RAM region |
CONFIG_MALLOC_ALIGN |
Block size in the heap for malloc() |
CONFIG_MAX_IOMMU_NUM |
Maximum number of IOMMU devices |
CONFIG_MAX_MSIX_TABLE_NUM |
Maximum number of MSI-X Table per device |
CONFIG_MAX_PCI_DEV_NUM |
Maximum number of PCI dev |
CONFIG_MAX_PCPU_NUM |
Maximum number of PCPU |
CONFIG_MAX_VCPUS_PER_VM |
Maximum number of VCPUS per VM |
CONFIG_MAX_VM_NUM |
Maximum number of VM |
CONFIG_MEM_LOGLEVEL_DEFAULT |
Default loglevel in memory |
CONFIG_MTRR_ENABLED |
|
CONFIG_NPK_LOGLEVEL_DEFAULT |
Default loglevel for the hypervisor NPK log |
CONFIG_PARTITION_MODE |
Partition mode |
CONFIG_PLATFORM |
|
CONFIG_PLATFORM_RAM_SIZE |
Size of the physical platform RAM |
CONFIG_PLATFORM_SBL |
SBL |
CONFIG_PLATFORM_UEFI |
UEFI |
CONFIG_RELEASE |
Release build |
CONFIG_RELOC |
Enable relocation |
CONFIG_SERIAL_MMIO |
MMIO |
CONFIG_SERIAL_MMIO_BASE |
Base address of serial MMIO region |
CONFIG_SERIAL_PIO |
PIO |
CONFIG_SERIAL_PIO_BASE |
Base address of serial PIO region |
CONFIG_SHARING_MODE |
Sharing mode |
CONFIG_SOS_RAM_SIZE |
Size of the vm0 RAM |
CONFIG_STACK_SIZE |
Capacity of one stack, in byte |
CONFIG_UEFI_OS_LOADER_NAME |
UEFI OS loader name |
CONFIG_UOS_RAM_SIZE |
Size of the UOS RAM |