Kbuild defconfig files.

This commit adds the defconfig files that define the standard
configurations for x86 and arm architecture and the standard
configurations for the following BSPs for microkernel and
nanokernel:

- x86 generic pc
- x86 quark
- arm fsl_frdm_k64f
- arm ti_lm3s6965

They can be applied using the make target defconfig.
This target will generate the corresponding .config
file that will be consumed by the build system.

Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@linux.intel.com>
Change-Id: I128ad52f792eeb61cc80578be5fc3bd427447aaa
This commit is contained in:
Juan Manuel Cruz 2015-04-17 12:55:36 -05:00 committed by Anas Nashif
commit 73c4417ac9
10 changed files with 1412 additions and 0 deletions

131
arch/arm/defconfig Normal file
View file

@ -0,0 +1,131 @@
#
# Automatically generated file; DO NOT EDIT.
# Tiny Mountain Build Options
#
# CONFIG_NANOKERNEL is not set
CONFIG_MICROKERNEL=y
#
# General Kernel Options
#
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
# CONFIG_XIP is not set
# CONFIG_ENHANCED_SECURITY is not set
#
# Nanokernel Options
#
CONFIG_KERNEL_DIR="ukernel"
# CONFIG_BOOT_BANNER is not set
CONFIG_MAIN_STACK_SIZE=1024
CONFIG_ISR_STACK_SIZE=2048
#
# Microkernel Options
#
#
# Core Microkernel Options
#
CONFIG_COMMAND_PACKET=y
CONFIG_MICROKERNEL_SERVER_STACK_SIZE=1024
CONFIG_MICROKERNEL_SERVER_PRIORITY=0
CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y
CONFIG_MAX_NUM_TASK_IRQS=0
CONFIG_API_DONOTHING=y
CONFIG_API_OFFLD2FIBER=y
CONFIG_API_EVENTS=y
CONFIG_API_MAILBOX=y
CONFIG_API_MUTEX=y
CONFIG_API_FIFO=y
CONFIG_API_SEMAPHORES=y
CONFIG_API_TIMER=y
#
# Timer API Options
#
CONFIG_TIMESLICING=y
CONFIG_TIMESLICE_SIZE=0
CONFIG_TIMESLICE_PRIORITY=0
CONFIG_API_CHANNEL=y
# CONFIG_TASK_MONITOR is not set
# CONFIG_ADVANCED_POWER_MANAGEMENT is not set
CONFIG_PRINTK=y
CONFIG_BSP_DIR="fsl_frdm_k64f"
#
# ARM family options
#
CONFIG_ARM=y
CONFIG_ISA_THUMB2=y
#
# BSP General Configuration
#
CONFIG_BSP_FSL_FRDM_K64F=y
# CONFIG_BSP_TI_LM3S6965 is not set
#
# ARM Cortex CPU options
#
CONFIG_CPU_CORTEX=y
CONFIG_CPU_CORTEXM=y
CONFIG_CPU_CORTEXM3=y
CONFIG_CPU_CORTEXM4=y
#
# ARM Cortex-M family options
#
CONFIG_LDREX_STREX_AVAILABLE=y
CONFIG_DATA_ENDIANNESS_LITTLE=y
CONFIG_STACK_ALIGN_DOUBLE_WORD=y
CONFIG_NUM_IRQS=1
CONFIG_STACK_GROWS_DOWN=y
CONFIG_NUM_IRQ_PRIO_BITS=4
# CONFIG_RUNTIME_NMI is not set
CONFIG_FAULT_DUMP=2
#
# ARM Cortex-M3 options
#
CONFIG_SW_ISR_TABLE=y
CONFIG_SW_ISR_TABLE_DYNAMIC=y
CONFIG_SW_ISR_TABLE_BSP=y
CONFIG_IRQ_VECTOR_TABLE_BSP=y
# CONFIG_ZERO_LATENCY_IRQS is not set
CONFIG_ARCH_HAS_TASK_ABORT=y
CONFIG_ARCH_HAS_NANO_FIBER_ABORT=y
CONFIG_WDOG_INIT=y
#
# Debugging Options
#
# CONFIG_STDOUT_CONSOLE is not set
# CONFIG_ASSERT is not set
#
# System Monitoring Options
#
#
# Compile and Link Features
#
CONFIG_COMPILER_OPT=""
CONFIG_SECTION_GARBAGE_COLLECTION=y
CONFIG_DRV_CONSOLE=y
CONFIG_DRV_SERIAL=y
# CONFIG_DRV_NS16550 is not set
CONFIG_DRV_K20_UART=y
# CONFIG_DRV_STELLARIS_UART is not set
# CONFIG_DRV_TIMER is not set
# CONFIG_DRV_INTCTL is not set
# CONFIG_DRV_PCI is not set
# CONFIG_DRV_RANDOM is not set
# CONFIG_EXPERIMENTAL is not set