osmocom-bb/src/host/trxcon
Vadim Yanitskiy 529d54b13a trxcon/scheduler: introduce and use struct sched_burst_req
Similar to what we do in osmo-bts-trx, group everything related to
an Uplink burst into a structure.  Pass a pointer to this structure
to the logical channel handlers.  This makes the code easier to read,
and facilitates sending NOPE indications to the transceiver
(will be introduced in the upcoming patch).

Get rid of sched_trx_handle_tx_burst(), and instead just call
sched_trx_a5_burst_enc() directly from sched_frame_clck_cb().

Change-Id: Id45b27180c233fdc42ae1ef0b195554dd299a056
Related: SYS#5313, OS#1569
2021-06-16 15:55:32 +02:00
..
.gitignore host/trxcon/scheduler: add basic clock counter 2017-11-19 17:35:07 +07:00
Makefile.am trxcon/scheduler: add PDTCH channel support 2018-10-20 22:42:59 +02:00
configure.ac trxcon/configure.ac: add --enable-sanitize option 2018-03-11 14:14:51 +07:00
l1ctl.c trxcon/l1ctl: fix: send confirmation for TCH mode request 2020-10-19 21:07:26 +07:00
l1ctl.h trxcon/l1ctl.c: pass band_arfcn to l1ctl_tx_rach_conf() 2019-05-09 22:01:28 +07:00
l1ctl_link.c trxcon/l1ctl_link: use osmo_store16be() in l1ctl_link_send() 2020-11-05 13:36:43 +07:00
l1ctl_link.h trxcon: use bool for fbsb_conf_sent 2019-03-21 13:16:39 +01:00
l1ctl_proto.h host/trxcon: initial release of L1CTL handlers 2017-11-19 17:35:07 +07:00
logging.c trxcon/trxcon.c: do not expose tall_trx_ctx 2019-01-17 19:38:14 +07:00
logging.h trxcon/trxcon.c: do not expose tall_trx_ctx 2019-01-17 19:38:14 +07:00
sched_clck.c trxcon: use libosmocore's TDMA frame number API 2020-06-19 20:46:45 +00:00
sched_lchan_common.c trxcon/scheduler: refactor TDMA frame number calculation 2020-03-16 10:32:42 +00:00
sched_lchan_desc.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_lchan_pdtch.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_lchan_rach.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_lchan_sch.c trxcon/scheduler: constify Downlink burst bits where possible 2020-03-16 10:32:42 +00:00
sched_lchan_tchf.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_lchan_tchh.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_lchan_xcch.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_mframe.c trxcon/sched_mframe.c: mark all stolen CBCH UL slots as TRXC_IDLE 2019-05-31 16:51:44 +00:00
sched_prim.c trxcon/scheduler: invalidate hard-coded Measurement results 2020-11-30 16:06:48 +01:00
sched_trx.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
sched_trx.h trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
scheduler.h trxcon: use libosmocore's TDMA frame number API 2020-06-19 20:46:45 +00:00
trx_if.c trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
trx_if.h trxcon/scheduler: introduce and use struct sched_burst_req 2021-06-16 15:55:32 +02:00
trxcon.c trxcon: generate coredump and exit upon SIGABRT received 2020-11-25 18:44:46 +01:00
trxcon.h host/trxcon: add optional GSMTAP frame logging support 2019-10-05 17:50:20 +07:00