Pau Espin Pedrol | a1584d2 | 2022-06-28 17:00:51 +0200 | [diff] [blame] | 1 | libosmocore (1.7.0) unstable; urgency=medium |
| 2 | |
| 3 | [ Vadim Yanitskiy ] |
| 4 | * .gitignore: add utils/osmo-aka-verify binary |
| 5 | * tests/vty: fix use of GNU 'missing =' extension in designator |
| 6 | * debian/control: minimum version of libtalloc-dev must be >= 2.1.0 |
| 7 | * tests/tdef: rename the binaries to end with '_test' |
| 8 | * tdef: fix wrong path in documentation: tests/vty -> tests/tdef |
| 9 | * bitvec_read_field(): indicate errors using errno |
| 10 | * bitvec_read_field(): fix incorrect bit-shift issue found by UBSan |
| 11 | * bitvec_read_field(): optimize by expanding bytenum_from_bitnum() |
| 12 | * tests/testsuite.at: ensure empty stderr for the bitvec_test |
| 13 | * VTY: enable talloc introspection for OTC_GLOBAL |
| 14 | * VTY: implement 'no log gsmtap [HOSTNAME]' command |
| 15 | * contrib/libosmocore.spec.in: mention osmo-config-merge in utils |
| 16 | * gsm_7bit_encode_n(): use regular malloc() instead of calloc() |
| 17 | * tests/logging: ensure both stream and wqueue modes are tested |
| 18 | * tests/logging: also test printing the filename information |
| 19 | * logging: fix coding style issues in _output_buf() |
| 20 | * logging: fix printing of '\0' when filename printed last |
| 21 | * tests/logging: merge both logging_test_{stream,wqueue}.err |
| 22 | * core/utils.h: add OSMO_LIKELY / OSMO_UNLIKELY macros |
| 23 | * core/utils.h: wrap OSMO_ASSERT() with do { ... } while (0) |
| 24 | * core/msgb.h: make use of OSMO_LIKELY / OSMO_UNLIKELY |
| 25 | * core/utils.h: make use of OSMO_LIKELY in OSMO_ASSERT |
| 26 | * libosmocodec: osmo_hr_check_sid(): simplify the logic |
| 27 | * contrib/jenkins_amd64.sh: remove FreeBSD specific quirks |
| 28 | * bssmap_le: support additional IEs in Perform Location Request |
| 29 | * Use internal <osmocom/core/talloc.h> everywhere |
| 30 | * coding: fix comments for detect_afs_sid_{first,update,onset} |
| 31 | * coding: cosmetic: move 'dtx_prev' to the scope where it's used |
| 32 | * coding: use switch statement in gsm0503_tch_a[fh]s_decode_dtx() |
| 33 | * coding: properly handle AFS_SID_UPDATE frames in DTX mode |
| 34 | * coding: prevent marking FACCH frames as AMR's special DTX frames |
| 35 | * tests/dtx: test detection/decoding of A[FH]S_SID_UPDATE |
| 36 | * tests/dtx: test tagging of FACCH/[FH] frames |
| 37 | * coding: fix decoding of AHS_SID_UPDATE frames (BER ~50%) |
| 38 | * coding: do not reset codec ID on receipt of DTX frames |
| 39 | * coding: add gsm0503_detect_a[fh]s_dtx_frame2() |
| 40 | * coding: separate gsm0503_tch_a[fh]s_decode_inband() |
| 41 | |
| 42 | [ Eric ] |
| 43 | * fix isdigit taking unsigned as input |
| 44 | * logging: allow disabling macros using a new define: LIBOSMOCORE_NO_LOGGING |
| 45 | |
| 46 | [ Daniel Willmann ] |
| 47 | * bssgp_bvc_fsm: Move log message to the correct place |
| 48 | * bssgp_bvc_fsm: Add a hook to notify when a reset was acknowledged |
| 49 | |
| 50 | [ Harald Welte ] |
| 51 | * logging: Fix memory leak in case async log write queue overflows |
| 52 | * write_queue: Document it that caller is responsible if enqueue fails |
| 53 | * gsmtap: Add gsmtap_sendmsg_free() as alternative to gsmtap_sendmsg() |
| 54 | * Introduce CRC and FSM for IuUP (user plane) as used in 3G RTP data |
| 55 | * tcp_stats: fix compilation on CentOS 7 |
| 56 | * iuup: Fix signed/unsigned loop counter control flow issue |
| 57 | * src/conv.c: Align better with Osmocom coding style |
| 58 | * bitvec: Fix -Wsign-compare warnings |
| 59 | * utils: Fix -Wsign-compare warnings |
| 60 | * log_taget_find() should use enum log_target_type, not int |
| 61 | * bits.c: Fix -Wsign-compare warnings |
| 62 | * socket, select: Fix -Wsign-compare warnings |
| 63 | * msgb: Fix -Wsign-compare warnings |
| 64 | * osmo_libusb: Fix NULL check in osmo_usb_removed_cb() |
| 65 | * osmo_libusb: Use libusb_get_pollfds() to get initial file descriptors |
| 66 | * osmo_libusb: Print log message on libusb initialization error |
| 67 | * gsm0808: Test if we properly decode a SRVCC cell identifier list |
| 68 | * usb: Match device by VID/PID without path/addr if it is unique |
| 69 | * clean-up pkg-config files: Make use of "Requires" as documented |
| 70 | * debian/control: libosmocore-dev must depend on libsctp-dev and libusb-1.0-0-dev |
| 71 | * libosmo{gb,vty}.pc.in: Add talloc to 'Requires' |
| 72 | * libosmocore.spec: Make libosmocore-devel require libsctp |
| 73 | * libosmovty: Link libosmovty against libpthread |
| 74 | * vty: Support platforms that don't support pthread_getname_np() |
| 75 | * vty: Add a 'skip-zero' version of 'show stats' and 'show rate-counters' |
| 76 | * stats: Functions with no arguments should specify(void) |
| 77 | * stats: Avoid NULL pointer deref in allocation failure paths. |
| 78 | * stats: don't try to save unknown stats reporter types |
| 79 | * fsm_vty: use unsigned int when left-shifting 31 bits! |
| 80 | * update git URLs (git -> https; gitea) |
| 81 | |
| 82 | [ Eric Wild ] |
| 83 | * logging: make LIBOSMOCORE_NO_LOGGING work as expected |
| 84 | |
| 85 | [ Oliver Smith ] |
| 86 | * treewide: remove FSF address |
| 87 | * select_main: don't poll forever during shutdown |
| 88 | * Cosmetic: linuxlist.h: fix misleading comment |
| 89 | |
| 90 | [ Philipp Maier ] |
| 91 | * stats: fix typo |
| 92 | * stat_item: tolerate NULL pointer argument in osmo_stat_item_group_free |
| 93 | * select: gather statistics for TCP connections |
| 94 | * stats_tcp: use a default batch size of 5 instead of 1 |
| 95 | * stats_tcp: fix stats item identifier |
| 96 | * gsm23003: fix docstring for osmo_plmn_from_bcd() |
| 97 | * iuup: do not use illegal characters in state/event names. |
| 98 | * logging: log to stderr when logging is not initialized |
| 99 | * reader: more meaningful null pointer check in get_sw |
| 100 | |
| 101 | [ Pau Espin Pedrol ] |
| 102 | * include/: Adapt some headers to match contrib/struct_endianess.py format |
| 103 | * logging: Fix Not enough tailroom msgb_put in _output_buf callers |
| 104 | * osmo-release.sh: Use variable containing bumpversion path everywhere |
| 105 | * iuup: Fix decoding of 1byte-length subflow size fields |
| 106 | * iuup: Submit RNL-STATUS-Initialization.ind upon rx of Init |
| 107 | * iuup: Improve CRC checksum error logging |
| 108 | * gsm: [ABI BREAK] Support CellId SAI, change CellId CGI-PS id number |
| 109 | * gsm: lapd_core: Change log line NOTICE->INFO |
| 110 | * gsm0808_test: Add new unit test showing dec error |
| 111 | * gsm0808: Fix decoding of IE GSM0808_IE_LCS_CLIENT_TYPE |
| 112 | * cosmetic: gsm_08_08.h: Add space between assignment sides |
| 113 | * gsm0808: Add missing IEs in bss_att_tlvdef |
| 114 | * jenkins: Validate IEs are added to tlv_definition |
| 115 | * libosmocore.pc.in: put libsctp in Requires.private |
| 116 | * configure: Support libsctp < 1.0.17 without libsctp.pc |
| 117 | * rsl: Fix tlv_parse of IPAC_DLCX_IND message |
| 118 | * jenkins: Validate gsm 08.58 IEs are added to tlv_definition |
| 119 | * gsm: Introduce helper rach_tx_integer_raw2val() |
| 120 | * cosmetic: logging.h: fix indentation |
| 121 | * gsm_12_21.h: Fix abis_nm_avail_state InTest and Failed values |
| 122 | * gsm_12_21.h: Add header description pointing to TS files |
| 123 | * coding: Refactor function to avoid gcc false positive warn |
| 124 | * osmo-arfcn: Fix false positive in gcc 12.1.0 |
| 125 | * coding: Use ARRAY_SIZE macro |
| 126 | * iuup: Rework API to support RFCI IDs != RFCI index |
| 127 | * cosmetic: iuup.h: Fix indentation |
| 128 | * iuup: Fix IPTIs_present not set to 0 if no IPTIs received |
| 129 | * cbsp: Add enum and value string for Cause |
| 130 | * iuup: Add missing state to bitmask for st SMpSDU_Data_Transfer_Ready |
| 131 | * iuup: Drop unused events |
| 132 | * tests/iuup: Showcase IuUP stack not answering subsequent Init msgs |
| 133 | * iuup: Fix Handling of subsequent Initialization msgs |
| 134 | * vty: command.c: Add assert |
| 135 | |
| 136 | [ Sylvain Munaut ] |
| 137 | * conv: Fix the traceback for tail biting codes |
| 138 | * build: Disable libusb and libmnl for embedded builds |
| 139 | |
| 140 | [ Neels Hofmeyr ] |
| 141 | * PFCP: add DLPFCP and osmo-upf port numbers |
| 142 | * ports.h: add osmo-pfcp-tool ports |
| 143 | * add osmo_sockaddr_to_str_c(), osmo_sockaddr_to_str_buf2() |
| 144 | * log: socket.c: rather use the osmo_sockaddr_str _FMT |
| 145 | * add osmo_quote_str_buf3, osmo_escape_str_buf3 |
| 146 | * add osmo_sockaddr_from/to_octets() |
| 147 | * follow-up to osmo_sockaddr_from/to_octets() |
| 148 | * BSSAP: HO Request Ack: add missing Codec List (BSS Supported) |
| 149 | * add osmo_sockaddr_set_port() |
| 150 | * osmo_time_cc: rate_ctr presence should not affect counting |
| 151 | * cosmetic tweak in Makefile.am |
| 152 | |
| 153 | [ Michael Iedema ] |
| 154 | * stats: use tcp stat names as provided |
| 155 | |
| 156 | [ Karsten Ohme ] |
| 157 | * APDU parsing support for GlobalPlatform |
| 158 | |
| 159 | -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 28 Jun 2022 17:00:51 +0200 |
| 160 | |
Pau Espin Pedrol | c7deaf2 | 2021-11-16 13:08:22 +0100 | [diff] [blame] | 161 | libosmocore (1.6.0) unstable; urgency=medium |
| 162 | |
| 163 | [ Pau Espin Pedrol ] |
| 164 | * osmo-release.sh: Check configure.ac dependency versions match those in rpm *.spec.in |
| 165 | * osmo-release.sh: Drop repeated DRY_RUN early exit |
| 166 | * osmo-release.sh: Check LIBVERSION matches rpm *.spec.in |
| 167 | * osmo-release.sh: Properly rearrange var init and sanity checks |
| 168 | * tests/gb: Fix printf format errors on ARM 32 bits |
| 169 | * Skip RPM checks if no *.spec.in available |
| 170 | * gsm_08_08.h: Add extra field elements defined in other sections |
| 171 | * cosmetic: tlv_parser: fix typo in func description |
| 172 | * cosmetic: Fix trailing whitespace |
| 173 | * gsm: Support Sending Last EUTRAN PLMN Id in Handover Required |
| 174 | * cosmetic: fix typo in comment |
| 175 | * gsm0808: Introduce gsm0808_old_bss_to_new_bss_info_att_tlvdef |
| 176 | * osmo_timer_pending: Make arg const |
| 177 | * gb: Fix naming and export symbol bssgp_enc_rim_pdu |
| 178 | * Revert "gb: Fix naming and export symbol bssgp_enc_rim_pdu" |
| 179 | * gb: Fix missing exporting symbol bssgp_encode_rim_pdu |
| 180 | * vty: Implement missing public API host_config_file() |
| 181 | * vty: Introduce API vty_read_config_filep |
| 182 | * range_enc_determine_range(): Don't dereference array on size=0 |
| 183 | * stat,rate_ctr: Introduce new API to get counter at given index |
| 184 | * Use new stat item/ctr getter APIs |
| 185 | * stat,rate_ctr: Allow setting group name and use it at report time |
| 186 | * ns2: Use NSVC bufid in stats report |
| 187 | * ipaccess: Add new osmo extension IPAC_PROTO_EXT_PCU |
| 188 | * bts_feature: Introduce feature to speak to PCU |
| 189 | * msgb_alloc_headroom: Change size args to be uint16_t |
| 190 | * ctrl: Pre-calculate required size before allocating msgb |
| 191 | * ctrl: Support recovering from short write |
| 192 | * cosmetic: gsm_12_21.h: Fix trailing whitespace |
| 193 | * Rename osmo dyn ts enums |
| 194 | * bts_feature: Introduce feature to confiure dyn ts as sdcch8 |
| 195 | * Make gcc 11.1.0 false positivies happy |
| 196 | * cosmetic: gb/gprs_ns.c: fix trailing whitespace |
| 197 | * gb/bssgp: Abort clearly if backward-compat API is used in wrong way |
| 198 | * utils: Fix c++ warn in OSMO_STRBUF_APPEND |
| 199 | * cosmetic: Fix missing space in comment |
| 200 | * gsm_08_58.h: Extend IPA Power Control Params IEs to pass C/I params |
| 201 | * gsm: Mark gsm0858_rsl_ul_meas_enc() pointer param const |
| 202 | * cosmetic: gsm: meas_rep.h: Fix typo in comment |
| 203 | * logging: Change LLAPD category color to purple-like one |
| 204 | * {ctrl,vty}/ports.h: Allocate ports for osmo-hnodeb |
| 205 | * configure.ac: Depend on talloc 2.1.0 |
| 206 | * logging: Fix double lock of log_tgt_mutex |
| 207 | * contrib/libosmocore.spec.in: Depends on talloc 2.1.0 |
| 208 | * osmo-release.sh: Blacklist script file from LIBVERS matches |
| 209 | |
| 210 | [ Oliver Smith ] |
| 211 | * osmo-release.sh: support epoch |
| 212 | * tests/stats: enable logging in test output |
| 213 | * stats: log error when missing stats values |
| 214 | * Revert "stats: log error when missing stats values" |
| 215 | * stat_item: make next_id argument name consistent |
| 216 | * stat_item: add comment with struct overview |
| 217 | * stat_item: make value ids item specific |
| 218 | * stats_test: restore stat_item_get_next asserts |
| 219 | * stats: log error when missing stats values (v2) |
| 220 | * stats: have_value is a bool, not int |
| 221 | * vty: add "show uptime" |
| 222 | * vty: add "show pid" |
| 223 | * vty: add "shutdown" |
| 224 | * vty: show uptime: use timespecsub |
| 225 | * vty: clear screen with ^L |
| 226 | * vty/ports: prepare formatting for a long define |
| 227 | * vty/ports: move pcap server/client ports |
| 228 | * tests: add 'make update_exp' target |
| 229 | * tests/stats: show how last item sent may be wrong |
| 230 | * stats: send real last value if no new values come |
| 231 | |
| 232 | [ Alexander Couzens ] |
| 233 | * gprs_bssgp: add support for SGSN oriented RESET |
| 234 | * gprs_bssgp: use BVCI_SIGNALLING/BVCI_PTM instead of 0/1 |
| 235 | * gprs_ns2: don't OSMO_ASSERT() while freeing NS-VC. |
| 236 | * gprs_ns2: rework logging of Rx and Tx NS PDU |
| 237 | * gprs_ns2: always use the same method to print NSVCs |
| 238 | * gprs_ns2_vty: hide dynamic NSE information when ask for persistant only |
| 239 | * gprs_ns2_vty: make the `show ns entities` and `show ns binds` look similiar |
| 240 | * gprs_ns2: dump_nsvc: correct indention |
| 241 | * gprs_ns2: add vty command `nsvc <nsvci> reset` |
| 242 | * gprs_ns2: fix memory leaks when receiving SNS or invalid packets |
| 243 | * gprs_ns2: vty: remove a white space in `show binds` |
| 244 | * gprs_ns2: nsvc_fsm: reorder notification st_alive_on_enter() |
| 245 | * gprs_ns2: sns: ensure the sns->alive state is correct |
| 246 | * gprs_ns2: sns: remove the initial SNS NSVC if it's not part |
| 247 | * gprs_ns2_vty: print a response to vty `nsvc <nsvci> (block|unblock|reset) |
| 248 | * gprs_ns2: fix nsvc block and unblock vty command |
| 249 | * gprs_ns2: SNS: allow transition missing transition GPRS_SNS_ST_UNCONFIGURED |
| 250 | * gprs_ns2: add functions for SNS add/del/change-weight messages |
| 251 | * gprs_ns2: sns: fix del bind() |
| 252 | * gprs_ns2: vty: fix removing a bind from a SNS |
| 253 | * gprs_ns2: rework id strings of nsvcs |
| 254 | * gprs_ns2_sns: move selection of the next bind into own function |
| 255 | * gprs_ns2_sns: bss: improve validation of configuration |
| 256 | * gprs_ns2_sns: refactor local and remote entries into a struct |
| 257 | * gprs_ns2_sns: refactor ns2_clear_ipv46_entries_local to use new elems functions |
| 258 | * gprs_ns2_sns: use struct ns2_sns_elems in add/update/remove remote_elems |
| 259 | * gprs_ns2_sns: move gss->remote specific check out of add_ip4_elem/add_ip6_elem |
| 260 | * gprs_ns2_sns: add check for duplicates to add_ip6_elem() |
| 261 | * gprs_ns2_sns: refactor ip4_weight_sum/ip6_weight_sum |
| 262 | * gprs_ns2_sns: refactor nss_weight_sum_data -> ip46_weight_sum_data |
| 263 | * gprs_ns2_sns: replace ns2_sns_type with address family |
| 264 | * gprs_ns2_sns: bss: set gss->family |
| 265 | * gprs_ns2: use llist_add_tail to keep order |
| 266 | * gprs_ns2: fix missing notify towards the NSE when NSVC become blocked |
| 267 | * gprs_ns2_vc_fsm: reset the ALIVE response time when stopping test |
| 268 | * gprs_ns2: fix crash when changing the MTU |
| 269 | * gprs_ns2: fix check of MTU changes for frame relay |
| 270 | * gprs_ns2: correct mtu value in the log line |
| 271 | * gprs_ns2: use gprs_ns2_free_bind() to clean up a bind |
| 272 | * gprs_ns2: fix wrong format string in Tx Size logline |
| 273 | * gprs_ns2_vty: dump_nsvc: change output depending on NSVCI |
| 274 | * gprs_ns2: ensure the NSE becomes dead when FR link went down |
| 275 | * gprs_ns2_udp: don't start the NSVC fsm for SNS |
| 276 | * gprs_ns2_sns: refactor SNS failures into a function |
| 277 | * gprs_ns2_sns: free the NSE if the SIZE PDU is not valid |
| 278 | * gprs_ns2: add recursive anchor to protect against double free |
| 279 | * gprs_ns2: move sns_event into internal.h to direct emit events |
| 280 | * gprs_ns2_sns: rework sns clean up |
| 281 | * gprs_ns2: use an event to free the nsvscs when using SNS |
| 282 | * gprs_ns2: gprs_ns2_free_bind() should remove itself before removing nsvcs |
| 283 | * gprs_ns2: don't use llist_for_each when freeing an element |
| 284 | * gprs_ns2_sns: implement local change weight procedure |
| 285 | * gprs_ns2_sns: implement outbound SNS ADD procedures |
| 286 | * gprs_ns2_sns: implement outbound SNS DEL procedures |
| 287 | * gprs_ns2: also prevent recursive events when SGSN side cleans up |
| 288 | * gprs_ns2: calculate the nse->*_sums before notifing the sns fsm |
| 289 | * gprs_ns2: add correct filename/linenr to sns failed log message |
| 290 | * gprs_ns2: improve reselection protection |
| 291 | * gprs_ns2_sns: ensure the SNS fsm behave correct when no signalling NSVCs are present |
| 292 | * gprs_ns2: ensure the incoming NSVC is also the outgoing NSVC |
| 293 | * ns2: nsvc: reject UNITDATA when the remote BLOCK'ed |
| 294 | * ns2: fix a crash when receiving a SIZE while configured |
| 295 | * gprs_ns2: fix NS STATUS validation |
| 296 | * gprs_ns2: fix a white space |
| 297 | * gprs_ns2: nsvc: react on STATUS PDUs with cause code NSVC UNKNOWN/NSVC BLOCKED |
| 298 | * vty: add vty_out_uptime() print the uptime to the vty |
| 299 | * ns2: nse: add a uptime/downtime to track the last state change |
| 300 | * ns2: nsvc: add a uptime/downtime to track the last state change |
| 301 | * ns2: message: BLOCK/BLOCK ACK allow to use a given NSVCI instead of using the nsvc nsvci |
| 302 | * ns2: ensure the NSVC is in the correct mode for NSVC UNKNOWN/NSVC BLOCKED cause codes |
| 303 | * ns2: fsm: add comment don't answer on a STATUS with a STATUS |
| 304 | * ns2: message: allow to pass a foreign NSVCI to STATUS PDU |
| 305 | * ns2: correct parse a STATUS PDU which was received over a different NSVC |
| 306 | * ns2: improve log line when receving a PDU with wrong NSE |
| 307 | * ns2: don't forward an invalid RESET PDU to the FSM |
| 308 | * ns2: correct parse a BLOCK PDU which was received over a different NSVC |
| 309 | * include: add enum for UTRAN cipher |
| 310 | |
| 311 | [ Harald Welte ] |
| 312 | * cosmetic: ssn: some more comments |
| 313 | * gprs_ns2: Log all transmitted SNS messages |
| 314 | * gprs_ns2_sns: Dispatch inbound SNS-ACK to FSM |
| 315 | * gprs_ns2: Remove any references to DNS; we use DLNS in NS2. |
| 316 | * gprs_ns2: Pass peer/remote sockaddr argument to ns2_create_vc() |
| 317 | * TODO-RELEASE: Request increasing _LAST_OSMOVTY_NODE next release |
| 318 | * gprs_ns2_sns: Implement error log in case no binds found for NSE |
| 319 | * gprs_ns2_sns: Remove TODO (spec agrees, the correct cause code is used) |
| 320 | * gprs_ns2_vty: Clarify VTY help string wording |
| 321 | * gprs_ns2_sns: refactor ns2_sns_st_size_onenter() |
| 322 | * gprs_ns2_sns: Unify handling of SNS-CONFIG for IPv4 + IPv6 |
| 323 | * gprs_ns2: Encapsulate setting NSE dialect |
| 324 | * gprs_ns2_sns: Split allstate action in generic and BSS-specific part |
| 325 | * utils: osmo-aka-verify to verify UMTS AKA (SIM side) |
| 326 | * osmo-aka-verify: Fix use case with OP and not OPc |
| 327 | * gprs_ns2_sns: Support for SGSN-side IP-SNS |
| 328 | * gprs_ns2_sns: Add some more OSMO_ASSERT about BSS role |
| 329 | * gprs_ns2_sns: Rename BSS-side states to include 'bss' in name |
| 330 | * gprs_ns2: Introduce gprs_ns2_create_nse2() for SGSN side SNS |
| 331 | * gprs_ns2_vty: Allow creating NSE in sgsn-role |
| 332 | * gprs_ns2_sns: Don't clear remote IP endpoints in SGSN role |
| 333 | * gprs_ns2_sns: Verify mandatory IE presence in incoming SNS-SIZE |
| 334 | * gprs_ns2_sns: SNS-SIZE contains the actual number of local endpoints |
| 335 | * gprs_ns2_sns: Assume the SGSN has a very large number of max. NSVC |
| 336 | * gprs_ns2_sns: Implement checks during processing of inbound SNS-SIZE |
| 337 | * gprs_ns2_vty: Permit VTY configuration of bind->accept_sns |
| 338 | * gprs_ns2: dynamic NS-VC + NSE creation for IP-SNS in SGSN role |
| 339 | * gprs_ns2_sns: Allow VTY configuration of default binds for IP-SNS |
| 340 | * gprs_ns2: Add comments explaining the nsvc->sns_only field |
| 341 | * gprs_ns2_vc_fsm: In IP-SNS/ALIVE mode, initial state is ALIVE/UNBLOCKED |
| 342 | * gprs_ns2: Actually start Tns-test after SNS-CONFIG creates NS-VC |
| 343 | * gprs_ns2_sns: Compute local endpoints before using them |
| 344 | * gprs_ns2_sns: remove code duplication in create_missing_nsvcs() |
| 345 | * gprs_ns2_sns: Don't create NS-VCs for binds outside the NSE |
| 346 | * gprs_ns2_sns: Fix memory leak when creating ip[46]_local arrays |
| 347 | * sim: Obtain card ATR when opening the card |
| 348 | * sim: Remove 'printf' from library code |
| 349 | * frame_relay: Export osmo_fr_network_free() |
| 350 | * ns2: Dump frame relay state to VTY during "show ns" |
| 351 | * socket: Introduce osmo_sock_set_dscp() to set socket DSCP value |
| 352 | * ns2: Fix setting the DSCP value. |
| 353 | * socket: Introduce osmo_sock_set_priority() helper function |
| 354 | * socket: reduce code duplication, introduce socket_helper_tail() |
| 355 | * socket: QoS support for all our socket init functions |
| 356 | * socket: IPv6 support for osmo_sock_set_dscp() |
| 357 | * gprs_ns2: Fix yet another DSCP vs. TOS mix-up |
| 358 | * gprs_ns2_frgre: Ensure DSCP is sin premitted value range |
| 359 | * ns2: migrate from osmo_sock_set_dscp() to OSMO_SOCK_F_DSCP() |
| 360 | * gprs_ns: Fix another DSCP vs. TOS mistake in old NS code |
| 361 | * ns2: Allow setting the socket priority for a UDP bind |
| 362 | * Fix ipa_ccm_make_id_resp_from_req |
| 363 | * Fix ipa_ccm_make_id_resp_from_req to work at all |
| 364 | * ipa_ccm_make_id_resp: Make it work at all |
| 365 | * ns2: change the 'priority' setting name to 'socket-priority' |
| 366 | * osmo_sock_*_ofd(): Mark OSMO_FD_WRITE on non-blocking connect() |
| 367 | * sim: Add osim_card_{reset,close}() API |
| 368 | * osmo-auc-gen: Permit specifying the SQN in hex (0x12345) format |
| 369 | * copy base64 implementation from mbedtls |
| 370 | * base64: Migrate over to osmocom |
| 371 | * base64: reformat using Lindent to conform to our coding style |
| 372 | * osmo-auc-gen: Print RFC3310 IMS HTTP-AKA style base64 nonce/res |
| 373 | * logging: Change stderr + file target to use non-blocking write |
| 374 | * logging: Avoid memcpy from stack to msgb in _file_output() |
| 375 | * logging: Attempt a synchronous, non-blocking write first (file, stderr) |
| 376 | * rate_ctr: Make it safe to call rate_ctr_init() several times |
| 377 | |
| 378 | [ Daniel Willmann ] |
| 379 | * stats: Ensure that each osmo_stat_item only reports once per interval |
| 380 | * tlv: Fix length returned by t{l16,16l}v_put |
| 381 | * stats_vty: Improve generation of osmo counters |
| 382 | * ns2: Ignore NSVC with data_weight 0 for data |
| 383 | * Aggregate NSVC stats inside the NSE |
| 384 | * ns2: Avoid use-after-free when SGSN-side non-persistent SNS-NSE fails |
| 385 | * frame_relay, gprs_ns2_fr: Fix log messages, remove unused struct |
| 386 | |
| 387 | [ Vadim Yanitskiy ] |
| 388 | * utils/osmo-aka-verify: fix swapped CK/IK arguments |
| 389 | * vty/logging: use consistent quiting in warning messages |
| 390 | * vty/logging: ensure consistent '%' prefix for warnings |
| 391 | * vty/logging: logp: properly handle library specific sub-systems |
| 392 | * protocol/gsm_08_58.h: add RSL_CMOD_SP_{GSM4,GSM5,GSM6} |
| 393 | * protocol/gsm_08_58.h: add more 'Channel rate and type' values |
| 394 | * protocol/gsm_08_58.h: add asymmetric CSD data rates |
| 395 | * gsm/abis_nm: add missing NM_OC_IPAC_* value-string entries |
| 396 | * rsl: make rsl_dec_chan_nr() more readable, use RSL_CHAN_NR_MASK |
| 397 | * gsm_08_58.h: add Osmocom specific Bm/Lm CBITs for VAMOS |
| 398 | * gsm_08_58.h: add mask for Osmocom specific VAMOS C-bits |
| 399 | * fsm: cosmetic: fix weird spacing in osmo_fsm_inst_alloc() |
| 400 | * stats_vty: also show rate counter group name (if present) |
| 401 | * bts_features: add feature for BCCH carrier power reduction mode |
| 402 | * fix rsl_chan_nr_str_{buf,c}(): enlarge the buffer size |
| 403 | * utils: remove misleading comments for osmo_hexdump[_nospc]_c() |
| 404 | * utils: introduce osmo_talloc_replace_string_fmt() |
| 405 | * gsm_08_58: extend struct abis_rsl_osmo_temp_ovp_acch_cap |
| 406 | * Revert "Prevent GCR encoder/decoder functions from being used directly" |
| 407 | * gsm/protocol/gsm_44_004.h: fix missing include of 'endian.h' |
| 408 | * gsm/protocol/gsm_04_08.h: add gsm48_meas_res_is_valid() |
| 409 | * tests/stats: add VTY transcript tests |
| 410 | * stats: use llist_add_tail() in osmo_stats_reporter_alloc() |
| 411 | * stats: allow configuring reporter's name in the VTY |
| 412 | * stats: cosmetic: print 'stats interval' before the reporters |
| 413 | * stats: don't mark reporter as 'disable' beforehand |
| 414 | * stats: clarify error messages in cfg_no_stats_reporter_{statsd,log} |
| 415 | |
| 416 | [ Neels Hofmeyr ] |
| 417 | * add BTS_FEAT_VAMOS |
| 418 | * deprecate osmo_bts_feature_name(), add osmo_bts_features_desc() |
| 419 | * add osmo_bts_features_names: short BTS feature strings |
| 420 | * RR: add VAMOS channel modes |
| 421 | * RR: add missing Extended TSC Set IE |
| 422 | * gsm48_mr_cfg_from_gsm0808_sc_cfg(): drop bitmask without effect |
| 423 | * fix default_timeout type of osmo_tdef_fsm_inst_state_chg default_timeout |
| 424 | * add RSL_IE_OSMO_TRAINING_SEQUENCE |
| 425 | * add RSL_CMOD_CRT_OSMO_TCH_VAMOS_Bm, RSL_CMOD_CRT_OSMO_TCH_VAMOS_Lm |
| 426 | * fixup for gsm48_chan_mode_to_non_vamos() |
| 427 | * osmo_select_shutdown_request(): allow finishing pending writes on SIGTERM |
| 428 | * add Kc128 to gsm0808 Create Ciphering Command |
| 429 | * gsm0808: add Kc128 to Handover Request |
| 430 | * add fixme: enforce 8 byte length of Kc |
| 431 | * fix api doc of osmo_identifier_sanitize_buf() |
| 432 | * vty 'stats reset': do not reset stat_items |
| 433 | * utils: add osmo_str_to_int() and osmo_str_to_int64() |
| 434 | * add osmo_stat_item_get_group_by_name_idxname() |
| 435 | * CTRL: expose stat_item groups on CTRL |
| 436 | * stat_item: cosmetic: s/desc/group_desc in osmo_stat_item_group_alloc() |
| 437 | * stats_test: assert counter and stat item val counts separately |
| 438 | * refactor stat_item: get rid of FIFO and "skipped" error |
| 439 | * refactor stat_item: report only changed values |
| 440 | * cosmetic: get rid of 3 deprecation warnings |
| 441 | * revisit some calls of strtol(), stroul(), strtoull() |
| 442 | * add osmo_time_cc, moved from osmo-bsc |
| 443 | |
| 444 | [ Eric ] |
| 445 | * kdf: add key derivation functions |
| 446 | * vty: allow flushing |
| 447 | * gsmtap: allow 127.0.0.x local listeners |
| 448 | |
| 449 | [ Michael Iedema ] |
| 450 | * ns2: use same name in ctr_group as stat_item_group |
| 451 | |
| 452 | [ Philipp Maier ] |
| 453 | * control_cmd: fix typo |
| 454 | * vty: make function cmd_range_match() public |
| 455 | * linuxlist: add macro to get last element of a list |
| 456 | * command: fix sourcecode formatting |
| 457 | * codec: add missing osmo_amr_type_name function. |
| 458 | * gsm0503_coding: use ahs tables when encoding ahs codec id |
| 459 | * rsl: add new RSL IE to signal temporary overpower |
| 460 | * bts_features: Add new feature to indicate support for temporary overpower |
| 461 | * gsm_08_58: fix sourcecode formatting |
| 462 | * gsm_08_58: fix sourcecode formatting |
| 463 | |
| 464 | [ Keith ] |
| 465 | * GPRS: Add PDP_TYPE_N_IETF_IPv4v6 |
| 466 | |
| 467 | -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 16 Nov 2021 13:08:22 +0100 |
| 468 | |
Harald Welte | 4bedb53 | 2021-02-24 09:35:21 +0100 | [diff] [blame] | 469 | libosmocore (1.5.1) unstable; urgency=medium |
| 470 | |
| 471 | [ Pau Espin Pedrol ] |
| 472 | * osmo-release.sh: Fix rc!=0 on TODO-RELEASE file without comment lines |
| 473 | |
| 474 | [ Harald Welte ] |
| 475 | * attempt to fix RPM spec file after recent soversion bump |
| 476 | |
| 477 | -- Harald Welte <laforge@osmocom.org> Wed, 24 Feb 2021 09:35:21 +0100 |
| 478 | |
Pau Espin Pedrol | f286fdc | 2021-02-23 14:03:31 +0100 | [diff] [blame] | 479 | libosmocore (1.5.0) unstable; urgency=medium |
| 480 | |
| 481 | [ Vadim Yanitskiy ] |
| 482 | * debian/control: change maintainer to the Osmocom team / mailing list |
| 483 | * vty/command: cosmetic: simplify conditions in in config_list_cmd |
| 484 | * vty/command: cosmetic: fix formatting of config_help_cmd |
| 485 | * vty/command: cosmetic: drop redundant line break |
| 486 | * vty/command: fix switch / case coding style in vty_go_parent() |
| 487 | * vty/command: cosmetic: swap i and j in vty_dump_element() |
| 488 | * gsm0808: add gsm0808_create_sapi_reject_cause() |
| 489 | * macaddr: fix osmo_get_macaddr(): return -1 if no device is found |
| 490 | * macaddr: fix osmo_macaddr_parse(): return meaningful error codes |
| 491 | * lapdm_pad_msgb(): cosmetic: use GSM_MACBLOCK_PADDING |
| 492 | * lapd_test: fix wrong comment in lapdm_establish() |
| 493 | * lapd_test: rename func=UA (RR) CM Service Request: s/ua/ua_cm/ |
| 494 | * lapd_test: fix: print all messages to stdout, not stderr |
| 495 | * lapd_test: add a test checking SAPI0/SAPI3 prioritization |
| 496 | * lapdm: fix SAPI-0/SAPI-3 frame prioritization on DCCH |
| 497 | * logging: refactor and simplify log_target_destroy() |
| 498 | * logging: fix log_target_destroy(): properly close syslog |
| 499 | * logging: fix memleak in log_target_create_file() |
| 500 | * vty: fix 'Unsigned compared against 0' generate_cpu_hex_mask() |
| 501 | * gsm0808: fix: do not encode invalid encryption algorithm |
| 502 | * vty: add program specific attributes to VTY commands |
| 503 | * vty: print program specific attributes in the XML reference |
| 504 | * vty: cosmetic: drop redundant 'break' statements |
| 505 | * vty: cosmetic: s/width/cmd_width/g in vty_describe_command() |
| 506 | * vty: cosmetic: fix missing curly braces in vty_describe_command() |
| 507 | * vty/command: introduce new attribute CMD_ATTR_IMMEDIATE |
| 508 | * vty/command: reflect global attributes in the XML reference |
| 509 | * tests: do not ignore stderr of vty_test, also match it |
| 510 | * vty: check for duplicate flags in application specific attributes |
| 511 | * vty: check for reserved flags in application specific attributes |
| 512 | * vty/command: add global command attribute CMD_ATTR_NODE_EXIT |
| 513 | * vty/command: add CMD_ATTR_LIB_COMMAND and install() API wrappers |
| 514 | * vty: use install_lib_element() and install_lib_element_ve() |
| 515 | * vty/command: introduce API for the library specific attributes |
| 516 | * vty: introduce and use VTY_CMD_USR_ATTR_NUM |
| 517 | * vty/command: introduce a command to list attributes |
| 518 | * vty/command: print attribute flags in the output of 'list' |
| 519 | * tests/vty: verify 'show vty-attributes' / 'list' commands |
| 520 | * vty/command: assign flags to CMD_ATTR_{IMMEDIATE,NODE_EXIT} |
| 521 | * vty/command: restrict the use of '.', '!', and '@' as flags |
| 522 | * vty: fix vty_dump_element(): do not print empty <attributes> |
| 523 | * socket: make the arguments of osmo_sockaddr_cmp() const |
| 524 | * gprs_ns2: make struct osmo_sockaddr pointers const |
| 525 | * rsl: rsl_chan_nr_str_buf(): use ABIS_RSL_CHAN_NR_CBITS_* macros |
| 526 | * logging: introduce 'systemd-journal' target |
| 527 | * vty: introduce the expert mode and a command to enable it |
| 528 | * vty/command: make some 'struct cmd_element' pointers const |
| 529 | * vty/command: introduce vty_dump_xml_ref_mode() |
| 530 | * vty/command: add CMD_ATTR_HIDDEN to CMD_ATTR_PUBLIC_MASK |
| 531 | * application: do not document unrelated forward-declarations |
| 532 | * vty/command: fix: restrict the expert mode to the current session |
| 533 | * fix spelling in 'value_string' arrays: existAnt -> existEnt |
| 534 | * gsm48: add missing RR cause value definitions |
| 535 | * vty/command: add 'hidden only' VTY reference generation mode |
| 536 | * bts_features: add missing description for BTS_FEAT_ACCH_REP |
| 537 | * core/linuxlist: do not use 'new' as a parameter name |
| 538 | * protocol/gsm_08_58.h: add ip.access Power Control structures |
| 539 | * protocol/gsm_08_58.h: add Osmocom specific EWMA AVG algo |
| 540 | * logging: revert color of LGLOBAL category back to white |
| 541 | * gsm_08_58: fix wrong field order in 'struct ipac_preproc_pc_thresh' |
| 542 | * gsm_08_58: add flexible array member to 'struct ipac_preproc_ave_cfg' |
| 543 | * gsmtap_util: SNR can be negative, use a signed integer |
| 544 | * gprs_ns2_sns: always check rc of osmo_sockaddr_str_from_sockaddr() |
| 545 | * gprs_ns2_fr: fix resource leaks due to early return in set_ifupdown() |
| 546 | * gprs_bssgp: fix uninitialized struct fields in bssgp_create_rim_ri() |
| 547 | * bts_features: s/Repeation/Repetition/ in osmo_bts_features_descs[] |
| 548 | * gprs_bssgp: abuse gsm48_encode_ra() to encode TAC |
| 549 | * fixup: configure.ac: fix: do not define HAVE_NEON unconditionally |
| 550 | * gsm_7bit_encode_n(): test encoding of more than 250 septets |
| 551 | * gsm_7bit_encode_n(): fix integer overflow in gsm_septets2octets() |
| 552 | * gsm0808: use msgb_tv16_put() and osmo_store32be() |
| 553 | * bssgp_bvc_fsm: check return value of osmo_fsm_register() |
| 554 | * tlv: add msgb_tv32_put(), similar to msgb_tv16_put() |
| 555 | * tlv: clarify documentation for msgb_tv{16,32}_put() |
| 556 | |
| 557 | [ Eric ] |
| 558 | * vty cpu sched: do not assert if sched impossible |
| 559 | * pkgconfig: link to mnl if available |
| 560 | |
| 561 | [ Pau Espin Pedrol ] |
| 562 | * vty: Fix cpu-sched VTY node name |
| 563 | * sock: osmo_sock_init2_multiaddr: decouple addr resolution from socket creation |
| 564 | * socket: multiaddr: Support IPv4 + IPv6 addresses in SCTP associations |
| 565 | * socket: Log proper getaddrinfo() error |
| 566 | * osmo_sock_get_ip_and_port(): Support IPv6 sockets |
| 567 | * l1sap.h: Fix typo in doxygen documentation |
| 568 | * osmo_sock_inti2_multiaddr: Fix memleak and free uninitialized mem |
| 569 | * socker: Remove AI_ADDRCONFIG from getaddrinfo flags |
| 570 | * tests: Split SCTP tests to its own file and run them conditionally |
| 571 | * ipa: Fix wrong output log formatting |
| 572 | * socket: Allow binding to :: (IPv6) and connecting to IPv4-only on the remote |
| 573 | * socket: Add support for AF_INET6 in osmo_sockaddr_to_str_and_uint() |
| 574 | * socket: Use AF_UNSPEC instead of PF_UNSPEC calling getaddrinfo |
| 575 | * socket: Fix stack-buffer-overflow in osmo_sock_local_ip() |
| 576 | * socket: fix wrong ipv6 dst buf size passed in osmo_sock_local_ip |
| 577 | * socket: Add some osmo_sockaddr print helpers |
| 578 | * tests: Add test to showcase osmo_sock_init2 bug with AF_UNSPEC |
| 579 | * socket: Fix bug in osmo_sock_init2(AF_UNSPEC) matching IP versions |
| 580 | * logging: Avoid printing OSMO_LOGCOLOR_END if no color was used |
| 581 | * osmo_strlcpy: Avoid calling memcpy with size=0 |
| 582 | * osmo_strlcpy: Clarify length calculation |
| 583 | * cosmetic: Fix typo in API doc |
| 584 | * gprs_ns2_udp: Avoid dangling freed struct in list if binding fails |
| 585 | * vty: Fix left shifting out of range on signed variable |
| 586 | * cosmetic: vty: Fix trailing whitespace |
| 587 | * gsm: Fix make distcheck with parallel make |
| 588 | * contrib: jenkins: Enable parallel make in make distcheck |
| 589 | * lapdm: Drop log lines printing fmt=B |
| 590 | * lapdm: Split lapd_rx_u() spaghetti into one function per message type |
| 591 | * lapdm: Allow SABM L=0 in Timer Recovery State |
| 592 | * gb: ns2_sns: Fix missing trailing newline char in log line |
| 593 | * gb: ns2_sns: Add missing value_string entry for GPRS_SNS_EV_NO_NSVC |
| 594 | * vty: Mark cpu_sched_vty commands with attr immediate |
| 595 | * tdef: Introduce OSMO_TDEF_US unit |
| 596 | * tests: Fix tdef_test on 32bit platforms |
| 597 | * bitvec: Fix left shifting out of range on signed variable |
| 598 | * cosmetic: serial: Fix typo in comment |
| 599 | * serial: Fix typo in debug log line |
| 600 | * serial: Log error if tcgetattr() or tcsetattr() fail |
| 601 | * serial: Introduce API osmo_serial_speed_t |
| 602 | * Revert "tests: Fix tdef_test on 32bit platforms" |
| 603 | * tests: Fix tdef_test on 32bit platforms |
| 604 | * statsd report: Fix wrong fmt specificier generating wrong stats |
| 605 | * gsm: Add enum for Network Feature Support IE |
| 606 | * Include mnl.h iif --enable-libmnl |
| 607 | * gb: Import mnl.h iif --enable-libmnl |
| 608 | * bssgp: Remove newly added log line warning about NOOP |
| 609 | * rest_octets: add Serving Cell Priority Parameters |
| 610 | * gsm: si13: Fix encode of EGPRS_PACKET_CHANNEL_REQUEST |
| 611 | * si2quater: fix budget calculation for multiple EARFCNs |
| 612 | * gsm: append_eutran_neib_cell: Fix SI2quater EARFCN list |
| 613 | * GPRS Cell Options (SI13): Add REL-4 CCN_ACTIVE bit |
| 614 | * Revert "rest_octets: fix encoding of 3G Early Classmark Sending Restriction" |
| 615 | * rest_octets: Fix decoding of SI3 3G Early Classmark Sending Restriction |
| 616 | * gitignore: Ignore *~ |
| 617 | * ctrl: Allow handling CTRL get/set replies in user defined code |
| 618 | * Intoduce Packet Switch CGI |
| 619 | * ctrl: ports.h: Add OSMO_CTRL_PORT_BSC_NEIGH |
| 620 | * gsm: Add missing osmo_*_cmp symbols to libosmogsm.map |
| 621 | * gsm: Introduce osmo_{rai,cgi_ps}_cmp() APIs |
| 622 | * gprs_bssgp_prim.h: Add missing includes |
| 623 | * Revert "gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty" |
| 624 | * ctrl_connection: Initialize write_queue.bfd.fd to -1 during allocation |
| 625 | * cosmetic: fix typo in comment |
| 626 | * gsm: Fix wrong length in SI13 GPRS Cell Options IE |
| 627 | * gsm: bts_features: Introduce BTS_FEAT_CCN |
| 628 | * Fix struct bitfields on big endian systems |
| 629 | * cosmetic: Move comment one line below in append_gprs_cell_opt |
| 630 | * gsm: Fix bitfield order in dtap_header |
| 631 | * comsetic: gsm0808_test: Fix trailing whitespace |
| 632 | * gsm: Support converting to cgi-ps in gsm0808_cell_id_from_cgi() |
| 633 | * gsm0808_utils: Move static function further up in file |
| 634 | * gsm: Fix encoding of gsm0808_cell_id_list2 with CGI-PS types |
| 635 | * logging: gsmtap: Fill PID field for each message |
| 636 | * Introduce osmo_gettid() API |
| 637 | * logging: gsmtap: Fix fill PID field not stored in network byte order |
| 638 | * logging: gsmtap: Store TID instead of PID in pkt hdr |
| 639 | * gsm: Introduce API osmo_gsm48_rest_octets_si13_decode |
| 640 | * logging: Allow prefixing thread ID to each log line |
| 641 | * tests: Set print_category values explicitly |
| 642 | * Drop use of log_set_print_filename() API inside libosmocore |
| 643 | * logging: Deprecate API log_set_print_filename |
| 644 | * osmo-release.sh: Omit tab whitespace matching debian/control versions |
| 645 | |
| 646 | [ Harald Welte ] |
| 647 | * gsmtap: Add definitions for E1/T1 payload (LAPD, TRAU, FR) in GSMTAP |
| 648 | * Add VTY + CTRL ports for upcoming OsmoSMLC |
| 649 | * gprs_ns2_sns: Fix compilation on Debian 8 |
| 650 | * ipaccess.h: Add more enum values and 'official' names |
| 651 | * ns2: Improve/extend doxygen comments for new ns2 implementation |
| 652 | * ns2: Use NULL and not '0' when returning a NULL-Pointer |
| 653 | * gprs_ns2: Mark gprs_ns2_validate_* as static |
| 654 | * write_queue: Add osmo_wqueue_enqueue_quiet() |
| 655 | * write_queue: use msgb_{en,de}queue_count() |
| 656 | * write_queue: Re-enqueue msgb if write_cb returns -EAGAIN |
| 657 | * logging_vty: set osmo_stderr_target to NULL on "no log stderr" |
| 658 | * logging: Introduce MAX_LOG_SIZE for the magic number 4096 |
| 659 | * bssgp: Don't include RA-ID in BVC-RESET for BVCI=0 (signalling) |
| 660 | * bssmap_le/bsslap tests: We must use %td for ptrdiff_t printing |
| 661 | * osmo_float_str_to_int: When using strtoll(), use LLONG_{MAX,MIN} |
| 662 | * gprs_ns2: Fix parsing of SNS-{ADD,DEL,CHANGE_WEIGHT} |
| 663 | * gsm48_rest_octets: Add parser for SI4 rest octets |
| 664 | * [cosmetic] rest_octets: Follow coding style regarding {} |
| 665 | * ns2: More verbose comments on gprs_ns2_vc_mode |
| 666 | * select: Introduce osmo_fd_{read,write}_{enable,disable}() |
| 667 | * select: Migrate over to poll() |
| 668 | * card_fs_usim.c: Add support for DF.5GS directory |
| 669 | * Revert "gsm_04_08: add parser for Mobile Station Classmark 3" |
| 670 | * card_fs_usim: Add definitions of DF.ProSe and DF.ACDC |
| 671 | * bssgp: Input argument to bssgp_tlv_parse() should be 'const' |
| 672 | * ns2: permit multiple nsvci in one nse in VTY |
| 673 | * frame_relay: Fix some spelling/language issues |
| 674 | * Revert "ns2: permit multiple nsvci in one nse in VTY" |
| 675 | * gprs_ns2_vty: Fix VTY documentation errors |
| 676 | * frame_relay: Fix null pointer dereference in DLC/PVC delete |
| 677 | * frame_relay: Fix error path on ioctl() failure |
| 678 | * gprs_ns2: Introduce gprs_ns2_lltype_str() for link layer name |
| 679 | * gprs_ns2_fr: Print Frame Relay 'role' in VTY |
| 680 | * gprs-ns2: Fix stringification of NS/FR NSVCI |
| 681 | * gprs_ns2: Don't return an empty string in case of unknown LL |
| 682 | * cosmetic: frame_relay: Fix typos |
| 683 | * gprs_ns2: Print link layer and global ALIVE/DEAD state |
| 684 | * gprs_ns2_vty: Differentiate 'show ns binds' and 'show ns entities' |
| 685 | * gprs_ns2_vty: Show NSVCI in dump_nsvc() |
| 686 | * gprs_ns_vty: Unify display of NSVCI on VTY in 'show ns entities' |
| 687 | * gprs_ns2_vty: Print all relevant data on each NS-VC |
| 688 | * gprs_ns2_udp.c: Fix typo - it's a DSCP and not a DCSP |
| 689 | * Integrate libmnl (minimal netlink) library with libosmocore select loop |
| 690 | * gprs_ns2_fr: Monitor the kernel net-device link state |
| 691 | * gsm_08_18.h: Update enums for message types and IEs with Release 15 |
| 692 | * gprs_ns2_vty: Re-introduce a 'show ns' command |
| 693 | * libosmogb: Add missing LIBMNL_CFLAGS |
| 694 | * mnl: Use mnl_socket_open() insatead of mnl_socket_open2() |
| 695 | * gprs_ns2_fr: remove include <linux/if.h> |
| 696 | * bssgp: Use TLVP_PRES_LEN instead of TLVP_PRESENT |
| 697 | * gprs_ns2: Use TLVP_PRES_LEN instead of TLVP_PRESENT |
| 698 | * bssgp: Update bssgp_pdu_strings with Release 15 |
| 699 | * bssgp: Fix typo in BSSGP Message Type enum |
| 700 | * Add hlist and hashtable from Linux kernel |
| 701 | * Use explicit type-casting in hlist_del() for C++ compatibility |
| 702 | * gsm_08_18.h: Add some PDU definitions still missing |
| 703 | * hash/log2: Add generic implementations of fls() and fls64() |
| 704 | * log2.h: Use uintXX_t instead of kernel specific types |
| 705 | * log2.h: Avoid redefining __always_inline |
| 706 | * ns2: Accept NS-UNBLOCK-ACK in UNBLOCKED state |
| 707 | * Introduce 'osmo_tlv_prot' abstraction for validation of TLV protocols |
| 708 | * tlv: Introduce enum with error codes for TLV parser functions |
| 709 | * bssgp: Add osmo_tlv_prot_def for BSSGP |
| 710 | * gsm_08_18.h: Add #defines for [extended] feature bits |
| 711 | * tlv.h: Add msgb_tvlv_put_{16,32}be() |
| 712 | * logging: Introduce DLBSSGP logging constant |
| 713 | * gb: Add beginnings of a new BSSGP implementation |
| 714 | * logging: Assing different 8bit colors to built-in subsystems |
| 715 | * bssgp2: Encoding + Decoding functions for BVC and MS flow control |
| 716 | * bssgp_bvc_fsm: Add basic BVC flow control rx/tx support |
| 717 | * gprs_ns2_fr.c: Skip extraneous FIONBIO |
| 718 | * gprs_ns2_fr: guard against race between socket(AF_PACKET) and bind() |
| 719 | * gprs_ns2_fr: use ETH_P_HDLC instead of ETH_P_ALL |
| 720 | * Fix VTY syntax for newly-introduced NS2 timers |
| 721 | * gors_ns2_vty: Fix saving of new NS2 timers |
| 722 | * gprs_ns2_fr: Avoid stringop-truncation warning |
| 723 | * gprs_ns2_fr: Use OSMO_STRLCPY_ARRAY() where possible |
| 724 | * fsm: Add osmo_fsm_inst_broadcast_children() |
| 725 | * vty: Fix left shifting out of range on signed variable |
| 726 | * lapd_core: Don't dereference data link after sending PRIM_DL_REL |
| 727 | * cbsp: Fix encoding of "ETWS Warning Security Info" IE |
| 728 | * cbsp: Fix osmo_cbsp_recv_buffered() for KEEP-ALIVE-COMPLETE |
| 729 | * cbsp: Fix parsing DCS in decode of WRITE-REPLACE |
| 730 | * Add inter-thread queue |
| 731 | * tlv_parser: Fix various out-of-bounds accesses |
| 732 | * gprs_ns2_fr: reduce duplication between gprs_ns2_fr_connect / connect2 |
| 733 | * gprs_ns2: Give NS-VC FSMs a proper name/identifier |
| 734 | * ns2: delay NS_AFF_CAUSE_RECOVERY until NS-VC for data + sig are unblocked |
| 735 | * vty/fsm_vty: Add vty_out_fsm2() + vty_out_fsm_inst2() with prefix |
| 736 | * ns2: Properly indent VTY output |
| 737 | * ns2: Unify logging context via log macros |
| 738 | * logging_vty: Fix saving of "logging print file .. last" |
| 739 | * gprs_ns2_test: Fix compilation on Debian 8 |
| 740 | * Revert "gprs_ns2_vc_fsm: check NSVCI match the NSE" |
| 741 | * Revert "gprs_ns2_vc_fsm: check NSEI match the NSE" |
| 742 | * ns2: Use proper return value from write_queue callback function |
| 743 | * ns2: Log ERROR if we cannot transmit a packet due to ENOBUFS |
| 744 | * osmo-ns-dummy: Add simple NS traffic generator |
| 745 | * ns2: Work around AF_PACKET socket ENOBUFS problems |
| 746 | * ns2: Use named array initializers to avoid mistakes |
| 747 | * ns2: encapsulate calls to nsvc->bind->send_vc() |
| 748 | * ns2: Increment Rx and Tx byte / packet counters |
| 749 | * ns2: Properly report packet drops in FR code |
| 750 | * ns2: count number of dropped packets / bytes on transmit |
| 751 | * ns2: Implement more rate counters |
| 752 | * ns2: Add a rate_ctr for each NS-UNBLOCK |
| 753 | * ns2: Move to one common/shared ns2_bind_alloc() |
| 754 | * ns2: Memory allocation failures are ENOMEM, not ENOSPC |
| 755 | * ns2: Rename nsi->rate_ctr_idx to nsi->nsvc_rate_ctr_idx |
| 756 | * ns2: Introduce a per-bind stat_item group with backlog length |
| 757 | * ns2: Fix typos in comments |
| 758 | * ns2: Print NS-STATUS.ind primitives to the log |
| 759 | * ns2: cosmetic: fix indent levels |
| 760 | * frame_relay: Send "Fuil Status" ENQUIRY after link recovers |
| 761 | * frame_relay: Add status call-backs for link + DLC status changes |
| 762 | * frame_relay: Discard received messages for DLC not yet active |
| 763 | * frame_relay: cosmetic: Unify log syntax when discarding Rx packets |
| 764 | * ns2: Don't automatically re-start FSM at FORCE_UNCONFIGURED |
| 765 | * ns2: Stop test procedure when going into unconfigured state |
| 766 | * ns2: Don't start sending NS-RESET until FR DLC is available |
| 767 | * osmo-ns-dummy: Add "mirror-mode" to mirror back any received packets |
| 768 | * initial support for static userspace probes via systemtap |
| 769 | * Enable systemd-journald log target in debian + rpm packaging |
| 770 | * gb: frame_relay: Factor-out function to set link as dead |
| 771 | * gb: frame_relay: Detect link outage on "last receive seq nr == 0" |
| 772 | * frame_relay; Fix Q.933 async STATUS at DLC creation |
| 773 | * ns2: Name NSVC FSM events consistently |
| 774 | * ns2: Don't queue Q.933 LMI messages; only store most recent ones |
| 775 | * ns2: improve backlog handling on interface up/down |
| 776 | * ns2: Don't try to add packets to the backlog on real errors |
| 777 | * README.md: Use https everywhere |
| 778 | * ns2_fr: Fix null pointer deref in error path |
| 779 | * ns2_fr: Fix heap-use-after-free in error recovery path |
| 780 | * BVC FSM: Treat overlapping BVC-RESET as implicit ACK |
| 781 | * support for stats static userspace probes via systemtap |
| 782 | * CBSP: fix encoding/decoding of keep-alive repetition period |
| 783 | * CBSP: Fix encoding of warning period |
| 784 | |
| 785 | [ Neels Hofmeyr ] |
| 786 | * comment: mention spec reference in cbsp.[ch] |
| 787 | * comment: typo in cbsp.h |
| 788 | * bitXXgen: ensure not reading/storing past valid size |
| 789 | * bitXXgen: add bitgen_test.c |
| 790 | * bitXXgen: add osmo_loadXXbe_ext_2() to get right-adjusted values |
| 791 | * add osmo_use_count_to_str_c() |
| 792 | * osmo_use_count_to_str: make robust against unused use_count |
| 793 | * add osmo_float_str_to_int() and osmo_int_to_float_str_*() |
| 794 | * add GAD coding for Location Services |
| 795 | * add BSSLAP coding for Location Services |
| 796 | * add BSSMAP-LE coding for Location Services |
| 797 | * add BSSMAP coding for Location Services |
| 798 | * doc tweaks for osmo_float_str_to_int(), osmo_int_to_float_str*() |
| 799 | * gad.c: try to workaround warning for "h.type >= 0" |
| 800 | * gad.c: fix rc for osmo_gad_enc_ell_point_unc_circle() |
| 801 | * gprs_ns2_fr.c: compiler error: replace strncpy() with OSMO_STRLCPY_ARRAY() |
| 802 | * fix strncpy bug in gprs_ns2_fr_bind() |
| 803 | |
| 804 | [ Alexander Couzens ] |
| 805 | * sockaddr_str: add osmo_sockaddr_str_from_str2() which doesn't set the port |
| 806 | * tests/socket: add testcase test_get_ip_and_port |
| 807 | * socket: introduce osmo_sock_init_osa & osmo_sock_init_osa_ofd |
| 808 | * socket: add osmo_sockaddr_cmp() |
| 809 | * gb/gprs_bssgp: remove superfluous whitespace |
| 810 | * gb/common_vty: use void * |
| 811 | * add osmo_sockaddr_local_ip() to determine the local address for a remote. |
| 812 | * Gb: add a second NS implementation |
| 813 | * libgb/ns: allow to create NS_ALIVE NSVC |
| 814 | * gb/gprs_bssgb: check if talloc failed on btsctx->fc |
| 815 | * gb/gprs_bssgb: ensure the fc timer has been stopped when freeing bssgp_bvc |
| 816 | * ns2: remove bssgp specific msgb->cb parts |
| 817 | * ns2: vty: add missing docs for IPv6 address |
| 818 | * ns2: check the specific bit of NS SDU Control bits |
| 819 | * ns2: refactor nsvc_by_ functions |
| 820 | * ns2: ns2_recv_vc: remove unused parameter nsi |
| 821 | * ns2: vty: fix behavior of vtyvc_by_nsei when vtyvc isn't found |
| 822 | * ns2: refactor handle_nsip_read/handle_nsfrgre_read |
| 823 | * ns2: fix a msg leak when receiving REJECTED messages |
| 824 | * gsm_12_21: add osmo_oml_nsvc_address_type for OML NM_ATT_OSMO_NS_LINK_CFG |
| 825 | * ns2: parse the return code of gprs_ns2_ip_bind |
| 826 | * ns2: refactor ns2_prim_status_ind() |
| 827 | * ns2: status ind: add additional flags (first and persistent) |
| 828 | * ns2: vty: show all nse |
| 829 | * ns2: vty: allow the users (pcu/sgsn) to set a default bind |
| 830 | * ns2: vty: on `show ns` add information of NS binds |
| 831 | * gprs_ns2_vty_create: remove bind pointer check |
| 832 | * gprs_ns2: gprs_ns2_free(): add missing talloc_free |
| 833 | * gprs_ns2: fix SNS_ADD for IPv4 |
| 834 | * gprs_ns2: fix empty prefix in TLV Parse error |
| 835 | * gprs_ns2: add gprs_ns2_ip_bind_by_sockaddr() to search for binds by sockaddr |
| 836 | * gprs_ns2: gprs_ns2_ip_bind() check if the bind already exists |
| 837 | * gprs_ns2: add gprs_ns2_nse_nsei() to get the nsei of a nse |
| 838 | * gprs_ns2: add gprs_ns2_free_binds() to free all binds |
| 839 | * gprs_ns2: add gprs_ns2_free_nses() to free all NS-E |
| 840 | * gprs_ns2: const the return value of gprs_ns2_ip_vc_sockaddr / gprs_ns2_ip_bind_sockaddr |
| 841 | * gprs_ns2: rename gprs_ns2_ip_vc_sockaddr -> gprs_ns2_ip_vc_remote |
| 842 | * gprs_ns2: add gprs_ns2_ip_vc_local() return the local sockaddr |
| 843 | * gprs_ns2: add gprs_ns2_nse_sns_remote() returns the initial SNS address |
| 844 | * gprs_ns2: gprs_ns2_ip_vc_remote() the nsvc can be also const |
| 845 | * gprs_ns2: add gprs_ns2_nse_foreach_nsvc() |
| 846 | * gprs_ns2: Partial revert 48f63867 allow to create NS_ALIVE NSVC |
| 847 | * gprs_ns2: add gprs_ns2_ip_vc_equal() |
| 848 | * add osmo_sockaddr_to_str_buf/osmo_sockaddr_to_str |
| 849 | * gprs_ns2: remove the nsvc fsm timer when cleaning up the fsm |
| 850 | * ns2: add value strings for ns2_affecting_cause_prim_str & ns2_prim_str |
| 851 | * gprs_ns2: convert gprs_ns2_cause_str into an static inline |
| 852 | * libosmocore: change the memory management of NS2 |
| 853 | * ns2: fixup gprs_ns2_prim_strs |
| 854 | * ns2: check if ns_vc_alloc() fails in bind_connect() |
| 855 | * ns2: add support for frame relay |
| 856 | * ns2: implement link sharing selector |
| 857 | * ns2: move LL into public api |
| 858 | * ns2: move link layer type into NSE |
| 859 | * ns2: remove obsolete type GPRS_NS2_LL_E1 |
| 860 | * gprs_ns2_fr: remove include <linux/if.h> |
| 861 | * gprs_ns2: fix typo in comment |
| 862 | * gprs_ns2: use switch() case instead of multiple if in ns2_create_vc() |
| 863 | * gprs_ns2_sns: add missing transistion UNCONFIGURED -> SIZE |
| 864 | * gprs_ns2_sns: dynamic calculate the maximum NS-VCs |
| 865 | * gprs_ns2_sns: add missing S() to allow GPRS_SNS_EV_NO_NSVC happen |
| 866 | * gprs_ns2_sns: fix whitespaces and superflous comment |
| 867 | * gprs_ns2_sns: correct dynamic calculation |
| 868 | * gprs_ns2: introduce NS dialects |
| 869 | * gprs_ns2: move allocation of the SNS fsm into create_nse |
| 870 | * gprs_ns2: add member name to bind |
| 871 | * gprs_ns2: rework gprs_ns2_fr_connect*() |
| 872 | * gprs_ns2: add gprs_ns2_free_nsvcs() to free all NS-VC of a NSE |
| 873 | * gprs_ns2_sns: rework IP-SNS initial remote |
| 874 | * gprs_ns2_sns: use different binds for the initial connection |
| 875 | * gprs_ns2_sns: introduce SNS Size/Config retries |
| 876 | * gprs_ns2: make nsvc argument const |
| 877 | * gprs_ns2: add gprs_ns2_fr_bind_role() to retrieve the fr role |
| 878 | * gprs_ns2: on ns2_create_vc parse the tlv before using it |
| 879 | * gprs_ns2_vty: udp: fixup dialect changes |
| 880 | * gprs_ns2: fr: fix crash when frame relay interface doesn't exists |
| 881 | * gprs_ns2: improve handling of TLV errors on new nsvcs |
| 882 | * gprs_ns2: don't pass the return code of reject_status_msg |
| 883 | * gprs_ns2: fr: implement a write queue |
| 884 | * gprs_ns2: fr: setup the device to correct FR/LMI settings |
| 885 | * gprs_ns2: add new vty2 |
| 886 | * gprs_ns2: sns: correct log message when no nsvcs available |
| 887 | * gprs_ns2: sns: don't send duplicated packets on retries |
| 888 | * gprs_ns2: sns: add log message when size/config retries exhausted |
| 889 | * gprs_ns2: don't start unconfigured fsm via FORCE_UNCONFIGURED |
| 890 | * gprs_ns2: fix force-unconfigured for IP-SNS NSE |
| 891 | * frame_relay: prevent null pointer exception when talloc fails |
| 892 | * frame_relay: link_alloc: move log message to the end |
| 893 | * gprs_ns2: rework frame relay load distribution function |
| 894 | * gprs_ns2_fr: setup_device: allow to setup a new dahdi device |
| 895 | * gprs_ns2: fr: check the device state before changing state |
| 896 | * gprs_ns2: use zero initialized memory for vty_binds |
| 897 | * utils: add osmo-ns-dummy |
| 898 | * gprs_ns2: call python vty tests |
| 899 | * gprs_ns2: set transfer cap in NS Status primitive |
| 900 | * gprs_ns2: check if persistent nsei or nsvc exists when creating dynamic NSE |
| 901 | * osmo-ns-dummy: allow to create dynamic NSEs |
| 902 | * gprs_ns2_vc: answer UNBLOCK on unblocked nsvc |
| 903 | * gprs_ns2: when calling nsvc_force_unconf for a dynamic NSE drop the NSE. |
| 904 | * gprs_ns2_sns: clear local and remote entries when SNS failed |
| 905 | * gprs_ns2: flag then NSE as dead in nse_free() |
| 906 | * gprs_ns2_vc_fsm: fix spaces and remove wrong comment |
| 907 | * test: gprs_ns2: don't leak the talloc context |
| 908 | * test: gprs_ns2: replace free_bind() with clear_pdus() |
| 909 | * test: gprs_ns2: free the nsi after each test |
| 910 | * gprs_ns2: add assert on most bind calls |
| 911 | * gprs_ns2: allow to use free_vc() with NULL |
| 912 | * osmo-ns-dummy: don't leak primitive messages |
| 913 | * gprs_ns2: implement BLOCK/UNBLOCK of a NSVC by vty |
| 914 | * gprs_ns2: correct handle BLOCK message on initator |
| 915 | * gprs_ns2_vc_fsm: rename all event to match RX_ or REQ_ |
| 916 | * gprs_ns2_vc_fsm: ensure all state is resetted via force_unconf |
| 917 | * gprs_ns2_vc_fsm: in RESET accept RESET as ACK |
| 918 | * gprs_ns2_vc_fsm: fix transitions for ALIVE state |
| 919 | * gprs_ns2_message: remove wrong comment |
| 920 | * gprs_ns2_vc_fsm: check NSEI match the NSE |
| 921 | * gprs_ns2_vc_fsm: check NSVCI match the NSE |
| 922 | * tests: gprs_ns2: add unitdata unit test |
| 923 | * gprs_ns2: always pass a tp to gprs_ns2_vc_rx |
| 924 | * gprs_ns2_vc_fsm: check NSEI match the NSE |
| 925 | * gprs_ns2_vc_fsm: check NSVCI match the NSE |
| 926 | * gprs_ns2: drop GPRS_ prefix of gprs_ns2_cs |
| 927 | * gprs_ns2: drop prefix of all internal exposed function |
| 928 | * gprs_ns2: drop the public prefix gprs_ from all static functions/structs/.. |
| 929 | * gprs_ns2: refactor: ensure all enums have GPRS_NS2_ |
| 930 | * gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty |
| 931 | * gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty |
| 932 | * gprs_ns2: remove api call gprs_ns2_dynamic_create_nse |
| 933 | * gprs_ns2: introduce gprs_ns2_vty_init_reduced() for the PCU |
| 934 | * gprs_ns2: correct vty config write |
| 935 | * gprs_ns2: prevent division by zero in load_sharing |
| 936 | * gprs_ns2_vc_fsm: reset ALIVE N counter when restarting the test procedure. |
| 937 | * gprs_ns2_vc_fsm: rename ST_ALIVE -> ST_RECOVERING |
| 938 | * gprs_ns2: unify the handling of **result when bind already present. |
| 939 | * gprs_ns2_fr: free_bind(): first do the NULL check before using members |
| 940 | * frame_relay: fix NULL pointer deref |
| 941 | * gprs_ns2_frgre: set a correct gre pointer for ipv6 |
| 942 | * gprs_ns2_frgre: check iph/ip6h before passing them to rx functions |
| 943 | * gprs_ns2_sns: rework tracking of NS-VC unblocked/alive state |
| 944 | * gprs_ns2_sns: add timeout to ST_CONFIG_SGSN |
| 945 | * gprs_ns2_sns: reset the N of timeout when entering a new state |
| 946 | * gprs_ns2: rename vty-command ip-sns -> ip-sns-remote |
| 947 | * gprs_ns2_vty: fix memory leak of vty_binds |
| 948 | * gprs_ns2: add signalling & data weights for UDP binds |
| 949 | * gprs_ns2_vc_fsm: use CLOCK_MONOTONIC for alive elapsed timer |
| 950 | * gprs_ns2_vc_fsm: reset the alive elapsed timeout everytime |
| 951 | * gprs_ns2_vty: use strcmp() instead of strncmp() |
| 952 | * gprs_ns2_vc_fsm: remove debug line of the alive_timer |
| 953 | * gprs_ns2: fix comment of alive NS-VC |
| 954 | * gprs_ns2_sns: fix typo in doxygen comment |
| 955 | * gprs_ns2: inform the NS user (BSSGP) about the MTU of a NSE |
| 956 | * gprs_ns2: rework IP-SNS binds |
| 957 | * gprs_ns2_vty: add optional argument signalling and data weights to `nsvc udp` |
| 958 | * gprs_ns2: implement a simple load sharing for UDP |
| 959 | * gprs_ns2: fix typo in function name ns2_load_sharing_modulo |
| 960 | * gprs_ns2: make gprs_ns2_recv_prim() always take msgb ownership |
| 961 | * gprs_ns2_sns: rename fsm events to include RX or REQ prefix |
| 962 | * gprs_ns2_fr: pass MTU changes to the NSE |
| 963 | * gprs_ns2: truncate the NS_STATUS to the MTU |
| 964 | * gprs_ns2_message: tx_status: move all cause dependent code into the switch/case |
| 965 | * gprs_ns2: add value_string for GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTS |
| 966 | * gprs_ns2: ensure no duplicate UDP NSVC can be created |
| 967 | * gprs_ns2: free_nse: free the SNS fsm early |
| 968 | |
| 969 | [ Daniel Willmann ] |
| 970 | * gsm_08_16.h: Add missing header |
| 971 | * gprs_ns2: Make reason const |
| 972 | * libosmogb: Add a function to tx BVC RESET by nsei/bvci |
| 973 | * Add exported function btsctx_alloc to public header |
| 974 | * ns2: Add gprs_ns2_nsvc_state_name() to get the current state of a VC |
| 975 | * ns2: Send NSVC representation in NS_AFF_CAUSE_VC_* status indication |
| 976 | * ns2: Improve NSVC output |
| 977 | * ns2: Split 'initiater' into initiate_{reset,block} |
| 978 | * ns2: Add a function to set the NSVC FSM back to unconfigured |
| 979 | * ns2: Add a VTY command to reset NSVC FSM |
| 980 | * ns2: Fix docs for some NS2 vty commands |
| 981 | * logging: Calculate LOG_MAX_{CTX,FILTERS} from the enum |
| 982 | * ns2: Add log filtering by NSE/NSEI, fix NSVC filter on receive |
| 983 | * ns2: Fix argv index in logging filter VTY commands |
| 984 | * Declare osmo_ctx_init() in talloc.h |
| 985 | * bssgp: Add SUSPEND_NACK to osmo_pdef_bssgp |
| 986 | * logging: Remove duplicate color for DLSMS |
| 987 | * ns2_frgre: Fix missing break statement for recv from IPV6 |
| 988 | * bssgp_bvc_fsm: Handle block request from application correctly |
| 989 | * NS2: Fix bind selection of SNS NSVCs |
| 990 | * ns2: Add sanity check |
| 991 | * Refactor ns2_nsvc_create_ip* |
| 992 | * ns2: Fix memory leak in IP-SNS |
| 993 | * ns2: Fix assert when removing a bind listen |
| 994 | * ns2: Fix incompatible VTY configs when writing config |
| 995 | * tests/gb: Add more complex osmo-ns-dummy.cfg |
| 996 | * bssgp_bvc_fsm: Set/get maximum BSSGP PDU length |
| 997 | * bssgp2_enc_status: Truncate STATUS message to maximum PDU length |
| 998 | * bssgp_bvc_fsm: Consistent naming |
| 999 | |
| 1000 | [ Philipp Maier ] |
| 1001 | * command: add library command attribute for libosmo-sccp |
| 1002 | * command: add library command attribute for libosmo-abis |
| 1003 | * gsm_08_58: add proprietary IE to signal Repeated ACCH Capability |
| 1004 | * gsm_04_08: add parser for Mobile Station Classmark 3 |
| 1005 | * gsm_04_08: add parser for Mobile Station Classmark 3 |
| 1006 | * bts_features: add feature BTS_FEAT_ACCH_REP |
| 1007 | * gsm_08_58: add struct for RSL_IE_OSMO_REP_ACCH_CAP |
| 1008 | * gsm_08_58: add rxqual field to RSL_IE_OSMO_REP_ACCH_CAP |
| 1009 | * gprs_bssgp_util: complete bssgp_pdu_strings |
| 1010 | * gprs_bssgp: add IE parser/generator for RIM Routing Information |
| 1011 | * gprs_bssgp: add handling for BSSGP RIM primitives |
| 1012 | * gsm_08_18: add struct to parse RIM PDU Indications |
| 1013 | * bssgp_rim: add encoder/decoder for NACC related RIM containers |
| 1014 | * bssgp_rim: move bssgp_parse_rim_ri and bssgp_create_rim_ri to gprs_bssgp_rim |
| 1015 | * gprs_bssgp: add utilities to send and parse BSSGP rim PDUs |
| 1016 | * gprs_bssgp_rim: Return with EOPNOTSUPP on unsupported containers |
| 1017 | * gprs_bssgp_rim: fix bug in dub_tlvp_header() |
| 1018 | * gprs_bssgp_rim: add value strings for enum bssgp_nacc_cause |
| 1019 | * gprs_bssgp_rim: add value strings for enum bssgp_ran_inf_app_id |
| 1020 | * gprs_bssgp_rim: add value strings for enum bssgp_rim_routing_info_discr |
| 1021 | * gprs_bssgp_rim: add functions to convert a RIM-RI to a string |
| 1022 | * gprs_bssgp_rim: cosmetic: connect routing identifier strings with "-" |
| 1023 | * gprs_bssgp: log source and destination RIM routing information |
| 1024 | * gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c |
| 1025 | * gsm48: add compare function for struct gprs_ra_id |
| 1026 | * gsm_08_58, gsm_44_004: add struct for l1 information |
| 1027 | |
| 1028 | [ laforge ] |
| 1029 | * Revert "pkgconfig: link to mnl if available" |
| 1030 | |
| 1031 | [ Oliver Smith ] |
| 1032 | * tests/*: fix control reaches end of non-void func |
| 1033 | * configure.ac: set -std=gnu11 |
| 1034 | * sim: fix gcc 4.9.2 + -std=gnu11 error |
| 1035 | |
| 1036 | -- Pau Espin Pedrol <pespin@espeweb.net> Tue, 23 Feb 2021 14:03:31 +0100 |
| 1037 | |
Harald Welte | 5c5713e | 2020-08-13 11:06:36 +0200 | [diff] [blame] | 1038 | libosmocore (1.4.0) unstable; urgency=medium |
| 1039 | |
| 1040 | [ Pau Espin Pedrol ] |
| 1041 | * bitvec: Fix return value in doc for bitvec_write_field() |
| 1042 | * gb: Fix typo in bssgp_cause_strings description |
| 1043 | * logging_vty.c: Avoid acquiring log tgt lock in logging level cmd when not needed |
| 1044 | * value_string: Switch val from unsigned to int |
| 1045 | * gsm0503_coding: Fix misleading comment UL vs DL |
| 1046 | * gsm0503_coding: Fix USF encoding in MCS1-4 |
| 1047 | * gsm0503_tables: Document USF encoding tables |
| 1048 | * tests/coding: Test decoding of DL EGPRS data packet |
| 1049 | * tests/coding_test: Fix test_pdtch() results |
| 1050 | * gsm_04_06.h: Remove repeated egprs header struct definitions |
| 1051 | * configure.ac: Fix HAVE_CLOCK_GETTIME undef when func in -lrt |
| 1052 | * Drop old BSC references in fd check configure option |
| 1053 | * Revert "gsmtap_makemsg_ex: NULL for unknown chan_type" |
| 1054 | * use_count.h: Fix API doc example |
| 1055 | * tests/fsm_test.c: Disable use color in logging output |
| 1056 | * tests: vty: Extend test to do some numeric range validations |
| 1057 | * vty: Allow 64 bit values in numeric ranges if system supports it |
| 1058 | * vty: Don't match negative values on purely positive ranges |
| 1059 | * vty: Introduce support to set cpu-affinity and scheduler policy |
| 1060 | |
| 1061 | [ Harald Welte ] |
| 1062 | * usb: Use OSMO_STRLCPY where appropriate |
| 1063 | * usb: Add osmo_libusb_find_matching_dev_{path,serial} |
| 1064 | * osmo_libusb: Check return of libusb_get_string_descriptor_ascii() |
| 1065 | * osmo-sim-test: Recurse through subdirectories |
| 1066 | * osmo-sim-test: Fall-back to classic SIM |
| 1067 | * chantype_rsl2gsmtap(): Add entries for CBCH |
| 1068 | * gsmtap.h: Add definitions for voice inside GSMTAP |
| 1069 | * Add GSMTAP_CHANNEL_VOICE to gsmtap_gsm_channel_names[] value_string |
| 1070 | * Add CTRL port number for osmo-mgw |
| 1071 | * gsmtap: Solve TCH / FACCH confusion once and for all |
| 1072 | * fixup depreciation warning |
| 1073 | * socket: Add osmo_sock_mcast_iface_set() to bind multicast to device |
| 1074 | * libosmosim: Build irrespective of PC/SC support |
| 1075 | * sim: card_fs_usim.c: Fix FID of EF.EXT4 |
| 1076 | * card_fs_sim: Avoid '/' in file names |
| 1077 | * osmo-sim-test: Use stderr for error messages |
| 1078 | * osmo-sim-test: don't print SW in successful case of dump_file() |
| 1079 | * osmo-sim-test: Optionally dump card files to host filesystem |
| 1080 | * sim: add osim_file_desc_find_aid() |
| 1081 | * sim: re-structure how we support cards + applications |
| 1082 | * osmo-sim-test: Also [attempt to] dump DF.GSM on USIM cards |
| 1083 | * card_fs_{usim,isim}: Update to 15.7.0 / Release 15 |
| 1084 | * sim: Add HPSIM application support |
| 1085 | * osmo-sim-test: Avoid double-close |
| 1086 | * ports.h: Add 4268 for UECUPS VTY |
| 1087 | * exec: Introduce osmo_system_nowait2() to allow specify a user |
| 1088 | * select.c: Introduce support for signalfd |
| 1089 | * timerfd: call osmo_fd_unregister() when closing on read error |
| 1090 | * gsm0503_parity: Fix compilation with gcc-10 |
| 1091 | * gsm_29_118.h: Fix compilation with gcc-10 |
| 1092 | * sim: When decoding SW, take application specific SW into account |
| 1093 | * README.md: fix typo (coore -> core) |
| 1094 | * README.md: We don't build libosmotrau. The latter is in libosmo-abis.git |
| 1095 | * usb: Add osmo_libusb_find_open_claim() all-in-one API |
| 1096 | * codec: Add functions for AMR s->d bits and d->s bits |
| 1097 | * libosmogsm: add Doxygen docs for gsm0502_hop_seq_gen() |
| 1098 | * Implement ITU-T I.460 multiplex / demultiplex |
| 1099 | * NS: Optionally disable NS-{RESET,BLOCK,UNBLOCK} when using UDP/IP |
| 1100 | * NS: replace use of gprs_nsvc_create() with gprs_nsvc_crate2() |
| 1101 | * lapd/lapdm: print user-defined string name instead of (dl=%p) |
| 1102 | * lapd_core: Fix log line being about LAPD and not LAPDm |
| 1103 | * Revert "add osmo_mobile_identity API" |
| 1104 | * bts_features.h: Introduce BTS_FEAT_PAGING_COORDINATION |
| 1105 | * gsm0808: Add gsm0808_create_common_id() |
| 1106 | * gprs_bssgp: Add bssgp_tx_bvc_reset2() |
| 1107 | * gprs_ns: Set sockaddr_in.sin_family for persistent NSVCs |
| 1108 | * vty/ports.h: Add VTY port for osmo-e1d |
| 1109 | * lapd_core: Ensure we always have some tailroom |
| 1110 | * lapd_core: After calling into L3, check if the state has changed |
| 1111 | * vty: Avoid ultra-long multi-line strings cluttering talloc reports |
| 1112 | * gsm0411_{smc,smr}.c: Work around newlib bug |
| 1113 | * bits.c: Use faster look-up-table approach for osmo_revbytebits_{buf,u8} |
| 1114 | * i460: Add back-pointer from sub-channel to timeslot |
| 1115 | * i460: pass more context to call-back functions |
| 1116 | * i460: Fix bit- and subslots ordering of I.460 mux + demux |
| 1117 | |
| 1118 | [ Neels Hofmeyr ] |
| 1119 | * add crcXXgen.c.tpl to EXTRA_DIST |
| 1120 | * jenkins.sh: simpler invocation of verify_value_string_... |
| 1121 | * gsm_04_08.h: fix big endian structs |
| 1122 | * add missing endian.h in gsm_23_041.h |
| 1123 | * struct_endianess.py: also recognise unnamed substructs |
| 1124 | * cosmetic: apply changes to match struct_endianess.py output |
| 1125 | * enable vty xml dumping to stdout |
| 1126 | * api doc: clarify 'returns' of gsm48_mi_to_string() |
| 1127 | * api doc: clarify OSMO_NAME_C_IMPL() required FUNC_BUF signature |
| 1128 | * fix osmo_mi_name_c() to always return talloced strings, via osmo_mi_name_buf() |
| 1129 | * add gsm23236: MSC pooling: TMSI and NRI utility functions |
| 1130 | * tlv.h: add msgb_tvl_put() to add a TvLV without the value part |
| 1131 | * osmo_bcd2str: also validate start_nibble parameter |
| 1132 | * add osmo_mobile_identity API |
| 1133 | * add osmo_mobile_identity API |
| 1134 | * gsm0408_test: allow deprecated API |
| 1135 | * api comment: fix example of osmo_mobile_identity_encode_msgb |
| 1136 | * fixup for gsm0808_create_common_id(): add API doc, use new MI API |
| 1137 | |
| 1138 | [ Philipp Maier ] |
| 1139 | * l1sap: add measurement related struct members |
| 1140 | * osmo-sim-test: check tlv_parsed struct tp before access |
| 1141 | * parity: add amr crc14 definition |
| 1142 | * conv: add convolutional coder for AMR SID UPDATE frames |
| 1143 | * gsm690: Fix amr speech bit length table |
| 1144 | * dtx: add decoding for AMR-DTX frames |
| 1145 | * exec: osmo_system_nowait2: initalize *pw pointer with NULL |
| 1146 | * logging: use LOGL_NOTICE when no loglevel is set |
| 1147 | * logging: do not allow multiple calls of log_init() |
| 1148 | * gsm0505_amr_dtx: add missing value strings |
| 1149 | * gsm0808: fix endieness of call identifier |
| 1150 | * i460_mux: correctly reset subchannels |
| 1151 | * gsm_08_58: add missing RSL error cause codes |
| 1152 | * i460_mux: add callback to notify empty tx queue |
| 1153 | |
| 1154 | [ Vadim Yanitskiy ] |
| 1155 | * usb/Makefile.am: fix copy-pasted library name: s/libosmosim/libosmousb/ |
| 1156 | * gsm/gsm48049.c: fix use of GNU 'missing =' extension in designator |
| 1157 | * tdef_vty: do not enforce enum 'node_type' in osmo_tdef_vty_groups_init() |
| 1158 | * conv: prevent theoretical NULL pointer dereference in osmo_conv_encode() |
| 1159 | * osmo_libusb: check return value of osmo_fd_register() |
| 1160 | * exec: prevent uninitialized memory access in osmo_system_nowait() |
| 1161 | * exec: propogate errors from osmo_environment_[filter|append] |
| 1162 | * bitvec: make bitvec_free() safe against NULL |
| 1163 | * tests/bitvec: add a unit test for bitvec_read_field() |
| 1164 | * bitvec: fix bitvec_unhex(): do not return 1 on success |
| 1165 | * bitvec: fix misleading description of bitvec_spare_padding() |
| 1166 | * bitvec: cosmetic: init i only once in bitvec_[un]pack() |
| 1167 | * bitvec: avoid redundant zero-initialization in bitvec_alloc() |
| 1168 | * tests/coding: check return value of encoding / decoding functions |
| 1169 | * tests/coding: reduce verbosity of 8-bit / 11-bit RACH coding tests |
| 1170 | * tests/coding: cosmetic: use ARRAY_SIZE() macro from utils.h |
| 1171 | * coding: fix documentation of PDTCH encoding functions |
| 1172 | * tests/coding: add 11-bit Access Burst samples from a real phone |
| 1173 | * coding: fix bit ordering in 11-bit RACH coding functions |
| 1174 | * rest_octets: fix encoding of 3G Early Classmark Sending Restriction |
| 1175 | * libosmogsm: cosmetic: add spaces before and after PRIu32 |
| 1176 | * bts_features: fix: properly check the result of bitvec_get_bit_pos() |
| 1177 | * bts_features: introduce osmo_bts_unset_feature() |
| 1178 | * gsm0502: add TDMA frame number constants and modular arithmetic |
| 1179 | * utils/gsmtap_logread.py: make it executable |
| 1180 | * src/Makefile.am: add conv_acc_neon_impl.h to EXTRA_DIST |
| 1181 | * configure.ac: clarify description of --enable-neon |
| 1182 | * configure.ac: fix: do not define HAVE_NEON unconditionally |
| 1183 | * configure.ac: print ARM NEON instructions support status |
| 1184 | |
| 1185 | [ Eric Wild ] |
| 1186 | * pcsc: don't leak memory |
| 1187 | |
| 1188 | [ Alexander Chemeris ] |
| 1189 | * gb: Fix typos in gprs_ns.c comments |
| 1190 | * gb: Print signalling and data weights on NS-VC creation. |
| 1191 | * select: Fix typo in a comment Osmcoom->Osmocom |
| 1192 | * stats: Move cfg_stats_interval_cmd() function. |
| 1193 | * stats: Fix documentation for osmo_stats_set_interval() |
| 1194 | * stats: Support regular stats flush |
| 1195 | * stats: Change timer to timerfd to make it a true interval timer. |
| 1196 | * gsm0808: Fix encoding of the SAPI_N_REJECT BSSMAP message. |
| 1197 | * gsm0808: Make a function to extract Cause IE publicly available. |
| 1198 | * gsm0808_utils: Fix gsm0808_cause_class() function |
| 1199 | * gsm0808_utils: Add gsm0808_get_cipher_reject_cause() back with a deprecation notice. |
| 1200 | * gsm0808: Implement helper functions for CONFUSION BSSMAP message decoding. |
| 1201 | |
| 1202 | [ Maksim Aristov ] |
| 1203 | * debian: Change python3 dependency to native arch |
| 1204 | |
| 1205 | [ Eric ] |
| 1206 | * configure.ac: fix libtool issue with clang and sanitizer |
| 1207 | * timer.c: make timers thread safe |
| 1208 | * pkgconfig/osmocodec/osmocoding: link to talloc |
| 1209 | * libomsocoding: NEON viterbi acceleration |
| 1210 | |
| 1211 | [ Kirill Zakharenko ] |
| 1212 | * statsd: fix rendering for groups with idx==0 |
| 1213 | |
| 1214 | [ Sylvain Munaut ] |
| 1215 | * libosmogsm: import hopping sequence generation code |
| 1216 | |
| 1217 | [ Oliver Smith ] |
| 1218 | * contrib: import RPM spec |
| 1219 | * gsmtap_makemsg_ex: NULL for unknown chan_type |
| 1220 | * contrib: integrate RPM spec |
| 1221 | * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in |
| 1222 | |
| 1223 | [ Alexander Couzens ] |
| 1224 | * gprs_ns.h: add missing prototype gprs_ns_rcvmsg() |
| 1225 | * gprs_ns: fix typo in comment |
| 1226 | * gprs_ns_frgre.h: add missing declaration of structs |
| 1227 | * bts_features: add feature BTS_FEAT_IPV6_NSVC |
| 1228 | * socket: osmo_sock_local_ip: correct doxygen comment |
| 1229 | * vty: add a define VTY_IPV46_CMD to require a IPv4/6 address |
| 1230 | * Gb/BSSGP: replace hardcoded Tx into NS library by a callback |
| 1231 | * gsm 12.21: add osmocom specific NM_ATT_OSMO_NS_LINK_CFG |
| 1232 | * osmo_sock_init2: improve support for AF_UNSPEC |
| 1233 | * socket.h: introduce osmo_sockaddr to hold v4 and v6 endpoints |
| 1234 | |
| 1235 | [ Daniel Willmann ] |
| 1236 | * rate_ctr: Add functions to reset rate counter (groups) |
| 1237 | * stat_item: Add function to reset stat items and groups |
| 1238 | * stats: Add stats commands related to testing |
| 1239 | |
| 1240 | -- Harald Welte <laforge@osmocom.org> Thu, 13 Aug 2020 11:06:35 +0200 |
| 1241 | |
Pau Espin Pedrol | 2862f90 | 2020-01-02 18:42:30 +0100 | [diff] [blame] | 1242 | libosmocore (1.3.0) unstable; urgency=medium |
| 1243 | |
| 1244 | [ Pau Espin Pedrol ] |
| 1245 | * osmo-release.sh: Add DRY_RUN mode |
| 1246 | * osmo-release.sh: Verify debian/rules dh_strip lines match LIBVERSION |
| 1247 | * osmo-release.sh: Verify consistency of dependency versions in configure.ac and debian/control |
| 1248 | * osmo-release.sh: Check patches under debian/patches apply |
| 1249 | * osmo-release.sh: Support releasing openbsc.git |
| 1250 | * vty: Register logp cmd next to logging commands |
| 1251 | * tdef: Introduce API osmo_tdef_set() |
| 1252 | * tdef_vty.h: Add missing header dependencies |
| 1253 | * logging_internal.h: Fix osmo_log_info definition |
| 1254 | * osmo-release.sh: update TODO-RELEASE for non-lib projects too |
| 1255 | * logging: Move extern declaration of osmo_log_target_list from logging.h to logging_internal.h |
| 1256 | * msgb: Allow size==headroom in msgb_alloc_headroom*() |
| 1257 | * tdef: Introduce min_val and max_val fields |
| 1258 | * tdef_test: verify case where osmo_tdef_set returns -EEXIST |
| 1259 | * vty: Optionally Set/replace cfg file during cmd 'write file' |
| 1260 | * logging: Introduce mutex API to manage log_target in multi-thread envs |
| 1261 | * socket.c: Move glibc workarounds to same place in addrinfo_helper() |
| 1262 | * vty: Fix go_parent_cb not called for indented nodes at end of cfg file |
| 1263 | * tdef: Return correct snprintf value for osmo_tdef_range_str_buf() |
| 1264 | * socket: Introduce API osmo_sock_init2_multiaddr() |
| 1265 | * socket: Remove unneeded condition check in osmo_sock_init2_multiaddr() |
| 1266 | * libosmocore.pc.in: Append -lsctp to Libs.private |
| 1267 | * socket.c: build multiaddr socket API helpers only if used by public APIs |
| 1268 | * configure: Introduce --disable-libsctp and error by default if libsctp not found |
| 1269 | * vty: Return error if cmd returns CMD_WARNING while reading cfg file |
| 1270 | * cosmetic: gsm_04_08.h: Fix trailing whitespace |
| 1271 | * gsm_04_08.h: Introduce API osmo_gsm48_rfpowercap2powerclass() |
| 1272 | * gsm: Fix compilation error under some compilers |
| 1273 | * gsm: gsm_utils: Fix return type of API ms_class_gmsk_dbm() and add unit tests |
| 1274 | * gsm: gsm_04_08.h: Allow accessing classmark2 as struct instead of uint32_t |
| 1275 | * Introduce fields related to DTAP DLCI |
| 1276 | * osmo-release.sh: Use set -e before applying changes to prepare release |
| 1277 | * osmo-release.sh: Improve of PKG_CHECK_MODULES from configure.ac |
| 1278 | * Drop empty file debian/patches/series |
| 1279 | |
| 1280 | [ Harald Welte ] |
| 1281 | * codec/ecu_fr: Mark input TCH frame as 'const' as we only read it |
| 1282 | * context: Add support for [per-thread] global talloc contexts |
| 1283 | * cbsp: Fix endless loop iteration when decoding cell list IEs |
| 1284 | * cbsp: Remove printf() statement from early development/debugging |
| 1285 | * cbsp: Fix decoding of WRITE-REPLACE payload |
| 1286 | * codec/ecu: Introduce new generic Error Concealment Unit abstraction |
| 1287 | * gsm_08_58: Add vendor-specific Message Type for ETWS Primary Warning |
| 1288 | * Introduce BTS_FEAT_ETWS_PN for communicating ETWS PN capability |
| 1289 | * sim/class_tables: Fix typo in comment |
| 1290 | * cosmetic: clarify c_iflag in osmo_serial_init() |
| 1291 | * select: Make file descriptor lists per-thread |
| 1292 | * 04.80: Deprecate gsm0480_create_ussd_resp() |
| 1293 | * Check for osmo_fsm_register() error return value |
| 1294 | * gprs_ns_instantiate(): propagate errors from gprs_sns_init() to caller |
| 1295 | * osmo-arfcn: Fix '-h' option |
| 1296 | * utils: exit(2) on unsupported positional arguments on command line |
| 1297 | * gsup: Introduce OSMO_GSUP_NUM_VECTORS_REQ_IE |
| 1298 | * gprs_bssgp: Work around gcc-9 claiming "error=stringop-overflow" |
| 1299 | * libosmocore libusb integration |
| 1300 | * usb: Import a variety of libusb utility functions from simtrace |
| 1301 | * debian/control: Add missing libusb-1.0-0-dev dependency |
| 1302 | * Introduce helper functions for safe fork+exec of processes |
| 1303 | |
| 1304 | [ Neels Hofmeyr ] |
| 1305 | * add vty logp command to echo on all log targets |
| 1306 | * osmo_tdef_get(): allow passing -1 as default timeout |
| 1307 | * fix: vty crash by logging during VTY_CLOSED event handling |
| 1308 | * OSMO_SOCKADDR_STR_FMT_ARGS: remove useless condition |
| 1309 | * OSMO_SOCKADDR_STR_FMT_ARGS: guard against NULL pointer |
| 1310 | * tdef: fixup osmo_tdef_set() |
| 1311 | * gsup: add OSMO_GSUP_SUPPORTED_RAT_TYPES_IE and OSMO_GSUP_CURRENT_RAT_TYPE_IE |
| 1312 | * API doc tweaks (mncc.h, gsm_08_08.h) |
| 1313 | * add osmo_fsm_set_dealloc_ctx(), to help with use-after-free |
| 1314 | * fsm: refuse state chg and events after term |
| 1315 | * add osmo_sockaddr_str_is_nonzero() |
| 1316 | * test: add OSMO_SOCKADDR_STR_FMT to sockaddr_str_test.c |
| 1317 | * fix OSMO_SOCKADDR_STR_FMT for IPv6 |
| 1318 | * add osmo_sockaddr_str_cmp() |
| 1319 | * utils.c: fix various inaccurate API doc about return values |
| 1320 | * logging.h: define ansi color constants |
| 1321 | * fix DLSMS logging category color: '[1:38m' isn't actually defined |
| 1322 | * cosmetic: logging.h: fix comment s/levels/subsystems |
| 1323 | * osmo_sockaddr_str: API doc: fix 32bit addr mixup of host/network byte order |
| 1324 | * utils.h: add OSMO_NAME_C_IMPL() macro |
| 1325 | * fix osmo_escape_str_c() and osmo_quote_str_c() |
| 1326 | * GSUP: rename E_ROUTING_ERROR to ROUTING_ERROR |
| 1327 | * fsm.h: add missing include of logging.h |
| 1328 | * msgb_put: more elaborate logging of head/tailroom failure |
| 1329 | * utils_test: add osmo_print_n_test() |
| 1330 | * utils: add osmo_strnchr() |
| 1331 | * osmo_sockaddr_str: deprecate osmo_sockaddr_str_*_32n() |
| 1332 | * vty: track parent nodes also for telnet sessions |
| 1333 | * vty_app_info.is_config_node: add OSMO_DEPRECATED |
| 1334 | * add osmo_escape_cstr and osmo_quote_cstr |
| 1335 | * add all missing OSMO_GSUP_TO_MSGT_*() macros |
| 1336 | |
| 1337 | [ Oliver Smith ] |
| 1338 | * Cosmetic: l1sap.h: change /* !< to /*!< |
| 1339 | * logging.h: add L1 SAPI related context and filter |
| 1340 | * gprs_ns_vty: return success for disabled FR/GRE |
| 1341 | * debian, utils: switch to python 3 |
| 1342 | |
| 1343 | [ Ruben Undheim ] |
| 1344 | * MAXPATHLEN set if not defined |
| 1345 | * No fail if no /proc/cpuinfo |
| 1346 | |
| 1347 | [ Philipp Maier ] |
| 1348 | * cosmetic: Move comment to the right place |
| 1349 | * cosmetic: Add comment on GSM-FR ECU struct |
| 1350 | * ecu_fr: increase test coverage for FR ECU implementation |
| 1351 | * gsm0508: add functions to calculate beginning of a block |
| 1352 | |
| 1353 | [ Vadim Yanitskiy ] |
| 1354 | * gsm29205_test: fix error: missing braces around initializer |
| 1355 | * GPRS/BSSGP: introduce bssgp_bvc_ctx_free() |
| 1356 | * logging/vty: do not print deprecated logging commands to stdout |
| 1357 | * logging/vty: use LOG_LEVEL_ARGS in logging_vty_add_deprecated_subsys() |
| 1358 | * logging/vty: fix: actually ignore deprecated logging commands |
| 1359 | * logging/vty: fix vty_read_file(): do not write warnings to stdin |
| 1360 | * logging/vty: fix: do not close stderr in vty_close() |
| 1361 | * libosmovty: properly initialize vty->fd in vty_new() |
| 1362 | * libosmovty: simplify condition checking vty->fd in vty_close() |
| 1363 | * core/defs.h: introduce and use OSMO_DEPRECATED_OUTSIDE |
| 1364 | |
| 1365 | [ Daniel Willmann ] |
| 1366 | * libosmogsm: add support for XOR authentication |
| 1367 | |
| 1368 | [ Vasil Velichkov ] |
| 1369 | * Add code coverage support |
| 1370 | |
| 1371 | [ Eric Wild ] |
| 1372 | * sim: allow opening reader# > 0 |
| 1373 | |
| 1374 | -- Pau Espin Pedrol <pespin@sysmocom.de> Thu, 02 Jan 2020 18:42:29 +0100 |
| 1375 | |
Pau Espin Pedrol | 922d276 | 2019-08-06 18:02:02 +0200 | [diff] [blame] | 1376 | libosmocore (1.2.0) unstable; urgency=medium |
| 1377 | |
| 1378 | [ Harald Welte ] |
| 1379 | * Add VTY and CTRL port numbers for OsmoCBC (Cell Broadcast Centre) |
| 1380 | * deal with rate_ctr_group_alloc() returning NULL |
| 1381 | * Fix osmo_quote_str_c() for strings larger than 32 bytes |
| 1382 | * Print error message if application fails to call rate_ctr_init() |
| 1383 | * gsm0808_utils: Introduce gsm0808_msgb_put_cell_id_u() |
| 1384 | * Revert "Print error message if application fails to call rate_ctr_init()" |
| 1385 | * osmo_sock_get_name_*: Ensure string is returned in error case |
| 1386 | * Revert "Change GSM48_PDISC_* to enum type" |
| 1387 | * pseudotalloc: turn talloc_steal() into #define |
| 1388 | * TLV: Add one-shot TLV encoder |
| 1389 | * lapdm_rslms_recvmsg: Fix memory leak in error path |
| 1390 | * rsl: Add osmocom-specific extensions to RSL channel numbers for CBCH |
| 1391 | * oap_client: Fix license: GPLv2+ instead of AGPLv3+ |
| 1392 | * tdef: Fix license: GPLv2+ instead of AGPLv3+ |
| 1393 | * gsm48_rest_octets: Fix license: GPLv2+ instead of AGPLv3+ |
| 1394 | * rest_octets: Use correct symbols names for range encoder |
| 1395 | * rest_octets: Actually include gsm48_rest_octets.c in Makefile.am |
| 1396 | * rest_octets: Fix export of osmo_gsm48_rest_octets |
| 1397 | * rest_octets: Suffix encoder functiosn with _encode |
| 1398 | * rest_octets: Add function to parse SI3 rest octets |
| 1399 | * rest_octets: Implement actual SI6 rest octets encoding |
| 1400 | * rest_octets: Remove SI2ter + SI2bis encoders that don't do anything |
| 1401 | * lapdm: Don't truncate L3 payload at 200 bytes length |
| 1402 | * make all library-internal static buffers thread-local |
| 1403 | * gsm0808_utils: Add gsm0808_decode_cell_id_u() |
| 1404 | * lapdm: Allow user to specify T200 values; Use correct N200 values |
| 1405 | * lapd_core: Perform N200 retransmissions, not N200-1 |
| 1406 | * fsm: Allow millisecond granularity in osmo_fsm built-in timer |
| 1407 | * fsm: Reduce amount of copy+pasted LOGPFSMSRC() statements |
| 1408 | * fsm.c: Print error message for FSM with allstate_action but no events |
| 1409 | * CBSP (Cell Broadcast Service Protocol; 3GPP TS 48.049) support |
| 1410 | * cbsp: Introduce osmo_cbsp_errstr |
| 1411 | * Add Cell Broadcast related definitions from 3GPP TS 23.041 |
| 1412 | * cbsp.c: Remove dead code |
| 1413 | * tdef: remove bogus OSMO_ASSERT(unsigned long >= 0) |
| 1414 | * osmo_get_rand_id(): Avoid dead code by proper #if/#else/#endif |
| 1415 | * avoid gcc format error on embedded builds |
| 1416 | * pseudotalloc: Simplistic wrapper of talloc_named() |
| 1417 | |
| 1418 | [ Keith ] |
| 1419 | * Add expect script: 'vty' for easy access to all vtys |
| 1420 | |
| 1421 | [ Kévin Redon ] |
| 1422 | * fix typo in FSM description |
| 1423 | * fix isdigit taking unsigned as input |
| 1424 | * minor: don't redefine macros |
| 1425 | * (minor) fix typo in comments |
| 1426 | |
| 1427 | [ Omar Ramadan ] |
| 1428 | * Add MO-FALLBACK-VALUE SGsAP IE |
| 1429 | |
| 1430 | [ Max ] |
| 1431 | * NS: log address:port on error |
| 1432 | * Change GSM48_PDISC_* to enum type |
| 1433 | |
| 1434 | [ Pau Espin Pedrol ] |
| 1435 | * gsm0808: Introduce Osmocom extensions to announce Osmux support |
| 1436 | * vty: command.c: Get rid of huge indentation block |
| 1437 | * vty: command.c: Fix is_cmd_ambiguous() returning always 0 |
| 1438 | * cosmetic: vty: command.c: Use upper case for enum match_type value names |
| 1439 | * vty: command.c: Get rid of huge indentation block |
| 1440 | * logging: Check return error from time() call |
| 1441 | * logging: Use reentrant ctime_r instead of ctime |
| 1442 | * command.c: Improve return check condition in cmd_execut_command_real() |
| 1443 | * vty: command.c: Get rid of big indentation block |
| 1444 | * vty: tests: Verify incomplete optional parameters are passed to vty funcs |
| 1445 | * vty: command.c: Fix: multi-choice args are no longer passed incomplete to vty func |
| 1446 | * vty: command.c: Fix: single-choice optional args are no longer passed incomplete to vty func |
| 1447 | * vty: Remove trailing whitespace in output from show asciidoc |
| 1448 | * gsm: lapd_core: Log timeout used upon start of T200 |
| 1449 | * vty: Simplify char escaping in asciidoc output |
| 1450 | * gsm0808_test: Fix wrong use of memcp |
| 1451 | * utils: share static buffer in osmo_str_to{lower,upper}() |
| 1452 | * Get rid of osmo_str_tolower() use inside libosmocore code |
| 1453 | * tests: logging: Remove undefined param passed to logging_vty_add_cmds |
| 1454 | * configure: Autodetect TLS bug on ARM with old gcc and apply workaround |
| 1455 | * configure: Allow disabling workaround for TLS bug in old ARM gcc versions |
| 1456 | * osmo-release.sh: Drop whitespace after = when parsing LIBVERSION |
| 1457 | |
| 1458 | [ Oliver Smith ] |
| 1459 | * gsm_23_003: add GSM23003_MSISDN_{MIN,MAX}_DIGITS |
| 1460 | * Cosmetic: GSUP: fix too long comment line |
| 1461 | * gsm48_decode_bcd_number2: fix ENOSPC edge case |
| 1462 | * gitignore: add doc/*.tag.prep |
| 1463 | * Makefile.am: don't delete example.xml, vtydoc.xsd |
| 1464 | * contrib/jenkins.sh: run "make maintainer-clean" |
| 1465 | |
| 1466 | [ Sylvain Munaut ] |
| 1467 | * codec/ecu: Add a bit of precision about the actual frame format used |
| 1468 | |
| 1469 | [ Daniel Willmann ] |
| 1470 | * Deprecate usage of osmo_counter_* |
| 1471 | * stats_vty: Add verb to sentence for show asciidoc counters |
| 1472 | |
| 1473 | [ Vadim Yanitskiy ] |
| 1474 | * protocol/gsm_12_21.h: fix copy-pasted struct description |
| 1475 | * gsm0408/gsm0408_test.c: introduce BCD number encoding / decoding test |
| 1476 | * gsm48_decode_bcd_number2(): fix output truncation |
| 1477 | * gsm48_decode_bcd_number2(): fix: return -ENOSPC on truncation |
| 1478 | * gsm48_decode_bcd_number2(): return -EINVAL if LV has too big length |
| 1479 | * gsm48_encode_bcd_number(): clarify optional LHV header initialization |
| 1480 | * vty/command.c: cosmetic: add missing curly brackets |
| 1481 | * socket.c: fix Doxygen doc for osmo_sock_unix_init_ofd() |
| 1482 | * vty_transcript_test.vty: add choice auto-complete tests |
| 1483 | * core/utils: drop meaningless const from return value of osmo_luhn() |
| 1484 | * protocol/gsm_04_08.h: do not check if unsigned is positive |
| 1485 | * Revert "fsm.c: Print error message for FSM with allstate_action but no events" |
| 1486 | * Revert "utils.h: require a semi colon after OSMO_ASSERT" |
| 1487 | * libosmogsm/l1sap.h: extend ph_rach_ind_param with lqual_cb |
| 1488 | * osmo_gsm48_rest_octets_si3_decode(): fix copy-paste error in comment |
| 1489 | * bitvec/bitval2mask(): cosmetic: get rid of temporary int variable |
| 1490 | * gsm/gsm0480.c: parse_ss(): drop needless debug print |
| 1491 | * gsm/gsm0480.c: use DLGLOBAL and LOGL_ERROR for logging |
| 1492 | * gsm/gsm48.h: drop meaningless 'const' from gsm48_mi_to_string() |
| 1493 | * vty/telnet_interface.c: use DLGLOBAL logging sub-system |
| 1494 | * vty/telnet_interface.c: avoid unneeded initialization |
| 1495 | * vty/logging_vty.c: fix writing of 'print category-hex' |
| 1496 | * vty/telnet_interface.c: log connection accept() / close() events |
| 1497 | * vty/vty.c: fix vty_read(): prevent further heap-buffer overrun |
| 1498 | * vty/vty.c: the command buffer can be accessed directly |
| 1499 | |
| 1500 | [ Alexander Couzens ] |
| 1501 | * utils: add gsmtap_logread.py a gsmtap log reader |
| 1502 | * bitvec: correct comment in bitvec_alloc |
| 1503 | * utils.h: require a semi colon after OSMO_ASSERT |
| 1504 | |
| 1505 | [ Eric Wild ] |
| 1506 | * add define for magic tmsi constant |
| 1507 | * tell ubsan to ignore SUN_LEN |
| 1508 | |
| 1509 | [ Ruben Undheim ] |
| 1510 | * Set HTML_TIMESTAMP to NO to make build reproducible |
| 1511 | |
| 1512 | -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 06 Aug 2019 18:02:01 +0200 |
| 1513 | |
Pau Espin Pedrol | 1fcdd0d | 2019-05-07 18:36:51 +0200 | [diff] [blame] | 1514 | libosmocore (1.1.0) unstable; urgency=medium |
| 1515 | |
| 1516 | [ Oliver Smith ] |
| 1517 | * gsm_23_003.h: add GSM23003_IMEI_NUM_DIGITS_NO_CHK |
| 1518 | * GSUP: deprecate osmo_gsup_get_err_msg_type() |
| 1519 | * Revert "signal.c: Make non-exported tall_sigh_ctx static" |
| 1520 | * Revert "ipa_ccm_idtag_parse*: Fix reported length value" |
| 1521 | * GSUP: add inter-MSC handover related msgs and IEs |
| 1522 | |
| 1523 | [ Harald Welte ] |
| 1524 | * Bump version: 1.0.0 → 1.0.1 |
| 1525 | * gsm0408_test: Fix IMEI-SV related tests to use no more than 16 digits |
| 1526 | * constrain gsm48_generate_mid() output array bounds |
| 1527 | * Work around bogus gcc-8.2 array-bounds warning/error |
| 1528 | * Extend gsm_04_08.h with CSFB related definitiosn form 44.018 Rel 15 |
| 1529 | * gsm_08_08.h: Add IEI definitions from Release 15 |
| 1530 | * bitvec: Add bitvec_bytes_used() function |
| 1531 | * bitvec: Add bitvec_tailroom_bits() function |
| 1532 | * Fix BSSMAP length generated by gsm0808_create_clear_command2() |
| 1533 | * gsm0808: comment about difference of gsm0808_create_clear_command() |
| 1534 | * gsm0808: Add unit tests for test_create_clear_command2() |
| 1535 | * bssgp_tx_bvc_unblock(): Fix log message |
| 1536 | * gprs_ns: Use gprs_ns_tx_alive() instead of gprs_ns_tx_simple() |
| 1537 | * gprs_ns.c: cosmetic whitespace fixes |
| 1538 | * gprs_ns: Declare gprs_ns_tx_alive*() in header file |
| 1539 | * gprs_ns: Add missing NSVCI IE to NS-BLOCK-ACK message |
| 1540 | * select: Call log_reset_context() before calling file descriptor callbacks |
| 1541 | * NS: Don't print information about FR/GRE if not enabled! |
| 1542 | * NS: Add missing NS Cause strings |
| 1543 | * GPRS: Doxygen documentation for 'struct libgb_msgb_cb' |
| 1544 | * gprs_ns: Add code for SNS-SIZE and SNS-CONFIG encoding |
| 1545 | * NS: Factor out gprs_nsvc_start_test() and use it |
| 1546 | * NS: Add support for GPRS NS IP Sub-Network-Service (SNS) |
| 1547 | * gprs_ns.c: Update comment: IP SNS has recently been implemented |
| 1548 | * gprs_ns: Don't use initial IP/port for anything but SNS |
| 1549 | * gprs_ns_sns: Use "correct" remote IP address for local IP endpoint |
| 1550 | * tests: use -no-install libtool flag to avoid ./lt-* scripts |
| 1551 | * ipa_ccm_idtag_parse*: Fix reported length value |
| 1552 | * socket: osmo_sock_get_name() Use "const void *" as talloc context |
| 1553 | * gprs_ns_sns: Properly initialize sockaddr_in in gprs_nsvc_create_ip4() |
| 1554 | * select: Rename BSC_FD_* constants to OSMO_FD_* |
| 1555 | * signal.c: Fix osmo_signal_talloc_ctx_init() |
| 1556 | * signal.c: Make non-exported tall_sigh_ctx static |
| 1557 | * osmo_escape_str_buf: Always copy, don't return input string pointer |
| 1558 | * Add _buf() functions to bypass static string buffers |
| 1559 | * Add _c versions of functions that otherwise return static buffers |
| 1560 | * Re-introduce declaration of gsm0808_create_handover_request_ack() |
| 1561 | |
| 1562 | [ Neels Hofmeyr ] |
| 1563 | * gsm0808: add BSSMAP Cell Identifier matching API |
| 1564 | * add osmo_hexdump_buf() and test |
| 1565 | * add osmo_classmark_* API |
| 1566 | * osmo_fsm_state_name: make robust against NULL fi |
| 1567 | * build: add missing logging_vty_test.vty to EXTRA_DIST |
| 1568 | * jenkins distcheck: enable external tests |
| 1569 | * osmo_fsm_inst_state_chg(): set T also for zero timeout |
| 1570 | * osmo_fsm_inst_state_chg(): clamp timeout_secs to <= ~68 years |
| 1571 | * add generic vty_transcript_test.c, vty_transcript_test.vty |
| 1572 | * vty: enable optional-multi-choice syntax: ([one]|[two]) |
| 1573 | * vty: enable optional-multi-choice syntax: [(one|two)] |
| 1574 | * vty: enable tab-completion for optional-multi-choice args |
| 1575 | * vty telnet: consistently never change nodes upon CTRL-C |
| 1576 | * vty api: add vty_out_va() |
| 1577 | * doxygen: enable cross referencing everywhere |
| 1578 | * doxygen: add source files as dependencies |
| 1579 | * doxygen: allow manual 'make apidoc' even if --disable-doxygen |
| 1580 | * add osmo_tdef API, originally adopted from osmo-bsc T_def |
| 1581 | * platform independence fix: tdef range tests |
| 1582 | * get_value_string(): guard against NULL |
| 1583 | * fix osmo_gsm48_classmark* libosmogsm.map entries |
| 1584 | * add OSMO_STRBUF_PRINTF() |
| 1585 | * enlarge gsm0808 msgb headroom |
| 1586 | * log: fsm: allow logging the timeout on state change |
| 1587 | * fix api doc typo for osmo_plmn_name2() |
| 1588 | * api doc: tweak gsm0808_cell_id_matches_list() doc |
| 1589 | * represent negative T-timers as Osmocom-specific X-timers |
| 1590 | * tdef_test: tweak output to prepare for a fix |
| 1591 | * fix tdef_test.c: do call the function-to-test in all cases |
| 1592 | * fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer() |
| 1593 | * add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi() |
| 1594 | * osmo_gsm48_classmark_a5_name(): fix 'no-cm3' label |
| 1595 | * gsm_utils.h: remove unused include of gsm_08_08.h |
| 1596 | * add osmo_sockaddr_str API |
| 1597 | * add osmo_use_count API |
| 1598 | * add fsm_dealloc_test.c |
| 1599 | * fsm: add flag to ensure osmo_fsm_inst_term() happens only once |
| 1600 | * fsm: support graceful osmo_fsm_inst_term() cascades |
| 1601 | * fsm_dealloc_test: no need for ST_DESTROYING |
| 1602 | * make osmo_sockaddr_str_is_set() NULL-safe |
| 1603 | * add osmo_str_startswith() |
| 1604 | * tweak OSMO_STRBUF_APPEND(), add OSMO_STRBUF_APPEND_NOLEN() |
| 1605 | * add osmo_{escape,quote}_str_buf2() for standard args ordering |
| 1606 | * add identifier sanitation for setting FSM instance ids |
| 1607 | * add OSMO_IMSI_BUF_SIZE |
| 1608 | * GSUP: add Message Class IE |
| 1609 | * BSSMAP: tweaks |
| 1610 | * BSSMAP: add messages for inter-BSC and inter-MSC Handover |
| 1611 | * add gsm48_decode_bcd_number2() from osmo-msc |
| 1612 | * add osmo_bssap_tlv_parse2() for multiple identical T |
| 1613 | * add vty_is_active() |
| 1614 | * add comment to gsm_mncc_bearer_cap.speech_ver |
| 1615 | * gsm48_decode_bcd_number2(): fix input len check |
| 1616 | * gsm48_decode_bcd_number2(): allow avoiding deprecation |
| 1617 | * osmo_gsup_decode(): properly check IMSI, avoid deprecation |
| 1618 | * add gsm0808_create_handover_request_ack2 to add AoIP RTP addr |
| 1619 | |
| 1620 | [ Max ] |
| 1621 | * socket.h: add missing include |
| 1622 | * Enable remote SIM protocol log level |
| 1623 | * Add multipatch capability to osmo-config-merge |
| 1624 | * LCLS: add string dump helpers |
| 1625 | * coding: check gsm0503_rach_*() results |
| 1626 | * rate_ctr_group_free(): guard against empty or NULL input |
| 1627 | * BSSGP: use variable for NSEI |
| 1628 | |
| 1629 | [ Philipp Maier ] |
| 1630 | * gsm0808: Add CSFB indication IE to BSSMAP CLEAR COMMAND |
| 1631 | * gsm0808_utils: fix gsm48 multirate configuration generator |
| 1632 | * gsm0808_utils: fix gsm48 multirate to S-bit converter |
| 1633 | * gsm_utils: fix use buf_len instead of sizeof in osmo_dump_gsmtime_buf |
| 1634 | |
| 1635 | [ Sylvain Munaut ] |
| 1636 | * protocol/gsm_04_14: Fix the OPEN LOOP message type |
| 1637 | * gsm_08_08.h: Add constants for Channel Type in signalling mode |
| 1638 | |
| 1639 | [ Vadim Yanitskiy ] |
| 1640 | * gsm/gsm0480: introduce gsm0480_create_release_complete() |
| 1641 | * vty/tdef_vty.c: drop redundant comparison |
| 1642 | * src/signal.c: cosmetic: use talloc_zero() |
| 1643 | * Doxygen: fix incorrect / missing parameter description |
| 1644 | * core/linuxlist.h: fix and unify Doxygen documentation |
| 1645 | * core/linuxlist.h: fix white-space and inconsistent alignment |
| 1646 | * src/logging.c: fix syntax errors in Doxygen documentation |
| 1647 | * core/msgb.h: fix dead msgb2 reference in msgb_eq_* helpers |
| 1648 | * core/msgb.h: drop meaningless parameter of msgb_eq_* helpers |
| 1649 | * src/msgb.c: fix Doxygen documentation for msgb_printf() |
| 1650 | * core/msgb.h: fix incorrect Doxygen parameter description |
| 1651 | * Doxygen: fix documentation of rate_ctr_for_each_counter() |
| 1652 | * src/rate_ctr.c: drop some incorrect \ref references |
| 1653 | * Doxygen: fix documentation of osmo_timer_setup() |
| 1654 | * logging_gsmtap.c: document all params of log_target_create_gsmtap() |
| 1655 | * src/gsmtap_util.c: fix possible memleak in gsmtap_source_init() |
| 1656 | * gsm_03_40.h: define max SM-TP-UDL (User-Data-Length) values |
| 1657 | * vty/talloc_ctx_vty.c: allocate walk_cb_params on stack, not heap |
| 1658 | * vty/talloc_ctx_vty.c: use REG_NOSUB flag of regcomp() |
| 1659 | * gsm_utils.c: fix Doxygen description for gsm_get_octet_len() |
| 1660 | * Fix incorrect buffer size calculation |
| 1661 | * gb/gprs_ns_sns.c: fix incorrect sizeof() calculation |
| 1662 | * gsm/gsm_utils.c: indicate intentional fall-through |
| 1663 | * application.c: drop wrong \references of osmo_init_ignore_signals() |
| 1664 | * bitcomp.c: fix missing Doxygen group closing tag |
| 1665 | * gsm/gsm_utils.h: fix argument type of gsm_chan_t_name() |
| 1666 | |
| 1667 | [ Pau Espin Pedrol ] |
| 1668 | * rsl: Support PDCH in rsl_chan_nr_str |
| 1669 | * ipa: Document ipa_ccm_idtag_parse_off and fix ipa_ccm_idtag_parse |
| 1670 | * ipa: Fix ipa_ccm_id_resp_parse on big endian systems |
| 1671 | |
| 1672 | [ Karl Koscher ] |
| 1673 | * Fix build on non-glibc systems |
| 1674 | |
| 1675 | [ Alexander Couzens ] |
| 1676 | * add osmo_stat_item_inc/osmo_stat_item_dec to set it relative |
| 1677 | |
| 1678 | -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 07 May 2019 18:36:51 +0200 |
| 1679 | |
Harald Welte | 3927cc4 | 2019-01-21 14:50:43 +0100 | [diff] [blame] | 1680 | libosmocore (1.0.1) unstable; urgency=medium |
| 1681 | |
| 1682 | [ Max ] |
| 1683 | * Rename msgb_wrap_with_TL() |
| 1684 | |
| 1685 | -- Harald Welte <laforge@gnumonks.org> Mon, 21 Jan 2019 14:50:42 +0100 |
| 1686 | |
Harald Welte | a0c1cba | 2019-01-19 21:59:07 +0100 | [diff] [blame] | 1687 | libosmocore (1.0.0) unstable; urgency=medium |
| 1688 | |
| 1689 | [ Kévin Redon ] |
| 1690 | * GSMTAP: add SIM sub_types |
| 1691 | * comp128v23 (minor): update original code site and author |
| 1692 | |
| 1693 | [ Neels Hofmeyr ] |
| 1694 | * fix strncpy bugs in gsm/ipa.c |
| 1695 | * fix strncpy bugs in socket.c |
| 1696 | * cosmetic: osmo-sim-test.c: use memcpy instead of strncpy |
| 1697 | * use __FILE__, not __BASE_FILE__ |
| 1698 | * log: add 'last' option to 'logging print file' |
| 1699 | * gsm0808: inter-bsc HO messages: add missing BSSMAP header, x4 |
| 1700 | * api doc: fix osmo_quote_str_* |
| 1701 | * add osmo_str_tolower() and _toupper() with test |
| 1702 | * fix tests linking: don't use system installed libs |
| 1703 | * logging vty: add VTY transcript test |
| 1704 | * gsm0808: implement BSSMAP Classmark Request |
| 1705 | * jenkins: add --enable-external-tests |
| 1706 | * logging vty: rewrite 'logging level' vty cmd generation |
| 1707 | * logging vty: deprecate the 'everything' keyword |
| 1708 | * logging vty: write: check logging levels validity |
| 1709 | * logging vty: deprecate 'all', introduce 'force-all' |
| 1710 | * Revert "gsm0808: add function to convert amr gsm0408 setings to gsm0808" |
| 1711 | * logging vty: add 'logging level set-all <level>' |
| 1712 | * vty reference: fix deprecation bit evaluation |
| 1713 | * vty list: fix deprecation/hidden bit logic |
| 1714 | * vty: omit HIDDEN from vty reference |
| 1715 | * vty logging: fix crash when missing 'logging enable' |
| 1716 | * jenkins: print gcc version in log |
| 1717 | * gsm_44_318.h: remove #if 0 from struct gan_cch_desc_ie |
| 1718 | * add contrib/struct_endianess.py |
| 1719 | * gsm0408_test: test encoding and decoding Mobile Identity |
| 1720 | * api doc: gsm48_mi_to_string(): warn of return value implementation |
| 1721 | * add osmo_bcd2str() |
| 1722 | * gsm48_mi_to_string: use osmo_bcd2str(), fix some corner cases |
| 1723 | * gsm48_generate_mid(): mask out ODD flag from mi_type |
| 1724 | * gsm48_mi_to_string(): guard against zero length output buffer |
| 1725 | * gsm48_mi_to_string(): do not read from zero length input buffer |
| 1726 | * fix api doc for osmo_bcd2str() |
| 1727 | * add to osmo_sock_get_name*() API |
| 1728 | * add/clean big-endian packed structs (struct_endianess.py) |
| 1729 | * define LOGPFSM fmt only once, in LOGPFSMLSRC |
| 1730 | * add API doc for LOGPFSM* macros |
| 1731 | * LOGPFSM*: guard against fi == NULL |
| 1732 | * add LOGPFSMSL(), LOGPFSMSLSRC() |
| 1733 | * gsm_utils: add enum osmo_rat_type, from osmo-msc enum ran_type |
| 1734 | * osmo_rat_type: add OSMO_RAT_EUTRAN_SGS |
| 1735 | * fix typo in enum BSS_MAP_MSG_TYPE: BSS_MAP_MSG_ASSIGMENT* |
| 1736 | * add osmo_mi_name(), for MI-to-string like "IMSI-123456" |
| 1737 | * add osmo_lu_type_names[], osmo_lu_type_name() |
| 1738 | * change GSM48_CMSERV_* to enum type, add names |
| 1739 | * comments: update/fix three 3GPP spec references |
| 1740 | |
| 1741 | [ Alexander Couzens ] |
| 1742 | * ctrl/vty: fsm: use correct element when iterating over fsm->proc.children |
| 1743 | * bssgp: introduce flush queue functions |
| 1744 | * configure.ac: check clock_gettime for glib < 2.17 |
| 1745 | |
| 1746 | [ Harald Welte ] |
| 1747 | * gsm0480: Factor out msgb allocation helper function |
| 1748 | * USSD: Introduce gsm0480_gen_ussd_resp_7bit() |
| 1749 | * 04.80: New gsm0480_gen_{reject,return_error}() functions |
| 1750 | * import oap_client into libosmogsm |
| 1751 | * oap_client: Rename symbols with osmo_ prefix |
| 1752 | * import oap_client_test from osmo-sgsn |
| 1753 | * cosmetic: More context / naming / comment for test_idtag_parsing() |
| 1754 | * Deprecate ipa_ccm_idtag_parse() with ipa_ccm_id_{get,resp}_parse() |
| 1755 | * jenkins_arm.sh: Use same Werror related options as on other builds |
| 1756 | * re-introduce ipa_ccm_idtag_parse_off() |
| 1757 | * debian/rules: Don't overwrite .tarball-version |
| 1758 | * Add RSPRO support to IPA and logging definitions |
| 1759 | * Add new osmo-config-merge utility |
| 1760 | * logging_vty: Ensure writing well-formed config files |
| 1761 | * osmo-config-merge: Don't use C99 'for' loop initial declarations |
| 1762 | * Revert "osmo-config-merge: Add manual page" |
| 1763 | * osmo-config-merge: fclose() what we fopen() |
| 1764 | * timerfd_create(): Fix error handling of osmo_fd_register() |
| 1765 | * telnet_interface: avoid double-close of fd() |
| 1766 | * vty.c: Set vty->fd to -1 after closing the FD |
| 1767 | * SGsAP protocol definitions (header + C file) |
| 1768 | * gsm23003: Add MME domain name related helper functions |
| 1769 | * Fix VTY documentation error introduced in "bind" VTY port change |
| 1770 | |
| 1771 | [ Vadim Yanitskiy ] |
| 1772 | * vty/vty.c: remove dead unused tall_bsc_ctx |
| 1773 | * gsm/gsm0480.c: prevent NULL-pointer dereference |
| 1774 | * gsm/gsm0480.c: use the local msgb allocator |
| 1775 | * libosmogsm: (re)introduce gsm48_push_l3hdr() |
| 1776 | * core/utils.h: drop duplicate '<stdbool.h>' include |
| 1777 | * core/utils.h: move includes to the top |
| 1778 | * vty/command.h: document and prettify CMD_ATTR_* flags |
| 1779 | * utils/osmo-config-merge: explicitly return from main() |
| 1780 | * libosmogsm/gsup.c: fix error code in osmo_gsup_encode() |
| 1781 | * gsm/gsup.h: cosmetic: use tab for comment alignment |
| 1782 | * core/msgb.h: introduce msgb_l4len() helper |
| 1783 | * gsm0480: fix copy-pasted note for gsm0480_gen_return_error() |
| 1784 | * GSUP/SMS: introduce MO-/MT-FORWARD-SM messages |
| 1785 | * GSUP/SMS: introduce READY-FOR-SM message |
| 1786 | * tests/gsm0808: use new msgb comparison API |
| 1787 | * logging/gsmtap: fix buffer overflow in _gsmtap_raw_output() |
| 1788 | * tests/gsup_test.c: drop session IEs from MO-ForwardSM Error |
| 1789 | |
| 1790 | [ Philipp Maier ] |
| 1791 | * socket: check return code of setsockopt |
| 1792 | * socket: do not set SO_REUSEADDR for IPPROTO_UDP |
| 1793 | * socket: add flag to enforce SO_REUSEADDR on UDP sockets |
| 1794 | * gsmtap_util: make sure SO_REUSEADDR is applied for GSMTAP |
| 1795 | * gsm0808: fix wrong codec defaults for OFR_AMR_WB |
| 1796 | * gsm0808: add function to convert amr gsm0408 setings to gsm0808 |
| 1797 | * gsm0808: add function to convert amr gsm0408 setings to gsm0808 |
| 1798 | * gsm0808_utils: constify parameter |
| 1799 | * gsm_utils: add function to get value strings for gsm48_chan_mode |
| 1800 | * gsm0808: add function to convert AMR S15-S0 to gsm0408 settings |
| 1801 | * gsm0808: allow decoding of zero length speech codec lists. |
| 1802 | * gsm0808: fix doxygen apidoc |
| 1803 | * gsm0808: cosmetic: rename parameter "reason" to "cause" |
| 1804 | * gsm48: correct apidoc for gsm48_generate_mid() |
| 1805 | * gsm_29_118: add missing include to header file |
| 1806 | * gsm29118: add value strings for SGSAP IEI |
| 1807 | * fsm: fix apidoc of osmo_fsm_state_name() |
| 1808 | * gsm0808: add message generator for BSSMAP HANDOVER PERFORMED |
| 1809 | * gsm_29_118: add missing extern for struct value_string decl. |
| 1810 | * cosmetic apn: correct whitespace error |
| 1811 | * gsm_29_118.h: Add constant for default port |
| 1812 | * gsm29118: add generator functions for GSM29118 messages |
| 1813 | * gsm0808: add encoder for cause codes and use it |
| 1814 | |
| 1815 | [ Mykola Shchetinin ] |
| 1816 | * vty/vty.c: fix bug in vty_config_write |
| 1817 | |
| 1818 | [ Pau Espin Pedrol ] |
| 1819 | * signal: Introduce API osmo_signal_talloc_ctx_init |
| 1820 | * msgb: Introduce msgb_{de,en}queue_count APIs |
| 1821 | * vty: Makefile: Fix LIBVERSION typo introduced in 0.12.0 release |
| 1822 | * ipa: Document ipa_msg_recv* functions |
| 1823 | * osmo-release.sh: Add quotes to string to fix shellcheck warning |
| 1824 | * osmo-release.sh: Allow forcing release without LIBVERSION bump |
| 1825 | * osmo-release.sh: Add checks to help avoid libversion debian major mismatch |
| 1826 | * gsm_08_58.h: Introduce struct abis_rsl_link_id |
| 1827 | * gsm_08_58.h: Introduce struct abis_rsl_chan_nr |
| 1828 | * gsm48: gsm48_decode_freq_list: Improve documentation of paramter f |
| 1829 | * gsm: Deprecate buggy gsm_arfcn2band API and introduce gsm_arfcn2band_rc |
| 1830 | * timer: Fix clockid_t undefined on MacOS < 10.12 |
| 1831 | * stats.h: Fix build on MacOS |
| 1832 | |
| 1833 | [ Stefan Sperling ] |
| 1834 | * properly handle mandatory cli param of gsm0808_create_paging2 |
| 1835 | * Properly deal with sockaddr_un socket path length limitations. |
| 1836 | * ensure unix socket paths are NUL-terminated for bind/connect |
| 1837 | * fix error handling gprs_ns_nsip_listen() |
| 1838 | * add support for ipaccess messages on the ctrl interface |
| 1839 | * stop printing group description in vty_out_rate_ctr_group_fmt() |
| 1840 | * make 'show rate-counters' show group index |
| 1841 | * send NS_POUT_UNBLOCK_ACK before signalling S_NS_UNBLOCK |
| 1842 | * document unblock-ack vs. signalling in gprs_ns_process_msg() |
| 1843 | * rename CELL_IDENT_LAI_AND_LAC to CELL_IDENT_LAI |
| 1844 | * port arfcn range encode support from osmo-bsc |
| 1845 | * port rest octets encoding code from osmo-bsc |
| 1846 | |
| 1847 | [ Keith ] |
| 1848 | * Add CC_CAUSE value_string array |
| 1849 | |
| 1850 | [ Alexander Chemeris ] |
| 1851 | * coding: Correctly count bits when decoding EDGE bursts with MCS >= 7. |
| 1852 | * coding: Always initialize bit counters in gsm0503_pdtch_egprs_decode(). |
| 1853 | |
| 1854 | [ Daniel Willmann ] |
| 1855 | * osmo-config-merge: Fix some small issues |
| 1856 | * osmo-config-merge: Add manual page |
| 1857 | * stats_statsd: Send all stat_items as gauges |
| 1858 | |
| 1859 | [ Shinjo Park ] |
| 1860 | * GSMTAP: add definitions for new LTE RRC channels |
| 1861 | * GSMTAP: add definitions for LTE NAS subtypes |
| 1862 | * GSMTAP: fix typos in comments |
| 1863 | |
| 1864 | [ Max ] |
| 1865 | * vty: adjust telnet log |
| 1866 | * Update cipher reject function |
| 1867 | * Fix deprecation warning in gsm0808_test |
| 1868 | * Add helper wrapper for BSSAP TLV parsing |
| 1869 | * Update 3GPP TS 08.08 Cause handling |
| 1870 | * Update GSM0808_LCLS enums |
| 1871 | * Move msgb_push helpers to public header |
| 1872 | * Support cipher mode reject with extended cause |
| 1873 | * Add missing header include |
| 1874 | * LCLS: add 48.008 parameter structure |
| 1875 | * Update gsm0808_create_ass() doxygen |
| 1876 | * ctrl: print textual error on IPA parsing failure |
| 1877 | * Move BSSMAP_MSG_* defines to header file |
| 1878 | * Update msgb Lx helpers |
| 1879 | * ctrl: use #define for TRAP id |
| 1880 | * Add msgb_tl_put() helper |
| 1881 | * LCLS: update osmo_lcls struct |
| 1882 | * Allow log_init() with NULL log_info |
| 1883 | * Add osmo_sockaddr_in_to_str_and_uint() |
| 1884 | * Constify llist_count() parameter |
| 1885 | * msgb: add test helpers |
| 1886 | * LCLS, TS 29.205: add GCR routines |
| 1887 | * LCLS, TS 48.008: add GCR IE encoding/decoding |
| 1888 | * LCLS: add gsm0808_create_ass2() |
| 1889 | * Fix typos in SS opcode names |
| 1890 | * LCLC: fix doc to match type signature |
| 1891 | * Use define for key buffers |
| 1892 | * TLV: fix doc copy-paste error |
| 1893 | * TLV: add convenience function for 1-byte values |
| 1894 | * LCLS: enc/dec entire parameter set instead of GCR |
| 1895 | * Streamline glibc version check |
| 1896 | * Automatically disable GnuTLS fallback |
| 1897 | * LCLS: fix LCLS-CONNECT-CONTROL encoder |
| 1898 | * msgb: fix debug print |
| 1899 | * LCLS: use proper types for value_string wrappers |
| 1900 | * LCLS: expand enc/dec tests |
| 1901 | * LCLS: add GCR comparison helper |
| 1902 | |
| 1903 | [ Oliver Smith ] |
| 1904 | * cosmetic: fix typo (soocket -> socket) |
| 1905 | * add osmo_sock_get_{local,remote}_ip{,_port}() |
| 1906 | * socket.c: fix IP and port buffer sizes |
| 1907 | * merge_doc.xsl: move to osmo-gsm-manuals.git |
| 1908 | * GSUP: fix missing osmo_gsup_get_err_msg_type()s |
| 1909 | * GSUP: add end marker to enum osmo_gsup_iei |
| 1910 | * GSUP: add CHECK-IMEI message |
| 1911 | * Cosmetic: GSUP: note "on wire" for imei_result |
| 1912 | * gsm23003: add osmo_imei_str_valid() |
| 1913 | |
| 1914 | [ Martin Hauke ] |
| 1915 | * gsm/protocol/gsm_08_58.h: Fix typo |
| 1916 | |
| 1917 | [ Holger Hans Peter Freyther ] |
| 1918 | * vty: The telnet interface is TCP only. Fix the comments |
| 1919 | * vty: Make TCP port configurable and introduce telnet_init_default |
| 1920 | |
| 1921 | -- Harald Welte <laforge@gnumonks.org> Sat, 19 Jan 2019 21:59:07 +0100 |
| 1922 | |
Pau Espin Pedrol | 924ef0b | 2018-07-27 17:31:47 +0200 | [diff] [blame] | 1923 | libosmocore (0.12.0) unstable; urgency=medium |
| 1924 | |
| 1925 | [ Pau Espin Pedrol ] |
| 1926 | * control_if: Avoid heap-use-after-free in osmo_wqueue_bfd_cb |
| 1927 | * configure: Check separately for lib implementing dlopen and dlsym |
| 1928 | * tests: bitrev_test: Fix dynamic-stack-buffer-overflow |
| 1929 | * tests: gea_test: Use correct max size for key in buffer |
| 1930 | * tests: a5_test: Print wrong buffer correctly on error |
| 1931 | * gsm: kasumi: Fix dynamic-stack-buffer-overflow on out buffers not multiple of 64 bits |
| 1932 | * gsm: lapdm.c: Add missing new line char in notice log string |
| 1933 | * ctrl: Log CMD TYPE on invalid ID number |
| 1934 | * ctrl: Fix parsing of ERROR recvd msgs with id=err |
| 1935 | * gsm0808: Add value_string for encryption algorithms |
| 1936 | * ctrl: Introduce ctrl_cmd_parse3 API |
| 1937 | * ctrl: ctrl_handle_msg: Avoid sending back received ERROR msgs |
| 1938 | * tests: ctrl: Test received ERROR messages are handled correctly |
| 1939 | * libosmocoding: clarify return values for TCH decoding functions |
| 1940 | * libosmocodec: FR err concealment: Fix too many silent frames generated |
| 1941 | * tests: codec: ecu_fr: Print XMAXC fields |
| 1942 | * tests: codec: ecu_fr: Add buffer with unequal XMAXC values |
| 1943 | * rate_ctr: Improve logging |
| 1944 | * logging: log_vty_command_string: Fix undercount of buf alloc size |
| 1945 | * logging_vty: Simplify code in config_write_log_single |
| 1946 | * logging.c: Fix whitespace typo |
| 1947 | |
| 1948 | [ Harald Welte ] |
| 1949 | * lapdm: Fix back-pointer from lapdm_entity to lapdm_channel |
| 1950 | * lapdm: Implement SABM related constraints |
| 1951 | * lapdm: cleanup: send_rslms_rll_l3_ui(): Use msgb_tv_push() |
| 1952 | * lapdm: send_rslms_rll_l3_ui(): Don't include B4/SACCH IE unless needed |
| 1953 | * lapdm: don't enforce contention resolution on SAPI0/DCCH |
| 1954 | * Add osmo_timerfd_* functions for osmo_fd-wrapped timerfd |
| 1955 | * import isdn4linux HDLC code from linux kernel |
| 1956 | * isdnhdlc: Port from kernel to userspace |
| 1957 | * mncc: properly export osmo_mncc_name() |
| 1958 | * cosmetic: Whitespace fixes in control_if.c |
| 1959 | * ctrl: Introduce libosmoctrl.map to avoid unintended exports |
| 1960 | * ctrl: Add doxygen API documentation; generate html from it |
| 1961 | * debian: Add libosmoctrl-doc sub-package |
| 1962 | * gsm_08_08.h: Add enum for LCLS config, control and status |
| 1963 | * gsm0808: Add encoding functions for LCLS BSSMAP messages |
| 1964 | * gsm0808: Add value_string for LCLS related IEs |
| 1965 | * tlv: Add TLVP_VAL_MINLEN() to obtain value _if_ length is >= minimum |
| 1966 | * Add osmo_isqrt32() to compute 32bit integer square root |
| 1967 | * fsm: Change semantics of LOGPFSML() log-level |
| 1968 | * vty: Don't dump deprecated commands in XML export |
| 1969 | * vty: Add logging_vty_add_deprecated_subsys |
| 1970 | * gsup: Add osmo_gsup_get_err_msg_type() function |
| 1971 | * gsup: Add value_string for Session State IE |
| 1972 | * gsm 04.80: Add value_string for component type and op code |
| 1973 | * Fix embedded (arm-none-eabi) builds |
| 1974 | * jenkins_arm.sh: Don't run 'make check' on embedded builds |
| 1975 | * jenkins_arch.sh: Accept "arm-none-eabi" as alias for "arm" |
| 1976 | * jenkins_arch.sh: Exit with error on unknown architecture |
| 1977 | * Don't call abort() directly, always use osmo_panic() |
| 1978 | * osmo_panic(): Annotate as __attribute__ ((noreturn)) |
| 1979 | * gprs_ns.h: Declare gprs_ns_cause_str() which already existed in c file |
| 1980 | |
| 1981 | [ Stefan Sperling ] |
| 1982 | * define a constant for the max length of called party BCD IE |
| 1983 | * introduce vty_out_rate_ctr_group_fmt() function |
| 1984 | * Add a 'show rate-counters' VTY command. |
| 1985 | * remove unused argument from pad_append_ctr() helper function |
| 1986 | * check bssgp_tlv_parse() return code in bssgp_rcvmsg() |
| 1987 | * return error to sender upon bssgp_tlv_parse() failure |
| 1988 | |
| 1989 | [ Neels Hofmeyr ] |
| 1990 | * add gsm0808 channel enum to IE val conversion functions |
| 1991 | * add gsm0808_cell_id_to_list() |
| 1992 | * add support for gsm0808 HANDOVER REQUIRED message |
| 1993 | * add gsm0808_create_handover_request_ack() |
| 1994 | * add osmo_fsm_inst_state_chg_keep_timer() |
| 1995 | * fix gsm0808_permitted_speech(): don't return HR3 for TCH_F + AMR |
| 1996 | * add and tweak inter-BSC HO API |
| 1997 | * vty/command.c: talloc from tall_vty_cmd_ctx, not NULL |
| 1998 | * vty: cosmetic: cmd_deopt(): use talloc_strndup(), not memcpy() |
| 1999 | * vty: fix use-after-free and memleaks in is_cmd_ambiguous() |
| 2000 | * utils_test: fix isqrt_test calculation range |
| 2001 | * utils_test: check stderr to catch sanitizer issues |
| 2002 | * add osmo_sockaddr_to_str_and_uint() |
| 2003 | |
| 2004 | [ Philipp Maier ] |
| 2005 | * fsm: guard action callback |
| 2006 | * gsm_04_08: add function to get value string |
| 2007 | * gsm_08_08: gsm0808_permitted_speech does not have value strings |
| 2008 | |
| 2009 | [ Thorsten Alteholz ] |
| 2010 | * fix spelling |
| 2011 | |
| 2012 | [ Keith ] |
| 2013 | * Add enum gsm48_cause_coding from GSM 04.08 Section 10.5.4.11 |
| 2014 | * Add enum gsm48_progress_desc |
| 2015 | |
| 2016 | [ Daniel Willmann ] |
| 2017 | * ports.h: Add ctrl port for osmo-gbproxy |
| 2018 | * Add function gprs_nsvc_state_append |
| 2019 | * stats_vty: Add asciidoc sections between the different counters |
| 2020 | |
| 2021 | [ Vadim Yanitskiy ] |
| 2022 | * gsm0480: fix: don't overwrite the data of RELEASE_COMPLETE |
| 2023 | * GSUP: implement TCAP-like session management |
| 2024 | * GSUP: introduce new messages for SS/USSD payloads |
| 2025 | * Doxygen: gitignore generated files for libosmoctrl |
| 2026 | * gsm/gsm0480.c: introduce gsm0480_extract_ie_by_tag() |
| 2027 | * gsm/gsm0480: refactor and expose gsm0480_parse_facility_ie() |
| 2028 | * Don't enforce Python 2 for utilities |
| 2029 | |
| 2030 | [ Alexander Chemeris ] |
| 2031 | * coding: Fix (E)GPRS BER calculation to correctly account for puncturing. |
| 2032 | * coding: Documentation typo fix. |
| 2033 | |
| 2034 | [ Alexander Couzens ] |
| 2035 | * vty: initialize termios before using it |
| 2036 | * stats_statsd: sanitize statsd name |
| 2037 | |
| 2038 | -- Pau Espin Pedrol <pespin@sysmocom.de> Fri, 27 Jul 2018 17:31:46 +0200 |
| 2039 | |
Pau Espin Pedrol | 13154ff | 2018-05-03 15:47:11 +0200 | [diff] [blame] | 2040 | libosmocore (0.11.0) unstable; urgency=medium |
| 2041 | |
| 2042 | [ Max ] |
| 2043 | * Enable GnuTLS fallback |
| 2044 | * Ctrl: add rate counter group introspection |
| 2045 | * ctrl: log incorrect interval values |
| 2046 | * Improve get_rate_ctr() error handling |
| 2047 | * ctrl: make response easier to parse |
| 2048 | * coding test: cosmetic cleanup |
| 2049 | * coding test: enable debug output |
| 2050 | * coding test: move bit dump into functions |
| 2051 | * coding test: use OSMO_ASSERT |
| 2052 | * Fix embedded build |
| 2053 | * embedded: fix tests |
| 2054 | * Embedded: fix sercomm test |
| 2055 | * Add functions for extended RACH coding |
| 2056 | * Do not allocate already existing counter group |
| 2057 | * Fix incorrect spec reference |
| 2058 | * Use 127.0.0.1 for GSMTAP logging by default |
| 2059 | * coding: move eB adjustement to appropriate place |
| 2060 | * Add function to properly encode RAI |
| 2061 | * Use existing function for TLLI encoding |
| 2062 | * log: print loginfo assertions source |
| 2063 | * Allow multiple 'log gsmtap' sinks |
| 2064 | * Deprecate gsm48_construct_ra() |
| 2065 | * Log lapd_datalink state on errors |
| 2066 | * jenkins: add dispatcher script |
| 2067 | * Embedded: disable stats test |
| 2068 | * Embedded: add sercomm stubs |
| 2069 | * GSUP: don't fail test on first error |
| 2070 | * jenkins: remove obsolete scripts |
| 2071 | * jenkins: move make invocation into shared function |
| 2072 | * utils: add helper wrapper for osmo_strlcpy() |
| 2073 | * GSUP: change osmo_gsup_encode() return type |
| 2074 | * Use python 3 for utilities |
| 2075 | * Add test for gsm48_generate_mid_from_imsi() |
| 2076 | * Add generic Mobile Identity encoder |
| 2077 | * Add function to encode classmark |
| 2078 | |
| 2079 | [ Niro Mahasinghe ] |
| 2080 | * gsm0503_coding.c: Fix tch_efr_unreorder() of one bit |
| 2081 | * gsm0503_coding.c: Use majority vote in tch_efr_unreorder() |
| 2082 | |
| 2083 | [ Harald Welte ] |
| 2084 | * debian: build now depends on libgnutls |
| 2085 | * Fix/Update copyright notices; Add SPDX annotation |
| 2086 | * Print /proc/cpuinfo before executing testsuite |
| 2087 | * conv_acc: Our code requires SSSE3, not just SSE3 |
| 2088 | * ports.h: Use same VTY port number for osmo-mgw and osmo-bsc_mgcp |
| 2089 | * gsmtap.h: Introduce new GSMTAP type for LTE NAS messages |
| 2090 | * gsm0808_create_cipher_reject: Fix encoding of Cause IE |
| 2091 | * rate_ctr: print proper error message if rate_ctr already exists |
| 2092 | * timer: fixup whitespace issues |
| 2093 | * control_if: Close control connection socket/fd on read/write == 0 |
| 2094 | * control_if: Log the disconnect of a CTRL client |
| 2095 | * CTRL: Ensure peer/connection info is always printed the same way |
| 2096 | * MNCC: Add MNCC to string dumper |
| 2097 | * gsm48_pdisc_names: Use conscise, short names |
| 2098 | * SMS: Add value_string for TS 04.11 CP and RP state |
| 2099 | * gsm_04_08.h: Clearly annotate timers that don't have a 3GPP Default value |
| 2100 | * gsm_04_08.h: Reduce T310 default to 30s. |
| 2101 | * gsm48_hdr_msg_type[_r99]: Fix bit-masks |
| 2102 | * gsm48_hdr_msg_type(): SS is in the same group as MM/CC |
| 2103 | * tlv_parser: Report *first* occurrence of repeated IEs |
| 2104 | * msgb: Add msgb_hexdump_{l2,l3}() to dump l2 or l3 part of message buffer |
| 2105 | * Revert "Use python 3 for utilities" |
| 2106 | * Revert "fsm: do not terminate child FSMs early" |
| 2107 | * osmo_msgbdump_{l2,l3}(): Proper typecast |
| 2108 | * debian/control: Fix Vcs-Browser URL |
| 2109 | * Add GSM 04.08 type-of-number / numbering-plan-id definitions |
| 2110 | * talloc_ctx_vty: Fix help strings (missing \n at end of line) |
| 2111 | * Revert "Add function to encode classmark" |
| 2112 | * rate_ctr: Add rate_ctr_inc2() as convenience wrapper |
| 2113 | * coding: Add BER-reporting RACH decode functions |
| 2114 | * l1sap: Add RSSI, BER and quarter-bit accurate timing to PH-RACH.ind |
| 2115 | * l1sap: Add fields for higher-precision timing offset values |
| 2116 | * abis_nm: Introduce abis_nm_dump_foh() |
| 2117 | * VTY: Don't welcome the user to the "control" interface, if it's VTY |
| 2118 | * prevent integer underflow in ipa_ccm_make_id_resp_from_req() |
| 2119 | * RSL/LAPDm: Not all RLL message are "transparent" |
| 2120 | |
| 2121 | [ Neels Hofmeyr ] |
| 2122 | * vty: deprecate now empty node commands |
| 2123 | * memleak: osmo_config_list_parse: getline() needs free also on error |
| 2124 | * abis_test: sanitize: fix msgb memleak |
| 2125 | * lapd_test: sanitize: fix msgb memleaks |
| 2126 | * gsm0408_test: sanitize: cleanup msgb |
| 2127 | * gsm0808_test: sanitize: fix msgb memleak |
| 2128 | * msgb: add inline msgb_queue_free() |
| 2129 | * rate_ctr: fix mem leak for mangled desc |
| 2130 | * bssgp_fc_test: remove rounding to deciseconds |
| 2131 | * bssgp_fc_test: clarify by outputting ok / failure messages |
| 2132 | * bssgp_fc_test: sanitizer: free msgb context when done |
| 2133 | * gprs_bssgp: bssgp_fc_in(): fix mem leak on queue overflow |
| 2134 | * bssgp_fc_test: sanitize: free fc struct when done |
| 2135 | * tlv_put: guard against NULL val and 0 len |
| 2136 | * sercomm_test: sanitize: fix msgb mem leak |
| 2137 | * osmo_strlcpy: sanitize: don't memcpy from NULL src even if len is 0 |
| 2138 | * fsm_tmr_cb: don't set T=0, the fi may no longer exist |
| 2139 | * vty XML export: avoid repeating common node commands for each node |
| 2140 | * VTY reference: do not list empty nodes |
| 2141 | * VTY reference: use node names as section names |
| 2142 | * vty: set name for VIEW+ENABLE nodes, for VTY reference |
| 2143 | * vty reference: merge_doc.xsl: do not omit description tag |
| 2144 | * comment: utils: more accurately describe OSMO_STRINGIFY macro |
| 2145 | * logging vty: describe 'logging set-log-mask' command, add OSMO_STRINGIFY_VAL() |
| 2146 | * fix osmo_identifier_valid(): only allow printable characters |
| 2147 | * utils: add osmo_separated_identifiers_valid() |
| 2148 | * add osmo_auth_c3() (separate from gsm_milenage()) |
| 2149 | * utils: add osmo_escape_str() |
| 2150 | * ctrl_test.c: replace print_escaped() with new osmo_escape_str() |
| 2151 | * ctrl: prep test: separate new ctrl_handle_msg() from handle_control_read() |
| 2152 | * ctrl_test: expand to test message handling and detect mem leaks |
| 2153 | * ctrl_test: show memleak when receiving GET_REPLY and SET_REPLY commands |
| 2154 | * ctrl: fix mem leak when handling GET_REPLY and SET_REPLY |
| 2155 | * ctrl_test: add two more current parsing bugs to prep for fix |
| 2156 | * add ctrl_cmd_parse2() to return parsing errors |
| 2157 | * ctrl: on parse errors, return a detailed message to sender |
| 2158 | * rate_ctr: fix osmo-sgsn DoS: don't return NULL on already used index |
| 2159 | * ports: define proper VTY and CTRL ports for OsmoHNBGW |
| 2160 | * ctrl: tighten CTRL input parsing |
| 2161 | * ctrl: separate handling of GET_REPLY, SET_REPLY and TRAP |
| 2162 | * jenkins: add 'make V=1' for more verbose build logs |
| 2163 | * logging vty: tweak general 'logging' command doc |
| 2164 | * gsm: add gsm0808_speech_codec_type_names |
| 2165 | * logging-gsmtap: send only basename of source file |
| 2166 | * logging: add ability to log the log-level with API and vty |
| 2167 | * logging: color the log level |
| 2168 | * logging: color the log category according to level |
| 2169 | * fix -Werror build: logging.c: always use literal with snprintf |
| 2170 | * cosmetic: logging: if color is disabled, don't print "" |
| 2171 | * logging: separate the '<000b>' subsys from filename logging |
| 2172 | * logging: allow to log only the basename of each source |
| 2173 | * logging vty: add 'logging print file (0|1|basename)' cmd |
| 2174 | * vty: fix 'logging print file' output |
| 2175 | * gsmtap_sendmsg(): clarify API doc concerning msgb ownership |
| 2176 | * memleak: gsmtap_sendmsg(): don't return 0 when no data was written |
| 2177 | * memleak: fix all libosmocore callers of gsmtap_sendmsg() to free on failure |
| 2178 | * memleak: _gsmtap_raw_output(): free msg in case of vsnprintf failure |
| 2179 | * cosmetic: gsm0408_test: RA test cases as array-of-struct |
| 2180 | * gsm0408_test: cosmetically re-order MCC to come before MNC |
| 2181 | * gsm0408_test: include BCD and leading zeros in test output |
| 2182 | * gsm0408_test: RA test: include min/max value cases |
| 2183 | * gsm0408_test: also test gsm48_generate_lai() and gsm48_decode_lai() |
| 2184 | * implement support for 3-digit MNC with leading zeros |
| 2185 | * gsm0408_test: check for new mnc_3_digits flag |
| 2186 | * gsm0408_test: test new gsm48_{decode,generate}_lai2() functions |
| 2187 | * gsm0408_test: add test cases for MNC with leading zeros |
| 2188 | * gsm: add osmo_mnc_from_str(), osmo_mnc_cmp(), osmo_plmn_cmp() for 3-digit MNC |
| 2189 | * introduce GSM_MCC_MNC_INVALID |
| 2190 | * gsm23003_test: fix: compare members instead of bcmp |
| 2191 | * fix osmo_mnc_from_str(): don't try to parse NULL |
| 2192 | * gsm23003: add osmo_mcc_from_str() |
| 2193 | * configure: add --enable-werror |
| 2194 | * jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS |
| 2195 | * gsm0808_test: cosmetic: re-arrange struct init; print hexdump on failure |
| 2196 | * gsm0808_test: cosmetic: test non-hex MCC |
| 2197 | * show failure in gsm0808_enc_cell_id_list2() in gsm0808_test |
| 2198 | * fix gsm0808_enc_cell_id_list2 for leading-zero MNC |
| 2199 | * cosmetic: gsm0808_test: drop extraneous assertion |
| 2200 | * contrib/fsm-to-dot: add -h option to print basic instructions |
| 2201 | * contrib/fsm-to-dot: allow transition from and to the same state |
| 2202 | * contrib/fsm-to-dot: don't match on event names in comments |
| 2203 | * contrib/fsm-to-dot: warn and draw unallowed state transitions |
| 2204 | * contrib/fsm-to-dot: add default edge label '-' |
| 2205 | * contrib/fsm-to-dot: mark arrows that feed events |
| 2206 | * contrib/fsm-to-dot: less false positives on event parsing |
| 2207 | * contrib/fsm-to-dot: mark illegal states in red |
| 2208 | * contrib/fsm-to-dot: warn about identically named FSMs |
| 2209 | * vty/command.c: write_config_file(): sanely compose temp path |
| 2210 | * fix logging talloc ctx: add osmo_init_logging2() |
| 2211 | * ctrl: test deferred cmd, show current failure |
| 2212 | * ctrl: fix deferred commands (and hence fix osmo-bts-sysmo 'clock-info' cmd) |
| 2213 | * cosmetic: flatten ctrl_handle_msg() |
| 2214 | * fix ctrl_test sanitizer issues |
| 2215 | * use osmo_init_logging2() with proper talloc ctx |
| 2216 | * add osmo_quote_str(),osmo_quote_str_buf() and test |
| 2217 | * fsm_test: terminate the main loop instead of exit on timeout |
| 2218 | * osmo_fsm_inst_find_by_name(): guard against strcmp(NULL) |
| 2219 | * fsm_test: more thoroughly test FSM inst ids and names |
| 2220 | * fsm: id: properly set name in case of NULL id |
| 2221 | * cosmetic: osmo_fsm_inst_update_id(): don't log "allocate" |
| 2222 | * add osmo_fsm_inst_update_id_f() |
| 2223 | * add gsm48_reject_value_names |
| 2224 | * deprecate PLMN de-/coding functions incapable of 3-digit MNC with leading zeros |
| 2225 | * avoid warning in gsm0808_create_layer3 |
| 2226 | * add osmo_cgi_name() |
| 2227 | * add gsm0808_cell_id_list_add() to combine two cell identifier lists |
| 2228 | * add tlv_parse2(), capable of multiple instances of the same IE |
| 2229 | * add gsm0808_{enc,dec}_cell_id |
| 2230 | * test_gsm0808_enc_dec_cell_id_list_lac(): validate encoded bytes |
| 2231 | * test_gsm0808_enc_dec_cell_id_list_lac(): populate all LACs |
| 2232 | * test_gsm0808_enc_dec_speech_codec_with_cfg: initialize properly |
| 2233 | * cosmetic: log: fix typo, clarify msg for rate_ctr name mangling |
| 2234 | * tlv: add TLV_GET() and TLV_GET_MINLEN() |
| 2235 | * add gsm0808_cell_{id,id_list}_name() and friends |
| 2236 | * gsm0808_test: fix more missing inits (address sanitizer issues) |
| 2237 | * gsm0808_test: silence deprecation: use gsm0808_create_layer3_2() |
| 2238 | |
| 2239 | [ Philipp Maier ] |
| 2240 | * vty: add port number for osmo-mgw |
| 2241 | * libosmocodec: add FR bit offset definitions |
| 2242 | * libosmocodec: implement ECU (Error Concealment Unit) for FR |
| 2243 | * fsm: fix double llist_del in osmo_fsm_inst_term() |
| 2244 | * socket: fix socket leak in osmo_sock_local_ip() |
| 2245 | * socket: use inet_ntop() instead of inet_ntoa() in osmo_sock_local_ip() |
| 2246 | * fsm: add functions for unlinking and changing parents |
| 2247 | * fsm: do not terminate child FSMs early |
| 2248 | * fsm: allow graceful exit on FSM termination |
| 2249 | * features: move bts feature related functionality to libosmocore |
| 2250 | * features: define osmo_bts_*_feature() as static inline |
| 2251 | * gsm_08_08: correct speech codec defaults |
| 2252 | * gsm0808: Add value strings for BSSMAP cause codes |
| 2253 | |
| 2254 | [ Pau Espin Pedrol ] |
| 2255 | * vty: Fix bad use of vector_slot() |
| 2256 | * gsm: Use correct include for getrandom |
| 2257 | * utils: Fix false positive in compiler warning |
| 2258 | * cosmetic: Fix trailing whitespace |
| 2259 | * Fix malformed Abis/RSL messages with extra L3 Information field |
| 2260 | * tests: coding_test: Fix compilation with -O0 |
| 2261 | * tests: utils_test: Fix test failure when compiling with -O0 |
| 2262 | * ports.h: Add VTY and CTRL ports for osmo-trx |
| 2263 | * core: Add timespec helper macros and make timer_compat.h public |
| 2264 | * core/logging.h: Add logging category for jitter buffer |
| 2265 | * timer: Introduce osmo_clock_gettime to override clock_gettime |
| 2266 | * timer: Document osmo_gettimeofday API |
| 2267 | * osmo-release.sh: Set correct version when generating the changelog |
| 2268 | * socket.c: osmo_sock_init2: bind: Several logic fixes and log improvements |
| 2269 | * socket.c: osmo_sock_init2: connect: Several logic fixes and log improvements |
| 2270 | * socket.c: osmo_sock_init: Several logic fixes and log improvements |
| 2271 | * msgb: msgb_get: Drop unneeded tmp var |
| 2272 | * msgb: msgb_pull: Abort when pulling more than avail size |
| 2273 | * osmo_get_macaddr: Fix buffer read out of bounds |
| 2274 | * osmo_sockaddr_is_local: Fix memleak |
| 2275 | * gsm_08_58.h: Add Ericsson vendor-specific RSL message types |
| 2276 | * osmo-release.sh: Remove temporary file TODO-RELEASE.entries after use |
| 2277 | * osmo-release.sh: Exit with error if no description for new changelog entry provided |
| 2278 | * osmo-release.sh: Fix error condition no LIBVERSION modified |
| 2279 | * osmo-release.sh: Always generate entire commit changelog |
| 2280 | * osmo-release.sh: Allow user to add extra information to the release commit |
| 2281 | * debian: libosmoctrl: Use correct library version in pkg name |
| 2282 | * debian/changelog: Fix typo in maintainer e-mail |
| 2283 | |
| 2284 | [ Holger Hans Peter Freyther ] |
| 2285 | * logging: Extend the LOGPSRC macro to put cont in it as well |
| 2286 | * license: Fix the license to GPL |
| 2287 | |
| 2288 | [ Alexander Couzens ] |
| 2289 | * counters: add osmo_counters_count() returns the amount of counters |
| 2290 | * vty: show asciidoc counters: don't create an empty table for osmo_counters |
| 2291 | * gsm_08_58.h: introduce RSL_IE_ERIC_PAGING_GROUP |
| 2292 | * gsm_utils: call gnutls_global_init() as constructor |
| 2293 | |
| 2294 | [ Jean-Francois Dionne ] |
| 2295 | * Fix LAPD UA msgb memory leak. |
| 2296 | |
| 2297 | [ Vadim Yanitskiy ] |
| 2298 | * libosmocodec: add FR/HR/EFR frame length definitions |
| 2299 | * ussd_test.c: fix rc / len debug output confusion |
| 2300 | * gsm0480: fix USSD OCTET STRING length confusion |
| 2301 | * gsm0480: clean up the parse_process_uss_req() code |
| 2302 | * gsm0480: handle UnstructuredSS Request with DSC != 0x0F |
| 2303 | * gsm0480: parse GSM0480_MTYPE_FACILITY separately |
| 2304 | * gsm0480: handle GSM0480_CTYPE_RETURN_RESULT |
| 2305 | * gsm0480: handle USS_NOTIFY and USS_REQUEST with PROCESS_USS_REQ |
| 2306 | * gsm0480: handle GSM0480_OP_CODE_PROCESS_USS_DATA |
| 2307 | * gsm0480: add specification reference to SS message type |
| 2308 | * gsm0480: pass exact GSM 04.80 payload length to parse_ss() |
| 2309 | * gsm0480: move SS request length check to parse_ss() |
| 2310 | * gsm0480: refactor gsm0480_decode_ss_request |
| 2311 | * gsm0480: correct parse_ss_info_elements() declaration |
| 2312 | * tests/ussd: fix wrong GSM 04.80 payload length |
| 2313 | * gsm0480: parse all SS info elements in a message |
| 2314 | * gsm0480: parse optional IEs for RELEASE COMPLETE message |
| 2315 | * tests/ussd: prevent uninitialized memory access |
| 2316 | * libosmocoding: fix typo in library documentation |
| 2317 | * libosmocoding: use frame length definitions from codec.h |
| 2318 | * src/msgb.c: cosmetic: fix spelling mistakes |
| 2319 | * src/msgb.c: remove dead includes from OpenBSC |
| 2320 | * src/msgb.c: print an error if msgb allocation failed |
| 2321 | * src/msgb.c: avoid using internal talloc API |
| 2322 | * gsm0480: document the 'ss_request' structure |
| 2323 | * gsm0480: copy the raw USSD data, its DCS and length |
| 2324 | * gsm0480: drop messages with incorrect data length |
| 2325 | * protocol/gsm_04_08.h: drop incorrect GSM48_PDISC_USSD |
| 2326 | * gsm/gsm48.c: add call independent SS message names |
| 2327 | |
| 2328 | [ Stefan Sperling ] |
| 2329 | * TLVP_PRESENT() should not return TRUE after tlv_parse() fails. |
| 2330 | * Add helper functions for ACC bit flags in rach control IE. |
| 2331 | * ensure that osmo_fsm vty commands are only installed once |
| 2332 | * print BIG FAT ERROR message if osmo_fsm lacks event names |
| 2333 | * ensure VTY commands don't segfault if an FSM has no event names |
| 2334 | * support for more cell ID list types in libosmocore |
| 2335 | * fix a cell identifier parsing bug in libosmocore |
| 2336 | * fix cell identifier decoding in libosmocore |
| 2337 | * use gsm48_decode_lai2() in gsm0808_dec_cell_id_list() |
| 2338 | * fix bug in parse_cell_id_ci_list() |
| 2339 | * fix parse_cell_id_lac_and_ci_list() |
| 2340 | * add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists |
| 2341 | * add a regression test for TLV parsing with repeated IEs |
| 2342 | |
| 2343 | [ Sergey Kostanbaev ] |
| 2344 | * gsm0480: skip length check for 'RELEASE COMPLETE' message |
| 2345 | |
| 2346 | [ allesklar2 ] |
| 2347 | * gsmtap.h: define TETRA DMO mode channels |
| 2348 | |
| 2349 | [ Martin Hauke ] |
| 2350 | * build: Ensure all .pc files are installed |
| 2351 | |
| 2352 | [ Daniel Willmann ] |
| 2353 | * fsm: Add a function to change the FSM instance ID later |
| 2354 | * contrib/jenkins_arch.sh: Fix script comparison and arm support |
| 2355 | * fsm: Update the name as well if the id is updated and accept NULL |
| 2356 | |
| 2357 | [ Thorsten Alteholz ] |
| 2358 | * fix spelling |
| 2359 | * fix issue on big endian architecture |
| 2360 | |
| 2361 | -- Pau Espin Pedrol <pespin@sysmocom.de> Thu, 03 May 2018 15:47:11 +0200 |
| 2362 | |
Harald Welte | 69b61fe | 2017-11-02 18:51:03 +0100 | [diff] [blame] | 2363 | libosmocore (0.10.2) unstable; urgency=medium |
| 2364 | |
| 2365 | * Revert "vty: Fix bad use of vector_slot()" |
| 2366 | * New upstream release of libosmocore |
| 2367 | |
Pau Espin Pedrol | 456081d | 2018-05-03 15:39:11 +0200 | [diff] [blame] | 2368 | -- Harald Welte <laforge@gnumonks.org> Thu, 02 Nov 2017 18:51:02 +0100 |
Harald Welte | 69b61fe | 2017-11-02 18:51:03 +0100 | [diff] [blame] | 2369 | |
Harald Welte | d9abb0a | 2017-10-29 10:46:47 +0100 | [diff] [blame] | 2370 | libosmocore (0.10.1) unstable; urgency=medium |
| 2371 | |
| 2372 | * New upstream release of libosmocore |
| 2373 | |
Pau Espin Pedrol | 456081d | 2018-05-03 15:39:11 +0200 | [diff] [blame] | 2374 | -- Harald Welte <laforge@gnumonks.org> Sun, 29 Oct 2017 10:46:47 +0100 |
Harald Welte | d9abb0a | 2017-10-29 10:46:47 +0100 | [diff] [blame] | 2375 | |
Harald Welte | faee5de | 2017-10-27 19:43:33 +0200 | [diff] [blame] | 2376 | libosmocore (0.10.0+nmu1) UNRELEASED; urgency=medium |
| 2377 | |
| 2378 | * Non-maintainer upload. |
| 2379 | * New upstream release of libosmocore |
| 2380 | |
Pau Espin Pedrol | 456081d | 2018-05-03 15:39:11 +0200 | [diff] [blame] | 2381 | -- Harald Welte <laforge@gnumonks.org> Fri, 27 Oct 2017 19:45:00 +0200 |
Harald Welte | faee5de | 2017-10-27 19:43:33 +0200 | [diff] [blame] | 2382 | |
Max | 4e72ee0 | 2016-12-13 18:41:17 +0100 | [diff] [blame] | 2383 | libosmocore (0.9.6) unstable; urgency=medium |
| 2384 | |
| 2385 | * doc: osmocom-authn-protocol.txt: fix numbering, mark unused sync msgs |
| 2386 | * New upstream release of libosmocore. |
| 2387 | |
| 2388 | -- Max <msuraev@sysmocom.de> Tue, 13 Dec 2016 18:23:56 +0100 |
| 2389 | |
| 2390 | libosmocore (0.9.5) unstable; urgency=medium |
| 2391 | |
| 2392 | * fix: DLGSUP logging category "unusable" |
| 2393 | * New upstream release of libosmocore. |
| 2394 | * ph_data_param struct changed / Extend L1SAP PH-DATA with measurement information |
| 2395 | * size of ph_tch_param struct changed / Extend with RTP Marker |
| 2396 | * size of struct log_target changed / Extend with GSMTAP |
| 2397 | |
| 2398 | -- Max <msuraev@sysmocom.de> Tue, 13 Dec 2016 18:22:56 +0100 |
| 2399 | |
| 2400 | libosmocore (0.9.4) unstable; urgency=medium |
| 2401 | |
| 2402 | * New upstream release of libosmocore. |
| 2403 | * Internal API for GPRS cipher implementors updated to accommodate for arbitrary key lengths |
| 2404 | * external talloc dependency / internal talloc removal |
| 2405 | * size of ph_data_param struct changed / Extend L1SAP PH-DATA with presence information |
| 2406 | |
| 2407 | -- Max <msuraev@sysmocom.de> Tue, 13 Dec 2016 18:21:56 +0100 |
| 2408 | |
Holger Hans Peter Freyther | abc46af | 2015-11-09 21:34:43 +0100 | [diff] [blame] | 2409 | libosmocore (0.9.3) unstable; urgency=medium |
| 2410 | |
| 2411 | * Send all stats values after re-configuration. |
| 2412 | * Fix using an empty prefix. |
| 2413 | * Fix sending timing values. |
| 2414 | |
| 2415 | -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Mon, 09 Nov 2015 21:34:37 +0100 |
| 2416 | |
Holger Hans Peter Freyther | eed4695 | 2015-11-04 14:48:13 +0100 | [diff] [blame] | 2417 | libosmocore (0.9.2) unstable; urgency=medium |
| 2418 | |
| 2419 | * Fix the counter index after the NS reset. |
| 2420 | |
| 2421 | -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Wed, 04 Nov 2015 14:47:48 +0100 |
| 2422 | |
Holger Hans Peter Freyther | 6e149b1 | 2015-11-04 10:23:57 +0100 | [diff] [blame] | 2423 | libosmocore (0.9.1) unstable; urgency=medium |
| 2424 | |
| 2425 | * Fix rate_ctr attribute for GPRS NS counters. |
| 2426 | |
| 2427 | -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Wed, 04 Nov 2015 10:23:39 +0100 |
| 2428 | |
Holger Hans Peter Freyther | 8649d57 | 2015-11-03 09:30:52 +0100 | [diff] [blame] | 2429 | libosmocore (0.9.0) unstable; urgency=medium |
| 2430 | |
| 2431 | * StatsD support |
| 2432 | * Disable building of static libraries |
| 2433 | * GTP Hub and OAP ports/identifiers assigned |
| 2434 | |
| 2435 | -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Tue, 03 Nov 2015 09:31:41 +0100 |
| 2436 | |
Holger Hans Peter Freyther | d452a48 | 2015-08-23 17:38:26 +0200 | [diff] [blame] | 2437 | libosmocore (0.8.3) unstable; urgency=medium |
| 2438 | |
| 2439 | * Prepare new release |
| 2440 | |
| 2441 | -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Sun, 23 Aug 2015 17:38:55 +0200 |
| 2442 | |
Holger Hans Peter Freyther | c136da5 | 2015-08-01 20:19:13 +0200 | [diff] [blame] | 2443 | libosmocore (0.8.2) unstable; urgency=medium |
Holger Hans Peter Freyther | ad69f89 | 2015-04-16 21:23:49 +0200 | [diff] [blame] | 2444 | |
| 2445 | * Add endian header |
Holger Hans Peter Freyther | 16082fd | 2015-05-06 17:58:07 +0200 | [diff] [blame] | 2446 | * GPRS flow control changes |
Holger Hans Peter Freyther | a6ea50c | 2015-05-25 14:17:29 +0200 | [diff] [blame] | 2447 | * Add APN format routines to libosmocore. |
Holger Hans Peter Freyther | ad69f89 | 2015-04-16 21:23:49 +0200 | [diff] [blame] | 2448 | |
Holger Hans Peter Freyther | c136da5 | 2015-08-01 20:19:13 +0200 | [diff] [blame] | 2449 | -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Sat, 01 Aug 2015 20:18:45 +0200 |
Holger Hans Peter Freyther | ad69f89 | 2015-04-16 21:23:49 +0200 | [diff] [blame] | 2450 | |
| 2451 | libosmocore (0.8.0) unstable; urgency=medium |
Holger Hans Peter Freyther | 25aeab7 | 2015-01-18 19:05:19 +0100 | [diff] [blame] | 2452 | |
| 2453 | * New upstream release of libosmocore. |
| 2454 | |
| 2455 | -- Holger Hans Peter Freyther <holger@freyther.de> Sun, 18 Jan 2015 19:04:10 +0100 |
| 2456 | |
| 2457 | libosmocore (0.7.0) unstable; urgency=medium |
Harald Welte | 336915a | 2014-08-21 15:51:07 +0200 | [diff] [blame] | 2458 | |
| 2459 | * New upstream release of libosmocore. |
| 2460 | |
| 2461 | -- Harald Welte <laforge@gnumonks.org> Thu, 21 Aug 2014 15:52:00 +0200 |
| 2462 | |
Holger Hans Peter Freyther | 0c50b17 | 2014-03-31 15:36:57 +0200 | [diff] [blame] | 2463 | libosmocore (0.6.6) UNRELEASED; urgency=medium |
| 2464 | |
| 2465 | * New upstream release of libosmocore. |
| 2466 | |
| 2467 | -- Holger Hans Peter Freyther <holger@freyther.de> Mon, 31 Mar 2014 15:37:33 +0200 |
| 2468 | |
| 2469 | libosmocore (0.6.5) unstable; urgency=medium |
Holger Hans Peter Freyther | 050e9c4 | 2014-01-20 10:37:42 +0100 | [diff] [blame] | 2470 | |
| 2471 | * New upstream release of libosmocore |
| 2472 | |
| 2473 | -- Holger Hans Peter Freyther <holger@freyther.de> Mon, 20 Jan 2014 10:37:23 +0100 |
| 2474 | |
| 2475 | libosmocore (0.6.4+git3) unstable; urgency=low |
Jacob Erlbeck | 1fa1664 | 2013-11-11 09:43:06 +0100 | [diff] [blame] | 2476 | |
| 2477 | * GPRS fix NS connections to a SGSN when configured via VTY |
| 2478 | |
| 2479 | -- Jacob Erlbeck <jerlbeck@sysmocom.de> Thu, 07 Nov 2013 16:07:20 +0100 |
| 2480 | |
| 2481 | libosmocore (0.6.4+git2) unstable; urgency=low |
Holger Hans Peter Freyther | f41e5e6 | 2013-10-10 14:17:51 +0200 | [diff] [blame] | 2482 | |
| 2483 | * GPRS related changes, some GSM encoding/decoding changes |
Holger Hans Peter Freyther | 81286a7 | 2013-10-17 14:49:02 +0200 | [diff] [blame] | 2484 | * GPRS correctly determine routable NSVC. |
Holger Hans Peter Freyther | 7fcb3ce | 2013-10-25 09:51:17 +0200 | [diff] [blame] | 2485 | * Update with GPRS changes |
Holger Hans Peter Freyther | f41e5e6 | 2013-10-10 14:17:51 +0200 | [diff] [blame] | 2486 | |
| 2487 | -- Holger Hans Peter Freyther <holger@freyther.de> Thu, 10 Oct 2013 14:16:37 +0200 |
| 2488 | |
| 2489 | libosmocore (0.6.3+git1-1) unstable; urgency=low |
Holger Hans Peter Freyther | 73fa642 | 2013-08-09 17:48:06 +0200 | [diff] [blame] | 2490 | |
| 2491 | * New upstream release with new primitives, USSD fixes. |
Holger Hans Peter Freyther | 9a935e2 | 2013-08-12 11:47:12 +0200 | [diff] [blame] | 2492 | * Split libosmocore into several package. One lib per package. |
Holger Hans Peter Freyther | 73fa642 | 2013-08-09 17:48:06 +0200 | [diff] [blame] | 2493 | |
| 2494 | -- Holger Hans Peter Freyther <holger@freyther.de> Fri, 09 Aug 2013 17:47:30 +0200 |
| 2495 | |
Holger Hans Peter Freyther | d244675 | 2013-06-26 08:03:14 +0200 | [diff] [blame] | 2496 | libosmocore (0.6.2) unstable; urgency=low |
Holger Hans Peter Freyther | b64b2b0 | 2013-03-25 17:41:15 +0100 | [diff] [blame] | 2497 | |
| 2498 | * New upstream release with NS UDP DSCP ABI changes |
| 2499 | |
Holger Hans Peter Freyther | d244675 | 2013-06-26 08:03:14 +0200 | [diff] [blame] | 2500 | -- Holger Hans Peter Freyther <holger@freyther.de> Wed, 26 Jun 2013 08:01:55 +0200 |
Holger Hans Peter Freyther | b64b2b0 | 2013-03-25 17:41:15 +0100 | [diff] [blame] | 2501 | |
| 2502 | libosmocore (0.5.3+git1-6) unstable; urgency=low |
Holger Hans Peter Freyther | b73d191 | 2013-01-04 09:55:29 +0100 | [diff] [blame] | 2503 | |
| 2504 | * Build new package with the new API required for osmo-bts/openbsc |
Holger Hans Peter Freyther | b3f304b | 2013-02-13 18:11:43 +0100 | [diff] [blame] | 2505 | * Package the arfcn utility. |
| 2506 | * Add the SOCK_RAW work-around for glibc. |
Holger Hans Peter Freyther | a5007db | 2013-02-13 19:27:42 +0100 | [diff] [blame] | 2507 | * Re-enable the debug packages thanks to Jan. |
Holger Hans Peter Freyther | b73d191 | 2013-01-04 09:55:29 +0100 | [diff] [blame] | 2508 | |
| 2509 | -- Holger Hans Peter Freyther <holger@freyther.de> Fri, 04 Jan 2013 09:54:55 +0100 |
| 2510 | |
Holger Hans Peter Freyther | 9e6789d | 2012-11-05 21:36:48 +0100 | [diff] [blame] | 2511 | libosmocore (0.5.3+git1-2) unstable; urgency=low |
| 2512 | |
Pau Espin Pedrol | 456081d | 2018-05-03 15:39:11 +0200 | [diff] [blame] | 2513 | * New upstream version |
Holger Hans Peter Freyther | 9e6789d | 2012-11-05 21:36:48 +0100 | [diff] [blame] | 2514 | |
| 2515 | -- Holger Hans Peter Freyther <holger@freyther.de> Mon, 05 Nov 2012 21:35:57 +0100 |
| 2516 | |
Eric Butler | b5372ab | 2012-08-14 20:43:47 -0700 | [diff] [blame] | 2517 | libosmocore (0.5.3+git1-1) precise; urgency=low |
| 2518 | |
| 2519 | * Fix issue with package version. |
| 2520 | |
| 2521 | -- Eric Butler <eric@codebutler.com> Tue, 14 Aug 2012 20:43:17 -0700 |
| 2522 | |
Eric Butler | 8dbdc4f | 2012-08-14 18:07:00 -0700 | [diff] [blame] | 2523 | libosmocore (0.5.3+git1) precise; urgency=low |
| 2524 | |
| 2525 | * Updated debian package. |
| 2526 | |
| 2527 | -- Eric Butler <eric@codebutler.com> Tue, 14 Aug 2012 16:53:56 -0700 |
| 2528 | |
Harald Welte | f5afa18 | 2011-05-10 17:29:01 +0200 | [diff] [blame] | 2529 | libosmocore (0.3.0) natty; urgency=low |
| 2530 | |
| 2531 | * New upstream version of libosmocore |
| 2532 | |
| 2533 | -- Harald Welte <laforge@gnumonks.org> Tue, 10 May 2011 17:28:24 +0200 |
| 2534 | |
Holger Hans Peter Freyther | ab1255b | 2011-01-13 18:09:44 +0800 | [diff] [blame] | 2535 | libosmocore (0.1.27) natty; urgency=low |
| 2536 | |
| 2537 | * New upstream version of libosmocore. |
| 2538 | |
| 2539 | -- Holger Hans Peter Freyther <holger@freyther.de> Thu, 13 Jan 2011 18:07:36 +0800 |
| 2540 | |
Harald Welte | d4bb7ab | 2010-08-24 15:17:13 +0200 | [diff] [blame] | 2541 | libosmocore (0.1.17-1) unstable; urgency=low |
| 2542 | |
Holger Hans Peter Freyther | 9a935e2 | 2013-08-12 11:47:12 +0200 | [diff] [blame] | 2543 | * Initial release |
Harald Welte | d4bb7ab | 2010-08-24 15:17:13 +0200 | [diff] [blame] | 2544 | |
| 2545 | -- Harald Welte <laforge@gnumonks.org> Tue, 24 Aug 2010 10:55:04 +0200 |