Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

osmo-pcu-1.0.0-bp154.1.30 RPM for x86_64

From OpenSuSE Leap 15.4 for x86_64

Name: osmo-pcu Distribution: SUSE Linux Enterprise 15 SP4
Version: 1.0.0 Vendor: openSUSE
Release: bp154.1.30 Build date: Thu May 12 03:06:13 2022
Group: Productivity/Telephony/Servers Build host: sheep88
Size: 660285 Source RPM: osmo-pcu-1.0.0-bp154.1.30.src.rpm
Packager: https://bugs.opensuse.org
Url: https://osmocom.org/projects/osmopcu/wiki/OsmoPCU
Summary: Osmocom GPRS Packet Control Unit (PCU)
Osmocom PCU code (RLC/MAC/PCU) for OpenBTS and OsmoBTS.

Provides

Requires

License

GPL-2.0-or-later AND GPL-3.0-or-later

Changelog

* Fri Nov 19 2021 Martin Hauke <mardnh@gmx.de>
  - Update to new upstream release 1.0.0
    * https://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=1.0.0
* Wed Oct 13 2021 Johannes Segitz <jsegitz@suse.com>
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_osmo-pcu.service.patch
* Sun Jan 05 2020 Martin Hauke <mardnh@gmx.de>
  - Update to new upstream release 0.8.0
    * PTCCH: implement basic message codec and API
    * BSSGP: do not reject SUSPEND ACK / NACK messages
    * VTY: fix command 'show tbf all': properly filter TBFs
    * Forward ETWS Primary Notification to MS
    * Introduce osmo_tdef infra and timer VTY commands
  - Update to new upstream release 0.7.0
    * Initial commit for OC-2G support.
    * MCS: add Channel Coding Command encoder
* Mon Apr 01 2019 Jan Engelhardt <jengelh@inai.de>
  - Reduce scriptlets' hard dependency on systemd.
* Tue Mar 26 2019 Martin Hauke <mardnh@gmx.de>
  - Correct License
* Wed Jan 30 2019 mardnh@gmx.de
  - Update to new upstream release 0.6.0
    * Full changelogs since 0.4.0:
      http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.6.0
      http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.5.1
      http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.5.0
      http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.4.0
* Sat Mar 17 2018 mardnh@gmx.de
  - Use use the systemd service file from contrib/
  - Show testsuite.log when tests are failing
* Fri Dec 29 2017 jengelh@inai.de
  - %service_* already takes care of restart/removal
* Wed Dec 27 2017 mardnh@gmx.de
  - Update to new upstream release 0.4.0
    * No changelog was provided
  - Specfile cleanup
* Wed Mar 29 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 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 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 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 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 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 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 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 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 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 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 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 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"

Files

/etc/osmocom
/etc/osmocom/osmo-pcu.cfg
/usr/bin/osmo-pcu
/usr/lib/systemd/system/osmo-pcu.service
/usr/sbin/rcosmo-pcu
/usr/share/doc/packages/osmo-pcu
/usr/share/doc/packages/osmo-pcu/README.md
/usr/share/doc/packages/osmo-pcu/examples
/usr/share/doc/packages/osmo-pcu/examples/osmo-pcu
/usr/share/doc/packages/osmo-pcu/examples/osmo-pcu/osmo-pcu.cfg
/usr/share/licenses/osmo-pcu
/usr/share/licenses/osmo-pcu/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 17:02:19 2024