Skip to content
Changes
- WIP
—
Oliver Smith /
detail
- trxcon: use 3GPP TS 45.002 definitions from libosmogsm
—
Vadim Yanitskiy /
detail
- trxcon: do not crash on receipt of 8-PSK modulated bursts
—
Vadim Yanitskiy /
detail
- mobile: allow configuring local GSMTAP address
—
msuraev /
detail
- vty: fix local-host docs
—
Max /
detail
- trxcon: move l1ctl_proto.h to 'include/osmocom/bb/'
—
Vadim Yanitskiy /
detail
- gprsdecode: Makefile.am: drop -Wno-missing-braces and -O3
—
Vadim Yanitskiy /
detail
- layer23: refactor the application API concept
—
Vadim Yanitskiy /
detail
- layer23: fix parsing of command line options
—
Vadim Yanitskiy /
detail
- trxcon: do not send DATA.cnf for L1SCHED_DT_TRAFFIC
—
Vadim Yanitskiy /
detail
- virt_phy: rearrange and clean up header files
—
Vadim Yanitskiy /
detail
- virt_phy: clean up and improve Makefile.am
—
Vadim Yanitskiy /
detail
- virt_phy: cosmetic: make the linter happy about code indent
—
Vadim Yanitskiy /
detail
- virt_phy: cosmetic: make the linter happy about identifier names
—
Vadim Yanitskiy /
detail
- virt_phy: avoid confusion between RSSI (dBm) and RxLev (0..63)
—
Vadim Yanitskiy /
detail
- modem: get rid of app_data.{ccch_mode,si}, use ms->cellsel
—
Vadim Yanitskiy /
detail
- modem: get rid of app_data.chan_req, use ms->rrlayer
—
Vadim Yanitskiy /
detail
- layer23: Call osmo_fd_unregister() before closing and changing bfd->fd
—
Pau Espin Pedrol /
detail
- modem: move GRR specific code into its own file
—
Vadim Yanitskiy /
detail
- modem: clean up #includes (using include-what-you-use)
—
Vadim Yanitskiy /
detail
- layer23: modem: Depend on libosmo-gprs-gmm
—
Pau Espin Pedrol /
detail
- modem: add test VTY command to send CHANNEL REQUEST
—
Vadim Yanitskiy /
detail
- modem: add test VTY command for sending raw LLC PDUs
—
Vadim Yanitskiy /
detail
- layer23/{mobile,modem}: fix segfault on VTY connection
—
Vadim Yanitskiy /
detail
- layer23/{mobile,modem}: prefix VTY prompt with project's name
—
Vadim Yanitskiy /
detail
- modem: fix modem_gmm_prim_up_cb(): add missing break
—
Vadim Yanitskiy /
detail
- {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation
—
Vadim Yanitskiy /
detail
- layer23: implement Rx/Tx API for GPRS related messages
—
Vadim Yanitskiy /
detail
- modem: route L1CTL prims to/from libosmo-gprs-rlcmac
—
Vadim Yanitskiy /
detail
- l1ctl_proto: fix unpacked struct in l1ctl_gprs_dl_block_ind
—
Vadim Yanitskiy /
detail
- l1gprs: fix NULL pointer dereference in l1gprs_unregister_tbf()
—
Vadim Yanitskiy /
detail
- layer23: modem: Test GMM layer through VTY
—
Pau Espin Pedrol /
detail
- layer23: add missing log_info_cat[] entry for DGMM
—
Vadim Yanitskiy /
detail
- modem: set logging cat for OSMO_GPRS_RLCMAC_LOGC_TBF{UL,DL}
—
Vadim Yanitskiy /
detail
- trxcon: add GSMTAP logging target if '-g' is given
—
Vadim Yanitskiy /
detail
- trxcon: l1sched_prim_dequeue(): check TDMA Fn in PDCH prims
—
Vadim Yanitskiy /
detail
- layer23: rlcmac: Support GMM detaching from VTY
—
Pau Espin Pedrol /
detail
- layer23: modem: Forward GMMRR primitives between GMM and RLCMAC layers
—
Pau Espin Pedrol /
detail
- layer23: modem: fill imsi & imei in vty 'test gmm attach'
—
Pau Espin Pedrol /
detail
- layer23: Support cpu-sched vty node from libosmocore
—
Pau Espin Pedrol /
detail
- modem: initial SM layer support through libosmo-gprs-sm
—
Pau Espin Pedrol /
detail
- layer23: modem: llc: Fix typo LLGM -> LLGMM
—
Pau Espin Pedrol /
detail
- trxcon: l1sched: fix copy-paste in LOGP_SCHEDD macro
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: rename l1sched[_lchan]_prim_drop()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: cosmetic: rename l1sched_find_lchan()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: use RSL_CHAN_NR_MASK from libosmogsm
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: add l1sched_find_lchan_by_chan_nr()
—
Vadim Yanitskiy /
detail
- layer23: modem: sndcp: Apply API change in libosmo-gprs-sndcp
—
Pau Espin Pedrol /
detail
- layer23: modem: Forward SNSM primitives SNDCP<->SM layers
—
Pau Espin Pedrol /
detail
- trxcon/l1sched: rework the primitive API
—
Vadim Yanitskiy /
detail
- mobile: log unhandled event name
—
msuraev /
detail
- layer23: Move vty_notify() to common/
—
Pau Espin Pedrol /
detail
- layer23: common/vty: Drop includes pointing to mobile app
—
Pau Espin Pedrol /
detail
- layer23: Use libosmocore API to validate IMSI string
—
Pau Espin Pedrol /
detail
- layer23: Move testsim node to common/
—
Pau Espin Pedrol /
detail
- layer23: modem: Fix wrong 'radio not started' vty message
—
Pau Espin Pedrol /
detail
- mobile: Fail VTY command if attching test SIM card fails
—
Pau Espin Pedrol /
detail
- layer23: Decouple SIM events from MMR events
—
Pau Espin Pedrol /
detail
- layer23: modem: Set on tun the IP address received during PDP Ctx Act
—
Pau Espin Pedrol /
detail
- virt_phy: fix memleaks in l1ctl_rx_gprs_ul_block_req()
—
Vadim Yanitskiy /
detail
- virt_phy: fix bogous TDMA Fn check in l1ctl_rx_gprs_ul_block_req()
—
Vadim Yanitskiy /
detail
- l1gprs: reorder #includes, add missing <stdbool.h>
—
Vadim Yanitskiy /
detail
- layer23: modem: Unregister registered callbacks upon app exit
—
Pau Espin Pedrol /
detail
- layer23: mobile: Mark several functions static
—
Pau Espin Pedrol /
detail
- layer23: Call telnet_exit() during app exit if VTY support is enabled
—
Pau Espin Pedrol /
detail
- layer23: Use GSM_RESERVED_TMSI from libosmocore everywhere
—
Pau Espin Pedrol /
detail
- layer23: Use OSMO_IMSI_BUF_SIZE from libosmocore
—
Pau Espin Pedrol /
detail
- layer23: Use GSM23003_IMEI(SV)_NUM_DIGITS from libosmocore
—
Pau Espin Pedrol /
detail
- Initialize/release sim & subscriber ms parts in common/
—
Pau Espin Pedrol /
detail
- layer23: Move 'show {subscriber,support}' to common/'
—
Pau Espin Pedrol /
detail
- layer23: vty: Move sim related commands to common/
—
Pau Espin Pedrol /
detail
- layer23: Use subscriber information and events to trigger GMMREG Attach
—
Pau Espin Pedrol /
detail
- layer23: modem: Forward GMM primitives up to SM layer
—
Pau Espin Pedrol /
detail
- layer23: vty: Move imei related commands to common/
—
Pau Espin Pedrol /
detail
- doc/examples/modem: Update modem.cfg with new features
—
Pau Espin Pedrol /
detail
- layer23: modem: Store P-TMSI independently in subscriber
—
Pau Espin Pedrol /
detail
- layer23: modem: Store P-TMSI allocated by the network
—
Pau Espin Pedrol /
detail
- trxcon: ignore TRXCON_EV_TX_DATA_CNF in TRXCON_ST_PACKET_DATA
—
Vadim Yanitskiy /
detail
- trxcon: reduce DGPRS logging level to LOGL_NOTICE
—
Vadim Yanitskiy /
detail
- trxcon: use non-blocking stderr logging by default
—
Vadim Yanitskiy /
detail
- trxcon: do not call l1sched_prim_dequeue() at ul_bid != 0
—
Vadim Yanitskiy /
detail
- layer23: modem: Resolve auth requests coming from GMM layer
—
Pau Espin Pedrol /
detail
- layer23: modem: sndcp: Forward LL-XID.req SNDCP->LLC
—
Pau Espin Pedrol /
detail
- layer23: modem: sm: Properly inform SM layer of ownership transfer
—
Pau Espin Pedrol /
detail
- layer23: modem: sndcp: Properly inform SNDCP layer of ownership transfer
—
Pau Espin Pedrol /
detail
- layer23: modem: Delay GPRS attach at startup until modem is ready
—
Pau Espin Pedrol /
detail
- layer23: modem: grr: Log ignored CCCH ImmAss
—
Pau Espin Pedrol /
detail
- layer23: modem: gmm: Activate PDP Context of APN after GPRS attach
—
Pau Espin Pedrol /
detail
- layer23: Introduce apn_fsm
—
Pau Espin Pedrol /
detail
- layer23: Store and use SAPI & NSAPI in apn->pdp
—
Pau Espin Pedrol /
detail
- trxcon/l1sched: allocate primitives of fixed size (64 + 64)
—
Vadim Yanitskiy /
detail
- virt_phy: fix l1ctl_rx_rach_req(): send RACH on TS0, not TS1
—
Vadim Yanitskiy /
detail
- virt_phy: l1ctl_rx_rach_req(): use the indicated chan_nr/link_id
—
Vadim Yanitskiy /
detail
- virt_phy: l1ctl_rx_rach_req(): remove TDMA Fn hack
—
Vadim Yanitskiy /
detail
- virt_phy: fix TDMA Fn math in l1ctl_rx_rach_req()
—
Vadim Yanitskiy /
detail
- layer23: modem: Use in SN SAP the TLLI retrieved from GMM and SM
—
Pau Espin Pedrol /
detail
- layer23: modem: pass pco & qos from apn
—
Pau Espin Pedrol /
detail
- layer23: Define EF.LOCI Location Update Status values with an enum
—
Pau Espin Pedrol /
detail
- sim: Introduce EF.LOCIGPRS file structure
—
Pau Espin Pedrol /
detail
- Use OSMO_STRLCPY_ARRAY instead of strcpy
—
Pau Espin Pedrol /
detail
- layer23: make verify_value_string_arrays_are_terminated.py happy
—
Vadim Yanitskiy /
detail
- contrib/jenkins.sh: uncomment
—
Vadim Yanitskiy /
detail
- copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
—
Vadim Yanitskiy /
detail
- layer23: Move all test_sim settings to its own substruct
—
laforge /
detail
- layer23: Migrate sim_ustate to enum + value_string
—
laforge /
detail
- layer23: rework store & pass of test_sim param to gsm_subscr_testcard()
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Move sap specific code inside subscriber.c
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Move generic code to the top out of sim backend
—
Pau Espin Pedrol /
detail
- layer23: Move SAP init/close to be done during MS allocation/destruction
—
Pau Espin Pedrol /
detail
- layer23: Generalize subscriber SIM insert API
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Split gsm_subscr_generate_kc() internally
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Split gsm_subscr_write_loci() internally
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Split gsm_subscr_sim_pin() internally per-backend
—
Pau Espin Pedrol /
detail
- layer23: split subscr_write_plmn_na() internally per-backend
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Move generic APIs to the top section
—
Pau Espin Pedrol /
detail
- common: Mark gsm_networks static
—
Pau Espin Pedrol /
detail
- Migrate network identifier fields to modern osmocom structures
—
Pau Espin Pedrol /
detail
- layer23: vty: Rename testsim node functions
—
Pau Espin Pedrol /
detail
- layer23: Define imsi_attached field as bool
—
Pau Espin Pedrol /
detail
- layer23: Define always_search_hplmn field as bool
—
Pau Espin Pedrol /
detail
- layer23: Define (r)plmn_valid field as bool
—
Pau Espin Pedrol /
detail
- layer23: Define barr field as bool
—
Pau Espin Pedrol /
detail
- layer23: Define sim_pin_required field as bool
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Implement LOCIGPRS read/write for simcard backend
—
Pau Espin Pedrol /
detail
- layer23: subscriber: Implement LOCIGPRS read/write for testcard backend
—
Pau Espin Pedrol /
detail
- layer23: modem: pass SIM-stored PTMSI (signature) & RAI to GMM
—
Pau Espin Pedrol /
detail
- subscriber: Fix condition to print PTMSI signature
—
Pau Espin Pedrol /
detail
- trxcon/l1sched: remove redundant TCH/[FH] prim length checks
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: drop Tx prims for not supported TCH modes
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: cosmetic: get rid of amr_is_cmr/fn_is_cmi
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: use sched_tchh_dl_facch_map[] in rx_tchh_fn()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: fix UL FACCH regression in tx_tchh_fn()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: cosmetic: use variable names like in osmo-bts-trx
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: do not align Tx burst transmission
—
Vadim Yanitskiy /
detail
- layer23: modem: Forward Paging Request Type 1/2 to rlcmac layer
—
Pau Espin Pedrol /
detail
- trxcon/l1sched: rework burst buffer shifting for TCH/[FH]
—
Vadim Yanitskiy /
detail
- layer23: modem: Forward LLC-TRANSMITTED.ind RLCMAC->GMM
—
Pau Espin Pedrol /
detail
- layer23: modem: Add helper function to get FN from gsm48_req_ref
—
Pau Espin Pedrol /
detail
- l1gprs: properly handle (forward) PTCCH/D blocks
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: do not check TDMA Fn of PTCCH/U prims
—
Vadim Yanitskiy /
detail
- modem: do not send RTS.ind if we got PTCCH/D
—
Vadim Yanitskiy /
detail
- fake_trx.py: remove SETSLOT based burst filtering
—
laforge /
detail
- trxcon: get rid of the timer driven clock module
—
laforge /
detail
- trxcon: do not advance Uplink TDMA Fn by default
—
laforge /
detail
- mobile: fix -Wlogical-not-parentheses in gsm48_cc_init()
—
Vadim Yanitskiy /
detail
- layer23: Update to libosmocore osmo_auth_gen_vec2
—
laforge /
detail
- layer23: fix handling of logging category mask (-d option)
—
Vadim Yanitskiy /
detail
- modem: cosmetic: fix formatting in modem_gmm_prim_up_cb()
—
Vadim Yanitskiy /
detail
- layer23: cosmetic: move <lapdm.h> to other libosmo* imports
—
Vadim Yanitskiy /
detail
- layer23: use gsm0502_fn2ccch_block() from libosmogsm
—
Vadim Yanitskiy /
detail
- modem: properly handle Dedicated mode or TBF IE
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: fix handling of UL FACCH on TCH/A[FH]S
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: remove unused vars in l1sched_lchan_amr_prim_is_valid()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: rework dequeueing of Tx prims
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: peoperly prioritize FACCH/H over TCH
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: simplify and unify prim_dequeue_tchf()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: do not craft artificial BFI frames on TCH
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: transmit dummy speech blocks with inverted CRC3
—
Vadim Yanitskiy /
detail
- layer23: modem: gmm: Forward GMMSM-Modify.ind to SM layer
—
Pau Espin Pedrol /
detail
- layer23: modem: llc: Forward LL-Assign.req to SNDCP
—
Pau Espin Pedrol /
detail
- layer23: modem: gmm: Update own TLLI copy though GMMRR-Assign.req hook
—
Pau Espin Pedrol /
detail
- layer23: modem: implement GPRS-RR FSM
—
Pau Espin Pedrol /
detail
- modem: handle OSMO_GPRS_RLCMAC_L1CTL_PDCH_{ESTABLISH,RELEASE}
—
Pau Espin Pedrol /
detail
- trxcon: trx_if_cmd_poweron(): send CMD POWERON unconditionally
—
Pau Espin Pedrol /
detail
- layer23: modem: Submit L1CTL-CCCH_READY.ind
—
Pau Espin Pedrol /
detail
- layer23: modem: Delay using cell until fully synced to it
—
Pau Espin Pedrol /
detail
- layer23: modem: Avoid direct transition
—
Pau Espin Pedrol /
detail
- trxcon/l1sched: emit DATA.cnf early (on bid=0)
—
Vadim Yanitskiy /
detail
- layer23: modem: Validate IP version of UL data packets from tun match
—
Pau Espin Pedrol /
detail
- layer23: modem: Fix newline character typo in log line
—
Pau Espin Pedrol /
detail
- layer23: modem: gmm: Log allocated TLLI on Attach Success
—
Pau Espin Pedrol /
detail
- layer23: modem: gmm: Adapt log string about no TLLI found
—
Pau Espin Pedrol /
detail
- Fix VTY command to set IMEISV.
—
jolly /
detail
- l1ctl: Fill ph_data_param fn field
—
Pau Espin Pedrol /
detail
- l1ctl: Fix fill ph_data_param fn field
—
Pau Espin Pedrol /
detail
- l1ctl_proto: add 'start_fn' field to UL/DL TBF CFG.req messages
—
Pau Espin Pedrol /
detail
- l1gprs: Fix slotmask update on already registered tbf
—
Pau Espin Pedrol /
detail
- trxcon: properly handle PDCH slotmask in UL/DL TBF CFG.Req
—
Pau Espin Pedrol /
detail
- layer23: modem: Pass fn from lapdm to L1CTL-CCCH_DATA.ind
—
Pau Espin Pedrol /
detail
- l1gprs: implement TBF starting time support
—
Pau Espin Pedrol /
detail
- l1gprs: Improve logging fn and tn in BLOCK.req
—
Pau Espin Pedrol /
detail
- l1gprs: Log slotmask when logging TBF
—
Pau Espin Pedrol /
detail
- layer23: modem: pass TBF starting time from CFG UL/DL TBF Req
—
Pau Espin Pedrol /
detail
- trxcon/l1sched: implement CSD scheduling support
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: refactor l1sched_mframe_layout()
—
Vadim Yanitskiy /
detail
- trxcon: Print fn in prim_enqueue()
—
Pau Espin Pedrol /
detail
- firmware: board: add support for TR-800 target
—
laforge /
detail
- l1gprs/l1ctl: Decouple RTS.ind from DL_BLOCK.ind
—
Pau Espin Pedrol /
detail
- virt_phy: fix wrong pointer being checked
—
Vadim Yanitskiy /
detail
- trxcon: handle_tbf_cfg_req(): properly set TSC for lchans
—
laforge /
detail
- modem: grr: clarify a comment in forward_to_rlcmac()
—
Vadim Yanitskiy /
detail
- modem: grr: implement RACH.req retransmission
—
Vadim Yanitskiy /
detail
- l1gprs: migrate to gsm0502_fncmp() from libosmogsm
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: rework dequeueing of PDCH Tx prims
—
Vadim Yanitskiy /
detail
- modem: fix grr_st_packet_access_action(): shift rr->cr_hist properly
—
Vadim Yanitskiy /
detail
- ASCI: Add GCC/BCC (call control) to mobility management
—
jolly /
detail
- ASCI: Get timing advance and TX power only when included
—
jolly /
detail
- ASCI: MM connections are defined by 'ref' and 'protocol' tuple
—
jolly /
detail
- ASCI: Add a flag to turn transmitter off or on
—
jolly /
detail
- ASCI: Add two logging categories for group and broadcast call control
—
jolly /
detail
- Transmit access bursts on DCCH of TCH channels
—
jolly /
detail
- ASCI: Add UIC support to random access burst
—
Andreas Eversberg /
detail
- ASCI: Add support flags to mobile (and VTY) for VGCS/VBS
—
Andreas Eversberg /
detail
- Refactoring encoding of mobile identity at mobile application
—
Andreas Eversberg /
detail
- ASCI: Increase channel request history to 5 entries
—
Andreas Eversberg /
detail
- Fix request reference value in gsm48_match_ra()
—
Andreas Eversberg /
detail
- Fix unset sapi in gsm48_rr_data_ind()
—
Andreas Eversberg /
detail
- ASCI: Add channel notification event to MM events
—
Andreas Eversberg /
detail
- ASCI: Add uplink free/busy event to MM events
—
Andreas Eversberg /
detail
- ASCI: Add interface for group receive/transmit mode support to RR layer
—
Andreas Eversberg /
detail
- Fix reception of MM messages at gsm48_mm_data_ind()
—
Andreas Eversberg /
detail
- Add header length check to received CCCH messages
—
Andreas Eversberg /
detail
- ASCI: Prepare gsm48_rr_rx_acch for voice group channel
—
Andreas Eversberg /
detail
- ASCI: Add ASCI notification support to RR layer
—
Andreas Eversberg /
detail
- ASCI: Add group receive mode support to RR layer
—
Andreas Eversberg /
detail
- ASCI: Add group transmit mode support to RR layer
—
Andreas Eversberg /
detail
- ASCI: Add group receive and transmit mode support to MM layer
—
Andreas Eversberg /
detail
- ASCI: Add protocol type to trans_find_by_callref() function
—
Andreas Eversberg /
detail
- ASCI: Add GCC/BCC layer to support voice group/broadcast calls
—
Andreas Eversberg /
detail
- ASCI: Add VTY commands to control voice group/broadcast calls
—
Andreas Eversberg /
detail
- ASCI: Show NCH position in VTY together with system information
—
Andreas Eversberg /
detail
- Cleaning gsm48_mm_data_ind()
—
Andreas Eversberg /
detail
- Correctly extract bits from SI2*/SI5*
—
Andreas Eversberg /
detail
- Fix typo in sysinfo.c
—
Andreas Eversberg /
detail
- Correctly use SUP_WRITE() macro for GSM 850
—
Andreas Eversberg /
detail
- Fix potential NULL pointer dereferences, discovered by Coverity Scan
—
Andreas Eversberg /
detail
- ASCI: Add decoding of SYSTEM INFORMATION TYPE 10 $(ASCI)$
—
Andreas Eversberg /
detail
- ASCI: Add VTY command to display group call neighbor cells
—
Andreas Eversberg /
detail
- Fix settings for VGCS/VBS
—
Andreas Eversberg /
detail
- modem: grr_fsm: permit loop transition for GRR_ST_PACKET_ACCESS
—
Vadim Yanitskiy /
detail
- ASCI: Fix false return value checks, discovered by Coverity Scan
—
Vadim Yanitskiy /
detail
- Fix selection of correct ARFCN at arfcn_from_freq_index()
—
Andreas Eversberg /
detail
- Fix indices of ARFCNs for measurement report
—
Andreas Eversberg /
detail
- Correctly detect the follow-on proceed information element
—
Andreas Eversberg /
detail
- Provide create_conn_and_push_mm_hdr() with correct SAPI
—
Vadim Yanitskiy /
detail
- layer23: send UL/DL GPRS blocks over GSMTAP
—
Vadim Yanitskiy /
detail
- firmware/layer1: mute UL/DL vocodec if it's not needed
—
Vadim Yanitskiy /
detail
- firmware/layer1: clean up l1s_tch_cmd(): reduce nesting
—
Vadim Yanitskiy /
detail
- firmware/layer1: cosmetic: labels should not be indented
—
Vadim Yanitskiy /
detail
- firmware/layer1: clean up l1s_tch_resp()
—
Vadim Yanitskiy /
detail
- firmware/layer1: fix l1s_tch_resp(): use the right A_DD header
—
Vadim Yanitskiy /
detail
- firmware/layer1: fill-in DL info for L1CTL TRAFFIC.ind
—
Vadim Yanitskiy /
detail
- firmware/layer1: emit TRAFFIC.ind even if B_BFI is set
—
Vadim Yanitskiy /
detail
- firmware/layer1: handle CSD related channel modes
—
Vadim Yanitskiy /
detail
- mobile: fix AUDIO_IOH_LOOPBACK mode: pull DL info header
—
Vadim Yanitskiy /
detail
- mobile: mncc_recv_internal(): make struct gsm_mncc ptr const
—
Vadim Yanitskiy /
detail
- mobile: mncc_call(): make *number argument const
—
Vadim Yanitskiy /
detail
- mobile: separate 'call MS_NAME NUMBER' command
—
Vadim Yanitskiy /
detail
- mobile: clean up call related VTY commands
—
Vadim Yanitskiy /
detail
- ASCI: Join a group/bcast call in correct MM states only
—
Andreas Eversberg /
detail
- ASCI: Ignore cell selection event during group receive mode
—
Andreas Eversberg /
detail
- ASCI: Select correct state when returning to idle or group receive mode
—
Andreas Eversberg /
detail
- ASCI: Change state correctly when leaving group mode
—
Andreas Eversberg /
detail
- ASCI: Register state machines only once, when the application starts
—
Andreas Eversberg /
detail
- mobile: mnccms: use constants from libosmogsm (gsm_04_08.h)
—
Vadim Yanitskiy /
detail
- mobile: cosmetic: improve mncc_{get,set}_bearer()
—
Vadim Yanitskiy /
detail
- mobile: fix mncc_get_bearer(): return -1 straightaway
—
Vadim Yanitskiy /
detail
- mobile: improve handling of Bearer Capability IE for MT calls
—
Vadim Yanitskiy /
detail
- mobile: vty: rework support enable/disable commands
—
Vadim Yanitskiy /
detail
- ASCI: Handle rejection of voice group/broadcast call correctly
—
Andreas Eversberg /
detail
- ASCI: Use correct mobile identiy in TALKER INDICATION message
—
Andreas Eversberg /
detail
- ASCI: Add option to join voice group/broadcast calls without valid SIM
—
Andreas Eversberg /
detail
- ASCI: Correctly set and store 'uplink-release-local' flag
—
Andreas Eversberg /
detail
- layer23: rework L1CTL TRAFFIC.{ind,req} related logging
—
Vadim Yanitskiy /
detail
- mobile: cosmetic: use '#pragma once' in mncc.h
—
Vadim Yanitskiy /
detail
- mobile: move 'struct gsm_call' from <mncc.h> to <mncc_ms.h>
—
Vadim Yanitskiy /
detail
- mobile: add support for Circuit Switched Data calls
—
Vadim Yanitskiy /
detail
- mobile: rename 'audio' node to 'tch-voice' node
—
Vadim Yanitskiy /
detail
- mobile: clarify TCH I/O {handler,format} naming
—
Vadim Yanitskiy /
detail
- mobile: gsm_settings_init(): set TCH frame format explicitly
—
Vadim Yanitskiy /
detail
- mobile: add params and VTY commands for data calls
—
Vadim Yanitskiy /
detail
- mobile: cosmetic: rename gsm48_rr_tx_{voice->traffic}()
—
Vadim Yanitskiy /
detail
- mobile: rename voice.[ch] to tch.[ch]
—
Vadim Yanitskiy /
detail
- ASCI: Notify talker in the VTY that he cannot leave the call while
—
jolly /
detail
- trxcon/l1sched: tx_tch[fh]_fn(): fix sending idle CSD frames
—
laforge /
detail
- firmware/layer1: avoid 'for' loop initial declarations
—
Vadim Yanitskiy /
detail
- firmware: -nostartfiles -nodefaultlibs are not flags of LD but flags of
—
laforge /
detail
- LAPDm: Enable flag to prevent sending two subsequent REJ frame
—
Andreas Eversberg /
detail
- mobile: Fix PCS ARFCN handling: PCS can only be ARFCN 512..810
—
Andreas Eversberg /
detail
- Correctly initialize neighbor cell measurement list from SI5*
—
Andreas Eversberg /
detail
- Correctly assemble measurement result into MEASUREMENT REPORT
—
Andreas Eversberg /
detail
- layer23: fix incorrect check in gsm_arfcn_refer_pcs()
—
Vadim Yanitskiy /
detail
- virt_phy: fix checking stderr_target in ms_log_init()
—
Vadim Yanitskiy /
detail
- virt_phy: use osmo_init_logging2() to init logging
—
Vadim Yanitskiy /
detail
- layer23/mobile: use osmo_mobile_identity API
—
Vadim Yanitskiy /
detail
- layer23/ccch_scan: use osmo_mobile_identity API
—
Vadim Yanitskiy /
detail
- firmware: fix shebang in solve_envs.py: s/python/python3/
—
Vadim Yanitskiy /
detail
- mobile: fix segfault on empty TRAFFIC.ind
—
Vadim Yanitskiy /
detail
- layer23: drop unneeded forward declaration
—
Vadim Yanitskiy /
detail
- mobile: always check return value of tlv_parse()
—
Vadim Yanitskiy /
detail
- mobile: gsm48_cc_data_ind(): check if struct gsm48_hdr fits
—
Vadim Yanitskiy /
detail
- mobile: mncc_recvmsg(): fix 'msg_type' param type
—
Vadim Yanitskiy /
detail
- mobile: gsm48_mm_data_ind(): check if struct gsm48_hdr fits
—
Vadim Yanitskiy /
detail
- fixup: mobile: always check return value of tlv_parse()
—
Vadim Yanitskiy /
detail
- mobile: add generic signals for CC/SS/SM transactions
—
Vadim Yanitskiy /
detail
- mobile: store MNCC Bearer Capability in CC transaction
—
Vadim Yanitskiy /
detail
- mobile: cosmetic: use consistent naming for gapk_io_state
—
Vadim Yanitskiy /
detail
- mobile: init/deinit GAPK I/O based on CC transaction events
—
Vadim Yanitskiy /
detail
- mobile: rename tch_send_voice_{msg,frame}() functions
—
Vadim Yanitskiy /
detail
- mobile: split voice specific TCH handling into its own file
—
Vadim Yanitskiy /
detail
- mobile: integrate V.110 TA & soft-UART from libosmocore
—
Vadim Yanitskiy /
detail
- mobile: implement sending CSD data over UNIX socket
—
Vadim Yanitskiy /
detail
- mobile: fix unsupported data rate (UR/IR) messages
—
Vadim Yanitskiy /
detail
- firmware (libosmocore): fix gsm48_chan_mode for TCH/[FH]2.4
—
Vadim Yanitskiy /
detail
- doc/examples/mobile: add tch-{data,voice} sections
—
Vadim Yanitskiy /
detail
- mobile: add a separate logging category for CSD
—
Vadim Yanitskiy /
detail
- mobile: handle V.24 line status updates from V.110 TA
—
Vadim Yanitskiy /
detail
- mobile: VTY: use 'enum gsm48_bcap_transp' from libosmogsm
—
Vadim Yanitskiy /
detail
- mobile: VTY: make soft-UART parameters configurable
—
Vadim Yanitskiy /
detail
- mobile: VTY: rework data type/rate configuration commands
—
Vadim Yanitskiy /
detail
- modem: fix assigning .timer_cb twice (-Winitializer-overrides)
—
Vadim Yanitskiy /
detail
- mobile: VTY: disable DATA_CALL_TR_V34_9600 (not supported)
—
Vadim Yanitskiy /
detail
- mobile: properly handle different TRAFFIC.{ind,req} formats for CSD
—
Vadim Yanitskiy /
detail
- mobile: fix rate adaption checking for MO/MT CSD calls
—
Vadim Yanitskiy /
detail
- mobile: VTY: store/read data call params to/from config file
—
Vadim Yanitskiy /
detail
- trxcon/l1gprs: print dropped prims in l1sched_reset_lchan()
—
Vadim Yanitskiy /
detail
- trxcon/l1gprs: print msgb hexdump in prim_dequeue_pdtch()
—
Vadim Yanitskiy /
detail
- mobile: fix -Wmaybe-uninitialized in tch_csd_rx_{to,from}_l1()
—
Vadim Yanitskiy /
detail
- l1gprs: minor changes to l1gprs_handle_rts_ind()
—
Vadim Yanitskiy /
detail
- apn_fsm: Set default timeout for APN activation to 65s
—
Pau Espin Pedrol /
detail
- modem: Improve logging when forwarding data to GRR
—
Pau Espin Pedrol /
detail
- l1gprs: implement UL BLOCK.cnf (L1CTL_GPRS_UL_BLOCK_CNF)
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: trigger sending UL BLOCK.cnf for PDTCH
—
Vadim Yanitskiy /
detail
- layer23: cosmetic: clarify GPRS related L1CTL logging
—
Vadim Yanitskiy /
detail
- layer23/modem: handle and forward L1CTL UL BLOCK.cnf
—
Vadim Yanitskiy /
detail
- mobile: cosmetic: fix '(ptr *) foo' shour be '(ptr *)foo'
—
Vadim Yanitskiy /
detail
- mobile: assert() values returned by get_string_value()
—
Vadim Yanitskiy /
detail
- mobile: disable TCH/F14.4 (not implemented)
—
Vadim Yanitskiy /
detail
- mobile: use tch_send_msg() in tch_csd_tx_to_l1()
—
Vadim Yanitskiy /
detail
- mobile: init TCH state earlier (on receipt of CC ALERTING)
—
Vadim Yanitskiy /
detail
- mobile: set TRAFFIC.{ind,req} mode during call establishment
—
Vadim Yanitskiy /
detail
- mobile: fix GAPK I/O producing too many UL frames
—
Vadim Yanitskiy /
detail
- trxcon: fix hex formatting in prim_enqeue()
—
Vadim Yanitskiy /
detail
- trxcon: fix prim_compose_mr(): indicate proper tn
—
Vadim Yanitskiy /
detail
- debian: initial layer23 packaging
—
Oliver Smith /
detail
- Add funding link to github mirror
—
laforge /
detail
- trxcon/l1sched: fix sending dummy TCH/A[FH]S blocks
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: fix NULL pointer dereference in tx_tch[fh]_fn()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: make l1sched_lchan_emit_data_cnf() NULL-safe
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: refactor prim management in tx_tch[fh]_fn()
—
Vadim Yanitskiy /
detail
- mobile: cosmetic: fix -Wswitch in tch_voice_state_init()
—
Vadim Yanitskiy /
detail
- mobile: fix -Wmaybe-uninitialized in gsm48_rr_tx_meas_rep()
—
Vadim Yanitskiy /
detail
- firmware: rename 'se_k2x0' -> 'se_k2xx' (include K205)
—
Vadim Yanitskiy /
detail
- firmware: k2xx: fix comments about flash organization
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: fix decoding of DL FACCH/H for TCH/H4.8 and TCH/H2.4
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: replace old API with sched_tchh_ul_facch_map[]
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: fix FACCH/H regression in rx_tchh_fn()
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: check-in trx_sched_tch.txt from osmo-bts.git
—
Vadim Yanitskiy /
detail
- trxcon/l1sched: clarify TDMA Fn (mod 26) maps
—
Vadim Yanitskiy /
detail
- debian: prepare for more subpackages
—
Oliver Smith /
detail
- debian: add subpackage osmocom-bb-trxcon
—
Oliver Smith /
detail
- debian: add subpackage osmocom-bb-virtphy
—
Oliver Smith /
detail
- debian: add subpackage osmocom-bb-trx-toolkit
—
Oliver Smith /
detail
- Bump version: 0.1.0 → 0.2.0
—
Oliver Smith /
detail
- jenkins.sh: Use --disable-doxygen configure param
—
Pau Espin Pedrol /
detail
- trx_toolkit/clck_gen.py: Fix clock generator not to accumulate timing
—
Kirill Smelkov /
detail
- trx_toolkit/clck_gen: Fix DeprecationWarning about Thread.setDaemon
—
Kirill Smelkov /
detail
- trx_toolkit/clck_gen: Fix clock generator to emit ticks with exactly GSM
—
Kirill Smelkov /
detail
- Revert "Revert "trx_toolkit/transceiver.py: implement the transmit burst
—
Kirill Smelkov /
detail
- trxcon: Advance Uplink TDMA Fn by default again
—
Kirill Smelkov /
detail
- trx_toolkit/transceiver: Do not forward nor log from under tx_queue_lock
—
Kirill Smelkov /
detail
- trx_toolkit/transceiver: Do not scan tx_queue twice on tx path
—
Kirill Smelkov /
detail
- trx_toolkit/transceiver: Use with tx_queue_lock instead of manual
—
Kirill Smelkov /
detail
- trx_toolkit/*: Represent bursts as arrays instead of lists
—
Kirill Smelkov /
detail
- trx_toolkit/*: Try to avoid copying burst data where possible
—
Kirill Smelkov /
detail
- trx_toolkit/transceiver: Spellcheck
—
Kirill Smelkov /
detail
- trx_toolkit: fix typos in Transceiver API doc
—
laforge /
detail
- trx_toolkit: correct Tx burst advance value
—
laforge /
detail
- fake_trx: Allow setting sched RR priority for clckgen thread
—
Pau Espin Pedrol /
detail
- Set sched RR Priority on main thread
—
Pau Espin Pedrol /
detail
- fake_trx: Remove unneeded field assignment
—
Pau Espin Pedrol /
detail
- doc/examples/mobile: rename default.cfg -> mobile.cfg
—
Vadim Yanitskiy /
detail
- debian: remove osmocom-bb.install
—
Vadim Yanitskiy /
detail
- debian: fix empty osmocom-bb-{trxcon,virtphy} packages
—
Vadim Yanitskiy /
detail
- debian: install /etc/osmocom/{mobile,modem}.cfg
—
Vadim Yanitskiy /
detail
- debian: install *.cfg and *.lua examples
—
Vadim Yanitskiy /
detail
- debian: add osmocom-bb-{gprsdecode,osmocon} packages
—
Vadim Yanitskiy /
detail
- debian: add osmocom-bb-doc (user manual)
—
Vadim Yanitskiy /
detail
- WIP
—
Oliver Smith /
detail
- doc/examples/mobile: rename default.cfg -> mobile.cfg
—
Vadim Yanitskiy /
detail
- debian: remove osmocom-bb.install
—
Vadim Yanitskiy /
detail
- debian: fix empty osmocom-bb-{trxcon,virtphy} packages
—
Vadim Yanitskiy /
detail
- debian: install /etc/osmocom/{mobile,modem}.cfg
—
Vadim Yanitskiy /
detail
- debian: install *.cfg and *.lua examples
—
Vadim Yanitskiy /
detail
- debian: add osmocom-bb-{gprsdecode,osmocon} packages
—
Vadim Yanitskiy /
detail
- debian: add osmocom-bb-doc (user manual)
—
Vadim Yanitskiy /
detail