This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Osmocom BTS-side code (Abis, scheduling, ...)". The annotated tag, fairwaves/0.5.0-fw.1 has been created at 0d8cfe127eeb343800340e4070c0cc69d831632f (tag) tagging b7a6427a89e6a2f726a2b96c9897926e4cdb032d (commit) replaces 0.4.0 tagged by Ivan Kluchnikov on Thu Feb 16 22:27:16 2017 +0300 - Log ----------------------------------------------------------------- Fairwaves 0.5.0-fw.1 version. Alexander Chemeris (5): l1sap: Whitespace fixes. l1sap: Fix use-after-free in loopback mode. vty: Add commands to manually activate/deactivate a channel. trx: Add "maxdlynb" VTY command to control max TA for Normal Bursts. rsl: Output RTP stats before closing the socket. Alexander Huemer (1): fix some format specifiers Andreas Eversberg (1): ABIS: Support for multiple RSL connections Daniel Laszlo Sitzer (1): octphy: Update outdated config param name in error message. Harald Welte (112): configure.ac: Only require libgps if building for sysmoBTS configure.ac: Depend on libosmotrau 0.3.2 (ortp statistics) configure.ac: Add subdir-objects to suppress warnings configure.ac: Better description for --enable-sysmocom-bts and --enable-trx Revert "configure.ac: Add subdir-objects to suppress warnings" Don't blindly link against '-lortp' but use pkg-config for that TRX: catch up with trhe amr_mode naming changes tests/Makefile.am: Don't use sysmobts SUBDIRS twice cope with 'struct gsm_bts' without a tsc member sysmobts: fix ph_data_req() msgb handling + alignment sysmobts: Dont recycle PHY primitive for L1SAP in PH-DATA.ind common/rsl.c: The presence of a valied measurement result is DEBUG l1sap: Ensure we only pass PHY primitives of active lchans osmo-bts-sysmo: Disable DSP trace flags by default use talloc pool for msgb and ortp library sysmobts: Clarify msgb ownership / fix memory leaks fix large amount of compiler warnings in common and sysmobts code sysmobts: add missing break statement in l1if_handle_ind() print a NOTICE message if lchan not activ in get_active_lchan_by_chan_nr() LAPDm: Use T200 settings from OML rather than libosmocore defaults Add support for Octasic OCTSDR-2G GSM PHY OCTPHY: Replace '-lortp' with the proper pkg-config/autofoo version OCTPHY: Ensure we write the phy-netdev parameter OCTPHY: Exit gracefully if config file specifies no phy-netdev OCTPHY: Fix various memory leaks and add comments on msgb ownership OCTPHY: Block PHY indications until it is confirmed open OCTPHY: Print NOTICE message if we receive supervisory frame OCTPHY: Implement command re-transmission after message loss OCTPHY: Obtain information from PHY and expose it in VTY Merge branch 'sysmocom/octphy' TRX: remove obsolete get_mac() function TRX: Add stub bts_model_change_power() function sysmoBTS: port 'press Ctrl+C twice for immediate exit' from osmo-bts-trx TRX: some comments dscribing the scheduler.[ch] API TRX: mark scheduler data structures as 'const' TRX: use const for dummy and fcch burst definitions TRX: Reduce magic numbers, introduce GSM_HYPERFRAME for 2715648 move 'GSM_FR_BYTES' and related definitiions to common part use existing #define for FR/EFR frame length (33/31) TRX: make trx_chan_desc static, it is not used externally TRX: schedule: remove dead code TRX: scheduler: whitespace cleanup TRX: replace some more 2715648 magic numbers with GSM_HYPERFRAME TRX: Don't use magic numbers when we have #defines TRX: Don't hard-code 23 bytes, use GSM_MACBLOCK_LEN TRX: the L1SAP queue contains mac blocks, not bursts (cosmetic) Merge branch 'laforge/cleanup' Fix T200 default values Make T200 default initialization even more robust OCTPHY: Don't have files in EXTRA_DIST that don't exist (anymore) common/support.c: Remove unused file Add new bts_model_ctrl_cmds_install() merge bts-specific main function into common/main.c:bts_main() Merge branch 'laforge/common-main' OCTPHY: fix 'make dist' (missing header files) Fix T200 default values lapdm: Add DEBUGP statement about T200 values being set for lchan OML: Ignore T200 settings by BSC for now Revert "oml: temporary debug hack" abis: Add a queue of OML messages fix compile warnings L1SAP: Ensure we don't process MPH-TIME.indication on TRX != C0 fix migration of check_for_ciph_cmd() from sysmobts to l1sap TRX: factor out the scheduler from remaining code TRX: split scheduler in generic part and backend part TRX: call trx_loop_sacch_clock from TRX scheduler backend TRX: scheduler: don't access l1h->config from scheduler TRX: scheduler: Move trx_sched_clock() to scheduler_trx.c TRX: scheduler: Remove dependency to trx_if.[ch] TRX: Move scheduler to src/common Merge branch 'laforge/trx-split' Introduce new phy_link and phy_instance abstraction don't touch OML MO when PHY link is established port sysmobts to phy_link/phy_instance abstraction Merge branch 'laforge/phy-link' abis.c: Fix segfault on OML link loss sysmobts: make clock calibration eeprom default (again?) LC15: configure.ac: use --enable-litecell15 insteda of --enable-litecell15-bts LC15: configure.ac: Allow specifying an alternate include-dir LC15: port litecell 1.5 support to recent osmo-bts master LC15: Add example configuration file for Litecell 1.5 LC15: cosmetic whitespace fixes LC15: Fix printed msgq file names in error messages LC15: fix compiler warning against more recent libosmovty introduce + use new generic vty_get_phy_instance() sysmobts/LC15: Fix startup-time DSP trace flage configuration LC15: Remove unused clk_use_eeprom and clk_src fields LC15/sysmobts: Don't try to refer to fl1h from PHY config LC15: Remove clk_cal (another unused struct member) LC15: Call l1if_reset() after l1if_open() move auto-band configuration commands to common/vty.c declare pcu_direct in pcu_if.h make PCU socket and telnet port configurable Use consistent naming of binaries accross BTS models LC15: Fix 'make dist' (missing include files) LC15: set nominal transmit power of 37dBm for all TRX LC15: remove bogus check_for_ciph_cmd() copy Merge branch 'laforge/litecell15' sysmobts_vty: Fix null-check for pinst use unsigned int to compare wih ARRAY_SIZE scheduler: Fix ARRAY_SIZE() in trx_sched_init() Update configuration examples sysmobts: screnrc/systemd-service: Use osmo-bts-sysmo instead of sysmobts Add .mailmap for mapping mail addresses in shortlog vty: Ensure to not use negative (error) sapi value sysmobts: Add correct nominal transmit power for sysmoBTS 1020 sysmobts_eeprom.h: Fix/extend model number definitions Revert "sysmobts: Add correct nominal transmit power for sysmoBTS 1020" tx_power: various cosmetic fixes in comments tx_power: Change PA calibration tables to use delta vales Add new unit-test for transmit power computation code sysmobts: fully support trx_power_params Holger Hans Peter Freyther (22): amr: Catch up with the amr_mode changes amr: Catch-up for the non-RTP mode after amr rename sysmobts: Catch up with the API changes and specify the version sysmobts-v2/eepromreader: Add userspace program to read EEPROM sysmobts-calib: Warn about firmware and header mismatch main: Return something from the method octphy: Look-up the right timeslot and then the logical chan pcuif: Do not bump the PCU_IF version octphy: Use the event defaults as base misc: Attempt to fix make distcheck and dumping docs octphy: Enable TCH/H mode and begin testing debian: Create initial packaging for the osmo-bts-trx misc: Ignore files generated by a debian packaging build jenkins: Add the build script from jenkins here jenkins: Add the build script from jenkins here sysmobts: Add the barebox boot state reservation sysmobts: Fix eeprom padding before gpg key ci/spatch: Remove the "static" analysis handling oct: Attempt to enable the Octphy for the osmo-bts-oct build Revert "deb: use gsm_data_shared.* from openbsc-dev" debian: Use the header files installed by openbsc-dev build: Do not require more headers from OpenBSC Ivan Kluchnikov (2): oml: Fix incorrect usage of const variable abis_nm_att_tlvdef_ipa debian: Update changelog to 0.5.0-fw.1 Ivan Klyuchnikov (4): osmo-trx-bts: Fix incorrect setting of RXGAIN and POWER parameters on second channel (TRX1) of osmo-trx osmo-trx-bts: Fix osmo-bts-trx crash on startup during reading phy instance parameters from config file osmo-trx-bts: Fix incorrect bts shutdown procedure in case of abis connection closure osmo-trx-bts: Fix incorrect bts shutdown procedure in case of clock loss from osmo-trx Jason DSouza (1): Close TRX session before opening new one Jean-Francois Dionne (7): DTX: don't always perform AMR HR specific check DTX: fix SID-FIRST detection lc15,sysmobts l1_if: fix memleak in handle_mph_time_ind() sysmo,lc15: fix memory leak at each call placed DTX: fix "unexpected burst" error Fix AMR HR DTX FSM logic. Fix SACCH channel release indication not sent to BSC after location update. Max Suraev (103): Fix ocmo-bts-octphy interaction with OsmoPCU Fix copy-paste issue Fix SI2ter scheduling Add explicit check for SI2quater index and count Ignore binary and backup files Add utility to check proper scheduling of SI octphy: add missing include to fix the build Fix typo in error message octphy: use octasic's routines for debug output octphy: add support for multiple trx ids octphy: add example configuration with 2 trx octphy: fix for multiple trx with more than 1 dsp LC15: ignore build byproducts LC15: add stubs for phy link/instance defaults LC15: properly initialize unmapped phy instances Ensure TRX invariant Use libosmocore function for uplink measurements Fix debug output Fix RTP timestamps in case of DTX Add DTXd support for sysmoBTS and LC15 Use libosmocodec for AMR RTP octphy: Use the app. info. defaults as base Fix debug output DTXd: store/repeat last SID DTXd: store/repeat last SID DTXu: mark beginning of speech burst in RTP Fix OML activation TRX: Add vty command to power on/off transceiver TRX: add configuration example Add .gitreview DTX: add support for AMR/HR Move copy-pasted code into common part Use libosmocodec functions for AMR Use error values instead of number for RSL error Clarify logging message Make get_lchan_by_chan_nr globally available DTXu: move copy-pasted code to common part Remove duplicated nibble shift code TRX: add Uplink DTX support for FR/HR Mark array as static const sysmobts: dump PRACH and PTCCH parameters Activate PTCCH UL Fix dsp tracing at phy config octphy: fix build Fill measurements data for L1SAP sysmo: ts_connect: log channel combination name instead of number DTX: fix last SID saving DTX: fix SID repeat scheduling DTX: fix SID logic lc15, sysmo: Use SID_FIRST_P1 to initiate DTX DTX: check Marker bit to send ONSET to L1 DTX: remove misleading comment LC15: Clarify msgb ownership / fix memory leaks DTX: move scheduling check inside repeat_last_sid DTX: further AMR SID cache fixes (lc15, sysmo) DTX: move ONSET detection into separate function DTX: send AMR voice alongside with ONSET DTX: fix conversion from fn to ms Move copy-pasted array into shared header DTX DL: use FSM for AMR TRX: fix building with latest DTX changes DTX: fix array size calculation DTX AMR - fix buffer length check Replace magic number with define Fix lc15 build Extend RTP RX callback parameters DTX HR - fix array size calculation Fix DTX DL AMR SIDscheduling logic Add tools to check DTX operation DTX DL: split ONSET state handling Remove obsolete define DTX DL: add AMR HR support to scheduling check DTX fix ONSET handling dtx_check.gawk: Fix false-positives in DTX check Fix tests linking with libosmocodec DTX DL: tighten check for enabled operation DTX: wrap FSM signal dispatching Add libosmocodec for octphy build dtx_check.gawk: add check for repetitive SID FIRST Remove duplicated code Replace link_id constant with define DTX DL AMR: rewrite FSM recursion Remove duplicated code Fix AGCH/PCH proportional allocation TRX: prevent segfault upon phy init DTX: add explicit check if DTX enabled Save RTP metadata in Control Buffer osmo-bts-trx: fix lchan deactivation DTX: fix TS adjustment for ONSET Optionally use adaptive RTP jitter buffering Integrate Debian packaging changes DTX AMR HR: fix inhibition Add copyright for .deb packages Move code to libosmocore Log socket path on error Add Abis OML failure event reporting Alarm on various errors Remove obsolete define TLVP_PRES_LEN scheduler: log lchan on which prim error occured deb: use gsm_data_shared.* from openbsc-dev OML: internalize failure reporting Add ctrl command to send OML alert Fix typo in TCH/H interleaving table Mike McTernan (2): osmo-bts-trx: Fix PCS1900 operation osmo-bts-trx: log decoder bit errors as DEBUG, not NOTICE Minh-Quang Nguyen (7): sysmobts: support eeprom map version 2 l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation according to TS 45.002 Table 6 common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) LC15: Bring back DSP trace argument LC15: Hardware changes: LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration rsl: Fix dropping of LAPDm UA message. Neels Hofmeyr (101): sysmo: add L3 handle to l1prim messages pcu_sock: add pcu_connected() to query PCU availability tests/stubs.c: remove unused stubs fix typo in error message ('at lEast') oml, Set Chan Attr: treat unknown PCHAN types as error dyn PDCH: rsl rx dchan: also log ip.access message names dyn PDCH: cosmetic: lchan_to_GsmL1_SubCh_t(): add case for TCH_F_PDCH doc: add ladder diagram on dynamic PDCH, add msc-README add missing DSUM entry to bts_log_info_cat fix compiler warning: printf format for sizeof() fix compiler warning: add missing case (PHY_LINK_CONNECTING) fix two compiler warnings: add two opaque struct declarations dyn PDCH: add bts_model_ts_connect() and _disconnect() stubs dyn PDCH: conf_lchans_for_pchan(): handle TCH/F_PDCH dyn PDCH: pcu_tx_info_ind(): handle TCH/F_PDCH in PDCH mode dyn PDCH: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags dyn PDCH: implement main dyn PDCH logic in common/ dyn PDCH: sysmo-bts/oml.c: add ts_connect_as(), absorbing ts_connect() guts dyn PDCH: sysmo: handle TCH/F_PDCH init like TCH/F dyn PDCH: complete for sysmo-bts: implement bts_model_ts_*() error log: two minor clarifications debug log: log lchan state transitions debug log: log TS pchan type on connect fix lc15 build: put src/common/libbts.a left of -losmogsm lc15: add L3 handle to l1prim messages dyn PDCH: lc15: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags dyn PDCH: lc15: add ts_connect_as(), absorbing ts_connect() guts dyn PDCH: lc15: handle TCH/F_PDCH init like TCH/F dyn PDCH: lc15: complete for litecell15-bts: implement bts_model_ts_*() dyn PDCH: safeguard: exit if nothing pending in dyn_pdch_ts_disconnected() vty: install orphaned trx nominal power command fix compiler warnings: include bts_model.h in phy_link.c fix compiler warning: remove useless 'static' storage class for struct decl fix compiler warning: remove unused variable 'i' in calib_verify() cosmetic: osmo-bts-trx: add comment, fix comment typo log: osmo-bts-trx: change access burst logs to DEBUG level log: osmo-bts-trx: change PDTCH block logs to DEBUG level osmo-bts-trx: init OML only once by sending AVSTATE_OK with OPSTATE_ENABLED doc: move dyn_pdch.msc to osmo-gsm-manuals.git error log: rsl.c: typo x2 info log: l1sap.c: add '0x' to hex output fix compiler warning: msg_utils.c: fn_chk() constify arg cosmetic: pcu_sock.c: rename ts_is_pdch() to ts_should_be_pdch() cosmetic: clarify TCH/F_PDCH related naming and comments cosmetic: pcu_sock.c: rename ts_is_pdch() to ts_should_be_pdch() fix compiler warning: msg_utils.c: fn_chk() constify arg info log: l1sap.c: add '0x' to hex output error log: rsl.c: typo x2 dyn PDCH: code dup: use conf_lchans_as_pchan() prepare dyn TS: split/replace conf_lchans_for_pchan() code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts dyn TS: common TCH/F_TCH/H_PDCH implementation sysmo/oml.c: rename ts_connect() to ts_opstart() dyn TS: implement SysmoBTS specifics lc15/oml.c: rename ts_connect() to ts_opstart() dyn TS: implement litecell15 specifics comment typo: common/l1sap.c log typo: trx_sched_set_pchan() dyn TS: sysmo,lc15: chan_nr_by_sapi(): add missing assertion fix comment in common/l1sap.c, function name changed dyn TS, dyn PDCH: common/l1sap.c: properly notice PDCH dyn PDCH: trx l1_if.c: factor out trx_set_ts_as_pchan() from trx_set_ts() dyn PDCH: complete for trx: implement bts_model_ts_[dis]connect() dyn PDCH: trx l1_if.c: drop fixme, add comment dyn TS: complete for TRX dyn TS: measurement.c: replace fixme with comment sysmo,lc15: ts_connect_as(): log error also for pchan_as == TCH/F_PDCH sysmo: fix dyn TS: Revert "Activate PTCCH UL" [in sysmobts] log: l1sap: add 0x to hex output of chan_nr, 5 times dyn TS: measurement: use correct nr of subslots, rm code dup cosmetic: common ts_is_pdch() dyn TS: sysmo,lc15: ph_data_req: fix PDCH mode detection Fix ip.access style dyn PDCH, broken in 37af36e85eca546595081246aec010fa7f6fd0be common/rsl: move decision whether to chan act ack/nack to common function octphy: fix build: Revert "octphy: fix for multiple trx with more than 1 dsp" octphy: fix build: Revert "octphy: add support for multiple trx ids" octphy: fix build with OCTSDR-OPENBSC-02.07.00-B708: name changed dyn TS: if PCU is not connected, allow operation as TCH log: sysmo,lc15: tweak log about sapi_cmds queue log causing rx event for lchan_lookup errors heed VTY 'line vty'/'bind' command sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty build: be robust against install-sh files above the root dir configure: check for pkg-config presence jenkins.sh: use osmo-build-dep.sh, log test failures msgb ctx: use new msgb_talloc_ctx_init() in various main()s jenkins-oct.sh: fix build: typo in deps path fix 'osmo-bts-* --version' segfault cosmetic: tweak README osmo-bts-trx: remove obsolete include of netif/rtp.h add jenkins_bts_trx.sh add jenkins_oct_and_bts_trx.sh jenkins: add jenkins_bts_model.sh cosmetic: vty prompts: add space after '#' bursts test: test_pdtch: pre-init result mem fix: dyn ts: uplink measurement report fix missing ~ in bit logic for lchan->si.valid in rsl_rx_sacch_inf_mod() SACCH: fix sending of SI with an enum value > 7 SACCH SI: assert that SI enum vals fit in bit mask all models: fix vty write: bts_model_config_write_phy cosmetic: lchan_sacch_get: early-exit instead of nested-if Philipp (15): octphy: Fixing missing payload type in ph. chan. activation octphy: Fixing band selection for ARFCN 0 octphy: reintroducing multi-trx support octopy: fixing renamed constant octphy: prevent mismatch between dsp-firmware and octphy headers rsl: improving the log output octphy: multi-trx support: fix AC_CHECK order RSL: drop obsolete NULL check RSL: add assertions to check args of public API OML: fix possible segfault: add NULL check in oml_ipa_set_attr() CTRL: make the CTRL-Interface IP address configurable l1sap: Fix expired rach slot counting l1sap: fix missing 'else's causing wrong rach frame expiry counts octphy: set tx attenuation via VTY octphy: Improve OML ADM state handling Philipp Maier (3): octphy VTY: fix vty write output for octphy's phy section cosmetic: Remove stray newlines in octphy_vty.c cosmetic: remove stray newline in octphy's l1_oml.c Ruben Undheim (1): Fix some spelling errors Tom Tsou (4): trx: Add EGPRS tables, sequences, and mappings trx: Add EGPRS coding and decoding procedures trx: Enable EGPRS handling through burst lengths trx: Fix coverity BER calculation NULL dereference Vadim Yanitskiy (1): pcu_sock: use osmo_sock_unix_init() from libosmocore Yves Godin (4): LC15: Add initial support for the NuRAN Wireless Litecell 1.5 LC15: Disable DSP trace flags by default LC15: use talloc pool for msgb and ortp library DTX: fix 1st RTP packet drop bhargava (4): Change interface in osmo-bts for 11 bit RACH Update parameters in osmo-bts-sysmo for 11bit RACH 11bit RACH support for osmo-bts-litecell15 Initialize parameters in osmo-trx for 11bit RACH ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...)