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