1# 2# RT-Mutex test 3# 4# Op: C(ommand)/T(est)/W(ait) 5# | opcode 6# | | threadid: 0-7 7# | | | opcode argument 8# | | | | 9# C: lock: 0: 0 10# 11# Commands 12# 13# opcode opcode argument 14# schedother nice value 15# schedfifo priority 16# lock lock nr (0-7) 17# locknowait lock nr (0-7) 18# lockint lock nr (0-7) 19# lockintnowait lock nr (0-7) 20# lockcont lock nr (0-7) 21# unlock lock nr (0-7) 22# signal 0 23# reset 0 24# resetevent 0 25# 26# Tests / Wait 27# 28# opcode opcode argument 29# 30# prioeq priority 31# priolt priority 32# priogt priority 33# nprioeq normal priority 34# npriolt normal priority 35# npriogt normal priority 36# locked lock nr (0-7) 37# blocked lock nr (0-7) 38# blockedwake lock nr (0-7) 39# unlocked lock nr (0-7) 40# opcodeeq command opcode or number 41# opcodelt number 42# opcodegt number 43# eventeq number 44# eventgt number 45# eventlt number 46 47# 48# 2 threads 1 lock with priority inversion 49# 50C: resetevent: 0: 0 51W: opcodeeq: 0: 0 52 53# Set schedulers 54C: schedother: 0: 0 55C: schedother: 1: 0 56 57# T0 lock L0 58C: locknowait: 0: 0 59W: locked: 0: 0 60 61# T1 lock L0 62C: lockintnowait: 1: 0 63W: blocked: 1: 0 64 65# Interrupt T1 66C: signal: 1: 0 67W: unlocked: 1: 0 68T: opcodeeq: 1: -4 69 70# Unlock and exit 71C: unlock: 0: 0 72W: unlocked: 0: 0 73