539 #define MASK_SYSTEM_LOCKED 0x100 |
539 #define MASK_SYSTEM_LOCKED 0x100 |
540 #define MASK_NOT_ISR 0x400 |
540 #define MASK_NOT_ISR 0x400 |
541 #define MASK_NOT_IDFC 0x800 |
541 #define MASK_NOT_IDFC 0x800 |
542 #define MASK_NOT_THREAD 0x1000 |
542 #define MASK_NOT_THREAD 0x1000 |
543 #define MASK_NO_CRITICAL_IF_USER 0x2000 |
543 #define MASK_NO_CRITICAL_IF_USER 0x2000 |
|
544 #define MASK_ALWAYS_FAIL 0x4000 |
|
545 #define MASK_NO_RESCHED 0x8000 |
|
546 #define MASK_NO_KILL_OR_SUSPEND 0x10000 |
|
547 |
544 #define MASK_THREAD_STANDARD ( MASK_NO_FAST_MUTEX | MASK_KERNEL_UNLOCKED | MASK_INTERRUPTS_ENABLED | MASK_NOT_ISR | MASK_NOT_IDFC ) |
548 #define MASK_THREAD_STANDARD ( MASK_NO_FAST_MUTEX | MASK_KERNEL_UNLOCKED | MASK_INTERRUPTS_ENABLED | MASK_NOT_ISR | MASK_NOT_IDFC ) |
545 #define MASK_THREAD_CRITICAL ( MASK_THREAD_STANDARD | MASK_CRITICAL ) |
549 #define MASK_THREAD_CRITICAL ( MASK_THREAD_STANDARD | MASK_CRITICAL ) |
546 #define MASK_ALWAYS_FAIL 0x4000 |
|
547 #define MASK_NO_RESCHED 0x8000 |
|
548 |
550 |
549 #if defined(__STANDALONE_NANOKERNEL__) || (!defined (__KERNEL_APIS_CONTEXT_CHECKS_WARNING__)&&!defined (__KERNEL_APIS_CONTEXT_CHECKS_FAULT__)) |
551 #if defined(__STANDALONE_NANOKERNEL__) || (!defined (__KERNEL_APIS_CONTEXT_CHECKS_WARNING__)&&!defined (__KERNEL_APIS_CONTEXT_CHECKS_FAULT__)) |
550 #define CHECK_PRECONDITIONS(mask,function) |
552 #define CHECK_PRECONDITIONS(mask,function) |
551 #define __ASSERT_WITH_MESSAGE_DEBUG(cond,message,function) |
553 #define __ASSERT_WITH_MESSAGE_DEBUG(cond,message,function) |
552 |
554 |