File osmo-pcu.changes of Package osmo-pcu

-------------------------------------------------------------------
Wed Aug 27 20:02:29 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.2.0:
  * Bump version: 1.5.1.12-0273 → 1.5.2

-------------------------------------------------------------------
Tue Aug 19 20:02:37 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.1.12:
  * llc_queue: Store MetaInfo in msgb headroom instead of cb[]
  * llc_queue_merge_prepend(): constify readonly ptr param

-------------------------------------------------------------------
Mon Aug 18 20:02:29 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.1.10:
  * src/pcu_vty_functions: fix error on debian 13 i386

-------------------------------------------------------------------
Mon Mar 17 21:07:39 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.1.9:
  * csn1: Use enum to select enc/dec direction
  * checkpath: Exclude csn1 files

-------------------------------------------------------------------
Thu Mar 13 21:04:13 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.1.7:
  * encoding: Use defines to set PAYLOAD_TYPE

-------------------------------------------------------------------
Wed Mar 05 21:03:09 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.1.6:
  * tests: fix warnings about struct initialization
  * encoding: comment out unused functions
  * rlc_window_dl: remove unused variable
  * egprs_rlc_compression: comment out unused arrays
  * Drop function declaration for non longer existing function
  * gsm_rlcmac: fix EGPRS BEP Link Quality Measurements Type 2

-------------------------------------------------------------------
Wed Feb 12 21:05:27 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.1.0:
  * Bump version: 1.5.0.7-f8e4 → 1.5.1

-------------------------------------------------------------------
Fri Jan 03 21:03:05 UTC 2025 - mardnh@gmx.de

- Update to version 1.5.0.7:
  * Add .checkpatch.conf, ignore src/gsm_rlcmac.c

-------------------------------------------------------------------
Wed Nov 27 21:03:13 UTC 2024 - mardnh@gmx.de

- Update to version 1.5.0.6:
  * pcuif: add comment on TXT_IND/PCU_VERSION BTS initialization behavior

-------------------------------------------------------------------
Fri Nov 22 21:03:47 UTC 2024 - mardnh@gmx.de

- Update to version 1.5.0.5:
  * contrib/jenkins: libosmo-abis after libosmo-netif

-------------------------------------------------------------------
Thu Aug 01 20:03:06 UTC 2024 - mardnh@gmx.de

- Update to version 1.5.0.4:
  * X2001 timeout: Update UL TBF's dl_ass_fsm state
  * rcv_control_ack(): Improve logging of confirmation of Pkt Dl/Ul Ass
  * tbf_ul_ass_fsm: Clarify use of X2000 timer

-------------------------------------------------------------------
Thu Jul 25 20:03:23 UTC 2024 - mardnh@gmx.de

- Update to version 1.5.0.1:
  * fix E1 TS output when used with osmo-e1d

-------------------------------------------------------------------
Wed Jul 24 20:04:10 UTC 2024 - mardnh@gmx.de

- Update to version 1.5.0.0:
  * Bump version: 1.4.0.15-e192 → 1.5.0

-------------------------------------------------------------------
Tue Jul 23 20:03:04 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.15:
  * pcuif_sock: do not retry when sending PCU version

-------------------------------------------------------------------
Thu Jun 06 20:03:51 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.14:
  * README.md: cosmetic: fix a typo

-------------------------------------------------------------------
Thu May 16 20:03:05 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.13:
  * contrib/systemd: run as osmocom user

-------------------------------------------------------------------
Fri May 10 20:03:17 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.12:
  * contrib: remove rpm spec file

-------------------------------------------------------------------
Mon Apr 15 20:03:10 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.11:
  * doc: Introduce code architecture section with main class diagram

-------------------------------------------------------------------
Sat Apr 13 20:03:04 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.10:
  * tbf_ul.h: Mark empty param list as void
  * tbf.h: Fix wrong type declaration of field dl_ass_fsm
  * bts: Drop no-longer existing GprsMsStorage reference
  * README.md: Remove 'multi-slot ul tbf' line from 'Current Limitations'

-------------------------------------------------------------------
Tue Mar 26 21:04:14 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.6:
  * Make sure GprsMs free() also frees its tbfs
  * cosmetic: TbfTest: fix typo in comment

-------------------------------------------------------------------
Tue Mar 19 19:52:12 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.4:
  * doc: Mention the `gb-dialect` vty option, as it is quite essential

-------------------------------------------------------------------
Tue Feb 20 21:03:36 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.3:
  * fix license headers

-------------------------------------------------------------------
Tue Feb 13 21:03:23 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.2:
  * tbf_ul_fsm: Fix wrong cast

-------------------------------------------------------------------
Wed Feb 07 15:26:52 UTC 2024 - mardnh@gmx.de

- Update to version 1.4.0.1:
  * Revert "Revert "pdch_ul_controller: migrate from fn_cmp() to gsm0502_fncmp()""
  * Bump version: 1.3.1.13-8a4c → 1.4.0
  * Revert "pdch_ul_controller: migrate from fn_cmp() to gsm0502_fncmp()"
  * bts: rename struct member gen_idle_blocks to gen_idle_blocks_C0
  * Use uniform log format for default config files
  * gprs_rlcmac_sched: fix condition for generating dummy blocks on idle
  * pcu_l1_if: signal BTS model via PCUIF
  * TBF status: Fix VTY output text
  * pcuif_proto: drop support for PCUIF v10
  * Increase RR scheduler priority to 20, to avoid dropped bursts

-------------------------------------------------------------------
Sat Nov 25 21:04:06 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.10:
  * gprs_rlcmac_sched: fix condition for generating dummy blocks on idle

-------------------------------------------------------------------
Tue Nov 21 21:05:10 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.9:
  * pcu_l1_if: signal BTS model via PCUIF

-------------------------------------------------------------------
Sun Nov 12 21:03:40 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.8:
  * TBF status: Fix VTY output text

-------------------------------------------------------------------
Tue Oct 24 20:08:59 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.7:
  * pcuif_proto: drop support for PCUIF v10

-------------------------------------------------------------------
Mon Oct 09 20:03:36 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.6:
  * Increase RR scheduler priority to 20, to avoid dropped bursts

-------------------------------------------------------------------
Wed Oct 04 20:05:48 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.5:
  * pcuif_proto: rename PCU_IF_FLAG_SYSMO to PCU_IF_FLAG_DIRECT_PHY

-------------------------------------------------------------------
Wed Sep 27 20:03:54 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.4:
  * systemd: remove RestartPreventExitStatus=1

-------------------------------------------------------------------
Tue Sep 26 20:03:25 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.3:
  * bts: bts_tfi_find_free(): fix -Wmaybe-uninitialized (false positive)
  * pdch_ul_controller: migrate from fn_cmp() to gsm0502_fncmp()

-------------------------------------------------------------------
Sat Sep 16 11:32:45 UTC 2023 - mardnh@gmx.de

- Update to version 1.3.1.1:
  * tbf: Log poll timeout reason
  * Bump version: 1.3.0.1-09dc → 1.3.1
  * tbf_dl_fsm: Fix assert hit due to EV_MAX_N3105 received in ST_RELEASING
  * Bump version: 1.2.0.150-35a78-dirty → 1.3.0
  * pcuif_sock: improve log output (OsmoBTS/OsmoBSC)
  * osmobts_sock: cosmetic: rename osmobts_sock.c to pcuif_sock.c
  * pcu_l1_if: add support for PCU_IF_SAPI_AGCH_2 for PCUIF v.11
  * pcuif_proto: add confirm flag to struct gsm_pcu_if_pch
  * vty: Allow modifying default msclass
  * pcuif_proto: get rid of _DT, _dt (Direct TLLI)
  * pcuif_proto: remove unnecessary members from gsm_pcu_if_data_cnf_dt
  * bts: get rid of fn parameter in bts_rcv_imm_ass_cnf
  * pcuif_proto: rename tlli to msg_id
  * pcu_l1_if.cpp: Fix gsmtap not sent in PCU_IF_SAPI_PCH_DT
  * cosmetic: Document foce_two_phase feature based on specs
  * cosmetic: mslot_class.h: Update spec reference
  * gprs_rlc_ul_window: Mark received BSNs falling out of the V(N)/RBB when V(R) is raised
  * Split rlc_{dl_,ul_,}window out of rlc.{h,cpp}
  * gprs_rlc_ul_window: Make sure V(N) array is cleared during reset_state()
  * nacc_fsm: fix uninitialized neigh_key variable
  * nacc_fsm: Add support for NACC with UTRAN and E-UTRAN cells
  * pcu_l1_if: Document tx_pch empty IMSI scenario
  * oc2g: Fix multiple definitions of arrays
  * gprs_ms: Update assert condition
  * gprs_ms: Constify variable in ms_is_reachable_for_dl_ass()
  * pcuif: Log read() error cause
  * neigh_cache: make neigh_cache_lookup_entry static
  * tbf_dl_fsm: Fix '{FLOW}: Event ASSIGN_PCUIF_CNF not permitted'
  * cosmetic: pdch.cpp: Drop wrong comment due to copy-paste error
  * Reestore last LLC frames never completely acked when freeing DL TBF
  * tbf_dl_fsm: Ignore DL_ACKNACK_MISS events in WAIT_{RELEASE,REUSE_TFI} states
  * Avoid re-assigning DL TBF over PACCH upon duplicate FinalACKs received
  * Avoid using UL TBF in RELEASE state to assign DL TBF over PACCH
  * tbf_ul_fsm: Delay moving ul_tbf to FLOW
  * tbf_ul: Avoid processing rx UL blocks for UL TBFs in RELEASING state
  * ms_need_dl_tbf(): Fix state checks and document function
  * Differentiate between T3192 and T3193
  * pdch.cpp: Drop impossible code path
  * cosmetic: tbf_fsm: Fix typo in comment
  * tbf_dl_fsm: Drop impossible event
  * Store T3192 value received from SI13, do some sanity checks
  * bts: Use same default value for T3193 as set in osmo-bts/bsc
  * Fix DL_TBF PACCH ass done on UL_TBF already scheduled to tx last PKT CTRL ACK
  * pcu_l1_if: use correct SAPI in PCUIF message PCU_IF_MSG_DATA_CNF_DT
  * cosmetic: Improve comment
  * Change several log lines to start with capital letter
  * Move call to bts_snd_dl_ass() from tbf_dl.cpp to tbf_dl_fsm.c
  * cosmetic: tbf_dl_fsm: Fix a couple comment typos
  * tests/tbf: Drop unneeded line re-setting CCCH ass type
  * Move GPRS_RLCMAC_FLAG_DL_ACK from state_fsm to dl_tbf
  * Move GPRS_RLCMAC_FLAG_TO_DL_ACK from state_fsm to dl_tbf
  * tbf_{ul,dl}_fsm.c: Rearrange code/logs in mod_ass_type()
  * tbf_{ul,dl}_fsm: Abort on unexpected path
  * tbf_dl_fsm: Fix wrong lchan specified in log line
  * Improve logging in bts_snd_dl_ass()
  * Remove unused GPRS_RLCMAC_FLAG_TO_MASK
  * Abort UL TBF PACCH Ass based on T3168
  * tbf_ul_fsm: Remove 3195 references, simplify T3169 set up as consequence
  * tbf_dl_fsm: Remove T3169 references, simplify T3195 set up as consequence
  * Avoid using N3105 in UL TBFs
  * Avoid using N3103 in DL TBFs
  * Avoid using N3101 in DL TBFs
  * tbf_{ul,dl}_fsm: remove impossible dst state transitions
  * tbf_{ul,dl}_fsm: Remove unneeded asserts
  * tbf_dl_fsm: Apply T3193 using FSM infrastructure instead of manually
  * Log MS information in error message using usual MS API
  * Document pcu_lsb() function
  * pcu_utils.h: Replace software based bitcount impl with gcc builtin
  * Use OSMO_UNLIKELY() in bts_rfn_to_fn()
  * Move call to bts_set_current_frame_number() earlier in the code path
  * Use fn_valid() helper in pcu_rx_time_ind()
  * Derive FN from RFN once and cache it in struct rach_ind_params
  * encoding: pass RFN to write_immediate_assignment(_reject)()
  * bts: use RFN directly to calculate fn416
  * Error trying to obtain FN from RFN if curr_fn not known
  * Use always RFN when handling RACH indications
  * cosmetic: tbf_ul_ack_fsm: Clean up use of ul_tbf and tbf pointers
  * tbf: Improve TBF name description in logs
  * systemd: depend on networking-online.target
  * gprs_rlcmac: also use PCU_IF_SAPI_PCH_DT for paging MAC blocks
  * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
  * ctrl: drop deprecated neighbor resolution interface
  * pcu_l1_if: replace magic numbers with IMSI_DIGITS_FOR_PAGING
  * pcu_l1_if_phy: fix API function names
  * er_ccu_l1_if: use one ccu_desr per timeslot
  * cosmetic: ms: fix formatting of function comment
  * ms: Fix unsafe iterating freeing items in list
  * ms: Mark ms_reset() as static
  * debian: set compat level to 10
  * pcu_l1_if: cosmetic: reformat comment
  * Move resource allocation outside of tbf allocation
  * Move out of alloc_algo code modifying the data model
  * alloc_algo: Move printing outside of update_ms_reserved_slots()
  * alloc_algo: Pass a struct containing all req params
  * vty: Several improvements to 'show ms' output format
  * ms: Log MS active/idle state in 'show ms' VTY commands
  * ms: Rename field timer -> release_timer
  * ms: Get rid of ms->delay field
  * meas: Improve logging formatting
  * ms: Increase log level when scheduling release timer
  * Add new log category 'ms'
  * dl_tbf: Set BandWidth timestamps to current time directly
  * ms: Hold a reference during ms_alloc
  * cosmetic: Fix indentation in comment
  * tbf: Move enable_egprs() to constructor
  * tbf_ul: Move rate_ctr allocation to constructor
  * tbf: Move m_ctrs alloc to constructor
  * tbf: Store initial timestamp during constructor
  * ms: Rewrite MS release lifecycle
  * ms: Log detaching tbf log line in proper place
  * ms: Make ms_{attach,detach}_tbf expectancies more robust
  * ms: Make sure tbf!=NULL in ms_attach_{ul,dl}_tbf()
  * ms: Use osmo_use_count to track references
  * Merge bts_alloc_ms() and ms_alloc()
  * ms: store in bts->ms_list during alloc/destroy of ms object
  * ms: Merge ms_storage into bts.cpp
  * bts: Rename bts_ms_by_{tlli,imsi} -> bts_get_ms_by_{tlli,imsi}
  * ms: Drop setting (egprs_)ms_class during bts_alloc_ms()
  * tbf_dl: Avoid attempt scheduling DL ACK/NACK in TS != CTRL TS
  * ms: Drop setting tlli during ms_alloc()
  * ms: Fix MS without PTMSI not freed immediatelly
  * gprs_rlcmac: convert from C++ to C
  * tests: $(BUILT_SOURCES) is not defined, depend on osmo-pcu
  * fix pcu_rx(): actually discard malformed container message
  * pdch_ul_controller: log reserved frame numbers
  * PCU interface: Log version when starting listener
  * doc: Add details regarding BSC co-location
  * doc: overview: put BTS and PCU on the same rank
  * Makefile.am: remove phy specific EXTRA_DIST variables
  * lc15bts.h: add missing extern keyword
  * pcu_l1_if: do not copy IMSI when it is NULL
  * doc: add sample config to illustrate how to use an E1 CCU
  * pcu_l1_if: get rid of strange paging group calculation
  * support for Ericsson RBS E1 CCU
  * Update libosmogsm deprecated include
  * osmo_bts_sock.c: Call osmo_fd_unregister() before closing and changing bfd->fd
  * tests/Makefile.am: do not overwrite global LDFLAGS
  * {src,tests}/Makefile.am: libraries shall not be in AM_LDFLAGS
  * tbf_ul_fm: Allow receiving event TBF_EV_MAX_N3105 in state RELEASING
  * tbf: Increase log level if polling requested in wrong TS
  * bts: add IMMEDIATE ASSIGNMENT via PCH transmission
  * pcu_l1_if_phy: support multiple BTS (in theory)
  * pcu_l1_if: cosmetic: remove whitespace after *
  * pcu_l1_if_phy: add new PHY API function to initialize PHY
  * pcu_l1_if_phy: add new PHY API function to disconnect PDCH
  * pcu_l1_if_phy: add header file for struct gsmtap_inst
  * pcu_l1_if: use only the term "direct PHY access"
  * en/decoding: fix deprecated include path

-------------------------------------------------------------------
Mon Feb 20 21:03:20 UTC 2023 - mardnh@gmx.de

- Update to version 1.2.0.6:
  * Run struct_endianness.py

-------------------------------------------------------------------
Wed Feb 15 21:03:04 UTC 2023 - mardnh@gmx.de

- Update to version 1.2.0.5:
  * osmo-bts-xyz: include pcu_l1_if_phy.h in phy in l1_if code
  * lc15/oc2g: fix function signature of l1if_open_pdch()

-------------------------------------------------------------------
Tue Feb 14 21:03:04 UTC 2023 - mardnh@gmx.de

- Update to version 1.2.0.3:
  * pcu_l1_if: move direct phy l1if functions to dedicated header file

-------------------------------------------------------------------
Mon Feb 13 21:03:05 UTC 2023 - mardnh@gmx.de

- Update to version 1.2.0.2:
  * pcu_l1_if.cpp: handle TLLI based IMMEDIATE ASSIGNMENT confirmation

-------------------------------------------------------------------
Wed Feb 08 21:03:12 UTC 2023 - mardnh@gmx.de

- Update to version 1.2.0.1:
  * pcuif_proto: move gsm_pcu_if_e1_ccu_ind into right place

-------------------------------------------------------------------
Tue Feb 07 21:03:43 UTC 2023 - mardnh@gmx.de

- Update to version 1.2.0.0:
  * Bump version: 1.1.0.117-7932-dirty → 1.2.0

-------------------------------------------------------------------
Mon Feb 06 21:03:07 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.117:
  * pcuif_proto: rename PCU_IF_SAPI_AGCH_DT to PCU_IF_SAPI_PCH_DT
  * pcu_l1_if: ignore frame numbers that exceed the valid range
  * pcu_l1_if: cosmetic: use sizeof instead of constants

-------------------------------------------------------------------
Thu Feb 02 21:03:29 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.114:
  * rlc.h: Fix typo in param name

-------------------------------------------------------------------
Tue Jan 31 21:03:08 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.113:
  * pcuif_proto: add indication to communicate E1 parameters

-------------------------------------------------------------------
Mon Jan 30 21:03:06 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.112:
  * Mark several fsm related internal symbols as static

-------------------------------------------------------------------
Sun Jan 29 21:03:03 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.111:
  * osmo-pcu:  Transition to use of 'telnet_init_default'

-------------------------------------------------------------------
Sat Jan 28 21:03:14 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.110:
  * cosmetic: Remove unneeded curly braces
  * llc: remove unused reference to msgb address
  * llc: Refactor code checking if PDU expired while dequeueing
  * llc: Mark llc_is_user_data_frame() as static

-------------------------------------------------------------------
Fri Jan 06 21:03:07 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.106:
  * bts: log FN jump delta in bts_set_current_frame_number()
  * bts: use GSM_TDMA_FN_ macros and uint32_t in bts_rfn_to_fn

-------------------------------------------------------------------
Thu Jan 05 21:03:12 UTC 2023 - mardnh@gmx.de

- Update to version 1.1.0.104:
  * bts: refuse to set invalid frame numbers

-------------------------------------------------------------------
Tue Dec 20 21:03:10 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.103:
  * Avoid moving DL-TBF from old_msg to new_ms during ms_merge
  * tests/TbfTest: reproduce buggy corner case: MS with TBFs on 2 TRXs

-------------------------------------------------------------------
Fri Dec 16 21:03:11 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.101:
  * bts: Adapt trx check based on bts->trx[] defined array size
  * Pass gprc_rlcmac_pdch to tbf_set_polling
  * Pass gprc_rlcmac_pdch to tbf_check_polling
  * Pass gprs_rlcmac_pdch to create_dl_acked_block()
  * tests/tbf: test_tbf_dl_llc_loss(): Fix wrong param passed and wrong expectancies
  * Convert tbf->control_ts to be a gprs_rlcmac_pdch*
  * tbf: Fix typo in define used
  * pdch: Introduce APIs to print PDCH name
  * Rename gprs_rlcmac_ts_alloc.cpp -> alloc_algo.cpp & create own .h file
  * Convert ms_first_common_ts to struct gprs_rlcmac_pdch
  * bts: Adapt slot_mask to trx defined array size
  * Refactor code rejecting UL-TBF upon rx of PktResourceReq
  * tbf_ul: Fix wrong struct type in field
  * Trigger PACCH assignment inside dl_tbf_upgrade_to_multislot()
  * Refactor code related to DL-TBF upgrade to multislot
  * Get rid of tbf->first_ts
  * Move first_common_ts from gprs_rlcmac_tbf to GprsMs

-------------------------------------------------------------------
Wed Dec 14 21:03:11 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.84:
  * pcuif_proto: use define constant to specify nax number of trx
  * sched: Pass pdch to *_create_rlcmac_msg() functions
  * Move control_ts explicit checks out of the scheduler implementation
  * tbf_dl_fsm_ctx: Properly define tbf backptr as dl_tbf
  * tbf_ul_fsm_ctx: Properly define tbf backptr as ul_tbf

-------------------------------------------------------------------
Mon Dec 12 21:03:03 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.79:
  * encoding::write_immediate_assignment(): Constify tbf param
  * Pass pdch ptr to tbf_compute_priority
  * Pass gprs_rlcmac_pdch to tbf_is_control_ts
  * pdch_ulc_get_node(): assert if ulc pointer is null

-------------------------------------------------------------------
Sun Dec 04 21:03:03 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.75:
  * pdch: Initial support Handling PktResReq with ID_TYPE=UL/DL_TFI

-------------------------------------------------------------------
Mon Nov 21 21:02:58 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.74:
  * Convert gprs_debug.cpp to C
  * Split tbf_fsm as tbf_{ul,dl}_fsm
  * Refactor tbf_is_tfi_assigned() to avoid accessing tbf->state_fsm
  * tbf: Add tbf_as_{ul,dl}_tbf_const func helpers
  * tbf: Drop unused function
  * tbf_fsm: Move osmo_fsm_inst fi out of struct tbf_fsm_ctx
  * tbf_fsm: Move tbf_fsm_state_chg macro to .c file

-------------------------------------------------------------------
Thu Nov 17 21:02:56 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.67:
  * constify pdch_ulc_get_next_free_fn() parameter
  * cosmetic: drop duplicated comment
  * cosmetic: drop unused field from struct pdch_ulc

-------------------------------------------------------------------
Mon Nov 14 21:03:02 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.64:
  * Update and document realtime scheduling priority in service file

-------------------------------------------------------------------
Sat Nov 12 21:03:00 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.63:
  * update horribly outdated copyright statement on VTY

-------------------------------------------------------------------
Thu Nov 10 21:02:48 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.62:
  * Makefile.am: drop unneeded '-ldl -pthread' from AM_CXXFLAGS

-------------------------------------------------------------------
Fri Nov 04 21:02:54 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.61:
  * Disable logging fsm addresses
  * Improve MS logging
  * Improve TBF logging

-------------------------------------------------------------------
Thu Nov 03 21:02:49 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.58:
  * tbf_ul: Assign DL-TBF if needed after UL-TBF has gone over contenion resolution
  * tbf_fsm: Introduce new event to act upon contention resolution success
  * Avoid losing DL-TBF during MS merge
  * tbf_fsm: Introduce new event TBF_EV_FIRST_UL_DATA_RECVD
  * Rework tbf::update_ms()
  * Rename tbf_alloc_ul_tbf -> ul_tbf_alloc
  * gprs_ms: Add comment warning the user that a ptr may be freed after call to func
  * Join ms_merge_and_clear_ms() and ms_merge_old_ms()
  * update_ms(): Set TLLI of new MS object before merge with old MS
  * Move UL allocation&assign functions to gprs_ms.c

-------------------------------------------------------------------
Tue Nov 01 21:02:48 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.48:
  * tbf_fsm: Identify several events as Dl-TBF only
  * ul_tbf: Define m_contention_resolution_done as bool

-------------------------------------------------------------------
Sat Oct 29 20:02:47 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.46:
  * Replace tbf->establish_dl_tbf_on_pacch() refactoring GprsMs functions
  * Rename function tbf_dl_request_dl_ack() -> dl_tbf_request_dl_ack()
  * Refactor and clarify tbf->triger_ass() code
  * Delay ImmAss(PCH, PktDlAss) if waiting for PKT_CTRL_ACK answering UL_ACK_NACK (FinACK=1)
  * rcv_resource_request(): Update meas before allocating and assigning new UL TBF

-------------------------------------------------------------------
Fri Oct 28 20:03:36 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.41:
  * encoding: Use MT_PACKET_UPLINK_ASSIGNMENT define instead of hardcoded value
  * rcv_resource_request(): Validate expected message before MS lookup & allocation
  * pdch: Use helper function tbf_as_ul_tbf()
  * use new {dl,ul}_tbf_as_tbf(_const) helper functions
  * tbf_ul_ack_fsm: get ul_tbf base class only when needed
  * Rename as_{dl,ul}_tbf -> tbf_as_{dl,ul}_tbf
  * Fix mess with struct tbf types passed to LOGPTBF macro
  * tbf_dl: Make dl_tbf_alloc API available in C code

-------------------------------------------------------------------
Thu Oct 27 20:02:47 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.33:
  * pcuif_proto: cosmetic: rename gsm_pcu_if_info_ts to gsm_pcu_if_info_trx_ts
  * pcuif_proto: cosmetic: rename struct member "h" to "hopping"
  * Rename tbf_alloc_dl_tbf() -> dl_tbf_alloc()
  * tbf_ul_ack_fsm: Pass ul_tbf instead of generic tbf
  * Move LLC enqueuing and retransmit timer to MS object

-------------------------------------------------------------------
Wed Oct 26 20:02:48 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.28:
  * bts: bts_snd_dl_ass(): use GSM_TDMA_FN_SUM() macro
  * bts: bts_snd_dl_ass(): clarify the meaning of last_rts_fn + 21216

-------------------------------------------------------------------
Mon Oct 24 20:02:43 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.26:
  * gprs_ms: Move creating string name of object to a function
  * Call ms_store->get_ms() with GSM_RESERVED_TMSI instead of 0
  * gprs_ms: Document functions setting/updating TLLI

-------------------------------------------------------------------
Fri Oct 21 20:02:50 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.23:
  * cosmetic: Update reference to func renamed in the past
  * bts_rcv_imm_ass_cnf(): Improve logging

-------------------------------------------------------------------
Mon Oct 17 20:02:48 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.21:
  * Clarify use RR imm_ass msg fields
  * Use GSM48_MT_RR_IMM_ASS instead of hardcoded 0x3f value
  * cosmetic: Add missing spacing between params

-------------------------------------------------------------------
Wed Oct 05 20:02:45 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.18:
  * bts_set_current_frame_number(): log expected TDMA FN

-------------------------------------------------------------------
Tue Oct 04 20:02:48 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.17:
  * Make linter happy: fix coding style issues

-------------------------------------------------------------------
Fri Sep 30 20:02:41 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.16:
  * fix pcu_l1if_tx_ptcch(): do not send empty blocks to GSMTAP

-------------------------------------------------------------------
Mon Sep 12 20:02:59 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.15:
  * Set working directory in systemd service file

-------------------------------------------------------------------
Tue Aug 09 20:03:10 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.14:
  * {src,tests}/Makefile.am: $(COMMON_LA) is not definied
  * {ms,gprs_pcu}_talloc_destructor(): call osmo_timer_del() unconditionally
  * Makefile.am: add 'git-version-gen' to EXTRA_DIST
  * Makefile.am: generate missing .version file

-------------------------------------------------------------------
Sat Aug 06 20:03:35 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.10:
  * tests: target 'check-local' does not depend on BUILT_SOURCES
  * tests: make target 'check-local' depend on 'atconfig'
  * tests/rlcmac: use ARRAY_SIZE macro
  * tests/rlcmac: cosmetic: fix coding style in arrays
  * tests/rlcmac: make all test functions static
  * tests/rlcmac: remove unused printSizeofRLCMAC()
  * tests/rlcmac: remove unused #includes

-------------------------------------------------------------------
Mon Jul 25 20:03:22 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.3:
  * neigh_cache: fix: properly convert from nanoseconds to microseconds

-------------------------------------------------------------------
Fri Jul 01 20:02:40 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.2:
  * nacc_fsm: Fix uninitialized plmn.mnc_3_digits parsing CTRL neigh resolution cmd

-------------------------------------------------------------------
Wed Jun 29 20:02:54 UTC 2022 - mardnh@gmx.de

- Update to version 1.1.0.1:
  * encoding: fix an uninitialized field in gen_freq_params()
  * Bump version: 1.0.0.21-b896-dirty → 1.1.0

-------------------------------------------------------------------
Mon Jun 20 20:02:54 UTC 2022 - mardnh@gmx.de

- Update to version 1.0.0.21:
  * update git  URLs (git -> https; gitea)

-------------------------------------------------------------------
Tue May 10 20:02:41 UTC 2022 - mardnh@gmx.de

- Update to version 1.0.0.20:
  * gprs_ms_stoage: Release all MS in ms_storage cleanup()
  * TbfTest: Reset MS timeout to 0 in test_tbf_dl_llc_loss()
  * bts: Call gprs_bssgp_destroy() in destructor
  * gprs_pcu: Explicitly free all bts objects in list before freeing pcu
  * tests/tbf: Set up pcu timers in prepare_pcu()
  * gprs_ms_storage: Use bts_stat_item_inc/dec APIs
  * gprs_ms: Use osmo_timer_setup() API

-------------------------------------------------------------------
Tue Apr 05 20:02:39 UTC 2022 - mardnh@gmx.de

- Update to version 1.0.0.13:
  * tests/llc: Add test_llc_codel
  * tests/llc: Add test_llc_meta_pdu_life_expire
  * llc_queue: Refactor to handle codel_state per prio queue internally
  * pdch is_enabled: Use API getter instead of accessing field directly
  * llc: schedule frames to MS based on SAPI priority
  * gprs_ms_storage: MS always has non NULL ms->bts
  * ms: Remove unneeded bts!=NULL check
  * ms: validate codel enabled against proper define
  * llc: Move static functions below related object
  * llc: Convert to C
  * llc: Convert to C: s/m_//g

-------------------------------------------------------------------
Thu Mar 31 20:02:35 UTC 2022 - mardnh@gmx.de

- Update to version 1.0.0.2:
  * Fix assert hit if connecting to SGSN fails

-------------------------------------------------------------------
Tue Dec 14 21:03:02 UTC 2021 - mardnh@gmx.de

- Update to version 1.0.0.1:
  * treewide: remove FSF address

-------------------------------------------------------------------
Tue Nov 16 21:02:50 UTC 2021 - mardnh@gmx.de

- Update to version 1.0.0.0:
  * Bump version: 0.9.0.280-56b7c-dirty → 1.0.0
  * Move T3172 T_defs_bts->T_defs_pcu to have it configurable in VTY

-------------------------------------------------------------------
Mon Nov 15 21:02:28 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.279:
  * T_defs_pcu: Set default val for X2000 to 0 ms
  * tbf_dl_ass_fsm: Drop unsued X2000 timer callback
  * bts: Add counter availablePDCHAllocatedTime

-------------------------------------------------------------------
Fri Nov 12 21:02:35 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.276:
  * Fix MS ending up with assigned imsi 000
  * vty: Introduce command 'gsmtap-remote-host' and 'gsmtap-category enable-all'
  * pcu_main: Mark -r cmdline param as deprecated
  * tbf_{dl,ul}_ass_fsm.c: use proper macro to log tbf
  * tbf_dl_ass_fsm: Fix missing transition to NONE if DL TBF is nonexistent
  * tbf_dl_ass_fsm: Log both TBFs if old TBF is handling assignment for new one

-------------------------------------------------------------------
Thu Nov 11 21:02:34 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.270:
  * cosmetic: gprs_pcu.h: Fix typo in comment
  * tbf_ul_ass_fsm: Log both TBFs if old TBF is handling assignment for new one
  * pdch: Increase log level of line informing about TS control change
  * pdch: Drop previous UL TBF from MS who sent PktResReq through SBA

-------------------------------------------------------------------
Wed Nov 10 21:02:34 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.266:
  * pdch: Update ms_reserved_slots in GprsMS when TS becomes disabled
  * ts_alloc: rename variable to clarify meaning
  * ts_alloc: rename function to clraify what it does
  * ts_alloc: Simplify tfi_find_free logic
  * pdch: Log DL TBF originating the new UL TBF
  * pdch: Log TS enable/disable transitions
  * pdch: Log line detaching TBF at start of the function

-------------------------------------------------------------------
Mon Nov 08 21:02:47 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.259:
  * bts_pch_timer: Avoid resend Paging Request over PCUIF if T3113 is armed
  * tests/alloc: Extend test_bts_pch_timer() to validate MI type TMSI
  * bts_pch_timer: Fix timer working only for MI type IMSI
  * doc: Update counters_generated.adoc using osmo_vty_interact.py
  * Add counter for successful contention resolution procedures
  * tbf_ul: Improve documentation of tbf_alloc_ul_pacch()
  * pdch::rcv_resource_request(): Use local var to store bts pointer
  * cosmetic: Add parenthesis around expression to clarify it
  * tbf_ul: Update FSM names for dummy reject TBFs
  * bts: Add counters for successful 1,2 phase pkt access
  * tbf: Set tfi to initial special value
  * tbf: Mark initial first_(common_)ts with special value
  * tbf: Set m_created_ts in constructor
  * tbf_ul: Set first_(common_)ts in handle_tbf_reject
  * pdch: Improve log line and increase log level
  * tbf: Increase log level of line about unable to allocate poll for TBF
  * bts: Count RACH Request with unexpected content
  * bts: Improve logging to clarify RACH req is for 2 phase access
  * bts: Introduce new RACH req counters for one/two phase access
  * vty: show tbf: Drop unneeded check for non-null ms
  * vty: Log tbf_state when showing a TBF

-------------------------------------------------------------------
Fri Nov 05 21:02:29 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.238:
  * vty: Avoid crash in tbf_print_vty_info with null ptr ctrg
  * bts: Rename 11bit RACH request counter

-------------------------------------------------------------------
Thu Nov 04 21:02:34 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.236:
  * tbf_ul: Document context where tbf_alloc_ul_ccch() is used
  * bts: Fix misleading log line in bts_rcv_rach()

-------------------------------------------------------------------
Sun Oct 31 21:02:35 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.234:
  * gprs_bssgp_pcu: Fix crash when configuring an existing ns bind

-------------------------------------------------------------------
Wed Oct 20 20:02:28 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.233:
  * csn1_dec.c: Fix stored bit in CSN_NEXT_EXIST_LH
  * csn1: Avoid storing existence bit as true if content was actually NULL
  * csn1: Avoid failing if optional DownlinkDualCarrierCapability_r7 is missing
  * csn1: Add unit test showing RadioAccess Capability decoding failure
  * Split csn1.c into common, enc and dec files
  * pcuif: Submit data_req with len=0 as idle frames

-------------------------------------------------------------------
Tue Oct 19 20:02:27 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.227:
  * cosmetic: Fix typo in comment
  * tbf: Drop unneeded braces in one line condition
  * tbf: update(): return negative val on error
  * tbf: Assert if update() is called on UL TBF
  * tbf_fsm: Add assert verifying X2002 only triggers for DL TBF
  * tbf: Update FSM names when TFI change during tbf_update()
  * ts_alloc: Rename s/tbf_/tbf/
  * Get rid of tbf tsc field
  * bts_rcv_rach(): Split code paths for Ass and Ass Rej
  * bts_rcv_rach(): Gather pointers to data objects early and use them later
  * pdch: Log reason of expected POLL when receiving unexpected UL data
  * pdch: Simplify code path allocating UL TBF

-------------------------------------------------------------------
Fri Oct 15 20:02:33 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.215:
  * tbf: Drop pending polls during free also on states != ASSIGN
  * Abort scheduling of pending Pkt Ul Ass if tbf goes into RELEASE step
  * tbf_ul_ass_fsm: Avoid retrying Pkt Ul Ass if tbf is not in state ASSIGN

-------------------------------------------------------------------
Wed Oct 13 20:02:32 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.212:
  * tbf: Avoid keeping poll nodes in pdch_ulc of temporary control_ts used during PACCH assignment
  * pdch: rcv_data_block: Avoid releasing ULC entry if expecting something else on UL
  * Return void in tbf_assign_control_ts()
  * tbf: Document temporary change of control_ts and move code assigning it back to FSM
  * tbf: Use define to flag control_ts unset special value
  * tbf_fsm: Handle MAX_N3105 in state ASSIGN

-------------------------------------------------------------------
Tue Oct 12 20:02:33 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.206:
  * tbf_ul_ass_fsm: Fix use of incorrect log macro
  * tbf_dl_ass_fsm: Move block msg generation conditions to rts() function
  * pdch_ulc: Log POLL reason upon timeout
  * tbf_fsm: rename state NULL -> NEW
  * Handle Final UL ACK/NACK Confirmation in tbf_fsm
  * pdch: PktResReq: Avoid releasing ULC entry if expecting something else on UL
  * pdch: Validate poll reason matches in rcv_control_(egprs)_dl_ack_nack()
  * pdch: Only release ULC entry if rx ul block matches the expected one
  * sched: Rename function

-------------------------------------------------------------------
Mon Oct 11 20:02:30 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.197:
  * tbf: Assert if FSM allocation fails

-------------------------------------------------------------------
Fri Oct 08 20:02:34 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.196:
  * rlcmac: Fix CSN1 definition for DownlinkDualCarrierCapability_r7_t in MS RA cap
  * tests: RLCMACTest: Add one more sample RA capabilities to suite

-------------------------------------------------------------------
Tue Sep 28 20:02:28 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.194:
  * tbf_fsm: Ignore event DL_ACKNACK_MISS in state RELEASING
  * assert if tbf pointer for POLL event is NULL
  * cosmetic: Fix missing space
  * pdch: refactor rcv_control_ack() with a switch statement
  * tests: TbfTest: Fix wrong behavior in test_tbf_dl_reuse()
  * tbf: refactor poll_timeout() with a switch statement
  * nacc: Introduce helper function nacc_fsm_exp_ctrl_ack()
  * tbf: poll_timeout(): Validate expected poll reason

-------------------------------------------------------------------
Thu Sep 23 20:02:29 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.186:
  * tbf_ul_ass_fsm.c: Fix missing state transition in FSM description

-------------------------------------------------------------------
Tue Sep 21 20:02:32 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.185:
  * pdch: has_gprs_only_tb_attached: use m_num_tbfs

-------------------------------------------------------------------
Mon Sep 20 20:02:31 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.184:
  * PTCCH: skip Tx DL idle blocks when possible
  * scheduler: Skip Tx DL idle blocks in TRX0 when not in DIRECT_PHY mode
  * Add stats: pcu.bts.N.pdch.occupied.gprs/egprs

-------------------------------------------------------------------
Mon Sep 13 20:02:29 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.181:
  * nacc_fsm: Move logic checking if SI is being waited for to a func helper
  * Support Neighbor Address Resolution over PCUIF IPA multiplex

-------------------------------------------------------------------
Mon Sep 06 20:02:27 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.179:
  * Add stats: pcu.bts.N.pdch.available/occupied

-------------------------------------------------------------------
Fri Sep 03 20:02:27 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.178:
  * pdch: Make sure pending ImmAssRej scheduled for disabled pdch are dropped

-------------------------------------------------------------------
Wed Sep 01 20:02:32 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.177:
  * debian/control: remove dh-systemd build-depend

-------------------------------------------------------------------
Tue Aug 31 20:02:30 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.176:
  * sched: Lower log level of RTS on disabled pdch
  * bts: Use public getter instead of class member
  * cosmetic: sysmo: Drop unneded comment line
  * Use LOGPDCH macro to standarize log line
  * Fix crash with dyn TS when using direct pcu
  * sched: energy saving: Avoid Tx dummy blocks on empty PDCH TS

-------------------------------------------------------------------
Wed Aug 25 20:02:24 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.170:
  * cosmetic: Fix typo in comment

-------------------------------------------------------------------
Mon Aug 23 20:02:25 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.169:
  * fix typo 's/dowlink/downlink/g'
  * tbf: Move T3193 to tbf_state FSM
  * Simplify tbf::set_polling()
  * Move tbf ul_ack_state to osmocom FSM
  * tbf.h: Improve documentation on several flags
  * tbf_dl: Clarify requirements for DL ACK/NACK
  * Move timer X2002 to tbf_fsm
  * tbf: Use type bool for upgrade_to_multislot
  * Fix typos in comments documenting fsm st chg macro
  * tbf: Merge handle_ack_nack() into rcvd_dl_ack()
  * Get rid of lots of code only used by tests
  * Move timer X2001 to tbf_fsm
  * tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_UL_DATA
  * tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_TO_DL_ASS
  * replace dl_ass_state with osmocom FSM
  * tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_TO_UL_ASS
  * tbf: Reimplement rlcmac_diag() and make it available from C
  * Replace ul_ass_state with osmocom FSM
  * tbf_free: Get rid of uneeded tbf_state transition
  * Get rid of tbf_dl:abort()
  * Move rate_ctr free to tbf subclass destructor
  * Remove duplicate call to gprs_rlcmac_lost_rep
  * Drop logging last mas report before freeing TBF
  * Put dl_tbf::cleanup into destructor
  * Drop duplicate log line
  * Move T3169 and T3195 to tbf_fsm
  * Move RELEASING tbf_state transition to tbf_fsm
  * Move WAIT_RELEASE tbf_state transition to tbf_fsm
  * Move FINISHED tbf_state transition to tbf_fsm
  * tests: tbf: Fix dl_tbf polled for data without being in FLOW state
  * Move FLOW tbf_state transition to tbf_fsm.
  * Move NULL and ASSIGN tbf_state transition to tbf_fsm
  * Revert "Revert "Stop abusing T3169""
  * Revert "fix: handle NULL return of as_dl_tbf() and as_ul_tbf()"
  * Revert "coverity: fix null deref from recent UL TBF leak fix"
  * tests: make update_exp: build check_PROGRAMS first
  * bts: delete pch_timer list in destructor

-------------------------------------------------------------------
Thu Aug 19 20:03:21 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.132:
  * coverity: fix null deref from recent UL TBF leak fix

-------------------------------------------------------------------
Tue Aug 17 20:02:33 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.131:
  * fix: handle NULL return of as_dl_tbf() and as_ul_tbf()

-------------------------------------------------------------------
Sun Aug 15 20:02:33 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.130:
  * Revert "Stop abusing T3169"
  * T_defs_bts: remove unit from doc strings

-------------------------------------------------------------------
Wed Aug 11 20:02:26 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.128:
  * Add counters: pcu.bts.N.pch.requests.timeout

-------------------------------------------------------------------
Tue Aug 10 20:02:26 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.127:
  * Add counters: pcu.bts.N.pch.requests
  * Add counters: pcu.sgsn.N.rx_paging_{cs,ps}
  * test: add 'make update_exp' target

-------------------------------------------------------------------
Tue Jul 27 20:02:31 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.124:
  * tests/tbf: Fix null pointer access if slowly stepping with gdb

-------------------------------------------------------------------
Fri Jul 23 20:02:20 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.123:
  * tbf: Drop impossible paths in create_dl_ass()

-------------------------------------------------------------------
Fri Jul 16 20:02:19 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.122:
  * Make gcc 11.1.0 false positivies happy

-------------------------------------------------------------------
Sun Jul 04 20:02:25 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.121:
  * pdch: Fix heap-use-after-free in pdch->ulc
  * Support proto IPAC_PROTO_EXT_PCU BSC<->PCU
  * pcuif_proto.h: Add new container message
  * pdch: Fix null MS access gprs_rlcmac_pdch::rcv_control_ack

-------------------------------------------------------------------
Tue Jun 22 20:02:26 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.117:
  * pcu_l1_if: ignore PDCH interference reports, do not log errors
  * PCUIF protocol: add message definition for interference report

-------------------------------------------------------------------
Mon Jun 21 20:02:24 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.115:
  * gprs_rlcmac_sched: fix incorrect length for CTR_RLC_DL_BYTES

-------------------------------------------------------------------
Tue Jun 15 20:02:23 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.114:
  * pcuif: Support receiving System Information 2

-------------------------------------------------------------------
Tue Jun 08 20:02:51 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.113:
  * pdch: Log pdch_ulc reason upon rx of pkt ctrl ack

-------------------------------------------------------------------
Fri Jun 04 20:02:32 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.112:
  * Use new stat item/ctr getter APIs

-------------------------------------------------------------------
Wed Jun 02 20:02:25 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.111:
  * bts: Fix typo in field name

-------------------------------------------------------------------
Fri May 28 20:02:25 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.110:
  * csn1: Implement CSN_CALLBACK type in encoder
  * gsm_rlcmac.c: Fix arg list of 2 callbacks

-------------------------------------------------------------------
Tue May 25 20:02:24 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.108:
  * cosmetic: Fix typo s/TIMSI/TMSI/
  * tbf: Move existing tbf_state implementation to osmo_fsm

-------------------------------------------------------------------
Fri May 21 20:03:47 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.106:
  * MsTest: Set up tbf talloc destructor
  * Move TBF list from BTS to the TRX structure
  * tbf: Log error path in setup() failing to assign control TS
  * bts: Use ms_store when calculating set of target PDCHs for Pkt Paging Request
  * Optimize PAGING-CS PDCH set selection when target MS is known
  * Use LOGPDCH macro in bts_add_paging()
  * Clean false positive in newer GCC version checking guard of else clause

-------------------------------------------------------------------
Mon May 17 20:02:27 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.99:
  * RIM: Refactor Rx path to decode stack in proper order

-------------------------------------------------------------------
Thu May 13 20:02:35 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.98:
  * pdch: Use llist_first_entry() API
  * sched: Clean up param passing and improve logging
  * ul_tbf: Fix accessing zeroed block when checking if transfer is complete
  * ul_tbf: Simplify function rcv_data_block_acknowledged
  * Drop existing tbf->ms() check condition
  * sched: Clean up helper function and improve logging
  * encoding: Encode TA in UL ACK/NACK if available
  * encoding: Use gsm48_ta_is_valid() API
  * Tx ul ack/nack: Avoid sending invalid/unknown TLLI

-------------------------------------------------------------------
Wed May 12 20:02:28 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.89:
  * tbf_ul: Use is_tlli_valid() API

-------------------------------------------------------------------
Tue May 11 20:02:43 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.88:
  * Implement T3141
  * Split ul_tbf alloc on CCCH into new function
  * Rename function s/tbf_alloc_ul/tbf_alloc_ul_pacch/
  * alloc_algorithm_b: Rearrange variable initialization
  * Simplify helper function tbf_select_slot_set()

-------------------------------------------------------------------
Sat May 08 20:02:21 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.83:
  * rim: Constify param in func

-------------------------------------------------------------------
Fri Apr 30 20:02:30 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.82:
  * sched: Rename func to describe its used only for RLCMAC CTRL blocks
  * bts: constify arg in func bts_ms_store()
  * manual: Include QoS chapter and add osmo-pcu specific example
  * vty: Add configuration for Gb DSCP and socket priority
  * manual: Update copyright years
  * manual: remove revhistory, as we don't maintain it manually anyyway

-------------------------------------------------------------------
Tue Apr 27 20:02:23 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.76:
  * doc/tbf.txt: Update and improve some information
  * Clarify, document Assignment related timers
  * sched: Simplify else-if condition
  * Make WaitIndication T3172 configurable
  * ul_tbf: Clean up handle_tbf_reject()
  * Use negative numbers for non-spec osmo-specific timers
  * Make use of T3142 received from BTS
  * Stop abusing T3169
  * pdch: tbf_by_tfi(): Allow returning TBFs in state RELEASING
  * pdch: rcv_resource_request: Improve robustness

-------------------------------------------------------------------
Fri Apr 23 20:02:20 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.66:
  * sba: Drop unused function find_sba_rts

-------------------------------------------------------------------
Thu Apr 22 20:02:30 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.65:
  * RIM: Improve logging

-------------------------------------------------------------------
Mon Apr 12 20:02:32 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.64:
  * tbf: Get rid of attribute poll_ts
  * tbf: Get rid of attribute poll_fn
  * Get rid of param 'poll' with constant value
  * tbf: get rid of poll_state completely
  * Remove unneeded poll_state check
  * tbf: Allow multiple concurrent polls
  * tbf: Get rid of unneeded poll_scheduled()

-------------------------------------------------------------------
Wed Mar 31 20:02:22 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.57:
  * pdch_ulc: Store TBF poll reason
  * Drop unused function tbf_check()
  * pdch_ulc: Support picking RRBP other than N+13
  * Pick unreserved UL FN when allocating an SBA
  * pdch_ulc: Optimize rbtree FN search
  * sba: Document AGCH_START_OFFSET after some experimental tests

-------------------------------------------------------------------
Thu Mar 25 21:02:59 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.51:
  * Properly implement N3101
  * Track scheduled UL blocks through USF
  * pdch_ulc: Create helper API pdch_ulc_release_node
  * pdch: Add mising pdch_ulc_release_node in Rx Cell Change Notif
  * Set matching USF if available when polling a UL TBF
  * sched: Simplify usf selection code
  * sched: Fix scheduling UL TBF not matching conditions
  * Fix: left shift cannot be repesented in type int

-------------------------------------------------------------------
Tue Mar 23 21:03:01 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.43:
  * gprs_bssgp_pcu: add comments to the pcu states
  * gprs_bssgp_pcu: ensure only known BVCI can be resetted by the SGSN

-------------------------------------------------------------------
Mon Mar 22 21:02:42 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.41:
  * pdch_ul_controller: Fix compiler warning on gcc-10.2

-------------------------------------------------------------------
Fri Mar 19 21:02:56 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.40:
  * direct_phy: Fix condition dropping rx DATA.ind payload in in
  * sysmo: fix wrong FN jumps in rx RA.ind

-------------------------------------------------------------------
Tue Mar 16 21:03:37 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.38:
  * ulc: Fix FN store order upon wrap around
  * tests: ulc: Show current bug with FN wrap around
  * tests: Introduce unit tests for PDCH UL Controller
  * cosmetic: tests/Makefile.am: Split content into several lines
  * bts: Detect FN jumps
  * sched: Use new PDCH UL Controller
  * Replace PollController with newly added PDCH UL Controller
  * Add new PDCH UL Controller, drop SBAllocator class

-------------------------------------------------------------------
Fri Mar 12 21:02:53 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.30:
  * pdch: Log FN when decoding UL Ctrl block
  * tbf: Fix wrong variable printed in log
  * Improve logging in DATA.req and ACT.req
  * Improve DATA.ind logging
  * pdch.h: Drop uneeded include bts.h
  * tests: rlcmac: Fix C vs C++ linkage of extern symbol
  * Introduce init() APIs for PDCH and TRX objects
  * Track TDMA clock with DATA.ind instead of TIME.ind

-------------------------------------------------------------------
Thu Mar 11 21:03:19 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.22:
  * pcu_utils.h: Fix trailing whitespace

-------------------------------------------------------------------
Wed Mar 10 21:02:54 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.21:
  * direct_phy: Support submitting DATA.ind with len=0 to upper layers

-------------------------------------------------------------------
Mon Mar 08 21:03:01 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.20:
  * pdch: Silently ignore DATA.ind with len=0

-------------------------------------------------------------------
Sat Mar 06 21:02:46 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.19:
  * tbf: Log N310* counter increments

-------------------------------------------------------------------
Thu Mar 04 21:02:45 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.18:
  * TODO-RELEASE: document requirement of master libosmocore
  * sched: sched_select_downlink(): Clean up param list and improve logging
  * sched: sched_select_ctrl_msg(): Clean up param list and improve logging
  * gprs_ms: Use standarized logging on more messages
  * ms: clarify delayed MS release process related code and logging

-------------------------------------------------------------------
Wed Mar 03 21:03:10 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.13:
  * gprs_bssgp_pcu: rework BSSGP Reset messages to support SGSN originated BSSGP-RESET
  * tbf_dl: fix FBI not set upon X2031 = 0
  * tbf_dl: Fix m_last_dl_drained_fn not set under some conditions
  * tbf: log keep_open condition status
  * tbd_dl: Don't re-initialize class field twice

-------------------------------------------------------------------
Tue Mar 02 21:02:49 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.8:
  * llc: use memset to fill llc dummy frame padding

-------------------------------------------------------------------
Mon Mar 01 21:02:51 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.7:
  * bts: Add new stats to detect TBF allocation failure reasons

-------------------------------------------------------------------
Fri Feb 26 21:03:13 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.6:
  * Remove uneeded ms param from alloc_algorithm_func_t func
  * tbf: Improve logging when TBF being allocated or no TBF avail
  * pdch: Standarize and improve logging
  * bts: Count TBF TS allocation failure
  * tbf: Log timeslot allocation failure

-------------------------------------------------------------------
Wed Feb 24 21:02:59 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.1:
  * Support uplink multi-slot allocations

-------------------------------------------------------------------
Tue Feb 23 21:03:28 UTC 2021 - mardnh@gmx.de

- Update to version 0.9.0.0:
  * Bump version: 0.8.0.396-fe8d-dirty → 0.9.0

-------------------------------------------------------------------
Mon Feb 22 21:02:59 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.396:
  * Use ALPHA value received in SI13 from PCUIF

-------------------------------------------------------------------
Sat Feb 20 21:02:49 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.395:
  * find_multi_slots: Avoid multiple calls to mslot_class_get_type()
  * find_multi_slots: Mark mslot_class properties const
  * find_multi_slots: Avoid multiple calls to mslot_class_get_rx()
  * find_multi_slots: Avoid calling mslot_class_get_tx() on each iteration
  * Use NULL as default value for pointer type
  * tests: Replace deprecated API log_set_print_filename
  * tests: Explicitly drop category from log

-------------------------------------------------------------------
Fri Feb 19 21:02:59 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.388:
  * gprs_bssgp: use gprs_ns2_sns_add_bind() to allow the NSE to use the binds for IP-SNS configuration

-------------------------------------------------------------------
Thu Feb 18 21:02:55 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.387:
  * sched: Avoid selecting TBF to tx NACC Dl msg if no TFI is assigned
  * cosmetic: fix line indentation
  * vty: Write 'neighbor resolution' config to file

-------------------------------------------------------------------
Wed Feb 17 21:02:47 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.384:
  * gprs_bssgp: rename gprs_ns_config -> gprs_ns_update_config
  * gprs_bssgp: rework and rename ns_create_nsvc -> ns_configure_nse

-------------------------------------------------------------------
Mon Feb 15 21:02:53 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.382:
  * nacc_fsm: Improve log when sending RIM RAN-INFO to gather SI from remote cell

-------------------------------------------------------------------
Sat Feb 13 21:02:58 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.381:
  * nacc_fsm: Support receiving Pkt Cell Chg Notif while in some advanced states
  * nacc_fsm: nacc_fsm: Support receiving Pkt Cell Change Notify in state WAIT_REQUEST_SI
  * nacc_fsm: Support receiving Pkt Cell Change Notify in state WAIT_RESOLVE_RAC_CI

-------------------------------------------------------------------
Thu Feb 11 21:02:56 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.378:
  * nacc_fsm: Remove NACC_EV_RX_SI from in_event_mask of some states
  * nacc_fsm: Move code filling struct to helper function

-------------------------------------------------------------------
Tue Feb 09 21:02:48 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.376:
  * cosmetic: fix typo in comment

-------------------------------------------------------------------
Sat Feb 06 21:02:42 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.375:
  * vty: register libosmocore's FSM introspection commands

-------------------------------------------------------------------
Thu Feb 04 21:02:52 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.374:
  * rlc.h: Fix struct bit fields on big endian systems

-------------------------------------------------------------------
Wed Feb 03 21:03:01 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.373:
  * nacc: Avoid RIM procedures targeting cells under same PCU
  * nacc: Implement Pkt Cell Change Continue retransmission
  * gprs_bssgp_rim: add serving BSS NACC application

-------------------------------------------------------------------
Tue Feb 02 21:02:46 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.370:
  * nacc: Fix typo in function name

-------------------------------------------------------------------
Mon Feb 01 21:02:41 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.369:
  * tbf: Constify some methods
  * tbf: Reuse stored result in variable in check_polling()
  * encoding: Fix comment description of S/P field
  * Move src/tbf.txt to doc/
  * Drop comment about an already implemented TODO
  * Update TS 04.60 references to new TS 44.060

-------------------------------------------------------------------
Sat Jan 30 21:02:42 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.363:
  * contrib/osmo-pcu.spec.in: add missing libosmoctrl dependency
  * contrib/osmo-pcu.spec.in: require libosmo* version 1.4.0
  * tests/rlcmac: add more test vectors for Packet Resource Request
  * nacc: Improve log line failing to establish CTRL neigh conn
  * doc: Introduce section documenting NACC support

-------------------------------------------------------------------
Fri Jan 29 21:02:41 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.358:
  * doc: Mark PCU node red in network node diagram
  * NACC: Send only Pkt Cell Chg Continue if SI retrieve fails
  * NACC: Configure neighbor and SI resolution timeout values
  * NACC: allow setting keep time for entries in neigh and si cache
  * NACC: delay CTRL conn socket init until it's needed
  * NACC: Fix crash freeing struct if CTRL conn was refused during alloc
  * Introduce NACC support
  * tbf: Make tbf_ms() param const
  * gprs_ns2: migrate to the new vty syntax

-------------------------------------------------------------------
Thu Jan 28 21:03:05 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.349:
  * follow gprs_ns2 API enum changes
  * configure.ac: set -std=gnu11

-------------------------------------------------------------------
Tue Jan 26 21:02:42 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.347:
  * sched: Avoid picking TBF with nacked dl blocks when GMSK is required
  * Fix Dl EGPRS data blocks being generated occasionally on GPRS TBFs
  * ms: Properly handle EGPRS_GMSK mode in ms_max_cs_dl/ul()
  * ms: Set proper initial MCS values setting mode EGPRS_GMSK
  * encoding: fix typos in comment
  * tbf: Drop always-true condition checking for MS
  * sched: Check if egprs is enabled in TBF rather than MS being egprs capable
  * ms: Drop always-false check

-------------------------------------------------------------------
Fri Jan 22 21:02:45 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.339:
  * gprs_pcu: Use libosmocore osmo_cgi_ps_cmp API
  * Initial handling support for RIM messages
  * Get rid of singleton gprs_bssgp_pcu_current_bctx()

-------------------------------------------------------------------
Wed Jan 20 21:02:50 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.336:
  * bts: Store RAC+CI from info_ind
  * Allow multiple bts objects in PCU

-------------------------------------------------------------------
Tue Jan 19 21:02:39 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.334:
  * Convert osmo_bts_sock.cpp to C
  * Move tbf::free_all static methods to proper object files
  * Convert gprs_bssgp_pcu.cpp to C
  * Get rid of unused gsm_timer.{cpp,h}
  * bts: combine bts_{init,cleanup} into consturctor/destructor methods
  * Rename 'bts_data' leftovers to 'bts'
  * Get rid of bts singletons
  * Unify BTS into a C usable structure
  * Fix configuration mess of initial_cs/mcs between PCUIF and VTY

-------------------------------------------------------------------
Mon Jan 18 21:02:41 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.325:
  * Move llc_* fields from BTS to PCU
  * Move ws_* fields from BTS to PCU
  * tests/tbf: Allocate PCU per test instead of globally
  * Move fc_* fields from BTS to PCU
  * Move ns_dialect field from BTS to PCU
  * Move (m)cs_lqual_ranges fields from BTS to PCU
  * Move cs_downgrade_threshold field from BTS to PCU
  * Move cs_adj* fields from BTS to PCU
  * Move dl_arq_type field from BTS to PCU
  * Move dl_tbf_preemptive_retransmission field from BTS to PCU
  * Move alpha,gamma fields from BTS to PCU
  * Move force_two_phase field from BTS to PCU
  * Move T_defs_pcu from BTS to PCU object
  * Split PCU global PCU object from BTS object

-------------------------------------------------------------------
Fri Jan 15 21:02:36 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.311:
  * gprs_rlc_ts_alloc: ensure no rolling slots are allocated

-------------------------------------------------------------------
Thu Jan 14 21:02:51 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.310:
  * Workaround ASan false positive runtime errors under some platforms

-------------------------------------------------------------------
Wed Jan 13 21:02:59 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.309:
  * contrib/jenkins: don't build osmo-gsm-manuals
  * bts: fix uninitialized memaccess in BTS::send_gsmtap()
  * bts: fix uninitialized memaccess in BTS::send_gsmtap_rach()

-------------------------------------------------------------------
Tue Jan 12 21:02:50 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.306:
  * gprs_ms: Mark ms_ctrg_desc static
  * AllocTest: Avoid queuing tons of to-be-freed ms
  * ms: Replace struct var with rate_ctr
  * tbf: remove 'software error' logs from tbf_free

-------------------------------------------------------------------
Mon Jan 11 21:02:50 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.302:
  * tbf: add virtual destructor

-------------------------------------------------------------------
Wed Jan 06 21:02:45 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.301:
  * gprs_rlcmac_sched: fix incorrect SBA frame number assignment

-------------------------------------------------------------------
Tue Jan 05 21:02:54 UTC 2021 - mardnh@gmx.de

- Update to version 0.8.0.300:
  * doc: Improve CS/MCS GPRS/EGPRS considerations in User Manual
  * .gitignore: ignore files ending with ~
  * tbf: Fix wrong verb used in log message
  * Convert GprsMS and helpers classes to C

-------------------------------------------------------------------
Thu Dec 31 21:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.296:
  * gprs_rlcmac_sched: don't leak a sched_dummy()

-------------------------------------------------------------------
Thu Dec 17 21:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.295:
  * sched: Convert code handling next_list array to be size independant
  * gprs_rlcmac_sched: Use helper structure to store several tbf pointer params

-------------------------------------------------------------------
Wed Dec 16 21:02:38 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.293:
  * gprs_ns2: set default dialect to ipaccess
  * ns2: follow ns2 sns api changes
  * ns2: follow changes to add a unique name to all binds
  * ns2: follow ns2 dialect changes

-------------------------------------------------------------------
Mon Dec 14 21:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.289:
  * migrate to DLBSSGP as log sub-system for BSSGP
  * manuals/gb/ns.adoc: Update documentation regarding SNS capability

-------------------------------------------------------------------
Fri Dec 11 21:02:44 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.287:
  * rlcmac: Fix typo in MT_PACKET_CELL_CHANGE_NOTIFICATION value_string

-------------------------------------------------------------------
Thu Dec 10 21:02:55 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.286:
  * gb manual: NS is implemented in libosmogb, not libosmocore
  * gb manual: 08.16 -> 48.016 / 08.18 -> 48.018

-------------------------------------------------------------------
Tue Dec 08 21:02:47 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.284:
  * Dl TBF: Get rid of LLC UI dummy blocks following other data

-------------------------------------------------------------------
Tue Dec 01 21:02:42 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.283:
  * NS2: rework handling of unknown primitive
  * Implement downgrade to DL MCS1-4 when USF for GPRS_only MS
  * tbf: Log previous TS when changing Control TS

-------------------------------------------------------------------
Fri Nov 27 21:02:35 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.280:
  * main: generate coredump and exit upon SIGABRT received

-------------------------------------------------------------------
Wed Nov 25 21:02:52 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.279:
  * gprs_bssgp_pcu: follow ns2 library changes

-------------------------------------------------------------------
Tue Nov 24 21:02:42 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.278:
  * csn1: Log CSN_VARIABLE_ARRAY values as hex
  * csn1: Fix readIndex pointer change in CSN_VARIABLE_ARRAY
  * pdch: Log hexdump of decde failure for dl rlcmac block
  * pdch: packet_paging_request: Put back non-fitting paging entry where where it was

-------------------------------------------------------------------
Wed Nov 18 21:16:00 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.274:
  * Support multiplexing of GPRS and EGPRS TBFs in one PDCH

-------------------------------------------------------------------
Tue Nov 17 21:02:44 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.273:
  * sched: Use correct GMSTAP category for EGPRS DL data blocks
  * sched: Fix sending GSMTAP DL data blocks with unset USF
  * encoding: Fix duplicate word in log str

-------------------------------------------------------------------
Mon Nov 16 21:02:40 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.270:
  * Fix ctr reports: Remove ctr description from already removed counter

-------------------------------------------------------------------
Wed Nov 11 21:03:25 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.269:
  * Use osmo_fd_*_{disable,enable}

-------------------------------------------------------------------
Tue Nov 10 21:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.268:
  * TLLI 0x00000000 is a valid TLLI, use 0xffffffff instead

-------------------------------------------------------------------
Mon Nov 09 21:02:50 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.267:
  * tbf_ul: Log mismatching TLLI on log message
  * gprs_ms: Avoid enabling EGPRS if no MCS are supported
  * Fix mcs_is_valid(): UNKNOWN value is not a valid (M)CS
  * Fix configuration of initial_(m)cs
  * Get rid of bts->egprs_enabled
  * tbf_ul: Allow non-egprs phones if EGPRS is enabled
  * tbf_dl: Don't fake EGPRS MS class when no related info is available

-------------------------------------------------------------------
Fri Nov 06 21:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.260:
  * pdch: Process received CS1-4 data blocks regardless of egprs_enabled
  * Enable egprs support through PCUIF from BTS/BSC
  * Take into account BTS supported (M)CS values when retrieving the maximum

-------------------------------------------------------------------
Thu Nov 05 21:03:29 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.257:
  * Move EGPRS MS mode set to gprs_ms.cpp
  * pcuif: Improve BTS-supported CS/MCS handling

-------------------------------------------------------------------
Wed Nov 04 21:02:49 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.255:
  * Move BTS initial values inside bts.cpp
  * NS2: follow the change of ownership

-------------------------------------------------------------------
Mon Nov 02 21:02:42 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.253:
  * BSSGP: constify argument 'tp' of gprs_bssgp_pcu_rx_paging_{cs,ps}
  * BSSGP: use tlvp_val8() in gprs_bssgp_pcu_rx_paging_cs()
  * gprs_ms: Use proper function to get CS
  * cosmetic: tests: pcu_emu: fix trailing whitespace

-------------------------------------------------------------------
Thu Oct 29 21:02:33 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.249:
  * tbf_dl: Update (egprs_)ms_class for already known MS
  * cosmetic: Fix ws between if keyword and parenthesis
  * bts: define egprs_enabled as bool
  * alloc_algo_b: Select TRX with least assigned TFIs during TBF alloc
  * tbf: Clean up gprs_rlcmac_dl_tbf::handle()

-------------------------------------------------------------------
Tue Oct 27 21:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.244:
  * pcu_l1_if: fix misaligned assignment of remote address

-------------------------------------------------------------------
Mon Oct 26 21:02:30 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.243:
  * tests: ms: Pass correct pointer in constructor instead of NULL
  * tbf: Drop unused function disable_egprs()
  * Move dl_tbf allocation code to correct file
  * Move ul_tbf allocation code to correct file
  * tbf: Set MS during constructor time
  * tbf: Implement enable_egprs() once
  * tbf: Make window() available to tbf base class

-------------------------------------------------------------------
Sat Oct 24 20:02:30 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.236:
  * Move constructor gprs_rlcmac_dl_tbf::BandWidth to correct file
  * Move gprs_rlcmac_ul_tbf::window to correct file
  * main: add --vty-ref-mode, use vty_dump_xml_ref_mode()
  * main: remove line breaks in print_help(), increase spacing

-------------------------------------------------------------------
Fri Oct 23 20:02:42 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.232:
  * Fix several calls to LOGPAL
  * Improve debug logging for alloc algos

-------------------------------------------------------------------
Mon Oct 19 20:02:52 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.230:
  * Use osmo_fd_setup() whenever applicable

-------------------------------------------------------------------
Fri Oct 16 20:02:39 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.229:
  * fix tbf_select_slot_set(): use LOGP() instead of LOGPC()
  * doc/manuals: (re-)generate XML VTY reference automatically

-------------------------------------------------------------------
Tue Oct 13 20:03:06 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.227:
  * Rework NS configuration over the info indication
  * contrib/jenkins: Enable parallel make in make distcheck

-------------------------------------------------------------------
Mon Oct 12 20:02:51 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.225:
  * gprs_bssgp_pcu: fix: do not crash on receipt of subsequent INFO.ind

-------------------------------------------------------------------
Sat Oct 10 20:02:44 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.224:
  * struct gprs_rlcmac_bts: remove unused 'nsei' field
  * gprs_bssgp_pcu: fix possible memleak in gprs_nsvc_create_and_connect()
  * gprs_bssgp_pcu: make osmo_sockaddr local/sgsn arguments const

-------------------------------------------------------------------
Fri Oct 09 20:02:45 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.221:
  * pcu_main: add commandline option --vty-ref-xml
  * pcu_l1_if: print NSVC address in more common format
  * pcu_l1_if: use proper format string specifiers: %d -> %u
  * pcu_l1_if: cosmetic: make {local,remote}_sockaddr scoped variables
  * pcu_l1_if: correct logging level in pcu_rx_info_ind()
  * pcu_l1_if: cosmetic: use ARRAY_SIZE() in pcu_rx_info_ind()

-------------------------------------------------------------------
Thu Oct 08 20:02:38 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.215:
  * vty: add attributes to VTY commands indicating when they apply

-------------------------------------------------------------------
Wed Oct 07 20:02:33 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.214:
  * Use the new NS2 lib

-------------------------------------------------------------------
Thu Oct 01 20:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.213:
  * bts.cpp: Increase constructor priority

-------------------------------------------------------------------
Wed Sep 23 20:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.212:
  * Fix crash accessing NULL tbf->pdch[first_ts]
  * cosmetic: Fix typo in comment
  * cosmetic: Fix indentation of for loops
  * vty: Add 'show bts pdch' command

-------------------------------------------------------------------
Tue Sep 22 20:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.208:
  * cosmetic: fix indentation alignment
  * Free all MS TBFs when receiving GPRS Suspension Request
  * gprs_ms_storage.h: Set pointer to NULL instead of 0
  * tbf: Don't log rlcmac_diag() output in separate lines
  * gitignore: Add __pychache__ dir

-------------------------------------------------------------------
Mon Sep 21 20:02:45 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.203:
  * pcuif_proto: version 10: add support for IPv6 NSVCs
  * pcuif_proto: version 10: add frequency hopping parameters

-------------------------------------------------------------------
Wed Sep 16 20:02:58 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.201:
  * Revert "pcuif_proto: version 0xa: add support for IPv6 NSVCs"
  * pcuif_proto: version 0xa: add support for IPv6 NSVCs

-------------------------------------------------------------------
Fri Sep 11 20:02:40 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.199:
  * encoding: fix gen_freq_params(): do not check pdch twice

-------------------------------------------------------------------
Tue Sep 08 20:02:35 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.198:
  * encoding: implement handing of hopping parameters
  * encoding: use CSN.1 codec to generate Packet Uplink Assignment
  * encoding: clarify docstring for write_packet_downlink_assignment()

-------------------------------------------------------------------
Wed Aug 26 20:03:23 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.195:
  * Fix recent typo preventing MS from registering

-------------------------------------------------------------------
Mon Aug 24 20:02:50 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.194:
  * encoding: pass pdch slot directly to encoding functions
  * encoding: use bool for use_egprs in write_packet_uplink_assignment()
  * encoding: fix RRBP field in write_packet_uplink_assignment()
  * encoding: do not encode out of range Timing Advance values
  * encoding: constify 'tbf' in UL/DL assignment functions
  * tbf: allocate the bitvec on stack in create_{dl,ul}_ass()
  * tbf: cosmetic: use GSM_MACBLOCK_LEN where possible
  * gsm_rlcmac: use consistent naming for [Extended] Packet Timing Advance
  * pcu_l1_if: cosmetic: correct error message in pcu_rx_info_ind()
  * pcu_l1_if: cosmetic: move struct 'gprs_rlcmac_pdch' into the for loop
  * pcu_l1_if: cosmetic: rename both 'trx'/'ts' to 'trx_nr'/'ts_nr'
  * pcu_l1_if: constify the argument of pcu_rx_info_ind()
  * pcu_l1_if: use proper format specifier for PCUIF version
  * pdch: rcv pkt meas rep: Allocate MS object early in path and use it
  * paging: pass struct osmo_mobile_identity, not encoded IE bytes
  * use new osmo_mobile_identity api (avoid deprecation)

-------------------------------------------------------------------
Thu Aug 20 20:02:46 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.178:
  * Support setting rt-prio and cpu-affinity mask through VTY
  * doc: Update VTY reference xml file
  * configure.ac: Fix trailing whitespace

-------------------------------------------------------------------
Wed Aug 19 20:02:43 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.175:
  * Introduce log macro helper LOGPMS
  * pdch: Drop unneeded notice log message in rcv pkt meas report

-------------------------------------------------------------------
Mon Aug 17 20:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.173:
  * Fix typo in log message

-------------------------------------------------------------------
Thu Aug 13 20:03:20 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.172:
  * debian/control: change maintainer to the Osmocom team / mailing list

-------------------------------------------------------------------
Wed Aug 12 20:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.171:
  * direct-phy: fix handle_ph_ra_ind(): handle PH-RA.ind on PRACH SAPI

-------------------------------------------------------------------
Thu Aug 06 20:02:44 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.170:
  * encoding: assert() presence of Downlink TBF

-------------------------------------------------------------------
Sat Aug 01 08:07:11 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.169:
  * encoding: drop log_alert_exit(), use OSMO_ASSERT() instead
  * bts: cosmetic: use DUMMY_VEC for padding where possible
  * pdch.cpp: Store TLLI promptly on newly created TLLI in rcv_resource_request
  * pdch.cpp: Fix wrong annoying log line about non-scheduled ResourceReq received
  * pdch.cpp: Avoid resetting (egprs_)ms_class to unknown if not found in MS RadioAccCap
  * pdch.cpp: Avoid dropping existing DL TBF during rcv_resource_request
  * encoding.cpp: Fix missing spacing in function param
  * encoding: Encode TA as unsigned and check validty against GSM48_TA_INVALID

-------------------------------------------------------------------
Wed Jul 08 20:02:35 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.161:
  * tbf_dl: uint8_t is enough to store a TA value

-------------------------------------------------------------------
Wed Jul 01 20:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.160:
  * decoding.cpp: Improve logging in malformed UL data parsing
  * Set correct GSMTAP channel type for PDTCH messages returning error
  * pdch.cpp: Fix logging line format in rcv_block wrong length

-------------------------------------------------------------------
Mon Jun 29 20:02:57 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.157:
  * tbf: Drop unneeded method set_tlli_from_ul

-------------------------------------------------------------------
Fri Jun 26 20:02:46 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.156:
  * gprs_ms: Transfer known EGPRS MS class when mergling old MS
  * gprs_ms: Small clean ups in IMSI storage related code

-------------------------------------------------------------------
Thu Jun 25 20:02:47 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.154:
  * bts: fix send_gsmtap_rach(): properly pack 11 bit RA
  * bts: add send_gsmtap_rach(), also send PTCCH/U over GSMTAP

-------------------------------------------------------------------
Wed Jun 03 20:02:40 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.152:
  * BTS::parse_rach_ind(): properly handle EGPRS Packet Channel Request
  * bts: refactor handling and parsing of RACH.ind

-------------------------------------------------------------------
Sun May 31 20:02:43 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.150:
  * doc/manuals: fix typo in overview.adoc: s/Omsocom/Osmocom/g

-------------------------------------------------------------------
Mon May 25 20:02:40 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.149:
  * encoding: fix write_ia_rest_egprs_uplink_sba(): add missing CHECK(rc)
  * RLC/MAC: implement decoding of EGPRS Packet Channel Request
  * encoding: cosmetic: use RLC_MODE_ACKNOWLEDGED where possible
  * csn1: fix: never use enumerated types in codec structures
  * csn1: fix csnStreamEncoder(): always check the choice index
  * csn1: fix csnStreamEncoder(): also check length of the choice list
  * csn1: fix M_CHOICE: restirct maximum length of the choice list
  * l1if: fix: s/pcu_rx_rach_ind_pdtch/pcu_rx_rach_ind_ptcch/g

-------------------------------------------------------------------
Fri May 22 20:02:54 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.141:
  * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in

-------------------------------------------------------------------
Wed May 20 20:03:55 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.140:
  * gsmtap: Set signal level and SNR fields
  * Get rid of class GprsCodingScheme
  * contrib: integrate RPM spec

-------------------------------------------------------------------
Tue May 19 20:03:58 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.137:
  * contrib: import RPM spec
  * tbf_ul: Fix UL ACK not sent to MS if intermediate UL block is lost
  * rlc: Move prepare() function out of gprs_rlc_data struct
  * rlc: Drop unused function gprs_rlc_data::put_data

-------------------------------------------------------------------
Mon May 18 20:02:37 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.133:
  * sysmo: femtobts.h: Avoid redefining global variables

-------------------------------------------------------------------
Sun May 17 20:02:51 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.132:
  * pcu: tbf_ul: Clean up maybe_schedule_uplink_acknack()

-------------------------------------------------------------------
Thu May 14 20:02:48 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.131:
  * bts: Drop specific functions to add values to stats
  * bts: Drop specific functions to add values to counters
  * bts: Drop specific functions to increase counters
  * Drop unneeded arg 'ta' in tbf_alloc_ul()
  * pdch: rcv_resource_request(): Clarify tbf_free only needed if MS used to exist beforehand

-------------------------------------------------------------------
Wed May 13 20:02:46 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.126:
  * gprs_debug: Use only LOGL_NOTICE as default loglevel

-------------------------------------------------------------------
Tue May 12 20:03:03 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.125:
  * Expect ms object to exist before calling tbf_alloc_dl_tbf()
  * Expect ms object to exist before calling tbf_alloc_ul_tbf()
  * fix egprs_mslot_class_from_ra(): multislot class may not be present

-------------------------------------------------------------------
Sun May 10 20:03:00 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.122:
  * Use OSMO_FD_* instead of deprecated BSC_FD_*

-------------------------------------------------------------------
Sat May 09 20:02:46 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.121:
  * bts: Return uint8_t in egprs_mslot_class_from_ra()
  * bts: Fix Decoding EGPRS MultislotClass from 11-bit EGPRS PACKET CHANNEL REQUEST
  * bts: Rename mslot_class_from_ra
  * tbf: Avoid crash: don't set TBF window size if setup failed

-------------------------------------------------------------------
Thu Apr 30 20:02:42 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.117:
  * pdch: Avoid sending GSMTAP_CHANNEL_UNKOWN for rejected UL EGPRS data block
  * pcu_l1_if: Don't use GSMTAP_CHANNEL_PACCH when sending unknown gsmtap blocks

-------------------------------------------------------------------
Mon Apr 20 20:03:04 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.115:
  * TBF/UL: fix rcv_data_block_acknowledged(): print the actual TLLI
  * sba: fix possible memleak in SBAController::alloc()

-------------------------------------------------------------------
Fri Apr 17 20:02:48 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.113:
  * TODO: remove those that have obviously been implemented 5+ years ago

-------------------------------------------------------------------
Tue Apr 14 20:02:56 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.112:
  * configure.ac: fix libtool issue  with clang and sanitizer

-------------------------------------------------------------------
Sat Apr 04 20:02:28 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.111:
  * l1if: fix pcu_rx_rach_ind(): use proper format string specifiers

-------------------------------------------------------------------
Mon Mar 30 20:02:32 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.110:
  * csn1: Remove code block from CSN_NEXT_EXIST_LH
  * csn1: Properly verify CSN_BITMAP length
  * csn1: verify enough bits present to decode whole CSN_UINT_ARRAY
  * csn1: Fix Several typos & whitespace
  * rlcmac: add dissection of 2G->3G/4G PS handover
  * rlcmac: support decode FDD_CELL_INFORMATION of "UTRAN FDD Description
  * Move gsm_rlcmac.cpp -> .c
  * gsm_rlcmac: Disable unused CSN1 descriptors

-------------------------------------------------------------------
Sat Mar 28 21:02:38 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.102:
  * fix: properly include pure C headers from C++ code

-------------------------------------------------------------------
Fri Mar 27 21:06:31 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.101:
  * tbf.cpp: Include c++ <new> header required for new operator's replacement type
  * pdch: cosmetic: use GSM_MI_TYPE_* constants from libosmocore
  * pdch: fix packet_paging_request(): properly print paging MI
  * BSSGP: fix: properly encode P-TMSI in RR Paging Request
  * BSSGP: cosmetic use OSMO_IMSI_BUF_SIZE from libosmocore
  * Don't check ul_control_block before decoding into it.

-------------------------------------------------------------------
Thu Mar 26 21:02:50 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.95:
  * csn1.h: Fix trailing whitespace
  * gsm_rlcmac.cpp: Avoid declaring variable in for loop
  * cosmetic: Do not indent header includes inside extern C block
  * gsm_rlcmac: Use 'struct bitvec' instead of 'bitvec'
  * pcu_l1_if.cpp: Add missing header ctype.h
  * rlcmac: Rename field to MS RA Cap2 in Additional_MS_Rad_Access_Cap_t

-------------------------------------------------------------------
Wed Mar 25 21:03:02 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.89:
  * cosmetic: rlcmac: Fix comment typo and whitespace introduced recently

-------------------------------------------------------------------
Mon Mar 23 21:02:36 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.88:
  * rlcmac: Introduce MS Radio Access Capabilities 2 to fix related spare bits
  * rlcmac: Log names of de/encoded rlcmac packet types
  * rlcmac: Fix bug receiving RA cap
  * csn1: Validate recursive array max size during decoding
  * rlcmac: Don't pass array element to CSN1 descriptors
  * tests/RLCMACTest: Several fixes and improvements to RAcap tests

-------------------------------------------------------------------
Sat Mar 21 21:03:27 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.82:
  * tests/RLCMACTest: free allocated bitvectors

-------------------------------------------------------------------
Thu Mar 19 21:02:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.81:
  * csn1.c: Almost all of the logging is DEBUG, not NOTICE
  * Use downlink BSSGP RA Cap IE

-------------------------------------------------------------------
Mon Mar 16 21:02:24 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.79:
  * Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere

-------------------------------------------------------------------
Wed Mar 11 21:02:25 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.78:
  * csn1: fix: do not return 0 if no bits left in the buffer
  * rlcmac: fix encode_gsm_*(): do not suppress encoding errors
  * tests/llc: Change unrealistic time jump to avoid runtime error under ARM

-------------------------------------------------------------------
Sat Mar 07 21:02:18 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.75:
  * tests/rlcmac: also enable logging for DRLCMACDATA category
  * gsm_rlcmac: improve dissection of MS RA Capability IE
  * csn1: fix csnStreamDecoder(): skip bits unhandled by serialize()
  * tests/rlcmac: add a new test vector for Packet Resource Request
  * Send UL-CTRL Packet to GSMTAP even if we fail to decode.

-------------------------------------------------------------------
Mon Mar 02 21:02:16 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.70:
  * gsm_rlcmac: fix Packet_Resource_Request_t: s/Slot/I_LEVEL_TN/
  * tests/rlcmac: also verify encoding of MS RA Capability
  * llc_queue::{dequeue,enqueue}() refactor

-------------------------------------------------------------------
Wed Feb 19 21:07:16 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.67:
  * tests/rlcmac: fix malformed MS RA capability in testRAcap()

-------------------------------------------------------------------
Tue Feb 18 21:04:03 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.66:
  * gsm_rlcmac: fix misleading LOGP statement in decode_gsm_ra_cap()
  * csn1: use proper format specifier for unsigned integers
  * csn1: bitvec_get_uint() may return a negative, use %d
  * csn1: fix csnStreamDecoder(): update bit_offset in CSN_EXIST{_LH}
  * csn1: fix csnStreamDecoder(): always keep remaining_bits_len updated
  * csn1: fix csnStreamDecoder(): do not subtract no_of_bits twice
  * csn1: get rid of C++ specific code, compile with GCC
  * tests/rlcmac: additionally match debug output of the CSN.1 codec
  * csn1: fix existNextElement(): use bitvec_get_bit_pos()

-------------------------------------------------------------------
Sat Feb 15 21:03:22 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.57:
  * gsm_rlcmac.cpp: fix global-buffer-overflow error reported by ASAN
  * gsm_rlcmac.cpp: fix another global-buffer-overflow error reported by ASAN

-------------------------------------------------------------------
Fri Feb 14 21:07:55 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.55:
  * gsm_rlcmac: Update : PACKET RESOURCE REQUEST to Release 14.0.0

-------------------------------------------------------------------
Thu Feb 13 21:03:18 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.54:
  * tests/rlcmac: mark Packet Polling Request as malformed
  * csn1: fix csnStreamDecoder(): catch unknown CSN_CHOICE values

-------------------------------------------------------------------
Tue Feb 11 21:04:35 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.52:
  * csn1: fix some mistaken CSN.1 error names

-------------------------------------------------------------------
Mon Feb 10 21:04:29 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.51:
  * encoding: assert return value of bitvec_set_u64()
  * tbf: fix NULL pointer dereference in create_[ul|dl]_ass()
  * tbf: cosmetic: fix spacing in gprs_rlcmac_tbf::create_ul_ass()

-------------------------------------------------------------------
Sat Feb 08 21:05:29 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.48:
  * Fix trailing newline mess with LOGP(C) in rlcmac/csn1
  * pcu_sock: cosmetic: fix typo in a comment message
  * pcu_sock: fix memleak, allocate pcu_sock_state on stack
  * VTY: install talloc context introspection commands
  * VTY: get rid of pcu_vty_go_parent() / pcu_vty_is_config_node()

-------------------------------------------------------------------
Thu Feb 06 21:04:21 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.43:
  * csn1: fix csnStreamDecoder(): avoid conditional calls to bitvec_read_field()
  * rlcmac: Transform a few LOGPC messages to LOGP
  * Check return code of rlcmac decode/encode functions
  * rlcmac: Return error code from csn1 encoder/decoder

-------------------------------------------------------------------
Wed Feb 05 21:04:19 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.39:
  * csn1.cpp: Rework ProcessError() function to print errors

-------------------------------------------------------------------
Mon Feb 03 21:06:45 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.38:
  * cosmetic: csn1.cpp: Fix whitespace
  * gprs_bssgp_pcu: fixup: fix length check in gprs_bssgp_pcu_rx_dl_ud()

-------------------------------------------------------------------
Fri Jan 31 21:14:08 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.36:
  * gprs_bssgp_pcu: fix invalid use of non-static data member 'frame'

-------------------------------------------------------------------
Wed Jan 29 21:02:42 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.35:
  * tests/alloc: fix implicit conversion from 'double' to 'int8_t'
  * encoding: fix log_alert_exit(): do not treat error as format string
  * gsm_timer: fix comparison of constant LONG_MAX with an integer
  * gsm_rlcmac: add dissection of NAS container
  * gsm_rlcmac.cpp: fix an out of bounds access
  * gsm_rlcmac.cpp: Do not skip too many lines of the CSN_DESCR when the field is missing
  * gsm_rlcmac.cpp: hanged all M_BIT macros to M_UINT, as M_BIT does not use the referenced hf.
  * gsm_rlcmac.cpp: Fix trailing whitespace
  * gsm_rlcmac: Enhance dissection of PSI1
  * gsm_rlcmac.h: Remove Uplink messages from the RlcMacDownlink_t structure
  * gsm_rlcmac.h: Make sure we have a corresponding 'u' member to RlcMacDownlink_t for every call
  * gsm_rlcmac.h: #if 0 unused stuff
  * csn1: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
  * csn1: Drop format_p union from CSN_DESCR
  * csn1: Try to fix cast discards '__attribute__((const))' qualifier from pointer target type
  * csn1: Don't cast away constness
  * csn1: Fix warning with -Wmissing-prototypes
  * csn1: Fix an infinite loop in CSN.1 dissector when having more than 255 padding bits
  * csn1: Fix pedantic compiler warnings in csn.1 dissectors
  * csn1: Allow CHOICE elements to re-process the bits used for the choice
  * csn1: Extend CSN_SERIALIZE to allow 0 bit of length
  * csn1: shuffle decrements of remaining_bits_len
  * csn1: packet-csn1.c:179: warning: 'pui8' may be used uninitialized in this function
  * csn1: Update M_NULL CSN_DESCR to match wireshark
  * tests/rlcmac: Add test to showcase that decode_gsm_ra_cap() fails

-------------------------------------------------------------------
Sat Jan 25 21:07:53 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.10:
  * tests/rlcmac: Don't check stderr output
  * tests/rlcmac: Use osmo_hexdump to print buffers
  * tests/rlcmac: Fix missing commas with unexpected results
  * tests/rlcmac: Memzero decoded struct

-------------------------------------------------------------------
Fri Jan 24 21:11:49 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.6:
  * tests/rlcmac: print test name at the start

-------------------------------------------------------------------
Wed Jan 15 21:09:26 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.5:
  * pcu_l1_if.cpp: fix NULL-pointer dereference in imsi2paging_group()

-------------------------------------------------------------------
Mon Jan 06 21:05:20 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.4:
  * Support PAGING-CS and PAGING-PS on on PTP-BVCI
  * Support Gb PAGING-CS
  * Allow Gb PAGING-PS without P-TMSI
  * Pass paging group instead of imsi where later is not needed

-------------------------------------------------------------------
Fri Jan 03 21:07:07 UTC 2020 - mardnh@gmx.de

- Update to version 0.8.0.0:
  * Bump version: 0.7.0.62-fbfa-dirty → 0.8.0

-------------------------------------------------------------------
Wed Jan 01 21:05:41 UTC 2020 - mardnh@gmx.de

- Update to version 0.7.0.62:
  * Split identity_lv param into mi+mi_len
  * Log BVCI PTP value upon msg recv
  * fix typo in log message

-------------------------------------------------------------------
Mon Dec 16 21:04:48 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.59:
  * Fix trailing whitespace

-------------------------------------------------------------------
Tue Dec 10 21:07:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.58:
  * prs_bssgp_pcu.cpp: Mark priv funcs as static and remove trailing whitespace

-------------------------------------------------------------------
Mon Dec 09 21:06:57 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.57:
  * pcu_l1_if: Check pag_req id_lv len fits buffer

-------------------------------------------------------------------
Wed Dec 04 21:02:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.56:
  * tbf_dl.cpp: Fix typo in log line

-------------------------------------------------------------------
Mon Dec 02 21:04:47 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.55:
  * Remove dash from name used in VTY cmd prompt

-------------------------------------------------------------------
Sun Dec 01 21:04:53 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.54:
  * manual: Add missing documentation for '-i' command line option
  * manual: Fix documentation missing "-D" command line option
  * manual: Fix copy+paste error

-------------------------------------------------------------------
Sat Nov 30 21:09:33 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.51:
  * VTY: cosmetic: use osmo_talloc_replace_string()
  * VTY: add warning about changing PCU socket path at run-time
  * Clarify (M)CS related VTY attributes

-------------------------------------------------------------------
Thu Nov 28 21:13:53 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.48:
  * doc: vty: Update osmo-pcu_vty_reference.xml

-------------------------------------------------------------------
Sat Nov 23 21:05:30 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.47:
  * PTCCH: properly handle RACH.ind for PCU_IF_SAPI_PTCCH
  * pcuif_proto.h: extend RACH.ind with TRX / TS numbers
  * PTCCH: properly handle RTS.req for PCU_IF_SAPI_PTCCH
  * PTCCH: implement basic message codec and API

-------------------------------------------------------------------
Sun Nov 10 21:04:57 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.43:
  * gprs_bssgp_destroy(): fix memleak and NULL-pointer dereference

-------------------------------------------------------------------
Fri Nov 08 21:08:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.42:
  * GprsMs::update_cs_ul(): clarify the meaning of old_link_qual
  * tests/tbf: suspend warnings about the link quality measurements
  * BSSGP: properly print BVCI for signalling messages (BVCI=0)
  * BSSGP: do not reject SUSPEND ACK / NACK messages

-------------------------------------------------------------------
Mon Oct 21 20:02:25 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.38:
  * Fix assertion hit upon CCCH Paging Request

-------------------------------------------------------------------
Thu Oct 10 20:02:32 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.37:
  * encoding: fix space, tabs
  * VTY: fix command 'show tbf all': properly filter TBFs
  * VTY: refactor pcu_vty_show_ms_all(): use show_ms()

-------------------------------------------------------------------
Mon Oct 07 20:08:20 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.34:
  * pcu_l1_if.cpp: Replace value 23 with libosmocore's GSM_MACBLOCK_LEN
  * pcu_l1_if.cpp: Imm Assign PCH: clarify size of different items
  * pcu_l1_if.cpp: Drop unneeded byte in Imm Ass PCH buffer
  * pcu_l1_if.cpp: Fix GSMTAP Imm Assign PCH wrong encoding

-------------------------------------------------------------------
Fri Oct 04 20:02:07 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.30:
  * Log AGCH and PCH blocks using GSMTAP
  * Log RACH Requests using GSMTAP

-------------------------------------------------------------------
Fri Sep 27 20:03:34 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.28:
  * vty: Fix osmo_tdef timers not listed in write config
  * tbf_dl.cpp: Remove dup call to tbf_update_ms_class() in state GPRS_RLCMAC_WAIT_RELEASE
  * tbf_dl: Setup m_llc_timer in constructor using osmocom API
  * Move tbf_{dl,ul} child constructors to respective .cpp files

-------------------------------------------------------------------
Thu Sep 26 20:02:27 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.24:
  * Move out tbf subclasses from tbf.h to their own headers
  * cosmetic: fix whitespace
  * pdch.cpp: Use pcu_l1_meas previously filled by lower layers
  * pdch.cpp: Refactor bitvec param passing in rcv_control_block

-------------------------------------------------------------------
Thu Sep 19 20:15:00 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.20:
  * configure.ac: set C and C++ dialects

-------------------------------------------------------------------
Wed Sep 18 20:06:48 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.19:
  * tests/app_info: fix compiling with older g++

-------------------------------------------------------------------
Tue Sep 17 20:03:08 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.18:
  * Use osmo_tdef to implement dl-tbf-idle-time
  * Use osmo_tdef to implement ms-idle-time

-------------------------------------------------------------------
Mon Sep 16 20:04:04 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.16:
  * tests: TbfTest: Unify stderr and stdout to ease debugging
  * Use osmo_tdef to implement T3190
  * Use osmo_tdef for BSSGP T1 and T2

-------------------------------------------------------------------
Sat Sep 14 20:01:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.13:
  * Forward ETWS Primary Notification to MS

-------------------------------------------------------------------
Fri Sep 13 20:02:03 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.12:
  * bts.cpp: Fix osmo_tdef initialization on older g++ compilers
  * tbf_dl: add comments to the scheduler
  * Introduce osmo_tdef infra and timer VTY commands
  * tbf_dl: make preemptive retransmission optional
  * doc: update generated VTY reference

-------------------------------------------------------------------
Fri Sep 06 20:02:18 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.7:
  * Use proper API osmo_timer_setup() to set up timer struct
  * cosmetic: tbf: Rename T and N arrays

-------------------------------------------------------------------
Tue Aug 27 20:04:07 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.5:
  * osmobts_sock.cpp: do not print the same debug message twice
  * osmobts_sock.cpp: pcu_sock_read(): further simplify the code
  * osmobts_sock.cpp: pcu_sock_read(): use stack buffer, not heap
  * osmobts_sock.cpp: pcu_sock_cb(): use libosmocore's socket API

-------------------------------------------------------------------
Mon Aug 12 20:09:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.1:
  * tests: test encoding of egprs ul ack/nacks

-------------------------------------------------------------------
Thu Aug 08 21:56:34 UTC 2019 - mardnh@gmx.de

- Update to version 0.7.0.0:
  * Bump version: 0.6.0.88-3bcc → 0.7.0
  * Require newer libosmocore to avoid compile failures
  * Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds

-------------------------------------------------------------------
Thu Jul 25 20:31:46 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.86:
  * gprs_bssgp_pcu_rx_dl_ud(): use OSMO_IMSI_BUF_SIZE
  * gprs_bssgp_pcu.cpp: check return code of gsm48_mi_to_string()
  * gprs_bssgp_pcu_rx_dl_ud(): fix: BSSGP_IE_IMSI is optional

-------------------------------------------------------------------
Wed Jul 24 20:21:15 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.83:
  * ubsan: fix shift

-------------------------------------------------------------------
Sun Jul 21 20:04:29 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.82:
  * bssgp: Fix dead code: PDUT_STATUS can never reach this part

-------------------------------------------------------------------
Wed Jul 17 19:06:03 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.81:
  * fix spelling errors detected by lintian

-------------------------------------------------------------------
Tue Jul 16 20:04:46 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.80:
  * Use libosmocore for IMSI parsing
  * src/pcu_l1_if.cpp: fix: properly pass measurements from PCUIF

-------------------------------------------------------------------
Sun Jul 14 20:08:05 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.78:
  * Encoding: ACK/NACK: always encode with length field present

-------------------------------------------------------------------
Thu Jul 11 20:14:06 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.77:
  * contrib/jenkins.sh: run "make maintainer-clean"
  * Encoding: use uint16_t when interacting with the window object
  * bts.cpp: ensure left-shift operation does not exceed uint32_t
  * Encoding: write_packet_ack_nack_desc_egprs: don't use a reference for rest_bits

-------------------------------------------------------------------
Mon Jun 24 20:11:04 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.73:
  * decompress_crbb: add length argument for search_runlen
  * Encoding: drop struct gprs_rlcmac_bts* from all functions
  * rlc: replace int with uint16_t
  * Cosmetic: Osmcoom -> Osmocom

-------------------------------------------------------------------
Sat Jun 22 20:12:53 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.69:
  * tests/BitcompTest: fix wording in log message

-------------------------------------------------------------------
Wed Jun 19 20:24:31 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.68:
  * manuals: Update VTY documentation
  * manuals: Add script to regenerate vty/counter documentation

-------------------------------------------------------------------
Tue Jun 18 20:10:31 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.66:
  * egprs_rlc_compression: fix white spaces
  * encoding: use `/* */` for comments instead of `#if 0 #endif`

-------------------------------------------------------------------
Fri Jun 14 20:11:00 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.64:
  * encoding: correct encoding of CRBB in ACK/NACK when not byte aligned

-------------------------------------------------------------------
Thu Jun 13 20:10:26 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.63:
  * gprs_bssgp_pcu: explicit allocate & initialize bssgp_nsi instance

-------------------------------------------------------------------
Fri May 31 20:02:42 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.62:
  * debian: create -doc subpackage with pdf manuals

-------------------------------------------------------------------
Sun May 26 20:02:33 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.61:
  * gprs_bssgp_pcu: make gprs_bssgp_ns_cb public

-------------------------------------------------------------------
Thu Apr 11 20:02:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.60:
  * Add test for MS mode and (M)CS settings

-------------------------------------------------------------------
Mon Apr 08 20:02:44 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.59:
  * Fix help message formatting of osmo-pcu.
  * cosmetic: use const pointer for bts_data
  * Update MCS selection for retransmission
  * vty: add commands to show TBF of a certain kind

-------------------------------------------------------------------
Thu Mar 28 21:02:27 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.55:
  * TS alloc: expand tests log

-------------------------------------------------------------------
Wed Mar 27 21:03:42 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.54:
  * jenkins.sh: Add oc2g build support
  * oc2g: Change log type (Litecell15->Oc2g)
  * oc2g: Remove custom alarms
  * OC-2G: Always use positive TA information provided in PH-RA-IND
  * OC-2G: Fix TA adjustment
  * OC-2G: Fix missing header
  * Initial commit for OC-2G support.
  * Update IA Rest Octets encoding
  * TBF-DL: cosmetic update for helper routines
  * TBF: update MCS counters
  * Use Timing Advance Index in UL assignments
  * Rewrite Packet Uplink IA Rest Octets for SBA
  * Rewrite Packet Uplink IA Rest Octets for MBA
  * Fix Channel Coding Command for MCS
  * MCS: add Channel Coding Command encoder
  * gprs_debug: Use named initializers and explicit array indicies
  * Forward GPRS SUSPEND REQ from BTS to SGSN using BSSGP
  * pcu_l1_if: Fix erroneous endian-swapping of the CellID
  * MCS: add mcs_is_*() helpers

-------------------------------------------------------------------
Tue Mar 26 21:02:32 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.35:
  * Include pdch.h in bts.h even if we're not compiling C++

-------------------------------------------------------------------
Mon Mar 25 21:02:42 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.34:
  * MCS: move Mode enum outside of class definition

-------------------------------------------------------------------
Thu Mar 21 21:02:30 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.33:
  * Fix TA index encoder
  * TBF-DL: log MCS as string
  * MCS: use value_string for conversion
  * MCS: move HeaderType enum outside of class definition

-------------------------------------------------------------------
Tue Mar 19 21:02:46 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.29:
  * Explicitly clean up BTS singleton
  * MS store: move test helper to unit test
  * tests: use -no-install libtool flag to avoid ./lt-* scripts

-------------------------------------------------------------------
Thu Mar 14 21:02:33 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.26:
  * Use unique NSEI/BVCI/NSVCI in TBF tests
  * Debian: bump copyright year

-------------------------------------------------------------------
Wed Mar 13 21:12:28 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.24:
  * MCS: remove unused function
  * Make get_retx_mcs() into regular function
  * MCS: move Coding Scheme enum outside of class definition

-------------------------------------------------------------------
Mon Mar 11 21:02:30 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.21:
  * encoding: Fixes TMSI vs MI bit selection in repeated page info

-------------------------------------------------------------------
Thu Mar 07 21:02:23 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.20:
  * Log (M)CS UL update errors
  * Enable LGLOBAL logging for TBF tests

-------------------------------------------------------------------
Wed Mar 06 21:03:05 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.18:
  * Tighten lqual table limits check
  * Use msgb_eq_data_print() in tests

-------------------------------------------------------------------
Tue Mar 05 21:03:46 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.16:
  * EDGE tests: remove no-op check

-------------------------------------------------------------------
Mon Mar 04 21:02:21 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.15:
  * MCS: remove dead code

-------------------------------------------------------------------
Wed Feb 27 21:02:30 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.14:
  * EDGE tests: reduce code duplication
  * MCS: internalize 'family' parameter

-------------------------------------------------------------------
Tue Feb 26 21:02:33 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.12:
  * Optionally Use the NS Sub-Network-Service (SNS) on Gb
  * Rewrite EGPRS Packet Uplink IA Rest Octets for SBA
  * Mark gprs_ns_reconnect() as static (not used outside of C file)
  * Rewrite EGPRS Packet Uplink IA Rest Octets for MBA
  * Rewrite Packet Downlink Assignment

-------------------------------------------------------------------
Sat Feb 23 21:02:32 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.7:
  * Restructure IA Rest Octets encoders

-------------------------------------------------------------------
Thu Feb 21 21:02:25 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.6:
  * Clarify write_immediate_assignment() signature
  * Add encoding tests for Immediate Assignment
  * Add define for dummy burst string
  * Move C include to proper place

-------------------------------------------------------------------
Sun Feb 17 21:02:32 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.2:
  * Don't install pcuif_proto.h header

-------------------------------------------------------------------
Wed Jan 30 21:01:59 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.1:
  * Added support for daemonize to osmo-pcu.

-------------------------------------------------------------------
Mon Jan 21 21:02:11 UTC 2019 - mardnh@gmx.de

- Update to version 0.6.0.0:
  * Bump version: 0.5.1.38-5b52 → 0.6.0

-------------------------------------------------------------------
Thu Dec 06 21:02:16 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.38:
  * contrib: fix makedistcheck with disabled systemd

-------------------------------------------------------------------
Wed Dec 05 21:02:08 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.37:
  * contrib/jenkins.sh: build and publish manuals

-------------------------------------------------------------------
Tue Dec 04 21:02:21 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.36:
  * Fix DISTCHECK_CONFIGURE_FLAGS override

-------------------------------------------------------------------
Tue Nov 27 21:02:10 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.35:
  * build manuals moved here from osmo-gsm-manuals.git
  * Change OpenBSC mentions to OsmoBSC where applicable
  * vty-ref: Update URI of docbook 5.0 schema
  * OsmoPCU: add rate counter documentation
  * refactor Makefile build rules, don't use the FORCE
  * Allow easily disabling GFDL references
  * configuration: fixing typos
  * fix 'make clean': shell glob, ignore failure
  * add 'make check' target
  * make clean: also remove generated image files
  * fix various typos across all manuals
  * gb/NS: Clarify the language regarding the UDP port numbers / socket
  * consistently use '3GPP TS' not sometimes 3GPP TS and sometimes TS.
  * gb: Some language improvements, formatting changes
  * Gb: Various spelling fixes
  * Gb message sequence chart: Add notion of PCU unix domain socket
  * Gb message sequence chart: flip sides (SGSN should be right)
  * OsmoPCU: add MSC chart
  * OsmoPCU: expand BSSGP documentation
  * OsmoPCU: expand NS documentation
  * OsmoPCU: fix Gb documentation front page
  * Initial place-holder for the new Gb/IP interface documentation
  * Add link to Asciidoc source code of manual
  * initial checkin of manuals to public repo

-------------------------------------------------------------------
Sun Nov 18 21:02:05 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.9:
  * deb: add missing copyright file

-------------------------------------------------------------------
Sun Oct 21 17:24:52 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.8:
  * gprs_rlcmac_received_lost(): Fix regression / uninitialized now_tv

-------------------------------------------------------------------
Wed Sep 26 20:02:01 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.7:
  * check for overlong unix socket paths

-------------------------------------------------------------------
Thu Sep 13 20:02:16 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.6:
  * Install osmo-pcu.cfg to docdir/examples
  * Move examples/ to doc/examples/
  * Install systemd services with autotools

-------------------------------------------------------------------
Mon Sep 10 20:02:13 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.3:
  * configure.ac: Set CXXFLAGS during --enable-sanitize

-------------------------------------------------------------------
Fri Sep 07 20:02:04 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.2:
  * Cleanup of systemd service files

-------------------------------------------------------------------
Mon Aug 06 20:02:21 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.1:
  * debian/rules: Don't overwrite .tarball-version

-------------------------------------------------------------------
Sat Jul 28 20:02:00 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.1.0:
  * Bump version: 0.5.0.11-218e-dirty → 0.5.1

-------------------------------------------------------------------
Thu Jul 12 20:02:07 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.11:
  * tbf: Replace '.' in counter names with ':'
  * tbf: Use incrementing id for rate_ctr_group_alloc

-------------------------------------------------------------------
Mon Jun 25 20:02:08 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.9:
  * check bssgp_tlv_parse() return code in gprs_bssgp_pcu_rcvmsg()

-------------------------------------------------------------------
Thu Jun 21 20:01:56 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.8:
  * jenkins.sh: use flag --enable-werror for sysmo and none

-------------------------------------------------------------------
Tue Jun 05 20:02:41 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.7:
  * change log level of "DL packet loss" log messages

-------------------------------------------------------------------
Fri Jun 01 20:02:19 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.6:
  * fix time-delta calculations for measurement reports

-------------------------------------------------------------------
Fri May 25 20:02:19 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.5:
  * fix a one-byte stack buffer overrun in osmo-pcu
  * read monotonic clock with clock_gettime() instead of gettimeofday()

-------------------------------------------------------------------
Thu May 17 20:03:06 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.3:
  * tbf: Fix memset(0) on object with no trivial copy-assignment
  * rlc: Fix memset(0) on object with no trivial copy-assignment

-------------------------------------------------------------------
Tue May 15 20:02:33 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.1:
  * Don't register SIGHUP handler without actually handling SIGHUP

-------------------------------------------------------------------
Thu May 03 20:02:41 UTC 2018 - mardnh@gmx.de

- Update to version 0.5.0.0:
  * improve documentation of Encoding::write_paging_request()
  * Bump version: 0.4.0.115-513c-dirty → 0.5.0

-------------------------------------------------------------------
Thu Apr 12 21:46:58 UTC 2018 - mardnh@gmx.de

- Update to version 0.4.0.114:
  * tbf: add frame number to log output

-------------------------------------------------------------------
Wed Apr 11 20:02:12 UTC 2018 - mardnh@gmx.de

- Update to version 0.4.0.113:
  * cosmetic: remove runaway semicolon
  * pcu_l1_if: add frame number to log output

-------------------------------------------------------------------
Sat Apr 07 18:52:53 UTC 2018 - mardnh@gmx.de

- Update to version 0.4.0.111:
  * mslot_class: find_free_tfi(): use uint32_t to shift 1 << 31
  * mslot_class: two more: use uint32_t to shift 1 << 31
  * Revert "Use Timing Advance Index in UL assignments"
  * Revert "Rewrite Packet Uplink Assignment"
  * Revert "Rewrite Packet Downlink Assignment"
  * configure: fix --enable-sysmocom-dsp and --with-sysmobts flags
  * configure: properly quote CFLAGS in lc15 check
  * Revert "Rewrite EGPRS Packet Uplink Assignment"
  * use osmo_init_logging2() with proper talloc ctx

-------------------------------------------------------------------
Sat Mar 17 12:12:36 UTC 2018 - mardnh@gmx.de

- Update to version 0.4.0.102:
  * gprs_bssgp_pcu.cpp: Comment unused function parse_ra_cap

-------------------------------------------------------------------
Wed Mar 14 21:32:11 UTC 2018 - mardnh@gmx.de

- Update to version 0.4.0.101:
  * Move PDCH-related functions into separate files
  * Simplify TS alloc: don't use PDCH for free TFI
  * Simplify TS alloc: constify max dl slot func
  * TBF: make network counters internal
  * Simplify TS alloc: move slot assignment
  * Simplify TS alloc: move slot check into functions
  * pcuif_proto.h: fix whitespaces and indention
  * pcuif_proto: add version 8 features
  * implement support for 3-digit MNC with leading zeros
  * configure: add --enable-werror

-------------------------------------------------------------------
Fri Feb 16 17:39:15 UTC 2018 - mardnh@gmx.de

- Use use the systemd service file from contrib/

-------------------------------------------------------------------
Wed Feb 14 16:30:49 UTC 2018 - mardnh@gmx.de

- Update to new upstream snapshot 0.4.0.82

-------------------------------------------------------------------
Sat Feb 10 20:50:01 UTC 2018 - mardnh@gmx.de

- Show testsuite.log when tests are failing

-------------------------------------------------------------------
Sat Feb 10 16:09:30 UTC 2018 - mardnh@gmx.de

- Update to new upstream snapshot 0.4.0.81

-------------------------------------------------------------------
Wed Jan 24 13:13:01 UTC 2018 - mardnh@gmx.de

- Update to new upstream snapshot 0.4.0.60

-------------------------------------------------------------------
Fri Dec 29 12:18:40 UTC 2017 - jengelh@inai.de

- %service_* already takes care of restart/removal

-------------------------------------------------------------------
Wed Dec 27 21:19:47 UTC 2017 - mardnh@gmx.de

- Update to new upstream release 0.4.0
  * No changelog was provided
- Specfile cleanup

-------------------------------------------------------------------
Wed Mar 29 18:47:54 UTC 2017 - mardnh@gmx.de

- Update to version 0.2.11.git1490567068.e6d26ec:
  * tests: include headers from include/
  * jenkins: add value_string termination check
  * Update README file with general project info and use Markdown
  * Support sending OML Alerts via BTS
  * cosmetic: BitcompTest: make readable
  * bitcomp test: fix: only one hexdump per log; use printf
  * bitcomp test: fix: also verify bits after decoded data
  * bitcomp test: use expected rc instead of 'verify' flag

-------------------------------------------------------------------
Mon Mar 13 11:33:07 UTC 2017 - mardnh@gmx.de

- Update to version 0.2.11.git1489404314.5dd8d1b:
  * logging: use central filter and ctx consts from libosmocore
  * gprs_debug.h: remove unused cruft / cosmetic tweaks
  * logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
  * BTS: Convert relative frame numbers to absolute frame numbers
  * Add pkg-config file
  * bts.cpp: Fix overloading ambiguity

-------------------------------------------------------------------
Wed Feb 15 09:20:45 UTC 2017 - mardnh@gmx.de

- Update to version 0.2.11.git1487071257.b609190:
  * Log socket path on connection
  * Log additional info for radio errors
  * Add compression support in EGPRS PUAN
  * Add test case for testing PUAN
  * Handle packet access reject during packet resource request
  * BTS: accept also relative frame numbers with rach requst
  * cosmetic: Fix log output
  * Fix dozens of compiler warnings across the board
  * tests: edge, tbf: assert return values
  * main, tests: use msgb_talloc_ctx_init() (new)
  * dl tbf: calculate CPS only for EGPRS
  * dl tbf: initialize punct values and verify

-------------------------------------------------------------------
Fri Jan 06 20:32:09 UTC 2017 - mardnh@gmx.de

- Update to version 0.2.11.git1483710844.b78a4a6:
  * fix segfault: check for NULL tbf in sched_select_ctrl_msg()

-------------------------------------------------------------------
Fri Jan 06 12:27:57 UTC 2017 - mardnh@gmx.de

- Update to version 0.2.11.git1483698967.06bdb35:
  * Improve logging
  * Array indexing for SPB counters in bts statistics.
  * Refactoring write_packet_ack_nack_desc_egprs to prepare for CRBB support

-------------------------------------------------------------------
Sun Dec 25 20:33:49 UTC 2016 - mardnh@gmx.de

- Update to version 0.2.11.git1482415783.ee78bf0:
  * build: be robust against install-sh files above the root dir
  * configure: check for pkg-config presence
  * build: add -Wall
  * EGPRS: Add EPDAN CRBB Tree based decoding
  * tbf: add llc_queue_size() to check llc_queue is valid before calling size()
  * llc: remove NULL-pointer check of gprs_llc_queue::size()/octets()
  * Revert "tbf: Add state WAIT_ASSIGN"
  * Use qbit-TA to update Timing Advance
  * jenkins.sh: use osmo-build-dep.sh, output testlogs
  * Add logging support
  * EGPRS: add test case to show EPDAN BSN out of window bug
  * Modify return type of gprs_rlc_dl_window::distance to uint16_t
  * EGPRS: fix for EPDAN out of window
  * Handle Timing Advance IE properly
  * Handle Immediate assignment reject
  * Handle packet access reject during EPDAN/PDAN with channel description
  * Add BTS level counters
  * pcu_l1_if: get rid of magic numbers and use ARRAY_SIZE() for array iteration
  * Fix GSMTAP logging in case direct PHY access is enabled
  * Install the pcuif_proto.h header file
  * Add new BTS level counters
  * debian: fix: add pcuif_proto.h to osmo-pcu.install
  * Add debugging log for RLC data block decoding
  * Sanitizer build fix for TbfTest
  * Add statistics in the ms and tbf level.
  * struct pcu_l1_meas_ts: initialize ms_i_level
  * Fix uninitialized members in pcu_l1_meas()
  * Add counter at BTS level And statistics at TBF/MS level.
  * Adds rate_ctr_init in the startup of osmo-pcu

-------------------------------------------------------------------
Sun Oct 02 09:28:52 UTC 2016 - mardnh@gmx.de

- Update to version 0.2.11.git1474520801.fd9e16c:
  * Remove unused definitions
  * Cleanup readme
  * Remove useless ARFCN parameter
  * Properly set TA_VALID bit
  * Add data structure for SPB in EGPRS UL
  * Add support for SPB handling for EGPRS UL TBF
  * Extend BTS <-> PCU protocol with measurement
  * LC: fix build error
  * jenkins.sh: ensure $MAKE is set
  * jenkins.sh: use absolute paths instead of 'cd ..' and $PWD
  * jenkins.sh: more quotes, cosmetics, less dup
  * jenkins.sh: change build matrix to $with_dsp and $with_vty
  * jenkins.sh: drop compat with old matrix params
  * Remove warning while using 'egprs only' command in VTY
  * Add data structure to handle SPB for EGPRS DL
  * Modify EGPRS DL TBF flow to support SPB
  * EGPRS: PUAN encoding: add test case to show wrong urbb_len issue
  * Fix EGPRS PUAN encoding: use correct urbb_len
  * Change interface in osmo-pcu for 11 bit RACH
  * vty: use OSMO_VTY_PORT_PCU instead of number
  * TBF flow: Coverity fix
  * TBF flow: unit test compilation error fix
  * DL: add test case to show wrong window size
  * GPRS: PUAN encoding: add test case to show wrong BSNs status
  * Fix GPRS PUAN encoding: wrong BSN status
  * LC15: Change TRX numbering for the latest Litecell15 hardware
  * Fix Timing Advance handling
  * TBF flow: unit test compilation error fix
  * CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP
  * Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds
  * DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF
  * EGPRS: add test case to show LI decoding bug
  * EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7
  * tbf_dl: factor out EGPRS DL window size calculation
  * Fix EGPRS DL window calculation during tbf update
  * Handle EGPRS 11 bit RACH in osmo-pcu
  * Update the function immediate assignment for EGPRS
  * heed VTY 'line vty'/'bind' command

-------------------------------------------------------------------
Sun Jul 17 18:50:57 UTC 2016 - mardnh@gmx.de

- Update to version 0.2.11.git1468479379.df69809:
  * rlc: Dump RLC data for debugging
  * edge: Move the GPRS UL Ack/Nack encoding into a separate function
  * rlc: Use a pointer instead of repeated selector chains
  * edge: Support EGPRS uplink Ack/Nack messages
  * rlc: Add and use mod_sns(bsn) method
  * rlc/edge: Consistently use uint16_t for BSNs and SSNs
  * rlc: Add constructor to window classes
  * rlc: Make WS and SNS variable
  * edge: Move EGPRS setup from setup_tbf to tbf_alloc_ul_tbf
  * edge: Set the EGPRS window parameters
  * sched: Assert that the generated message is not empty
  * encoding: Add bitvec based write_packet_uplink_ack
  * tbf: Use bitvec based write_packet_uplink_ack
  * encoding: Remove RlcMacDownlink_t based write_packet_uplink_ack
  * edge/test: Rename test_rlc_decoder to test_rlc_unit_decoder
  * tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbf
  * tbf/vty: Move tbf_print_vty_info to pcu_vty_functions.cpp
  * tbf: Use LListHead instead of llist_pods
  * edge: Add max_mcs_ul and max_mcs_dl config
  * edge: Add methods and operators to GprsCodingScheme
  * edge: Add initial_mcs_dl and initial_mcs_ul config values
  * edge: Replace integer cs by GprsCodingScheme
  * edge: Show current mode in VTY
  * edge: Support EGPRS in write_packet_downlink_assignment
  * tbf: Remove bogus gprs_rlcmac_dl_tbf::enable_egprs
  * edge: Enable EGPRS in downlink TBFs
  * edge: Add work-around to get DL EGPRS from MS object
  * edge: Remove int casting operator from GprsCodingScheme
  * edge: Rename gprs_rlc_ul_header_egprs and gprs_rlc_ul_data_block_info
  * edge: Fix RLC message size
  * edge: Add numDataHeaderBitsUL/DL and numDataBlockHeaderBits methods
  * rlc: Add info fields for downlink
  * edge: Add init functions for gprs_rlc_data_info
  * edge: Add encoder for downlink RLC data blocks
  * tbf: Remove obsolete TLLI functions
  * tbf/test: Add missing function name printfs
  * edge: Use RLC data block encoding functions
  * edge: Add Encoding::rlc_data_to_dl_append
  * edge: Use rlc_data_to_dl_append in create_new_bsn
  * edge: Select implementation by mode in rlc_data_to_dl_append
  * edge: Support MCS data block encoding
  * edge: Provide and use CS -> CPS conversion
  * edge: Workaround to fix decoding of EGPRS_AckNack_w_len_t
  * edge: Handle EGPRS PACKET DOWNLINK ACK NACK
  * edge: Add experimental support for uplink CRBB
  * edge: Enable CRBB decoding
  * decode: Add bitvec based GPRS DL ACK/NACK decoder
  * edge: Add a bitvec based Decoding::extract_rbb function
  * edge: Add bitvec based DL window updating methods
  * edge: Use num_blocks in gprs_rlcmac_dl_tbf::analyse_errors
  * tbf: Use bitvec based window methods for GPRS
  * edge: Use bitvec based window methods for EGPRS
  * edge: Call update_window even if FINAL_ACK_INDICATION is set
  * edge: Fix initial coding scheme selection
  * edge: Fix MCS range in VTY
  * edge: Disable GPRS/EGPRS mixed mode
  * edge: Work-around to use EGPRS if there was no DL RA Cap
  * rlc: Add unified gprs_rlc_window parent class
  * tbf: Add gprs_rlcmac_tbf::window() method
  * utils: Add pcu_bitcount and pcu_lsb
  * tbf/vty: Fix the CS output and show the EGPRS MS class
  * edge: Make window size configurable
  * tbf: Show window parameters in VTY
  * bssgp: Add hand-coded extended RA Cap parser
  * Revert "bssgp: Add hand-coded extended RA Cap parser"
  * rlc: Add decode_gsm_ra_cap to decode Radio Access Caps
  * edge: Get EGPRS MS class from downlink BSSGP
  * tbf: Low prio for BSSPG values for GPRS/EGPRS MS class
  * bssgp: Ignore downlink BSSGP RA Cap IE
  * tbf: Refactor calls to write_immediate_assignment
  * tbf: Use the control TS for Immediate Assignments
  * Revert "tbf: Use the control TS for Immediate Assignments"
  * tbf: Add counters for aborted TBF in state FLOW
  * tbf: Add abort method for downlink TBF
  * tbf: Do not reuse old TBF after RACH requests
  * sched: Pass the current TS to the control create functions
  * tbf: Use is_control_ts() instead of comparing TS values directly
  * tbf: Mark control slots in VTY TBF out
  * tbf: Add and use tbf->poll_ts
  * tbf: Add check_polling/set_polling
  * tbf: Use TLLI as ID if TFI not yet assigned
  * tbf: Don't change type from CCCH to PACCH without ack
  * pcu: Add bitvec_write_field_lh
  * encoding: Use explicit LH encoding in write_immediate_assignment
  * encoding: Refactor write_immediate_assignment
  * encoding: Redesign Encoding::write_immediate_assignment API
  * edge: Support EGPRS in IMM ASSIGNMENT
  * tbf: Only free TBF if it was replaced in rcv_control_ack
  * sched: Do PACCH assignments for the same direction last
  * ms: Add current_pacch_slots method
  * tbf: Add state WAIT_ASSIGN
  * rlc: Support encoding of EGPRS header type 1 + 2
  * edge/vty: Set initial MCS
  * cs: Add family related methods
  * cs: Add GprsCodingScheme::optionalPaddingBits
  * rlc: Add with_padding argument to gprs_rlc_data_info_init_dl/ul
  * rlc: Add gprs_rlc_mcs_cps_decode
  * rlc: Use the rlc structure to access the data unit in the RLC message
  * tbf/tests: Add tests for EGPRS TBF establishment
  * ms: Fix GprsMs::current_cs_dl()
  * edge: Refactor create_dl_acked_block for multi-block support
  * edge: Send a second BSN block in an RLC message if possible
  * edge: Compare len instead of using cs.isCombinable
  * edge: Work-around to not use MCS-6 with padding
  * edge: Support all coding schemes for BSSGP flow control
  * Ignore files generated by cscope tool
  * Introduce --gsmtap-ip/-i option
  * Add gsmtap support to generic bts
  * alloc: Fix UBSAN for accessing the array at -16
  * Refactor coding scheme assignment code
  * Revert "Refactor coding scheme assignment code"
  * tbf: Fix copy and paste in the set_mode routine
  * pcu: Fix compiler warning about using string
  * Fix encoding of padding bits to start with 0 bit
  * Add test vectors for EGPRS messages
  * Fix issue in encoding CSN_RECURSIVE_ARRAY
  * Introduce EGPRS header type1 and type2 in UL
  * Refactor the Uplink RLC header parsing function
  * Add data structure for CPS calculation in DL
  * Update CPS calculation with new data structures
  * Support puncturing scheme selection for EGPRS DL
  * fix compiler warnings about format string for size_t
  * debian: Initial debian packaging
  * misc: Ignore test files and debian packaging
  * jenkins: Add the build script from jenkins here
  * Cleanup build leftovers
  * Rename define for direct hw access
  * Restructure sources
  * Enable subdir-objects automake option
  * add .gitreview
  * Change internal API for consistency
  * Add support for NuRAN Wireless Litecell 1.5 BTS
  * move statistics counter rlc_sent() to gprs_rlcmac_sched
  * introduce new counter rlc_sent_dummy
  * bts/rate_ctr: replace spaces by tabs
  * tbf_dl: replace cross-file declaration with correct header
  * gprs_rlcmac_sched: fix mistype of CONTROL ACK
  * introduce new counter rlc_sent_control
  * bts/counter: replace '_' with '-' in counter names
  * rlc.h: remove duplicated define RLC_EGPRS_SNS
  * tbf_ul: use correct size for chunk_size
  * add comments to describe functions
  * decoding: improve and add comments
  * encoding: add doxygen for rlc_data_to_dl_append*
  * rlc.h: correct gprs_rlc_data comment
  * decoding: remove superfluous double-semicolon
  * tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF
  * encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument
  * add KPI counter to count bytes for RLC and LLC frames
  * tbf_dl: correct tbf name in log message for moving a DL TBF
  * tbf: replace this == NULL check in tbf->name
  * Add test cases for Header Type 2 in EGPRS UL
  * Remove GMSK only check in EGPRS UL
  * Add Header Type2 support in EGPRS UL
  * Add header type 1 support for EGPRS uplink
  * Add test cases for Header type1 in EGPRS UL
  * typo in warning
  * systemd service file: Stop using deprecated '-e' option
  * Add data structure for ARQ-II in EGPRS DL
  * Add Accessor functions for ARQ-II in EGPRS DL
  * Modify DL tbf flow for ARQ-II in EGPRS DL Retx
  * Add test cases to support ARQ-II for EGPRS DL Retx
  * bitvector: Remove code clone and fallback to C implementation
  * egprs: Use RLC/MAC headers from libosmocore

-------------------------------------------------------------------
Sat Feb 20 22:22:16 UTC 2016 - mardnh@gmx.de

- Update to version 0.2.11.git1455448458.7f4841b:
  + edge: Get EGPRS multislot class
  + edge: Add egprs config command
  + edge: Support EGPRS in packet uplink assignment message
  + edge: Add m_egprs_enabled and related methods to TBF
  + edge: Support EGPRS multislot class handling in tbf_alloc
  + edge: Enable EGPRS if configured and egprs_ms_class present
  + edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class
  + edge: Add GprsCodingScheme class
  + edge: Add test for GprsCodingScheme
  + edge: Use GprsCodingScheme to adjust the UL RLC block size
  + edge: Add gprs_rlcmac_pdch::rcv_block_egprs stub
  + edge: Rename rcv_data_block_acknowledged
  + edge: Add header type property to GprsCodingScheme
  + rlc: Check endianness for bit field declarations
  + edge: Add information about data blocks to GprsCodingScheme
  + edge: Add unified decoder methods for GPRS/EGPRS
  + edge: Add test cases for rlc_data_from_ul_data
  + rlc: Do not raise_v_q in receive_bsn
  + edge: Add is_received and invalidate_bsn to gprs_rlc_ul_window
  + edge: Store GprsCodingScheme in gprs_rlc_data
  + tbf: Refactor parts of extract_tlli into set_tlli_from_ul
  + edge: Add methods for unified GPRS/EGPRS UL data block handling
  + edge: Implement gprs_rlcmac_pdch::rcv_block_egprs
  + edge: Use a single PDCH rcv_data_block method for GPRS and EGPRS
  + edge: Remove unused GPRS functions
  + sched: Change next_ctrl_prio increment
  + edge: Fix data block decoder (Coverity)
  + edge: Remove leftover comments from encoding.c
  + pcu: Fix memory corruption bugs (ASAN)
  + Fix missing '-V / --version' in print_help()

-------------------------------------------------------------------
Sat Dec 26 22:55:23 UTC 2015 - mardnh@gmx.de

- Update to version 0.2.11.git1448881908.111ebe8:
  + bssgp: Use measured leak rate for flow control
  + stats: Attempt to compile fix the new rate_ctr
  + stats: Include the header file for the new class identifier
  + rename sysmo_sock.cpp to osmobts_sock.cpp
  + print/log OpenBTS / OsmoBTS variant in PCU startup
  + osmobts_sock.cpp: Add missing space in log statement.
  + remove obsolete OpenBTS PCU interface support
  + stats: Enable stats subsystem
  + pcu: Improve default config
  + encoder: Whitespace fixes
  + stat: Add global stat group
  + pcu: Enable dl-tbf-idle-time and idle-ack-delay by default
  + Revert "pcu: Improve default config"

-------------------------------------------------------------------
Mon Sep 21 07:37:34 UTC 2015 - mardnh@gmx.de

- Update to version 0.2.11.git1441627835.7c8d39a:
  + sba: Fix loop exit in SBAController::alloc (Coverity)
  + alloc: Merge find_least_busy_pdch and find_least_reserved_pdch
  + alloc: Use an enum instead of numbers to select the mask
  + alloc: Select applicable Tta/Tra
  + alloc: Do not use masking for multislot class type 2 MS
  + alloc: Fix MS_B/MS_C interpretation
  + alloc/test: Check for TFI conflicts
  + pdch: Manage TFIs per direction
  + tbf: Move TFI selection into alloc_algorithm
  + alloc: Allocate TFI per slot (algorithm A)
  + tbf: Put the TFI->TBF mapping into the PDCH objects
  + ms: Add is_idle() method to GprsMs::Guard
  + alloc/test: Put TBF allocation loop into alloc_many_tbfs
  + alloc/test: Add test for interleaved TBF chains
  + alloc: Remove redundant first_common_ts handling
  + alloc: Refactor alloc algorithms to only apply changes on success
  + alloc: Remove disabled code fragment for multi-UL allocation
  + alloc: Add 'dynamic' allocation algorithm
  + alloc: Add counters for successful algo A/B allocations
  + pcu: Use alloc_algorithm_dynamic by default
  + alloc: Change tx_window optimization strategy
  + alloc/test: Show expectation before failure
  + alloc: Use a separate usage computation for algo A
  + alloc/test: Use lower case for slots with TFI shortage
  + alloc/test: Free the TBF if the recursion has failed
  + alloc/test: Fix trx_no assertion
  + alloc: Make alloc_algorithm_dynamic stateful
  + bssgp: Adapt flowcontrol MS default to current alloc algorithm
  + llc: Add CoDel AQM implementation
  + llc: Use CoDel to drop packages from the LLC queue
  + pcu: Enable LLC CoDel by default
  + bssgp: Fix leak rate computation CS value
  + tbf: Always start T3193 when changing state to GPRS_RLCMAC_WAIT_RELEASE
  + tbf: Handle TLLI change on DL
  + ms: Set default CoDel interval to 4s
  + pcu: Update example config file
  + tbf: Clean old MS objects if they have the same TLLI
  + tbf: Use update_ms instead of confirm_tlli in handle()
  + ms: Do not retrieve MS with IMSI 000 from the storage
  + vty: Change API to have node installation be done by int
  + ns: Add logging support
  + ns: Reconnect NSVC after timeout
  + ms: Move MS information merging to GprsMS
  + tbf/test: Move UL TBF establishment into separate functions
  + tbf: Fix typos in log messages concerning UL/DL
  + tbf/test: Fix existing tests
  + tbf/test: Add tests for RACH while DL TBFs are active
  + tbf: Do not kill DL TBF on Packet Resource Request
  + llc: Add move_and_merge method to llc_queue
  + tbf: Move pending LLC frames when merging MS objects
  + tbf/test: Move UL MAC block encoding into a separate function
  + tbf/test: Add send_rlc_block function with a TBF as parameter
  + tbf/test: Simplify RLC block number handling
  + tbf/test: Rename send_rlc_block to request_dl_rlc_block
  + tbf/test: Do RLC based ack instead of just faking
  + tbf/test: Add test_tbf_dl_reuse
  + tbf: Use C++/talloc magic to support TBF constructors/destructors
  + llist: Add missing const qualifier in llist cast method
  + bssgp: Only call bssgp_tx_llc_discarded if the bctx exists
  + ms: Store references to replaced TBFs in the MS object
  + ms/vty: Show old TBFs
  + ms/vty: Show LLC queue octets and packets in both views
  + openbts: Remove unused declaration of fl1h in udp_read_cb
  + tbf: Use explicit initialisations in constructor (Coverity)
  + tbf: Add logging for polling
  + poll: Add a max_delay parameter to PollController::expireTimedout
  + poll: Set the max_delay to 60 frames
  + poll: Use the data_ind FN as time source for current frame
  + poll: Count unexpected block FN values
  + l1: Use the FN of all data_ind/ra_ind DSP messages
  + Revert "tbf: Do not kill DL TBF on Packet Resource Request"
  + tbf: Keep the old MS object alive in extract_tlli
  + tbf: Refactor reuse_tbf into releasing and DL TBF establishment
  + bts: Release DL TBF instead of killing in rcv_resource_request
  + bts: Start a DL TBF if needed after establishment of an UL TBF
  + poll: Count failed procedures

-------------------------------------------------------------------
Tue Jul 14 18:15:31 UTC 2015 - mardnh@gmx.de

- Update to version 0.2.11.git1436856715.3db617f:
  + Fix VTY documentation
  + tbf: Fix dereference before null check
  + tests: Fix library link order
  + tbf/test: Modify test to create a dangling TBF pointer
  + tbf: Fix dangling m_new_tbf pointer
  + tbf: Don't use 'old' DL TBFs after reuse_tbf
  + pcu: Fix log message
  + tbf: Add name() method and put the buf into the tbf
  + tbf: Reduce m_new_tbf logging messages
  + sched: Modify DL scheduling to use different priorities
  + tbf: Fix scheduling for DL Ack/Nack request
  + bssgp: Set blocking and reset timer to 30s
  + bssgp: Handle BSSGP STATUS messages
  + llc: Add put_dummy_frame to create an LLC dummy command
  + tbf: Refactor create_dl_acked_block
  + tbf: Add helper functions for DL TBFs
  + tbf/test: Put BTS setup and DL TBF creation into helper functions
  + tbf/test: Fix fn/block_nr in test_tbf_final_ack
  + tbf: Add frames_since_last_poll method
  + tbf: Use put_frame in append_data if the TBF has no data
  + tbf: Insert LLC dummy command if no frame is available
  + tbf: Implement delayed release of a downlink TBF
  + tbf/test: Add test for delayed release
  + tbf: Only create dummy frames if necessary
  + tbf: Poll MS on idle DL TBFs
  + pcu: Add pcu_utils.h to Makefile.am
  + tbf: Use a hysteresis when discarding DL LLC frames
  + tbf: Force ACK after the last DL LCC frame has been received
  + vty: Use libosmocore VTY standards
  + tbf/test: Add test for DL TBF exhaustion
  + tbf: Send BSSGP LLC discarded on TBI exhaustion
  + pcu: Call bssgp_set_log_ss(DBSSGP) in main()
  + tbf: Remove double assigment to m_last_dl_drained_fn
  + vty: Fix warnings about undeclared functions
  + vty: Fix value range of commands accepting csecs
  + pcu: Fix non-critical warnings
  + l1if: Add missing function prototypes
  + pcu_emu/test: Initialise current_test
  + tbf/test: Fix old_tbf argument to tbf_alloc_ul_tbf
  + tbf: Added calls to llc_dropped_frame
  + bssgp: Make BVC bucket size / leak rate configurable
  + bssgp: Compute BVC bucket size and leak rate
  + bssgp: Add VTY command to Limit the bucket size by time
  + bssgp: Compute and transmit queue delay
  + bssgp: Increment BSSGP flow control tag value
  + ms: Add GprsMs class to hold per-MS information
  + tbf: Add MS object management to TBF code
  + tbf/test: Optionally show talloc report
  + llist: Add a C++ wrapper for linux_list
  + ms: Add MS storage class
  + ms: Integrate the MS storage
  + ms: Support new and old TLLIs
  + tbf: Get the TLLI from the MS object
  + tbf: Explicitly pass the direction to update_ms()
  + tbf: Just pass the MS object in reuse_tbf
  + llist: Reduce the external dependencies of this test
  + misc: Update the email address to point to the current ML
  + write_queue: Check the result of osmo_wqueue_enqueue and free
  + tbf: Remove the TLLI from the TBFs
  + tbf: Always call set_tlli/confirm_tlli in update_ms
  + tbf/test: Fix IMSI creation
  + tbf: Move IMSI to MS object
  + ms: Use the IMSI to retrieve the MS object
  + tbf: Remove IMSI handling from trigger_dl_ass
  + tbf/test: Attach TLLI and MS objects to TBFs
  + tbf: Remove TBF chaining (m_new_tbf and m_old_tbf)
  + tbf/test: Add tests for single and two phase access
  + tbf: Store the timing advance (TA) value in the GprsMs object
  + tbf: Remove TimingAdvance storage
  + ms: Add timer
  + tbf: Set MS timeout
  + pcu: Set ms_idle_sec to 60s
  + l1: Fix warning by logging acc_delay
  + llc: Separate LLC queue handling from gprs_llc
  + llc: Add missing declarations to llc.h
  + tbf: Make the ms() getter method const
  + tbf: Move the LLC queue to GprsMs
  + tbf: Store MS class in GprsMs objects
  + ms: Add back pointer to BTS
  + tbf: Move the current CS field to GprsMs
  + vty: Add a file for C++ functions
  + vty: Add 'show ms all' command
  + tbf: Add adaptive DL CS adjustment
  + tbf: Add debugging output to analyse_errors()
  + tbf: Add adaptive coding scheme configuration
  + tbf: Ignore lost+recv == 1
  + ms: Add blocking period for CS upgrade
  + ms: Add support for maximum CS values
  + vty: Add command to show detailed MS info
  + bssgp: Handle btcx == NULL in gprs_bssgp_pcu_rx_sign (Coverity)
  + llc: Fix LLC UI frame detection (Coverity)
  + bssgp: Calculate the avg_delay_ms in 32bit only (Coverity)
  + tbf: Check for NULL in name() (Coverity)
  + ms: Add missing initialiser for m_delay (Coverity)
  + ms: Fix timer start condition (Coverity)
  + build: Add -lrt to AM_LDFLAGS
  + l1: Pass all L1 measurements upwards
  + ms: Store the L1 measurement values in the MS objects
  + ms: Add UL CS selection based on L1 link quality
  + l1: Store measurement values sent by the MS
  + l1: Add debug log messages for I_LEVEL
  + tbf: Include CS into create_new_bsn log message
  + ms: Store the NACK rate in the MS object
  + tbf/test: Add test for DL LLC packet loss
  + tbf: Fix downlink packet loss
  + llc/test: Add test program for LLC related tests
  + llc: Add missing include directive to llc.h
  + llc: Keep track of the number of stored LLC octets
  + ms: Reduce DL CS level if only a few LLC bytes are left
  + llc: Make timeval arguments const
  + llc: Move storage of timestamps into gprs_llc_queue
  + llc: Add missing include directive for struct timeval
  + llc/test: Explicitly enable extended initialiser lists
  + Revert "llc/test: Explicitly enable extended initialiser lists"
  + llc/test: Use a portable way to set timeval variables
  + vty: Fix documentation for 'no cs downgrade-threshold'
  + tbf: Remove update_tlli method
  + tbf: Pass the MS object around instead of old_tbf
  + tbf: Always create an MS object on TBF allocation
  + tbf: Add BTS::ms_alloc method
  + alloc/test: Add test for successive allocation
  + alloc/test: Enhance test_alloc_a
  + alloc/test: Use LOGL_DEBUG environment variable
  + tbf/test: Add assertions
  + tbf: Maintain the number of TBF per PDCH
  + ms: Add first_common_ts method to GprsMs
  + ms: Add tbf() method to get the TBF based on the direction
  + tbf: Add GprsMs* argument to update() and use it in reuse_tbf
  + alloc: Load balancing for algo A
  + ms: Add support for slot reservation
  + ms: Get the set of slots currently active
  + alloc: Ignore slots with differing TSC if multiple slots are requested
  + alloc: Base algo A on reserved PDCHs
  + tbf: Set ms in call to tbf_alloc_dl_tbf
  + tbf: Remove call to update() in reuse_tbf
  + Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf"
  + tbf: Add Poll Timeout counters
  + alloc: Replace Algorithm B implementation
  + alloc: Only use common UL slots when calculating the capacity
  + alloc: Set minimum slot capacity to 1
  + alloc: Only reserve 1 UL slot with algorithm B
  + alloc: Skip common TS without free USF when rating
  + tbf: Keep a set of used TFI and USF per PDCH
  + alloc: Optimize find_free_usf
  + alloc: Disable inner loop debugging by default
  + sba: Reverse TS search order
  + alloc/test: Delete first TBF after the second is allocated
  + alloc: Use least reserved PDCH for algo A
  + llc: Fix comparison warning

-------------------------------------------------------------------
Thu Dec 18 19:31:41 UTC 2014 - mardnh@gmx.de

- Update to version 0.2.11.git1411120899.07e3930:
  + TbfTest: Make logging more verbose
  + tbf: Include TBF state in tbf_name output
  + tbf,bts: Keep track of new TBF for dl/ul assignment in m_new_tbf
  + tests/tbf: Test for final ack issue
  + tbf: Handle DL ACK/NACK poll timeout correctly
  + poll_controller: Be stricter with the timeout handling
  + tbf_dl: Fix warnings
  + tests/tbf: Use correct function to enqueue llc data
  + tests/tbf: Commit TbfTest.err *with* whitespace "errors"

-------------------------------------------------------------------
Wed Jul  2 19:31:36 UTC 2014 - mardnh@gmx.de

- update to version 0.2.11+git.1404305867.e8915b9
- specfile cleanup
- make check is br0ken - disabled for now

-------------------------------------------------------------------
Tue Apr 15 08:24:39 UTC 2014 - mardnh@gmx.de

- update to version 0.2.11+git.1389776622.6f0796a

-------------------------------------------------------------------
Wed Sep  4 18:21:21 UTC 2013 - mardnh@gmx.de

- update to version 0.2.11.git9d93838

-------------------------------------------------------------------
Fri Aug 16 19:27:41 UTC 2013 - mardnh@gmx.de

- initial package written from scratch

openSUSE Build Service is sponsored by