808 #define MASK_SYSTEM_LOCKED 0x100 |
808 #define MASK_SYSTEM_LOCKED 0x100 |
809 #define MASK_NOT_ISR 0x400 |
809 #define MASK_NOT_ISR 0x400 |
810 #define MASK_NOT_IDFC 0x800 |
810 #define MASK_NOT_IDFC 0x800 |
811 #define MASK_NOT_THREAD 0x1000 |
811 #define MASK_NOT_THREAD 0x1000 |
812 #define MASK_NO_CRITICAL_IF_USER 0x2000 |
812 #define MASK_NO_CRITICAL_IF_USER 0x2000 |
|
813 #define MASK_ALWAYS_FAIL 0x4000 |
|
814 #define MASK_NO_RESCHED 0x8000 |
|
815 #define MASK_NO_KILL_OR_SUSPEND 0x10000 |
|
816 |
813 #define MASK_THREAD_STANDARD ( MASK_NO_FAST_MUTEX | MASK_KERNEL_UNLOCKED | MASK_INTERRUPTS_ENABLED | MASK_NOT_ISR | MASK_NOT_IDFC ) |
817 #define MASK_THREAD_STANDARD ( MASK_NO_FAST_MUTEX | MASK_KERNEL_UNLOCKED | MASK_INTERRUPTS_ENABLED | MASK_NOT_ISR | MASK_NOT_IDFC ) |
814 #define MASK_THREAD_CRITICAL ( MASK_THREAD_STANDARD | MASK_CRITICAL ) |
818 #define MASK_THREAD_CRITICAL ( MASK_THREAD_STANDARD | MASK_CRITICAL ) |
815 #define MASK_ALWAYS_FAIL 0x4000 |
|
816 #define MASK_NO_RESCHED 0x8000 |
|
817 |
819 |
818 #if defined(__STANDALONE_NANOKERNEL__) || (!defined (__KERNEL_APIS_CONTEXT_CHECKS_WARNING__)&&!defined (__KERNEL_APIS_CONTEXT_CHECKS_FAULT__)) |
820 #if defined(__STANDALONE_NANOKERNEL__) || (!defined (__KERNEL_APIS_CONTEXT_CHECKS_WARNING__)&&!defined (__KERNEL_APIS_CONTEXT_CHECKS_FAULT__)) |
819 #define CHECK_PRECONDITIONS(mask,function) |
821 #define CHECK_PRECONDITIONS(mask,function) |
820 #define __ASSERT_WITH_MESSAGE_DEBUG(cond,message,function) |
822 #define __ASSERT_WITH_MESSAGE_DEBUG(cond,message,function) |
821 |
823 |