osmocom-bb/src/host/trxcon
Vadim Yanitskiy e17bb11c3b trxcon/scheduler: BUGFIX: distinguish between SACCH and FACCH
Both SACCH and FACCH messages have the same 23-byte length, both
are being queued together within a single transimt queue. So,
previously a SACCH frame could be picked by TCH burst handler,
and then sent as a FACCH frame. Let's fix this.

A FACCH primitive may have one of the TRXC_TCH* logical channel
types, while SACCH primitives have one of the TRXC_SACCH*.

Change-Id: Ia7090384f3ff74c9d94997265135acbceffa0ffe
2017-12-18 05:18:07 +07:00
..
.gitignore host/trxcon/scheduler: add basic clock counter 2017-11-19 17:35:07 +07:00
Makefile.am host/trxcon/scheduler: add initial TCH/F channel support 2017-12-16 15:45:38 +07:00
configure.ac host/trxcon: initial release of transceiver interface 2017-11-19 17:35:07 +07:00
l1ctl.c host/trxcon/l1ctl.c: handle L1CTL_TRAFFIC_REQ 2017-12-16 15:45:17 +07:00
l1ctl.h host/trxcon/l1ctl.c: include DL frame info in L1CTL_DATA_CONF 2017-11-19 17:35:07 +07:00
l1ctl_link.c host/trxcon: fix: use valid names for FSM instances 2017-11-19 17:35:07 +07:00
l1ctl_link.h host/trxcon/l1ctl.c: reset FBSB expire timer on shutdown 2017-11-19 17:35:07 +07:00
l1ctl_proto.h host/trxcon: initial release of L1CTL handlers 2017-11-19 17:35:07 +07:00
logging.c host/trxcon/scheduler: separate logging of data messages 2017-11-19 17:35:07 +07:00
logging.h host/trxcon/scheduler: separate logging of data messages 2017-11-19 17:35:07 +07:00
sched_clck.c host/trxcon: adjust default verbosity level 2017-11-19 17:35:07 +07:00
sched_lchan_common.c trxcon/scheduler: BUGFIX: distinguish between SACCH and FACCH 2017-12-18 05:18:07 +07:00
sched_lchan_desc.c host/trxcon/scheduler: add initial TCH/F channel support 2017-12-16 15:45:38 +07:00
sched_lchan_rach.c host/trxcon/scheduler: use new libosmocoding API for RACH 2017-12-16 15:24:54 +07:00
sched_lchan_sch.c host/trxcon/scheduler: always print error messages 2017-12-16 16:33:17 +07:00
sched_lchan_tchf.c host/trxcon/scheduler: always print error messages 2017-12-16 16:33:17 +07:00
sched_lchan_xcch.c host/trxcon/scheduler: always print error messages 2017-12-16 16:33:17 +07:00
sched_mframe.c host/trxcon/scheduler: use 'tn' instead of 'ts_num' 2017-11-19 17:35:07 +07:00
sched_trx.c host/trxcon/scheduler: process frames in advance 2017-11-23 20:05:16 +07:00
sched_trx.h host/trxcon/scheduler: inform L2&3 about decoding errors 2017-12-16 16:21:05 +07:00
scheduler.h host/trxcon/scheduler: process frames in advance 2017-11-23 20:05:16 +07:00
trx_if.c host/trxcon: forward Timing Advance value to transceiver 2017-12-05 01:16:44 +07:00
trx_if.h host/trxcon: forward Timing Advance value to transceiver 2017-12-05 01:16:44 +07:00
trxcon.c host/trxcon/scheduler: process frames in advance 2017-11-23 20:05:16 +07:00
trxcon.h host/trxcon: get rid of useless TRX_EVENT_RESET_IND 2017-11-19 17:35:07 +07:00