This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom BTS-side code (Abis, scheduling, ...)".
The annotated tag, fairwaves/0.3.0-fw-4 has been created
at 31bd8e836dc68abe2f9c78e91e737f832213920e (tag)
tagging b78554342cb2344b13c17bfeaada0509cac5b51c (commit)
replaces 0.3.0
tagged by Alexander Chemeris
on Tue Jul 21 13:38:05 2015 -0400
- Log -----------------------------------------------------------------
Fairwaves 0.3.0~fw-4 version.
Alexander Chemeris (13):
trx: Implement BER calculations.
tests: Update bursts_test to accommodate BER calculations.
trx: More logging for voice frame decoding functions.
trx: Fix typo in a log message.
trx: Remove unused variables.
trx: Cleanup unused parts of loops.c
trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res()
trx: Send POWERON/OFF commands to osmo-bts only for the first channel.
trx: fix potential use of uninitialized toa variable.
l1sap: Fix use-after-free in loopback mode.
tests: Update busrsts_test build.
vty: Add commands to manually activate/deactivate a channel.
debian: Update changelog to 0.3.0~fw-4
Andreas Eversberg (99):
Remove obsolete osmo-bts-bb code
handover: Introduce debug area for handover related items
handover: Implement generating HANDOVER DETECTION in rsl_tx_hando_det
handover: Set basic values for handover, remember the activation reason
handover: Add generic handling for handover
sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy
Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts
Add BCCH message to PH-/MPH-/TCH-SAP interface
Add RACH message to PH-/MPH-/TCH-SAP interface
Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface
Add PDCH messages to PH-/MPH-/TCH-SAP interface
Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface
Relace bts_model_get_time() by get_time() at common part
Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface
Add TCH messages to PH-/MPH-/TCH-SAP interface
Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface
Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface
sysmobts: Clean up transitions for lchan cipher state
Correctly fill system information messages from BSC
Move loopback control VTY commands from osmo-bts-sysmo to common part
Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP
Move gsmtap VTY commands from osmo-bts-sysmo to common part
Add gsmtap option to command line to main.c of osmo-bts-sysmo
sysmobts: Forward CMR from L1 (Phone) to RTP payload
Remove obsolete gsmtap handling from osmo-bts-sysmo part.
Move detection of handover frames from sysmo-bts code to common code
ABIS: Support for multiple RSL connections
Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers
Add test code for testing GSM burst transcoding
TRX: On negative response of critical commands, shutdown BTS
Introduce bts_model_abis_close to indicate ABIS link failure.
TRX: Power down tranceiver and reset scheduler, if abis link is lost
TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03
Add test routing to test transcoding of TCH FR / FACCH frames
Fix: Check right result on bursts_test
TRX: Fixes and improvements of scheduler
TRX: Use received TRX clocks to determine availablility of tranceiver
TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)
TRX: Minor fixes, especially handle TOA of RACH correctly
TRX: Fixed swapped stealing bits
TRX: Completed TCH/F full rate support
TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)
TRX: Lost TCH frame detection of omitted bursts from tranceiver
TRX: PDTCH (GPRS) works now
TRX: Add test code for PDTCH transcoding
TRX: Detect missing received bursts and fill them with zero-sbits
TRX: By default, send 20 frames in advance to tranceiver
TRX: Cleanup of channel transcoding
TRX: Replaced GSM 06.10 ordering table by table in libosmocodec
TRX: Ciphering
TRX: Fix of SCH burst data
TRX: Fixes to TRX interface
TRX: Improved handling of clock indications.
TRX: Implementation of MS power and timing advance loops
TRX: Out of range primitives found in downlink queue are not an error
Use link timeout value from BSC via OML attribute.
TRX: Code cleanup, prepare for other codecs than GSM full rate
TRX: Add support for EFR transcoding
Get RSSI from received uplink data and send to PCU
Change to new structure of multirate at gsm_data_shared.h
Support for AMR full speech
TRX: Add AMR Payload handling
TRX: Support for TCH/H and GSM half rate transcoding
TRX: Support for AMR half speech
TRX: Reset ciphering state when closing channel
TRX: Add VTY options to enable and disable SETTSC and SETBSIC
Allow one or more TRX to configure via VTY
Fix: Cleanly free TRX instances during initialization in case of an error
TRX: Fixed typos tranceiver -> transceiver
TRX: Report measurements
TRX: Clear lchan state when resetting TRX
TRX: Handover access burst support
TRX: Use correct slot type for GSM_PHCAN_BCCH
TRX: Disable handover burst detection when closing channel during detection
TRX: Process real time scheduling option is now similar to sysmobts
Add test case for successful handover and unsuccessful handover
TRX: Set ciphering to an initial state when activating channel
TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state
TRX: No need to set mode and cipher for PDCH
TRX: Fixup ciphering state names after rebasing
TRX: Add bts_model_trx_close to TRX implementation
Fix: Process all TRX on GSM Time indication, not only C0
TRX: Close TRX (shutdown all active channels) on ABIS link failure
Fix: Retrieve ARFCN (from OML) for TRX other than C0
TRX: Do not send burst on IDLE channels at TRX != C0
trx: Add option to set transmit power reduction via OML (BSC)
TRX: Fixed chan_nr for SACCH/8(7) at scheduler
TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO
Allow TRX 0..254 at VTY, even if less TRX are available
TRX: Add VTY option to allow setting RTS advance in frames
TRX: Free bust buffer memory to when changing lchan type
Fix: Call e1inp_vty_init() before reading config file
HACK: Make ABIS work when reestablishing
TRX: Activate LCHAN of CCCH when CCCH is configured on time slot
trx: Set lchan inactive, only if the dedicated channel is deactivated
TRX: Show which TRX does not respond or rejects a command
ABIS: Support of multiple RSL connections for ABIS/ipaccess
handover fix: handover_frame must call handover_reset, not itself
TRX: Check if Transceiver indicates an out of range clock
Harald Welte (33):
initial import of EEPROM calibration read routines
eeprom: cache the file descriptor instead of fopen/fclose all the time
eeprom: wrap DISP_ERROR #ifdef/endif in PERROR() macro
calib: Read calibration data from EEPROM, not just files
calib: Add fixup for incompatible calib data / firmware version
calib: Fix for new EEPROM Mode; better log msgs
Don't send OML STATE CHANGE before OML is connected
make oml_mo_state_init() a void function
EEPROM: add model_nr, model_flags and trx_nr to EEPROM
sysmobts_par: support for negative parameters
sysmobts_par: Implement new EEPROM parameters (trx_nr, model_nr, model_flags)
sysmobts_par: add value_string definitions for parameters
add sysmobts-util command-line utility to read/write EEPROM parameters
Use GPS as default clock source on sysmoBTS 2050
migrate away from our own abis.c code to libosmoabis
Call e1inp_vty_init() to make abis interface accessible from VTY
abis: Use OML remote (BSC) address if RSL CONNECT contains no IP
abis: delay l1if_reset() until OML link is established
sysmobts: Read supported bands from EEPROM
Do not attempt to initialize L1 with a band unsupported by hardware
sysmobts: Set nominal transmit power depending on sysmoBTS model
sysmobts: Don't use the clock calibration value on external clocks
sysmobts: make L1 power configurable
sysmobts: don't call sysmobts_get_nominal_power() twice
sysmobts: Permit local override of transmit power above 23 dBm
sysmbts calibration: print error if we fail to read from EEPROM
sysmobts calibration: skip bands not supported by L1
sysmobts calibration: Load further tables even if one fails
sysmobts: Specify TRX nominal maximum tx power as fMaxTxPower
common/oml.c: Send OML NACK if bts_model_check_oml() returns negative
common/rsl.c: Allow bts_model_rsl_chan_act() to return negative cause
sysmoBTS OML: Don't permit TSC != BSIC
bts_model_rsl_chan_act(): Handle tp==NULL case gracefully
Holger Hans Peter Freyther (83):
misc: Please ignore the commit. It is done to test a jenkins trigger
sysmobts: Do not write "trx-calibration-path (null)" in the config file
lapd: Fix a +ptrsize memory leak for each opened lchan
sysmobts: Fix potential memory leaks in the prim callback handling
sysmobts: Use writev for the outgoing data of the write queue
sysmobts: Read multiple primitives at once but only up to 3
sysmobts: Make sure we receive every SACCH frame to count S properly
sysmobts.service: Reset the firmware after the service exited
sysmobts: Introduce an auto-band config to ease DCS/DCS, PCS/PCS changes
calib: Attempt to fix the build for v2.7 of the api headers
calib: Attempt to fix the build for v2.7 of the api headers
sysmobts.service: Use multi-user.target as target to fix ordering
misc: Fix various warnings in the code
sysmobts: Fix a typo that broke the ciphering with A5/0 > 0
sysmobts: Read the mac and determine fixup only once during start
sysmobts: Add a method to free cached epprom resources
sysmobts: Cache the eeprom_Cfg_t for reading tx/rx calib data
sysmobts: The code allowed a out of bounds access to temp_type_str
rsl: Fix the audio handling after the 'alignment' handling fix
oml: Remove the unused nofh variable from oml_mo_tx_sw_act_rep
eeprom: After eeprom_write g_file could point to a closed file
eeprom: Check the return value of the fseek in all calls
calib: The call to fscanf can fail and we should check the return value
sysmobts-calib: For gps the sign/difference appears to be different
Merge branch 'shared/libosmo-abis-late-init'
misc: Fix resource leak when the ioctl is failing
sysmobts: Attempt to fix the compilation for the v1 hardware
sysmobts: Fix the unit test after the internal band changes
lchan: Print the name of the channel already in release request
rsl/pcu: Do not send a CHAN ACT to the BSC on PCU usage
pcu: Exit the PCU in case of loss of the sysmobts connection
rsl: Rename abis_rsl_sendmsg to avoid symbol clash with libosmo-abis
bts: Fix a typo in the log message
bts: Fix typos in the log messages
sysmobts: Print the model number that is not supported.
sysmobts: Make the eeprom/nominal power reading backward compatible
sysmobts: Activate the BCCH silently have have state set to active
bts: Fix crash of receiving data during the release process
sysmobts: Remove stray semicolon from the PCU band filtering code.
sysmobts: Fix resource leak in the error condition
sysmobts: Change the ARRAY_SIZE to a constant number
sysmobts: Fix compiler warning by including utils.h
contrib: Remove the stray "FIVE" print it doesn't make any sense
measurement: Speculative performance change
misc: Avoid using double numbers on our ARM
tch: Do not log every single RTP packet and air frame
sysmobts: Specify the constant as a float and not a double
sysmobts: Specify the parameters that can be read from the EEPROM
misc: Allow to cross-execute the testsuite using qemu
sysmobts-mgr: Make it possible to not write to the EEPROM
sysmobts-mgr: Parse logging related commands, re-order init function
sysmobts-mgr: Parse the daemonize option
sysmobts-mgr: Respond to ipaccess-find broadcast messages
sysmobts-mgr: Check the return value of the sendto
sysmobts: Launch the sysmobts-mgr in the screen and add service file
sysmobts: Honor the LDFLAGS when building the sysmobts-calib utility
sysmobts: Correct sending of LAPDm frames on the SACCH
sysmobts: Add the requested TA to the field ACCH header
l1fwd-proxy: Bind to the bts VTY port to block another process
systemd: Disable colors in the stdout log
rsl: Do not allow IPA CRCX on non traffic channels
sysmobts: Remove debug left over from the SACCH fixes we made
Revert "bts/vty: Use new vty_install_default() function, adjust prompts"
pcu: Avoid crash when closing the PCU socket
sysmobts: Do not generate RF Conn failure for CCCH and PDCH
Merge branch 'jerlbeck/agch-queue'
handover,sysmobts: Refactor the parsing/handling of the access delay
handover,sysmobts: Handle idle needed for preparation of rach handling
handover,sysmobts: Handle handover in the sysmobts code
sysmobts: Do a RF mute at initialization when the RC is locked
misc: Fix the build breakage now that we have btsconfig.h
misc/sysmobts: Another small change to help in finding the header
misc: Ignore some of the new configure and test files
sysmobts: Improve the log message and print the hLayer2 we don't know
sysmobts: Change the order to follow the RX handling code
sysmobts: Add a magic number to the hLayer2 to differentiate it
systemd: Do not restart with a broken config file or such
systemd: Provide the pcu direct mode
sysmobts: Honor power reduction on older sysmoBTSv2 hardware
oml: Indicate the kind of object passed as the void*
sysmobts: Apply the potentially new max_power_red on the TRX
agch/pcu: Fix crash for AGCH commands queued by the PCU
sysmobts: Fix build for the v1 of the sysmobts
Ivan Kluchnikov (6):
fix: make sysmobts tests only when sysmobts is enabled
handover fix: we can receive handover rach on trx == bts->c0
abis: Add support of libosmo-abis v 0.3.0
debian: Add gsm_data_shared.c file to make packaging possible
debian: Add debian directory to ease building packages
debian: Add gsm_data_shared.h file to make packaging possible
Jacob Erlbeck (22):
sysmobts: Add L1P_T_INVALID to l1prim_type
sysmobts: Add mappings for MuteRfReq/MuteRfCnf
sysmobts: Add L1 support for the new RF mute request
sysmobts: Do a RF mute when Radio Carrier is locked
sysmobts: Use status flags instead of direct LED access
sysmobts: Only set RC state to LOCK if all channels are muted
sysmobts: Notify the BSC about all muted lchans
rsl/si: Fix resetting bits in bts->si_valid
bts/vty: Use new vty_install_default() function, adjust prompts
agch/rsl: Fix msgb handling for IMMEDIATE ASSIGN
agch: Keep track of AGCH queue length
agch/pch: Put CCCH message generation into common
agch: Log error if BS_AG_BLKS_RES is != 1 in SI3
agch: Recalculate length limit of AGCH queue
agch: Add simple counters
agch/test: Add test for AGCH queue handling
agch/pch: Use PCH for AGCH msgs
agch: Manage AGCH queue length
agch: Add VTY queue management configuration
agch: Merge IMM.ASS.REJ if possible when enqueueing
agch: Remove obsolete comment
oml: Pass all valid state change requests to the model
Martin Hauke (3):
tests: make tests for sysmobts conditional
build: Use AM_CPPFLAGS in Makefile.am
fix some typos in comments
Nicolas J. Bouliane (1):
sysmobts: Set the clock calibration to the value read from the eeprom
Thomas Tsou (1):
TRX: Remove extra TCH/HS puncturing value
Álvaro Neira Ayuso (4):
src/misc/sysmobts_misc: Fixed wrong TEMP_PATH
misc/sysmobts_misc.c: Read temperature from microcontroller
misc/sysmobts_mgr: Added new header created in the configure
misc/sysmobts_misc: function for switching off/on and requesting status power
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
Show replies by date