summaryrefslogtreecommitdiffstats
path: root/src/host/trxcon/l1ctl.h
AgeCommit message (Collapse)AuthorFilesLines
2022-07-02trxcon: group header files into 'include/osmocom/bb/trxcon'Vadim Yanitskiy1-26/+0
This is the first step towards the goal of moving the scheduler into a separate library. Change-Id: Ifa6137c239c215a3d323213ee74d34b419622be4 Related: OS#5599, OS#3761
2019-05-09trxcon/l1ctl.c: pass band_arfcn to l1ctl_tx_rach_conf()Vadim Yanitskiy1-1/+2
This would allow to abstract both L1CTL and TRX interfaces from each other in the upcoming refactoring. Change-Id: I74a23c73b03bad822272b9cfe76c2501666912b7
2018-03-11trxcon: clean up DATA / TRAFFIC indication APIVadim Yanitskiy1-2/+2
- change 'l1ctl_tx_data_ind' symbol to 'l1ctl_tx_dt_ind' in order to indicate that it's used for both DATA and TRAFFIC; - introduce a 'traffic' flag, which is used to define either TRAFFIC or DATA indication type; - pass L2 payload and its length separately from the Downlink info header. Change-Id: I9fe65ee9b2d772576b86b7bc85d53518530d1579
2018-03-11trxcon: clean up DATA / TRAFFIC confirmation APIVadim Yanitskiy1-2/+2
- change 'l1ctl_tx_data_conf' symbol to 'l1ctl_tx_dt_conf' in order to indicate that it's used for both DATA and TRAFFIC; - introduce a 'traffic' flag, which is used to define either TRAFFIC or DATA confirmation type; Change-Id: Iedd569086a264dc7d8740abea5c6e5ca21e299f6
2017-11-19host/trxcon/l1ctl.c: include DL frame info in L1CTL_DATA_CONFVadim Yanitskiy1-1/+2
The l1ctl_info_dl header is expected to be a part of a L1CTL_DATA_CONF message, but was missing previously. Change-Id: Ia8dfaed924fd84395ba9ae539164eaa94f52d30b
2017-11-19host/trxcon/l1ctl.c: make l1ctl_tx_data_ind flexibleVadim Yanitskiy1-1/+2
Now this function can send both DATA and TRAFFIC indications. Change-Id: I945c10c317155917b6e6ce9d663d9cb46f2e085c
2017-11-19host/trxcon/l1ctl.c: reset FBSB expire timer on shutdownVadim Yanitskiy1-1/+4
Change-Id: If3c8a34f0c1105c6acbfe4f9233482a31f6558de
2017-11-19host/trxcon/scheduler: confirm xCCH data sendingVadim Yanitskiy1-0/+1
Change-Id: I40994e7046c25306a0a323910a65e195d2d8fbd0
2017-11-19host/trxcon/l1ctl.c: fix L1CTL_RACH_{REQ,CONF} handlingVadim Yanitskiy1-1/+1
Previously, L1CTL_RACH_REQ / L1CTL_RACH_CONF messages were handled without l1ctl_info_ul / l1ctl_info_dl header, what caused incorrect data parsing. Change-Id: I145d137f2cc7de234965e4fe64d9367ed6ccb999
2017-11-19host/trxcon/l1ctl.c: fix incomplete msg in l1ctl_tx_fbsb_conf()Vadim Yanitskiy1-1/+2
Previously, all L1CTL_FBSB_CONF messages were sent without required l1ctl_info_dl header, what caused unpredictable behavior on higher layers (L2 & L3). Let's fix it. Change-Id: I8dae597bb4c09df36f80944434ce3624569f2cf8
2017-11-19host/trxcon/l1ctl.c: handle L1CTL_RACH_REQVadim Yanitskiy1-0/+1
Change-Id: I4c06bcf987120c6271b6e2ad94454fa69689a03e
2017-11-19host/trxcon/l1ctl.c: implement L1CTL_CCCH_MODE_{REQ/CONF}Vadim Yanitskiy1-0/+1
Change-Id: I72f36a99aebcbafd657ceb475fd1c50cc79e2094
2017-11-19host/trxcon/l1ctl.c: implement L1CTL_FBSB_CONFVadim Yanitskiy1-0/+1
Change-Id: I33e4702d590a8d67285410fc8f1241bb9d4c50fc
2017-11-19host/trxcon/scheduler: implement xCCH decodingVadim Yanitskiy1-0/+3
Change-Id: Ieb71e3727b525e85d161855973f63042366ccb05
2017-11-19host/trxcon: initial release of L1CTL handlersVadim Yanitskiy1-0/+12
Now it's possible to handle the following requests from layer23 apps: - L1CTL_FBSB_REQ - L1CTL_PM_REQ - L1CTL_RESET_REQ - L1CTL_ECHO_REQ It should be noted, that the L1CTL_PM_REQ isn't handled correctly yet, due to required task isn't implemented on the TRX side yet. Instead of this, temporary we are sending some fake responses. Change-Id: I343eca3e20922ddd83e06231811200b26da442f3