* Sun Mar 31 2019 Martin Hauke <mardnh@gmx.de>
- Actually do the version bump to version 1.0.1
* spec and tarball wasn't updated in the last SR (only the
.changes file
* Wed Mar 27 2019 Martin Hauke <mardnh@gmx.de>
- Update to new upstream release 1.0.1
* rsl.c: Add missing #include of gsm0808.h
* Tue Jan 29 2019 mardnh@gmx.de
- Update to new upstream release 1.0.0
* various correctness fixes related to advanced SACCH FILL
scenarios with different SI5/SI6 per channel/subscriber
* various fixes to bit-rotten CBCH support; related generalization
* CBCH support for osmo-bts-trx
* extend precision of TOA mesaurement reports to 1/256 symbol duration
* make RTP port range configurable
* extensive fixes on correctness of computed + reported
measurement reports
* Fix build against gpsd >= 3.18
* Allocate TRX for BTS dynamically, deprecate "-t" command line option
* Initial support for OpenCellular OC-2G BTS model/PHY
* Full changelogs since 0.7.0:
http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.0.0
http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.1
http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.0
- Remove not longer needed patches:
* osmo-bts-fix-cflags.patch
* 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch
* Sat Mar 17 2018 mardnh@gmx.de
- Show testsuite.log when tests are failing
* Mon Jan 01 2018 jengelh@inai.de
- Remove unnecessary sysvinit script macros.
* Fri Dec 29 2017 mardnh@gmx.de
- Remove handcrafted CFLAGS
- Add patch:
* 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch
* Wed Dec 27 2017 mardnh@gmx.de
- Update to new upstream release 0.7.0
* No changelog was provided
- Specfile cleanup
- Add patch
* osmo-bts-fix-cflags.patch
* Wed Feb 15 2017 mardnh@gmx.de
- Update to version 0.4.0.git1487093487.6b4c6aa:
* Log socket path on error
* Add Abis OML failure event reporting
* Alarm on various errors
* 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
* Remove obsolete define TLVP_PRES_LEN
* DTX: fix SID-FIRST detection
* scheduler: log lchan on which prim error occured
* lc15,sysmobts l1_if: fix memleak in handle_mph_time_ind()
* l1sap: Fix expired rach slot counting
* l1sap: fix missing 'else's causing wrong rach frame expiry counts
* deb: use gsm_data_shared.* from openbsc-dev
* octphy: set tx attenuation via VTY
* 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
* OML: internalize failure reporting
* Add ctrl command to send OML alert
* octphy VTY: fix vty write output for octphy's phy section
* cosmetic: Remove stray newlines in octphy_vty.c
* sysmo,lc15: fix memory leak at each call placed
* cosmetic: remove stray newline in octphy's l1_oml.c
* DTX: fix "unexpected burst" error
* rsl: Fix dropping of LAPDm UA message.
* Fix AMR HR DTX FSM logic.
* octphy: Improve OML ADM state handling
* sysmobts: Add correct nominal transmit power for sysmoBTS 1020
* sysmobts_eeprom.h: Fix/extend model number definitions
* Fix SACCH channel release indication not sent to BSC after location update.
* 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
* 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
* rsl: Output RTP stats before closing the socket.
* 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
* Fix typo in TCH/H interleaving table
* osmo-trx-bts: Fix incorrect bts shutdown procedure in case of abis connection closure
* sysmobts: fully support trx_power_params
* Fri Jan 06 2017 mardnh@gmx.de
- Update to version 0.4.0.git1483701882.2cf6b73:
* Move code to libosmocore
* Fri Jan 06 2017 mardnh@gmx.de
- Update to version 0.4.0.git1483698786.f376359:
* DTX AMR HR: fix inhibition
* fix: dyn ts: uplink measurement report
* Add copyright for .deb packages
- run tests after the build
* Sun Dec 25 2016 mardnh@gmx.de
- Update to version 0.4.0.git1482415865.c2ecca6:
* 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
* build: be robust against install-sh files above the root dir
* configure: check for pkg-config presence
* octphy: reintroducing multi-trx support
* octopy: fixing renamed constant
* DTX: fix 1st RTP packet drop
* DTX: fix conversion from fn to ms
* Move copy-pasted array into shared header
* octphy: prevent mismatch between dsp-firmware and octphy headers
* rsl: improving the log output
* jenkins.sh: use osmo-build-dep.sh, log test failures
* DTX DL: use FSM for AMR
* TRX: fix building with latest DTX changes
* DTX: fix array size calculation
* msgb ctx: use new msgb_talloc_ctx_init() in various main()s
* DTX AMR - fix buffer length check
* Replace magic number with define
* Fix lc15 build
* jenkins-oct.sh: fix build: typo in deps path
* Extend RTP RX callback parameters
* DTX HR - fix array size calculation
* Fix DTX DL AMR SIDscheduling logic
* Add tools to check DTX operation
* 11bit RACH support for osmo-bts-litecell15
* DTX DL: split ONSET state handling
* Remove obsolete define
* DTX DL: add AMR HR support to scheduling check
* DTX fix ONSET handling
* Initialize parameters in osmo-trx for 11bit RACH
* 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
* fix 'osmo-bts-* --version' segfault
* Remove duplicated code
* Replace link_id constant with define
* l1sap: Fix use-after-free in loopback mode.
* vty: Add commands to manually activate/deactivate a channel.
* cosmetic: tweak README
* vty: Ensure to not use negative (error) sapi value
* octphy: multi-trx support: fix AC_CHECK order
* 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
* trx: Add "maxdlynb" VTY command to control max TA for Normal Bursts.
* DTX DL AMR: rewrite FSM recursion
* Remove duplicated code
* cosmetic: vty prompts: add space after '#'
* Fix AGCH/PCH proportional allocation
* bursts test: test_pdtch: pre-init result mem
* 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
* DTX: don't always perform AMR HR specific check
* Fix some spelling errors
* Integrate Debian packaging changes
* Sun Oct 02 2016 mardnh@gmx.de
- Update to version 0.4.0.git1475228189.94fa252:
* 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
* dyn PDCH: code dup: use conf_lchans_as_pchan()
* prepare dyn TS: split/replace conf_lchans_for_pchan()
* trx: Add EGPRS tables, sequences, and mappings
* 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
* trx: Add EGPRS coding and decoding procedures
* trx: Enable EGPRS handling through burst lengths
* Activate PTCCH UL
* fix comment in common/l1sap.c, function name changed
* pcu_sock: use osmo_sock_unix_init() from libosmocore
* Fix dsp tracing at phy config
* octphy: fix build
* 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
* trx: Fix coverity BER calculation NULL dereference
* Add .mailmap for mapping mail addresses in shortlog
* ci/spatch: Remove the "static" analysis handling
* Fill measurements data for L1SAP
* osmo-bts-trx: Fix PCS1900 operation
* osmo-bts-trx: log decoder bit errors as DEBUG, not NOTICE
* 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]
* sysmo: ts_connect: log channel combination name instead of number
* Change interface in osmo-bts for 11 bit RACH
* 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
* oct: Attempt to enable the Octphy for the osmo-bts-oct build
* 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
* Update parameters in osmo-bts-sysmo for 11bit RACH
* log: sysmo,lc15: tweak log about sapi_cmds queue
* log causing rx event for lchan_lookup errors
* heed VTY 'line vty'/'bind' command
* DTX: fix last SID saving
* DTX: fix SID repeat scheduling
* DTX: fix SID logic
* lc15, sysmo: Use SID_FIRST_P1 to initiate DTX
* octphy: Fixing missing payload type in ph. chan. activation
* octphy: Fixing band selection for ARFCN 0
* sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty
* DTX: check Marker bit to send ONSET to L1
* DTX: remove misleading comment
* LC15: Clarify msgb ownership / fix memory leaks
* Sun Jul 17 2016 mardnh@gmx.de
- Update to version 0.4.0.git1468702853.4355021:
* Fix ocmo-bts-octphy interaction with OsmoPCU
* pcuif: Do not bump the PCU_IF version
* octphy: Use the event defaults as base
* Fix copy-paste issue
* Update configuration examples
* misc: Attempt to fix make distcheck and dumping docs
* octphy: Enable TCH/H mode and begin testing
* 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
* 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
* Ensure TRX invariant
* octphy: Update outdated config param name in error message.
* 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
* Close TRX session before opening new one
* Fix debug output
* DTXd: store/repeat last SID
* DTXd: store/repeat last SID
* DTXu: mark beginning of speech burst in RTP
* 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)
* sysmobts: Add the barebox boot state reservation
* sysmo: add L3 handle to l1prim messages
* LC15: Bring back DSP trace argument
* LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD)
* LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration
* Fix OML activation
* TRX: Add vty command to power on/off transceiver
* 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
* TRX: add configuration example
* Add .gitreview
* 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
* 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
* 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()
* 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
* sysmobts: screnrc/systemd-service: Use osmo-bts-sysmo instead of sysmobts
* Mark array as static const
* sysmobts: Fix eeprom padding before gpg key
* 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
* sysmobts: dump PRACH and PTCCH parameters
* Sat Feb 20 2016 mardnh@gmx.de
- Update to version 0.4.0.git1455563767.94bb376:
+ sysmobts: Clarify msgb ownership / fix memory leaks
+ fix large amount of compiler warnings in common and sysmobts code
+ l1sap: Whitespace fixes.
+ sysmobts: add missing break statement in l1if_handle_ind()
+ sysmobts-v2/eepromreader: Add userspace program to read EEPROM
+ sysmobts-calib: Warn about firmware and header mismatch
+ fix some format specifiers
+ 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
+ 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)
+ Fix T200 default values
+ Make T200 default initialization even more robust
+ OCTPHY: Don't have files in EXTRA_DIST that don't exist (anymore)
+ ABIS: Support for multiple RSL connections
+ common/support.c: Remove unused file
+ Add new bts_model_ctrl_cmds_install()
+ merge bts-specific main function into common/main.c:bts_main()
+ OCTPHY: fix 'make dist' (missing header files)
+ main: Return something from the method
+ Fix T200 default values
+ lapdm: Add DEBUGP statement about T200 values being set for lchan
+ OML: Ignore T200 settings by BSC for now
+ octphy: Look-up the right timeslot and then the logical chan
+ 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
+ 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
+ abis.c: Fix segfault on OML link loss
+ sysmobts: make clock calibration eeprom default (again?)
+ 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
+ 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
+ sysmobts_vty: Fix null-check for pinst
+ use unsigned int to compare wih ARRAY_SIZE
+ scheduler: Fix ARRAY_SIZE() in trx_sched_init()
* Sat Dec 26 2015 mardnh@gmx.de
- Update to version 0.4.0.git1449483816.e28a20a:
+ amr: Catch up with the amr_mode changes
+ amr: Catch-up for the non-RTP mode after amr rename
+ 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: support eeprom map version 2
+ sysmobts: Catch up with the API changes and specify the version
* Tue Sep 22 2015 mardnh@gmx.de
- Update to version 0.3.0.git1442932914.f1fb0fa:
+ update README to bring it more in sync with reality.
+ audio/rsl: Include the connection identifier in the DLCX ind
+ audio/rsl: Include statistics for one call
+ audio/rsl: Honor the speech mode and don't send anything
+ Add BCCH message to PH-/MPH-/TCH-SAP interface
+ l1sap: Split ph_data_req() into smaller parts
+ Add RACH message to PH-/MPH-/TCH-SAP interface
+ l1sap: Use L1SAP_IS_CHAN_RACH instead of magic number 0x88
+ l1sap: fix coding style
+ l1sap: fix missing include file and resulting compiler warning
+ l1sap: RACH: Detect hand-over even on TRX0
+ l1sap: correctly set chan_nr on PRIM_PH_RACH / INDICATION
+ l1sap: sysmobts: remove obsolete get_lapdm_chan_by_hl2()
+ Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface
+ l1sap: Add a warning about assuming BS_AG_BLKS_RES=1
+ Add PDCH messages to PH-/MPH-/TCH-SAP interface
+ l1sap: additional comments explaining l1sap changes in l1_if.c
+ Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface
+ l1sap: Re-introduce more correct RACH slot counting
+ Relace bts_model_get_time() by get_time() at common part
+ Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface
+ l1sap: re-introduce a comment that was lost during l1sap merge
+ Add TCH messages to PH-/MPH-/TCH-SAP interface
+ l1sap: Use {data,empty}_req_from_l1sap() and avoid code duplication
+ l1sap: Avoid compiler warnings regarding uninitialized nmsg
+ Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface
+ sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/core
+ l1sap: Port code to new ciphering handling
+ Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface
+ sysmobts: Clean up transitions for lchan cipher state
+ Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP
+ Move gsmtap VTY commands from osmo-bts-sysmo to common part
+ Add gsmtap option to command line to main.c of osmo-bts-sysmo
+ Remove obsolete gsmtap handling from osmo-bts-sysmo part.
+ Move detection of handover frames from sysmo-bts code to common code
+ move MS power control handling from sysmobts to common part
+ fix: make sysmobts tests only when sysmobts is enabled
+ Fix: Retrieve ARFCN (from OML) for TRX other than C0
+ Fix: Process all TRX on GSM Time indication, not only C0
+ Fix: Call e1inp_vty_init() before reading config file
+ Change to new structure of multirate at gsm_data_shared.h
+ TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers
+ Add test code for testing GSM burst transcoding
+ TRX: On negative response of critical commands, shutdown BTS
+ ABIS: Introduce bts_model_abis_close to indicate ABIS link failure.
+ TRX: Power down tranceiver and reset scheduler, if abis link is lost
+ TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03
+ Add test routing to test transcoding of TCH FR / FACCH frames
+ Fix: Check right result on bursts_test
+ TRX: Fixes and improvements of scheduler
+ TRX: Use received TRX clocks to determine availablility of tranceiver
+ TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)
+ TRX: Minor fixes, especially handle TOA of RACH correctly
+ TRX: Fixed swapped stealing bits
+ TRX: Completed TCH/F full rate support
+ TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)
+ TRX: Lost TCH frame detection of omitted bursts from tranceiver
+ TRX: PDTCH (GPRS) works now
+ TRX: Add test code for PDTCH transcoding
+ TRX: Detect missing received bursts and fill them with zero-sbits
+ TRX: By default, send 20 frames in advance to tranceiver
+ TRX: Cleanup of channel transcoding
+ TRX: Replaced GSM 06.10 ordering table by table in libosmocodec
+ TRX: Ciphering
+ TRX: Fix of SCH burst data
+ TRX: Fixes to TRX interface
+ TRX: Improved handling of clock indications.
+ TRX: Implementation of MS power and timing advance loops
+ TRX: Out of range primitives found in downlink queue are not an error
+ TRX: Use link timeout value from BSC via OML attribute.
+ TRX: Code cleanup, prepare for other codecs than GSM full rate
+ TRX: Add support for EFR transcoding
+ Get RSSI from received uplink data and send to PCU
+ TRX: Support for AMR full speech
+ TRX: Add AMR Payload handling
+ TRX: Support for TCH/H and GSM half rate transcoding
+ TRX: Support for AMR half speech
+ TRX: Reset ciphering state when closing channel
+ TRX: Add VTY options to enable and disable SETTSC and SETBSIC
+ Allow one or more TRX to configure via VTY
+ TRX: Fix: Cleanly free TRX instances during initialization in case of an error
+ TRX: Fixed typos tranceiver -> transceiver
+ TRX: Report measurements
+ TRX: Clear lchan state when resetting TRX
+ TRX: Handover access burst support
+ TRX: Use correct slot type for GSM_PHCAN_BCCH
+ TRX: Disable handover burst detection when closing channel during detection
+ TRX: Process real time scheduling option is now similar to sysmobts
+ Add test case for successful handover and unsuccessful handover
+ TRX: Set ciphering to an initial state when activating channel
+ TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state
+ TRX: No need to set mode and cipher for PDCH
+ TRX: Fixup ciphering state names after rebasing
+ TRX: Add bts_model_trx_close to TRX implementation
+ TRX: Close TRX (shutdown all active channels) on ABIS link failure
+ TRX: Do not send burst on IDLE channels at TRX != C0
+ trx: Add option to set transmit power reduction via OML (BSC)
+ TRX: Fixed chan_nr for SACCH/8(7) at scheduler
+ TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO
+ Allow TRX 0..254 at VTY, even if less TRX are available
+ tests: make tests for sysmobts conditional
+ build: Use AM_CPPFLAGS in Makefile.am
+ TRX: fix some typos in comments
+ TRX: Add VTY option to allow setting RTS advance in frames
+ TRX: Free bust buffer memory to when changing lchan type
+ TRX: Activate LCHAN of CCCH when CCCH is configured on time slot
+ trx: Set lchan inactive, only if the dedicated channel is deactivated
+ TRX: Show which TRX does not respond or rejects a command
+ TRX: Check if Transceiver indicates an out of range clock
+ TRX: Remove extra TCH/HS puncturing value
+ trx: Implement BER calculations.
+ tests: Update bursts_test to accommodate BER calculations.
+ trx: More logging for voice frame decoding functions.
+ trx: Fix typo in a log message.
+ trx: Remove unused variables.
+ trx: Cleanup unused parts of loops.c
+ trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res()
+ trx: Send POWERON/OFF commands to osmo-bts only for the first channel.
+ trx: fix potential use of uninitialized toa variable.
+ tests: Update busrsts_test build.
+ fixup tests after bts_model_adjst_ms_pwr
+ make osmo-bts-trx provide bts_model_adjst_ms_pwr()
+ TRX: Add missing call to abis_init()
* Tue Jul 14 2015 mardnh@gmx.de
- Update to version 0.3.0.git1436860556.a7c276b:
+ sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy
+ Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts
+ write_queue: Check the result of osmo_wqueue_enqueue and free
+ meas: Do not send incomplete measurement reports
* Sun Feb 15 2015 mardnh@gmx.de
- Update to version 0.3.0.git1423171973.b631bd2:
+ cbch: Speculative change to not change CHAN ACK for CBCH
+ msg: Generalize the message structure test
+ sysmobts: Begin with calib control from the sysmobts manager
+ sysmobts: Copy more of l1if_rf_clock_info_reset into the CTRL code
+ sysmobts: Use the ctrl interface for calibration
+ sysmobts: The correction for GPS is in the reverse direction
+ sysmobts: Initial version to use libgps to determine FIX state
+ sysmobts: Start the calibration the first time the link is up
+ sysmobts: Create a calibration loop that will be run
+ sysmobts: Improve some log messages for calib control
+ misc: Fix up testcase after 5a03e129a633637d0a6b57b3b5aa6d6596b938fe
+ sysmobts: Check mgr->calib.bts_conn for NULL
+ power/sysmobts: Add a manual ms power level control
+ power: Make it possible to force a power level
* Tue Dec 30 2014 mardnh@gmx.de
- Update to version 0.3.0.git1419943502.8fc2630:
+ sysmobts: Include the serial number in the find response
+ Initial CBCH support
+ CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD
+ SMS-CB: Use GSM412_ #defines from libosmocore rather than our own
+ SMS-CB: use gsm412_block_type from libosmocore
+ SMS-CB: Use GSM412_SEQ_NULL_MSG rather than 0xf
+ SMS-CB: Clean up + centralize generation of NULL block
* Thu Dec 18 2014 mardnh@gmx.de
- Update to version 0.3.0.git1418757748.c265bef:
+ bts: Move BTS and children into the enabled state after opstart
+ sysmobts: Actions can be executed in all levels
+ sysmobts: Add an option to stop the systemd sysmobts.service
+ eeprom: Fix brown paper bag introduced a long while ago
+ sysmobts: Don't list non integer parameters in the help
+ sysmobts: Read the clock calibration from another place
+ sysmobts: Remove unused global variables
+ sysmobts: Add "normal" actions to execute
+ sysmobts: Comment out the varpoware options that are not implemented
+ sysmobts: Add slave on/off action for the sysmoBTS2050