On Mon, Jul 23, 2012 at 10:15:06AM +0200, Alexander Chemeris wrote:
PS: NOOB question, what is the meaning of USF==0x7?
This is a special value which in means "free", i.e. it's not allocated to any mobile if we use dynamic allocation (IIRC). And if we use PRACH channel instead of RACH, then USF 7 is used to mark places for Access Bursts.
Okay, so next noob question (and applies to the jolly branch)
gprs_rlmac_sched.c:gprs_rlcmac_rcv_rts_block(...) { uint8_t usf = 0x7;
if (poll_tbf) { } else { nested_for_loop { ... usf = ... break_on_found_item; } }
msg->data[0] = (msg->data[0] & 0xf8) | usf; }
in the above it is possible that !poll_tbf and usf == 0x7, is this the right behavior in case no TBF could be found?