aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-08-31Update README with working commit versions of osmo componentsradisys/egprs_integrationAravind Sirsikar1-5/+7
2016-08-30Fix invalid access of memoryAravind Sirsikar1-1/+1
2016-08-30Fix EPDAN with BSNs out of receiver windowAravind Sirsikar2-4/+5
2016-08-30GPRS: fix for SSN wrap around in PUANAravind Sirsikar1-1/+1
2016-08-30Fix for no ack/nack dissector length in EPDANAravind Sirsikar1-0/+2
2016-08-30Disable cicular logs printingAravind Sirsikar1-1/+2
2016-08-03Modify PCU configuration file and READMEAravind Sirsikar2-3/+26
Modify the configuration file of PCU for performance testing along with proper README updation for relevent version of other osmo components
2016-08-03Add Circular buffer changes for Long run debugAravind Sirsikar3-4/+106
Adds Circular buffer implementation for long run debug and analysis This has scope for changes based on the initial analysis of issue. One can log contents in circular buffer at run time and analyse the log offline when the issue is reproduced.
2016-08-03Add counters for performance analysis and debugAravind Sirsikar11-9/+88
Adds counters in EGPRSDL/UL TBF flow for Performance and throughput analysis. Main counters includes NumRetx, MCS transmission Total Acks/Nacks etc.
2016-08-03Fix issue with DL window size calculationAravind Sirsikar1-0/+18
During performance testing it is found that when DL data alone is triggered using Iperf, window size was being calculated as 160 for EGPRS DL even when window size 480 is configured from VTY of osmo-pcu.cfg. There was an issue with gprs_rlcmac_tbf::update function causing this erroneous behavior.
2016-08-03Add support of 4 TS allocation for Multi UE DLAravind Sirsikar1-2/+2
During Performance testing of Multi MS, It was found that during DL data 1st MS gets 4 TS allocation for DL and next MS gets 3 TS allocation even when NITB is configured with 4 TS for DL. causing issue with data rate distribution between MSs. This patch will ensure the proper DL data rate destribution between the MSs.
2016-05-31Merge branch 'master' of git://git.osmocom.org/osmo-pcu into IntegrationAravind Sirsikar3-2/+35
2016-05-31encoding: add doxygen for rlc_data_to_dl_append*Alexander Couzens1-0/+31
Change-Id: I6ead0f1d14a91c657448227e17438b49a54e6c4a Reviewed-on: https://gerrit.osmocom.org/141 Tested-by: Jenkins Builder Reviewed-by: Harald Welte <laforge@gnumonks.org>
2016-05-31decoding: improve and add commentsAlexander Couzens2-2/+4
Change-Id: I45c9fc55243224909ca2fdece8cbfa686b0f444d Reviewed-on: https://gerrit.osmocom.org/139 Tested-by: Jenkins Builder Reviewed-by: Harald Welte <laforge@gnumonks.org>
2016-05-31Merge branch 'master' of git://git.osmocom.org/osmo-pcu into IntegrationAravind Sirsikar13-12/+1190
Conflicts: src/tbf_ul.cpp
2016-05-30Add test cases to validate EGPRS DL SPB for RetxAravind Sirsikar3-14/+515
Upgrade the test suite with test cases to validate the EGPRS Downlink Split block for Retransmission
2016-05-30Modify EGPRS DL TBF flow to support Split blockAravind Sirsikar5-44/+178
Modify the EGPRS DL TBF flow to support Split block during Retx.
2016-05-30Add data structure to handle Split block in EGPR DLAravind Sirsikar4-1/+27
Modify the header files with necessary data structure to handle Split block for EGPRS DL TBF.
2016-05-25add comments to describe functionsAlexander Couzens2-0/+2
Change-Id: Ie351632001abbeb82008a5eecae0d0323a8ef7d7 Reviewed-on: https://gerrit.osmocom.org/106 Reviewed-by: Harald Welte <laforge@gnumonks.org> Tested-by: Jenkins Builder
2016-05-25tbf_ul: use correct size for chunk_sizeAlexander Couzens1-1/+1
The size of the hole array in bytes was used instead of the size of elements. Change-Id: If6bf3e5f1ad773ddaa9fb2ce7c069e6b26659cbf Reviewed-on: https://gerrit.osmocom.org/105 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-25rlc.h: remove duplicated define RLC_EGPRS_SNSAlexander Couzens1-1/+0
The second #define RLC_EGPRS_SNS is 3 lines below of the first one. Change-Id: Ibb718ba9be21831c56c5949e730fab5acd691d7c Reviewed-on: https://gerrit.osmocom.org/107 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-24bts/counter: replace '_' with '-' in counter namesAlexander Couzens1-2/+2
Conform to the convention. Change-Id: I6162694aae8d354aba318cc1acfdac108239fef0 Reviewed-on: https://gerrit.osmocom.org/103 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-22introduce new counter rlc_sent_controlAlexander Couzens3-0/+6
Counts control messages (UL/DL assignment, UL ACKs or page requests) Change-Id: Ib41031d430beddfb48d54470e632436f2c99c360 Reviewed-on: https://gerrit.osmocom.org/99 Reviewed-by: Holger Freyther <holger@freyther.de> Tested-by: Jenkins Builder
2016-05-22gprs_rlcmac_sched: fix mistype of CONTROL ACKAlexander Couzens1-1/+1
Change-Id: If37b33f69cd659d913ed81eb6060a42734ba524f Reviewed-on: https://gerrit.osmocom.org/100 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-22tbf_dl: replace cross-file declaration with correct headerAlexander Couzens1-5/+1
Change-Id: I9b4eb664d444258c9bcf53f9b44552d8dd3155e9 Reviewed-on: https://gerrit.osmocom.org/95 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-22bts/rate_ctr: replace spaces by tabsAlexander Couzens1-1/+1
Use tabs like other counters for seperation. Introduced by 2cb1547 Change-Id: I32eebfe5934c919eccc1e28938ca00c49368297e Reviewed-on: https://gerrit.osmocom.org/96 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-21introduce new counter rlc_sent_dummyAlexander Couzens3-1/+9
rlc_sent_dummy count the amount of dummy package which are sent in case no data packet is in the queue. Change-Id: Ia60eab853d9145980f30d63e4ce4b520b8c51381 Reviewed-on: https://gerrit.osmocom.org/85 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-20move statistics counter rlc_sent() to gprs_rlcmac_schedAlexander Couzens2-3/+4
The counter rlc_sent has nothing to do with the TBF. The RLC packet got sent in the gprs_rlcmac_sched(). Change-Id: I5d2b910ea7cc250f17530406eda3be9b29b051fd Reviewed-on: https://gerrit.osmocom.org/84 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-20Add support for NuRAN Wireless Litecell 1.5 BTSYves Godin7-0/+1166
Layer 1 compatibility with previous generation or NuRan GSM product, therefore the support for the Litecell 1.5 uses its own sources instead of using tons of ifdef/endif. Max's amendments: * make headers path configurable * use configured TRX instead of hardcoded value * split subdir-objects into separate commit * cosmetic changes Change-Id: Ib1287375cb10a889625bbac8528fa60deed23a2b Fixes: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/61 Tested-by: Jenkins Builder Reviewed-by: Harald Welte <laforge@gnumonks.org>
2016-05-19Fix PUAN construction for VQ not equal to VR caseAravind Sirsikar1-0/+3
This fix will correct the encoding of URBB where VQ != VR. Before this fix only VQ == VR case has been handled.
2016-05-19Add test cases for EGPRS UL SPB handlingAravind Sirsikar3-1/+368
This patch will update the test suite to validate EGPRS UL SPB and generated log file
2016-05-19Add support for Split block handling for EGPRS UL TBFAravind Sirsikar3-24/+156
This patch will modify the EGPRS UL TBF flow to support Split block handling.
2016-05-19Add data structure to for split block in EGPRS ULAravind Sirsikar1-0/+11
Modify header files with data structures required to support split blocks for EGPRS UL TBF
2016-05-19Add test cases for Header type1 in EGPRS ULAravind Sirsikar2-0/+124
Update test suite with test cases for Header type 1 in EGPRS UL
2016-05-19Add test cases for Header Type 2 in EGPRS ULAravind Sirsikar2-1/+128
Updates the test suite to add test cases for Header type 2 parsing in EGPRS UL.
2016-05-19Add header type 1 support for EGPRS uplinkAravind Sirsikar6-9/+73
Function is added to parse the EGPRS header type 1 in uplink tbf path. along with configuration parameter updation to reflect max mcs in UL
2016-05-19Add Header Type2 support in EGPRS ULAravind Sirsikar3-4/+54
This patch will add support for MCS5,6 in EGPRS UL along with incorrect assert correction to let MCS 6 work.
2016-05-19Remove GMSK only check in EGPRS ULAravind Sirsikar1-9/+0
Since we are supporting MCS 5-9 in this patch series for EGPRS UL, This condition is not relevant. So removing it.
2016-05-19Add test cases to support ARQ-II for EGPRS DL RetxAravind Sirsikar3-0/+644
During MCS upgradation such as MCS6->MCS9, 2 blocks which were sent separately as MCS6, will be clubbed into one MCS9 block during retransmission. Same holds good for MCS5->MCS7 transistion. During MCS reduction such as MCS9->MCS6,2 blocks which were sent together will be sent separately during the retransmission case. Same is verified through the generated log file. Currently MCS8->MCS6 transition is not supported. The retransmission MCS is being calculated from Table 8.1.1.2 of TS 44.060.
2016-05-19Modify DL tbf flow for ARQ-II in EGPRS DL RetxAravind Sirsikar1-12/+34
Modify the DL TBF flow to support ARQ-II EGPRS DL retransmission
2016-05-19Add Accessor functions for ARQ-II in EGPRS DLAravind Sirsikar3-1/+24
Add accessor function in existing classes to support ARQ-II for retransmission in EGPRS DL
2016-05-19Add data structure for ARQ-II in EGPRS DLAravind Sirsikar3-0/+53
Modify the existing data structure to support ARQ-II for Retx in EGPRS DL.
2016-05-19Change internal API for consistencyMax3-9/+10
Make TRX API (void *) consistent with the way it's used (integer). Use uint8_t for TRX numbering everywhere (we don't expect hardware with more than 256 transceivers in the near future). This change helps to avoid unnecessary casts and make API much clearer. Change-Id: Ic584611184b0c8b5417ecff0ddae3d526b55a079 Related: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/59 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-19add .gitreviewAlexander Couzens1-0/+3
A .gitreview file is required to use git review. More information about git review https://www.mediawiki.org/wiki/Gerrit/git-review Change-Id: I03cbdf3a95bcf36a7388b5fa2652fd774b8f0f5b Reviewed-on: https://gerrit.osmocom.org/68 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-05-17Enable subdir-objects automake optionYves Godin1-0/+1
Change-Id: I01fd264fd1f990f39cdbf309149e0eb857d7732f Related: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/60 Reviewed-by: Harald Welte <laforge@gnumonks.org> Tested-by: Jenkins Builder
2016-05-17Restructure sourcesMax7-20/+29
Move hardware-spicefic files into subdirectory similar to the way it's done in OsmoBTS to make adding new hardware support easier. Change-Id: I05004ad9032759a5dbfa57290ed1df83e89d5cb8 Related: SYS#2443 Reviewed-on: https://gerrit.osmocom.org/58 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther <holger@freyther.de>
2016-04-22Rename define for direct hw accessMax3-6/+6
2016-04-22Cleanup build leftoversMax1-1/+1
2016-04-13jenkins: Add the build script from jenkins hereHolger Hans Peter Freyther1-0/+42
This can be used to replicate a build issue more easily.
2016-04-01misc: Ignore test files and debian packagingHolger Hans Peter Freyther1-0/+15