From 7bc87e4ae85b41305db2291a5755d8ee270b5a55 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Thu, 30 Nov 2017 20:12:53 +0800 Subject: [Kconfig] Rename all of KConfig files to 'Kconfig' --- src/KConfig | 205 ------------------------------------------------------------ src/Kconfig | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 205 insertions(+), 205 deletions(-) delete mode 100644 src/KConfig create mode 100644 src/Kconfig (limited to 'src') 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 diff --git a/src/Kconfig b/src/Kconfig new file mode 100644 index 0000000000..f5efdf7b35 --- /dev/null +++ b/src/Kconfig @@ -0,0 +1,205 @@ +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 -- cgit v1.3.1