summaryrefslogtreecommitdiff
path: root/src/KConfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/KConfig')
-rw-r--r--src/KConfig205
1 files changed, 0 insertions, 205 deletions
diff --git a/src/KConfig b/src/KConfig
deleted file mode 100644
index f5efdf7b35..0000000000
--- a/src/KConfig
+++ /dev/null
@@ -1,205 +0,0 @@
-menu "RT-Thread Kernel"
-
-config RT_NAME_MAX
- int "The maximal size of kernel object name"
- range 2 32
- default 8
- help
- Each kernel object, such as thread, timer, semaphore etc, has a name,
- the RT_NAME_MAX is the maximal size of this object name.
-
-config RT_ALIGN_SIZE
- int "Alignment size for CPU architecture data access"
- default 4
- help
- Alignment size for CPU architecture data access
-
- choice
- prompt "The maximal level value of priority of thread"
- default RT_THREAD_PRIORITY_32
-
- config RT_THREAD_PRIORITY_8
- bool "8"
-
- config RT_THREAD_PRIORITY_32
- bool "32"
-
- config RT_THREAD_PRIORITY_256
- bool "256"
- endchoice
-
-config RT_THREAD_PRIORITY_MAX
- int
- default 8 if RT_THREAD_PRIORITY_8
- default 32 if RT_THREAD_PRIORITY_32
- default 256 if RT_THREAD_PRIORITY_256
-
-config RT_TICK_PER_SECOND
- int "Tick frequency, Hz"
- range 10 1000
- default 100
- help
- System's tick frequency, Hz.
-
-config RT_DEBUG
- bool "Enable debug features"
- default y
-
-if RT_DEBUG
-
-config RT_USING_OVERFLOW_CHECK
- bool "Using stack overflow checking"
- default y
- help
- Enable thread stack overflow checking. The stack overflow is checking when
- each thread switch.
-
-config RT_DEBUG_INIT
- int "Enable system initialization informat print"
- default 0
- help
- print the procedure name of initialization
-
-config RT_DEBUG_THREAD
- int "Enable thread switch information dump"
- default 0
- help
- print the switch to/from thread name when each thread context switch
-
-endif
-
-config RT_USING_HOOK
- bool "Enable system hook"
- default y
- help
- Enable the hook function when system running, such as idle thread hook,
- thread context switch etc.
-
-config IDLE_THREAD_STACK_SIZE
- int "The stack size of idle thread"
- default 256
-
-config RT_USING_TIMER_SOFT
- bool "Enable software timer with a timer thread"
- default n
- help
- the timeout function context of soft-timer is under a high priority timer
- thread.
-
-if RT_USING_TIMER_SOFT
-config RT_TIMER_THREAD_PRIO
- int "The priority level value of timer thread"
- default 4
-
-config RT_TIMER_THREAD_STACK_SIZE
- int "The stack size of timer thread"
- default 512
-
-endif
-
-menu "Inter-Thread communication"
-
-config RT_USING_SEMAPHORE
- bool "Enable semaphore"
- default y
-
-config RT_USING_MUTEX
- bool "Enable mutex"
- default y
-
-config RT_USING_EVENT
- bool "Enable event flag"
- default y
-
-config RT_USING_MAILBOX
- bool "Enable mailbox"
- default y
-
-config RT_USING_MESSAGEQUEUE
- bool "Enable message queue"
- default y
-
-config RT_USING_SIGNALS
- bool "Enable signals"
- select RT_USING_MEMPOOL
- default n
- help
- A signal is an asynchronous notification sent to a specific thread
- in order to notify it of an event that occurred.
-endmenu
-
-menu "Memory Management"
-
- config RT_USING_MEMPOOL
- bool "Using memory pool"
- default y
- help
- Using static memory fixed partition
-
- config RT_USING_MEMHEAP
- bool "Using memory heap object"
- default n
- help
- Using memory heap object to manage dynamic memory heap.
-
- choice
- prompt "Dynamic Memory Management"
- default RT_USING_SMALL_MEM
-
- config RT_USING_NOHEAP
- bool "Disable Heap"
-
- config RT_USING_SMALL_MEM
- bool "Small Memory Algorithm"
-
- config RT_USING_SLAB
- bool "SLAB Algorithm for large memory"
-
- if RT_USING_MEMHEAP
- config RT_USING_MEMHEAP_AS_HEAP
- bool "Use all of memheap objects as heap"
- endif
- endchoice
-
- config RT_USING_HEAP
- bool
- default n if RT_USING_NOHEAP
- default y if RT_USING_SMALL_MEM
- default y if RT_USING_SLAB
- default y if RT_USING_MEMHEAP_AS_HEAP
-
-endmenu
-
-menu "Kernel Device Object"
-
- config RT_USING_DEVICE
- bool "Using device object"
- default y
-
- config RT_USING_INTERRUPT_INFO
- bool "Enable additional interrupt trace information"
- default n
- help
- Add name and counter information for interrupt trace.
-
- config RT_USING_CONSOLE
- bool "Using console for rt_kprintf"
- default y
-
- if RT_USING_CONSOLE
- config RT_CONSOLEBUF_SIZE
- int "the buffer size for console log printf"
- default 128
-
- config RT_CONSOLE_DEVICE_NAME
- string "the device name for console"
- default "uart"
- endif
-
-endmenu
-
-config RT_USING_MODULE
- bool "The dynamic module feature"
- default n
-
-endmenu