osmo-bts.git annotated tag fairwaves/0.5.0-fw.1 created. fairwaves/0.5.0-fw.1

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.org
Thu Feb 16 19:28:13 UTC 2017


This 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, ...)



More information about the osmocom-commitlog mailing list