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