# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # config EXAMPLES_OSTEST bool "OS test example" default n depends on !DISABLE_SIGNALS ---help--- Enable the OS test example if EXAMPLES_OSTEST config EXAMPLES_OSTEST_LOOPS int "OS test loop" default 1 ---help--- Used to control the number of executions of the test. If undefined, the test executes one time. If defined to be zero, the test runs forever. config EXAMPLES_OSTEST_STACKSIZE int "OS test stack size" default 8192 ---help--- Size of the stack used to create the ostest task. Default is 8192. config EXAMPLES_OSTEST_NBARRIER_THREADS int "Number of barrier threads" default 8 ---help--- Specifies the number of threads to create in the barrier test. The default is 8 but a smaller number may be needed on systems without sufficient memory to start so many threads. config EXAMPLES_OSTEST_AIO bool "Asynchronous I/O Tests" default n depends on FS_AIO && FS_WRITABLE ---help--- Enables test of asynchronous I/O. You must have a mounted, writable directory in place to use this test. if EXAMPLES_OSTEST_AIO config EXAMPLES_OSTEST_AIOPATH string "Scratch file path" default "/tmp" ---help--- This is the location of a directory in a mounted file system that the AIO test can write into. endif config EXAMPLES_OSTEST_RR_RANGE int "Round-robin test - end of search range" default 10000 range 1 32767 ---help--- During round-robin scheduling test two threads are created. Each of the threads searches for prime numbers in the configurable range, doing that configurable number of times. This value specifies the end of search range and together with number of runs allows to configure the length of this test - it should last at least a few tens of seconds. Allowed values [1; 32767], default 10000 config EXAMPLES_OSTEST_RR_RUNS int "Round-robin test - number of runs" default 10 range 1 32767 ---help--- During round-robin scheduling test two threads are created. Each of the threads searches for prime numbers in the configurable range, doing that configurable number of times. This value specifies the number of times the thread searches the range for prime numbers and together with end of search range allows to configure the length of this test - it should last at least a few tens of seconds. Allowed values [1; 32767], default 10 if ARCH_FPU && SCHED_WAITPID config EXAMPLES_OSTEST_FPUTESTDISABLE bool "Disable FPU test" default n if !EXAMPLES_OSTEST_FPUTESTDISABLE config EXAMPLES_OSTEST_FPUSIZE int "Size of floating point register save area" config EXAMPLES_OSTEST_FPULOOPS int "Number of FPU test loops" default 16 config EXAMPLES_OSTEST_FPUMSDELAY int "FPU test delay (MSec)" default 750 config EXAMPLES_OSTEST_FPUPRIORITY int "FPU test thread priority" default 100 config EXAMPLES_OSTEST_FPUSTACKSIZE int "FPU test thread stack size" default 2048 endif # !EXAMPLES_OSTEST_FPUTESTDISABLE endif # ARCH_FPU && SCHED_WAITPID && !DISABLE_SIGNALS config EXAMPLES_OSTEST_WAITRESULT bool "Wait and return test result" default y depends on SCHED_WAITPID config EXAMPLES_OSTEST_POWEROFF bool "Terminate on test completion" default n depends on BOARDCTL_POWEROFF && EXAMPLES_OSTEST_WAITRESULT endif # EXAMPLES_OSTEST