| 578 | OSPriority OSGetThreadPriority(OSThread *thread) { return thread->base; } |
| 579 | |
| 580 | void OSClearStack(u8 val) { |
| 581 | register u32 sp; |
| 582 | register u32* p; |
| 583 | register u32 pattern; |
| 584 | |
| 585 | pattern = ((u32)val << 24) | ((u32)val << 16) | ((u32)val << 8) | (u32)val; |
| 586 | sp = OSGetStackPointer(); |
| 587 | for (p = __OSCurrentThread->stackEnd + 1; p < (u32*)sp; ++p) { |
| 588 | *p = pattern; |
| 589 | } |
| 590 | } |