526 #ifdef _DEBUG |
530 #ifdef _DEBUG |
527 |
531 |
528 /** |
532 /** |
529 @internalComponent |
533 @internalComponent |
530 */ |
534 */ |
531 #define MASK_NO_FAST_MUTEX 0x1 |
535 #define MASK_NO_FAST_MUTEX 0x1 |
532 #define MASK_CRITICAL 0x2 |
536 #define MASK_CRITICAL 0x2 |
533 #define MASK_NO_CRITICAL 0x4 |
537 #define MASK_NO_CRITICAL 0x4 |
534 #define MASK_KERNEL_LOCKED 0x8 |
538 #define MASK_KERNEL_LOCKED 0x8 |
535 #define MASK_KERNEL_UNLOCKED 0x10 |
539 #define MASK_KERNEL_UNLOCKED 0x10 |
536 #define MASK_KERNEL_LOCKED_ONCE 0x20 |
540 #define MASK_KERNEL_LOCKED_ONCE 0x20 |
537 #define MASK_INTERRUPTS_ENABLED 0x40 |
541 #define MASK_INTERRUPTS_ENABLED 0x40 |
538 #define MASK_INTERRUPTS_DISABLED 0x80 |
542 #define MASK_INTERRUPTS_DISABLED 0x80 |
539 #define MASK_SYSTEM_LOCKED 0x100 |
543 #define MASK_SYSTEM_LOCKED 0x100 |
540 #define MASK_NOT_ISR 0x400 |
544 #define MASK_NOT_ISR 0x400 |
541 #define MASK_NOT_IDFC 0x800 |
545 #define MASK_NOT_IDFC 0x800 |
542 #define MASK_NOT_THREAD 0x1000 |
546 #define MASK_NOT_THREAD 0x1000 |
543 #define MASK_NO_CRITICAL_IF_USER 0x2000 |
547 #define MASK_NO_CRITICAL_IF_USER 0x2000 |
544 #define MASK_ALWAYS_FAIL 0x4000 |
548 #define MASK_ALWAYS_FAIL 0x4000 |
545 #define MASK_NO_RESCHED 0x8000 |
549 #define MASK_NO_RESCHED 0x8000 |
546 #define MASK_NO_KILL_OR_SUSPEND 0x10000 |
550 #define MASK_NO_KILL_OR_SUSPEND 0x10000 |
547 |
551 |
548 #define MASK_THREAD_STANDARD ( MASK_NO_FAST_MUTEX | MASK_KERNEL_UNLOCKED | MASK_INTERRUPTS_ENABLED | MASK_NOT_ISR | MASK_NOT_IDFC ) |
552 #define MASK_THREAD_STANDARD ( MASK_NO_FAST_MUTEX | MASK_KERNEL_UNLOCKED | MASK_INTERRUPTS_ENABLED | MASK_NOT_ISR | MASK_NOT_IDFC ) |
549 #define MASK_THREAD_CRITICAL ( MASK_THREAD_STANDARD | MASK_CRITICAL ) |
553 #define MASK_THREAD_CRITICAL ( MASK_THREAD_STANDARD | MASK_CRITICAL ) |
550 |
554 |