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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_SMP  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

Token description: Bluetooth Low Energy protocol library

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

This token depends on:

#define CONFIG_BLE_CENTRAL  

Token description: BLE Central role

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

This token has the following parents:

#define CONFIG_BLE_CRYPTO  

Token description: Enable BLE crypto ops

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

This token has the following parents:

This token depends on:

#define CONFIG_BLE_GATTDB  

Token description: Support GATTDB db

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

The default value is `defined'.

This token has the following parents:

#define CONFIG_BLE_GATTDB_DESCRIPTOR  

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

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

The default value is `defined'.

This token has the following parents:

#define CONFIG_BLE_GATTDB_INCLUDE  

Token description: Support GATTDB service includes

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

This token has the following parents:

#define CONFIG_BLE_GATTDB_STREAM  

Token description: Support GATTDB attribute value streaming

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

This token has the following parents:

#define CONFIG_BLE_NET_LAYER_COUNT  

Token description: BLE Layer ID range

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

The default value is `5'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_BLE_PACKET_SIZE  

Token description: BLE packet size

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

The default value is `36'.

This token has the following parents:

#define CONFIG_BLE_PERIPHERAL  

Token description: BLE Peripheral role

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

This token has the following parents:

#define CONFIG_BLE_SECURITY_DB  

Token description: Enable peer DB

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

This token has the following parents:

This token depends on:

#define CONFIG_BLE_SECURITY_DB_MAX  

Token description: Maximum count of Peer DB entries

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

The default value is `4'.

This token has the following parents:

#define CONFIG_BLE_SHELL  

Token description: BLE Shell interface

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

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_BLE_SLEEP_CLOCK_HZ  

Token description: BLE sleep clock fixed frequency

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

This token has the following parents:

#define CONFIG_BLE_SLEEP_CLOCK_PPM  

Token description: BLE sleep clock fixed accuracy

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

This token has the following parents:

#define CONFIG_BLE_SNIFFER  

Token description: BLE sniffer

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

This token has the following parents:

#define CONFIG_CC26XX_GPIO_COUNT  

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  

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  

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  

Token description: Enable compiler debug switch

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

#define CONFIG_COMPILE_EXT  

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  

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  

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  

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  

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  

Token description: Specify gcc -march value to use

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

#define CONFIG_COMPILE_MCPU  

#define CONFIG_COMPILE_MERGE  

Token description: Merge all constants

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

#define CONFIG_COMPILE_NOBITFIELD  

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

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

#define CONFIG_COMPILE_OPTIMIZE  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 249.

This token has the following parents:

#define CONFIG_CPU_ARM32M_DWT_CYCLE_COUNT  

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 254.

This token has the following parents:

#define CONFIG_CPU_ARM32M_DWT_SYNC  

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 259.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ETM  

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 235.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ETM_BUSID  

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 240.

The default value is `2'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ITM  

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 266.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ITM_BUSID  

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 271.

The default value is `1'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_ITM_PRINTK  

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 280.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32M_ITM_PRINTK_PORT  

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 287.

The default value is `0'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_MPU_NULL_PTR  

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  

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  

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  

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  

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  

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  

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  

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 201.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_CLKIN_RATE  

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 215.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_FORMATTING  

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 228.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_PARALLEL  

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 208.

The default value is `0'.

This token has the following parents:

#define CONFIG_CPU_ARM32M_TRACE_RATE  

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 221.

The default value is `11'.

This token has the following parents:

#define CONFIG_CPU_ARM32_1176  

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 29.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_1176F  

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 43.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_7TDMI  

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_BIG_BE32  

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 160.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_BIG_BE8  

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 166.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_CORTEXA8  

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 56.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_CORTEXA9  

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 70.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_CUSTOM_FIQ_HANDLER  

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 95.

This token has the following parents:

#define CONFIG_CPU_ARM32_CUSTOM_IRQ_HANDLER  

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 89.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_CPU_ARM32_LITTLE  

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 153.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_ARM32_NEON  

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 172.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_ARM32_SOCLIB  

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  

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 84.

This token has the following parents:

#define CONFIG_CPU_ARM32_TIMER_CYCLECOUNTER  

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 146.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_CPU_AVR32_AP7  

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  

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 55.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_AVR32_UC3  

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  

#define CONFIG_CPU_CACHE_COHERENCY  

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  

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  

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  

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  

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  

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  

#define CONFIG_CPU_INT64_ALIGN  

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  

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 47.

The default value is `defined'.

This token has the following parents:

#define CONFIG_CPU_LM32_DIVIDE  

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 53.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_LM32_IRQ_COUNT  

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 73.

The default value is `1'.

This token has the following parents:

#define CONFIG_CPU_LM32_MULTIPLY  

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 60.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_LM32_SIGN_EXTEND  

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 67.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_CPU_LM32_SOCLIB  

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  

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 80.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_META  

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  

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  

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  

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  

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  

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  

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  

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  

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 108.

This token has the following parents:

This token value is provided along with:

#define CONFIG_CPU_MIPS_TIMER_CYCLECOUNTER  

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 134.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_CPU_MIPS_USE_ERET  

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 122.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_CPU_MIPS_WAIT_NEEDS_IE  

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 128.

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

This token has the following parents:

#define CONFIG_CPU_NATIVE_BYTECODE  

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  

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 62.

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  

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 69.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_MUL  

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 49.

This token has the following parents:

This token is automatically defined when:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_MULX  

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 56.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_NIOS2_SOCLIB  

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  

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 76.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_PPC_SOCLIB  

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  

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 68.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_CPU_PPC_WAIT_MSRWE  

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 62.

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  

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 56.

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

This token has the following parents:

#define CONFIG_CPU_RESET_ADDR  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

#define CONFIG_CPU_X86  

#define CONFIG_CPU_X86_64_EMU  

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

Token description: Linux Emulation processor support

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

This token depends on:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_CPU_X86_64_EMU_ALIGNCHECK  

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 24.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_X86_ALIGNCHECK  

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 42.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_X86_APIC  

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 49.

This token has the following parents:

#define CONFIG_CPU_X86_EMU  

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

Token description: Linux Emulation 32 bit x86 processor support

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

This token depends on:

This token can not be defined along with:

Defining this token will also provide:

#define CONFIG_CPU_X86_EMU_ALIGNCHECK  

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 25.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_CPU_X86_SYSENTER  

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 54.

The default value is `defined'.

This token has the following parents:

#define CONFIG_CPU_X86_TIMER_CYCLECOUNTER  

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 68.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DEBUG  

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  

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  

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  

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  

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  

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  

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 328.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_FRAC_WIDTH  

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 390.

The default value is `16'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DEVICE_CLOCK_GATING  

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 334.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_MAX_ID  

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 369.

The default value is `6'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_MODE_COUNT  

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 355.

The default value is `4'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_OSCD_WIDTH  

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 404.

The default value is `20'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DEVICE_CLOCK_OSCN_WIDTH  

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 397.

The default value is `36'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_SHARING  

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 339.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_SHARING_MAX_LOG2  

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 362.

The default value is `4'.

This token has the following parents:

#define CONFIG_DEVICE_CLOCK_THROTTLE  

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 349.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_CLOCK_VARFREQ  

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 344.

This token has the following parents:

#define CONFIG_DEVICE_CMU_CONFIGID_COUNT  

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 376.

The default value is `6'.

This token has the following parents:

#define CONFIG_DEVICE_CMU_CONFIGID_COUNT_LOG2  

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 383.

The default value is `5'.

This token has the following parents:

#define CONFIG_DEVICE_CPU  

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 534.

This token has the following parents:

#define CONFIG_DEVICE_CRYPTO  

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 528.

This token has the following parents:

#define CONFIG_DEVICE_CUSTOM_CLASS_COUNT  

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  

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  

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  

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  

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  

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  

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 411.

This token has the following parents:

#define CONFIG_DEVICE_GPIO_MAX_ID  

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 417.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_GPIO_MAX_WIDTH  

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 424.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_I2C  

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 465.

This token has the following parents:

#define CONFIG_DEVICE_I2C_BYTECODE  

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 487.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_I2C_BYTECODE_GPIO  

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 503.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_I2C_BYTECODE_TIMER  

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 496.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_I2C_REQUEST  

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 471.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DEVICE_I2C_SLAVE  

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 510.

This token has the following parents:

#define CONFIG_DEVICE_I2C_TRANSACTION  

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 478.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_ICU  

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  

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  

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  

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 431.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_CONFIG  

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 458.

The default value is `12'.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_DEMUX  

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 437.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_ID  

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 444.

The default value is `10'.

This token has the following parents:

#define CONFIG_DEVICE_IOMUX_MAX_MUX  

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 451.

The default value is `10'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_DEVICE_IRQ  

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  

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  

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  

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  

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  

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  

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  

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  

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 516.

This token has the following parents:

#define CONFIG_DEVICE_NET  

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_PCM  

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  

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  

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  

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 522.

This token has the following parents:

#define CONFIG_DEVICE_SHELL  

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  

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 631.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_CLOCK  

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 645.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_CRYPTO  

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 673.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_GPIO  

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 652.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_I2C  

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 659.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_I2C_TRANSFER_MAX  

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  

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 616.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_PWM  

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 666.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_RFPACKET  

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 623.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_SPI  

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 638.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SHELL_TIMER  

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 609.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_DEVICE_SLEEP  

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 595.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI  

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 272.

This token has the following parents:

#define CONFIG_DEVICE_SPI_BYTECODE  

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 305.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_BYTECODE_GPIO  

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 321.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_BYTECODE_TIMER  

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 314.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_CTRL_CS  

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 284.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DEVICE_SPI_GPIO_CS  

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 290.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_SPI_REQUEST  

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 278.

This token has the following parents:

#define CONFIG_DEVICE_SPI_TRANSACTION  

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 297.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_TIMER  

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  

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  

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 546.

This token has the following parents:

This token depends on:

#define CONFIG_DEVICE_USE_BITS  

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  

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 540.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_ADC  

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  

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  

#define CONFIG_DEVICE_VALIO_BUTTON  

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  

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  

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  

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  

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  

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  

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 162.

This token has the following parents:

#define CONFIG_DEVICE_VALIO_IR_ATTRIBUTE_COUNT  

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 168.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DEVICE_VALIO_KEYBOARD  

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  

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_LUMINOSITY  

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  

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  

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  

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  

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  

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_TEMPERATURE  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_BLOCK_ATA  

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

Token description: enable ATA block device support

This token is declared in arch/ibmpc/drivers/ata/block-ata.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BLOCK_CACHE  

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

Token description: enable cache block device support

This token is declared in drivers/block/cache/block-cache.config, line 2.

This token has the following parents:

This token requires:

#define CONFIG_DRIVER_BLOCK_CACHE_SIZE  

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

Token description: number of blocks per device in cache

This token is declared in drivers/block/cache/block-cache.config, line 8.

This token has the following parents:

#define CONFIG_DRIVER_BLOCK_EMU  

This macro is part of the Linux process module.

Token description: enable emu block device support

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

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_BLOCK_EMU_BLOCKSIZE  

This macro is part of the Linux process module.

Token description: block device block size in bytes

This token is declared in arch/emu/drivers/block_file/block.config, line 9.

The default value is `512'.

This token has the following parents:

#define CONFIG_DRIVER_BLOCK_PARTITION  

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

Token description: enable partition block device support

This token is declared in drivers/block/partition/block-partition.config, line 2.

This token has the following parents:

This token requires:

#define CONFIG_DRIVER_BLOCK_PARTITION_MAXCOUNT  

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

Token description: maximum number of detected partitions

This token is declared in drivers/block/partition/block-partition.config, line 8.

The default value is `32'.

This token has the following parents:

#define CONFIG_DRIVER_BLOCK_RAMDISK  

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

Token description: enable ramdisk block device support

This token is declared in drivers/block/ramdisk/block-ramdisk.config, line 2.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_BLOCK_RAMDISK_BLOCKSIZE  

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

Token description: ram block device block size in bytes

This token is declared in drivers/block/ramdisk/block-ramdisk.config, line 16.

The default value is `512'.

This token has the following parents:

#define CONFIG_DRIVER_BLOCK_RAMDISK_SIZE  

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

Token description: ram block device size in blocks

This token is declared in drivers/block/ramdisk/block-ramdisk.config, line 10.

This token has the following parents:

#define CONFIG_DRIVER_BLOCK_SD_MMC  

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

Token description: enable SD/MMC block device support

This token is declared in drivers/block/sd-mmc/sd-mmc.config, line 2.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_BUTTON_SET  

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 41.

This token has the following parents:

This token depends on:

Defining this token will also provide:

#define CONFIG_DRIVER_CC26XX_GPIO  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_ACM  

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

Token description: Enable USB CDC ACM char device

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

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CHAR_VGATTY  

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  

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  

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  

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  

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  

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  

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  

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  

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 133.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_CPU_ARM32M  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

This macro is part of the Silabs EFM32 module.

Token description: Enable EFM32 BITBANG

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_DMA  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_PWM_MAXCHAN  

This macro is part of the Silabs EFM32 module.

Token description:

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

The default value is `4'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_RECMU  

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:

This token requires:

#define CONFIG_DRIVER_EFM32_RECMU_NAMES  

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 16.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_EFM32_RECMU_SLEEPDEEP  

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 10.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_DRIVER_EFM32_RTC  

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_TIMER  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 18.

This token has the following parents:

#define CONFIG_DRIVER_EFR32_DMA  

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  

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  

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  

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  

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  

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_ENST_RTTIMER  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_LOOPBACK  

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_MATRIX_KEYBOARD  

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  

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  

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  

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  

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  

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_I2C_EEPROM  

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_RAM  

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  

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_SPI_FLASH  

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  

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  

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  

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  

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  

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  

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  

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  

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 371.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_DRIVER_NRF52_PDM  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 382.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_NRF5X_BLE_DEBUG  

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 407.

This token has the following parents:

#define CONFIG_DRIVER_NRF5X_BLE_PPI_COUNT  

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 391.

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  

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 399.

The default value is `1'.

This token has the following parents:

Defining this token will also provide:

#define CONFIG_DRIVER_NRF5X_CLOCK  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_PPI_ENUM  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 14.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PUSH_BUTTON_SOFT_DEBOUNCING  

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 27.

The default value is `undefined'.

This token has the following parents:

This token depends on:

#define CONFIG_DRIVER_PUSH_BUTTON_SOFT_DEBOUNCING_TIMING  

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 34.

The default value is `10'.

This token has the following parents:

#define CONFIG_DRIVER_PUSH_BUTTON_TIMER  

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 21.

The default value is `defined'.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SI446X  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 100.

This token has the following parents:

#define CONFIG_DRIVER_RFPACKET_SX127X  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_SOCLIB_BLOCK_DEVICE  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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_USBDEV_ECM  

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  

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  

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  

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  

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  

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  

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  

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 41.

This token has the following parents:

#define CONFIG_EFM32_BOARD  

This macro is part of the Silabs EFM32 module.

Token description: EFM32 board name

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

The default value is `none'.

This token has the following parents:

#define CONFIG_EFM32_BOARD_INIT  

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 54.

This token has the following parents:

#define CONFIG_EFM32_FAMILY  

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 35.

This token has the following parents:

#define CONFIG_EFM32_FLASHSIZE  

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_RAMSIZE  

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_EMU_PRINTK  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

Token description: Heterogeneous build: The currently build kernel is part of an heterogeneous platform

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

#define CONFIG_HEXO  

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  

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 137.

This token has the following parents:

#define CONFIG_HEXO_CONTEXT  

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  

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  

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  

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  

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_STATS  

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 105.

This token has the following parents:

#define CONFIG_HEXO_CPU_MMU  

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 132.

This token has the following parents:

#define CONFIG_HEXO_CPU_STACK_SIZE  

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 175.

The default value is `4096'.

This token has the following parents:

#define CONFIG_HEXO_EXCEP  

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  

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  

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  

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  

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 154.

The default value is `defined'.

This token has the following parents:

#define CONFIG_HEXO_INTTYPES_SMALL  

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 162.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_HEXO_IPI  

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  

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  

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  

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 110.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_HEXO_MMU  

This macro is part of the Hardware abstraction layer module.

Token description: Enable MMU driver

This token is declared in hexo/hexo.config, line 125.

This token has the following parents:

This token depends on:

#define CONFIG_HEXO_MMU_PADDR  

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 142.

This token has the following parents:

This token value is provided along with:

#define CONFIG_HEXO_MMU_VADDR  

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 148.

This token has the following parents:

This token value is provided along with:

#define CONFIG_HEXO_STACK_ALIGN  

This macro is part of the Hardware abstraction layer module.

Token description: Stack alignment constraint

This token is declared in hexo/hexo.config, line 168.

The default value is `16'.

This token has the following parents:

This token value is provided along with:

#define CONFIG_HEXO_USERMODE  

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 118.

This token has the following parents:

This token depends on:

#define CONFIG_I2C_TEST_BOARD_NAME  

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  

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  

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  

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  

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  

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  

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  

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  

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_SIMPLE  

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 19.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_LIBC_FORMATTER  

This macro is part of the C library module.

Token description: Printf string formater algorithm

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

This token has the following parents:

#define CONFIG_LIBC_FORMATTER_DIV10  

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 129.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_LIBC_FORMATTER_FLOAT  

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 116.

This token has the following parents:

Definition of this token is suggested when:

Defining this token will also provide:

#define CONFIG_LIBC_FORMATTER_HEXDUMP  

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 123.

This token has the following parents:

#define CONFIG_LIBC_FORMATTER_SIMPLE  

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 110.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_LIBC_MAX_FD  

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 84.

The default value is `32'.

This token has the following parents:

#define CONFIG_LIBC_PRINTF  

This macro is part of the C library module.

Token description: printf family of functions

This token is declared in libc/libc.config, line 137.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_LIBC_SCANF  

This macro is part of the C library module.

Token description: scanf family of functions

This token is declared in libc/libc.config, line 144.

This token has the following parents:

#define CONFIG_LIBC_SEMAPHORE  

This macro is part of the C library module.

Token description: libc semaphore feature enabled

This token is declared in libc/libc.config, line 25.

This token has the following parents:

This token depends on:

#define CONFIG_LIBC_STREAM  

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 32.

This token has the following parents:

This token requires:

#define CONFIG_LIBC_STREAM_BUFFER_SIZE  

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 39.

The default value is `256'.

This token has the following parents:

#define CONFIG_LIBC_STREAM_STD  

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 91.

This token has the following parents:

This token depends on:

#define CONFIG_LIBC_STRING_SMALL  

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 98.

This token has the following parents:

Definition of this token is suggested when:

#define CONFIG_LIBC_TIME  

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 46.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_LIBC_TIMER_DEVICE_PATHS  

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 53.

The default value is `"libc_timer timer*"'.

This token has the following parents:

#define CONFIG_LIBC_UNIXFD  

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 72.

This token has the following parents:

This token requires:

#define CONFIG_LIBC_VFS  

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 66.

This token has the following parents:

This token depends on:

#define CONFIG_LIBFDT  

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  

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  

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  

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  

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 19.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_ACL  

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 25.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_COMPLETION  

This macro is part of the Terminal user interface module.

Token description: Enable console completion

This token is declared in libtermui/termui.config, line 30.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_HELP  

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 36.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_LONG_HELP  

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 42.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_LIBTERMUI_CON_MAXARGS  

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 70.

The default value is `32'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXCMDLEN  

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 49.

The default value is `16'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXCOMPLETE  

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 56.

The default value is `64'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXLINELEN  

This macro is part of the Terminal user interface module.

Token description: Console line buffer size

This token is declared in libtermui/termui.config, line 63.

The default value is `200'.

This token has the following parents:

#define CONFIG_LIBTERMUI_CON_MAXOPTS  

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 77.

The default value is `29'.

This token has the following parents:

#define CONFIG_LIBTERMUI_GETLINE  

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  

This macro is part of the Terminal user interface module.

Token description: Console number of history entries

This token is declared in libtermui/termui.config, line 84.

The default value is `4'.

This token has the following parents:

#define CONFIG_LIBTERMUI_GETLINE_PASTEBUF  

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 91.

The default value is `defined'.

This token has the following parents:

#define CONFIG_LICENSE_APP_BSD  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

#define CONFIG_LOAD_ROM_RO_ADDR  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 625.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_BYTECODE  

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 635.

This token has the following parents:

This token requires:

#define CONFIG_MUTEK_BYTECODE_BREAKPOINTS  

This macro is part of the Kernel services module.

Token description: Enable breakpoints

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

The default value is `0'.

This token has the following parents:

#define CONFIG_MUTEK_BYTECODE_DEBUG  

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 674.

This token has the following parents:

#define CONFIG_MUTEK_BYTECODE_NATIVE  

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 655.

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  

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 663.

This token has the following parents:

#define CONFIG_MUTEK_BYTECODE_TRACE  

This macro is part of the Kernel services module.

Token description: Enable verbose bytecode execution.

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

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_BYTECODE_VM  

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 642.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_MUTEK_BYTECODE_VM64  

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 649.

This token has the following parents:

This token can not be defined along with:

#define CONFIG_MUTEK_BYTECODE_VM_SINGLE  

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 669.

This token has the following parents:

#define CONFIG_MUTEK_CONSOLE  

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 148.

This token has the following parents:

This token depends on:

This token requires:

#define CONFIG_MUTEK_CONSOLE_DEVICE_PATHS  

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 155.

The default value is `"console* uart* tty*"'.

This token has the following parents:

#define CONFIG_MUTEK_CONTEXT_SCHED  

This macro is part of the Kernel services module.

Token description: Mutekh context scheduler

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

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_CONTEXT_SCHED_CANDIDATE_FCN  

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 408.

This token has the following parents:

#define CONFIG_MUTEK_CONTEXT_SCHED_MIGRATION  

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 390.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_MUTEK_CONTEXT_SCHED_MIGRATION_AFFINITY  

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 402.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_CONTEXT_SCHED_STATIC  

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 397.

This token has the following parents:

#define CONFIG_MUTEK_DEFAULT_MEMALLOC_INIT  

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 497.

This token has the following parents:

#define CONFIG_MUTEK_FAULT_HANDLER  

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  

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 450.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_QUEUE  

This macro is part of the Kernel services module.

Token description: Support kernel routine queue

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

This token has the following parents:

#define CONFIG_MUTEK_KROUTINE_SCHED  

This macro is part of the Kernel services module.

Token description: Mutekh kroutine scheduler

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

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_SEMAPHORE  

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 463.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_KROUTINE_TRIGGER  

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 457.

This token has the following parents:

#define CONFIG_MUTEK_LOGO  

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 219.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC  

This macro is part of the Kernel services module.

Token description: Memory allocation support

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

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_MEMALLOC_ALGO_BESTFIT  

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 549.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_ALGO_FIRSTFIT  

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 543.

The default value is `defined'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_ALIGN  

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 554.

The default value is `0x20'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_CRC  

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 583.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_MUTEK_MEMALLOC_GUARD  

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 592.

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  

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 610.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_MEMALLOC_GUARD_SIZE  

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 603.

The default value is `128'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_SCRAMBLE  

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 561.

This token has the following parents:

This token is automatically defined when:

#define CONFIG_MUTEK_MEMALLOC_SCRAMBLE_CHECK  

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 569.

The default value is `64'.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_SIMPLE  

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 530.

This token has the following parents:

#define CONFIG_MUTEK_MEMALLOC_SMART  

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 536.

This token has the following parents:

This token depends on:

This token is automatically defined when:

#define CONFIG_MUTEK_MEMALLOC_STATS  

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 577.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_MEM_REGION  

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 517.

This token has the following parents:

#define CONFIG_MUTEK_NUMA  

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 224.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_PRINTK  

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 230.

The default value is `defined'.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_PRINTK_ADDR  

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 274.

The default value is `0'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_COMPILE_EXPR  

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 237.

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_HANDLER  

#define CONFIG_MUTEK_PRINTK_HEXDUMP  

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 268.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_PRINTK_RING  

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 297.

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  

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 305.

The default value is `512'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_RUNTIME_EXPR  

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 253.

The default value is `(!backend_id || backend_id == id) && level >= backend_level'.

This token has the following parents:

#define CONFIG_MUTEK_PRINTK_RUNTIME_LEVEL  

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 246.

The default value is `LOGK_LEVEL_NORMAL'.

This token has the following parents:

#define CONFIG_MUTEK_RWLOCK  

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 420.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SCHED  

This macro is part of the Kernel services module.

Token description: Mutekh common scheduler part

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

This token has the following parents:

#define CONFIG_MUTEK_SCHED_PRIORITIES  

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 290.

The default value is `1'.

This token has the following parents:

#define CONFIG_MUTEK_SEMAPHORE  

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 428.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SHELL  

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 170.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SHELL_BUFFER  

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 205.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SHELL_MEM  

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 212.

The default value is `defined'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_PROMPT  

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 191.

The default value is `"[#31;mutek#;] "'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_STACK_SIZE  

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 184.

The default value is `3072'.

This token has the following parents:

#define CONFIG_MUTEK_SHELL_THREAD  

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 177.

This token has the following parents:

This token depends on:

#define CONFIG_MUTEK_SLAB  

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 619.

This token has the following parents:

#define CONFIG_MUTEK_THREAD  

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 413.

This token has the following parents:

This token depends on:

#define CONFIG_NET  

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  

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  

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  

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_NRF5X_BOARD_LAYOUT_NAME  

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  

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  

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_MODEL  

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  

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  

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_OPENMP  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

Token description: Change persist backend to ram simulating flash write/erase

This token is declared in libpersist/persist.config, line 7.

This token depends on:

#define CONFIG_PERSIST_RAM_BACKEND_PAGESIZE  

Token description: Set page size for the compiled test, default is 0x1000

This token is declared in libpersist/persist.config, line 13.

This token depends on:

#define CONFIG_PIC32_BOARD  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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  

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 wh