126 lines
4.5 KiB
ReStructuredText
126 lines
4.5 KiB
ReStructuredText
.. _configuration:
|
|
|
|
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
|
|
:program:`Kconfig`. Click on
|
|
the option name in the table below for detailed information about each option.
|
|
|
|
Supported Options
|
|
*****************
|
|
|
|
.. list-table:: Alphabetized Index of Configuration Options
|
|
:header-rows: 1
|
|
|
|
* - Kconfig Symbol
|
|
- Description
|
|
* - :option:`CONFIG_BOARD`
|
|
- Target board
|
|
* - :option:`CONFIG_COM_BASE`
|
|
- Base address of the vuart port
|
|
* - :option:`CONFIG_COM_IRQ`
|
|
- IRQ of the vuart port
|
|
* - :option:`CONFIG_CONSOLE_LOGLEVEL_DEFAULT`
|
|
- Default loglevel on the serial console
|
|
* - :option:`CONFIG_CONSTANT_ACPI`
|
|
- The platform ACPI info is constant
|
|
* - :option:`CONFIG_CPU_UP_TIMEOUT`
|
|
- Timeout in ms when bringing up secondary CPUs
|
|
* - :option:`CONFIG_DEFCONFIG_LIST`
|
|
-
|
|
* - :option:`CONFIG_DMAR_PARSE_ENABLED`
|
|
- Enable ACPI DMA Remapping tables parsing
|
|
* - :option:`CONFIG_EFI_STUB`
|
|
- Enable EFI stub
|
|
* - :option:`CONFIG_ENFORCE_VALIDATED_ACPI_INFO`
|
|
- Enforce the use of validated ACPI info table
|
|
* - :option:`CONFIG_GPU_SBDF`
|
|
- Segment, Bus, Device, and function of the GPU
|
|
* - :option:`CONFIG_HEAP_SIZE`
|
|
- Capacity of the heap for malloc()
|
|
* - :option:`CONFIG_HV_RAM_SIZE`
|
|
- Size of the RAM region used by the hypervisor
|
|
* - :option:`CONFIG_HV_RAM_START`
|
|
- 2M-aligned Start physical address of the RAM region used by the hypervisor
|
|
* - :option:`CONFIG_IOMMU_BUS_NUM`
|
|
- Highest PCI bus ID used during IOMMU initialization
|
|
* - :option:`CONFIG_L1D_FLUSH_VMENTRY_ENABLED`
|
|
- Enable L1 cache flush before VM entry
|
|
* - :option:`CONFIG_LOG_BUF_SIZE`
|
|
- Capacity of logbuf for each physical cpu
|
|
* - :option:`CONFIG_LOG_DESTINATION`
|
|
- Bitmap of consoles where logs are printed
|
|
* - :option:`CONFIG_LOW_RAM_SIZE`
|
|
- Size of the low RAM region
|
|
* - :option:`CONFIG_MALLOC_ALIGN`
|
|
- Block size in the heap for malloc()
|
|
* - :option:`CONFIG_MAX_EMULATED_MMIO_REGIONS`
|
|
- Maximum number of emulated MMIO regions
|
|
* - :option:`CONFIG_MAX_IOAPIC_NUM`
|
|
- Maximum number of IO-APICs
|
|
* - :option:`CONFIG_MAX_IOMMU_NUM`
|
|
- Maximum number of IOMMU devices
|
|
* - :option:`CONFIG_MAX_IR_ENTRIES`
|
|
- Maximum number of Interrupt Remapping Entries
|
|
* - :option:`CONFIG_MAX_MSIX_TABLE_NUM`
|
|
- Maximum number of MSI-X tables per device
|
|
* - :option:`CONFIG_MAX_PCI_DEV_NUM`
|
|
- Maximum number of PCI devices
|
|
* - :option:`CONFIG_MAX_PCPU_NUM`
|
|
- Maximum number of PCPU
|
|
* - :option:`CONFIG_MAX_PT_IRQ_ENTRIES`
|
|
- Maximum number of interrupt source for PT devices
|
|
* - :option:`CONFIG_MAX_VCPUS_PER_VM`
|
|
- Maximum number of VCPUs per VM
|
|
* - :option:`CONFIG_MAX_VM_NUM`
|
|
- Maximum number of VM
|
|
* - :option:`CONFIG_MEM_LOGLEVEL_DEFAULT`
|
|
- Default loglevel in memory
|
|
* - :option:`CONFIG_MTRR_ENABLED`
|
|
- Memory Type Range Registers (MTRR) enabled
|
|
* - :option:`CONFIG_NPK_LOGLEVEL_DEFAULT`
|
|
- Default loglevel for the hypervisor NPK log
|
|
* - :option:`CONFIG_PARTITION_MODE`
|
|
- Partition mode
|
|
* - :option:`CONFIG_PLATFORM_RAM_SIZE`
|
|
- Size of the physical platform RAM
|
|
* - :option:`CONFIG_PLATFORM_SBL`
|
|
- SBL
|
|
* - :option:`CONFIG_PLATFORM_UEFI`
|
|
- UEFI
|
|
* - :option:`CONFIG_RELEASE`
|
|
- Release build
|
|
* - :option:`CONFIG_RELOC`
|
|
- Enable hypervisor relocation
|
|
* - :option:`CONFIG_SERIAL_LEGACY`
|
|
- Legacy
|
|
* - :option:`CONFIG_SERIAL_PCI`
|
|
- PCI
|
|
* - :option:`CONFIG_SERIAL_PCI_BDF`
|
|
- BDF of serial PCI device
|
|
* - :option:`CONFIG_SERIAL_PIO_BASE`
|
|
- Base address of serial PIO region
|
|
* - :option:`CONFIG_SHARING_MODE`
|
|
- Sharing mode
|
|
* - :option:`CONFIG_SOS_RAM_SIZE`
|
|
- Size of the Service OS (SOS) RAM
|
|
* - :option:`CONFIG_STACK_SIZE`
|
|
- Capacity of one stack, in bytes
|
|
* - :option:`CONFIG_UEFI_OS_LOADER_NAME`
|
|
- UEFI OS loader name
|
|
* - :option:`CONFIG_UOS_RAM_SIZE`
|
|
- Size of the User OS (UOS) RAM
|