• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1config LOSCFG_COMPAT_LINUX
2    bool "Enable Linux"
3    default y
4    select LOSCFG_KERNEL_MEM_ALLOC
5    select LOSCFG_BASE_IPC_EVENT
6    help
7      Answer Y to enable LiteOS support linux interface.
8
9if LOSCFG_COMPAT_LINUX
10
11config LOSCFG_COMPAT_LINUX_PENDLIST
12    bool
13    default n
14
15config LOSCFG_COMPAT_LINUX_TIMER
16    bool "Enable Timer"
17    default n
18    select LOSCFG_BASE_CORE_SWTMR
19
20config LOSCFG_COMPAT_LINUX_HRTIMER
21    bool "Enable Hrtimer"
22    default n
23
24config LOSCFG_COMPAT_LINUX_IRQ
25    bool "Enable Irq Interrupt"
26    default n
27    select LOSCFG_HWI_WITH_ARG
28    depends on LOSCFG_ARCH_INTERRUPT_TAKEOVER
29
30config LOSCFG_COMPAT_LINUX_SEMAPHORE
31    bool "Enable Semaphore"
32    default n
33    select LOSCFG_BASE_IPC_SEM
34
35config LOSCFG_COMPAT_LINUX_RW_SEMAPHORE
36    bool "Enable Rw Semaphore"
37    default n
38    select LOSCFG_BASE_IPC_RWSEM
39
40config LOSCFG_COMPAT_LINUX_COMPLETION
41    bool "Enable Completion"
42    default n
43    select LOSCFG_COMPAT_LINUX_PENDLIST
44
45config LOSCFG_COMPAT_LINUX_WAITQUEUE
46    bool "Enable Waitqueue"
47    default n
48    select LOSCFG_BASE_IPC_EVENT
49
50config LOSCFG_COMPAT_LINUX_WORKQUEUE
51    bool "Enable Workqueue"
52    default n
53    select LOSCFG_COMPAT_LINUX_TIMER
54    select LOSCFG_COMPAT_LINUX_PENDLIST
55
56config LOSCFG_COMPAT_LINUX_DRIVER_BASE
57    bool "Enable Driver Base"
58    default n
59    select LOSCFG_DRIVERS_BASE
60
61config LOSCFG_COMPAT_LINUX_WAKELOCK
62    bool "Enable Wakelock"
63    default n
64
65config LOSCFG_COMPAT_LINUX_USED
66    bool
67    default n
68
69config LOSCFG_COMPAT_LINUX_CRC32
70    bool "Enable Crc32"
71    default n
72
73endif #LOSCFG_COMPAT_LINUX
74