osmocom-bb/src/host/trxcon/src
Vadim Yanitskiy ff9db9def7 trxcon/l1sched: rework the primitive API
The goal is to simplify primitive management, and allow passing data
between different components without having to re-allocate memory and
copy it over several times.  This patch has been tested by running
ttcn3-bts-test, no regressions observed.

* Use msgb and prim API from libosmocore,
* Move l1sched_prim definitions to its own header file,
* Move Tx queue from per-timeslot to per-lchan state,
* Route prims via l1sched_prim_{to,from}_user() functions,
* Remove GSMTAP stuff from sched_lchan_desc[].

Change-Id: I73576bd0ea10a5663ba6254283812c275cc3fa46
Related: OS#5500
2023-04-21 03:05:49 +07:00
..
Makefile.am {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation 2023-03-17 12:15:29 +00:00
l1ctl.c {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation 2023-03-17 12:15:29 +00:00
l1ctl_server.c trxcon: Fix heap-use-after-free in l1ctl_client 2023-01-30 18:23:55 +01:00
l1gprs.c {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation 2023-03-17 12:15:29 +00:00
logging.c {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation 2023-03-17 12:15:29 +00:00
sched_clck.c trxcon: rework l1sched_trigger(), split l1sched_pull_burst() 2022-11-22 23:22:21 +00:00
sched_lchan_common.c trxcon: Initial support for forwarding AMR 2022-09-07 00:01:53 +07:00
sched_lchan_desc.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_lchan_pdtch.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_lchan_rach.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_lchan_sch.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_lchan_tchf.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_lchan_tchh.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_lchan_xcch.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_mframe.c trxcon: make l1sched logging configurable, use trxcon->fi as prefix 2022-07-26 00:46:43 +07:00
sched_prim.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
sched_trx.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
trx_if.c trxcon: do not crash on receipt of 8-PSK modulated bursts 2023-03-08 09:03:11 +00:00
trxcon_fsm.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00
trxcon_inst.c {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation 2023-03-17 12:15:29 +00:00
trxcon_main.c trxcon: add GSMTAP logging target if '-g' is given 2023-03-25 09:46:35 +00:00
trxcon_shim.c trxcon/l1sched: rework the primitive API 2023-04-21 03:05:49 +07:00