osmo-bts.git annotated tag 0.6.0 created. 0.6.0

gitosis at osmocom.org gitosis at osmocom.org
Mon Aug 28 08:04:18 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, 0.6.0 has been created
        at  1a2bea5144bdf0bc2f0e6be241c81f1dcd09a7fb (tag)
   tagging  1283e3d54304c9c044c2df158139b1bb61ebf177 (commit)
  replaces  0.4.0
 tagged by  Max
        on  Fri Aug 25 15:52:14 2017 +0200

- Log -----------------------------------------------------------------
Release v0.6.0 on 2017-08-25.


Alexander Chemeris (9):
      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.
      osmo-bts-trx: Fix MS power control loop.
      osmo-bts-trx: Remove an unused variable. Resolves a compiler warning.
      osmo-bts-trx: Increase a maximum allowed MS power reduction step from 2dB to 4dB.
      Fix static build of osmo-bts-trx and osmo-bts-virtual.

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 (160):
      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
      README: Add general project information and convert to markdown
      README: update some of the limitations
      sysmobts: Don't start with 0dBm TRX output power before ramping
      Remove unusued left-over gsm0503_conv.c
      scheduler_trx.c: Fix typos, improve comments, cosmetics
      scheduler_trx.c: Avoid code duplication for BER10k computation
      scheduler_trx: Avoid copy+pasting determining CMR from FN
      rx_tchh_fn(): Avoid copy+pasting formula to determine odd-ness of fn
      Consistently check for minimum attribute/TLV length in RSL and OML
      l1sap.c: Add spec reference to link timeout implementation
      osmo-bts-trx: Remove duplicate parsing of NM_ATT_CONN_FAIL_CRIT
      vty: Remove command for manual channel activation/deactivation
      l1_if: Add inline functions to check dsp/fgpa version at runtime
      sysmobts: Re-order the bit-endianness of every HR codec parameter
      OML Add osmocom-specific way to deactivate radio link timeout
      measurement: Remove dead code
      l1sap.c: Factor out function to limit message queue
      osmo-bts-sysmo/l1_if.c: PH-DATA.ind belongs to L1P, not L1C
      l1sap: if lchan is in loopback, don't accept incoming RTP
      TRX: Use timerfd and CLOCK_MONOTONIC for GSM frame timer
      Add loopback support for PDTCH
      TRX: trx_if: Improve code description / comments
      trx_if: Improve error handling
      TRX: Rename trx_if_data() -> trx_if_send_burst()
      TRX: merge/simplify l1_if and trx_if code
      TRX: don't free l1h in trx_phy_inst_close()
      l1sap: Don't enqueue PTCCH blocks for loopback
      TRX: permit transmission of all-zero loopback frames
      jenkins helpers: some minimal documentation/comments + print errors
      VIRT-PHY: Initial check-in of a new virtual BTS
      VIRT-PHY: Fix handling of default values for vty configuration
      VIRT-PHY: Use IPv4 multicast groups for private / local scope
      VIRT-PHY: cause BTS to terminate in case of recv()/send() on udp socket returns 0
      Ensure we don't send dummy UI frames on BCCH for TC=5
      virt: Don't print NOTICE log message if ARFCN doesn't match
      VIRT-PHY: Report virtual RACH bursts with plausible burst type
      scheduler: Fix wrong log subsystem: L1C is L1 *control* not user data
      VIRT-PHY: Print NOTICE log message from unimplemented stubs
      TRX / VIRT-PHY: Make check for BCCH/CCCH more specific
      L1SAP: Print chan_nr and link_id always as hex
      VIRT-BTS: Support for GPRS
      L1SAP: Use RSL_CHAN_OSMO_PDCH across L1SAP
      GSMTAP: Don't log fill frames via GSMTAP
      TRX: Remove bogus extern global variable declarations
      l1sap/osmo-bts-sysmo: Improve logging
      TRX: Remove global variables, move SETBSIC/SETTSC handling into phy_link
      Fix build after recent gsm_bts_alloc() change
      Treat SIGTERM just like SIGINT in our programs

Holger Hans Peter Freyther (24):
      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
      sysmobts: Make reservation for mode/netmask/ip and suc
      sysmobts: Store a simple network config in the EEPROM as well

Ivan Kluchnikov (1):
      oml: Fix incorrect usage of const variable abis_nm_att_tlvdef_ipa

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 (8):
      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.
      Fix RTP duration adjustment not done when speech resumes in DTX mode.

Max Suraev (160):
      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
      Use oml-alert CTRL command for temp report
      Remove code duplication
      Handle ctrl cmd allocation failures
      Check for suitable lchan type when detecting HO
      osmo-bts-trx: fix scheduling of broken frames
      Sync protocol with OsmoPCU
      vty: reduce code duplication
      Handle TXT indication from OsmoPCU
      Add MS TO to RSL measurements
      osmo-bts-trx: cosmetic log fix
      Signal to BSC when PCU disconnects
      Prepare for extended SI2quater support
      Set BTS variant while initializing BTS model
      Prepare for BTS attribute reporting via OML
      osmo-bts-trx: use libosmocoding
      Remove redundant test
      Implement basic Get Attribute responder
      Add version to phy_instance
      OML: fix Coverity-reported issues
      Re-add version to phy_instance
      Use systemd template specifiers
      Place *-mgr config examples according to BTS model
      lc15: add example systemd service file
      Extend Get Attribute responder
      Set and report BTS features
      Cleanup SI scheduling
      RSL: receive and send multiple SI2q messages
      RSL: check for abnormal SI2q values
      lc15bts-mgr: use extended config file example
      Move parameter file opening into separate function
      Move common steps into common jenkins helper
      lc15: add jenkins helper
      Use generic L1 headers helper
      Copy sysmobts.service to osmo-bts-sysmo
      OML: move BTS number check into separate function
      lc15: make jenkins helper executable
      lc15: fix jenkins build
      Add missing include for abis.h header file
      RSL: receive and send multiple SI2q messages
      Use release helper from libosmocore
      si2q: do not consider count update as error
      Cleanup example config files
      Fix .deb build
      Unify *.service files
      lc15: cleanup board parameters reading
      lc15-mgr: update parameter read/write
      lc15: fix BTS revision and hw options
      lc15: make default config usable
      lc15: port lc15bts-mgr changes
      lc15bts-mgr: separate service file
      lc15: port lc15bts-mgr dependency changes
      Simplify jenkins build scripts
      OML: use fom_hdr while handling attr. request
      osmo-bts-trx: fix 'osmotrx legacy-setbsic'
      osmo-bts-trx: remove global variables from loops
      Add git-version-gen snippet
      Bump version: 0.5.0 → 0.6.0

Mike McTernan (2):
      osmo-bts-trx: Fix PCS1900 operation
      osmo-bts-trx: log decoder bit errors as DEBUG, not NOTICE

Minh-Quang Nguyen (8):
      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.
      LC15: properly handle BS-AG-BLKS-RES as received from BSC

Neels Hofmeyr (105):
      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
      jenkins: add value_string termination check
      Revert "Add version to phy_instance"
      Revert "RSL: check for abnormal SI2q values"
      Revert "RSL: receive and send multiple SI2q messages"

Pau Espin Pedrol (26):
      phy_link: Fix typo in state being printed
      trx: Allow BTS and TRX to be on different IPs
      trx: Save osmotrx base-port vty properties
      sysmo/tch.c: Clean up use of empty buffer
      litecell15/tch.c: Clean up use of empty buffer
      Use L1P instead of L1C for TCH logging and allocation
      Fix annoying trailing whitespace
      sysmo, litecell15: Make sure all TCH events are triggered
      sysmo: Remove non longer valid -p option from help
      Allow passing low link quality buffers to upper layers
      l1sap.c: Avoid sending RTP frame with empty payload
      l1sap.c: fn_ms_adj: Add err logging and always return GSM_RTP_DURATION
      Move dump_gsmtime to libosmocore as osmo_dump_gsmtime
      Use osmo_dump_gsmtime to log fn across different layers
      cosmetic: scheduler_trx: Remove trailing whitespace
      cosmetic: scheduler_trx.c: Add function to get rid of ugly goto path
      cosmetic: Move error goto path to the end of the function
      lc15bts-mgr.cfg: Set default vswr to a value inside valid range
      cosmetics: Fix typos and whitespace in lc15bts_mgr_vty.c
      litecell15: Register in vty limits for paX_pwr
      cosmetic: lc15bts_mgr_vty.c: Fix typos in comments
      lc15: Tweak led colors used in service file
      lc-15, sysmo: l1_if: print name on PH-DATA.ind unknwon sapi
      lc15bts-mgr.service: Prepare dirs and sysctls for the process
      osmo-bts-trx: Enable osmotrx tx-attenuation oml by default
      osmo-bts-trx: Relax validation to allow TRX data bursts without padding

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 (47):
      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
      octphy: Fix VTY commands
      l1sap: fix rach reason (ra) parsing
      l1sap: fix PTCCH detection
      octphy: fix usage of wrong define constant
      octphy: add CBCH support
      l1sap: improve log output
      octphy: print log message for multi-trx support
      octphy: display hint in case of wrongly configured transceiver number
      octphy: add conditional compilation to support latest octasic header release
      octphy: set tx/rx antenne IDs via VTY
      bts: revert trx shutdown order
      measurement/cosmetic: Fixup source code comment
      measurement/cosmetic: Fixup source code comment
      octphy: activate CBCH after all physical channels are activated
      octphy: align frame number for new firmware versions
      octphy: ensure that 11 bit rach flag is not set
      measurement: fix measurement reporting period
      measurement: make lchan_meas_check_compute() available to l1sap.c
      measurement: Compute measurement results on measurement idication
      measurement: exclude idle channels from uplink measurement
      octphy: integrate channel measurement handling
      octphy: remove old event control code
      osmo-bts-sysmo: Include frame number in MEAS IND
      measurement: fix measurement computation
      octphy: fix segfault
      Revert "measurement: exclude idle channels from uplink measurement"
      sysmobts: normalize frame number in measurement indication
      cosmetic: remove unused variable
      measurement: Improve log output
      measurement: improve log output
      octphy: improve log output
      octphy: initalize l1msg and only when needed
      octphy: initalize nmsg only when needed
      octphy: remove log output
      Revert "sysmobts: normalize frame number in measurement indication"
      osmo-bts-trx: fix missing frame number in MEAS IND
      osmo-bts-litecell15: Fix missing frame number in MEAS IND
      Revert "osmo-bts-sysmo: Include frame number in MEAS IND"
      octphy: complete value strings (octphy_cid_vals)
      octphy: do not send empty frames to phy
      osmo-bts-sysmo: Include frame number in MEAS IND
      measurement: fix measurment report
      octphy: remap frame number in MEAS_IND
      octphy: implement support for dynamic timeslots

Ruben Undheim (1):
      Fix some spelling errors

Sebastian Stumpf (3):
      VIRT-PHY: Added example configurations for openbsc and osmobts.
      VIRT-PHY: Fixed timeslot in gsmtap-msg on downlink which was always 0.
      VIRT-PHY: Added test option for fast hyperframe repeat.

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 (5):
      pcu_sock: use osmo_sock_unix_init() from libosmocore
      osmo-bts-trx/l1_if.c: use channel combination III for TCH/H
      osmo-bts-trx/l1_if.c: cosmetic: drop double check
      cosmetic: fix some typos
      scheduler_trx.c: strip unused variable

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


Osmocom BTS-side code (Abis, scheduling, ...)

More information about the osmocom-commitlog mailing list