5.1.2 List of tokens

This section describes available configuration tokens. Most token can be used in Build configuration files in order to customize the kernel features.

#define CONFIG_APP_START [link] 

Token description: Call the user defined app_start function before the scheduler is started.

This token is declared in mutek/mutek.config, line 99.

#define CONFIG_APP_START_SMP [link] 

This macro is part of the Kernel services module.

Token description: When this token is defined, all processors execute the app_start function

This token is declared in mutek/mutek.config, line 104.

This token has the following parents:

#define CONFIG_ARCH_ATMEL [link] 

This macro is part of the Platforms module.

Token description: Atmel platform support

This token is declared in arch/atmel/atmel.config, line 2.

Defining this token will also provide:

#define CONFIG_ARCH_BCM283X [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: BCM283X platform support

This token is declared in arch/bcm283x/bcm283x.config, line 2.

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_BCM283X_BOARD [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: BCM283X board name

This token is declared in arch/bcm283x/bcm283x.config, line 10.

The default value is `none'.

This token has the following parents:

#define CONFIG_ARCH_BOOTSTRAP_CPU_ID [link] 

Token description: Processor ID of the bootstrap processor.

This token is declared in arch/arch.config, line 20.

The default value is `0'.

This token has the following parents:

#define CONFIG_ARCH_CC26XX [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Ti cc13xx/cc26xx platform support

This token is declared in arch/cc26xx/cc26xx.config, line 1.

This token depends on:

Defining this token will also provide:

#define CONFIG_ARCH_CLUSTER [link] 

Token description: Support multi-clusters systems

This token is declared in arch/arch.config, line 33.

This token has the following parents:

#define CONFIG_ARCH_EFM32 [link] 

This macro is part of the Silabs EFM32 module.

Token description: Silabs EFM32/EFR32 platform support

This token is declared in arch/efm32/efm32.config, line 2.

This token requires:

Defining this token will also provide:

#define CONFIG_ARCH_EMU [link] 

This macro is part of the Linux process module.

Token description: UNIX Emulation platform support

This token is declared in arch/emu/emu.config, line 2.

This token depends on:

This token requires:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_EMU_CPUS [link] 

This macro is part of the Linux process module.

Token description: Set the number of emulated processors

This token is declared in arch/emu/emu.config, line 23.

The default value is `4'.

This token has the following parents:

#define CONFIG_ARCH_EMU_DARWIN [link] 

This macro is part of the Linux process module.

Token description: Target system is Darwin (MacOS X)

This token is declared in arch/emu/emu.config, line 30.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_ARCH_EMU_LINUX [link] 

This macro is part of the Linux process module.

Token description: Target system is Linux

This token is declared in arch/emu/emu.config, line 36.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_ARCH_EMU_MEMORY [link] 

This macro is part of the Linux process module.

Token description: Set the amount of memory to emulate in bytes

This token is declared in arch/emu/emu.config, line 16.

The default value is `16777216'.

This token has the following parents:

#define CONFIG_ARCH_EMU_TRAP_KILL [link] 

This macro is part of the Linux process module.

Token description: A cpu_trap() call will kill all processes instead of using a trap instruction

This token is declared in arch/emu/emu.config, line 94.

This token has the following parents:

#define CONFIG_ARCH_EMU_UNLOCK_YIELD [link] 

This macro is part of the Linux process module.

Token description: Call host operating system scheduler yield after spin lock release. This must be defined when emulating more emu processors than physical processors available on the host machine. This avoids spending much time spinning during _many_ host process time slices.

This token is declared in arch/emu/emu.config, line 85.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_ARCH_GAISLER [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Gaisler Aeroflex platform support

This token is declared in arch/gaisler/gaisler.config, line 2.

Defining this token will also provide:

#define CONFIG_ARCH_IBMPC [link] 

This macro is part of the IBM PC module.

Token description: IBM PC platform support

This token is declared in arch/ibmpc/ibmpc.config, line 2.

Defining this token will also provide:

#define CONFIG_ARCH_IBMPC_DMA [link] 

This macro is part of the IBM PC module.

Token description: Support 8237 dma controller found in IBM PCs

This token is declared in arch/ibmpc/ibmpc.config, line 67.

This token has the following parents:

#define CONFIG_ARCH_IBMPC_MEMORY [link] 

This macro is part of the IBM PC module.

Token description: Set the amount of ram memory. Ram size will be autodetected if this token is diabled.

This token is declared in arch/ibmpc/ibmpc.config, line 61.

This token has the following parents:

#define CONFIG_ARCH_LAST_CPU_ID [link] 

Token description: Greatest possible value for a processor numeric ID in the system.

This token is declared in arch/arch.config, line 13.

The default value is `0'.

This token has the following parents:

#define CONFIG_ARCH_META [link] 

Token description: meta configuration token used to impose requirements

This token is declared in arch/arch.config, line 47.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_ARCH_NRF5X [link] 

This macro is part of the nRF5X platform module.

Token description: Nordic nRF5X platform support

This token is declared in arch/nrf5x/nrf5x.config, line 1.

Defining this token will also provide:

#define CONFIG_ARCH_PIC32 [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: PIC32 platform support

This token is declared in arch/pic32/pic32.config, line 2.

This token requires:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_PSOC4 [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Cypress PSoC4 platform support

This token is declared in arch/psoc4/psoc4.config, line 1.

This token depends on:

Defining this token will also provide:

#define CONFIG_ARCH_PSOC4_BLE [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PSoC4-BLE variant support

This token is declared in arch/psoc4/psoc4.config, line 20.

This token has the following parents:

#define CONFIG_ARCH_PSOC4_PROCBLE [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PRoC-BLE variant support

This token is declared in arch/psoc4/psoc4.config, line 10.

This token has the following parents:

#define CONFIG_ARCH_PSOC4_PSOC [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Basic PSoC4 variant support

This token is declared in arch/psoc4/psoc4.config, line 15.

This token has the following parents:

#define CONFIG_ARCH_REALVIEW_EB [link] 

This macro is part of the Realview EB module.

Token description: Realview EB platform support

This token is declared in arch/realview-eb/realview-eb.config, line 1.

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_SMP [link] 

Token description: Support multi-processors systems

This token is declared in arch/arch.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_ARCH_SMP_CAPABLE [link] 

Token description: Platform is designed to support multi-processor operation

This token is declared in arch/arch.config, line 53.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_ARCH_SMP_RESET_RELOCATABLE [link] 

Token description: This token is defined if the reset vector of non-bootstrap processors can be configured at runtime.

This token is declared in arch/arch.config, line 27.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_ARCH_SOCLIB [link] 

This macro is part of the SoCLib based platforms module.

Token description: SocLib platform support

This token is declared in arch/soclib/soclib.config, line 2.

This token requires:

Defining this token will also provide:

#define CONFIG_ARCH_SOCLIB_RAMLOCK [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable use of ramlock devices instead of cpu atomic operations

This token is declared in arch/soclib/soclib.config, line 92.

This token has the following parents:

#define CONFIG_ARCH_SOCLIB_VCACHE_32 [link] 

This macro is part of the SoCLib based platforms module.

Token description: SocLib VCache with 32 bit physical address

This token is declared in arch/soclib/soclib.config, line 51.

This token has the following parents:

This token requires:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_SOCLIB_VCACHE_40 [link] 

This macro is part of the SoCLib based platforms module.

Token description: SocLib VCache with 40 bit physical address

This token is declared in arch/soclib/soclib.config, line 60.

This token has the following parents:

This token requires:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_STM32 [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: STMicroelectronics STM32 platform support

This token is declared in arch/stm32/stm32.config, line 2.

This token requires:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ARCH_ZYNQ [link] 

This macro is part of the Xilinx Zynq module.

Token description: Zynq platform support

This token is declared in arch/zynq/zynq.config, line 1.

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ATMEL_PRINTK_AVR32_SIM [link] 

This macro is part of the Platforms module.

Token description: Atmel early console output uses write syscall of the avr32 simulator

This token is declared in arch/atmel/atmel.config, line 16.

This token has the following parents:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_ATMEL_PRINTK_USART [link] 

This macro is part of the Platforms module.

Token description: Atmel early console output uses an USART device

This token is declared in arch/atmel/atmel.config, line 31.

This token has the following parents:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_BCM283X_PRINTK_UART [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Raspberry early console output uses an UART device

This token is declared in arch/bcm283x/bcm283x.config, line 23.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_BLE [link] 

Token description: Bluetooth Low Energy protocol library

This token is declared in libble/ble.config, line 1.

This token depends on:

#define CONFIG_BLE_ADVERTISER [link] 

Token description: BLE Advertiser phy layer

This token is declared in libble/ble.config, line 11.

This token has the following parents:

#define CONFIG_BLE_BEACON [link] 

Token description: BLE Beacon role

This token is declared in libble/ble.config, line 58.

This token has the following parents:

This token depends on:

#define CONFIG_BLE_CENTRAL [link] 

Token description: BLE Central role

This token is declared in libble/ble.config, line 64.

This token has the following parents:

This token depends on:

#define CONFIG_BLE_CRYPTO [link] 

Token description: Enable BLE crypto ops

This token is declared in libble/ble.config, line 116.

This token has the following parents:

This token depends on:

#define CONFIG_BLE_DTM [link] 

Token description: BLE sniffer

This token is declared in libble/ble.config, line 46.

This token has the following parents:

#define CONFIG_BLE_DTM_TX [link] 

Token description: BLE DTM Transmitter phy layer

This token is declared in libble/ble.config, line 35.

This token has the following parents:

#define CONFIG_BLE_GATTDB [link] 

Token description: Support GATTDB db

This token is declared in libble/ble.config, line 94.

The default value is `defined'.

This token has the following parents:

#define CONFIG_BLE_GATTDB_DESCRIPTOR [link] 

Token description: Support GATTDB characteristics descriptors beyond built-in ones

This token is declared in libble/ble.config, line 100.

The default value is `defined'.

This token has the following parents:

#define CONFIG_BLE_GATTDB_INCLUDE [link] 

Token description: Support GATTDB service includes

This token is declared in libble/ble.config, line 106.

This token has the following parents:

#define CONFIG_BLE_GATTDB_STREAM [link] 

Token description: Support GATTDB attribute value streaming

This token is declared in libble/ble.config, line 111.

This token has the following parents:

#define CONFIG_BLE_MASTER [link] 

Token description: BLE Master phy layer

This token is declared in libble/ble.config, line 17.

This token has the following parents:

#define CONFIG_BLE_NET_LAYER_COUNT [link] 

Token description: BLE Layer ID range

This token is declared in libble/ble.config, line 138.

The default value is `5'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_BLE_PACKET_SIZE [link] 

Token description: BLE packet size

This token is declared in libble/ble.config, line 71.

The default value is `36'.

This token has the following parents:

#define CONFIG_BLE_PERIPHERAL [link] 

Token description: BLE Peripheral role

This token is declared in libble/ble.config, line 51.

This token has the following parents:

This token depends on:

#define CONFIG_BLE_PROFILE_FLUKE_CENTRAL [link] 

Token description: Fluke multimeter client

This token is declared in libble/profile/profile.config, line 1.

This token has the following parents:

#define CONFIG_BLE_PROFILE_HID_CLIENT [link] 

Token description: HID over GATT client

This token is declared in libble/profile/profile.config, line 6.

This token has the following parents:

#define CONFIG_BLE_SCANNER [link] 

Token description: BLE Scanner phy layer

This token is declared in libble/ble.config, line 29.

This token has the following parents:

#define CONFIG_BLE_SECURITY_DB [link] 

Token description: Enable peer DB

This token is declared in libble/ble.config, line 123.

This token has the following parents:

This token depends on:

#define CONFIG_BLE_SECURITY_DB_MAX [link] 

Token description: Maximum count of Peer DB entries

This token is declared in libble/ble.config, line 131.

The default value is `4'.

This token has the following parents:

#define CONFIG_BLE_SHELL [link] 

Token description: BLE Shell interface

This token is declared in libble/ble.config, line 146.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_BLE_SLAVE [link] 

Token description: BLE Slave phy layer

This token is declared in libble/ble.config, line 23.

This token has the following parents:

#define CONFIG_BLE_SLEEP_CLOCK_HZ [link] 

Token description: BLE sleep clock fixed frequency

This token is declared in libble/ble.config, line 82.

This token has the following parents:

#define CONFIG_BLE_SLEEP_CLOCK_PPM [link] 

Token description: BLE sleep clock fixed accuracy

This token is declared in libble/ble.config, line 88.

This token has the following parents:

#define CONFIG_BLE_SNIFFER [link] 

Token description: BLE sniffer

This token is declared in libble/ble.config, line 41.

This token has the following parents:

#define CONFIG_CC26XX_GPIO_COUNT [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Ti CC13xx/cc26xx GPIO pin count

This token is declared in arch/cc26xx/cc26xx.config, line 15.

This token has the following parents:

#define CONFIG_CC26XX_RAMSIZE [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Ti CC13xx/cc26xx RAM size

This token is declared in arch/cc26xx/cc26xx.config, line 9.

This token has the following parents:

#define CONFIG_COMPILE_COLLECT [link] 

Token description: Enable symbols garbage collection to reduce binary size

This token is declared in scripts/global.config, line 27.

The default value is `defined'.

#define CONFIG_COMPILE_DEBUG [link] 

Token description: Enable compiler debug switch

This token is declared in scripts/global.config, line 38.

#define CONFIG_COMPILE_EXT [link] 

Token description: Define build output file name extension.

This token is declared in scripts/global.config, line 49.

The default value is `out'.

#define CONFIG_COMPILE_FORMAT [link] 

Token description: Define build output file format (binutils target name). The special value 'out' can be used to keep the output in native format.

This token is declared in scripts/global.config, line 43.

The default value is `out'.

#define CONFIG_COMPILE_FRAMEPTR [link] 

Token description: Compile with frame pointer register

This token is declared in scripts/global.config, line 62.

This token is automatically defined when:

#define CONFIG_COMPILE_INSTRUMENT [link] 

Token description: Add instrumentation calls for entry and exit to functions

This token is declared in scripts/global.config, line 68.

#define CONFIG_COMPILE_LTO [link] 

Token description: Perform link-time optimization

This token is declared in scripts/global.config, line 14.

This token can not be defined along with:

#define CONFIG_COMPILE_MARCH [link] 

Token description: Specify gcc -march value to use

This token is declared in scripts/global.config, line 78.

#define CONFIG_COMPILE_MCPU [link] 

#define CONFIG_COMPILE_MERGE [link] 

Token description: Merge all constants

This token is declared in scripts/global.config, line 33.

#define CONFIG_COMPILE_NOBITFIELD [link] 

Token description: Makes the BITFIELD() macro ignore the field bit size

This token is declared in scripts/global.config, line 104.

#define CONFIG_COMPILE_OPTIMIZE [link] 

Token description: Set compiler optimize switch value (0, 1, 2, 3, s)

This token is declared in scripts/global.config, line 55.

The default value is `2'.

#define CONFIG_COMPILE_PIC [link] 

Token description: Generate position independant code

This token is declared in scripts/global.config, line 8.

The default value is `defined'.

#define CONFIG_COMPILE_SAVETEMPS [link] 

Token description: Keep all intermediate files generated during compilation. Preprocesseced (.i) and assembler (.s) files may be usefull to solve compilation issues.

This token is declared in scripts/global.config, line 2.

#define CONFIG_COMPILE_SOFTFLOAT [link] 

Token description: Use software only floating point

This token is declared in scripts/global.config, line 21.

This token is automatically defined when:

#define CONFIG_CPU_ARM32M_BARE_BOOT [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Output executable code in the reset vector instead of the standard ARM header containing the stack pointer.

This token is declared in cpu/arm32m/arm32m.config, line 182.

This token has the following parents:

#define CONFIG_CPU_ARM32M_CLOCK [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Use clock endpoint on ARM driver processor

This token is declared in cpu/arm32m/arm32m.config, line 154.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_CPU_ARM32M_CORESIGHT [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enables CoreSight support

This token is declared in cpu/arm32m/arm32m.config, line 190.

This token has the following parents:

#define CONFIG_CPU_ARM32M_CORTEXM0 [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Arm Cortex-M0

This token is declared in cpu/arm32m/arm32m.config, line 4.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_CORTEXM0PLUS [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Arm Cortex-M0+

This token is declared in cpu/arm32m/arm32m.config, line 15.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_CORTEXM1 [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Arm Cortex-M1

This token is declared in cpu/arm32m/arm32m.config, line 26.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_CORTEXM3 [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Arm Cortex-M3

This token is declared in cpu/arm32m/arm32m.config, line 37.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_CORTEXM4 [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Arm Cortex-M4

This token is declared in cpu/arm32m/arm32m.config, line 50.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_CORTEXM7 [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Arm Cortex-M7

This token is declared in cpu/arm32m/arm32m.config, line 63.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_DWT [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enables the DWT

This token is declared in cpu/arm32m/arm32m.config, line 250.

This token has the following parents:

#define CONFIG_CPU_ARM32M_DWT_CYCLE_COUNT [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enables the DWT cycle counter

This token is declared in cpu/arm32m/arm32m.config, line 255.

This token has the following parents:

#define CONFIG_CPU_ARM32M_DWT_SYNC [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Make the DWT generate sync events

This token is declared in cpu/arm32m/arm32m.config, line 260.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ETM [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enables the Embedded Trace Macrocell

This token is declared in cpu/arm32m/arm32m.config, line 236.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ETM_BUSID [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: ETM Bus ID in TPIU

This token is declared in cpu/arm32m/arm32m.config, line 241.

The default value is `2'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ITM [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enables the Instruction Trace Macrocell (Software-initated events)

This token is declared in cpu/arm32m/arm32m.config, line 267.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ITM_BUSID [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: ITM Bus ID in TPIU

This token is declared in cpu/arm32m/arm32m.config, line 272.

The default value is `1'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ITM_PRINTK [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Use Printk output on ITM

This token is declared in cpu/arm32m/arm32m.config, line 281.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_ITM_PRINTK_PORT [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Printk output ITM stimulus port

This token is declared in cpu/arm32m/arm32m.config, line 288.

The default value is `0'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_MPU_NULL_PTR [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Use the Memory Protection Unit of ARM-m processor to catch NULL pointer access

This token is declared in cpu/arm32m/arm32m.config, line 163.

This token has the following parents:

#define CONFIG_CPU_ARM32M_MPU_STACK_GUARD [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Use the Memory Protection Unit of ARM-m processor to catch access near the end of context stack

This token is declared in cpu/arm32m/arm32m.config, line 168.

This token has the following parents:

This token requires:

#define CONFIG_CPU_ARM32M_MPU_STACK_GUARD_SIZE [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Defines the number of bytes at the top of the stack which can not be used. Allowed values are 32, 64, 128, 256

This token is declared in cpu/arm32m/arm32m.config, line 174.

The default value is `32'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_M_IRQ_COUNT [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: ARM M profile irq count

This token is declared in cpu/arm32m/arm32m.config, line 126.

The default value is `16'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TIMER_DWTCYC [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enable timer driver for ARM-v7m DWT cycle counter

This token is declared in cpu/arm32m/arm32m.config, line 147.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_CPU_ARM32M_TIMER_SYSTICK [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enable timer driver for ARM-m SysTick

This token is declared in cpu/arm32m/arm32m.config, line 133.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_ARM32M_TIMER_SYSTICK_PERIOD [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Set the initial SysTick timer period

This token is declared in cpu/arm32m/arm32m.config, line 140.

The default value is `1000000'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enables the TRACE output

This token is declared in cpu/arm32m/arm32m.config, line 202.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_CLKIN_RATE [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Trace macrocell input clock frequency from SoC (Hz)

This token is declared in cpu/arm32m/arm32m.config, line 216.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_FORMATTING [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enable TPIU formatting

This token is declared in cpu/arm32m/arm32m.config, line 229.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_PARALLEL [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: TRACEDATA output width, 0 means SWO in NRZ mode

This token is declared in cpu/arm32m/arm32m.config, line 209.

The default value is `0'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_RATE [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Trace output port clock rate

This token is declared in cpu/arm32m/arm32m.config, line 222.

The default value is `11'.

This token has the following parents:

#define CONFIG_CPU_ARM32_1176 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Arm 1176

This token is declared in cpu/arm32/arm32.config, line 40.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_1176F [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Arm 1176

This token is declared in cpu/arm32/arm32.config, line 54.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_7TDMI [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Arm7-TDMI

This token is declared in cpu/arm32/arm32.config, line 18.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_926EJS [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Arm926

This token is declared in cpu/arm32/arm32.config, line 29.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_BIG_BE32 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Select ARM legacy big endian mode (code & data are big endian)

This token is declared in cpu/arm32/arm32.config, line 173.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_BIG_BE8 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Select ARM data big endian mode (big endian for data only)

This token is declared in cpu/arm32/arm32.config, line 179.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_CORTEXA8 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Arm Cortex-A8

This token is declared in cpu/arm32/arm32.config, line 67.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_CORTEXA9 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Arm Cortex-A9

This token is declared in cpu/arm32/arm32.config, line 81.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_CUSTOM_FIQ_HANDLER [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Redirect the FIQ exception entry point to the user defined function arm_c_fiq_handler

This token is declared in cpu/arm32/arm32.config, line 106.

This token has the following parents:

#define CONFIG_CPU_ARM32_CUSTOM_IRQ_HANDLER [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Redirect the IRQ exception entry point to the user defined function arm_c_irq_handler

This token is declared in cpu/arm32/arm32.config, line 100.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_CPU_ARM32_LITTLE [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Select ARM little endian mode

This token is declared in cpu/arm32/arm32.config, line 166.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_NEON [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Enable use of ARM Neon instructions

This token is declared in cpu/arm32/arm32.config, line 185.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_ARM32_SOCLIB [link] 

This macro is part of the ARM 32 bit processor module.

Token description: SoCLib ARM-v6

This token is declared in cpu/arm32/arm32.config, line 4.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_THUMB [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Generate ARM thumb code

This token is declared in cpu/arm32/arm32.config, line 95.

This token has the following parents:

#define CONFIG_CPU_ARM32_TIMER_CYCLECOUNTER [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Enable timer driver for ARM-v6 cycle counter

This token is declared in cpu/arm32/arm32.config, line 159.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_CPU_AVR32_AP7 [link] 

This macro is part of the Processors module.

Token description: Atmel AVR32 AP7 cores

This token is declared in cpu/avr32/avr32.config, line 2.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_AVR32_TIMER_CYCLECOUNTER [link] 

This macro is part of the Processors module.

Token description: Enable timer driver for Avr32 cycle counter

This token is declared in cpu/avr32/avr32.config, line 56.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_AVR32_UC3 [link] 

This macro is part of the Processors module.

Token description: Atmel AVR32 UC3 cores

This token is declared in cpu/avr32/avr32.config, line 13.

This token has the following parents:

This token depends on:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_CPU_CACHE [link] 

#define CONFIG_CPU_CACHE_COHERENCY [link] 

Token description: Processors supports cache coherency mechanism

This token is declared in cpu/cpu.config, line 20.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_ENDIAN_BIG [link] 

Token description: Processor is big endian

This token is declared in cpu/cpu.config, line 103.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_ENDIAN_LITTLE [link] 

Token description: Processor is little endian

This token is declared in cpu/cpu.config, line 109.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_EXCEPTION_ADDR [link] 

Token description: This specifies the processor exception base address. This can be the fixed address or the default address when relocatable.

This token is declared in cpu/cpu.config, line 32.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_EXCEPTION_RELOCATABLE [link] 

Token description: This token is defined if the exception base address can be configured at runtime.

This token is declared in cpu/cpu.config, line 45.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_HARDWARE_DIVMOD [link] 

Token description: Specifies the maximum size in bits of the input values supported by the processor hardware divider

This token is declared in cpu/cpu.config, line 140.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_HARDWARE_MUL [link] 

#define CONFIG_CPU_INT64_ALIGN [link] 

Token description: Specifies the byte alignment used for int64_t and uint64_t integer types

This token is declared in cpu/cpu.config, line 126.

The default value is `8'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_LM32_BARREL_SHIFT [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Use lm32 processor with barrel shifter instructions enabled

This token is declared in cpu/lm32/lm32.config, line 48.

The default value is `defined'.

This token has the following parents:

#define CONFIG_CPU_LM32_DIVIDE [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Generate code for lm32 processor with divide instructions enabled

This token is declared in cpu/lm32/lm32.config, line 54.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_LM32_IRQ_COUNT [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Lm32 processor irq lines count

This token is declared in cpu/lm32/lm32.config, line 74.

The default value is `1'.

This token has the following parents:

#define CONFIG_CPU_LM32_MULTIPLY [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Generate code for lm32 processor with multiply instructions enabled

This token is declared in cpu/lm32/lm32.config, line 61.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_LM32_SIGN_EXTEND [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Generate code for lm32 processor with sign extension instructions enabled

This token is declared in cpu/lm32/lm32.config, line 68.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_CPU_LM32_SOCLIB [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: SoCLib Lm32

This token is declared in cpu/lm32/lm32.config, line 2.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_LM32_TIMER_CYCLECOUNTER [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Enable timer driver for lm32 cycle counter

This token is declared in cpu/lm32/lm32.config, line 81.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_META [link] 

Token description: meta configuration token used to impose requirements

This token is declared in cpu/cpu.config, line 153.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_MIPS32EB_SOCLIB [link] 

This macro is part of the MIPS processor module.

Token description: Big endian Mips32 processor

This token is declared in cpu/mips/mips.config, line 21.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_MIPS32EL_SOCLIB [link] 

This macro is part of the MIPS processor module.

Token description: Little endian Mips32 processor

This token is declared in cpu/mips/mips.config, line 5.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_MIPS32_MICROAPTIV [link] 

This macro is part of the MIPS processor module.

Token description: MIPS32 MicroAptiv core

This token is declared in cpu/mips/mips.config, line 37.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_MIPS_ABI_EABI [link] 

This macro is part of the MIPS processor module.

Token description: Mips processor abi is Ext ABI

This token is declared in cpu/mips/mips.config, line 67.

This token has the following parents:

#define CONFIG_CPU_MIPS_ABI_N32 [link] 

This macro is part of the MIPS processor module.

Token description: Mips processor abi is New 32

This token is declared in cpu/mips/mips.config, line 62.

This token has the following parents:

#define CONFIG_CPU_MIPS_ABI_O32 [link] 

This macro is part of the MIPS processor module.

Token description: Mips processor abi is Old 32

This token is declared in cpu/mips/mips.config, line 51.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_CPU_MIPS_ABI_O64 [link] 

This macro is part of the MIPS processor module.

Token description: Mips processor abi is Old 64

This token is declared in cpu/mips/mips.config, line 57.

This token has the following parents:

#define CONFIG_CPU_MIPS_FPU [link] 

This macro is part of the MIPS processor module.

Token description: Mips FPU register width

This token is declared in cpu/mips/mips.config, line 109.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_MIPS_TIMER_CYCLECOUNTER [link] 

This macro is part of the MIPS processor module.

Token description: Enable timer driver for mips cycle counter

This token is declared in cpu/mips/mips.config, line 135.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_CPU_MIPS_USE_ERET [link] 

This macro is part of the MIPS processor module.

Token description: Mips processor use eret instruction instead of rfe

This token is declared in cpu/mips/mips.config, line 123.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_CPU_MIPS_WAIT_NEEDS_IE [link] 

This macro is part of the MIPS processor module.

Token description: The wait instruction must be executed with interrupts enabled

This token is declared in cpu/mips/mips.config, line 129.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_CPU_NATIVE_BYTECODE [link] 

Token description: A backend which compiles bytecode to native code is available for this processor

This token is declared in cpu/cpu.config, line 183.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_NIOS2_DIV [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Generate code for Nios2 processor div instructions

This token is declared in cpu/nios2/nios.config, line 63.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_EXEPT_BASE_CTL17 [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Exception base address is in ctl17

This token is declared in cpu/nios2/nios.config, line 70.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_MUL [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Generate code for Nios2 processor mul instructions

This token is declared in cpu/nios2/nios.config, line 50.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_MULX [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Generate code for Nios2 processor mulx instructions

This token is declared in cpu/nios2/nios.config, line 57.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_SOCLIB [link] 

This macro is part of the Altera Nios II soft core module.

Token description: SoCLib Nios2 processor support

This token is declared in cpu/nios2/nios.config, line 5.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_NIOS_TIMER_CYCLECOUNTER [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Enable timer driver for Nios2 cycle counter

This token is declared in cpu/nios2/nios.config, line 77.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_PPC_SOCLIB [link] 

This macro is part of the PowerPc processor module.

Token description: SoCLib PowerPc 405

This token is declared in cpu/ppc/ppc.config, line 5.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_PPC_TIMER_CYCLECOUNTER [link] 

This macro is part of the PowerPc processor module.

Token description: Enable timer driver for PPC cycle counter

This token is declared in cpu/ppc/ppc.config, line 69.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_PPC_WAIT_MSRWE [link] 

This macro is part of the PowerPc processor module.

Token description: PPC processor support Wait State Enable bit in MSR to enter wait state

This token is declared in cpu/ppc/ppc.config, line 63.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_PPC_WAIT_OPCODE [link] 

This macro is part of the PowerPc processor module.

Token description: PPC processor support power wait instruction (Power ISA 2.0) to enter wait state

This token is declared in cpu/ppc/ppc.config, line 57.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_CPU_RESET_ADDR [link] 

Token description: Processor reset vector address

This token is declared in cpu/cpu.config, line 58.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_RESET_SEPARATE [link] 

Token description: This token is defined if the processor reset vector is not located in the exception vectors table.

This token is declared in cpu/cpu.config, line 70.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_SMP_ALTERNATE_RESET [link] 

Token description: This token is defined if the reset code needs to be different for non-bootstrap processors.

This token is declared in cpu/cpu.config, line 76.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_CPU_SMP_CAPABLE [link] 

Token description: Processor instruction set and other features allow use in multiprocessors systems

This token is declared in cpu/cpu.config, line 2.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_SMP_RESET_ADDR [link] 

Token description: Non-bootstrap processors reset vector address.

This token is declared in cpu/cpu.config, line 89.

The default value is `CONFIG_CPU_RESET_ADDR'.

This token has the following parents:

#define CONFIG_CPU_SMP_RESET_ALIGN [link] 

Token description: Non-bootstrap processors reset vector alignment constraint.

This token is declared in cpu/cpu.config, line 82.

The default value is `CONFIG_CPU_RESET_ALIGN'.

This token has the following parents:

#define CONFIG_CPU_SMP_RESET_SIZE [link] 

Token description: Non-bootstrap processors reset vector section size.

This token is declared in cpu/cpu.config, line 96.

The default value is `CONFIG_CPU_RESET_SIZE'.

This token has the following parents:

#define CONFIG_CPU_SPARC_APP_REGS [link] 

This macro is part of the Sparc processor module.

Token description: Compiler can use sparc g2, g3 and g4 registers as temporary when enabled. Makes irq and context switch faster when disabled but needs libgcc compiled accordingly.

This token is declared in cpu/sparc/sparc.config, line 61.

The default value is `defined'.

This token has the following parents:

#define CONFIG_CPU_SPARC_LEON3 [link] 

This macro is part of the Sparc processor module.

Token description: Leon3 Sparc v8

This token is declared in cpu/sparc/sparc.config, line 21.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_SPARC_LEON3_CASA [link] 

This macro is part of the Sparc processor module.

Token description: Enable use of CASA leon3 instruction, greatly improves atomic operations performances. This instruction may not be available on all leon processors.

This token is declared in cpu/sparc/sparc.config, line 35.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_CPU_SPARC_SOCLIB [link] 

This macro is part of the Sparc processor module.

Token description: SoCLib Sparc v8

This token is declared in cpu/sparc/sparc.config, line 5.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_SPARC_WINCOUNT [link] 

This macro is part of the Sparc processor module.

Token description: Sparc processeur register windows count

This token is declared in cpu/sparc/sparc.config, line 54.

The default value is `8'.

This token has the following parents:

#define CONFIG_CPU_WAIT_IRQ [link] 

#define CONFIG_CPU_X86 [link] 

#define CONFIG_CPU_X86_64_EMU [link] 

#define CONFIG_CPU_X86_64_EMU_ALIGNCHECK [link] 

This macro is part of the x86 64 bit Linux process module.

Token description: Enable processor memory access alignement checking

This token is declared in cpu/x86_64-emu/emu.config, line 25.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_X86_ALIGNCHECK [link] 

This macro is part of the x86 32 bit processor module.

Token description: Enable memory access alignement checking on x86 processors. Warning: gcc may generate non aligned accesses in memset.

This token is declared in cpu/x86/x86.config, line 43.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_X86_APIC [link] 

This macro is part of the x86 32 bit processor module.

Token description: Enable use of processor local APIC interrupt controller

This token is declared in cpu/x86/x86.config, line 50.

This token has the following parents:

#define CONFIG_CPU_X86_EMU [link] 

#define CONFIG_CPU_X86_EMU_ALIGNCHECK [link] 

This macro is part of the x86 32 bit Linux process module.

Token description: Enable processor memory access alignement checking

This token is declared in cpu/x86-emu/emu.config, line 26.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_X86_SYSENTER [link] 

This macro is part of the x86 32 bit processor module.

Token description: enable sysenter/sysexit instructions for system call fast path

This token is declared in cpu/x86/x86.config, line 55.

The default value is `defined'.

This token has the following parents:

#define CONFIG_CPU_X86_TIMER_CYCLECOUNTER [link] 

This macro is part of the x86 32 bit processor module.

Token description: Enable timer driver for x86 cycle counter

This token is declared in cpu/x86/x86.config, line 69.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DEBUG [link] 

Token description: Enable debug features globaly

This token is declared in scripts/global.config, line 83.

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DEVICE [link] 

This macro is part of the Devices support library module.

Token description: MutekH device handling code

This token is declared in libdevice/device.config, line 1.

This token depends on:

#define CONFIG_DEVICE_ADDRESS_SPACES [link] 

This macro is part of the Devices support library module.

Token description: Support platforms with multiple address spaces.

This token is declared in libdevice/device.config, line 146.

This token has the following parents:

#define CONFIG_DEVICE_BLOCK [link] 

This macro is part of the Devices support library module.

Token description: Enable block device support

This token is declared in libdevice/device.config, line 208.

This token has the following parents:

#define CONFIG_DEVICE_CHAR [link] 

This macro is part of the Devices support library module.

Token description: Enable character devices support

This token is declared in libdevice/device.config, line 214.

This token has the following parents:

#define CONFIG_DEVICE_CLEANUP [link] 

This macro is part of the Devices support library module.

Token description: Include cleanup function in driver

This token is declared in libdevice/device.config, line 194.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK [link] 

This macro is part of the Devices support library module.

Token description: Enable clock management support

This token is declared in libdevice/device.config, line 336.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_FRAC_WIDTH [link] 

This macro is part of the Devices support library module.

Token description: Specify the number of bits used to store numerator and denominator of frequency ratios.

This token is declared in libdevice/device.config, line 398.

The default value is `16'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DEVICE_CLOCK_GATING [link] 

This macro is part of the Devices support library module.

Token description: Enable dynamic gating of power and clock signals

This token is declared in libdevice/device.config, line 342.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_MAX_ID [link] 

This macro is part of the Devices support library module.

Token description: Specify the log 2 of the maximum node id

This token is declared in libdevice/device.config, line 377.

The default value is `6'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_MODE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Max number of device driver clock throttling modes

This token is declared in libdevice/device.config, line 363.

The default value is `4'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_OSCD_WIDTH [link] 

This macro is part of the Devices support library module.

Token description: Specify the number of bits used to store numerator of frequency values.

This token is declared in libdevice/device.config, line 412.

The default value is `20'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DEVICE_CLOCK_OSCN_WIDTH [link] 

This macro is part of the Devices support library module.

Token description: Specify the number of bits used to store numerator of frequency values.

This token is declared in libdevice/device.config, line 405.

The default value is `36'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_SHARING [link] 

This macro is part of the Devices support library module.

Token description: Allow linking multiple clock sink to a single clock source endpoint

This token is declared in libdevice/device.config, line 347.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_SHARING_MAX_LOG2 [link] 

This macro is part of the Devices support library module.

Token description: Log2 of number of sink devices that may share a single clock source endpoint

This token is declared in libdevice/device.config, line 370.

The default value is `4'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_THROTTLE [link] 

This macro is part of the Devices support library module.

Token description: Enable device drivers to request different running frequencies

This token is declared in libdevice/device.config, line 357.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_CLOCK_VARFREQ [link] 

This macro is part of the Devices support library module.

Token description: Enable support of clock signals with variable frequency

This token is declared in libdevice/device.config, line 352.

This token has the following parents:

#define CONFIG_DEVICE_CMU_CONFIGID_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Specify the maximum number of clock configurations (= bit width of the mask)

This token is declared in libdevice/device.config, line 384.

The default value is `6'.

This token has the following parents:

#define CONFIG_DEVICE_CMU_CONFIGID_COUNT_LOG2 [link] 

This macro is part of the Devices support library module.

Token description: Width of CMU device config ID (= log2(CONFIG_DEVICE_CMU_CONFIGID_COUNT))

This token is declared in libdevice/device.config, line 391.

The default value is `5'.

This token has the following parents:

#define CONFIG_DEVICE_CPU [link] 

This macro is part of the Devices support library module.

Token description: Enable processors devices support

This token is declared in libdevice/device.config, line 542.

This token has the following parents:

#define CONFIG_DEVICE_CRYPTO [link] 

This macro is part of the Devices support library module.

Token description: Enable crypto devices support

This token is declared in libdevice/device.config, line 536.

This token has the following parents:

#define CONFIG_DEVICE_CUSTOM_CLASS_COUNT [link] 

This macro is part of the Devices support library module.

Token description: MutekH device handling code

This token is declared in libdevice/device.config, line 160.

The default value is `128'.

This token has the following parents:

#define CONFIG_DEVICE_DELAYED_REQUEST [link] 

This macro is part of the Devices support library module.

Token description: .

This token is declared in libdevice/device.config, line 152.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_DMA [link] 

This macro is part of the Devices support library module.

Token description: Enable DMA devices support

This token is declared in libdevice/device.config, line 242.

This token has the following parents:

#define CONFIG_DEVICE_DRIVER_DESC [link] 

This macro is part of the Devices support library module.

Token description: Include description field in driver

This token is declared in libdevice/device.config, line 188.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DEVICE_DRIVER_REGISTRY [link] 

This macro is part of the Devices support library module.

Token description: Keep a table of available device drivers

This token is declared in libdevice/device.config, line 182.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DEVICE_ENUM [link] 

This macro is part of the Devices support library module.

Token description: Enable enumerator device support

This token is declared in libdevice/device.config, line 220.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_GPIO [link] 

This macro is part of the Devices support library module.

Token description: Enable GPIO device support

This token is declared in libdevice/device.config, line 419.

This token has the following parents:

#define CONFIG_DEVICE_GPIO_MAX_ID [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum gpio pin id

This token is declared in libdevice/device.config, line 425.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_GPIO_MAX_WIDTH [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum gpio pin range size

This token is declared in libdevice/device.config, line 432.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_I2C [link] 

This macro is part of the Devices support library module.

Token description: Enable I2C controller support

This token is declared in libdevice/device.config, line 473.

This token has the following parents:

#define CONFIG_DEVICE_I2C_BYTECODE [link] 

This macro is part of the Devices support library module.

Token description: Enable scheduling I2C bytecode requests

This token is declared in libdevice/device.config, line 495.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_I2C_BYTECODE_GPIO [link] 

This macro is part of the Devices support library module.

Token description: Enable GPIO access from I2C bytecode

This token is declared in libdevice/device.config, line 511.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_I2C_BYTECODE_TIMER [link] 

This macro is part of the Devices support library module.

Token description: Enable time handling in I2C bytecode

This token is declared in libdevice/device.config, line 504.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_I2C_REQUEST [link] 

This macro is part of the Devices support library module.

Token description: Enable I2C request scheduler

This token is declared in libdevice/device.config, line 479.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DEVICE_I2C_SLAVE [link] 

This macro is part of the Devices support library module.

Token description: Enable I2C slave device support

This token is declared in libdevice/device.config, line 518.

This token has the following parents:

#define CONFIG_DEVICE_I2C_TRANSACTION [link] 

This macro is part of the Devices support library module.

Token description: Enable scheduling I2C transaction requests

This token is declared in libdevice/device.config, line 486.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_ICU [link] 

This macro is part of the Devices support library module.

Token description: Enable interrupts controller device support

This token is declared in libdevice/device.config, line 235.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_INIT_ASYNC [link] 

This macro is part of the Devices support library module.

Token description: Allow asynchronous operations during device driver initialization and cleanup. The driver is able to report completion of initialization and cleanup using deferred execution.

This token is declared in libdevice/device.config, line 129.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_INIT_PARTIAL [link] 

This macro is part of the Devices support library module.

Token description: Allow initialization of different classes provided by a driver in multiple passes. Some classes of the driver can be ready for use even if partially initialized. This helps breaking dependency cycles between devices.

This token is declared in libdevice/device.config, line 138.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX [link] 

This macro is part of the Devices support library module.

Token description: Enable IO pin muxing support

This token is declared in libdevice/device.config, line 439.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_CONFIG [link] 

This macro is part of the Devices support library module.

Token description: Specify the number of bits of the IO controller specific configuration value

This token is declared in libdevice/device.config, line 466.

The default value is `12'.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_DEMUX [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum IO demux selector value

This token is declared in libdevice/device.config, line 445.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_ID [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum IO id

This token is declared in libdevice/device.config, line 452.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_MUX [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum IO mux selector value

This token is declared in libdevice/device.config, line 459.

The default value is `10'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DEVICE_IRQ [link] 

This macro is part of the Devices support library module.

Token description: Enable device IRQ support

This token is declared in libdevice/device.config, line 45.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_IRQ_BYPASS [link] 

This macro is part of the Devices support library module.

Token description: Enable use of irq bypass endpoint. This will improve interrupt latency on some systems.

This token is declared in libdevice/device.config, line 52.

This token has the following parents:

#define CONFIG_DEVICE_IRQ_MAX_INPUT_ID [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum intput id of an irq link

This token is declared in libdevice/device.config, line 84.

The default value is `11'.

This token has the following parents:

#define CONFIG_DEVICE_IRQ_MAX_LOGICAL_ID [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum logical id of an irq

This token is declared in libdevice/device.config, line 91.

The default value is `16'.

This token has the following parents:

#define CONFIG_DEVICE_IRQ_MAX_OUTPUT_ID [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the maximum output id of an irq link

This token is declared in libdevice/device.config, line 77.

The default value is `5'.

This token has the following parents:

#define CONFIG_DEVICE_IRQ_MAX_ROUTES [link] 

This macro is part of the Devices support library module.

Token description: Specify the width of the irq routing bit mask

This token is declared in libdevice/device.config, line 70.

The default value is `8'.

This token has the following parents:

#define CONFIG_DEVICE_IRQ_MULTI_SINK [link] 

This macro is part of the Devices support library module.

Token description: Enable linking a single src endpoint to multiple sink endpoints.

This token is declared in libdevice/device.config, line 64.

This token has the following parents:

#define CONFIG_DEVICE_IRQ_SHARING [link] 

This macro is part of the Devices support library module.

Token description: Enable linking multiple irq src endpoints to a single sink endpoint.

This token is declared in libdevice/device.config, line 58.

This token has the following parents:

#define CONFIG_DEVICE_MEM [link] 

This macro is part of the Devices support library module.

Token description: Enable memory device support

This token is declared in libdevice/device.config, line 524.

This token has the following parents:

#define CONFIG_DEVICE_NET [link] 

This macro is part of the Devices support library module.

Token description: Enable network adapter devices support

This token is declared in libdevice/device.config, line 248.

This token has the following parents:

#define CONFIG_DEVICE_ONEWIRE [link] 

This macro is part of the Devices support library module.

Token description: Enable 1-Wire device support

This token is declared in libdevice/device.config, line 697.

This token has the following parents:

#define CONFIG_DEVICE_PCM [link] 

This macro is part of the Devices support library module.

Token description: Enable PCM devices support

This token is declared in libdevice/device.config, line 260.

This token has the following parents:

#define CONFIG_DEVICE_PWM [link] 

This macro is part of the Devices support library module.

Token description: Enable PWM devices support

This token is declared in libdevice/device.config, line 266.

This token has the following parents:

#define CONFIG_DEVICE_RESOURCE_ALLOC [link] 

This macro is part of the Devices support library module.

Token description: Enable dynamic extension of device resources list

This token is declared in libdevice/device.config, line 200.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DEVICE_RFPACKET [link] 

This macro is part of the Devices support library module.

Token description: Enable packet based RF transceiver devices support

This token is declared in libdevice/device.config, line 530.

This token has the following parents:

#define CONFIG_DEVICE_SHELL [link] 

This macro is part of the Devices support library module.

Token description: Enable device related commands in the shell

This token is declared in libdevice/device.config, line 167.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_CHAR [link] 

This macro is part of the Devices support library module.

Token description: Enable char commands in shell

This token is declared in libdevice/device.config, line 641.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_CLOCK [link] 

This macro is part of the Devices support library module.

Token description: Enable clock commands in shell

This token is declared in libdevice/device.config, line 662.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_CRYPTO [link] 

This macro is part of the Devices support library module.

Token description: Enable cryto commands in shell

This token is declared in libdevice/device.config, line 690.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_GPIO [link] 

This macro is part of the Devices support library module.

Token description: Enable gpio commands in shell

This token is declared in libdevice/device.config, line 669.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_I2C [link] 

This macro is part of the Devices support library module.

Token description: Enable i2c commands in shell

This token is declared in libdevice/device.config, line 676.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_I2C_TRANSFER_MAX [link] 

This macro is part of the Devices support library module.

Token description: Define the number of maximum transfers sent from shell

This token is declared in libdevice/device.config, line 175.

The default value is `16'.

This token has the following parents:

#define CONFIG_DEVICE_SHELL_MEM [link] 

This macro is part of the Devices support library module.

Token description: Enable mem command in shell

This token is declared in libdevice/device.config, line 625.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_PWM [link] 

This macro is part of the Devices support library module.

Token description: Enable pwm commands in shell

This token is declared in libdevice/device.config, line 683.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_RFPACKET [link] 

This macro is part of the Devices support library module.

Token description: Enable rfpacket commands in shell

This token is declared in libdevice/device.config, line 632.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_SMI [link] 

This macro is part of the Devices support library module.

Token description: SMI commands in shell

This token is declared in libdevice/device.config, line 655.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_SPI [link] 

This macro is part of the Devices support library module.

Token description: Enable spi commands in shell

This token is declared in libdevice/device.config, line 648.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_TIMER [link] 

This macro is part of the Devices support library module.

Token description: Enable timer command in shell

This token is declared in libdevice/device.config, line 618.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SLEEP [link] 

This macro is part of the Devices support library module.

Token description: Enable device sleep callback

This token is declared in libdevice/device.config, line 604.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SMI [link] 

This macro is part of the Devices support library module.

Token description: 802.3 System Management Interface (MDC/MDIO)

This token is declared in libdevice/device.config, line 272.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI [link] 

This macro is part of the Devices support library module.

Token description: Enable SPI device support

This token is declared in libdevice/device.config, line 280.

This token has the following parents:

#define CONFIG_DEVICE_SPI_BYTECODE [link] 

This macro is part of the Devices support library module.

Token description: Enable scheduling SPI bytecode requests

This token is declared in libdevice/device.config, line 313.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_BYTECODE_GPIO [link] 

This macro is part of the Devices support library module.

Token description: Enable GPIO access from SPI bytecode

This token is declared in libdevice/device.config, line 329.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_BYTECODE_TIMER [link] 

This macro is part of the Devices support library module.

Token description: Enable time handling in SPI bytecode

This token is declared in libdevice/device.config, line 322.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_CTRL_CS [link] 

This macro is part of the Devices support library module.

Token description: Allow driving of chip select using the spi controller

This token is declared in libdevice/device.config, line 292.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DEVICE_SPI_GPIO_CS [link] 

This macro is part of the Devices support library module.

Token description: Allow driving of chip select using a gpio

This token is declared in libdevice/device.config, line 298.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_REQUEST [link] 

This macro is part of the Devices support library module.

Token description: Enable SPI request scheduler

This token is declared in libdevice/device.config, line 286.

This token has the following parents:

#define CONFIG_DEVICE_SPI_TRANSACTION [link] 

This macro is part of the Devices support library module.

Token description: Enable scheduling SPI transaction requests

This token is declared in libdevice/device.config, line 305.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_TIMER [link] 

This macro is part of the Devices support library module.

Token description: Enable timer devices support

This token is declared in libdevice/device.config, line 254.

This token has the following parents:

#define CONFIG_DEVICE_TREE [link] 

This macro is part of the Devices support library module.

Token description: Enable devices to be enumerated dynamically and stored in a tree. When this is disabled, a static device table is used instead.

This token is declared in libdevice/device.config, line 115.

This token has the following parents:

#define CONFIG_DEVICE_USBDEV [link] 

This macro is part of the Devices support library module.

Token description: Enable USB device support

This token is declared in libdevice/device.config, line 554.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DEVICE_USE_BITS [link] 

This macro is part of the Devices support library module.

Token description: Specify the number of bits available in device use counter and start counter

This token is declared in libdevice/device.config, line 100.

The default value is `7'.

This token has the following parents:

#define CONFIG_DEVICE_VALIO [link] 

This macro is part of the Devices support library module.

Token description: Enable attribute devices support

This token is declared in libdevice/device.config, line 548.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_ADC [link] 

This macro is part of the Devices support library module.

Token description: Valio ADC class enable

This token is declared in libdevice/valio.config, line 78.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_ADC_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio ADC class attribute count

This token is declared in libdevice/valio.config, line 84.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_ATTRIBUTE_ENUM [link] 

#define CONFIG_DEVICE_VALIO_BUTTON [link] 

This macro is part of the Devices support library module.

Token description: Valio Button class enable

This token is declared in libdevice/valio.config, line 8.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_BUTTON_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Button class attribute count

This token is declared in libdevice/valio.config, line 14.

The default value is `3'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_HUMIDITY [link] 

This macro is part of the Devices support library module.

Token description: Valio Humidity Sensor class enable

This token is declared in libdevice/valio.config, line 134.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_HUMIDITY_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Humidity Sensor class attribute count

This token is declared in libdevice/valio.config, line 140.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_HWCLOCK [link] 

This macro is part of the Devices support library module.

Token description: Valio Hwclock class enable

This token is declared in libdevice/valio.config, line 22.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_HWCLOCK_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Hwclock class attribute count

This token is declared in libdevice/valio.config, line 28.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_IR [link] 

This macro is part of the Devices support library module.

Token description: Valio IR transceiver class enable

This token is declared in libdevice/valio.config, line 176.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_IR_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio IR transceiver class attribute count

This token is declared in libdevice/valio.config, line 182.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_KEYBOARD [link] 

This macro is part of the Devices support library module.

Token description: Valio Keyboard class enable

This token is declared in libdevice/valio.config, line 64.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_KEYBOARD_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Keyboard class attribute count

This token is declared in libdevice/valio.config, line 70.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_LED [link] 

This macro is part of the Devices support library module.

Token description: Valio RGB LED class enable

This token is declared in libdevice/valio.config, line 190.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_LED_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio RGB LED class attribute count

This token is declared in libdevice/valio.config, line 196.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_LUMINOSITY [link] 

This macro is part of the Devices support library module.

Token description: Valio Ambient Luminosity Sensor class enable

This token is declared in libdevice/valio.config, line 148.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_LUMINOSITY_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Ambient Luminosity Sensor class attribute count

This token is declared in libdevice/valio.config, line 154.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_MOTION [link] 

This macro is part of the Devices support library module.

Token description: Valio Motion class enable

This token is declared in libdevice/valio.config, line 36.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_MOTION_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Motion class attribute count

This token is declared in libdevice/valio.config, line 42.

The default value is `7'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_MOTION_SENSOR [link] 

This macro is part of the Devices support library module.

Token description: Valio Motion Sensor class enable

This token is declared in libdevice/valio.config, line 92.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_MOTION_SENSOR_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Motion Sensor class attribute count

This token is declared in libdevice/valio.config, line 98.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_PRESSURE [link] 

This macro is part of the Devices support library module.

Token description: Valio Pressure Sensor class enable

This token is declared in libdevice/valio.config, line 162.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_PRESSURE_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Pressure Sensor class attribute count

This token is declared in libdevice/valio.config, line 168.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_RELAY [link] 

This macro is part of the Devices support library module.

Token description: Valio RELAY class enable

This token is declared in libdevice/valio.config, line 204.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_RELAY_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio RELAY class attribute count

This token is declared in libdevice/valio.config, line 210.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_TEMPERATURE [link] 

This macro is part of the Devices support library module.

Token description: Valio Temperature Sensor class enable

This token is declared in libdevice/valio.config, line 106.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_TEMPERATURE_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Temperature Sensor class attribute count

This token is declared in libdevice/valio.config, line 112.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_TOUCHPAD [link] 

This macro is part of the Devices support library module.

Token description: Valio Touchpad class enable

This token is declared in libdevice/valio.config, line 50.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_TOUCHPAD_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio Touchpad class attribute count

This token is declared in libdevice/valio.config, line 56.

The default value is `2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_UART_CONFIG [link] 

This macro is part of the Devices support library module.

Token description: Valio UART config class enable

This token is declared in libdevice/valio.config, line 120.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_UART_CONFIG_ATTRIBUTE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Valio UART config class attribute count

This token is declared in libdevice/valio.config, line 126.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER [link] 

This macro is part of the Cross-platform drivers module.

Token description: Cross-platform drivers

This token is declared in drivers/drivers.config, line 1.

The default value is `defined'.

#define CONFIG_DRIVER_ADXL345 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable ADXL345 accelerometer Valio driver

This token is declared in drivers/valio/valio.config, line 7.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_ADXL362 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable ADXL362 3-axis accelerometer sensor Valio driver

This token is declared in drivers/valio/adxl362/adxl362.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_ADXL362_RANGE_MG [link] 

This macro is part of the Cross-platform drivers module.

Token description: ADXL362 positive range

This token is declared in drivers/valio/adxl362/adxl362.config, line 12.

The default value is `2000'.

This token has the following parents:

#define CONFIG_DRIVER_ARM_A9MPCORE [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Provide support for ARM Cortex-A9 MPCore

This token is declared in cpu/arm32/drivers/a9mpcore/a9mpcore.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BCM283X_GPIO [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Provide support for Broadcom BCM283X soc GPIO controller.

This token is declared in arch/bcm283x/drivers/gpio/gpio.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BCM283X_GPIO_ICU [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Enable use of the BCM283X GPIO as an irq controller

This token is declared in arch/bcm283x/drivers/gpio/gpio.config, line 8.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BCM283X_I2C [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Enable BCM283X I2C driver

This token is declared in arch/bcm283x/drivers/i2c/i2c.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BCM283X_I2C_MAX_TRANSFER [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Define the number of maximum transfer allowed

This token is declared in arch/bcm283x/drivers/i2c/i2c.config, line 10.

The default value is `8'.

This token has the following parents:

#define CONFIG_DRIVER_BCM283X_ICU [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Provide support for Broadcom BCM283X soc irq controller.

This token is declared in arch/bcm283x/drivers/icu/icu.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BCM283X_SPI [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Enable BCM283X SPI controller class driver

This token is declared in arch/bcm283x/drivers/spi/spi.config, line 1.

The default value is `defined'.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_BCM283X_SYSTIMER [link] 

This macro is part of the BCM283X Raspberry Pi module.

Token description: Provide support for Broadcom BCM283X system timer.

This token is declared in arch/bcm283x/drivers/systimer/systimer.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_BUTTON_SET [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable GPIO-based set of button button keyboard Valio driver

This token is declared in drivers/valio/valio.config, line 65.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_CC26XX_GPIO [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX GPIO driver

This token is declared in arch/cc26xx/drivers/gpio/gpio.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CC26XX_GPIO_ICU [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable use of the CC26XX GPIO as an irq controller

This token is declared in arch/cc26xx/drivers/gpio/gpio.config, line 9.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_CC26XX_GPIO_IRQ_COUNT [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Specify the number of supported input interrupt lines.

This token is declared in arch/cc26xx/drivers/gpio/gpio.config, line 18.

The default value is `16'.

This token has the following parents:

#define CONFIG_DRIVER_CC26XX_RTC [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX Real Time Clock

This token is declared in arch/cc26xx/drivers/rtc/rtc.config, line 1.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CC26XX_SPI [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX SPI driver

This token is declared in arch/cc26xx/drivers/spi/spi.config, line 2.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CC26XX_TIMER [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX Timer

This token is declared in arch/cc26xx/drivers/timer/timer.config, line 1.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_CC26XX_UART [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX UART driver

This token is declared in arch/cc26xx/drivers/uart/uart.config, line 2.

This token has the following parents:

#define CONFIG_DRIVER_CC26XX_UART_CHAR [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX UART char driver

This token is declared in arch/cc26xx/drivers/uart/uart.config, line 7.

The default value is `defined'.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CC26XX_UART_PRINTK [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Enable CC26XX UART printk handler

This token is declared in arch/cc26xx/drivers/uart/uart.config, line 23.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_CHAR_CADENCE_UART [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Cadence UART device driver

This token is declared in drivers/char/cadence_uart/cadence_uart.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CHAR_CADENCE_UART_SWFIFO [link] 

This macro is part of the Cross-platform drivers module.

Token description: Size of the additional software FIFOs. 0 disables software FIFOs.

This token is declared in drivers/char/cadence_uart/cadence_uart.config, line 9.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_CC26XX_UART_SWFIFO [link] 

This macro is part of the Ti SimpleLink CC26xx and CC13xx module.

Token description: Size of the additional software FIFOs. 0 disable software FIFOs.

This token is declared in arch/cc26xx/drivers/uart/uart.config, line 16.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_EMUTTY [link] 

This macro is part of the Linux process module.

Token description: Enable char driver for UNIX emu using TTY standard ios

This token is declared in arch/emu/drivers/tty/tty.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_MUX [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable char device multiplexer

This token is declared in drivers/char/mux/mux.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_CHAR_MUX_PACKET_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Maximum payload size of generated and accepted packet on IO device. Shorter packets have a larger overhead but improves resync capability.

This token is declared in drivers/char/mux/mux.config, line 17.

The default value is `48'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_MUX_READ_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Size of IO read buffer.

This token is declared in drivers/char/mux/mux.config, line 25.

The default value is `50'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_MUX_RX_FIFOS [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable use of per channel RX fifos

This token is declared in drivers/char/mux/mux.config, line 11.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_NULL [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable Null char pseudo device, EOF on read, eat everything on write

This token is declared in drivers/char/null/null.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_PIPE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable char device pipe driver

This token is declared in drivers/char/pipe/pipe.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_PIPE_FIFO [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable char pipe fifo

This token is declared in drivers/char/pipe/pipe.config, line 8.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_PL011 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Enable ARM PrimeCell pl011 UART device driver

This token is declared in cpu/arm32/drivers/pl011uart/pl011uart.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CHAR_PL011_SWFIFO [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Size of the additional software FIFOs. 0 disables software FIFOs.

This token is declared in cpu/arm32/drivers/pl011uart/pl011uart.config, line 9.

The default value is `32'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_RTT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable RTT-based character device

This token is declared in drivers/char/rtt/rtt.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_RTT_CHANNEL_COUNT [link] 

This macro is part of the Cross-platform drivers module.

Token description: RTT character device channel count

This token is declared in drivers/char/rtt/rtt.config, line 37.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_CHAR_RTT_IDLE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use a idle kroutine for polling on RTT rx buffer

This token is declared in drivers/char/rtt/rtt.config, line 8.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_RTT_RX_BUFFER_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Size of RX buffer size

This token is declared in drivers/char/rtt/rtt.config, line 30.

The default value is `16'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_RTT_TIMER [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use a timer device to define polling on RTT rx buffer

This token is declared in drivers/char/rtt/rtt.config, line 15.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_CHAR_RTT_TX_BUFFER_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Size of TX buffer size

This token is declared in drivers/char/rtt/rtt.config, line 23.

The default value is `64'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_UART8250 [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable intel 8250 uart device support

This token is declared in arch/ibmpc/drivers/8250/uart-8250.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_USBDEV [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable USB related char device drivers

This token is declared in drivers/char/usbdev/usbdev.config, line 1.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_CHAR_USBDEV_ACM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable USB CDC ACM char device driver

This token is declared in drivers/char/usbdev/usbdev.config, line 10.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_USBDEV_SERIAL [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable USB serial char device driver

This token is declared in drivers/char/usbdev/usbdev.config, line 16.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_VGATTY [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable vga TTY device support

This token is declared in arch/ibmpc/drivers/tty_vga/tty-vga.config, line 2.

This token has the following parents:

This token depends on:

This token can not be defined along with:

#define CONFIG_DRIVER_CHAR_VGATTY_ANSI [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable ansi codes support

This token is declared in arch/ibmpc/drivers/tty_vga/tty-vga.config, line 10.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CHAR_VGATTY_KEYBOARD [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable keyboard support. TTY will be output only if this token is disabled.

This token is declared in arch/ibmpc/drivers/tty_vga/tty-vga.config, line 16.

The default value is `defined'.

This token has the following parents:

This token depends on:

This token can not be defined along with:

#define CONFIG_DRIVER_CHAR_ZERO [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable Zero char pseudo device, read zeros, eat everything on write

This token is declared in drivers/char/zero/zero.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CMU_GPIO_POWER_ASYNC [link] 

This macro is part of the Cross-platform drivers module.

Token description: GPIO external power provider driver, using asynchronous GPIO API

This token is declared in drivers/cmu/cmu.config, line 8.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CMU_GPIO_POWER_SYNC [link] 

This macro is part of the Cross-platform drivers module.

Token description: GPIO external power provider driver, using synchronous GPIO API

This token is declared in drivers/cmu/cmu.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CONSOLE_PRINTK [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use console device as printk output printk. Note: there will be no printk output until console is initialized.

This token is declared in drivers/printk/printk.config, line 31.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_CONSOLE_PRINTK_BUFFER_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: To be asynchronous, console-backed printk needs to do requests to the character device in an asynchronous way, therefore it needs to use a ringbuffer in RAM. If ring buffer overflows, printk messages are lost.

This token is declared in drivers/printk/printk.config, line 41.

The default value is `512'.

This token has the following parents:

#define CONFIG_DRIVER_CPU_ARM32 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Enable driver for ARM CPU

This token is declared in cpu/arm32/arm32.config, line 146.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CPU_ARM32M [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: Enable driver for ARM CPU

This token is declared in cpu/arm32m/arm32m.config, line 113.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CPU_AVR32 [link] 

This macro is part of the Processors module.

Token description: Enable AVR32 processor device driver

This token is declared in cpu/avr32/avr32.config, line 26.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_CPU_LM32 [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Enable LM32 processor device driver

This token is declared in cpu/lm32/lm32.config, line 12.

This token has the following parents:

This token depends on:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_DRIVER_CPU_MIPS [link] 

This macro is part of the MIPS processor module.

Token description: Enable Mips processor device driver

This token is declared in cpu/mips/mips.config, line 72.

This token has the following parents:

This token depends on:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_DRIVER_CPU_NIOS2 [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Enable Nios2 processor device driver

This token is declared in cpu/nios2/nios.config, line 19.

This token has the following parents:

This token depends on:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_DRIVER_CPU_PPC [link] 

This macro is part of the PowerPc processor module.

Token description: Enable PowerPC processor device driver

This token is declared in cpu/ppc/ppc.config, line 22.

This token has the following parents:

This token depends on:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_DRIVER_CPU_SPARC [link] 

This macro is part of the Sparc processor module.

Token description: Enable Sparc processor device driver

This token is declared in cpu/sparc/sparc.config, line 43.

This token has the following parents:

This token depends on:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the AES cipher

This token is declared in drivers/crypto/soft_aes/aes.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES192 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable use of 192 bits keys

This token is declared in drivers/crypto/soft_aes/aes.config, line 9.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES256 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable use of 256 bits keys

This token is declared in drivers/crypto/soft_aes/aes.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_AD [link] 

This macro is part of the Cross-platform drivers module.

Token description: Handle assocaited data with authenticated modes

This token is declared in drivers/crypto/soft_aes/aes.config, line 58.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_CBC [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable AEC CBC mode

This token is declared in drivers/crypto/soft_aes/aes.config, line 27.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_CMAC [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable AES CMAC authentication mode

This token is declared in drivers/crypto/soft_aes/aes.config, line 33.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_CTR [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable AES CTR mode

This token is declared in drivers/crypto/soft_aes/aes.config, line 39.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_CTXCOUNT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Specifies the number of cached crypto contexts

This token is declared in drivers/crypto/soft_aes/aes.config, line 64.

The default value is `1'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_ECB [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable AES ECB mode

This token is declared in drivers/crypto/soft_aes/aes.config, line 21.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_OCB3 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable AES OCB3 mode as specified in RFC7253

This token is declared in drivers/crypto/soft_aes/aes.config, line 45.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_AES_OCB3_MAXBLOCKS [link] 

This macro is part of the Cross-platform drivers module.

Token description: Specifies the maximum number of blocks processed in OCB mode

This token is declared in drivers/crypto/soft_aes/aes.config, line 51.

The default value is `15'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_ARC4 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the ARC4 cipher

This token is declared in drivers/crypto/soft_arc4/arc4.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_ARC4_RANDOM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable support for pseudo random generator mode of operation

This token is declared in drivers/crypto/soft_arc4/arc4.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_ARC4_STREAM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable support for stream cipher mode of operation

This token is declared in drivers/crypto/soft_arc4/arc4.config, line 9.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CHACHA20 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the Cahcha20 cipher

This token is declared in drivers/crypto/soft_salsa/salsa.config, line 27.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the CRC hash

This token is declared in drivers/crypto/soft_crc/crc.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC_CRC32 [link] 

This macro is part of the Cross-platform drivers module.

Token description: CRC algorithm variant

This token is declared in drivers/crypto/soft_crc/crc.config, line 21.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC_CRC32C [link] 

This macro is part of the Cross-platform drivers module.

Token description: CRC algorithm variant

This token is declared in drivers/crypto/soft_crc/crc.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC_CRC32_ETSI [link] 

This macro is part of the Cross-platform drivers module.

Token description: CRC algorithm variant

This token is declared in drivers/crypto/soft_crc/crc.config, line 36.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC_CRC32_IEC13818 [link] 

This macro is part of the Cross-platform drivers module.

Token description: CRC algorithm variant

This token is declared in drivers/crypto/soft_crc/crc.config, line 26.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC_CRC32_POSIX [link] 

This macro is part of the Cross-platform drivers module.

Token description: CRC algorithm variant

This token is declared in drivers/crypto/soft_crc/crc.config, line 31.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_CRC_NOTABLE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use slower implementation of CRC without constant lookup table

This token is declared in drivers/crypto/soft_crc/crc.config, line 9.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DRIVER_CRYPTO_SOFT_MD5 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the MD5 hash

This token is declared in drivers/crypto/soft_md5/md5.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_SALSA [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the Salsa family of stream ciphers

This token is declared in drivers/crypto/soft_salsa/salsa.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_SALSA20 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the Salsa20 cipher

This token is declared in drivers/crypto/soft_salsa/salsa.config, line 21.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_SALSA_RANDOM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable support for pseudo random generator mode of operation

This token is declared in drivers/crypto/soft_salsa/salsa.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_SALSA_STREAM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable support for stream cipher mode of operation

This token is declared in drivers/crypto/soft_salsa/salsa.config, line 9.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_SHA1 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the SHA1 hash

This token is declared in drivers/crypto/soft_sha1/sha1.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_SHA2 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the SHA2 hash

This token is declared in drivers/crypto/soft_sha2/sha2.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_CRYPTO_SOFT_SHA224 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the SHA2-224 hash

This token is declared in drivers/crypto/soft_sha2/sha2.config, line 9.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_SHA256 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the SHA2-256 hash

This token is declared in drivers/crypto/soft_sha2/sha2.config, line 14.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_SHA384 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the SHA2-384 hash

This token is declared in drivers/crypto/soft_sha2/sha2.config, line 20.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SOFT_SHA512 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable software implementation of the SHA2-512 hash

This token is declared in drivers/crypto/soft_sha2/sha2.config, line 25.

This token has the following parents:

#define CONFIG_DRIVER_CRYPTO_SX127X_RNG [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable random number generator

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 108.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CRYPTO_SX127X_RNG_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Defines the size of the internal RNG buffer

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 114.

The default value is `32'.

This token has the following parents:

#define CONFIG_DRIVER_DS3231 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable DS3231 HWClock ValIO driver

This token is declared in drivers/valio/ds3231/ds3231.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_ADC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 ADC

This token is declared in arch/efm32/drivers/adc/adc.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_EFM32_AES [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable driver for EFM32 AES crypto

This token is declared in arch/efm32/drivers/aes/aes.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

Defining this token suggest use of:

#define CONFIG_DRIVER_EFM32_AES_AD [link] 

This macro is part of the Silabs EFM32 module.

Token description: Handle assocaited data with authenticated modes

This token is declared in arch/efm32/drivers/aes/aes.config, line 47.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_CBC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable CBC mode for EFM32 AES

This token is declared in arch/efm32/drivers/aes/aes.config, line 22.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_CTR [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable CTR mode for EFM32 AES

This token is declared in arch/efm32/drivers/aes/aes.config, line 28.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_CTXCOUNT [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specifies the number of cached crypto contexts

This token is declared in arch/efm32/drivers/aes/aes.config, line 53.

The default value is `2'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_ECB [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable ECB mode for EFM32 AES

This token is declared in arch/efm32/drivers/aes/aes.config, line 16.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_KEY256 [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable support for 256 bits keys

This token is declared in arch/efm32/drivers/aes/aes.config, line 10.

This token has the following parents:

This token requires:

#define CONFIG_DRIVER_EFM32_AES_OCB3 [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable OCB3 mode as specified in RFC7253 for EFM32 AES

This token is declared in arch/efm32/drivers/aes/aes.config, line 34.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_OCB3_MAXBLOCKS [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specifies the maximum number of blocks processed in OCB mode

This token is declared in arch/efm32/drivers/aes/aes.config, line 40.

The default value is `15'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_AES_RANDOM [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable AES based PRNG

This token is declared in arch/efm32/drivers/aes/aes.config, line 60.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_BITBANG [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 BITBANG driver

This token is declared in arch/efm32/drivers/bitbang/bitbang.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_BITBANG_READ [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable reading from a pin

This token is declared in arch/efm32/drivers/bitbang/bitbang.config, line 9.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_BITBANG_WRITE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable writing to a pin

This token is declared in arch/efm32/drivers/bitbang/bitbang.config, line 16.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_DMA [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 dma driver

This token is declared in arch/efm32/drivers/dma/dma.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_EFM32_DMA_CHANNEL_COUNT [link] 

This macro is part of the Silabs EFM32 module.

Token description: Number of dma channel used

This token is declared in arch/efm32/drivers/dma/dma.config, line 11.

The default value is `4'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_DMA_LINKED_LIST_SIZE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Number of descriptor allocated for linked list

This token is declared in arch/efm32/drivers/dma/dma.config, line 24.

The default value is `2'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_DMA_TEST [link] 

This macro is part of the Silabs EFM32 module.

Token description: Special mode for test

This token is declared in arch/efm32/drivers/dma/dma.config, line 18.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_GPIO [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 GPIO driver

This token is declared in arch/efm32/drivers/gpio/gpio.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_GPIO_DRIVE_STRENGH [link] 

This macro is part of the Silabs EFM32 module.

Token description: Set drive strengh for each gpio port

This token is declared in arch/efm32/drivers/gpio/gpio.config, line 33.

The default value is `0x0'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_GPIO_ICU [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable use of the EFM32 GPIO as an irq controller

This token is declared in arch/efm32/drivers/gpio/gpio.config, line 16.

The default value is `defined'.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_EFM32_GPIO_IRQ_COUNT [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify the number of supported input interrupt lines.

This token is declared in arch/efm32/drivers/gpio/gpio.config, line 26.

The default value is `16'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_GPIO_UNTIL [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable support of the DEV_GPIO_UNTIL gpio type of requests

This token is declared in arch/efm32/drivers/gpio/gpio.config, line 9.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_HWRAND [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable collecting a random seed at boot

This token is declared in arch/efm32/drivers/hwrand/hwrand.config, line 1.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_EFM32_I2C [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 I2C driver

This token is declared in arch/efm32/drivers/i2c/i2c.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_I2C_SLAVE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Slave I2C driver

This token is declared in arch/efm32/drivers/i2c/i2c.config, line 9.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_LEUART [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Low Energy UART driver

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 2.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_LEUART_CHAR [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Low Energy UART char driver

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 14.

The default value is `defined'.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_LEUART_CLOCK [link] 

This macro is part of the Silabs EFM32 module.

Token description: Clock frequency use by the leuart

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 31.

The default value is `32768'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_LEUART_PRINTK [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Low Energy UART printk handler

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 38.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_LEUART_PRINTK_LOC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify EFM32 Low Energy UART location for printk

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 58.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_LEUART_PRINTK_PIN [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify EFM32 Low Energy UART pin used for printk TX

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 52.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_LEUART_RATE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify EFM32 Low Energy UART default data rate

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 7.

The default value is `9600'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_LEUART_SWFIFO [link] 

This macro is part of the Silabs EFM32 module.

Token description: Size of the additional software FIFOs. 0 disables software FIFOs.

This token is declared in arch/efm32/drivers/leuart/leuart.config, line 24.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_MSC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Memory system controller driver

This token is declared in arch/efm32/drivers/msc/msc.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_PWM [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 PWM

This token is declared in arch/efm32/drivers/pwm/pwm.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_EFM32_RECMU [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Reset, Clock and Energy management units drivers

This token is declared in arch/efm32/drivers/recmu/recmu.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFM32_RECMU_NAMES [link] 

This macro is part of the Silabs EFM32 module.

Token description: Includes clock signal names in the binary

This token is declared in arch/efm32/drivers/recmu/recmu.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_RECMU_SLEEPDEEP [link] 

This macro is part of the Silabs EFM32 module.

Token description: Use arm DEEPSLEEP mode

This token is declared in arch/efm32/drivers/recmu/recmu.config, line 9.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DRIVER_EFM32_RFPACKET_RTCC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable RTCC management from EFR32 radio driver

This token is declared in arch/efm32/drivers/radio/radio.config, line 28.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_RTC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Real Time Counter

This token is declared in arch/efm32/drivers/rtc/rtc.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_RTCC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Real Time Counter and Calendar

This token is declared in arch/efm32/drivers/rtcc/rtcc.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_TIMER [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 Timer

This token is declared in arch/efm32/drivers/timer/timer.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_USART [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 USART driver

This token is declared in arch/efm32/drivers/usart/usart.config, line 2.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_CHAR [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 USART char class driver

This token is declared in arch/efm32/drivers/usart/usart.config, line 14.

The default value is `defined'.

This token has the following parents:

This token depends on:

This token requires:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_USART_CHAR_DMA [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable USART driver with DMA support.

This token is declared in arch/efm32/drivers/usart/usart.config, line 25.

The default value is `undefined'.

This token has the following parents:

This token depends on:

This token requires:

Defining this token suggest use of:

#define CONFIG_DRIVER_EFM32_USART_CHAR_DMA_FIFO_SIZE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Size of the buffer used for DMA.

This token is declared in arch/efm32/drivers/usart/usart.config, line 101.

The default value is `512'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_CHAR_DMA_TIMEOUT_SYMBOL [link] 

This macro is part of the Silabs EFM32 module.

Token description: Timeout value in symbol number depending on bitrate

This token is declared in arch/efm32/drivers/usart/usart.config, line 108.

The default value is `256'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_CHAR_SWFIFO [link] 

This macro is part of the Silabs EFM32 module.

Token description: Size of the additional software FIFOs. 0 disables software FIFOs.

This token is declared in arch/efm32/drivers/usart/usart.config, line 36.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_CHAR_USE_SWFIFO [link] 

This macro is part of the Silabs EFM32 module.

Token description: Internal token for deps

This token is declared in arch/efm32/drivers/usart/usart.config, line 43.

This token has the following parents:

This token depends on:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_DRIVER_EFM32_USART_DMA_THRD [link] 

This macro is part of the Silabs EFM32 module.

Token description: DMA will be used for transfer if size is greater than or equal to this value.

This token is declared in arch/efm32/drivers/usart/usart.config, line 115.

The default value is `2'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_PRINTK [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 USART printk handler

This token is declared in arch/efm32/drivers/usart/usart.config, line 61.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_DRIVER_EFM32_USART_PRINTK_LOC [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify EFM32 USART location for printk

This token is declared in arch/efm32/drivers/usart/usart.config, line 89.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_PRINTK_PIN [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify EFM32 USART pin used for printk TX

This token is declared in arch/efm32/drivers/usart/usart.config, line 83.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_RATE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specify EFM32 USART default char baud rate

This token is declared in arch/efm32/drivers/usart/usart.config, line 7.

The default value is `115200'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_USART_SPI [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 USART SPI controller class driver

This token is declared in arch/efm32/drivers/usart/usart.config, line 52.

The default value is `defined'.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_EFR32_BLE_ADVERTISE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFR32 ble advertise support

This token is declared in arch/efm32/drivers/radio/radio.config, line 7.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_EFR32_DEBUG [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFR32 debug support

This token is declared in arch/efm32/drivers/radio/radio.config, line 23.

This token has the following parents:

#define CONFIG_DRIVER_EFR32_DMA [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFR32 linked DMA driver

This token is declared in arch/efm32/drivers/ldma/dma.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_EFR32_DMA_CHANNEL_COUNT [link] 

This macro is part of the Silabs EFM32 module.

Token description: Number of dma channel used

This token is declared in arch/efm32/drivers/ldma/dma.config, line 18.

The default value is `4'.

This token has the following parents:

#define CONFIG_DRIVER_EFR32_DMA_LINKED_LIST_SIZE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Number of descriptor allocated for linked list

This token is declared in arch/efm32/drivers/ldma/dma.config, line 11.

The default value is `4'.

This token has the following parents:

#define CONFIG_DRIVER_EFR32_DMA_TEST [link] 

This macro is part of the Silabs EFM32 module.

Token description: Special mode for test

This token is declared in arch/efm32/drivers/ldma/dma.config, line 25.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_EFR32_RADIO [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFR32 Radio Frequency driver

This token is declared in arch/efm32/drivers/radio/radio.config, line 1.

This token has the following parents:

This token requires:

#define CONFIG_DRIVER_EFR32_RFPACKET [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFR32 rfpacket driver

This token is declared in arch/efm32/drivers/radio/radio.config, line 13.

This token has the following parents:

#define CONFIG_DRIVER_EFR32_RFPACKET_ANT_DIV [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable EFR32 rfpacket antenna diversity support

This token is declared in arch/efm32/drivers/radio/radio.config, line 18.

This token has the following parents:

#define CONFIG_DRIVER_ENST_RTTIMER [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable driver for Telecom ParisTech Real-Time timer. http://www.soclib.fr/trac/dev/wiki/Component/VciRtTimer

This token is declared in drivers/timer/enst_rttimer/timer.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_ENST_RTTIMER_PERIOD [link] 

This macro is part of the Cross-platform drivers module.

Token description: Telecom ParisTech Real-Time timer default pre-scaler period.

This token is declared in drivers/timer/enst_rttimer/timer.config, line 10.

The default value is `1000'.

This token has the following parents:

#define CONFIG_DRIVER_ENUM_FDT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Provide support for device enumeration from a Flat Device Tree

This token is declared in drivers/enum/fdt/fdt.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_ENUM_FDT_MAX_DEPTH [link] 

This macro is part of the Cross-platform drivers module.

Token description: Defines maximum number of FDT tree nested levels

This token is declared in drivers/enum/fdt/fdt.config, line 19.

The default value is `4'.

This token has the following parents:

#define CONFIG_DRIVER_ENUM_FDT_MAX_RESOURCES [link] 

This macro is part of the Cross-platform drivers module.

Token description: Defines maximum number of resource slots per FDT enumerated device

This token is declared in drivers/enum/fdt/fdt.config, line 12.

The default value is `40'.

This token has the following parents:

#define CONFIG_DRIVER_ENUM_PCI [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable PCI bus enumeration

This token is declared in drivers/enum/pci/enum-pci.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_FB_VGA [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable vga frame buffer device support

This token is declared in arch/ibmpc/drivers/fg_vga/fb-vga.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_FS_FAT [link] 

This macro is part of the Virtual File System module.

Token description: FAT support

This token is declared in libvfs/fs/fat/fat.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_FS_FAT16 [link] 

This macro is part of the Virtual File System module.

Token description: FAT16 support

This token is declared in libvfs/fs/fat/fat.config, line 9.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_FS_FAT32 [link] 

This macro is part of the Virtual File System module.

Token description: FAT32 support

This token is declared in libvfs/fs/fat/fat.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_FS_FAT_LFN [link] 

This macro is part of the Virtual File System module.

Token description: FAT Long File Names support

This token is declared in libvfs/fs/fat/fat.config, line 21.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_FS_FAT_RW [link] 

This macro is part of the Virtual File System module.

Token description: FAT read/write support

This token is declared in libvfs/fs/fat/fat.config, line 27.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_FS_FAT_TYPE_FROM_STRING [link] 

This macro is part of the Virtual File System module.

Token description: Determine FAT type from string in header, not from data cluster count (as defined in spec)

This token is declared in libvfs/fs/fat/fat.config, line 33.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_FS_ISO9660 [link] 

This macro is part of the Virtual File System module.

Token description: Iso 9660 file system support

This token is declared in libvfs/fs/iso9660/iso9660.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_FS_ISO9660_ROCKRIDGE [link] 

This macro is part of the Virtual File System module.

Token description: Iso 9660 fs Rock Ridge extension for long file names and attributes

This token is declared in libvfs/fs/iso9660/iso9660.config, line 8.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_FS_RAMFS [link] 

This macro is part of the Virtual File System module.

Token description: RamFS support

This token is declared in libvfs/fs/ramfs/ramfs.config, line 2.

This token has the following parents:

#define CONFIG_DRIVER_FS_SOCLIB_FDACCESS [link] 

This macro is part of the Virtual File System module.

Token description: SocLib simulator host fs access using Fdaccess componement. See http://www.soclib.fr/trac/dev/wiki/Component/VciFdAccess

This token is declared in libvfs/fs/soclib-fdaccess/fdaccess.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_GAISLER_AHBCTRL [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Provide support for Gaisler AMBA AHB controller with pnp support

This token is declared in arch/gaisler/drivers/ahbctrl/ahbctrl.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_GAISLER_AHBCTRL_USERPARAMS [link] 

This macro is part of the Cohbam Gaisler module.

Token description: When this token is defined, the 3 user-defined words in configuration records are loaded as device resource integer parameters

This token is declared in arch/gaisler/drivers/ahbctrl/ahbctrl.config, line 10.

This token has the following parents:

#define CONFIG_DRIVER_GAISLER_APBCTRL [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Provide support for Gaisler AMBA APB controller with pnp support

This token is declared in arch/gaisler/drivers/apbctrl/apbctrl.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_GAISLER_APBUART [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Enable Gaisler APB UART device driver

This token is declared in arch/gaisler/drivers/apbuart/apbuart.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_GAISLER_GPTIMER [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Enable Gaisler GPTIMER device driver

This token is declared in arch/gaisler/drivers/gptimer/gptimer.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

Defining this token suggest use of:

#define CONFIG_DRIVER_GAISLER_GPTIMER_PRESCALE [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Specify Gaisler GPTIMER prescaler division factor

This token is declared in arch/gaisler/drivers/gptimer/gptimer.config, line 11.

The default value is `64'.

This token has the following parents:

#define CONFIG_DRIVER_GAISLER_IRQMP [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Provide support for Gaisler IRQMP device

This token is declared in arch/gaisler/drivers/irqmp/irqmp.config, line 2.

This token has the following parents:

#define CONFIG_DRIVER_GAISLER_IRQMP_BYPASS [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Enforce use of interrupt bypass endpoints which improves irq latency on gaisler systems

This token is declared in arch/gaisler/drivers/irqmp/irqmp.config, line 22.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_GAISLER_IRQMP_EIRQ [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Enable support for extended interrupts

This token is declared in arch/gaisler/drivers/irqmp/irqmp.config, line 29.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_GAISLER_IRQMP_ICU [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Enable support for interrupt controller feature of IRQMP. If this option is undefined, the driver can still be used to start other cpus in SMP platforms.

This token is declared in arch/gaisler/drivers/irqmp/irqmp.config, line 14.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_GPIO_PCAL6408A [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable PCAL6408A GPIO driver

This token is declared in drivers/gpio/pcal6408a/pcal6408a.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_GPIO_PCF8574 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable PCF8574 GPIO driver

This token is declared in drivers/gpio/pcf8574/pcf8574.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_HD44780 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable HD44780 LCD character device driver

This token is declared in drivers/char/hd44780/hd44780.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_HD44780_4BIT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use a 4-bit interface to HD44780

This token is declared in drivers/char/hd44780/hd44780.config, line 10.

This token has the following parents:

#define CONFIG_DRIVER_HD44780_4BIT_SWAPPED [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use a swapped 4-bit interface to HD44780

This token is declared in drivers/char/hd44780/hd44780.config, line 15.

This token has the following parents:

#define CONFIG_DRIVER_HTS221 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable HTS221 Temperature/Humidity Sensor Valio driver

This token is declared in drivers/valio/hts221/hts221.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_I2C_BITBANG [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable bitbang I2C master

This token is declared in drivers/i2c/bitbang/i2c_bb.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_I2C_BITBANG_ASYNC [link] 

This macro is part of the Cross-platform drivers module.

Token description: Implement asynchronous GPIO API

This token is declared in drivers/i2c/bitbang/i2c_bb.config, line 11.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_I2C_BITBANG_SYNC [link] 

This macro is part of the Cross-platform drivers module.

Token description: Implement asynchronous GPIO API

This token is declared in drivers/i2c/bitbang/i2c_bb.config, line 17.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_ICU_8259 [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable intel 8259 interrupt controller support

This token is declared in arch/ibmpc/drivers/8259/icu-8259.config, line 2.

This token has the following parents:

This token depends on:

This token can not be defined along with:

#define CONFIG_DRIVER_ICU_APIC [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable intel APIC interrupt controller support

This token is declared in arch/ibmpc/drivers/apic/icu-apic.config, line 2.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_ICU_APIC_IOAPIC [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable use of intel IO-APIC, replace old intel 8259 PIC

This token is declared in arch/ibmpc/drivers/apic/icu-apic.config, line 14.

This token has the following parents:

This token depends on:

This token can not be defined along with:

#define CONFIG_DRIVER_ICU_EMU [link] 

This macro is part of the Linux process module.

Token description: enable unix emulation virtual interrupt controller support

This token is declared in arch/emu/drivers/icu/icu.config, line 2.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_ICU_PL390 [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Provide support for ARM pl390 generic interrupt controller

This token is declared in cpu/arm32/drivers/pl390icu/pl390icu.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_IFPAIR [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Generic interface pair network device

This token is declared in drivers/net/ifpair/ifpair.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_INPUT_8042 [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable intel 8042 keyboard controller device support

This token is declared in arch/ibmpc/drivers/8042/input-8042.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_IS31FL3194 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable IS31FL3194 accelerometer Valio driver

This token is declared in drivers/valio/valio.config, line 14.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_LOOPBACK [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Generic loopback network device

This token is declared in drivers/net/loopback/loopback.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_LPS25HB [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable LPS25HB Pressure Sensor Valio driver

This token is declared in drivers/valio/lps25hb/lps25hb.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MATRIX_KEYBOARD [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable GPIO-backed matrix keyboard Valio driver

This token is declared in drivers/valio/matrix_keyboard/matrix_keyboard.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MAX44009 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable MAX44009 I2C luminosity sensor driver

This token is declared in drivers/valio/max44009/max44009.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MAX6675 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable MAX6675 SPI thermocouple driver

This token is declared in drivers/valio/max6675/max6675.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MCP23S17 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable MCP23S17 SPI i/o Extender

This token is declared in drivers/gpio/gpio.config, line 8.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MCP23S17_ICU [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable use of the MCP23S17 as an irq controller

This token is declared in drivers/gpio/gpio.config, line 16.

The default value is `defined'.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_MCP23S17_IRQ_COUNT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Specify the number of supported input interrupt lines.

This token is declared in drivers/gpio/gpio.config, line 26.

The default value is `4'.

This token has the following parents:

#define CONFIG_DRIVER_MEM_CHAR [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable mem device over char device

This token is declared in drivers/mem/mem_char/mem_char.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MEM_I2C_EEPROM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Generic I2C Eeprom driver

This token is declared in drivers/mem/i2c_eeprom/i2c_eeprom.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MEM_PARTITION [link] 

This macro is part of the Cross-platform drivers module.

Token description: Memory device partitioning support

This token is declared in drivers/mem/partition/partition.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MEM_RAM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Generic RAM device driver

This token is declared in drivers/mem/ram/ram.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MEM_SD1306 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable SD1306 OLED driver as a memory

This token is declared in drivers/mem/sd1306/sd1306.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MEM_SD1306_POWER_GATING [link] 

This macro is part of the Cross-platform drivers module.

Token description: SSD1306 Power Gating support

This token is declared in drivers/mem/sd1306/sd1306.config, line 11.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MEM_SPI_FLASH [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable driver for flashs and eeproms on SPI bus

This token is declared in drivers/mem/spi_flash/spi_flash.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MLX90614 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable MLX90614 I2C temperature sensor driver

This token is declared in drivers/valio/mlx90614/mlx90614.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MPU650X [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable MPU650x motion sensor Valio driver

This token is declared in drivers/valio/mpu650x/mpu650x.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MPU650X_6050MODE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Mpu650x 6050-emulation mode

This token is declared in drivers/valio/mpu650x/mpu650x.config, line 18.

This token has the following parents:

#define CONFIG_DRIVER_MPU650X_I2C [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Mpu650x I2C transport

This token is declared in drivers/valio/mpu650x/mpu650x.config, line 23.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MPU650X_POWERGATE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Mpu650x power gating

This token is declared in drivers/valio/mpu650x/mpu650x.config, line 12.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MPU650X_SPI [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Mpu650x SPI transport

This token is declared in drivers/valio/mpu650x/mpu650x.config, line 31.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_MTCH6102 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable MTCH6102 Touchpad ValIO driver

This token is declared in drivers/valio/valio.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF52_IR_BLASTER [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 IR-blaster driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 396.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_NRF52_PDM [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 PDM driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 355.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_NRF52_PDM_POWERGATE [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 PDM driver external power gating

This token is declared in arch/nrf5x/drivers/drivers.config, line 363.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF52_SAADC [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 ADC driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 331.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_NRF52_SPIM [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 SPIM driver (SPI Master with DMA)

This token is declared in arch/nrf5x/drivers/drivers.config, line 194.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_NRF52_SPIM_PAN58 [link] 

This macro is part of the nRF5X platform module.

Token description: Enable workaround for PAN58

This token is declared in arch/nrf5x/drivers/drivers.config, line 203.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_NRF52_SPIM_PAN58_GPIOTE_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Internal allocation of GPIOTE for PAN58 workaround

This token is declared in arch/nrf5x/drivers/drivers.config, line 217.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF52_SPIM_PAN58_PPI_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Internal allocation of PPI for PAN58 workaround

This token is declared in arch/nrf5x/drivers/drivers.config, line 209.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF52_UARTE [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 UARTE driver (UART with DMA)

This token is declared in arch/nrf5x/drivers/drivers.config, line 278.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF52_USBD [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 USB Device driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 342.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_NRF5X_ADC [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x ADC driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 321.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_AES [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x AES-128 driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 290.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_AES_CCM [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x Ble-specific CCM

This token is declared in arch/nrf5x/drivers/drivers.config, line 307.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_AES_CMAC [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x AES-CMAC

This token is declared in arch/nrf5x/drivers/drivers.config, line 302.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_AES_RANDOM [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x AES-128-based DRBG

This token is declared in arch/nrf5x/drivers/drivers.config, line 297.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_BLE [link] 

This macro is part of the nRF5X platform module.

Token description: Enable BLE network device

This token is declared in arch/nrf5x/drivers/drivers.config, line 407.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_BLE_DEBUG [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x BLE Debug code

This token is declared in arch/nrf5x/drivers/drivers.config, line 432.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_BLE_PPI_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Count of BLE device PPI channels

This token is declared in arch/nrf5x/drivers/drivers.config, line 416.

The default value is `6'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_BLE_PPI_GROUP_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Count of BLE device PPI groups

This token is declared in arch/nrf5x/drivers/drivers.config, line 424.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_BLE_TRX_GPIO [link] 

This macro is part of the nRF5X platform module.

Token description: Use GPIO to signal TX/RX

This token is declared in arch/nrf5x/drivers/drivers.config, line 437.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_BLE_TRX_GPIO_TX_VALUE [link] 

This macro is part of the nRF5X platform module.

Token description: Value to set to GPIO on TX

This token is declared in arch/nrf5x/drivers/drivers.config, line 443.

The default value is `1'.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_CLOCK [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x clock driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 26.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_CLOCK_DEPS [link] 

This macro is part of the nRF5X platform module.

Token description: Internal token for nRF52 clock depends

This token is declared in arch/nrf5x/drivers/drivers.config, line 36.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_NRF5X_CLOCK_LFRC_CAL [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x Support for LFRC calibration

This token is declared in arch/nrf5x/drivers/drivers.config, line 56.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_GPIO [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x GPIO driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 63.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_GPIOTE_ENUM [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x GPIOTE allocator

This token is declared in arch/nrf5x/drivers/drivers.config, line 17.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DRIVER_NRF5X_GPIO_ICU [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x GPIO IRQ routing

This token is declared in arch/nrf5x/drivers/drivers.config, line 77.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_NRF5X_GPIO_ICU_CHANNEL_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x GPIO IRQ routing

This token is declared in arch/nrf5x/drivers/drivers.config, line 70.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_GPIO_PPI_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x GPIO PPI channel count

This token is declared in arch/nrf5x/drivers/drivers.config, line 93.

The default value is `CONFIG_DRIVER_NRF5X_GPIO_ICU_CHANNEL_COUNT'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_GPIO_PWM [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x GPIOTE-based PWM driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 109.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_GPIO_PWM_CHANNEL_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Count of nRF5x GPIO PWM driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 118.

The default value is `1'.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_GPIO_PWM_PPI_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Count of nRF5x GPIO PPI channels

This token is declared in arch/nrf5x/drivers/drivers.config, line 134.

The default value is `CONFIG_DRIVER_NRF5X_GPIO_PWM_CHANNEL_COUNT*2'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_GPIO_PWM_TE_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x GPIO+PWM driver GPIOTE count

This token is declared in arch/nrf5x/drivers/drivers.config, line 126.

The default value is `CONFIG_DRIVER_NRF5X_GPIO_PWM_CHANNEL_COUNT'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_GPIO_TE_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x GPIO driver GPIOTE count

This token is declared in arch/nrf5x/drivers/drivers.config, line 85.

The default value is `CONFIG_DRIVER_NRF5X_GPIO_ICU_CHANNEL_COUNT'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_GPIO_UNTIL [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x GPIO driver UNTIL feature

This token is declared in arch/nrf5x/drivers/drivers.config, line 101.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_I2C [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x I2C driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 152.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_NOCLOCK [link] 

This macro is part of the nRF5X platform module.

Token description: No nRF5x clock driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 43.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DRIVER_NRF5X_NVMC [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x Non volatile memory controller

This token is declared in arch/nrf5x/drivers/drivers.config, line 144.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_ONEWIRE [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x 1-Wire driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 371.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_ONEWIRE_GPIOTE_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Internal allocation of GPIOTE for 1-Wire dirver

This token is declared in arch/nrf5x/drivers/drivers.config, line 386.

The default value is `3'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_ONEWIRE_PPI_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: Internal allocation of PPI for 1-Wire dirver

This token is declared in arch/nrf5x/drivers/drivers.config, line 378.

The default value is `5'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_PPI_ENUM [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x PPI allocator

This token is declared in arch/nrf5x/drivers/drivers.config, line 3.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DRIVER_NRF5X_PPI_GROUP_ENUM [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x PPI group allocator

This token is declared in arch/nrf5x/drivers/drivers.config, line 10.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DRIVER_NRF5X_PRINTK [link] 

This macro is part of the nRF5X platform module.

Token description: Pin to use for UART console output

This token is declared in arch/nrf5x/drivers/drivers.config, line 247.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_PRINTK_PIN [link] 

This macro is part of the nRF5X platform module.

Token description: Pin to use for UART console output

This token is declared in arch/nrf5x/drivers/drivers.config, line 263.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_PRINTK_RATE [link] 

This macro is part of the nRF5X platform module.

Token description: Baudrate to use for UART console output

This token is declared in arch/nrf5x/drivers/drivers.config, line 269.

The default value is `1000000'.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_RNG [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x Thermal RNG driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 312.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_RTC [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x RTC driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 163.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_SPI [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x SPI driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 184.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_TIMER [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x Timer driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 174.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_UART [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5x UART driver

This token is declared in arch/nrf5x/drivers/drivers.config, line 227.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_UART_SWFIFO [link] 

This macro is part of the nRF5X platform module.

Token description: Size of the software FIFO.

This token is declared in arch/nrf5x/drivers/drivers.config, line 237.

The default value is `32'.

This token has the following parents:

#define CONFIG_DRIVER_NTAG_I2C [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable NTAG-I2C Memory driver

This token is declared in drivers/mem/ntag_i2c/ntag.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NTAG_I2C_PASSTHROUGH [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable NTAG-I2C passthrough mode

This token is declared in drivers/mem/ntag_i2c/ntag.config, line 9.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PCA9557 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable PCA9557 I2C i/o Extender

This token is declared in drivers/gpio/gpio.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PCF8563 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable PCF8563 HWClock ValIO driver

This token is declared in drivers/valio/pcf8563/pcf8563.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PIC32_GPIO [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable PIC32 GPIO driver

This token is declared in arch/pic32/drivers/gpio/gpio.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PIC32_GPIO_ICU [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable use of the PIC32 GPIO as an irq controller

This token is declared in arch/pic32/drivers/gpio/gpio.config, line 9.

The default value is `undefined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PIC32_GPIO_IRQ_COUNT [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Specify the number of supported input interrupt lines.

This token is declared in arch/pic32/drivers/gpio/gpio.config, line 17.

The default value is `160'.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_ICU [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Provide support for PIC32 irq controller.

This token is declared in arch/pic32/drivers/icu/icu.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PIC32_SPI [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable PIC32 SPI controller class driver

This token is declared in arch/pic32/drivers/spi/spi.config, line 1.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_PIC32_SPI_BAUDRATE [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Default baudrate used for PIC32 spi

This token is declared in arch/pic32/drivers/spi/spi.config, line 8.

The default value is `1000000'.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_TIMER [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable Pic32 Timer

This token is declared in arch/pic32/drivers/timer/timer.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_PIC32_UART [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable PIC32 UART driver

This token is declared in arch/pic32/drivers/uart/uart.config, line 2.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_UART_CHAR [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable PIC32 UART driver

This token is declared in arch/pic32/drivers/uart/uart.config, line 36.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_UART_CHAR_SWFIFO [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Size of the additional software FIFOs. 0 disables software FIFOs.

This token is declared in arch/pic32/drivers/uart/uart.config, line 41.

The default value is `32'.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_UART_PRINTK [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable PIC32 early console

This token is declared in arch/pic32/drivers/uart/uart.config, line 7.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_DRIVER_PIC32_UART_PRINTK_BAUDRATE [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Baudrate used for PIC32 early console

This token is declared in arch/pic32/drivers/uart/uart.config, line 23.

The default value is `115200'.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_UART_PRINTK_PIN [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Specify PIC32 UART pin used for printk TX

This token is declared in arch/pic32/drivers/uart/uart.config, line 17.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_USBDEV [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Enable PIC32 usb device driver

This token is declared in arch/pic32/drivers/usbdev/usbdev.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PIC32_USBDEV_EP_COUNT [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Number of additional input and output endpoint supported by device

This token is declared in arch/pic32/drivers/usbdev/usbdev.config, line 8.

The default value is `7'.

This token has the following parents:

#define CONFIG_DRIVER_PIC32_USBDEV_USE_DMA [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Use of USB core internal DMA

This token is declared in arch/pic32/drivers/usbdev/usbdev.config, line 15.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_PSOC4_CLOCK [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PSoC4/ProcBLE Clock device driver

This token is declared in arch/psoc4/drivers/drivers.config, line 75.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_PSOC4_CLOCK_EXTCLK [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Enable support for EXTCLK HFCLK source

This token is declared in arch/psoc4/drivers/drivers.config, line 85.

This token has the following parents:

#define CONFIG_DRIVER_PSOC4_GPIO [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Enable PSoC4 GPIO driver

This token is declared in arch/psoc4/drivers/drivers.config, line 30.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PSOC4_GPIO_ICU [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Enable PSoC4 GPIO IRQ routing

This token is declared in arch/psoc4/drivers/drivers.config, line 44.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DRIVER_PSOC4_GPIO_ICU_CHANNEL_COUNT [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Enable PSoC4 GPIO IRQ routing

This token is declared in arch/psoc4/drivers/drivers.config, line 36.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_PSOC4_PRINTK [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PSoC4 SCB UART printk output

This token is declared in arch/psoc4/drivers/drivers.config, line 3.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_PSOC4_PRINTK_PIN [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Pin to use for UART console output ((port << 3) + pin)

This token is declared in arch/psoc4/drivers/drivers.config, line 15.

This token has the following parents:

#define CONFIG_DRIVER_PSOC4_PRINTK_RATE [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Baudrate to use for UART console output

This token is declared in arch/psoc4/drivers/drivers.config, line 21.

The default value is `115200'.

This token has the following parents:

#define CONFIG_DRIVER_PSOC4_RTC [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PSoC4 WDT-based RTC

This token is declared in arch/psoc4/drivers/drivers.config, line 92.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_PSOC4_UART [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PSoC4 SCB UART char device

This token is declared in arch/psoc4/drivers/drivers.config, line 55.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_PUSH_BUTTON [link] 

This macro is part of the Cross-platform drivers module.

Token description: Support for push button

This token is declared in drivers/valio/valio.config, line 24.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PUSH_BUTTON_DELAYED [link] 

This macro is part of the Cross-platform drivers module.

Token description: Support for delayed push events in driver

This token is declared in drivers/valio/valio.config, line 44.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PUSH_BUTTON_REPEAT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Support for repeat push events in driver

This token is declared in drivers/valio/valio.config, line 37.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PUSH_BUTTON_SOFT_DEBOUNCING [link] 

This macro is part of the Cross-platform drivers module.

Token description: Support for software debouncing in driver

This token is declared in drivers/valio/valio.config, line 51.

The default value is `undefined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PUSH_BUTTON_SOFT_DEBOUNCING_TIMING [link] 

This macro is part of the Cross-platform drivers module.

Token description: Software debouncing lock time in ms

This token is declared in drivers/valio/valio.config, line 58.

The default value is `10'.

This token has the following parents:

#define CONFIG_DRIVER_PUSH_BUTTON_TIMER [link] 

This macro is part of the Cross-platform drivers module.

Token description: Support for timestamp in push button driver

This token is declared in drivers/valio/valio.config, line 31.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Silabs SI446x radio frequency driver

This token is declared in drivers/rfpacket/si446x/si446x.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_DRIVER_RFPACKET_SI446X_AFC [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X AFC support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 74.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_AFCBD [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable AFC bandwidth narrowing

This token is declared in drivers/rfpacket/si446x/si446x.config, line 80.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_CCA [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Silabs SI446x CCA support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 24.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_CHIPREV [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X revision (rev 2b: 0x22, rev 1a: 0x20)

This token is declared in drivers/rfpacket/si446x/si446x.config, line 36.

The default value is `0x22'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_FREQ_XO [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X XO frequency

This token is declared in drivers/rfpacket/si446x/si446x.config, line 43.

The default value is `26000000U'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_MAX_PKT_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X maximum packet size

This token is declared in drivers/rfpacket/si446x/si446x.config, line 17.

The default value is `256'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_MOD_00K [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X 2FSK support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 56.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_MOD_2FSK [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X 2FSK support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 62.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_MOD_4FSK [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X 4FSK support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 68.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_MOD_RAW [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X RAW support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 50.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_SLEEP [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X Sleep mode support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 93.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_RFPACKET_SI446X_SPI_BITRATE [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X spi clock speed

This token is declared in drivers/rfpacket/si446x/si446x.config, line 86.

The default value is `6000000'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_STATISTICS [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Silabs SI446x statistic support

This token is declared in drivers/rfpacket/si446x/si446x.config, line 30.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_TCXO [link] 

This macro is part of the Cross-platform drivers module.

Token description: Configure the SI446X to use a TCXO instead of a XTAL

This token is declared in drivers/rfpacket/si446x/si446x.config, line 105.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_TCXO_EN [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable the TCXO using a GPIO pin

This token is declared in drivers/rfpacket/si446x/si446x.config, line 110.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X_WUT [link] 

This macro is part of the Cross-platform drivers module.

Token description: SI446X wakeup timer and low duty cycle RX

This token is declared in drivers/rfpacket/si446x/si446x.config, line 100.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Semtech SX127X radio frequency driver

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_RFPACKET_SX127X_CACHE_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Defines the depth of the configuration cache

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 77.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_CHIPREV [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X revision

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 28.

The default value is `0x22'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_DEBUG [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable debug printk

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 89.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_FREQ_XO [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X XO frequency

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 35.

The default value is `32000000U'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_IQ_CALIB [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable IQ and RSSI calibration on reset

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 67.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_MAX_PKT_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X maximum packet size

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 15.

The default value is `64'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_MOD_00K [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X 2FSK support

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 42.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_MOD_2FSK [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X 2FSK support

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 48.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_MOD_LORA [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X lora support

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 54.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_PABOOST [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable use of PA-BOOST when hardware supports it

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 72.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_PACKET_MTU [link] 

This macro is part of the Cross-platform drivers module.

Token description: Defines the MTU of a packet

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 94.

The default value is `256'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_RAW_MODE [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Semtech SX127X raw mode support

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 22.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_SPI_BITRATE [link] 

This macro is part of the Cross-platform drivers module.

Token description: SX127X spi clock speed

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 60.

The default value is `1000000'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_STATS [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable statistics counting

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 84.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X_TIMER [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable timer api from the SX127x

This token is declared in drivers/rfpacket/sx127x/sx127x.config, line 101.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_RTT [link] 

This macro is part of the Cross-platform drivers module.

Token description: Segger RTT driver

This token is declared in drivers/rtt/rtt.config, line 1.

This token has the following parents:

#define CONFIG_DRIVER_RTT_BIDIR_CHANNEL [link] 

This macro is part of the Cross-platform drivers module.

Token description: RTT bi-directional channel count

This token is declared in drivers/rtt/rtt.config, line 7.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DRIVER_RTT_PRINTK [link] 

This macro is part of the Cross-platform drivers module.

Token description: Use RTT printk

This token is declared in drivers/printk/printk.config, line 1.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_RTT_PRINTK_OUT_COUNT [link] 

This macro is part of the Cross-platform drivers module.

Token description: RTT printk output channel count

This token is declared in drivers/printk/printk.config, line 9.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_RTT_RX_CHANNEL [link] 

This macro is part of the Cross-platform drivers module.

Token description: RTT input-only channel count

This token is declared in drivers/rtt/rtt.config, line 14.

The default value is `CONFIG_DRIVER_RTT_BIDIR_CHANNEL_COUNT'.

This token has the following parents:

#define CONFIG_DRIVER_RTT_TX_CHANNEL [link] 

This macro is part of the Cross-platform drivers module.

Token description: RTT output-only channel count

This token is declared in drivers/rtt/rtt.config, line 21.

The default value is `CONFIG_DRIVER_RTT_BIDIR_CHANNEL_COUNT'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DRIVER_SI2071 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable SI2071 Temperature/Humidity Sensor Valio driver

This token is declared in drivers/valio/si2071/si2071.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SMI_BITBANG [link] 

This macro is part of the Cross-platform drivers module.

Token description: SMI Master with Clause 22 and Clause 45 support

This token is declared in drivers/smi/bitbang/smi_bb.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_BLOCK_DEVICE [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable SoCLib VciBlockDevice component driver

This token is declared in arch/soclib/drivers/block/block.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_ICU [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable SocLib VciIcu interrupt controller driver

This token is declared in arch/soclib/drivers/icu/icu.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_MULTI_TTY [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable SoCLib VciMultiTty component driver

This token is declared in arch/soclib/drivers/multi_tty/tty.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_SOCLIB_SPI [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable SoCLib SPI controller driver

This token is declared in arch/soclib/drivers/spi/spi.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_SOCLIB_SPI_GPIO [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable support for the GPIO feature of the SoCLib SPI controller

This token is declared in arch/soclib/drivers/spi/spi.config, line 16.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_SPI_ICU [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable support the external interrupt controller feature of the SoCLib SPI controller

This token is declared in arch/soclib/drivers/spi/spi.config, line 9.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_TIMER [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable SoCLib VciTimer driver

This token is declared in arch/soclib/drivers/timer/timer.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_SOCLIB_XICU [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable SoCLib VciXicu component driver

This token is declared in arch/soclib/drivers/xicu/xicu.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_XICU_ICU [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable support for SoCLib VciXicu interrupt controller feature

This token is declared in arch/soclib/drivers/xicu/xicu.config, line 8.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SOCLIB_XICU_TIMER [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable support for SoCLib VciXicu timer feature

This token is declared in arch/soclib/drivers/xicu/xicu.config, line 15.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_SPI_OPENCORES [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable OpenCores SPI Controller

This token is declared in drivers/spi/oc_spi_controller/spi-oc_spi_controller.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_GPIO_F1 [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Driver for GPIO controller on stm32

This token is declared in arch/stm32/drivers/gpio_f1/gpio.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_GPIO_F1_ICU [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Enable GPIO as interrupt source

This token is declared in arch/stm32/drivers/gpio_f1/gpio.config, line 9.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_GPIO_F1_IRQ_COUNT [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: IRQ count as interrupt sources

This token is declared in arch/stm32/drivers/gpio_f1/gpio.config, line 17.

The default value is `16'.

This token has the following parents:

#define CONFIG_DRIVER_STM32_GPIO_X4 [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Driver for GPIO controller on stm32

This token is declared in arch/stm32/drivers/gpio_x4/gpio.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_GPIO_X4_ICU [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Enable GPIO as interrupt source

This token is declared in arch/stm32/drivers/gpio_x4/gpio.config, line 9.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_GPIO_X4_IRQ_COUNT [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: IRQ count as interrupt sources

This token is declared in arch/stm32/drivers/gpio_x4/gpio.config, line 17.

The default value is `16'.

This token has the following parents:

#define CONFIG_DRIVER_STM32_PWM [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Enable STM32 PWM

This token is declared in arch/stm32/drivers/pwm/pwm.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_RCC_F4 [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Driver for Reset and clock controller on STM32.

This token is declared in arch/stm32/drivers/rcc_f4/rcc.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_SPI [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Driver for SPI on STM32F4xx boards.

This token is declared in arch/stm32/drivers/spi/spi.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_STM32_TIMER [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Enable STM32 Timer

This token is declared in arch/stm32/drivers/timer/timer.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_STM32_USART [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Driver for USART on STM32F4xx boards.

This token is declared in arch/stm32/drivers/usart/usart.config, line 2.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

Defining this token will also provide:

#define CONFIG_DRIVER_STM32_USART_PRINTK [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Enable STM32 early console

This token is declared in arch/stm32/drivers/usart/usart.config, line 12.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_DRIVER_STM32_USART_PRINTK_AF [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Specify STM32 USART pin alternate function used for printk TX

This token is declared in arch/stm32/drivers/usart/usart.config, line 49.

This token has the following parents:

#define CONFIG_DRIVER_STM32_USART_PRINTK_BAUDRATE [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Baudrate used for STM32 early console

This token is declared in arch/stm32/drivers/usart/usart.config, line 36.

The default value is `115200'.

This token has the following parents:

#define CONFIG_DRIVER_STM32_USART_PRINTK_CLK_FREQ [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Temporary frequency of clk in front of usart (printk)

This token is declared in arch/stm32/drivers/usart/usart.config, line 55.

This token has the following parents:

#define CONFIG_DRIVER_STM32_USART_PRINTK_PIN [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Specify STM32 USART pin used for printk TX

This token is declared in arch/stm32/drivers/usart/usart.config, line 43.

This token has the following parents:

#define CONFIG_DRIVER_STM32_USART_SWFIFO [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Depth of USART software FIFO (0 disable the FIFO).

This token is declared in arch/stm32/drivers/usart/usart.config, line 61.

The default value is `0'.

This token has the following parents:

#define CONFIG_DRIVER_SX1509_KBD [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable SX1509 Keyboard ValIO driver

This token is declared in drivers/valio/sx1509_kbd/sx1509_kbd.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_TIMER_8253 [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable intel 8253 timer device support

This token is declared in arch/ibmpc/drivers/8253/timer-8253.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_TIMER_EMU [link] 

This macro is part of the Cross-platform drivers module.

Token description: enable timer emulation for Linux

This token is declared in arch/emu/drivers/timer/timer.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_UART_FORWARDER [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable UART forwarder driver

This token is declared in drivers/char/uart_forwarder/uart_forwarder.config, line 1.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_USBDEV_DFU_CLASS [link] 

This macro is part of the Cross-platform drivers module.

Token description: DFU device class driver

This token is declared in drivers/usb/dfu_class/dfu_class.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_USBDEV_DFU_DFU [link] 

This macro is part of the Cross-platform drivers module.

Token description: Firmware is DFU firmware

This token is declared in drivers/usb/dfu_class/dfu_class.config, line 13.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_USBDEV_DFU_FUNCTIONAL [link] 

This macro is part of the Cross-platform drivers module.

Token description: Firmware is in functional mode

This token is declared in drivers/usb/dfu_class/dfu_class.config, line 8.

This token has the following parents:

#define CONFIG_DRIVER_USBDEV_ECM [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable CDC_ECM device driver

This token is declared in drivers/net/usbdev_ecm/usbdev_ecm.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_USBDEV_ECM_DATA_MPS [link] 

This macro is part of the Cross-platform drivers module.

Token description: CDC_ECM Data endpoint Max Packet Size

This token is declared in drivers/net/usbdev_ecm/usbdev_ecm.config, line 8.

The default value is `64'.

This token has the following parents:

#define CONFIG_DRIVER_USBDEV_MAX3420 [link] 

This macro is part of the Cross-platform drivers module.

Token description: Enable Maxim 3420 USB peripehral controller driver

This token is declared in drivers/usb/max3420/max3420.config, line 1.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_USBDEV_MAX3420_SPI_BITRATE [link] 

This macro is part of the Cross-platform drivers module.

Token description: MAX3420 spi clock speed

This token is declared in drivers/usb/max3420/max3420.config, line 14.

The default value is `12000000'.

This token has the following parents:

#define CONFIG_DRIVER_USB_SYNOPSYS [link] 

This macro is part of the Devices support library module.

Token description: Enable Synopsys DWC usb driver

This token is declared in drivers/usb/synopsys/dwc.config, line 1.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_USB_SYNOPSYS_EFM32 [link] 

This macro is part of the Silabs EFM32 module.

Token description: Enable Synopsys DWC usb driver for EFM32

This token is declared in drivers/usb/synopsys/dwc.config, line 15.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_DRIVER_USB_SYNOPSYS_EP_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Number of additional input and output endpoint supported by device

This token is declared in drivers/usb/synopsys/dwc.config, line 8.

The default value is `6'.

This token has the following parents:

#define CONFIG_EFM32_ARCHREV [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specifies the microcontroller architecture version. see include/arch/efm32/chips.h

This token is declared in arch/efm32/efm32.config, line 55.

This token has the following parents:

#define CONFIG_EFM32_BOARD [link] 

This macro is part of the Silabs EFM32 module.

Token description: EFM32 board name

This token is declared in arch/efm32/efm32.config, line 61.

The default value is `none'.

This token has the following parents:

#define CONFIG_EFM32_BOARD_INIT [link] 

This macro is part of the Silabs EFM32 module.

Token description: This calls a efm32_board_init function defined in the board support C file.

This token is declared in arch/efm32/efm32.config, line 68.

This token has the following parents:

#define CONFIG_EFM32_FAMILY [link] 

This macro is part of the Silabs EFM32 module.

Token description: Specifies the microcontroller Gecko family. see include/arch/efm32/chips.h

This token is declared in arch/efm32/efm32.config, line 49.

This token has the following parents:

#define CONFIG_EFM32_FLASHSIZE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Size of flash mapped at 0x00000000

This token is declared in arch/efm32/efm32.config, line 29.

This token has the following parents:

#define CONFIG_EFM32_FW_FOOTER [link] 

This macro is part of the Silabs EFM32 module.

Token description: Amount of ununsed flash after the firmware image

This token is declared in arch/efm32/efm32.config, line 42.

The default value is `0'.

This token has the following parents:

#define CONFIG_EFM32_FW_HEADER [link] 

This macro is part of the Silabs EFM32 module.

Token description: Amount of ununsed flash before the firmware image

This token is declared in arch/efm32/efm32.config, line 35.

The default value is `0'.

This token has the following parents:

#define CONFIG_EFM32_RAMSIZE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Size of ram mapped at 0x20000000

This token is declared in arch/efm32/efm32.config, line 23.

This token has the following parents:

#define CONFIG_EFM32_TRACE [link] 

This macro is part of the Silabs EFM32 module.

Token description: Cortex-M Trace init enable

This token is declared in arch/efm32/efm32.config, line 94.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_EFM32_TRACE_AUXHFCO_FREQ [link] 

This macro is part of the Silabs EFM32 module.

Token description: Cortex-M Trace clock AUXHFRCO frequency

This token is declared in arch/efm32/efm32.config, line 101.

The default value is `21000000'.

This token has the following parents:

#define CONFIG_EMU_PRINTK [link] 

This macro is part of the Linux process module.

Token description: enable early text console before device initialization

This token is declared in arch/emu/emu.config, line 71.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_GAISLER_AHB_ENUM [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Register a Gaisler AHB controller enumerator device on boot

This token is declared in arch/gaisler/gaisler.config, line 55.

The default value is `defined'.

This token has the following parents:

#define CONFIG_GAISLER_AHB_ENUM_ADDR [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Address of the Gaisler AHB controller plug and play information table

This token is declared in arch/gaisler/gaisler.config, line 61.

The default value is `0xfffff000'.

This token has the following parents:

#define CONFIG_GAISLER_BASE_FREQ [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Gaisler base system frequency

This token is declared in arch/gaisler/gaisler.config, line 35.

The default value is `50000000'.

This token has the following parents:

#define CONFIG_GAISLER_DEVICE_IDS [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Provide a database of device names for display in device tree.

This token is declared in arch/gaisler/gaisler.config, line 69.

The default value is `defined'.

This token has the following parents:

Definition of this token is not advised when:

#define CONFIG_GAISLER_PRINTK [link] 

This macro is part of the Cohbam Gaisler module.

Token description: enable SoCLib early console TTY before device initialization

This token is declared in arch/gaisler/gaisler.config, line 20.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_GAISLER_PRINTK_DEBUG [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Gaisler UART is configured by debug support unit, do not update control register

This token is declared in arch/gaisler/gaisler.config, line 42.

This token has the following parents:

#define CONFIG_GAISLER_PRINTK_SCALER [link] 

This macro is part of the Cohbam Gaisler module.

Token description: Gaisler early console UART scaler value

This token is declared in arch/gaisler/gaisler.config, line 28.

The default value is `0x100'.

This token has the following parents:

#define CONFIG_GCT [link] 

This macro is part of the Generic C templates module.

Token description: Generic C templates

This token is declared in gct/gct.config, line 2.

The default value is `defined'.

#define CONFIG_GCT_CHECKING [link] 

This macro is part of the Generic C templates module.

Token description: Enable checking in GCT

This token is declared in gct/gct.config, line 8.

This token has the following parents:

#define CONFIG_GFX [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: Enable 2d graphic library

This token is declared in libgfx/gfx.config, line 2.

#define CONFIG_GFX_BPP0 [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for 1 bit per pixel surfaces

This token is declared in libgfx/gfx.config, line 22.

This token has the following parents:

#define CONFIG_GFX_BPP1 [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for 2 bit per pixel surfaces

This token is declared in libgfx/gfx.config, line 27.

This token has the following parents:

#define CONFIG_GFX_BPP2 [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for 4 bit per pixel surfaces

This token is declared in libgfx/gfx.config, line 32.

This token has the following parents:

#define CONFIG_GFX_BPP3 [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for 8 bit per pixel surfaces

This token is declared in libgfx/gfx.config, line 37.

This token has the following parents:

#define CONFIG_GFX_BPP4 [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for 16 bit per pixel surfaces

This token is declared in libgfx/gfx.config, line 42.

This token has the following parents:

This token requires:

#define CONFIG_GFX_BPP5 [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for 32 bit per pixel surfaces

This token is declared in libgfx/gfx.config, line 48.

This token has the following parents:

This token requires:

#define CONFIG_GFX_BYTECODE [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: enable support for graphic bytecode interpreter

This token is declared in libgfx/gfx.config, line 60.

This token has the following parents:

#define CONFIG_GFX_DEFAULT_L2BPP [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: specifies log2 of default surface bits per pixel

This token is declared in libgfx/gfx.config, line 8.

This token has the following parents:

#define CONFIG_GFX_LOG2_SURFACE_SIZE [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: optimize by only supporting surfaces with power of 2 width and height

This token is declared in libgfx/gfx.config, line 65.

This token has the following parents:

#define CONFIG_GFX_LOG2_WORD_WIDTH [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: Specifies the log 2 word width in bytes used for performing memory access on surfaces. The storage size of a single surface row will be aligned on a word boundary.

This token is declared in libgfx/gfx.config, line 14.

The default value is `2'.

This token has the following parents:

#define CONFIG_GFX_UNROLL [link] 

This macro is part of the Lightweight 2d graphic module.

Token description: generate faster but larger code

This token is declared in libgfx/gfx.config, line 54.

The default value is `defined'.

This token has the following parents:

#define CONFIG_HET_BUILD [link] 

Token description: Heterogeneous build: The currently build kernel is part of an heterogeneous platform

This token is declared in scripts/global.config, line 99.

#define CONFIG_HEXO [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Hardware abstraction layer

This token is declared in hexo/hexo.config, line 2.

The default value is `defined'.

This token requires:

Defining this token will also provide:

#define CONFIG_HEXO_ARCH_MMU [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Use platform MMU driver implementation

This token is declared in hexo/hexo.config, line 143.

This token has the following parents:

#define CONFIG_HEXO_CONTEXT [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable processor context save/restore

This token is declared in hexo/hexo.config, line 60.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_HEXO_CONTEXT_IRQEN [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable hook function on irq restore enable

This token is declared in hexo/hexo.config, line 98.

This token has the following parents:

This token depends on:

#define CONFIG_HEXO_CONTEXT_NESTED [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable nested save/restore of registers in the same context. This allows either an explicit context switch, or an irq/fault to occur during execution of an irq/fault/syscall handler. Interrupts can be re-enabled by the handler code when this configuration token is enabled.

This token is declared in hexo/hexo.config, line 76.

This token has the following parents:

This token requires:

#define CONFIG_HEXO_CONTEXT_NESTED_COUNT [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Specify the number of nested register save buffers allocated for a single context.

This token is declared in hexo/hexo.config, line 85.

The default value is `2'.

This token has the following parents:

#define CONFIG_HEXO_CONTEXT_PREEMPT [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable context switching on interrupts

This token is declared in hexo/hexo.config, line 92.

This token has the following parents:

#define CONFIG_HEXO_CONTEXT_STACK_IRQ [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Execute irq handlers on the idle context stack

This token is declared in hexo/hexo.config, line 105.

This token has the following parents:

This token depends on:

#define CONFIG_HEXO_CONTEXT_STATS [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable context stats collection

This token is declared in hexo/hexo.config, line 111.

This token has the following parents:

#define CONFIG_HEXO_CPU_MMU [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Use processor MMU driver implementation

This token is declared in hexo/hexo.config, line 138.

This token has the following parents:

#define CONFIG_HEXO_CPU_STACK_SIZE [link] 

This macro is part of the Hardware abstraction layer module.

Token description: This specifies the size of the processor main context stack.

This token is declared in hexo/hexo.config, line 181.

The default value is `4096'.

This token has the following parents:

#define CONFIG_HEXO_EXCEP [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Processor exceptions support

This token is declared in hexo/hexo.config, line 16.

This token has the following parents:

#define CONFIG_HEXO_FPU [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enables hardware floating points support

This token is declared in hexo/hexo.config, line 46.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_HEXO_INTERRUPT_STACK [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Use a special stack for interrupts

This token is declared in hexo/hexo.config, line 22.

This token has the following parents:

This token requires:

#define CONFIG_HEXO_INTERRUPT_STACK_SIZE [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Interrupts stack size

This token is declared in hexo/hexo.config, line 29.

The default value is `4096'.

This token has the following parents:

#define CONFIG_HEXO_INTTYPES_DEPRECATED [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Mark short, int and long compiler types has deprecated because their size may vary between architectures

This token is declared in hexo/hexo.config, line 160.

The default value is `defined'.

This token has the following parents:

#define CONFIG_HEXO_INTTYPES_SMALL [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Use shortest possible integer types for int_fast*_t and uint_fast*_t types instead of optimal ones

This token is declared in hexo/hexo.config, line 168.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_HEXO_IPI [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Inter processor interrupts support

This token is declared in hexo/hexo.config, line 36.

This token has the following parents:

This token depends on:

Definition of this token is suggested when:

#define CONFIG_HEXO_IRQ [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Hardware interrupts support

This token is declared in hexo/hexo.config, line 10.

This token has the following parents:

#define CONFIG_HEXO_LAZY_SWITCH [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable optimized partial context switching of extra (fpu and simd) registers

This token is declared in hexo/hexo.config, line 53.

This token has the following parents:

This token depends on:

Definition of this token is suggested when:

#define CONFIG_HEXO_LOCK_DEBUG [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable spin lock deadlock detection

This token is declared in hexo/hexo.config, line 116.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_HEXO_MMU [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable MMU driver

This token is declared in hexo/hexo.config, line 131.

This token has the following parents:

This token depends on:

#define CONFIG_HEXO_MMU_PADDR [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Physical address size used by MMU

This token is declared in hexo/hexo.config, line 148.

This token has the following parents:

This token value is provided along with:

#define CONFIG_HEXO_MMU_VADDR [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Virtual address size used by MMU

This token is declared in hexo/hexo.config, line 154.

This token has the following parents:

This token value is provided along with:

#define CONFIG_HEXO_STACK_ALIGN [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Stack alignment constraint

This token is declared in hexo/hexo.config, line 174.

The default value is `16'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_HEXO_USERMODE [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Enable processor user privilege level support

This token is declared in hexo/hexo.config, line 124.

This token has the following parents:

This token depends on:

#define CONFIG_I2C_TEST_BOARD_NAME [link] 

Token description: Board definition file basename

This token is declared in examples/i2c_test/i2c_master/i2c_master.config, line 1.

This token has the following parents:

#define CONFIG_IBMPC_PRINTK_E9HACK [link] 

This macro is part of the IBM PC module.

Token description: Enable early text console before real drivers init. Text output will be written to 0xe9 port, supported by Qemu and Bochs emulators.

This token is declared in arch/ibmpc/ibmpc.config, line 46.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_IBMPC_PRINTK_UART [link] 

This macro is part of the IBM PC module.

Token description: Enable early text console before real drivers init. Text output will be sent to 16550 UART.

This token is declared in arch/ibmpc/ibmpc.config, line 31.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_IBMPC_PRINTK_UART_PORT [link] 

This macro is part of the IBM PC module.

Token description: Defines early console 16550 UART port address.

This token is declared in arch/ibmpc/ibmpc.config, line 39.

The default value is `0x3f8'.

This token has the following parents:

#define CONFIG_IBMPC_PRINTK_VGA [link] 

This macro is part of the IBM PC module.

Token description: Enable early text console before real drivers init. Text output will be written to vga text buffer at 0xb8000.

This token is declared in arch/ibmpc/ibmpc.config, line 23.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_INET [link] 

This macro is part of the Internet protocol suite module.

Token description: Internet protocol suite

This token is declared in libinet/inet.config, line 1.

This token depends on:

#define CONFIG_INET_IPV4 [link] 

This macro is part of the Internet protocol suite module.

Token description: IP Version 4 support

This token is declared in libinet/inet.config, line 7.

This token has the following parents:

#define CONFIG_LIBC [link] 

This macro is part of the C library module.

Token description: Standard C library

This token is declared in libc/libc.config, line 2.

The default value is `defined'.

#define CONFIG_LIBC_ASSERT [link] 

This macro is part of the C library module.

Token description: Enable assert() support

This token is declared in libc/libc.config, line 13.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_LIBC_ASSERT_FILTER_EXPR [link] 

This macro is part of the C library module.

Token description: Enable or disable assert based on module ID

This token is declared in libc/libc.config, line 19.

The default value is `1'.

This token has the following parents:

#define CONFIG_LIBC_ASSERT_SIMPLE [link] 

This macro is part of the C library module.

Token description: Only retains execution pointer of the failing assertion

This token is declared in libc/libc.config, line 27.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_LIBC_FORMATTER [link] 

This macro is part of the C library module.

Token description: Printf string formater algorithm

This token is declared in libc/libc.config, line 112.

This token has the following parents:

#define CONFIG_LIBC_FORMATTER_DIV10 [link] 

This macro is part of the C library module.

Token description: Use compiler 64 bits divide and mod operations to output decimal numbers. This will rely on processor instructions or libgcc stuff. The default is to use a shift based algorithm instead.

This token is declared in libc/libc.config, line 137.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_LIBC_FORMATTER_FLOAT [link] 

This macro is part of the C library module.

Token description: Provide floats support for printf related functions

This token is declared in libc/libc.config, line 124.

This token has the following parents:

Definition of this token is suggested when:

Defining this token will also provide:

#define CONFIG_LIBC_FORMATTER_HEXDUMP [link] 

This macro is part of the C library module.

Token description: Enable smart hexadecimal dump formater algorithm

This token is declared in libc/libc.config, line 131.

This token has the following parents:

#define CONFIG_LIBC_FORMATTER_SIMPLE [link] 

This macro is part of the C library module.

Token description: Reduce printk and printf functions formater algorithm features to bare minimum.

This token is declared in libc/libc.config, line 118.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_LIBC_MAX_FD [link] 

This macro is part of the C library module.

Token description: C library maximal file descriptors count

This token is declared in libc/libc.config, line 92.

The default value is `32'.

This token has the following parents:

#define CONFIG_LIBC_PRINTF [link] 

This macro is part of the C library module.

Token description: printf family of functions

This token is declared in libc/libc.config, line 145.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_LIBC_SCANF [link] 

This macro is part of the C library module.

Token description: scanf family of functions

This token is declared in libc/libc.config, line 152.

This token has the following parents:

#define CONFIG_LIBC_SEMAPHORE [link] 

This macro is part of the C library module.

Token description: libc semaphore feature enabled

This token is declared in libc/libc.config, line 33.

This token has the following parents:

This token depends on:

#define CONFIG_LIBC_STREAM [link] 

This macro is part of the C library module.

Token description: Enable C library file streaming functions (get*, put*, fget*, fput*, ...). Files access functions need Virtual File System enabled too.

This token is declared in libc/libc.config, line 40.

This token has the following parents:

This token requires:

#define CONFIG_LIBC_STREAM_BUFFER_SIZE [link] 

This macro is part of the C library module.

Token description: C library default buffer size for streams

This token is declared in libc/libc.config, line 47.

The default value is `256'.

This token has the following parents:

#define CONFIG_LIBC_STREAM_STD [link] 

This macro is part of the C library module.

Token description: Enable support for stdin, stdout and stderr through tty device

This token is declared in libc/libc.config, line 99.

This token has the following parents:

This token depends on:

#define CONFIG_LIBC_STRING_SMALL [link] 

This macro is part of the C library module.

Token description: Use size optimized string function implementations

This token is declared in libc/libc.config, line 106.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_LIBC_TIME [link] 

This macro is part of the C library module.

Token description: Enable C library time related functions.

This token is declared in libc/libc.config, line 54.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_LIBC_TIMER_DEVICE_PATHS [link] 

This macro is part of the C library module.

Token description: Specify the candidate libc timer device paths in the device tree

This token is declared in libc/libc.config, line 61.

The default value is `"libc_timer timer*"'.

This token has the following parents:

#define CONFIG_LIBC_UNIXFD [link] 

This macro is part of the C library module.

Token description: Enable C library Unix file descriptors based functions.

This token is declared in libc/libc.config, line 80.

This token has the following parents:

This token requires:

#define CONFIG_LIBC_VFS [link] 

This macro is part of the C library module.

Token description: Enable C library file related functions

This token is declared in libc/libc.config, line 74.

This token has the following parents:

This token depends on:

#define CONFIG_LIBFDT [link] 

This macro is part of the Flattened device tree IO module.

Token description: Provide support for Flattened-device-trees, blobs representing the architecture memory map and devices.

This token is declared in libfdt/fdt.config, line 2.

#define CONFIG_LIBLUA [link] 

This macro is part of the Lua scripting module.

Token description: Enable lua scripting language support

This token is declared in liblua/liblua.config, line 2.

Defining this token will also provide:

#define CONFIG_LIBM [link] 

This macro is part of the C library math module.

Token description: Enable Math library

This token is declared in libm/libm.config, line 2.

This token depends on:

Defining this token will also provide:

#define CONFIG_LIBTERMUI [link] 

This macro is part of the Terminal user interface module.

Token description: Enable libtermui

This token is declared in libtermui/termui.config, line 2.

This token depends on:

Defining this token will also provide:

#define CONFIG_LIBTERMUI_CONSOLE [link] 

This macro is part of the Terminal user interface module.

Token description: Enable libtermui console user interface feature

This token is declared in libtermui/termui.config, line 31.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_ACL [link] 

This macro is part of the Terminal user interface module.

Token description: Enable console access control

This token is declared in libtermui/termui.config, line 37.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_COMPLETION [link] 

This macro is part of the Terminal user interface module.

Token description: Enable console completion

This token is declared in libtermui/termui.config, line 42.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_HELP [link] 

This macro is part of the Terminal user interface module.

Token description: Retains long help strings

This token is declared in libtermui/termui.config, line 48.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_LONG_HELP [link] 

This macro is part of the Terminal user interface module.

Token description: Retains long help strings

This token is declared in libtermui/termui.config, line 54.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_LIBTERMUI_CON_MAXARGS [link] 

This macro is part of the Terminal user interface module.

Token description: Console max number of command arguments

This token is declared in libtermui/termui.config, line 75.

The default value is `32'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXCMDLEN [link] 

This macro is part of the Terminal user interface module.

Token description: Console max command token len

This token is declared in libtermui/termui.config, line 61.

The default value is `16'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXCOMPLETE [link] 

This macro is part of the Terminal user interface module.

Token description: Console completion max candidates count

This token is declared in libtermui/termui.config, line 68.

The default value is `64'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXOPTS [link] 

This macro is part of the Terminal user interface module.

Token description: Console max number of options

This token is declared in libtermui/termui.config, line 82.

The default value is `29'.

This token has the following parents:

#define CONFIG_LIBTERMUI_GETLINE [link] 

This macro is part of the Terminal user interface module.

Token description: Enable the readline() like feature

This token is declared in libtermui/termui.config, line 13.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LIBTERMUI_GETLINE_HISTORY [link] 

This macro is part of the Terminal user interface module.

Token description: Enable getline history

This token is declared in libtermui/termui.config, line 19.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LIBTERMUI_GETLINE_PASTEBUF [link] 

This macro is part of the Terminal user interface module.

Token description: Enable getline paste buffer

This token is declared in libtermui/termui.config, line 25.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LICENSE_APP_BSD [link] 

Token description: This token must be defined if application is BSD licensed

This token is declared in scripts/license.config, line 41.

This token has the following parents:

#define CONFIG_LICENSE_APP_CECILL2 [link] 

Token description: This token must be defined if application is CeCILL2 licensed

This token is declared in scripts/license.config, line 13.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_LICENSE_APP_GPL [link] 

Token description: This token must be defined if application is GPL v2 licensed

This token is declared in scripts/license.config, line 19.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_LICENSE_APP_GPL3 [link] 

Token description: This token must be defined if application is GPL v3 licensed

This token is declared in scripts/license.config, line 25.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_LICENSE_APP_LGPL [link] 

Token description: This token must be defined if application is LGPL v2 licensed

This token is declared in scripts/license.config, line 31.

This token has the following parents:

#define CONFIG_LICENSE_APP_LGPL3 [link] 

Token description: This token must be defined if application is LGPL v3 licensed

This token is declared in scripts/license.config, line 36.

This token has the following parents:

#define CONFIG_LICENSE_APP_MIT [link] 

Token description: This token must be defined if application is MIT licensed

This token is declared in scripts/license.config, line 46.

This token has the following parents:

#define CONFIG_LICENSE_APP_PROPRIETARY [link] 

Token description: This token must be defined if application is under a proprietary license

This token is declared in scripts/license.config, line 56.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_LICENSE_APP_PUBLIC [link] 

Token description: This token must be defined if application is in the public domain

This token is declared in scripts/license.config, line 51.

This token has the following parents:

#define CONFIG_LICENSE_META [link] 

Token description: This mandatory meta token impose requirements on application license

This token is declared in scripts/license.config, line 2.

The default value is `defined'.

This token depends on:

#define CONFIG_LICENSE_USE_BSD [link] 

Token description: This token will be defined if using BSD licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 98.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_LICENSE_USE_CECILL2 [link] 

Token description: This token will be defined if using CeCILL2 licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 65.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_LICENSE_USE_GPL [link] 

Token description: This token will be defined if using GPLv2 licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 72.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token can not be defined along with:

This token value is provided along with:

#define CONFIG_LICENSE_USE_GPL3 [link] 

Token description: This token will be defined if using GPLv3 licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 79.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token can not be defined along with:

This token value is provided along with:

#define CONFIG_LICENSE_USE_LGPL [link] 

Token description: This token will be defined if using LGPLv2 licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 86.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_LICENSE_USE_LGPL3 [link] 

Token description: This token will be defined if using LGPLv3 licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 92.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_LICENSE_USE_MIT [link] 

Token description: This token will be defined if using MIT licensed code in the kernel with current configuration

This token is declared in scripts/license.config, line 104.

This token is a meta token and can not be defined directly.

This token has the following parents:

This token value is provided along with:

#define CONFIG_LICENSE_USE_PROPRIETARY [link] 

Token description: This token will be defined if using proprietary code in the kernel with current configuration

This token is declared in scripts/license.config, line 116.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_LICENSE_USE_PUBLIC [link] 

Token description: This token will be defined if using Public domain code in the kernel with current configuration

This token is declared in scripts/license.config, line 110.

This token is a meta token and can not be defined directly.

This token has the following parents:

#define CONFIG_LOAD_BOOTLOAD [link] 

Token description: This token selects the bootloader profile which must be used if the MutekH binary will be loaded by an other piece of code.

This token is declared in mutek/load.config, line 157.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_LOAD_BOOTLOAD_KERNEL_ADDR [link] 

Token description: This token specifies the load address of the kernel image.

This token is declared in mutek/load.config, line 173.

This token has the following parents:

#define CONFIG_LOAD_BOOTLOAD_KERNEL_SIZE [link] 

Token description: This token specifies the maximum kernel image size.

This token is declared in mutek/load.config, line 179.

This token has the following parents:

#define CONFIG_LOAD_CUSTOM [link] 

Token description: This token select the custom load profile which must be used if a custom linker script is provided.

This token is declared in mutek/load.config, line 198.

This token has the following parents:

#define CONFIG_LOAD_EXCEPTIONS_ADDR [link] 

Token description: Address of the fixed exception base and associated code section.

This token is declared in mutek/load.config, line 36.

The default value is `CONFIG_CPU_EXCEPTION_ADDR'.

This token has the following parents:

#define CONFIG_LOAD_EXCEPTIONS_COPY [link] 

Token description: The exception vectors are copied from the kernel .text section to a separate location on start-up.

This token is declared in mutek/load.config, line 19.

This token has the following parents:

This token requires:

This token is automatically defined when:

This token can not be defined along with:

#define CONFIG_LOAD_EXCEPTIONS_SEPARATE [link] 

Token description: The exception vectors are located in their own separate section.

This token is declared in mutek/load.config, line 9.

This token has the following parents:

This token requires:

This token is automatically defined when:

This token can not be defined along with:

#define CONFIG_LOAD_EXCEPTIONS_SIZE [link] 

Token description: Size of the exception code section.

This token is declared in mutek/load.config, line 43.

The default value is `CONFIG_CPU_EXCEPTION_SIZE'.

This token has the following parents:

#define CONFIG_LOAD_EXCEPTIONS_TEXT [link] 

Token description: The exception vectors are located in the kernel .text section.

This token is declared in mutek/load.config, line 28.

This token has the following parents:

This token is automatically defined when:

This token can not be defined along with:

#define CONFIG_LOAD_MULTIBOOT [link] 

Token description: A GNU multiboot header is included in the output file. This is required by some boot loaders like GNU Grub.

This token is declared in mutek/load.config, line 185.

This token has the following parents:

#define CONFIG_LOAD_MULTIBOOT_ELF [link] 

Token description: The multiboot header do not contain the address fields, suitable when generating an ELF kernel only.

This token is declared in mutek/load.config, line 190.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LOAD_NO_ZERO_IN_BSS [link] 

Token description: Do not put zero initialized variables in the .bss section

This token is declared in mutek/load.config, line 231.

This token has the following parents:

#define CONFIG_LOAD_RESET_SEPARATE [link] 

Token description: Create a separate section containing a reset vector.

This token is declared in mutek/load.config, line 59.

This token has the following parents:

This token requires:

This token is automatically defined when:

#define CONFIG_LOAD_ROM [link] 

#define CONFIG_LOAD_ROM_RO_ADDR [link] 

Token description: This token specifies the start of the read-only address range used to store the MutekH binary.

This token is declared in mutek/load.config, line 131.

This token has the following parents:

#define CONFIG_LOAD_ROM_RO_SIZE [link] 

Token description: This token specifies the size of the read-only address range used to store the MutekH binary.

This token is declared in mutek/load.config, line 137.

This token has the following parents:

#define CONFIG_LOAD_ROM_RW_ADDR [link] 

Token description: This token specifies the start of the RAM address range reserved for .data and .bss sections.

This token is declared in mutek/load.config, line 143.

This token has the following parents:

#define CONFIG_LOAD_ROM_RW_SIZE [link] 

Token description: This token specifies the size of the RAM address range reserved for .data and .bss sections.

This token is declared in mutek/load.config, line 149.

This token has the following parents:

#define CONFIG_LOAD_SMP_RESET_COPY [link] 

Token description: The reset code for non-bootstrap processors is copied from the kernel .text section to a separate location on start-up.

This token is declared in mutek/load.config, line 84.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

#define CONFIG_LOAD_SMP_RESET_MERGED [link] 

Token description: The reset vector is the same for the bootstrap and non-bootstrap processors. No separate reset code is present in the output.

This token is declared in mutek/load.config, line 67.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_LOAD_SMP_RESET_SEPARATE [link] 

Token description: Creates a separate section containing the reset vector for non-bootstrap processors.

This token is declared in mutek/load.config, line 75.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

#define CONFIG_LOAD_SMP_RESET_TEXT [link] 

Token description: The reset code for non-bootstrap processors is located in the kernel .text section.

This token is declared in mutek/load.config, line 93.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

#define CONFIG_MUTEK [link] 

This macro is part of the Kernel services module.

Token description: MutekH kernel core

This token is declared in mutek/mutek.config, line 2.

The default value is `defined'.

#define CONFIG_MUTEK_BUFFER_POOL [link] 

This macro is part of the Kernel services module.

Token description: Enable use of packet pool allocator.

This token is declared in mutek/mutek.config, line 653.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_BYTECODE [link] 

This macro is part of the Kernel services module.

Token description: Enable the mutekh customizable bytecode.

This token is declared in mutek/mutek.config, line 663.

This token has the following parents:

This token requires:

#define CONFIG_MUTEK_BYTECODE_BREAKPOINTS [link] 

This macro is part of the Kernel services module.

Token description: Enable breakpoints

This token is declared in mutek/mutek.config, line 713.

The default value is `0'.

This token has the following parents:

#define CONFIG_MUTEK_BYTECODE_DEBUG [link] 

This macro is part of the Kernel services module.

Token description: Enable the dump instruction, enable verbose failed checks.

This token is declared in mutek/mutek.config, line 702.

This token has the following parents:

#define CONFIG_MUTEK_BYTECODE_NATIVE [link] 

This macro is part of the Kernel services module.

Token description: Enable translation of bytecode in machine code at compile time.

This token is declared in mutek/mutek.config, line 683.

This token has the following parents:

This token depends on:

This token is automatically defined when:

This token can not be defined along with:

#define CONFIG_MUTEK_BYTECODE_SANDBOX [link] 

This macro is part of the Kernel services module.

Token description: Support sandboxed execution of bytecode.

This token is declared in mutek/mutek.config, line 691.

This token has the following parents:

#define CONFIG_MUTEK_BYTECODE_TRACE [link] 

This macro is part of the Kernel services module.

Token description: Enable verbose bytecode execution.

This token is declared in mutek/mutek.config, line 707.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_BYTECODE_VM [link] 

This macro is part of the Kernel services module.

Token description: Enable the mutekh bytecode interpreter.

This token is declared in mutek/mutek.config, line 670.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_MUTEK_BYTECODE_VM64 [link] 

This macro is part of the Kernel services module.

Token description: Force use of 64 bits vm registers on 32 bits arch for test purpose.

This token is declared in mutek/mutek.config, line 677.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_MUTEK_BYTECODE_VM_SINGLE [link] 

This macro is part of the Kernel services module.

Token description: Use a single slower/bigger VM for sandboxed and non-sandboxed bytecodes

This token is declared in mutek/mutek.config, line 697.

This token has the following parents:

#define CONFIG_MUTEK_CONSOLE [link] 

This macro is part of the Kernel services module.

Token description: Enable console based on a char device driver.

This token is declared in mutek/mutek.config, line 152.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_MUTEK_CONSOLE_DEVICE_PATHS [link] 

This macro is part of the Kernel services module.

Token description: Specify the candidate console device paths in the device tree

This token is declared in mutek/mutek.config, line 159.

The default value is `"console* uart* tty*"'.

This token has the following parents:

#define CONFIG_MUTEK_CONTEXT_SCHED [link] 

This macro is part of the Kernel services module.

Token description: Mutekh context scheduler

This token is declared in mutek/mutek.config, line 382.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_CONTEXT_SCHED_CANDIDATE_FCN [link] 

This macro is part of the Kernel services module.

Token description: Enables sched_context_candidate_fcn(), uses an external function to check if a running thread must be selected

This token is declared in mutek/mutek.config, line 436.

This token has the following parents:

#define CONFIG_MUTEK_CONTEXT_SCHED_MIGRATION [link] 

This macro is part of the Kernel services module.

Token description: Scheduler algorithm use permanent context migration among available processors

This token is declared in mutek/mutek.config, line 418.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_MUTEK_CONTEXT_SCHED_MIGRATION_AFFINITY [link] 

This macro is part of the Kernel services module.

Token description: Handle scheduler context cpu affininty in migration mode

This token is declared in mutek/mutek.config, line 430.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_CONTEXT_SCHED_STATIC [link] 

This macro is part of the Kernel services module.

Token description: Scheduler algorithm use per cpu context list

This token is declared in mutek/mutek.config, line 425.

This token has the following parents:

#define CONFIG_MUTEK_DEFAULT_MEMALLOC_INIT [link] 

This macro is part of the Kernel services module.

Token description: Enable initialization of memory allocator default region on startup

This token is declared in mutek/mutek.config, line 525.

This token has the following parents:

#define CONFIG_MUTEK_FAULT_FINISH [link] 

This macro is part of the Kernel services module.

Token description: void function called on abort, assert fail and cpu fault.

This token is declared in mutek/mutek.config, line 145.

The default value is `mutek_startup_halt'.

This token has the following parents:

#define CONFIG_MUTEK_FAULT_HANDLER [link] 

This macro is part of the Kernel services module.

Token description: Install a default fault handler with verbose output

This token is declared in mutek/mutek.config, line 129.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_IDLE [link] 

This macro is part of the Kernel services module.

Token description: Support deferred execution of kernel routine on processor idle state

This token is declared in mutek/mutek.config, line 478.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_QUEUE [link] 

This macro is part of the Kernel services module.

Token description: Support kernel routine queue

This token is declared in mutek/mutek.config, line 464.

This token has the following parents:

#define CONFIG_MUTEK_KROUTINE_SCHED [link] 

This macro is part of the Kernel services module.

Token description: Mutekh kroutine scheduler

This token is declared in mutek/mutek.config, line 470.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_SEMAPHORE [link] 

This macro is part of the Kernel services module.

Token description: Support posting to a semaphore when a KROUTINE_QUEUE is scheduled

This token is declared in mutek/mutek.config, line 491.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_TRIGGER [link] 

This macro is part of the Kernel services module.

Token description: Support deferred execution of kernel routine on a function call trigger

This token is declared in mutek/mutek.config, line 485.

This token has the following parents:

#define CONFIG_MUTEK_LOGO [link] 

This macro is part of the Kernel services module.

Token description: Add builtin MutekH logo bitmap to the kernel

This token is declared in mutek/mutek.config, line 236.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC [link] 

This macro is part of the Kernel services module.

Token description: Memory allocation support

This token is declared in mutek/mutek.config, line 510.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_MEMALLOC_ALGO_BESTFIT [link] 

This macro is part of the Kernel services module.

Token description: select memory allocation algorithm best fit

This token is declared in mutek/mutek.config, line 577.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_ALGO_FIRSTFIT [link] 

This macro is part of the Kernel services module.

Token description: select memory allocation algorithm first fit

This token is declared in mutek/mutek.config, line 571.

The default value is `defined'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_ALIGN [link] 

This macro is part of the Kernel services module.

Token description: Memory allocation block address alignment

This token is declared in mutek/mutek.config, line 582.

The default value is `0x20'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_CRC [link] 

This macro is part of the Kernel services module.

Token description: When enabled all memory block headers will include a CRC32. CRC checks are performed when calling memory allocator functions. The mem_check and memory_allocator_region_check functions can be used to check the whole chain of blocks.

This token is declared in mutek/mutek.config, line 611.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_MUTEK_MEMALLOC_GUARD [link] 

This macro is part of the Kernel services module.

Token description: Add a guard zone before and after each allocated block. These two zones are filled with 0x55 an 0xaa bytes. Checks are performed when freeing or resizing a memory block to ensure the guard zones have not been overwritten. The mem_check and memory_allocator_region_check functions can be used to check the whole chain of blocks.

This token is declared in mutek/mutek.config, line 620.

This token has the following parents:

This token depends on:

This token requires:

This token is automatically defined when:

Defining this token suggest use of:

#define CONFIG_MUTEK_MEMALLOC_GUARD_INSTRUMENT [link] 

This macro is part of the Kernel services module.

Token description: Automatically check guard zone on all function calls and returns.

This token is declared in mutek/mutek.config, line 638.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_MEMALLOC_GUARD_SIZE [link] 

This macro is part of the Kernel services module.

Token description: Memory allocation debug guard zone size in bytes.

This token is declared in mutek/mutek.config, line 631.

The default value is `128'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_SCRAMBLE [link] 

This macro is part of the Kernel services module.

Token description: When enabled all allocated and freed memory blocks will filled be with 0x5a and 0xa5 bytes Checks are performed when allocating or resizing a memory block to ensure free blocks have not been overwritten. The mem_check and memory_allocator_region_check functions can be used to check the whole chain of blocks.

This token is declared in mutek/mutek.config, line 589.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_MUTEK_MEMALLOC_SCRAMBLE_CHECK [link] 

This macro is part of the Kernel services module.

Token description: Specify the amount of bytes at start and and of free memory blocks which are checked to contain 0xa5 bytes. If this value is set to 0, no checks are performed.

This token is declared in mutek/mutek.config, line 597.

The default value is `64'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_SIMPLE [link] 

This macro is part of the Kernel services module.

Token description: Enable use of simple memory allocation algorithm. Incremental memory allocation without freeing.

This token is declared in mutek/mutek.config, line 558.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_SMART [link] 

This macro is part of the Kernel services module.

Token description: Enable use of memory allocation algorithm.

This token is declared in mutek/mutek.config, line 564.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_MUTEK_MEMALLOC_STATS [link] 

This macro is part of the Kernel services module.

Token description: keep stats about allocated blocks count and size

This token is declared in mutek/mutek.config, line 605.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_MEM_REGION [link] 

This macro is part of the Kernel services module.

Token description: Enable use of memory region handler.

This token is declared in mutek/mutek.config, line 545.

This token has the following parents:

#define CONFIG_MUTEK_NUMA [link] 

This macro is part of the Kernel services module.

Token description: Support of non uniform memory access platform

This token is declared in mutek/mutek.config, line 241.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_PRINTK [link] 

This macro is part of the Kernel services module.

Token description: Enable support for the printk kernel logging family of functions

This token is declared in mutek/mutek.config, line 253.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_PRINTK_ADDR [link] 

This macro is part of the Kernel services module.

Token description: Address of the device used for console output

This token is declared in mutek/mutek.config, line 302.

The default value is `0'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_COLOR [link] 

This macro is part of the Kernel services module.

Token description: Enable use of ANSI color in logk

This token is declared in mutek/mutek.config, line 285.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_COMPILE_EXPR [link] 

This macro is part of the Kernel services module.

Token description: Set the logk filtering expression used at compile time. Calls to logk will be filtered out when this evaluates to false.

This token is declared in mutek/mutek.config, line 260.

The default value is `level >= CONFIG_MUTEK_PRINTK_RUNTIME_LEVEL'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_MUTEK_PRINTK_FATAL_ABORT [link] 

This macro is part of the Kernel services module.

Token description: Abort on logk_fatal/vlogk_fatal calls

This token is declared in mutek/mutek.config, line 247.

The default value is `defined'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_HANDLER [link] 

#define CONFIG_MUTEK_PRINTK_HEXDUMP [link] 

This macro is part of the Kernel services module.

Token description: Provide hexdumpk() for kernel diagnostic

This token is declared in mutek/mutek.config, line 296.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_PRINTK_RING [link] 

This macro is part of the Kernel services module.

Token description: Store printk output in a ring buffer

This token is declared in mutek/mutek.config, line 325.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_MUTEK_PRINTK_RING_SIZE [link] 

This macro is part of the Kernel services module.

Token description: Specifies the size of the ring buffer used store the printk output

This token is declared in mutek/mutek.config, line 333.

The default value is `512'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_RUNTIME_EXPR [link] 

This macro is part of the Kernel services module.

Token description: Set the logk filtering expression used at runtime. Calls to logk will be filtered out when this evaluates to false.

This token is declared in mutek/mutek.config, line 276.

The default value is `(!backend_id || backend_id == id) && level >= backend_level'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_RUNTIME_LEVEL [link] 

This macro is part of the Kernel services module.

Token description: Set the logk filtering level initially used at runtime.

This token is declared in mutek/mutek.config, line 269.

The default value is `LOGK_LEVEL_NORMAL'.

This token has the following parents:

#define CONFIG_MUTEK_RWLOCK [link] 

This macro is part of the Kernel services module.

Token description: Provide read/write locks based on the mutek scheduler Mutek rwlocks functions are empty when the scheduler is disabled in the configuration.

This token is declared in mutek/mutek.config, line 448.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SCHED [link] 

This macro is part of the Kernel services module.

Token description: Mutekh common scheduler part

This token is declared in mutek/mutek.config, line 376.

This token has the following parents:

#define CONFIG_MUTEK_SCHED_PRIORITIES [link] 

This macro is part of the Kernel services module.

Token description: Define the number of priority levels for kroutines and scheduler contexts

This token is declared in mutek/mutek.config, line 318.

The default value is `1'.

This token has the following parents:

#define CONFIG_MUTEK_SEMAPHORE [link] 

This macro is part of the Kernel services module.

Token description: Provide generic semaphore on the mutek scheduler Mutek semaphore functions are empty when the scheduler is disabled in the configuration.

This token is declared in mutek/mutek.config, line 456.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SHELL [link] 

This macro is part of the Kernel services module.

Token description: Enable support for mutek interactive command shell

This token is declared in mutek/mutek.config, line 174.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SHELL_BUFFER [link] 

This macro is part of the Kernel services module.

Token description: Enable management of named buffers in shell context

This token is declared in mutek/mutek.config, line 223.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SHELL_BUF_SIZE [link] 

This macro is part of the Kernel services module.

Token description: Define the size of the shell history buffer

This token is declared in mutek/mutek.config, line 209.

The default value is `1024'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_LINE_SIZE [link] 

This macro is part of the Kernel services module.

Token description: Define the shell max line size

This token is declared in mutek/mutek.config, line 202.

The default value is `256'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_MEM [link] 

This macro is part of the Kernel services module.

Token description: Enable memory ops commands in shell

This token is declared in mutek/mutek.config, line 230.

The default value is `defined'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_PROMPT [link] 

This macro is part of the Kernel services module.

Token description: Define the default shell prompt string

This token is declared in mutek/mutek.config, line 195.

The default value is `"[#31;mutek#;] "'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_STACK_SIZE [link] 

This macro is part of the Kernel services module.

Token description: Specifies the stack size of the shell threads

This token is declared in mutek/mutek.config, line 188.

The default value is `3072'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_THREAD [link] 

This macro is part of the Kernel services module.

Token description: Creates a thread running the shell on the console at startup

This token is declared in mutek/mutek.config, line 181.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SLAB [link] 

This macro is part of the Kernel services module.

Token description: Enable use of slab allocator.

This token is declared in mutek/mutek.config, line 647.

This token has the following parents:

#define CONFIG_MUTEK_THREAD [link] 

This macro is part of the Kernel services module.

Token description: Provide generic thread based on scheduler context

This token is declared in mutek/mutek.config, line 441.

This token has the following parents:

This token depends on:

#define CONFIG_NET [link] 

This macro is part of the Abstract network stack module.

Token description: Abstract network stack

This token is declared in libnetwork/network.config, line 1.

This token depends on:

#define CONFIG_NET_ETHERNET [link] 

This macro is part of the Abstract network stack module.

Token description: Allocate Ethernet Layer ID

This token is declared in libnetwork/network.config, line 19.

This token has the following parents:

#define CONFIG_NET_ETHERNET_LAYER_COUNT [link] 

This macro is part of the Abstract network stack module.

Token description: Ethernet Layer ID Range

This token is declared in libnetwork/network.config, line 24.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_NET_LAYER_TYPE_ENUM [link] 

This macro is part of the Abstract network stack module.

Token description: Layer type ID allocator

This token is declared in libnetwork/network.config, line 12.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_NRF52_RESET_PIN [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF52 Reset pin mapping

This token is declared in arch/nrf5x/nrf5x.config, line 50.

This token has the following parents:

This token requires:

#define CONFIG_NRF5X_BOARD_LAYOUT_NAME [link] 

This macro is part of the nRF5X platform module.

Token description: Enable standard pin mapping

This token is declared in arch/nrf5x/board/board.config, line 7.

This token has the following parents:

#define CONFIG_NRF5X_BOARD_NAME [link] 

This macro is part of the nRF5X platform module.

Token description: Board definition file basename

This token is declared in arch/nrf5x/board/board.config, line 1.

This token has the following parents:

#define CONFIG_NRF5X_GPIO_COUNT [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x GPIO count

This token is declared in arch/nrf5x/nrf5x.config, line 20.

This token has the following parents:

#define CONFIG_NRF5X_HAS_VREGH [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5X Radio DCDC

This token is declared in arch/nrf5x/nrf5x.config, line 37.

This token has the following parents:

This token requires:

#define CONFIG_NRF5X_MODEL [link] 

This macro is part of the nRF5X platform module.

Token description: Nordic nRF5x model number

This token is declared in arch/nrf5x/nrf5x.config, line 8.

This token has the following parents:

#define CONFIG_NRF5X_RADIO_DCDC [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5X Radio DCDC

This token is declared in arch/nrf5x/nrf5x.config, line 32.

This token has the following parents:

#define CONFIG_NRF5X_RAMSIZE [link] 

This macro is part of the nRF5X platform module.

Token description: nRF5x RAM size

This token is declared in arch/nrf5x/nrf5x.config, line 14.

This token has the following parents:

#define CONFIG_NRF5X_VREGH [link] 

This macro is part of the nRF5X platform module.

Token description: Enable nRF5X Radio DCDC

This token is declared in arch/nrf5x/nrf5x.config, line 44.

This token has the following parents:

#define CONFIG_OPENMP [link] 

This macro is part of the OpenMP runtime library module.

Token description: Enable GNU OpenMP runtime library (libgomp)

This token is declared in libgomp/openmp.config, line 2.

This token depends on:

Defining this token will also provide:

#define CONFIG_OPENMP_GCC_SYNC [link] 

This macro is part of the OpenMP runtime library module.

Token description: Enable use of GCC sync builtins functions

This token is declared in libgomp/openmp.config, line 33.

This token has the following parents:

#define CONFIG_OPENMP_GOMP_CPU_AFFINITY [link] 

This macro is part of the OpenMP runtime library module.

Token description: Binds threads to specific CPUs. (string)

This token is declared in libgomp/openmp.config, line 57.

The default value is `NULL'.

This token has the following parents:

#define CONFIG_OPENMP_GOMP_SPINCOUNT [link] 

This macro is part of the OpenMP runtime library module.

Token description: Spin count limit (number)

This token is declared in libgomp/openmp.config, line 94.

This token has the following parents:

#define CONFIG_OPENMP_OMP_DYNAMIC [link] 

This macro is part of the OpenMP runtime library module.

Token description: Enable or disable the dynamic adjustment of the number of threads within a team. (bool) OpenMP specifications v3.0, section 4.3

This token is declared in libgomp/openmp.config, line 100.

The default value is `false'.

This token has the following parents:

#define CONFIG_OPENMP_OMP_MAX_ACTIVE_LEVELS [link] 

This macro is part of the OpenMP runtime library module.

Token description: Specifies the initial value for the maximal number of nested parallel regions. (number) OpenMP specifications v3.0, section 4.7

This token is declared in libgomp/openmp.config, line 64.

The default value is `INT_MAX'.

This token has the following parents:

#define CONFIG_OPENMP_OMP_NESTED [link] 

This macro is part of the OpenMP runtime library module.

Token description: Enable or disable nested parallel regions, i.e., whether team members are allowed to create new teams. (bool) OpenMP specifications v3.0, section 4.4

This token is declared in libgomp/openmp.config, line 108.

The default value is `false'.

This token has the following parents:

#define CONFIG_OPENMP_OMP_NUM_THREADS [link] 

This macro is part of the OpenMP runtime library module.

Token description: Specifies the default number of threads to use in parallel regions (number) OpenMP specifications v3.0, section 4.2

This token is declared in libgomp/openmp.config, line 80.

This token has the following parents:

#define CONFIG_OPENMP_OMP_SCHEDULE [link] 

This macro is part of the OpenMP runtime library module.

Token description: Allows to specify schedule type and chunk size (string) OpenMP specifications v3.0, sections 2.5.1 and 4.1

This token is declared in libgomp/openmp.config, line 41.

The default value is `NULL'.

This token has the following parents:

#define CONFIG_OPENMP_OMP_STACKSIZE [link] 

This macro is part of the OpenMP runtime library module.

Token description: Set the default thread stack size (number) OpenMP specifications v3.0, sections 4.5

This token is declared in libgomp/openmp.config, line 87.

This token has the following parents:

#define CONFIG_OPENMP_OMP_THREAD_LIMIT [link] 

This macro is part of the OpenMP runtime library module.

Token description: Specifies the number of threads to use for the whole program. (number) OpenMP specifications v3.0, section 4.8

This token is declared in libgomp/openmp.config, line 72.

The default value is `ULONG_MAX'.

This token has the following parents:

#define CONFIG_OPENMP_OMP_WAIT_POLICY [link] 

This macro is part of the OpenMP runtime library module.

Token description: Specifies whether waiting threads should be active or passive. (string) OpenMP specifications v3.0, sections 4.6

This token is declared in libgomp/openmp.config, line 49.

The default value is `NULL'.

This token has the following parents:

#define CONFIG_OPENMP_USE_POSIX [link] 

This macro is part of the OpenMP runtime library module.

Token description: libgomp use pthread and libc semaphore

This token is declared in libgomp/openmp.config, line 17.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_PERSIST [link] 

This macro is part of the Persistent configuration service module.

Token description: Provide support for persitent storage of values in flash memory

This token is declared in libpersist/persist.config, line 1.

#define CONFIG_PERSIST_RAM_BACKEND [link] 

This macro is part of the Persistent configuration service module.

Token description: Change persist backend to ram simulating flash write/erase

This token is declared in libpersist/persist.config, line 7.

This token has the following parents:

This token requires:

#define CONFIG_PERSIST_RAM_BACKEND_PAGESIZE [link] 

This macro is part of the Persistent configuration service module.

Token description: Set page size for the compiled test

This token is declared in libpersist/persist.config, line 13.

The default value is `0x1000'.

This token has the following parents:

#define CONFIG_PIC32_BOARD [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: PIC32 board name

This token is declared in arch/pic32/pic32.config, line 31.

The default value is `none'.

This token has the following parents:

#define CONFIG_PIC32_BOOTFLASHSIZE [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Size of flash memory

This token is declared in arch/pic32/pic32.config, line 25.

This token has the following parents:

#define CONFIG_PIC32_FLASHSIZE [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Size of flash memory

This token is declared in arch/pic32/pic32.config, line 19.

This token has the following parents:

#define CONFIG_PIC32_SRAMSIZE [link] 

This macro is part of the Microchip PIC32MZ module.

Token description: Size of ram accessible by CPU and AHB masters, mapped at 0x20000000

This token is declared in arch/pic32/pic32.config, line 13.

This token has the following parents:

#define CONFIG_PSOC4_PROCBLE_DEV [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: Support for ProcBLE development module

This token is declared in arch/psoc4/board/board.config, line 1.

This token has the following parents:

#define CONFIG_PSOC4_RAMSIZE [link] 

This macro is part of the Cypress PSoC4/PRoC-BLE platform module.

Token description: PSoC4 RAM size

This token is declared in arch/psoc4/psoc4.config, line 25.

This token has the following parents:

#define CONFIG_PTHREAD [link] 

This macro is part of the POSIX Threads module.

Token description: Enable POSIX thread support

This token is declared in libpthread/pthread.config, line 2.

This token depends on:

This token requires:

#define CONFIG_PTHREAD_ATTRIBUTES [link] 

This macro is part of the POSIX Threads module.

Token description: Provide pthread thread attributes support

This token is declared in libpthread/pthread.config, line 104.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_BARRIER [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_barrier_* primitives

This token is declared in libpthread/pthread.config, line 63.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_BARRIER_ATTR [link] 

This macro is part of the POSIX Threads module.

Token description: Provide pthread barrier attributes support

This token is declared in libpthread/pthread.config, line 98.

The default value is `undefined'.

This token has the following parents:

#define CONFIG_PTHREAD_BARRIER_SPIN [link] 

This macro is part of the POSIX Threads module.

Token description: Provide barrier spin implementation

This token is declared in libpthread/pthread.config, line 69.

This token has the following parents:

#define CONFIG_PTHREAD_CANCEL [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_cancel support

This token is declared in libpthread/pthread.config, line 74.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_CHECK [link] 

This macro is part of the POSIX Threads module.

Token description: Enable extensive error checking for pthread API

This token is declared in libpthread/pthread.config, line 32.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_COND [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_cond_* primitives

This token is declared in libpthread/pthread.config, line 51.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_COND_TIME [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_cond_timedwait

This token is declared in libpthread/pthread.config, line 57.

This token has the following parents:

This token depends on:

#define CONFIG_PTHREAD_JOIN [link] 

This macro is part of the POSIX Threads module.

Token description: Enable joinable pthread support

This token is declared in libpthread/pthread.config, line 80.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_KEYS [link] 

This macro is part of the POSIX Threads module.

Token description: Provide support for pthread_key_* functions

This token is declared in libpthread/pthread.config, line 116.

This token has the following parents:

This token depends on:

#define CONFIG_PTHREAD_KEYS_DESTRUCTOR_ITERATIONS [link] 

This macro is part of the POSIX Threads module.

Token description: Maximum number of pthread_key iterations for destruction of keyed data

This token is declared in libpthread/pthread.config, line 129.

The default value is `1'.

This token has the following parents:

#define CONFIG_PTHREAD_KEYS_MAX [link] 

This macro is part of the POSIX Threads module.

Token description: Maximum number of pthread_key usable at the same time

This token is declared in libpthread/pthread.config, line 122.

The default value is `1'.

This token has the following parents:

#define CONFIG_PTHREAD_MAIN [link] 

This macro is part of the POSIX Threads module.

Token description: Call the user defined main(argc, argv) function within a pthread context.

This token is declared in libpthread/pthread.config, line 18.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_PTHREAD_MUTEX [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_mutex_* primitives

This token is declared in libpthread/pthread.config, line 86.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_MUTEX_ATTR [link] 

This macro is part of the POSIX Threads module.

Token description: Provide pthread mutex attributes support

This token is declared in libpthread/pthread.config, line 92.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_PTHREAD_ONCE [link] 

This macro is part of the POSIX Threads module.

Token description: Provide support for pthread_once()

This token is declared in libpthread/pthread.config, line 110.

This token has the following parents:

This token depends on:

#define CONFIG_PTHREAD_RWLOCK [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_rwlock_* primitives

This token is declared in libpthread/pthread.config, line 38.

This token has the following parents:

This token depends on:

#define CONFIG_PTHREAD_SPIN [link] 

This macro is part of the POSIX Threads module.

Token description: Enable pthread_spin_* primitives

This token is declared in libpthread/pthread.config, line 45.

This token has the following parents:

#define CONFIG_PTHREAD_STACK_SIZE [link] 

This macro is part of the POSIX Threads module.

Token description: Size of the stack allocated for each pthread. Stack size is specified in stack bytes count.

This token is declared in libpthread/pthread.config, line 11.

The default value is `4096'.

This token has the following parents:

#define CONFIG_REALVIEW_EB_PRINTK_UART [link] 

This macro is part of the Realview EB module.

Token description: Realview EB early console output uses an UART device

This token is declared in arch/realview-eb/realview-eb.config, line 9.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_RELEASE [link] 

Token description: Enable release build, disable all debug features

This token is declared in scripts/global.config, line 90.

Defining this token suggest use of:

This token can not be defined along with:

#define CONFIG_RTT_PRINTK_RINGBUFFER_SIZE [link] 

This macro is part of the Cross-platform drivers module.

Token description: RTT printk buffer size

This token is declared in drivers/printk/printk.config, line 17.

The default value is `512'.

This token has the following parents:

#define CONFIG_SOCLIB_FDT [link] 

This macro is part of the SoCLib based platforms module.

Token description: Use a flat device tree in memory to discover available SoCLib devices

This token is declared in arch/soclib/soclib.config, line 131.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_SOCLIB_FDT_ROM_ADDRESS [link] 

This macro is part of the SoCLib based platforms module.

Token description: Specify address of flat device tree in platform memory

This token is declared in arch/soclib/soclib.config, line 139.

The default value is `0xe0000000'.

This token has the following parents:

#define CONFIG_SOCLIB_MEMCHECK [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable instrumentation with the SocLib memory checker ISS wrapper

This token is declared in arch/soclib/soclib.config, line 97.

This token has the following parents:

This token depends on:

Defining this token suggest use of:

#define CONFIG_SOCLIB_MEMCHECK_ADDRESS [link] 

This macro is part of the SoCLib based platforms module.

Token description: Memory check address

This token is declared in arch/soclib/soclib.config, line 122.

The default value is `0x00000400'.

This token has the following parents:

#define CONFIG_SOCLIB_MEM_REGION [link] 

This macro is part of the SoCLib based platforms module.

Token description: Enable NUMA regions based allocator for SoCLib platforms

This token is declared in arch/soclib/soclib.config, line 78.

This token has the following parents:

This token depends on:

#define CONFIG_SOCLIB_PRINTK [link] 

This macro is part of the SoCLib based platforms module.

Token description: enable SoCLib early console TTY before device initialization

This token is declared in arch/soclib/soclib.config, line 27.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_SOCLIB_VMEM_MALLOC_REGION_SIZE [link] 

This macro is part of the SoCLib based platforms module.

Token description: Initial memory allocation region size in bytes. Must be at least equal to the number of physical page available in memory * 4 (to hold pointers to the physical pages).

This token is declared in arch/soclib/soclib.config, line 69.

The default value is `0x8000'.

This token has the following parents:

#define CONFIG_STARTUP_HEAP_ADDR [link] 

Token description: This specifies the start address of the initial heap memory.

This token is declared in mutek/load.config, line 218.

This token has the following parents:

#define CONFIG_STARTUP_HEAP_SIZE [link] 

Token description: This specifies the size of the initial heap memory. It can be set to 0 when CONFIG_LOAD_ROM is defined, in this case the heap is loacated after the bss section in the LOAD_ROM_RW region.

This token is declared in mutek/load.config, line 224.

This token has the following parents:

#define CONFIG_STARTUP_STACK_ADDR [link] 

Token description: This specifies the start address of the startup stack range for the boostrap processor.

This token is declared in mutek/load.config, line 205.

This token has the following parents:

#define CONFIG_STARTUP_STACK_SIZE [link] 

Token description: This specifies the size of the startup stack for the bootstrap processor.

This token is declared in mutek/load.config, line 211.

The default value is `4096'.

This token has the following parents:

#define CONFIG_STM32_AHBRAMSIZE [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Size of ram accessible by CPU and AHB masters, mapped at 0x20000000

This token is declared in arch/stm32/stm32.config, line 37.

This token has the following parents:

#define CONFIG_STM32_BOARD [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: STM32 board name

This token is declared in arch/stm32/stm32.config, line 55.

The default value is `none'.

This token has the following parents:

#define CONFIG_STM32_CPURAMSIZE [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Size of ram accessible by CPU only, mapped at 0x10000000

This token is declared in arch/stm32/stm32.config, line 43.

This token has the following parents:

#define CONFIG_STM32_FAMILY [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Defines the STM32 architecture family

This token is declared in arch/stm32/stm32.config, line 31.

This token has the following parents:

#define CONFIG_STM32_FLASHSIZE [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Size of flash memory

This token is declared in arch/stm32/stm32.config, line 49.

This token has the following parents:

#define CONFIG_STM32_SERIES [link] 

This macro is part of the STMicroelectronics STM32 module.

Token description: Defines the STM32 architecture series

This token is declared in arch/stm32/stm32.config, line 25.

This token has the following parents:

#define CONFIG_USBDEV_DEFAULT_DEVICE_INFO [link] 

This macro is part of the Devices support library module.

Token description: default device information is used for enumeration

This token is declared in libdevice/device.config, line 583.

The default value is `defined'.

This token has the following parents:

#define CONFIG_USBDEV_EP0_BUFFER_SIZE [link] 

This macro is part of the Devices support library module.

Token description: Size of endpoint 0 buffer size. Must be a power of 2.

This token is declared in libdevice/device.config, line 569.

The default value is `256'.

This token has the following parents:

#define CONFIG_USBDEV_MAX_ALTERNATE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Enable alternate setting for interface when positive

This token is declared in libdevice/device.config, line 576.

The default value is `0'.

This token has the following parents:

#define CONFIG_USBDEV_MAX_INTERFACE_COUNT [link] 

This macro is part of the Devices support library module.

Token description: Maximum number of interface for a usb device.

This token is declared in libdevice/device.config, line 590.

The default value is `5'.

This token has the following parents:

#define CONFIG_USBDEV_USB_LANGID [link] 

This macro is part of the Devices support library module.

Token description: Language id for string descriptors

This token is declared in libdevice/device.config, line 597.

The default value is `0x0409'.

This token has the following parents:

#define CONFIG_USBDEV_USB_REVISION [link] 

This macro is part of the Devices support library module.

Token description: USB version device are compliant with

This token is declared in libdevice/device.config, line 562.

The default value is `0x200'.

This token has the following parents:

#define CONFIG_VFS [link] 

This macro is part of the Virtual File System module.

Token description: Enable virtual file system support

This token is declared in libvfs/vfs.config, line 2.

This token depends on:

This token requires:

#define CONFIG_VFS_NAMELEN [link] 

This macro is part of the Virtual File System module.

Token description: Maximum file name length stored in vfs node. Longer on disk file names will be seen mangled.

This token is declared in libvfs/vfs.config, line 10.

The default value is `32'.

This token has the following parents:

#define CONFIG_VFS_STATS [link] 

This macro is part of the Virtual File System module.

Token description: Gather statistics about VFS operations

This token is declared in libvfs/vfs.config, line 22.

This token has the following parents:

#define CONFIG_VFS_VERBOSE [link] 

This macro is part of the Virtual File System module.

Token description: Print some vfs debugging informations

This token is declared in libvfs/vfs.config, line 17.

This token has the following parents:

#define CONFIG_VMEM [link] 

This macro is part of the Kernel services module.

Token description: Provide virtual memory support

This token is declared in mutek/mutek.config, line 349.

This token has the following parents:

This token depends on:

This token can not be defined along with:

#define CONFIG_VMEM_KERNEL_ALLOC [link] 

This macro is part of the Kernel services module.

Token description: Provide kernel virtual address space allocator

This token is declared in mutek/mutek.config, line 365.

This token has the following parents:

This token depends on:

#define CONFIG_VMEM_PHYS_ALLOC [link] 

This macro is part of the Kernel services module.

Token description: Provide physical page allocator for virtual memory

This token is declared in mutek/mutek.config, line 359.

This token has the following parents:

#define CONFIG_VULPIS [link] 

This macro is part of the Sigfox protocol implementation module.

Token description: Enable Sigfox support

This token is declared in libvulpis/vulpis.config, line 2.

This token depends on:

This token requires:

#define CONFIG_VULPIS_PERSIST_UID [link] 

This macro is part of the Sigfox protocol implementation module.

Token description: libvulpis entires identifier for libpersist

This token is declared in libvulpis/vulpis.config, line 10.

The default value is `'VL''.

This token has the following parents:

#define CONFIG_VULPIS_PERSIST_UID_CNT [link] 

This macro is part of the Sigfox protocol implementation module.

Token description: libvulpis SigFox counter identifier for libpersist

This token is declared in libvulpis/vulpis.config, line 17.

The default value is `1'.

This token has the following parents:

#define CONFIG_VULPIS_PERSIST_UID_ID [link] 

This macro is part of the Sigfox protocol implementation module.

Token description: libvulpis SigFox device ID identifier for libpersist

This token is declared in libvulpis/vulpis.config, line 24.

The default value is `0'.

This token has the following parents:

#define CONFIG_ZYNQ_PRINTK_UART [link] 

This macro is part of the Xilinx Zynq module.

Token description: Zynq early console output uses an UART device

This token is declared in arch/zynq/zynq.config, line 9.

This token has the following parents:

This token depends on:

This token requires:

Defining this token will also provide:

#define CONFIG_ARCH [link] 

Token description: Platform support root token

This token is declared in arch/arch.config, line 40.

The default value is `defined'.

This token depends on:

This token requires:

This macro is for internal use only.

#define CONFIG_ARCH_EMU_PAGESIZE [link] 

This macro is part of the Linux process module.

Token description: Host architecture mmap page size

This token is declared in arch/emu/emu.config, line 102.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_ARCH_NAME [link] 

Token description: Platform name configuration token

This token is declared in arch/arch.config, line 69.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_ARCH_NOT_SMP_CAPABLE [link] 

Token description: No support for multi-processors systems

This token is declared in arch/arch.config, line 59.

This token has the following parents:

This token is automatically defined when:

This macro is for internal use only.

#define CONFIG_CPU [link] 

Token description: Processor support root token

This token is declared in cpu/cpu.config, line 159.

The default value is `defined'.

This token depends on:

This token requires:

This macro is for internal use only.

#define CONFIG_CPU_ARCHNAME [link] 

Token description: Processor architecture name configuration token

This token is declared in cpu/cpu.config, line 177.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_ARM32 [link] 

#define CONFIG_CPU_ARM32M [link] 

#define CONFIG_CPU_ARM32M_ARCH_VERSION [link] 

This macro is part of the ARM 32 bit microcontroller module.

Token description: ARM processor architecture version

This token is declared in cpu/arm32m/arm32m.config, line 120.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_ARM32_ARCH_VERSION [link] 

This macro is part of the ARM 32 bit processor module.

Token description: ARM processor architecture version

This token is declared in cpu/arm32/arm32.config, line 153.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_AVR32 [link] 

This macro is part of the Processors module.

Token description: Avr32 processors support

This token is declared in cpu/avr32/avr32.config, line 33.

This token depends on:

This token is automatically defined when:

This token can not be defined along with:

Defining this token will also provide:

This macro is for internal use only.

#define CONFIG_CPU_CACHE_LINE [link] 

Token description: Size of a single cpu cache line in bytes

This token is declared in cpu/cpu.config, line 14.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_EXCEPTION_ALIGN [link] 

Token description: Processor alignment of exception base address, relevant when the processor supports relocating this address.

This token is declared in cpu/cpu.config, line 26.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_EXCEPTION_SIZE [link] 

Token description: This token specifies the size of the processor exception vectors.

This token is declared in cpu/cpu.config, line 39.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_LM32 [link] 

This macro is part of the LatticeMico32 soft core module.

Token description: Lm32 processors support

This token is declared in cpu/lm32/lm32.config, line 20.

This token depends on:

This token requires:

This token is automatically defined when:

This token can not be defined along with:

Defining this token will also provide:

This macro is for internal use only.

#define CONFIG_CPU_MIPS [link] 

This macro is part of the MIPS processor module.

Token description: Mips processors support

This token is declared in cpu/mips/mips.config, line 83.

This token depends on:

This token requires:

This token is automatically defined when:

This token can not be defined along with:

Defining this token will also provide:

This macro is for internal use only.

#define CONFIG_CPU_MIPS_VERSION [link] 

This macro is part of the MIPS processor module.

Token description: Mips processor ISA version: r2000 r3000 (1), r6000 (2), r4000 (3), r5000 (4), r8000 (4), r10000 (4), mips32 (32), mips32r2 (322), mips64 (64)

This token is declared in cpu/mips/mips.config, line 115.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_NAME [link] 

#define CONFIG_CPU_NIOS2 [link] 

This macro is part of the Altera Nios II soft core module.

Token description: Nios2 processor support

This token is declared in cpu/nios2/nios.config, line 30.

This token is automatically defined when:

This token can not be defined along with:

Defining this token will also provide:

This macro is for internal use only.

#define CONFIG_CPU_NONALIGNED_ACCESS [link] 

Token description: Bitfield of access widths (in bytes) CPU supports natively. This should be defined only for access sizes that are supported for both reading and writing, whatever the instruction the compiler generates. Some CPUs may support unaliged accesses for some instructions only. They should not provide this flag and should provide an assembly routine instead.

This token is declared in cpu/cpu.config, line 115.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_PPC [link] 

This macro is part of the PowerPc processor module.

Token description: PowerPC processors support

This token is declared in cpu/ppc/ppc.config, line 33.

This token depends on:

This token requires:

This token is automatically defined when:

This token can not be defined along with:

Defining this token will also provide:

This macro is for internal use only.

#define CONFIG_CPU_RESET_ALIGN [link] 

Token description: Processor reset vector alignment constraint, relevant for non-bootstrap processors in SMP systems.

This token is declared in cpu/cpu.config, line 51.

The default value is `16'.

This token has the following parents:

This macro is for internal use only.

#define CONFIG_CPU_RESET_SIZE [link] 

Token description: Processors reset vector section size.

This token is declared in cpu/cpu.config, line 64.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_CPU_SPARC [link] 

This macro is part of the Sparc processor module.

Token description: Sparc processors support

This token is declared in cpu/sparc/sparc.config, line 68.

This token requires:

This token is automatically defined when:

This token can not be defined along with:

Defining this token will also provide:

This macro is for internal use only.

#define CONFIG_CPU_X86_SMP_BOOT_ADDR [link] 

This macro is part of the x86 32 bit processor module.

Token description: app CPUs boot address for x86 SMP bootup sequence. Must be 4k aligned, below 1Mb limit.

This token is declared in cpu/x86/x86.config, line 61.

The default value is `0x00002000'.

This token has the following parents:

This macro is for internal use only.

#define CONFIG_DEVICE_START_LOG2INC [link] 

This macro is part of the Devices support library module.

Token description: Specify the log2 of the device start counter increment. This can be used to reserve some lower bits of the counter as driver specific start flags.

This token is declared in libdevice/device.config, line 107.

The default value is `0'.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_DRIVER_ARM_A9MPCORE_IRQ [link] 

This macro is part of the ARM 32 bit processor module.

Token description: Provide support for ARM Cortex-A9 MPCore interrupts

This token is declared in cpu/arm32/drivers/a9mpcore/a9mpcore.config, line 10.

This token has the following parents:

This token depends on:

This token is automatically defined when:

This macro is for internal use only.

#define CONFIG_HEXO_MMU_PAGESIZE [link] 

This macro is part of the Hardware abstraction layer module.

Token description: Virtual memory physical page size

This token is declared in hexo/hexo.config, line 191.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_LIBC_STRING_ASM [link] 

This macro is part of the C library module.

Token description: A processor specific libc string.h header is available

This token is declared in libc/libc.config, line 160.

This token has the following parents:

This token value is provided along with:

This macro is for internal use only.

#define CONFIG_LOAD [link] 

Token description: MutekH loading root meta token

This token is declared in mutek/load.config, line 2.

The default value is `defined'.

This token depends on:

This macro is for internal use only.

#define CONFIG_MUTEK_KROUTINE_PREEMPT [link] 

This macro is part of the Kernel services module.

Token description: This pulls context preempt and context irqen features when kroutines and contexts are scheduled concurrently.

This token is declared in mutek/mutek.config, line 498.

This token has the following parents:

This token depends on:

This token is automatically defined when:

This macro is for internal use only.

Valid XHTML 1.0 StrictGenerated by diaxen on Thu Aug 4 15:44:05 2022 using MkDoc