Commit Graph

330 Commits

Author SHA1 Message Date
Gerrit Code Review a92fb8ab83 Update notes for submitted changes
* trxcon: allow extending FBSB timeout (quirks for slow PHYs)
* trxcon: use strtoul() instead of atoi(), detect errors
2022-12-20 19:59:10 +00:00
Gerrit Code Review 1d0cea9b3c Update notes for submitted changes
* trxcon: move FBSB timeout calculation to the trxcon_fsm
2022-12-20 14:38:26 +00:00
Gerrit Code Review d36f0bd3aa Update notes for submitted changes
* trxcon: reset the L1 params on TRXCON_EV_RESET_FULL_REQ
2022-12-15 20:00:32 +00:00
Gerrit Code Review b56379a4eb Update notes for submitted changes
* trxcon: fix distcheck: add missing trxcon_fsm.h to noinst_HEADERS
2022-12-12 20:43:07 +00:00
Gerrit Code Review b680774a94 Update notes for submitted changes
* trxcon: fix l1ctl_tx_dt_conf(): accept const *cnf
2022-12-12 10:56:49 +00:00
Gerrit Code Review 4f50d93c0e Update notes for submitted changes
* mobile: gsm48_rr_rx_acch(): clarify logging messages
2022-12-10 22:18:14 +00:00
Gerrit Code Review 796902776e Update notes for submitted changes
* fw: Add initial support for Sony Ericsson K200i/K220i phones
2022-12-09 12:30:55 +00:00
Gerrit Code Review 5dd67816dc Update notes for submitted changes
* firmware: remove TCH/F specific bit re-ordering
* mobile: do not enforce RTP format for Uplink TCH frames
* mobile: support RTP and TI specific TCH frame I/O formats
2022-12-09 12:00:11 +00:00
Gerrit Code Review d61202afe5 Update notes for submitted changes
* mobile: clean up GAPK I/O state on channel release
2022-12-09 11:35:14 +00:00
Gerrit Code Review 3f51a78e30 Update notes for submitted changes
* trxcon: print TCH mode using gsm48_chan_mode_name()
* trxcon: add value-string defs for L1CTL Reset / CCCH Mode
* trxcon: constify pointers in L1CTL decoding functions
* trxcon: trxcon_fsm: permit direct DCH/PDCH transitions
* trxcon: trxcon_fsm: permit loop [P]DCH transitions
* trxcon: trxcon_fsm: separate handling of TRXCON_EV_DCH_EST_REQ
2022-12-09 11:20:52 +00:00
Gerrit Code Review 77ea7895db Update notes for submitted changes
* trxcon: trxcon_fsm: shorten DCH related event names
* trxcon: trxcon_fsm: disallow invalid state transitions
2022-12-03 08:11:34 +00:00
Gerrit Code Review df0ed8875e Update notes for submitted changes
* trxcon: link trxcon against libl1sched.la directly
2022-12-03 08:10:44 +00:00
Gerrit Code Review b51ff9d0fe Update notes for submitted changes
* mobile: integrate GAPK based audio (voice) I/O support
* mobile: gsm_forward_mncc(): properly mark TCH/H frames
* mobile: gsm_forward_mncc(): call mncc_sock_from_cc() directly
* mobile: rework gsm_recv_voice(), add AUDIO_IOH_MNCC_SOCK
* mobile: improve function comments in voice.c
* mobile: add missing TCH MNCC messages and handle them
2022-12-02 11:18:27 +00:00
Gerrit Code Review 0e8c3a7d8c Update notes for submitted changes
* mobile: timeout_rr_meas(): use osmo_strbuf API
* mobile: timeout_rr_meas(): fix sprintf() formatting
* mobile: timeout_rr_meas(): fix uninitialized variable
2022-11-30 14:46:36 +00:00
Gerrit Code Review 684b9d9e01 Update notes for submitted changes
* trxcon: implement Ready-to-Receive PHYIF API
* trxcon: implement Ready-to-Send PHYIF API
2022-11-29 11:03:11 +00:00
Gerrit Code Review 672e805e0c Update notes for submitted changes
* mobile: make LUA support configurable via --with-lua53
2022-11-29 09:30:19 +00:00
Gerrit Code Review 3c3303b5f8 Update notes for submitted changes
* mobile: split gsm_send_voice() -> gsm_send_voice_{msg,frame}()
* mobile: voice.h: add missing forward declarations
* mobile: voice.h: use '#pragma once' include guard
* mobile: gsm48_rr_tx_voice(): also permit TCH/H frames
* mobile: properly handle RR CHANNEL MODE MODIFY message
2022-11-28 20:54:19 +00:00
Gerrit Code Review fd4c7f0851 Update notes for submitted changes
* mobile: gsm48_rr_set_mode(): fix copy-paste in comment
* mobile: gsm48_rr_set_mode(): print name of channel mode
* mobile: allow enabling/disabling handling of voice in the L1PHY
* mobile: add MNCC handler selection to settings
* mobile: timeout_rr_meas(): also print sub-slot for TCH/H
* layer23: always check return value of rsl_tlv_parse()
* layer23: always check return value of rsl_dec_chan_nr()
2022-11-28 20:42:11 +00:00
Gerrit Code Review d58021f537 Update notes for submitted changes
* trxcon: add a spec. reference for the trxcon_fsm
* layer23: add 'src/modem/modem' to .gitignore
2022-11-25 17:27:14 +00:00
Gerrit Code Review 74d1c407f1 Update notes for submitted changes
* trxcon: trx_data_rx_cb(): support parsing 8-PSK modulated bursts
* trxcon: trx_data_rx_cb(): check TRXD PDU version
* trxcon: trx_data_rx_cb(): print strerror(errno) if read() fails
* trxcon: trx_data_rx_cb(): properly parse timeslot number
2022-11-25 14:34:55 +00:00
Gerrit Code Review e50aedc7d4 Update notes for submitted changes
* fixup: firmware/layer1: introduce experimental PDCH support
2022-11-25 13:53:59 +00:00
Gerrit Code Review e2f78135c3 Update notes for submitted changes
* fixup: trxcon: make burst pointer in trxcon_phyif_burst_ind const
2022-11-24 11:09:05 +00:00
Gerrit Code Review c8158cac88 Update notes for submitted changes
* trxcon: make burst pointer in trxcon_phyif_burst_ind const
* trxcon: group Rx burst params into struct l1sched_burst_ind
2022-11-23 10:44:40 +00:00
Gerrit Code Review c75e6c6b2c Update notes for submitted changes
* trxcon: adjust coding style in l1sched_pull_burst()
* trxcon: rework l1sched_trigger(), split l1sched_pull_burst()
* trxcon: rx_sch_fn(): do not use sched->fn_counter_proc
2022-11-22 23:22:22 +00:00
Gerrit Code Review 4511911154 Update notes for submitted changes
* host/layer23: Add modem app
2022-11-22 10:34:51 +00:00
Gerrit Code Review 191d5a0e39 Update notes for submitted changes
* layer23/mobile: Add missing dependency cflags
2022-11-21 18:16:09 +00:00
Gerrit Code Review 6b30e06874 Update notes for submitted changes
* trxcon: separate l1sched_clck_handle() from BURST.ind handling
2022-11-21 13:28:06 +00:00
Gerrit Code Review 3fa04e20ac Update notes for submitted changes
* trxcon: drop unneeded imports in trxcon_main.c
* trxcon: use 'trxcon_phyif_' prefix for the PHYIF API
* trxcon: move l1sched/phyif shim API to libtrxcon.la
* trxcon: reorganize the core logic into libtrxcon.la
2022-11-20 16:34:42 +00:00
Gerrit Code Review 262bd0c995 Update notes for submitted changes
* trxcon: abstract L1CTL codec from the l1ctl_server API
* trxcon: use L1CTL_HEADROOM in l1ctl_alloc_msg()
* trxcon: move trxcon_inst_{alloc,free}() to a separate file
* trxcon: move l1sched_logging_init() from l1sched.h to logging.h
* trxcon: cosmetic: s/trx_log_init()/trxcon_logging_init()/
* trxcon: cosmetic: rename trxcon.c to trxcon_main.c
2022-11-14 12:11:22 +00:00
Gerrit Code Review dc695d08c0 Update notes for submitted changes
* trxcon: maintain full power scan state in the trxcon_fsm
2022-11-11 06:38:00 +00:00
Gerrit Code Review 740dc3608f Update notes for submitted changes
* trxcon: configure.ac: call LT_INIT after setting CFLAGS
* trxcon: fixup: handle DATA.cnf/TRAFFIC.cnf via TRXCON_EV_TX_DATA_CNF
2022-11-10 16:10:10 +00:00
Gerrit Code Review d24e588680 Update notes for submitted changes
* trxcon: add handle_full_power_scan_req(), reduce code duplication
* trxcon: move the trxcon_fsm related stuff into its own header
* trxcon: add missing imports to trxcon.h
2022-11-10 16:07:52 +00:00
Gerrit Code Review e52f526b3e Update notes for submitted changes
* trxcon: abstract out trx_if.c from struct trxcon_inst
* trxcon: deliver measurement results via the PHYIF primitives
* trxcon: trxcon_fsm.c: remove unused import of l1ctl_server.h
* trxcon: l1ctl.h: remove unneeded import of l1ctl_proto.h
* trxcon: handle RACH.cnf via TRXCON_EV_TX_ACCESS_BURST_CNF
* trxcon: l1sched_handle_data_cnf(): make the cnf struct scoped
* trxcon: handle DATA.cnf/TRAFFIC.cnf via TRXCON_EV_TX_DATA_CNF
* trxcon: merge TRXCON_EV_TX_TRAFFIC_* with TRXCON_EV_TX_DATA_*
* trxcon: compose struct l1ctl_info_dl in l1ctl_tx_dt_ind()
2022-11-07 21:02:02 +00:00
Gerrit Code Review 907f65e704 Update notes for submitted changes
* osmocon: add -Werror={implicit-int,int-conversion,old-style-definition}
* layer23: fix -Werror=old-style-definition problems
* layer23: add -Werror={implicit-int,int-conversion,old-style-definition}
* layer23: configure.ac: print CFLAGS/CPPFLAGS using AC_MSG_RESULT()
* virt_phy: configure.ac: add --enable-werror
* virt_phy: support building with -Werror
* trxcon: configure.ac: add --enable-werror
2022-11-06 22:00:03 +00:00
Gerrit Code Review 859ab0fbab Update notes for submitted changes
* trxcon: drop sched->clock_cb(), expose l1sched_trigger()
* trxcon: tune sched_clck related logging levels
2022-11-02 16:14:12 +00:00
Gerrit Code Review 2876f18e5c Update notes for submitted changes
* trxcon: fix wrong format specifier used in trx_if_cmd_setfh()
* trxcon: l1ctl.c: remove unused headers
2022-11-02 08:11:26 +00:00
Gerrit Code Review a7461fa38e Update notes for submitted changes
* trxcon: fixup: trx_if_cmd_poweroff(): do not complain if trx->powered_up
2022-10-31 16:07:28 +00:00
Gerrit Code Review 9fd3ffd310 Update notes for submitted changes
* Revert "mobile/gsm48_rr.c: fix ACCH System Information parsing"
2022-10-26 15:52:58 +00:00
Gerrit Code Review ebc515cf87 Update notes for submitted changes
* trxcon: add new trxcon_fsm state - TRXCON_ST_PACKET_DATA
2022-10-25 07:50:03 +00:00
Gerrit Code Review 50a04de1ba Update notes for submitted changes
* Revert "host/trxcon/trx_ic.c: use osmo_ubit2sbit() from libosmocore"
* trxcon: allow subsequent TRXCON_EV_FULL_POWER_SCAN_REQ
* trxcon: give L1CTL API direct access to trxcon_fsm
* trxcon: gracefully exit on receipt of SIGTERM
2022-10-24 19:36:02 +00:00
Gerrit Code Review a42f255c74 Update notes for submitted changes
* trxcon: configure.ac: set -std=gnu11
2022-10-24 18:52:15 +00:00
Gerrit Code Review 1d26226c51 Update notes for submitted changes
* mobile: check return value of gsm_arfcn2band_rc()
2022-10-15 06:40:47 +00:00
Gerrit Code Review a7b4c7328a Update notes for submitted changes
* trxcon: Initial support for forwarding AMR
2022-09-06 17:42:14 +00:00
Gerrit Code Review 84d20af562 Update notes for submitted changes
* trxcon: cosmetic: alignment fix in trxcon_inst_alloc()
* trxcon: trx_if_open(): avoid using talloc_reparent()
* trxcon: handle l1sched_config_req via TRXCON_EV_SET_PHY_CONFIG_REQ
* trxcon: rework trxcon_inst cleanup logic, add trxcon_fsm_pre_term_cb()
2022-09-05 15:10:08 +00:00
Gerrit Code Review dfcc73c045 Update notes for submitted changes
* trxcon: Fix printf type
2022-09-01 14:37:23 +00:00
Gerrit Code Review c8f58553c8 Update notes for submitted changes
* mobile: lapdm_channel_init() is deprecated, use lapdm_channel_init3()
2022-08-30 12:00:04 +00:00
Gerrit Code Review 5a16a2ce11 Update notes for submitted changes
* mobile: mobile_start(): fix grammar in logging messages
2022-08-23 20:32:56 +00:00
Gerrit Code Review 00f1ca6c04 Update notes for submitted changes
* mobile: fix description of 'test re-selection' command
2022-08-23 09:15:29 +00:00
Gerrit Code Review cbcb91a532 Update notes for submitted changes
* layer23: explicitly set chan_nr / link_id in L1CTL_RACH_REQ
* layer23: use $(top_builddir) instead of relative paths
* layer23: use $(top_srcdir) instead of relative paths
* layer23: cosmetic: make Makefile.am files git-friendly
2022-08-23 09:02:22 +00:00
Gerrit Code Review 2e592e6059 Update notes for submitted changes
* trxcon: allow populating global SACCH cache via L1CTL
2022-08-09 10:27:15 +00:00