summaryrefslogtreecommitdiff
path: root/components/lwp/Kconfig
blob: b0c10ef722973b1fec6e676d56e672eaca0fe670 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
menuconfig RT_USING_LWP
    bool "light-weight process"
    depends on RT_USING_SMART
    default y
    help
        The lwP is a light weight process running in user mode.

if RT_USING_LWP
    config RT_LWP_MAX_NR
        int "The max number of light-weight process"
        default 30

    config LWP_TASK_STACK_SIZE
        int "The lwp thread kernel stack size"
        default 16384

    config RT_CH_MSG_MAX_NR
        int "The maximum number of channel messages"
        default 1024

    config LWP_CONSOLE_INPUT_BUFFER_SIZE
        int "The input buffer size of lwp console device"
        default 1024

    config LWP_TID_MAX_NR
        int "The maximum number of lwp thread id"
        default 64

    config LWP_ENABLE_ASID
        bool "The switch of ASID feature"
        depends on ARCH_ARM_CORTEX_A
        default y

    if ARCH_MM_MMU
        config RT_LWP_SHM_MAX_NR
            int "The maximum number of shared memory"
            default 64
    endif

    if ARCH_MM_MPU
        config RT_LWP_MPU_MAX_NR
            int "The maximum number of mpu region"
            default 2

        config RT_LWP_USING_SHM
            bool "Enable shared memory"
            default y
    endif

    config LWP_UNIX98_PTY
        bool "The unix98 PTY support"
        default n

    if LWP_UNIX98_PTY
        config LWP_PTY_INPUT_BFSZ
            int "The unix98 PTY input buffer size"
            default 1024

        config LWP_PTY_PTS_SIZE
            int "The unix98 PTY device max num"
            default 3

        config LWP_PTY_USING_DEBUG
            bool "The unix98 PTY debug output"
            default n
    endif
endif