Bläddra i källkod

smart select POSIX timer clock

zhkag 2 år sedan
förälder
incheckning
111a5b88cb
2 ändrade filer med 9 tillägg och 0 borttagningar
  1. 7 0
      components/lwp/lwp_syscall.c
  2. 2 0
      src/Kconfig

+ 7 - 0
components/lwp/lwp_syscall.c

@@ -78,6 +78,13 @@
 #define GRND_RANDOM 0x0002
 #endif /*GRND_RANDOM */
 
+#ifndef RT_USING_POSIX_TIMER
+#error "No definition RT_USING_POSIX_TIMER"
+#endif
+#ifndef RT_USING_POSIX_CLOCK
+#error "No definition RT_USING_POSIX_CLOCK"
+#endif
+
 #define SET_ERRNO(no) rt_set_errno(-(no))
 #define GET_ERRNO() ((rt_get_errno() > 0) ? (-rt_get_errno()) : rt_get_errno())
 struct musl_sockaddr

+ 2 - 0
src/Kconfig

@@ -30,6 +30,8 @@ config RT_USING_SMART
     select RT_USING_ZERO
     select RT_USING_RANDOM
     select RT_USING_RTC
+    select RT_USING_POSIX_TIMER
+    select RT_USING_POSIX_CLOCK
     depends on ARCH_ARM_CORTEX_M || ARCH_ARM_ARM9 || ARCH_ARM_CORTEX_A || ARCH_ARMV8 || ARCH_RISCV64
     help
         RT-Thread Smart is a microkernel based operating system on RT-Thread.