|
 |
 |
 |
Changelog for osmo-bsc-meas-utils-1.12.1.22-12.1.x86_64.rpm :
* Sun Sep 29 2024 mardnhAATTgmx.de- Update to version 1.12.1.22: * contrib/jenkins: libosmo-sccp -> libosmo-sigtran * Introduce hashtable to lookup bts by * Introduce hashtable to lookup bts by CI * Introduce hashtable to lookup bts by LAC * tests/ctrl/osmo-bsc-neigh-test.cfg: Fix duplicate between bts1 and bts2 * gsm_bts_num(): use hashtable to lookup bts * bts: Remove acc timers during talloc destructor * bts: Remove from net->bts_list during talloc destructor * bts: Make sure bts_location entries in bts->loc_list are freed * Clarify code around bts->loc_list * bsc_vty: Use gsm_bts_num() in ho_or_as() * Remove unused function gsm_bts_by_lac() * Log unsupported PCUIF for bts > 255 * pcu_info_update(): Simplify code path with early return * pcu_tx_rach_ind(): Avoid forwarding chan_rqd to PCU if not expected * rsl_rx_pchan_rqd(): Clean up code path * Initial support for >256 BTS * tests/vty: Validate allocating all possible BTS * Introduce typedef for bts->nr gsm_bts_nr_t * Convert bts->depends_on from bitmask to llist * bs11: Move model struct further down in the file * bs11: Mark global private variables as static * Thu Aug 01 2024 mardnhAATTgmx.de- Update to version 1.12.1.0: * Bump version: 1.12.0.3-ee142 → 1.12.1 * Wed Jul 31 2024 mardnhAATTgmx.de- Update to version 1.12.0.3: * osmo_bsc_sigtran: Don\'t try to decode ipaccess_head a second time * Mon Jul 29 2024 mardnhAATTgmx.de- Update to version 1.12.0.2: * osmo_msc_data_alloc(), doc/examples: allow all AMR modes by default * osmo_msc_data_alloc(), doc/examples: deny emergency calls by default * Thu Jul 25 2024 mardnhAATTgmx.de- Update to version 1.12.0.0: * Bump version: 1.11.0.92-278b-dirty → 1.12.0 * Wed Jun 26 2024 mardnhAATTgmx.de- Update to version 1.11.0.92: * add support for RTP extensions via TW-TS-003 * Tue Jun 11 2024 mardnhAATTgmx.de- Update to version 1.11.0.91: * silence error message for N-STATE prim * Wed Jun 05 2024 mardnhAATTgmx.de- Update to version 1.11.0.90: * README.md: cosmetic: fix a typo * Tue Jun 04 2024 mardnhAATTgmx.de- Update to version 1.11.0.89: * err log: output sigtran prim name instead of number * Sat Jun 01 2024 mardnhAATTgmx.de- Update to version 1.11.0.88: * ipaccess-config: rename build_physconf to build_physconf_arfcn_by_rxlev * ipaccess-config: fix crash when doing test procedures * Wed May 15 2024 mardnhAATTgmx.de- Update to version 1.11.0.86: * debian/postinst: add checks, be verbose * Mon May 13 2024 mardnhAATTgmx.de- Update to version 1.11.0.85: * contrib: remove rpm spec file * Wed May 08 2024 mardnhAATTgmx.de- Update to version 1.11.0.84: * .deb/.rpm: various fixes related to non-root * Thu Apr 25 2024 mardnhAATTgmx.de- Update to version 1.11.0.83: * .deb/.rpm: add osmocom user during package install * Thu Apr 18 2024 mardnhAATTgmx.de- Update to version 1.11.0.82: * cbsp_link.c: Update somo_stream read_cb2 functions to accommodate for new API param * Tue Apr 16 2024 mardnhAATTgmx.de- Update to version 1.11.0.81: * lb: Log name of unhandled sigtran primitive * Sat Mar 23 2024 mardnhAATTgmx.de- Update to version 1.11.0.80: * README.md Add Forum + Issue Tracker sections * README.md: Overhaul (more links, fix markdown formatting) * Add funding link to github mirror * Mon Mar 04 2024 mardnhAATTgmx.de- Update to version 1.11.0.77: * CBSP: Port over to use osmo_io via libosmo-netif * Tue Feb 27 2024 mardnhAATTgmx.de- Update to version 1.11.0.76: * ctrl: Add lchan show to all ctrl levels * Tue Feb 20 2024 mardnhAATTgmx.de- Update to version 1.11.0.75: * ctrl: Add lchan show * bsc_ctrl_lookup.c: Use AGPLv3, not GPLv2 * Fix license header in various source code files. * Sat Feb 17 2024 mardnhAATTgmx.de- Update to version 1.11.0.72: * ctrl: Add ms power * Fri Feb 09 2024 mardnhAATTgmx.de- Update to version 1.11.0.71: * ctrl: Split bts_trx_ts_ctrl from bts_trx_ctrl * Thu Feb 08 2024 mardnhAATTgmx.de- Update to version 1.11.0.70: * ctrl: Remove unused vty includes * Wed Feb 07 2024 mardnhAATTgmx.de- Update to version 1.11.0.69: * abis_nm: fix -Wunused-but-set-variable (bug) * abis_nm_sw_act_req_ack: attr_len should be unsigned * abis_nm: misc/cosmetic changes to abis_nm_sw_act_req_ack() * lchan_fsm: fix -Wgnu-designator warnings printed by clang * bsc_ctrl: do not overwrite rc in bsc_base_ctrl_cmds_install() * build: include README.md into the release tarball * Add vty commands \"no gprs nsvc ...\" * VTY: Add command `show bts brief` * Also track downtime when OML link is lost * Remove unused OpenBSC leftover \'openbscdefines.h\' * Mon Nov 27 2023 mardnhAATTgmx.de- Update to version 1.11.0.40: * recover BORKEN lchans for missing ACK scenarios * ASCI: Repeat notification after assigning MS to VGCS/VBS channel * Fri Nov 24 2023 mardnhAATTgmx.de- Update to version 1.11.0.38: * bsc: Make socket queue max. length configurable * Thu Nov 23 2023 mardnhAATTgmx.de- Update to version 1.11.0.37: * use X6 timer for REL ACK, not T3111 * Tue Nov 21 2023 mardnhAATTgmx.de- Update to version 1.11.0.36: * pcuif_proto: signal BTS model via PCUIF * Tue Nov 07 2023 mardnhAATTgmx.de- Update to version 1.11.0.35: * ctrl: Add cell barred * SI10: Fix uninitialized last_i index * Wed Nov 01 2023 mardnhAATTgmx.de- Update to version 1.11.0.33: * SI10: Fix uninitialized l_bts pointer * Tue Oct 24 2023 mardnhAATTgmx.de- Update to version 1.11.0.32: * osmo-bsc: Have PCU socket connection use osmo_wqueue * pcuif_proto: clean up last remains of old PCUIF v10 * ASCI: Add System Information 10 support * Wed Oct 18 2023 mardnhAATTgmx.de- Update to version 1.11.0.29: * ASCI: Make neigh_list_get_arfcn() available to other users * Select correct neighbor list for measurement report decoding * Do not generate \'bit map 0\' neighbor lists with R-GSM ARFCN * Wed Oct 04 2023 mardnhAATTgmx.de- Update to version 1.11.0.26: * pcuif_proto: rename PCU_IF_FLAG_SYSMO to PCU_IF_FLAG_DIRECT_PHY * meas_feed: Use osmo_io instead of write queue * Tue Oct 03 2023 mardnhAATTgmx.de- Update to version 1.11.0.24: * Drop unused local var * Thu Sep 28 2023 mardnhAATTgmx.de- Update to version 1.11.0.23: * vty: make NCC Permitted (SI2) configurable * Wed Sep 27 2023 mardnhAATTgmx.de- Update to version 1.11.0.22: * sccplite: Support multiple MGW in MGW pool * Sun Sep 24 2023 mardnhAATTgmx.de- Update to version 1.11.0.21: * si2quater: Invalidate thresh_lo, prio and qrxlm when needed * abis_nm: send Get Attributes to GPRS Cell MO(s) * abis_nm: send Get Attributes to Rado Carrier MO(s) * oml: ipacc: fix sending hard-coded GPRS Cell attributes * oml: ipacc: send GPRS Cell attributes based on IPA Object Version * oml: ipacc: print all supported versions of MOs * abis_nm: delay configure_loop() until NM_MT_SW_ACTIVATED_REP * abis_nm: handle NM_EV_SW_ACT_REP in ST_OP_DISABLED_{DEPENDENCY,OFFLINE} * Tue Sep 19 2023 mardnhAATTgmx.de- Update to version 1.11.0.13: * oml: ipacc: add missing is_ipa_abisip_bts() checks * abis_nm: fix bts->nr vs bts->bts_nr * Sat Sep 16 2023 mardnhAATTgmx.de- Update to version 1.11.0.11: * oml: ipacc: fix copy-pasted talloc chunk names * oml: ipacc: log supported features using LOGL_INFO * Sat Sep 16 2023 mardnhAATTgmx.de- Update to version 1.11.0.9: * oml: ipacc: parse Object Version from SW Activated Report * bts_ipaccess_nanobts: clean up, use gsm_objclass2mo() * gsm_data: refactor/simplify and expose gsm_objclass2mo() * abis_nm: get rid of MAX_BTS_ATTR * nm_{bb_transc,bts}_fsm: rework sending of Get Attributes * abis_nm: parse feature flags in NM_ATT_IPACC_SUPP_FEATURES * abis_nm: separate parsing of osmo-bts features into a function * bts_siemens_bs11: remove ip.access nanoBTS specific code * struct gsm_bts_trx[_ts], gsm_abis_mo: drop unused nm_attr * Bump version: 1.10.0.237-94878-dirty → 1.11.0 * oml: ipacc: Use new packed struct abis_nm_ipacc_att_rlc_cfg from libosmcore * oml: ipacc: Use new packed struct abis_nm_ipacc_att_ns_cfg from libosmcore * oml: ipacc: Use new packed struct abis_nm_ipacc_att_bssgp_cfg from libosmcore * oml: ipacc: Remove BSSGP value assignment being overwritten afterwards * pcu_sock: use PCU_IF_SAPI_AGCH_2 instead PCU_IF_SAPI_AGCH * pcuif_proto: check confirm flag in struct gsm_pcu_if_pch * meas_feed: Increase wqueue max_len to 100 and make it vty-configurable * meas_feed: Refactor fd/wqueue lifecycle * ASCI: Fix uninitialized values in vgcs_fsm.c, found by gcc 13.1.1.20230714 * pcuif_proto: get rid of _DT, _dt (Direct TLLI) * pcuif_proto: remove unnecessary members from gsm_pcu_if_data_cnf_dt * pcuif_proto: rename tlli to msg_id * fix send_assignment_complete(): proper SCE encoding for CSD * Select channel type by enum instead of three boolean * ASCI: Add assignment to a VGCS/VBS channel * ASCI: Send release on VGCS/VBS channel via unit data * ASCI: Add support for reception of TALKER/LISTENER DETECTION * ASCI: Indicate release of subscriber connection to VGCS FSM * ASCI: Forward lchan activation states to VGCS FSM * ASCI: Forward RLL to VGCS FSM * ASCI: Add decoding of VGCS/VBS A-interface messages * ASCI: Add processing and FSMs for VGCS/VBS * ASCI: Add encoding of VGCS/VBS A-interface messages * ASCI: Forward UPLINK RELEASE on dedicated channel to MSC * ASCI: Add TX support for UPLINK FREE/BUSY messages * ASCI: Add support for sending RSL UNIT-DATA towards BTS * ASCI: Do not wait for RLL establishment * ASCI: Do not release channel, if SAPI 0 is released * ASCI: Add new debug category \"ASCI\" for VGCS/VBS state machines * ASCI: Prepare bssmap_handle_ass_req_ct_speech() for VGCS/VBS * ASCI: Make function to add OSMUX IE public * ASCI: Add TX support for UPLINK RELEASE message * ASCI: Add selection reason for VGCS/VBS channels * ASCI: Add support for Group/Broadcast channel activation * ASCI: Add support for NOTIFICATION COMMAND (RSL) message * Cleanup code style of rate counters in osmo_bsc_msc.c * Fix typo in rate counters ASSIGMENT->ASSIGNMENT * ASCI: Add new rate counters to support VGCS/VBS messages * control.adoc: Update with recent changes * control.adoc: Remove short-name and long-name * lchan_select: fix lchan selection for GSM48_CMODE_DATA_{14k5,12k0} * configure: add --enable-meas-udp2db/pcap2db/vis * ctrl: Support adding si2quater earfcn neighbor * ctrl: Add getting si2quater earfcn neighbor list * ctrl: Support adding si2quater uarfcn neighbor * ctrl: Add getting si2quater uarfcn neighbor list * cosmetic: Document DRX_TIMER_MAX upper limit on BCCH smaller than possible range * SI13: Set DRX_TIMER_MAX value actually transmitted * contrib/jenkins.sh: deduplicate configure flags * Cosmetic: debian/rules: remove boilerplate * configure: ipa utils: add default=yes to arg help * Cosmetic: configure: move if … then to same line * Fix various typos * ctrl: Add rach max delay * ctrl: Add bsic * ctrl: Add setting SI5 neighbor list * Use new libosmo-sccp APIs osmo_ss7_asp_get_{name,proto}() * prevent bogus NCH related error message if no NCH is configured * pcu_sock: use correct SAPI in message PCUIF PCU_IF_MSG_DATA_CNF_DT * cosmetic: Fix type in VTY description * Use new mgcp_client_conf_alloc() API to alloc mgcp_client_conf * nanobts: Request \"supported features\" attribute from BTS and BB_TRANSC * ctrl: Add getting SI5 neighbor list * ctrl: Add getting neighbor list * contrib/jenkins.sh: remove unrecognized --enable-vty-tests * Write explicit role & sctp-role fields in ASP configurations * tests/{ctrl,vty}_test_runner.py: raise an exception if proc\'s rc != 0 * Support (optional) indication of NCH position in SI1 rest octets * fixup: contrib/jenkins: create workspace.tar.xz on error * systemd: depend on networking-online.target * UserManual: Include sigtran *.adoc from osmo-gsm-manuals.git * pcu_sock: fix PCUIF interface (PCH) * contrib/jenkins: create workspace.tar.xz on error * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH * pcu_connected(): constify parameter * test case fixup: Add missing (void) empty argument list specification * cosmetic: Clarify language ip.access nanoBTS vs. all IPA Abis/IP * cosmetic: Rename is_ipaccess_bts() to is_ipa_abisip_bts() * abis_nm: Only osmo-bts re-purposes the MANUF_ID for BTS feature flags * ctrl: Add setting access control class * ctrl: Add getting access control class * ctrl: Add cell reselection hysteresis control * ctrl: Add penalty time control * fix mscpool for large msc NRs * fix length check in abis_rsl_rx_rll() * gsm_bts_send_c0_power_red(): check if BTS is online first * bts: st_op_enabled_on_enter(): resume C0 power reduction * bootstrap_rsl(): cosmetic: cache trx->bts and use it directly * struct gsm_bts_model: rename power_ctrl_{set->send}_c0_power_red * bts_is_online(): make the BTS pointer const, return bool * debian: set compat level to 10 * ctrl: Remove dots from OOM * ctrl: Add cell reselection offset control * CSD: support non-transparent data rates * abis_rsl: fix encoding RSL_IE_IPAC_RTP_CSD_FORMAT * fix comment typo * log: N-PCSTATE: use new value_strings * SCCP N-PCSTATE: trigger MSC status on PC availability * si2quater: check return value of osmo_earfcn_del() * si2quater: add CTRL commands for deleting neighbor [EU]ARFCNs * ipaccess nm: Handle TS_EV_OML_DOWN through NM FSM * ipaccess nm: Delay marking TS as usable until OML reports Enabled state * si2quater: bts_earfcn_add(): do not add duplicate EARFCNs * si2quater: bts_uarfcn_add(): modify existsing UARFCNs * si2quater: bts_uarfcn_add(): check if already added first * cosmetic: bts_vty: switch is not a function, add a space * cosmetic: bts_uarfcn_add(): pass diversity directly to encode_fdd() * bsc_mgw_setup: use mgcp_client_pool_empty() * gprs: fix has_valid_nsvc(): permit local udp port 0 * tests: add more tests for GPRS NSVC parameters * tests: rename and extend gprs_{bvci_default->params}.vty * doc/{examples,manuals}: remove dummy \'gprs nsvc 1\' * PCU interface: Log version when starting listener * tests: demonstrate the problems of \'si2quater neighbor-list\' * tests: add VTY transcript tests for \'si2quater neighbor-list\' * osmoappdesc.py: add more config files for testing * tests: $(BUILT_SOURCES) is not defined, depend on osmo-bsc * bts-rbs2k: Simplify osmo_fsm_inst_alloc_child_id() * Move paging queue specific handling to signal callback outside RSL code * abis_rsl: Document spec ref of CCCH Load Ind * main: Give specific error message * Use new GSM0408 defines for half-octet tags * doc: bts-examples: discuss Ericsson RBS EGPRS configuration * examples: update erissson GPRS config files * doc: running: Describe how to configure a co-located PCU * bts: bts: Explain Ericsson\'s interface switch (IS) * add location_services_fsm_bsc.dot * segfault: verify lchan presence on Assignment Complete * gsm_bts_check_ny1: Prevent possible division by zero * doc: overview: replace section TRAU mapper / E1 sub-channel muxer * doc: add sample configuration for GPRS with ericsson RBS * pcuif_proto: increment version number * pcu_sock: handle multiple BTSs with one BSC co-located PCU (in theory) * pcu_sock.c: Call osmo_fd_unregister() before closing and changing listen_bfd->fd * pcu_sock: drop usage of PCUIF flag PCU_IF_FLAG_DT * pcu_sock: check BTS type properly in pcu_info_update() * pcu_sock: use is_ericsson_bts() to check for ericsson BTS * bts: add function to check if a BTS has a BSC co located PCU * bts: is_xyz_bts check functions should return bool * fix coverity (false) warning in codec-list vty * vty: codec-list: fix error message * Fix Lb/A SCCP conn lookup after recent regression in optimization patch * fix ipacc_rtp_csd_fmt_non_transp(): add missing breaks * fix bs11_read_swl_file(): properly clean up stale file list * bsc_subscriber: Optimize lookup of bsub by TMSI * bsc_subscriber: Introduce bsc_subscriber_store object * bsc_subscriber: Mark functions used only internally as static * bsc_subscriber: Drop unused function bsc_subscr_find_by_mi() * Move bsc_conn_by_bsub() and make it static * Optimize subscr_conns lookup * pcu_sock.c: Call osmo_fd_unregister() before closing and changing bfd->fd * Assert conn_id being looked up is inside expected range * bscc_sccp: Small optimiztion in bsc_sccp_inst_next_conn_id() * get_bsc_conn_by_conn_id(): Properly match sccp_instance * bscc_sccp: Avoid allocating conn_id 0x00FFFFFF * Clarify type and values of sccp.conn_id * tests: use -no-install libtool flag to avoid ./lt- * scripts * Makefile.am: remove unneeded AM_LDFLAGS with LIBS * constify bsc_conn_by_bsub() ptr param * ipaccess_drop_oml(): invalidate the feature vector * cosmetic: gsm_data.h: Fix typo in comment * timeslot_fsm: fix PDCH activation * abis_rsl: CSD: add RTP_CSD_FMT IE to CRCX/MDCX * pcu_sock: cosmetic: remove whitespace after type cast * pcu_sock: rename rc to fd * pcu_sock: improve logging * pcu_sock: use struct to transfer IMMEDIATE ASSIGNMENT for PCH * pcu_sock: activate/deactivate PDCH on pcu reconnect * check_chan_mode_rate_against…: fix never true cond * pcu_sock: get rid of leaking message buffer * Cosmetic: channel_mode_from_lchan: remove fixme * chan_mode_to_mgcp_codec: support CSD * rsl_tx_ipacc_crcx/mdcx: omit speech mode for CSD * lchan_select: chan_mode_to_chan_type: support CSD * requires_voice_stream -> ch_indctr * tests/handover: wrap functions from gsm_08_08.c * assignment_fsm: chan mode check: support CSD * bssmap_handle_ass_req_tp_codec_list: tweak log msg * abis_rsl: ipacc_payload_type: handle CSD * bssmap_handle_ass_req_ct_data: implement * cosmetic: timeslot_fsm.c: move some code to separate function * channel_mode_from_lchan: add GSM48_CMODE_DATA_3k6 * lchan.h: remove enum lchan_csd_mode * doc: add codec_resolution.msc * drop gsm_pchan_ids, use sanitized FSM ids instead * tweak gsm_pchan_ids[]: DYNAMIC/{OSMOCOM,IPACCESS} * bsc_test.c: test FSM IDs that contain pchan names * stat: change pchan naming to dynamic/{osmocom,ipaccess} * VTY,CTRL: add pchan dynamic/{osmocom,ipaccess} * ensure correct phys_chan_config doc string count on VTY * vty: msc / codec-list: forbid invalid codec versions * vty: msc / codec-list: forbid duplicate entries * simplify storage of bsc_msc_data->audio_support * test_codec_support_bts_rate: add missing breaks * bsc_test: add \'update_exp\' * assignment_fsm.c: make two functions static * implicitly register osmo_fsm definitions * add timeslot.vty * select_codecs(): constify ct arg * select_codecs(): doc tweak * cosmetic: clarify test_codec_support_bts() * vty: msc / codec-list: tweak error msg * bsc_vty.c write_msc(): fix weird printf format * bsc_vty.c: s/bsc/msc for commands under msc node * vty: improve doc for \'codec-list\' * cosmetic: use i++ instead of ++i in for loop * cosmetic: use char literals in cfg_net_bsc_codec_list() * add msc.vty to test \'msc\' / \'codec-list\' cfg * pick up all *.vty in EXTRA_DIST * abis_rsl: guard against over long IMMEDIATE ASSIGNMENT Messages * examples: osmo-bsc-minimal.cfg: drop codec-list * utils: fix incorrect string checks in meas_db_insert() * pcu_sock: print OML alerts from PCU * codec_pref: split test_codec_support_bts_rate * bssmap_handle_ass_req_ct_speech: refactor * bssmap_handle_ass_req_ct_speech: split up * bssmap_handle_assignm_req: split up * utils: store more fields from meas-feed in db * Cosmetic: codec_pref: tweak comments * Cosmetic: fix various typos * timeslot_fsm: fix sourcecode indenting * osmo_bsc_main: don\'t allocate talloc_ctr_ctx * Work around coverity false positives in macros * Thu Feb 16 2023 mardnhAATTgmx.de- Update to version 1.10.0.14: * fsms: use configurable timers instead of T23042 * ho: remove timeout for HO_ST_WAIT_LCHAN_ESTABLISHED * ho: remove timeout for HO_ST_WAIT_LCHAN_ACTIVE * Tue Feb 14 2023 mardnhAATTgmx.de- Update to version 1.10.0.11: * bsc_subscriber_conn_fsm: use subslot 0 in case of E1 full subslot * bts_trx_vty: use define constant E1_SUBSLOT_FULL instead magic number * pcu_sock: set direct TLLI flag in info indication * pcu_sock: transfer E1 connection information to PCU * pcu_sock: transfer sysinfo to PCU * abis_rsl: constify parameters of rsl_X_imm_assign_cmd * pcu_sock: use extract_paging_group() for PCU_IF_SAPI_PCH * abis_rsl: add support for sending IMMEDIATE ASSIGNMENT through PCH * pcu_sock: cosmetic: remove space before tab * pcuif_proto: rename PCU_IF_SAPI_AGCH_DT to PCU_IF_SAPI_PCH_DT * Fri Feb 10 2023 mardnhAATTgmx.de- Update to version 1.10.0.1: * doc: correct reference and add deprecation notice * Tue Feb 07 2023 mardnhAATTgmx.de- Update to version 1.10.0.0: * Bump version: 1.9.0.150-64930-dirty → 1.10.0 * pcuif_proto: move gsm_pcu_if_e1_ccu_ind into right place * Mon Feb 06 2023 mardnhAATTgmx.de- Update to version 1.9.0.149: * bsc_vty: use gsmnet_from_vty() everywhere, not vty->index * fix bsc_vty_go_parent(): add missing case for MGW_NODE * timeslot_fsm: remove duplicate TS_ST_BORKEN from out_state_mask * Sat Feb 04 2023 mardnhAATTgmx.de- Update to version 1.9.0.146: * HO: use defined constant instead of magic number * Thu Feb 02 2023 mardnhAATTgmx.de- Update to version 1.9.0.145: * doc: add mscpool-attach.dot * pcu_sock: rework log output * pcu_sock: remove unecessary OSMO_ASSERT()s * pcu_sock: Also fill in BSIC in gsm_pcu_if_info_ind * pcu_sock: fix endianess when populating gsm_pcu_if_info_ind * bsc_ctrl_commands: Add GET for bts neighbor-list (local bts numbers) * Tue Jan 31 2023 mardnhAATTgmx.de- Update to version 1.9.0.139: * pcuif_proto: add indication to communicate E1 parameters * timeslot_fsm: Warn in case Ercisson RBS uses static PDCH * pcu_sock: rework check logic for ts * abis_om2000: send TS_EV_OML_READY when TRX is fully done * pcu_sock: clean up logging in info_ind_fill_trx * Mon Jan 30 2023 mardnhAATTgmx.de- Update to version 1.9.0.134: * pcu_sock: fix sourcecode formatting * pcu_sock: check trx mo state * Sat Jan 28 2023 mardnhAATTgmx.de- Update to version 1.9.0.132: * osmo-bsc: Fix \'apply-config-file\' CTRL command * SI: set type 10 length properly * SI: use defined constant instead of magic number * osmo-bsc: Log error regarding BTS number explicitly * vty: Add check against sensible default value for Ny1 * vty: Add support for Ny1 configuration * Thu Jan 12 2023 mardnhAATTgmx.de- Update to version 1.9.0.126: * pcu_sock: move code that fills in trx info to helper function * pcu_sock: guard against too many TRX * abis_rsl: fix sourcecode formatting * abis_rsl: fix frame number calculation * Tue Jan 10 2023 mardnhAATTgmx.de- Update to version 1.9.0.122: * pcu_sock: drop unused variable pcu_direct * pcu_sock: drop unused function prototype * abis_rsl: when doing packet access, log t1,t3,t2 and fn * abis_rsl: show full request reference in log * Fri Jan 06 2023 mardnhAATTgmx.de- Update to version 1.9.0.118: * abis_rsl: add spec ref for frame number calculation * Wed Jan 04 2023 mardnhAATTgmx.de- Update to version 1.9.0.117: * bsc_compl_l3(): Update documentation regarding no bsc_subscr in conn * bsc_subscriber: Allow creating subscribers identified by IMEI * Tue Jan 03 2023 mardnhAATTgmx.de- Update to version 1.9.0.115: * bts: ipa/osmo-bts/sysmobts: MO: add support for the second NSVC * Mon Jan 02 2023 mardnhAATTgmx.de- Update to version 1.9.0.114: * bsc: Fix crash if PagingResponse with invalid MobileIdentity is received * Fri Dec 23 2022 mardnhAATTgmx.de- Update to version 1.9.0.113: * osmo-bsc: Transition to use of \'telnet_init_default\' * ctrl: take both address and port from vty config * Mon Dec 19 2022 mardnhAATTgmx.de- Update to version 1.9.0.111: * fix Speech Codec cfg in BSSMAP Assignment Complete * Wed Dec 14 2022 mardnhAATTgmx.de- Update to version 1.9.0.110: * pcuif_proto: use define constant to specify nax number of trx * Thu Dec 01 2022 mardnhAATTgmx.de- Update to version 1.9.0.109: * vty: Write amount of timeouts elapsed for a paging request * paging: Optimize retrieving number of request per paging group * paging: Replace reqs waiting for retransmission with new incoming inital req if queue is full * paging: Split paging queue into 2 queues: initial and retrans * Wed Nov 30 2022 mardnhAATTgmx.de- Update to version 1.9.0.105: * paging: Fix wrong count of reqs_before if queue only contains retransmissions * Tue Nov 29 2022 mardnhAATTgmx.de- Update to version 1.9.0.104: * paging: Introduce VTY configurable X3113 (Maximum Paging Request Transmit Delay Threshold) * vty: Fix lost \'no timer-dynamic T3113\' config when writing current config * Fri Nov 25 2022 mardnhAATTgmx.de- Update to version 1.9.0.102: * paging: paging: Drop unneeded extra param in paging_remove_request() * paging: Fix regression stopping active requests on unanswered BTS * subscriber: Add comment documenting struct type hold in list * subscriber: constify bsub func param * paging: constify bts param in some functions * Wed Nov 23 2022 mardnhAATTgmx.de- Update to version 1.9.0.97: * paging: Introduce BTS stat paging:available_slots * paging: Introduce BTS stat paging:request_queue_length * paging: Rename stat t3113 -> paging:t3113 * Cosmetic: fix spaces around timers * lchan_fsm: fix lchan_fsm_on_error size * Cosmetic: lchan_fsm: drop obsolete comment * Tue Nov 22 2022 mardnhAATTgmx.de- Update to version 1.9.0.91: * paging: Use bsub->active_paging_requests to optimize cancelling based on reason * lcs: Fix passing NULL bsc_subscr to paging_request_cancel() * paging: Use bsub->active_paging_requests to allow early loop termination adding paging_req * paging: Store list of gsm_paging_request in bsc_subscr * paging: Get rid of unneeded count returned * paging: Avoid repeated paging req lookup on BTS receiving paging resp * Tue Nov 15 2022 mardnhAATTgmx.de- Update to version 1.9.0.85: * nm_rcarrier_fsm: fix indention of ENABLED state * Add BTS setup ramping to prevent BSC overloading * Sat Nov 12 2022 mardnhAATTgmx.de- Update to version 1.9.0.83: * update very outdated vty copyright statement * Thu Nov 10 2022 mardnhAATTgmx.de- Update to version 1.9.0.82: * Support building with -Werror=strict-prototypes / -Werror=old-style-definition * Wed Nov 09 2022 mardnhAATTgmx.de- Update to version 1.9.0.81: * bts_vty: fix wrong description used for C/I threshold values * Sun Oct 30 2022 mardnhAATTgmx.de- Update to version 1.9.0.80: * gsm_data.h: replace white spaces with tabs * bts_ipaccess_nanobts: remove unused assignment * Fri Oct 28 2022 mardnhAATTgmx.de- Update to version 1.9.0.78: * pcuif_proto: cosmetic: add constant PCU_IF_NUM_NSVC and replace magic numbers * abis_rsl: be more clear about vendor specif RSL extension * Thu Oct 27 2022 mardnhAATTgmx.de- Update to version 1.9.0.76: * Cosmetic: fix desc of neighbor_ident_add_neighbor * gsm48_parse_meas_rep: fix parsing multi-band list * tests: add test_meas_rep_multi_band.ho_vty * Wed Oct 26 2022 mardnhAATTgmx.de- Update to version 1.9.0.73: * vty: Fix and deprecate typo in cmd \'amr-payload bandwith-efficient\' * sccplite: Use mgwpool config to set up socket forwarding IPA-MGCP from MSC to MGW * Fri Oct 21 2022 mardnhAATTgmx.de- Update to version 1.9.0.71: * gscon_pre_term: properly clear mgw ep * Thu Oct 20 2022 mardnhAATTgmx.de- Update to version 1.9.0.70: * doc: running.adoc: Fix typo in MGW pinning section * doc: Use mgwpool.adoc from osmo-gsm-manuals.git * doc: Generalize mgwpool.adoc and move BSC-specific sections to runnning.adoc * Use new mgcp-client VTY commands under mgw node * Update examples to use mgw pooling VTY commands * vty: Make use of new mgcp_client_pool_config_write() API * Tue Oct 18 2022 mardnhAATTgmx.de- Update to version 1.9.0.64: * cosmetic: Fix indentation whitespace * cosmetic: Fix typo in comment * cosmetic: Fix indentation whitespace * gscon_ensure_mgw_endpoint(): Set mgw_enpoint ptr to NULL not needed * vty: Move all MSC_NODE commands to be together * Mon Oct 17 2022 mardnhAATTgmx.de- Update to version 1.9.0.59: * Introduce support for MGW-pinning per BTS * Fri Oct 14 2022 mardnhAATTgmx.de- Update to version 1.9.0.58: * abis_rsl: delete CHAN RQD from queue when rach ind was sent * vty: Fix indentation in osmux cmd during write-config output * Thu Oct 13 2022 mardnhAATTgmx.de- Update to version 1.9.0.56: * cosmetic: Fix whitespace indentation * Fri Oct 07 2022 mardnhAATTgmx.de- Update to version 1.9.0.55: * vty: \'hopping arfcn add\': succeed if adding arfcn already in set * Thu Oct 06 2022 mardnhAATTgmx.de- Update to version 1.9.0.54: * ctrl: Introduce hopping-arfcn-{add,del} commands * Rearrange ctrl interface code * cosmetic: Fix typo in comment * Tue Oct 04 2022 mardnhAATTgmx.de- Update to version 1.9.0.51: * vty: fix description of \'nokia_site bts-reset-timer\' * Fri Sep 30 2022 mardnhAATTgmx.de- Update to version 1.9.0.50: * power_control: add CTRL command for sending default params * Tue Sep 27 2022 mardnhAATTgmx.de- Update to version 1.9.0.49: * pcu_sock: add some guard space to message buffer * pcu_sock: check size of primitive * Thu Sep 22 2022 mardnhAATTgmx.de- Update to version 1.9.0.47: * vty: Print Osmux CID on lchans using Osmux * cosmetic: vty: Fix formatting of if-else brackets * Drop Osmux call setup if BTS didn\'t provide a remote CID * Tue Sep 20 2022 mardnhAATTgmx.de- Update to version 1.9.0.44: * ipaccess-config: Fix writing pcap output to fd=0 (stdin) * ipaccess: Remove unused stub * ipacces-config: override gsm_bts_check_cfg() to void checking unset bts configuration * mgcp: Set up Osmux only when AMR codec is selected * Mon Sep 19 2022 mardnhAATTgmx.de- Update to version 1.9.0.40: * ipaccess-config: Exit program with error if OML link is dropped * ipaccess-config: use available API to set e1inp_line_ops * ipaccess-config: Initialize RSL ts driver fd to proper value * ipaccess-config: Initiate missing IPA osmo_link * oml: Delay Tx of OPSTART(BBTRANSC) after rx of RSL CONNECT ACK * doc: Document use of Osmux in IPA Abis against OsmoBTS * vty: Allow setting LAC as hexadecimal value * Fri Sep 16 2022 mardnhAATTgmx.de- Update to version 1.9.0.33: * oml: Integrate signal S_NM_IPACC_SET_ATTR_ACK inside S_NM_IPACC_ACK * Thu Sep 15 2022 mardnhAATTgmx.de- Update to version 1.9.0.32: * pcu_sock: fix memleak * Tue Sep 13 2022 mardnhAATTgmx.de- Update to version 1.9.0.31: * Add Osmux support on the Abis-side data plane * Mon Sep 05 2022 mardnhAATTgmx.de- Update to version 1.9.0.30: * Set working directory in systemd service file * BSSMAP: add assert to reset resending * Wed Aug 17 2022 mardnhAATTgmx.de- Update to version 1.9.0.28: * configure.ac: do not require unused dlopen * Tue Aug 09 2022 mardnhAATTgmx.de- Update to version 1.9.0.27: * cosmetic: Clean initiating whitespace * lchan: Move init logic to a specific function * split lchan specific defines and code to its own file * Use libosmocore available API to get value_list * bts_trx_vty: prefix bb_trxc mo with [Virtual] for ericsson BTS * abis_om2000: duplicate nmstate of bb_trxc mo to trx mo * abis_om2000: om2k_trx_s_done_onenter() does not send signal * Mon Aug 08 2022 mardnhAATTgmx.de- Update to version 1.9.0.20: * doc: Fix typo in several diagrams * bts_nokia_site: Implement channel config for CBCH * Sat Aug 06 2022 mardnhAATTgmx.de- Update to version 1.9.0.18: * abis_om2000: update_op_state() does not send signal * abis_om2000: constify mo in mo2obj * abis_om2000: move switch-case to function * Thu Aug 04 2022 mardnhAATTgmx.de- Update to version 1.9.0.15: * signal.h: make om2k mo const * abis_om2000: fix missing signal * Tue Aug 02 2022 mardnhAATTgmx.de- Update to version 1.9.0.13: * bsc_subscr_conn_fsm: fix use after free * Thu Jul 28 2022 mardnhAATTgmx.de- Update to version 1.9.0.12: * tests/ctrl: Avoid creating logfile * Mon Jul 25 2022 mardnhAATTgmx.de- Update to version 1.9.0.11: * call osmo_timer_del() unconditionally, without osmo_timer_pending() * .gitignore: remove non-existing files * Fri Jul 15 2022 mardnhAATTgmx.de- Update to version 1.9.0.9: * smscb: Tx Failure and Restart Ind for each Bcast Msg Type * smscb: Tx Failure and Restart Ind using CGI as cellID * Mon Jul 04 2022 mardnhAATTgmx.de- Update to version 1.9.0.7: * osmo-bsc/Makefile.am: fix undefined reference to symbol pow() * lchan_select: fix \'chan_alloc_reverse\' may be used uninitialized * Fri Jul 01 2022 mardnhAATTgmx.de- Update to version 1.9.0.5: * lchan_select: implement dynamic selection mode for assignment * Thu Jun 30 2022 mardnhAATTgmx.de- Update to version 1.9.0.4: * lchan_select: allow different alloc order for assignment and handover * lchan_select: prepare a list of timeslots once, iterate over it * Wed Jun 29 2022 mardnhAATTgmx.de- Update to version 1.9.0.2: * cbsp: Change log level ERROR->INFO on CBSP tx and link down * fix uninitialized err pointer passed to osmo_bssap_le_dec() * Bump version: 1.8.0.228-6941-dirty → 1.9.0 * Tue Jun 28 2022 mardnhAATTgmx.de- Update to version 1.8.0.228: * cbsp: Avoid encoding CBSP message if link is down * ipaccess-config: check value returned by abis_nm_tlv_parse() * VTY: fix wrong enum value s/ACTIVATE_FOR_VTY/ASSIGN_FOR_VTY/ * Improve parsing of om2000 fault reports * Mon Jun 27 2022 mardnhAATTgmx.de- Update to version 1.8.0.224: * gsm_04_08_rr: ensure lchan info is present in all logging messages * Thu Jun 23 2022 mardnhAATTgmx.de- Update to version 1.8.0.223: * doc/manuals: document channel allocation parameters * bts_chan_load(): also calculate per-TRX channel load * tests/handover_cfg.vty: use more precise regex for forbidden lines * Tue Jun 21 2022 mardnhAATTgmx.de- Update to version 1.8.0.220: * VTY: cosmetic: define and use CHAN_ALLOC_{CMD,DESC} * Mon Jun 20 2022 mardnhAATTgmx.de- Update to version 1.8.0.219: * logs: also record which BTS is signaling a SAPI REJECT * update git URLs (git -> https; gitea) * convert README to README.md; expand on all fronts * Sat Jun 18 2022 mardnhAATTgmx.de- Update to version 1.8.0.216: * smscb: Tx CBSP FAILURE/RESTART for specific cell when it becomes (un)operational * stats: track TCH/SDCCH lchans reaching fully-established state * Fri Jun 17 2022 mardnhAATTgmx.de- Update to version 1.8.0.214: * smscb: Base cell operational life cycle on CBCH being operative * Thu Jun 16 2022 mardnhAATTgmx.de- Update to version 1.8.0.213: * Expand VTY option which controls use of TCH for signalling * Fri Jun 10 2022 mardnhAATTgmx.de- Update to version 1.8.0.212: * Move all SMSCB/CBC vty code to its own file * Cosmetic: bsc_vty: tweak msc pooling strings * Thu Jun 02 2022 mardnhAATTgmx.de- Update to version 1.8.0.210: * fix performance for chan_counts and all_allocated stats * code cleanup for all_allocated timers, no functional change * drop log from ts_is_usable() * nm_rcarrier_fsm: Trigger S_NM_RUNNING_CHG when Admin st changes in op=Enabled * nm_ *_fsm: Remove comment no longer applying * Tue May 31 2022 mardnhAATTgmx.de- Update to version 1.8.0.205: * fix rare segfault in MGCP client handling * Sun May 29 2022 mardnhAATTgmx.de- Update to version 1.8.0.204: * fix gsm_lchan_and_pchan2chan_nr(): log proper lchan_nr value * bsc_vty: use llist_for_each_entry in lchan_act_all_cmd * Wed May 25 2022 mardnhAATTgmx.de- Update to version 1.8.0.202: * stats: new trackers for lchan life duration (v2) * Sun May 15 2022 mardnhAATTgmx.de- Update to version 1.8.0.201: * Add new Manual \"OsmoBSC CBSP Protocol Specification\" * smscb: \"Warning Security Information is always present in ETWS * do not BSSMAP Clear on lchan rel when LCS is still ongoing * acc: Simplify start/stop by using new signal S_NM_RUNNING_CHG * paging: start/stop credit_timer based on C0 running * Introduce new signal S_NM_RUNNING_CHG and implement it for rcarrier,bbtransc * Fri May 13 2022 mardnhAATTgmx.de- Update to version 1.8.0.195: * Update current NM object state before signalling S_NM_STATECHG * smscb: fix meaningless condition in etws_primary_to_bts() * abis_nm: run gsm_bts_check_cfg during oml bring up * smscb: Send ETWS PN to BTS if ETWS active before BTS connects * Thu May 12 2022 mardnhAATTgmx.de- Update to version 1.8.0.191: * Revert \"stats: new trackers for lchan life duration\" * Revert \"fix fallout from: \'stats: new trackers for lchan life duration\'\" * Tue May 10 2022 mardnhAATTgmx.de- Update to version 1.8.0.189: * Add stat_item for per-bts [dynamic] T3113 timer * paging: Implement upper bound of 60s for dynamic T3113 * paging: Avoid queueing more than 60 second estimated requests * Sat May 07 2022 mardnhAATTgmx.de- Update to version 1.8.0.186: * bts.c: prevent signed integer overflow in depends_on code * Fri May 06 2022 mardnhAATTgmx.de- Update to version 1.8.0.185: * fix fallout from: \'stats: new trackers for lchan life duration\' * paging: Avoid unnecessary immediate polling in mainloop * paging: Fix recalculate work timer if waiting for retrans * paging: Improve logging * bts_ipa: Send NM_EV_OML_DOWN following object tree in order * nm_is_running(): Drop duplicate check * nm_statechg_signal_data: Convert state ptr to data * acc: Fix erratic ramping behavior when several BTS configured * Thu May 05 2022 mardnhAATTgmx.de- Update to version 1.8.0.177: * constify state pointers of struct gsm_nm_state * cosmetic: Fix open brace in same line as func definition * abis_nm: Merge signals S_NM_STATECHG_ADM and S_NM_STATECHG_OPER * ipaccess-config: Use proper define for nm availability value * abis_nm: Use proper define for avail state 0xff * Remove commented out code * Wed May 04 2022 mardnhAATTgmx.de- Update to version 1.8.0.171: * Drop duplicate function helper * paging: Remove TODO comment * Tue May 03 2022 mardnhAATTgmx.de- Update to version 1.8.0.169: * stats: new trackers for lchan life duration * tests: Introduce paging_test * paging: Take into account extra delay of all paging groups in BSC queue * paging: Flush pending paging requests when bts obj freed * bts: Properly free ctr/stat when bts object is freed * abis_rsl: Use proper struct in rsl_paging_cmd * abis_rsl.c: Drop unused function * tests/acc: Remove unused var * tests: Order tests alphabetically * Mon May 02 2022 mardnhAATTgmx.de- Update to version 1.8.0.160: * Check VTY config against features reported by BTS * abis_nm: add bts model features to reported ones * Sun May 01 2022 mardnhAATTgmx.de- Update to version 1.8.0.158: * paging: Document \'ccch_load_ind_period * 2\' value * paging: Recalculate work timer if waiting for retrans * Fri Apr 29 2022 mardnhAATTgmx.de- Update to version 1.8.0.156: * paging: Early stop work_timer when paging queue becomes empty * paging: Increase T3113 based on paging group load in BSC queue * paging: Improve logging * paging: Improve calculate_timer_3113() * paging: Decouple retransmit period from regular worker interval * paging: Check C0 RSL link instead of OML link * paging: Rework timer lifecycle logic * paging: Estimate available_slots based on BTS config when no CCCH Load Ind received * cbsp: Reject CBSP WRITE for emergency if emergency already active * cbsp: Implement KILL for Emergency Broadcast * smscb: Always start ETWS timer even in cells without ETWS support * smscb: Store ETWS input state from CBSP * smscb: Don\'t include extraneous IEs in CBSP KILL COMPLETE / FAILURE * Thu Apr 28 2022 mardnhAATTgmx.de- Update to version 1.8.0.143: * bts_model_ *_start: move set_feature calls to _init * abis_nm_ipaccess_rsl_connect: initialize ia * tests: acc_test: Get rid on unrelated logs in expect file * tests: acc_test: fix typo in talloc ctx name * Wed Apr 27 2022 mardnhAATTgmx.de- Update to version 1.8.0.139: * utils/meas_pcap2db: fix -Wpointer-sign in pcap_cb() * utils/meas_db: fix -Wunused-variable warnings * bts: Make sure paging timers are deleted when struct gsm_bts is freed * Introduce VTY command \'ccch load-indication-period <0-255>\' * Tue Apr 26 2022 mardnhAATTgmx.de- Update to version 1.8.0.135: * contrib/jenkins.sh: check osmo_bts_has_feature use * Always use reported features if available * gsm_data: add gsm_set_bts_model * abis_nm: don\'t compare assumed/reported features * emerg call: send BSSMAP Clear Req cause as preemption * emerg call deny: log on LOGL_ERROR * emerg call deny: fix RR release cause * emerg call: tweak log, comments * bts: Use uint8_t instead of int for ccch_load_ind_thresh * Rename functions generating OML SetAttr messages * Mon Apr 25 2022 mardnhAATTgmx.de- Update to version 1.8.0.125: * cosmetic:: Document TLVs in nanobts_attr_bts_get() * paging: Prioritize requests for new subscribers over retransmitions * paging: Submit up to 20 paging requests in a single work iteration * abis_nm: always check return value of tlv_parse() * bssap: always check return value of tlv_parse() * Cosmetic: bts_model_osmobts_init: update comment * gsm_data: use llist_for_each_entry() in gsm_bts_by_lac() * abis_rsl: fix NULL pointer dereference in abis_rsl_rx_rll() * paging: Log skip paging due to not enough free channels * paging: Use llist_first_entry() macro * paging: Avoid setting up credit_timer every time * rsl_rx_ccch_load: Use UINT16_MAX instead of -1 * paging: Use define available in libosmogsm * Move struct gsm_bts_paging_state to paging.h * emerg call: fix RR release cause for pre-emption * Thu Apr 21 2022 mardnhAATTgmx.de- Update to version 1.8.0.110: * tests/bsc/Makefile.am: remove duplicate CFLAGS * bts: Simplify bts->paging initialization * bsc_vty: Add missing header * bts_model_osmobts_init: order feats alphabetically * Fix compile errors on #warning with \'-Wall\' on gcc-11.2 * lchan_fsm.c: Fix misleading comment * Wed Apr 20 2022 mardnhAATTgmx.de- Update to version 1.8.0.104: * lchan_fsm: Ignore other SAPIs of RLL_REL_IND for SAPI=0 is received * Handle unknown rllr_ind enum values in rll_ind_cb() * Mon Apr 18 2022 mardnhAATTgmx.de- Update to version 1.8.0.102: * hodec2: apply penalty_low_rxqual_as only on assignment * abis_rsl: Fix typo in log message * Thu Apr 14 2022 mardnhAATTgmx.de- Update to version 1.8.0.100: * tests: use \'check_PROGRAMS\' instead of \'noinst_PROGRAMS\' * smscb: Populate \"Number of Broadcasts Completed\" to KILL COMPLETE * Tue Apr 12 2022 mardnhAATTgmx.de- Update to version 1.8.0.98: * bts: gsm_bts_alloc(): use reasonable multi-rate config defaults * bts: gsm_bts_alloc(): rework default multi-rate configuration * VTY: clarify help for the Adaptive Multi Rate settings * Sat Apr 09 2022 mardnhAATTgmx.de- Update to version 1.8.0.95: * Move power control related definitions to power_control.h * power_ctrl_params_def_reset(): set .ctrl_interval for both UL/DL * Thu Apr 07 2022 mardnhAATTgmx.de- Update to version 1.8.0.93: * assignment_fsm: always update RTP info * assignment_fsm: always mark MGCP ci as completed * Wed Apr 06 2022 mardnhAATTgmx.de- Update to version 1.8.0.91: * contrib/osmo-bsc.spec.in: fix 4trx example paths * contrib/osmo-bsc.spec.in: add new config files * Tue Apr 05 2022 mardnhAATTgmx.de- Update to version 1.8.0.89: * doc/examples: add a confmerge file with example hopping parameters * doc/examples: add a multi-trx config config example * doc/examples: avoid using deprecated configuration commands * Thu Mar 31 2022 mardnhAATTgmx.de- Update to version 1.8.0.86: * abis_rsl: always check return value of rsl_tlv_parse() * abis_rsl: Ensure message length is sufficient for respective header * fix gsm_bts_get_cbch(): CBCH can be allocated on Cn * cbch_scheduler: cosmetic: s/bts_cbch_timer/bts_cbch_timer_cb/ * hodec2: add penalty-time low-rxqual-ho * hodec2: show reported ho oscillation from bad rxqual * Tue Mar 29 2022 mardnhAATTgmx.de- Update to version 1.8.0.80: * CBSP: implement MESSAGE STATUS QUERY * struct gsm_encr: store alg_id in human-readable format * Mon Mar 28 2022 mardnhAATTgmx.de- Update to version 1.8.0.78: * SMSCB: Preserve padding at end of page in CBSP -> RSL conversion * Tue Mar 22 2022 mardnhAATTgmx.de- Update to version 1.8.0.77: * BSSMAP LE: handle optional LCS {Client Type, QoS} IEs * BSSMAP LE: fix handling of LCS Client Type IE * parse_bssmap_perf_loc_req(): make \'struct tlv_p_entry\' pointer const * Sun Mar 20 2022 mardnhAATTgmx.de- Update to version 1.8.0.74: * SI13: Get rid of si13_default * Sat Mar 19 2022 mardnhAATTgmx.de- Update to version 1.8.0.73: * system_information: Move all si13 specific val update to generate_si13() * SI13: Avoid enabling use_egprs_p_ch_req if egprs not supported * Fri Mar 18 2022 mardnhAATTgmx.de- Update to version 1.8.0.71: * SI13: Make sure egprs_supported field is always updated * SI13: Always send ext_info * bts_vty.c: Fix typo in comment * System Information Type 3: allow updating T3212 at run-time * gsm_bts_trx_set_system_infos(): cosmetic: improve readability * Mon Mar 14 2022 mardnhAATTgmx.de- Update to version 1.8.0.66: * fixup: gsm48_make_ho_cmd(): optionally add Synchronization Indication IE * gsm48_make_ho_cmd(): optionally add Synchronization Indication IE * gsm48_make_ho_cmd(): optionally add Cipher Mode Setting IE * gsm48_make_ho_cmd(): make \'struct gsm_lchan\' pointer const * gsm48_make_ho_cmd(): cosmetic: use existing BTS pointer * gsm48_send_ho_cmd(): this function is not used, remove it * Thu Mar 10 2022 mardnhAATTgmx.de- Update to version 1.8.0.60: * system_information: fix DCS/PCS band indicator in generate_si6() * system_information: use is_ipaccess_bts() helper * Wed Mar 09 2022 mardnhAATTgmx.de- Update to version 1.8.0.58: * fix inp_sig_cb(): dispatch TS_EV_OML_DOWN to all transceivers * fix typo in name of BSS_MAP_MSG_ASSIGNMENT_RQST * fix extraneous newlines in ho_fail() invocations * inter-BSC incoming HO: store Codec List (MSC Preferred) * tweak error msg: s/inter-BSC MT/inter-BSC incoming * support \"empty\" SCCP N-Connect from MSC * add counter for inter-BSC incoming Handover Request * add missing counter increment for Perform Location Request * Mon Mar 07 2022 mardnhAATTgmx.de- Update to version 1.8.0.50: * Fix description of BTS_CTR_BTS_RSL_FAIL: s/OML/RSL/ * Fri Mar 04 2022 mardnhAATTgmx.de- Update to version 1.8.0.49: * silence bogus error: event not permitted: READY_TO_SWITCH_RTP * tweak logl to ERROR for invalid initial BSSMAP * Thu Mar 03 2022 mardnhAATTgmx.de- Update to version 1.8.0.47: * bitvec2freq_list(): fix handling of E-GSM ARFCNs * bitvec2freq_list(): determine empty set by checking the ARFCN count * tests/gsm0408: add testing coverage for generate_cell_chan_list() * system_information: fix unused \'mask\' parameter in list_arfcn() * Wed Mar 02 2022 mardnhAATTgmx.de- Update to version 1.8.0.43: * ipa oml: Fix encoding of T3105 * tests: nanobts_omlattr_test: Use msgb_eq_data_print() helper * doc: bsc.adoc: Update timer info from code (gsm_network_T_defs) * Mon Feb 28 2022 mardnhAATTgmx.de- Update to version 1.8.0.40: * inter-BSC HO in: add Codec List (BSS Supported) IE to HO Req Ack * inter-BSC HO in: add Speech Codec (Chosen) IE to HO Req Ack * inter-BSC HO in: add speech IEs only on speech mode lchans * Tue Feb 22 2022 mardnhAATTgmx.de- Update to version 1.8.0.37: * cosmetics around select_best_cipher() * fix inter-BSC-in handover encryption * rename RSL_ENC_ALG_A5 to ALG_A5_NR_TO_RSL, clarify * Wed Feb 16 2022 mardnhAATTgmx.de- Update to version 1.8.0.34: * bts: Add explicit switch case for Cell Id SAI * Tue Feb 08 2022 mardnhAATTgmx.de- Update to version 1.8.0.33: * bssmap_reset: make T4 user configurable * Sun Jan 23 2022 mardnhAATTgmx.de- Update to version 1.8.0.32: * fix two comments in chan_counts.h * Mon Jan 17 2022 mardnhAATTgmx.de- Update to version 1.8.0.31: * nm_bts_fsm: fix sourcecode formatting * Thu Jan 13 2022 mardnhAATTgmx.de- Update to version 1.8.0.30: * Fix DLCI CC bits transmitted in SAPI \"n\" REJECT * Wed Jan 12 2022 mardnhAATTgmx.de- Update to version 1.8.0.29: * gscon clear: without SCCP conn, no need to wait for RLSD timeout * fix gscon clear 3/n: separate state for SCCP RLSD * Tue Jan 11 2022 mardnhAATTgmx.de- Update to version 1.8.0.27: * Drop unneeded ax_check_compile_flag.m4 * Tue Jan 04 2022 mardnhAATTgmx.de- Update to version 1.8.0.26: * fix gscon clear 2/n: proper state transition to ST_CLEARING * fix gscon clear 1/n: store clear cause in gscon * lcs: fix bsc_subscr use_count leak * lchan/gscon: always clear both cross ref pointers * log: always include timeouts in FSM transition logging * om2000: Don\'t print \"should not generate any message\" on FAULT_REP * om2000: Don\'t print \"should not generate any message\" on CAL_TIME_REQ * om2000: Fix memory leak in OM2000 message handling * Mon Dec 20 2021 mardnhAATTgmx.de- Update to version 1.8.0.18: * bts: fix sourcecode formatting (excess whitespace) * bts: add missing return -EINVAL statements * Tue Dec 14 2021 mardnhAATTgmx.de- Update to version 1.8.0.16: * treewide: remove FSF address * Mon Dec 13 2021 mardnhAATTgmx.de- Update to version 1.8.0.15: * abis_nm: actively block BTSs with invalid configuration * Thu Dec 09 2021 mardnhAATTgmx.de- Update to version 1.8.0.14: * bts-examples: add example for E1 connected BTS * Tue Nov 30 2021 mardnhAATTgmx.de- Update to version 1.8.0.13: * fix assignment success counters: count *before * cleanup of fsm state * dbg log: also log assignment counters on BTS level * fix chreq: * counters: typos in chreq:successful_ * constants * Mon Nov 29 2021 mardnhAATTgmx.de- Update to version 1.8.0.10: * dbg log: abis_rsl print_meas_rep(): clarify rxlev * stats: add bsc.paging:expired * Cosmetic: osmo-bsc/osmo_bsc_bssap: fix formatting * Sun Nov 28 2021 mardnhAATTgmx.de- Update to version 1.8.0.7: * ipaccess-config: request and print NM_ATT_IPACC_NV_FLAGS * ipaccess-config: improve readability of printed attribute response * Thu Nov 25 2021 mardnhAATTgmx.de- Update to version 1.8.0.5: * Disable C/I based MS Power Control Loop by default * Wed Nov 24 2021 mardnhAATTgmx.de- Update to version 1.8.0.4: * hodec2: fix segv for inter-BSC ho target * bsc_subscr_conn_fsm: fix crash if !conn * Tue Nov 23 2021 mardnhAATTgmx.de- Update to version 1.8.0.2: * abis_nm: use struct sdp_firmware from libosmocore * Mon Nov 22 2021 mardnhAATTgmx.de- Update to version 1.8.0.1: * abis_nm: fix typo * Tue Nov 16 2021 mardnhAATTgmx.de- Update to version 1.8.0.0: * Bump version: 1.7.0.359-d13ef-dirty → 1.8.0 * move time_cc to libosmocore osmo_time_cc * Mon Nov 15 2021 mardnhAATTgmx.de- Update to version 1.7.0.358: * osmo_bsc_main: move generate_ma_for_bts() into bootstrap_bts() * osmo_bsc_main: call bootstrap_bts when OML TEI comes up * [overpower] By default, permit only for speech channels using AMR * [overpower] Allow configuring specific channel mode(s) * abis_rsl: s/ *_acch_cap_for_bts/put_ *_acch_cap_ie/g * abis_rsl: {rep,top}_acch_cap_for_bts(): make *lchan const * struct gsm_bts: s/temporary_overpower/top_acch_cap/g * struct gsm_bts: s/repeated_acch_policy/rep_acch_cap/g * struct gsm_bts: simplify comments for ACCH repetition/overpower * bts_vty: fix tabs-vs-spaces issues in cfg_bts_rep_dl_facch * abis_rsl: cosmetic: fix coding style rep_acch_cap_for_bts() * abis_rsl: simplify checking if channel mode is AMR * Properly handle dyn TS TCH with vamos after updating subslots_per_pchan * tests/Makefile.am: do not try removing non-existing files * doc/manuals: fix wrong CI in the inter-BSC handover diagram * Sat Nov 13 2021 mardnhAATTgmx.de- Update to version 1.7.0.343: * doc/manuals: add documentation for Temporary ACCH Overpower * Thu Nov 11 2021 mardnhAATTgmx.de- Update to version 1.7.0.342: * osmo_bsc_ctrl: make sure strtok results are checked * Wed Nov 10 2021 mardnhAATTgmx.de- Update to version 1.7.0.341: * implement bts.N.cm_serv_rej: rate counters * osmo_bsc_main: move inp_sig_cb() below check_bts and bootstrap_bts * osmo_bsc_main: separate checks from bootstrap_bts * osmo_bsc_main: bootstrap_bts: print errornous ARFCN number * implement all_allocated:{static_sdcch,static_tch} rate counters * implement all_allocated:{sdcch,tch} rate counters * add time_cc API: cumlative counter for time, reported as rate_ctr * refactor lchan counting * gsm_data: use ascending order for interference boundaries * doc/manuals: add documentation for interference reporting * Mon Nov 08 2021 mardnhAATTgmx.de- Update to version 1.7.0.331: * ipaccess-config: warn about unknown flag name * ipaccess-config: fix wrong flag name in ipa_nvflag_strs[] * ipaccess-config: reduce verbosity of the OML logging * abis_rsl: permit simultaneous ACCH repetition and overpower * abis_rsl: print_meas_rep_{buf,uni}() accept const *mr * abis_rsl: do not pass lchan to print_meas_rep_buf() * Sun Nov 07 2021 mardnhAATTgmx.de- Update to version 1.7.0.325: * implement incoming_intra_bsc_ho: * rate counters * tweak intra-bsc ho counter descriptions * cosmetic tweaks on handover counting code * for linter: s/while(0)/while (0) * Sat Nov 06 2021 mardnhAATTgmx.de- Update to version 1.7.0.321: * drop unused gsm48_tx_mm_serv_ack() * add chreq:successful_ rate counters * Fri Nov 05 2021 mardnhAATTgmx.de- Update to version 1.7.0.319: * lchan_fsm: Fix possible NULL ptr dereference in _lchan_on_mode_modify_failure() * assignment_fsm: Log modified lchan in assignment_fsm_allstate_action() * rsl_tx_chan_activ(): fix manual channel activation for nanoBTS * lchan_fsm: cosmetic: move a \'case\' below the \'default\' branch * .gitignore: remove non-existing ipaccess-firmware binary * .gitignore: also ignore *.la files * Thu Nov 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.313: * Revert \"Turn some compiler warnings into errors\" * bsc_ctrl_commands: fix uninitialized value (mode) * Wed Nov 03 2021 mardnhAATTgmx.de- Update to version 1.7.0.311: * control.adoc: comment out fixme note * bsc_ctrl_commands: change neighbor-list mode/arfcn via control interface * heighbor_ident: add/del neighbor cells via ctrl interface * Tue Nov 02 2021 mardnhAATTgmx.de- Update to version 1.7.0.308: * control.adoc: improve description of command bts.N.send-new-system-informations * Mon Nov 01 2021 mardnhAATTgmx.de- Update to version 1.7.0.307: * constify lchan_state_is() * neighbor_ident: add comment about Neighbor Address Resolution Service * Fri Oct 29 2021 mardnhAATTgmx.de- Update to version 1.7.0.305: * bsc_subscr_conn_fsm: fix mgw-pool ref counting * osmo_bsc_main: remove unused option -t --testmode * Tue Oct 26 2021 mardnhAATTgmx.de- Update to version 1.7.0.303: * Set subslots_per_pchan_vamos[GSM_PCHAN_OSMO_DYN] = 0 * timeslot_fsm: Add assert to make sure we never go out of bounds in ts->lchan array * Mon Oct 25 2021 mardnhAATTgmx.de- Update to version 1.7.0.301: * Set subslots_per_pchan[GSM_PCHAN_OSMO_DYN] = 8 * Sun Oct 24 2021 mardnhAATTgmx.de- Update to version 1.7.0.300: * [overpower] Add VTY transcript tests for all commands * [overpower] VTY: add more ACCH overpower related parameters * Thu Oct 21 2021 mardnhAATTgmx.de- Update to version 1.7.0.298: * [overpower] VTY: fix copy-pasted warning message * [overpower] VTY: cosmetic: fix lower case in command description * jenkins.sh: Fix typo * gitignore: Fix typo * Thu Oct 14 2021 mardnhAATTgmx.de- Update to version 1.7.0.294: * osmo_bsc_main: remove not longer needed fixme note * bts: set ncc_permitted from bts_alloc * drop chan_load_samples_idx initalization from bootstrap_bts() * bts: set acs value in bts_alloc * bts: set pwrc value in bts_alloc * bts: set R99 MSC flag in SI13 in bts_alloc * osmo_bsc_main: remove code dup in bootstrap_bts() * Tue Oct 12 2021 mardnhAATTgmx.de- Update to version 1.7.0.287: * stat: add bts.N.num_trx:rsl_connected * stat: add bts.N.num_trx:total * Fri Oct 08 2021 mardnhAATTgmx.de- Update to version 1.7.0.285: * rsl_lchan_lookup(): fix handling of ABIS_RSL_CHAN_NR_CBITS_OSMO_PDCH * rsl_rx_resource_indication(): check result of rsl_tlv_parse() * Thu Oct 07 2021 mardnhAATTgmx.de- Update to version 1.7.0.283: * nm_channel_fsm: drop ipa link if SetChannelAttr fails * Get rid of lots of stubs [4/4] * Move ts_fsm_init to static constructor [3/4] * Move global var bsc_gsmnet into libbsc [2/4] * bts_trx: Fix timeslot_fsm not properly freed during trx free() [1/4] * MS Power Control Loop: Use P_CON_INTERVAL=2 by default * Tue Oct 05 2021 mardnhAATTgmx.de- Update to version 1.7.0.277: * cosmetic: Fix typo in comment * drop obsolete comment * tsc fixup: tweak condition for coverity * Implement MS Uplink Power Control Loop * Mon Oct 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.273: * Add vty command to manually force MS Uplink Power * fix TSC / TSC Set used for Handover * assignment_fsm: Check for conn->lchan * Sat Oct 02 2021 mardnhAATTgmx.de- Update to version 1.7.0.270: * fix comment in lchan_fsm.c: s/modification/activation * Thu Sep 30 2021 mardnhAATTgmx.de- Update to version 1.7.0.269: * cosmetic: fix comment typos in signal.h * Wed Sep 29 2021 mardnhAATTgmx.de- Update to version 1.7.0.268: * MS Power Control Loop: Allow Turn off/on C/I independent from value setting * bts_vty: Print C/I power params for osmo-bts only * Tue Sep 28 2021 mardnhAATTgmx.de- Update to version 1.7.0.266: * assignment_fsm: make assignment_fsm_allstate_action static * assignment_fsm: make assignment_fsm_timer_cb static * Fix MEAS parsing, as Ericsson RBS reports TA shifted by 2 bits. * Thu Sep 23 2021 mardnhAATTgmx.de- Update to version 1.7.0.263: * MS Power Control Loop: Support turn off C/I based logic * Wed Sep 15 2021 mardnhAATTgmx.de- Update to version 1.7.0.262: * fixup comments for \'rf_states\' CTRL command * doc/mgwpool: update documentation * Tue Sep 14 2021 mardnhAATTgmx.de- Update to version 1.7.0.260: * add CTRL bts.N.trx.M.rf_locked (RW) * add CTRL \'rf_states\' and \'bts.N.rf_states\' * Power Control Loop: Set P_CON_INTERVAL to 1 by default * Mon Sep 13 2021 mardnhAATTgmx.de- Update to version 1.7.0.257: * Support Neighbor Address Resolution over PCUIF IPA multiplex * lchan_fsm: Avoid inheriting bs_power from old lchan * lchan_fsm: Fix comment * Thu Sep 09 2021 mardnhAATTgmx.de- Update to version 1.7.0.254: * fixup for Early IMM ASS: use proper TSC * Wed Sep 08 2021 mardnhAATTgmx.de- Update to version 1.7.0.253: * lchan_fsm: Fix comment * Tue Sep 07 2021 mardnhAATTgmx.de- Update to version 1.7.0.252: * doc: power_control.adoc: Add small time graph showcasing P_CON_INTERVAL * Mon Sep 06 2021 mardnhAATTgmx.de- Update to version 1.7.0.251: * MS Power Control Loop: Support set up of C/I parameters for osmo-bts * doc: power_control.adoc: Improve VTY snippet foot notes * cosmetic: power_ctrl_params_def: Fix typo in comment * Sun Sep 05 2021 mardnhAATTgmx.de- Update to version 1.7.0.248: * add stat_items for BTS and TRX connection stati * Sat Sep 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.247: * osmo_bsc_msc: do not initalize MGCP proxy for AoIP MSCs * Fri Sep 03 2021 mardnhAATTgmx.de- Update to version 1.7.0.246: * osmo_bsc_main: integrate MGW pooling into osmo-bsc * Thu Sep 02 2021 mardnhAATTgmx.de- Update to version 1.7.0.245: * bty_vty: add VTY settungs for temporary overpower * Wed Sep 01 2021 mardnhAATTgmx.de- Update to version 1.7.0.244: * vty: Fix wrongs params passed in vty warning message * Tue Aug 31 2021 mardnhAATTgmx.de- Update to version 1.7.0.243: * vty: Fix wrong TSC sent when activating lchan through VTY * Mon Aug 30 2021 mardnhAATTgmx.de- Update to version 1.7.0.242: * add stat items bsc.0.num_msc:connected, .num_msc:total * move BSC level stats and rate counters to new bsc_stats.[hc] * vty: add \"msc N bssmap reset\" command * gsm_04_08_rr: silently ignore RR UTRAN Classmark Change * Fri Aug 27 2021 mardnhAATTgmx.de- Update to version 1.7.0.238: * stat_item desc: add explicit indexes for clarity * Thu Aug 26 2021 mardnhAATTgmx.de- Update to version 1.7.0.237: * doc: manual: Fix typo in text * Thu Aug 19 2021 mardnhAATTgmx.de- Update to version 1.7.0.236: * doc: Improve ACC ramp documentation * Wed Aug 18 2021 mardnhAATTgmx.de- Update to version 1.7.0.235: * early IMM ASS 3/n: implement \'pre-ts-ack\' * early IMM ASS 2/n: implement \'pre-chan-ack\' * early IMM ASS 1/n: add vty config option * error log: improve lchan lookup error msg * Mon Aug 16 2021 mardnhAATTgmx.de- Update to version 1.7.0.231: * introduce gsm48_lchan_and_pchan2chan_desc() * lchan_fsm_post_activ_ack(): return upon release * Mon Aug 09 2021 mardnhAATTgmx.de- Update to version 1.7.0.229: * osmo_bsc_main: remove unused commandline option -l * running.adoc: explain mgw reset-endpoint VTY setting * Mon Aug 02 2021 mardnhAATTgmx.de- Update to version 1.7.0.227: * coverity: quench null deref warning in gscon_change_primary_lchan() * Fri Jul 30 2021 mardnhAATTgmx.de- Update to version 1.7.0.226: * Clarify string name for GSM_CHREQ_REASON_CALL * Tue Jul 27 2021 mardnhAATTgmx.de- Update to version 1.7.0.225: * vty: improve err msg for invalid subslot nr * vty: lchan deact: allow omitting the lchan type arg * debug log: indicate change of primary lchan on a conn * log: fix missing newline in lchan_select.c * fix CM Re-Establishment Request: allocate new A conn * Fri Jul 23 2021 mardnhAATTgmx.de- Update to version 1.7.0.220: * Introduce VTY option to forbid use of TCH for non-voicecall signalling * Introduce libbsc to avoid linking long lists of .o files * Split bts_vty.c creating bts_trx_vty.c * Thu Jul 22 2021 mardnhAATTgmx.de- Update to version 1.7.0.217: * Split bsc_vty.c creating bts_vty.c * bts: Clear BTS_STAT_CHAN_ *_{TOTAL,USED} on bts disconnect * RES IND: tweak error code on missing Resource Information IE * RES IND: allow empty Resource Information IE * Fix recent regression in CHREQ allocation * Wed Jul 21 2021 mardnhAATTgmx.de- Update to version 1.7.0.212: * abis_rsl: Log chan rqd reason on resource exhaustion log message * Tue Jul 20 2021 mardnhAATTgmx.de- Update to version 1.7.0.211: * lchan_fsm: Allow rx LCHAN_EV_RLL_REL_IND in state BORKEN * _select_sdcch_for_call: Avoid 2nd lchan lookup when finally selecting it * Add new lchan_select_set_type() API helper * Mon Jul 19 2021 mardnhAATTgmx.de- Update to version 1.7.0.208: * handover_ctrl: add control interface for handover settings * Fri Jul 16 2021 mardnhAATTgmx.de- Update to version 1.7.0.207: * extend test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty * add test_dyn_ts_favor_static_ts_as_target.ho_vty * vty \'interference-meas level-bounds\': explain duality in ordering * separate \'interference-meas level-bounds\' cfg and used * Thu Jul 15 2021 mardnhAATTgmx.de- Update to version 1.7.0.203: * cosmetic: Small improvements to _select_sdcch_for_call * hodec2: add low-rxqual-assignment penalty timer (2/2) * hodec2: add low-rxqual-assignment penalty timer (1/2) * handover tests: test passing of penalty timeout * test_penalty_timer.ho_vty: show lchan recovery * handover_test: add fake-time \'wait\' * switch handover penalty timers to CLOCK_MONOTONIC * handover_test: also show when an lchan is busy * ensure trigger_ho() returns zero only when HO or AS was indeed triggered * Wed Jul 14 2021 mardnhAATTgmx.de- Update to version 1.7.0.194: * Avoid switching dyn ts to sdcch8 if it starves later TCH * Tue Jul 13 2021 mardnhAATTgmx.de- Update to version 1.7.0.193: * bsc_vty: add vty option to allow call-reestablishment * lchan_fsm: fix potential NULL-pointer dereference * Mon Jul 12 2021 mardnhAATTgmx.de- Update to version 1.7.0.191: * handover_test: fix ts_str may be uninitialized * Sun Jul 11 2021 mardnhAATTgmx.de- Update to version 1.7.0.190: * RES IND: pick lchan with least interference * RES IND: add test_resource_indication.ho_vty * RES IND: add VTY: bts / channel allocator avoid-interference (0|1) * RES IND: parse msg and store interference levels in lchans * lchan: call reset() upon alloc * Fri Jul 09 2021 mardnhAATTgmx.de- Update to version 1.7.0.185: * hodec1: use same automatic FULL/SUBSET choice as in hodec2 * hodec2: [2/2] implement automatic choice between FULL and SUBSET measurements * hodec2: [1/2] implement automatic choice between FULL and SUBSET measurements * lchan_fsm: Improve timeout logging line in state WAIT_RLL_RTP_ESTABLISH * doc: bts.adoc: Update dyn ts section to include SDCCH8 support * Thu Jul 08 2021 mardnhAATTgmx.de- Update to version 1.7.0.180: * lchan_fsm: Allow rx LCHAN_EV_RLL_REL_IND in WAIT_RF_RELEASE_ACK * Tue Jul 06 2021 mardnhAATTgmx.de- Update to version 1.7.0.179: * Support SDCCH8 in osmo dyn ts * Rename osmo dyn ts enums to contain SDCCH8 * assignment_fsm: Add assert to guard ptr access * assignment_fsm: Fix null pointer dereference rx ASSIGNMENT_EV_LCHAN_ERROR * Mon Jul 05 2021 mardnhAATTgmx.de- Update to version 1.7.0.175: * power_control: constrain BS power reduction on BCCH carrier * power_control: implement BCCH carrier power reduction operation * vty: add vty doc test for \'nri null\' commands * vty: fix doc: default value for \'nri bitlen\' * Sun Jul 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.171: * power_control: omit BS Power Parameters IE if the maximum is 0 dB * lchan-select: Avoid setting variable for no reason * Support proto IPAC_PROTO_EXT_PCU BSC<->PCU * hodec2: fix low rxqual tch/h<->tch/f oscillation * handover_decision_2.c: add current_rxqual() * hodec2: fix low rxlev tch/h<->tch/f oscillation * handover_decision_2.c: add is_low_rxlev() * hodec2: add test case showing low rxqual tch/h<->tch/f oscillation * hodec2: add test case showing low rxlev tch/h<->tch/f oscillation * gsm_data.h: remove declaration of non-existing ts_pchan() * vty: allow 5 encryption algo entries * pcuif_proto.h: Add new container messages * control.adoc: add doc for apply-config-file * bsc_ctrl_commands: add command to write vty config * Thu Jun 24 2021 mardnhAATTgmx.de- Update to version 1.7.0.157: * use osmo_select_shutdown to get rid of SIGTERM sleep * Wed Jun 23 2021 mardnhAATTgmx.de- Update to version 1.7.0.156: * abis_rsl: fix rsl_rx_ccch_load(): properly check the message length * Tue Jun 22 2021 mardnhAATTgmx.de- Update to version 1.7.0.155: * PCUIF protocol: add message definition for interference report * support A5/4 in inter-BSC Handover * VTY: fix typo in a command description: s/send/sent/ * Mon Jun 21 2021 mardnhAATTgmx.de- Update to version 1.7.0.152: * implement A5/4 in Ciphering Mode procedure * vty: allow A5/4 encryption in config * dissolve gsm0808_cipher_mode() into bssmap_handle_cipher_mode() * rewire build_encr_info() to return errors * Fri Jun 18 2021 mardnhAATTgmx.de- Update to version 1.7.0.148: * rsl_lchan_lookup: drop redundant condition * rsl_data_request() check lchan pointer before access * hodec2: don\'t apply AFS bias to same-cell lchans * Thu Jun 17 2021 mardnhAATTgmx.de- Update to version 1.7.0.145: * Introduce counters to track SRVCC procedures * Introduce VTY command to disable srvcc fast-return on target BTS * handover_cfg: add missing VTY_CMD_PREFIX in comment * Tue Jun 15 2021 mardnhAATTgmx.de- Update to version 1.7.0.142: * vty: reassign: add missing check for valid target lchan * fixup for vamos: fix wrong cbits in rsl_lchan_lookup() * Sun Jun 13 2021 mardnhAATTgmx.de- Update to version 1.7.0.140: * hodec2: implement upgrade TCH/H -> TCH/F (without AFS bias) * Thu Jun 10 2021 mardnhAATTgmx.de- Update to version 1.7.0.139: * gsm_data.h: add comments about immutable activ/modif/assign request info * lchan_fsm: lchan_fail() strings should not have a terminating newline * RSL: set default TEI according to TRX number * cosmetic loop simplification in gsm48_multirate_config() * get_any_lchan(): reduce minor code dup * clarify bts_chan_load * log: assignment_fsm: tweak err msg for incompatible chan * log: assignment_fsm: drop newline from assignment_fail * VTY: add lchan re-assignment command * VTY: add \'vamos-subslot\' to activate a secondary lchan * VTY: \'show lchan\': show that lchan is in VAMOS mode * RSL: rx and tx VAMOS Channel Number cbits for VAMOS lchans * RSL chan_nr: replace OSMO_ASSERT with error handling * rsl_lchan_lookup(): add comment explaining ts_is_capable_of_pchan() * rsl_lchan_lookup(): turn cbits if-cascade into a switch() * update the lchan name to always reflect VAMOS shadowness * add VAMOS secondary lchans to timeslot struct * RR Assignment for VAMOS: send TSC Set * implement CHANnel ACTIVate to VAMOS mode * add missing AMR config for RTP activation after mode modify * lchan_fsm: introduce lchan.activate.ch_mode_rate to allow tweaking * vty-test: osmo-bsc.vty: test doc of lchan activate cmd * add lchan->vamos.is_secondary flag * vty: add lchan modify \'(vamos|non-vamos)\' command * implement Channel Mode Modify to VAMOS mode * Wed Jun 09 2021 mardnhAATTgmx.de- Update to version 1.7.0.114: * vty: Drop unused old node enum fields * allow mode modify when RTP stream is active * hodec2: fix is_upgrade_to_tchf() for requirement A * cosmetic prep: hodec2: move is_upgrade_to_tchf() further up * hodec2: add handover_test cases for upgrade of TCH/H -> TCH/F * Mon Jun 07 2021 mardnhAATTgmx.de- Update to version 1.7.0.109: * src/utils/meas_vis.c: fix bs_power -> bs_power_db * Sat Jun 05 2021 mardnhAATTgmx.de- Update to version 1.7.0.108: * fixup: pass tsc = -1 for previous default training sequence code * meas rep logging: use log_check_level() to skip a logging loop * meas rep logging: replace a dozen DEBUGPC() with one DEBUGP() * change bs_power to bs_power_db * handover: apply meas report BS Power to RXLEV, fix ho oscillation * Fri Jun 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.103: * Make interference measurement parameters configurable * bts_uptime(): do not spam logs with \'OML link uptime unavailable\' * VTY: fix NULL-pointer dereference in lchan_act_single() * Use new stat item/ctr getter APIs * drop unused func decl gsm_lchan_as_pchan2chan_nr() * fix rc handling in channel_mode_from_lchan() * fixup for Mode Modify TSC * Wed Jun 02 2021 mardnhAATTgmx.de- Update to version 1.7.0.96: * Drop duplicated arfcn_range_encode.c available in libosmocore * Tue Jun 01 2021 mardnhAATTgmx.de- Update to version 1.7.0.95: * lchan_fsm: introduce lchan.modify.ch_mode_rate to allow tweaking * ensure chan_mode comparisons in non-VAMOS mode * replace ts_ *_for_each_lchan() with ts_for_n_lchans() * add fields to reflect nr of lchans in ts struct * VTY: dump TSC Set and TSC for each timeslot * allow explixit TSC Set and TSC on chan activ / modif / assignment * gsm48_lchan2chan_desc(): expose TSC as param * add chan_mode_to_chan_type() * RSL link: explicitly select rsl_link based on lchan * hodec 2: do intra-cell congestion resolution by Assignment * vty: actually trigger Assignment for \'assignment\', not HO * assignment_fsm: allow assignment to a specific lchan * assignment_fsm: tweak state transitions (prep for reassignment) * handover_test: fix naming/wording: \'handover-req\' should be \'handover-cmd\' * handover dot charts: fix wrong transitions regarding MGW * AMR config cleanup step 3: generate AMR LV on msg composition * AMR config cleanup step 2: filter modes also for VTY * AMR config cleanup step 1: split lchan_mr_config() * move lchan->csd_mode into channel_mode_and_rate * eliminate lchan->rsl_cmode * remove special case from assignment_count_result() * make sure channel mode and s15_s0 are updated only after an ACK * Mon May 31 2021 mardnhAATTgmx.de- Update to version 1.7.0.73: * potential segfault: vty chan act: do not set AMR bits for EFR * Thu May 27 2021 mardnhAATTgmx.de- Update to version 1.7.0.72: * cosmetic scoping in reuse_existing_lchan() * assignment_fsm: send BSSMAP response only after Assignment Request * add test_bs_power.ho_vty to show BS Power HO oscillation * handover_test: add bspower to meas-rep cmd * hodec2: remove code dup of rxlev averaging * Tue May 25 2021 mardnhAATTgmx.de- Update to version 1.7.0.67: * ctrl: Avoid fclose() on NULL pointer * ctrl: Introduce CTRL SET cmd to apply VTY cfg file * Sun May 23 2021 mardnhAATTgmx.de- Update to version 1.7.0.65: * bsc: Use osmo_clock_gettime everywhere * bsc: Clean up TS selection in ipaccess_sign_link_up/down * ipaccess-config: Clean up sign_link setup helper * Sat May 22 2021 mardnhAATTgmx.de- Update to version 1.7.0.62: * handover_test: ack release only when lchan is still waiting * assignment_fsm: tweak error log msg for mixed modes * lchan and assignment FSMs: make Channel Mode Modify more sane * cosmetic: rename lchan_activate_mode to lchan_activate_for * cosmetic: rename FOR_ * to ACTIVATE_FOR_ * * gscon MGCP: properly skip redundant MDCX towards MSC * Fri May 21 2021 mardnhAATTgmx.de- Update to version 1.7.0.56: * add missing arg braces in LOG_LCHAN macro * log: show src file,line of lchan_set_last_error * gsm48_send_rr_ass_cmd(): rename lchan to new_lchan * gsm48_send_rr_ass_cmd(): rename dest_lchan to current_lchan * select_codecs(): do not confuse bool \'true\' with integer value 1 * assignment_fsm: fix failure log message for lchan unavailable * bts.adoc: fix typo BGSGP -> BSSGP * Tue May 18 2021 mardnhAATTgmx.de- Update to version 1.7.0.49: * Fix bts->description field not printed in config write * Wed May 12 2021 mardnhAATTgmx.de- Update to version 1.7.0.48: * osmo-bsc: Avoid erroring every few secs about unconnected BTS * Tue May 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.47: * stats: add BTS uptime counter * Mon May 03 2021 mardnhAATTgmx.de- Update to version 1.7.0.46: * test_gsm48_multirate_config: rather keep 4x amr_mode * Sat May 01 2021 mardnhAATTgmx.de- Update to version 1.7.0.45: * manual: Include QoS chapter and add osmo-bsc specific example * Fri Apr 30 2021 mardnhAATTgmx.de- Update to version 1.7.0.44: * fix test_gsm48_multirate_config: dump the complete AMR lv buffer * lchan_fsm: mode modify: fix missing timeouts and error transitions * lchan_release(): do not release UNUSED lchan * comment: tweak pchan_subslots() description * log: drop duplicate logging in ts_setup_lchans() * gsm_lchan_name_compute with ctx * Lb: make sure we never have missing timer configurability * Lb: add missing X12 timer configurability * Wed Apr 28 2021 mardnhAATTgmx.de- Update to version 1.7.0.36: * Lb: RESET FSM: never send sccp_user == NULL * Lb: stop RESET FSM when sccp_user is unbound * Tue Apr 27 2021 mardnhAATTgmx.de- Update to version 1.7.0.34: * abis_nm_ipaccess_rsl_connect(): use msgb to compose attr * manual: Location Services: clarify BSC side address * Sat Apr 24 2021 mardnhAATTgmx.de- Update to version 1.7.0.32: * SRVCC: Forward Last EUTRAN PLMN Id in Handover Required * SRVCC: Parse Last Used E-UTRAN PLMN Id in Handover Request * Fri Apr 23 2021 mardnhAATTgmx.de- Update to version 1.7.0.30: * Revert \"update neighbor ARFCNs on startup and config changes\" * Thu Apr 22 2021 mardnhAATTgmx.de- Update to version 1.7.0.29: * update neighbor ARFCNs on startup and config changes * Wed Apr 21 2021 mardnhAATTgmx.de- Update to version 1.7.0.28: * Send EUTRAN neighs based on whether Common Id msg contained Last used E-UTRAN PLMN ID * Sun Apr 18 2021 mardnhAATTgmx.de- Update to version 1.7.0.27: * fix wrong ARFCNs in local-cell neighbor config * Thu Apr 15 2021 mardnhAATTgmx.de- Update to version 1.7.0.26: * bssap: pass whole tlv_parsed to event GSCON_EV_A_COMMON_ID_IND * cosmetic: Fix typo in func description * Wed Apr 14 2021 mardnhAATTgmx.de- Update to version 1.7.0.24: * deprecation: use osmo_bts_features_ *() * drop unused gsm_bts_trx->description * drop unused func decl rsl_lchan_mark_broken() * Mon Apr 12 2021 mardnhAATTgmx.de- Update to version 1.7.0.21: * Replace all references to \'sysmobts\' with \'osmo-bts\' * vty: deprecate BTS type \'sysmobts\' in favor of \'osmo-bts\' * stats: Count transitions from BORKEN state due to LCHAN_EV_TS_ERROR signal. * [hopping] bootstrap_rsl(): do not call generate_ma_for_ts() again * [hopping] Rework generation of Cell/Mobile Allocation * Fri Apr 09 2021 mardnhAATTgmx.de- Update to version 1.7.0.16: * fixup for neighbor config for coverity * Wed Apr 07 2021 mardnhAATTgmx.de- Update to version 1.7.0.15: * abis_nm: cosmetic: use osmo_bts_feature_name() * abis_nm: rework warnings about unknown / not supported features * [hopping] generate_ma_for_ts() returns no meaningful value * [hopping] gsm48_send_rr_ass_cmd(): use Cell Channel Description from SI1 * [hopping] generate_cell_chan_list(): make some pointers const * [hopping] vty: ensure no duplicate hopping ARFCN entries * Sun Apr 04 2021 mardnhAATTgmx.de- Update to version 1.7.0.9: * debug log, lchan_fsm: explain leaving wait_rll_rtp_establish state * Ignore CHANnel ReQuireD with Access Delay IE > 63 * Sat Mar 27 2021 mardnhAATTgmx.de- Update to version 1.7.0.7: * fix/refactor neighbor config * drop neighbor_ident_test.c * refactor handover penalty timers * Wed Mar 17 2021 mardnhAATTgmx.de- Update to version 1.7.0.4: * stats: T3122 related: num_values 16 -> 60 * Mon Mar 15 2021 mardnhAATTgmx.de- Update to version 1.7.0.3: * Add command to enable RX diversity to RBS2000 * Add vty command for Ericsson RBS2000 sync * Sun Feb 28 2021 mardnhAATTgmx.de- Update to version 1.7.0.1: * remove obsolete dependency on libosmo-sccp * Tue Feb 23 2021 mardnhAATTgmx.de- Update to version 1.7.0.0: * Bump version: 1.6.0.558-f5d07-dirty → 1.7.0 * Mon Feb 22 2021 mardnhAATTgmx.de- Update to version 1.6.0.558: * CBSP: document rate counters and their mapping to basic/extended CBCH * abis_nm: enrich debug messages with contextual info * Sat Feb 20 2021 mardnhAATTgmx.de- Update to version 1.6.0.556: * tests: Replace deprecated API log_set_print_filename * tests: Explicitly drop category from log * Disallow changing the type of an existing BTS from the vty * Thu Feb 18 2021 mardnhAATTgmx.de- Update to version 1.6.0.553: * SI13: Enable sending GPRS Cell Options Extension Information on GPRS-only BTS * Wed Feb 17 2021 mardnhAATTgmx.de- Update to version 1.6.0.552: * stats: add SIGN/SPEECH assignment subcategories * Sat Feb 13 2021 mardnhAATTgmx.de- Update to version 1.6.0.551: * Fix neigh resolution service on local neighbours * Move bts_ident_key to neighbor_ident.c * bts.adoc: describe ACCH repetition settings * Thu Feb 11 2021 mardnhAATTgmx.de- Update to version 1.6.0.548: * bsc_vty: mark repeat rxqual 4 (BER >= 1.6) as default * Tue Feb 09 2021 mardnhAATTgmx.de- Update to version 1.6.0.547: * Introduce VTY cmd to configure Alpha in SI13 * Mon Feb 08 2021 mardnhAATTgmx.de- Update to version 1.6.0.546: * hide the \"smscb-command\" vty command; people should use osmo-cbc * power_control: make P_CON_INTERVAL parameter configurable * power_control: enable Uplink DPC by default if format is known * power_control: check BTS model in cfg_power_ctrl_avg_osmo_ewma() * Fri Feb 05 2021 mardnhAATTgmx.de- Update to version 1.6.0.542: * lchan activation: indicate whether TA is known * rename lchan->rqd_ta to last_ta * lchan assignment when RTP is set up: don\'t break on Mode Modify * cosmetic: shorten deref chains where possible * Thu Feb 04 2021 mardnhAATTgmx.de- Update to version 1.6.0.538: * assignment_fsm: assert the result of conn_get_bts() * Wed Feb 03 2021 mardnhAATTgmx.de- Update to version 1.6.0.537: * BS-11: Send proprietary MRPCI message after assignment + HO complete * hodec2: fix intra-cell congestion balancing with source lchan on dyn TS * Sat Jan 30 2021 mardnhAATTgmx.de- Update to version 1.6.0.535: * Allow configuring SI13 CCN_ACTIVE bit from VTY, enable by default on osmo-bts * stats: Add granularity to chan:rf_fail stat. * select_best_cipher(): Prefer A5/1 over A5/2 * show bug: add test_dyn_ts_amr_tch_{f,h}_to_{h,f}_congestion_assignment_2.ho_vty * Fri Jan 29 2021 mardnhAATTgmx.de- Update to version 1.6.0.531: * cosmetic: bts-sysmo: Fix whitespace indentation * cosmetic: doc: wrap line too long * Thu Jan 28 2021 mardnhAATTgmx.de- Update to version 1.6.0.529: * configure.ac: set -std=gnu11 * Wed Jan 27 2021 mardnhAATTgmx.de- Update to version 1.6.0.528: * abis_rsl: check if emergency calling is disabled before premption * Fri Jan 22 2021 mardnhAATTgmx.de- Update to version 1.6.0.527: * bsc_vty: fix acch_repetition ber threshold strings * Tue Jan 19 2021 mardnhAATTgmx.de- Update to version 1.6.0.526: * hodec2: fix congestion balancing on dyn TS * show bug: add test_dyn_ts_balance_congestion.ho_vty * lchan_avail(): omit logging for handover decision 2 * add test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vty * hodec2: fix congestion resolution on dyn TS * fixate test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty * show bug: add test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty * cosmetic: in a ho test, use \' *\' instead of pdch * fix for test_dyn_ts_favor_moving_half_used_tch_h.ho_vty * handover_tests.sh: update stdout/stderr only on capital -U arg * Mon Jan 18 2021 mardnhAATTgmx.de- Update to version 1.6.0.516: * stats: Add granularity to SDCCH/TCH/LU activity. * Sun Jan 17 2021 mardnhAATTgmx.de- Update to version 1.6.0.515: * gsm_data: return early if MS Power class remains the same * Thu Jan 14 2021 mardnhAATTgmx.de- Update to version 1.6.0.514: * vty: fix \'codec-list\' command: check all given arguments first * power_control: fix: properly initialize per-lchan BS power * contrib/jenkins: don\'t build osmo-gsm-manuals * vty: fix writing empty IP address for unconfigured NSVCs * vty: use \'const\' for *nsvc in config_write_bts_gprs() * handover_test: enhance test_balance_congestion_by_percentage.ho_vty * hodec2: to balance congestion, use overload percent * Wed Jan 13 2021 mardnhAATTgmx.de- Update to version 1.6.0.507: * Introduce Neighbor Resolution Service * doc: handover: Fix malformed table * handover_test: add test_balance_congestion_by_percentage.ho_vty * hodec2: fix congestion oscillation bug * handover_test: show bug: add test_balance_congestion_tchf_tchh.ho_vty * handover_test: add lchan wildcards to meas-rep cmd * Tue Jan 12 2021 mardnhAATTgmx.de- Update to version 1.6.0.501: * hodec2: add ho_candidate.{current,target}.free_tch * hodec2: reduce check_requirements() args * hodec2: cosmetic: clarify ho_candidate.{current,target} * power_control: add increase / reduce step size recommendations * Mon Jan 11 2021 mardnhAATTgmx.de- Update to version 1.6.0.497: * power_control: cosmetic changes and fixes to the documentation * manuals: fix a typo: s/DTS/DTX/ * manuals: fix a duplicate line in the description of DTXu * handover_test: show a bug: add test_congestion_no_oscillation.ho_vty * handover_test: vty echo * handover_test: saner ho request handling * handover_test: saner chan act handling * handover_test: safeguard against unhandled chan req * handover_test: include ack-chan in expect-chan * hodec2: fix candidate choices in congestion check * power_control: add documentation on available configuration params * Thu Jan 07 2021 mardnhAATTgmx.de- Update to version 1.6.0.486: * gitignore: Ignore *~ * hodec2: cosmetic: clarify afs_bias, simplify pick_better_lchan_to_move() * hodec2: clarify current and target rxlev per candidate * handover_test: add test_congestion_intra_vs_inter_cell.ho_vty * handover_test: show ineffective intra-cell choice * handover_test: add AMR TCH/H->/F tests, showing a bug * handover_test: add test_congestion_favor_best_target_rxlev.ho_vty * handover_test: add \'meas-rep repeat N\' * hodec2: code dup / cosmetics * Wed Jan 06 2021 mardnhAATTgmx.de- Update to version 1.6.0.477: * hodec2: cosmetic: add dBm unit to rxval logging * handover_test.c: properly release lchans in set-ts-use * handover_test: fix test_congestion.ho_vty meas-rep * handover_test: cosmetic cfg simplifications in 5 tests * tweak handover_tests.sh * handover_test: gitignore * Tue Jan 05 2021 mardnhAATTgmx.de- Update to version 1.6.0.471: * ericsson_rbs2000: fix unreachable code in inp_sig_cb() * smscb: Fix adding of SMSCB messages when no message with lower period exists * vty: fix wrong attributes for UL/DL ACCH repetition commands * vty: join UL/DL SACCH repetition commands together * Mon Jan 04 2021 mardnhAATTgmx.de- Update to version 1.6.0.467: * power_control: vty: do not print \'no (rxlev-avg|rxqual-avg)\' * smscb: Avoid scheduler array overflow * Sun Jan 03 2021 mardnhAATTgmx.de- Update to version 1.6.0.465: * abis_om2000: Handle DP object in get_om2k_mo() * om2000: Add \"show bts 0 om2k-mo\" command * abis_om2000: keep OM2K FSMs around, don\'t terminate
|
|
|