Ismael Gomez
cde432fbb6
Added mutex to RLC and PDCP eNodeB
2018-06-11 20:15:46 +02:00
Ismael Gomez
d7f6820d12
Reorder UE remove procedure to avoid mutex in RLC/PDCP
2018-06-09 11:11:27 -07:00
Francisco Paisana
4fd82f4bcb
some allocated buffers in the s1ap were not being correctly deallocated. sctp_sendmsg() blocks until the buffer is written to the socket, so it is ok to deallocate the buffer right after this call.
2018-06-07 16:28:26 +01:00
Ismael Gomez
ca529f96fc
Consider UL activity only when RLC PDU is present
2018-06-06 20:22:17 -07:00
Ismael Gomez
27a64b4d58
Decrease PUCCH threshold causing SR failure in bad SNR conditions
2018-06-06 20:09:14 -07:00
Ismael Gomez
13fc76a5ad
Minor PUSCH print error
2018-06-06 20:08:43 -07:00
Ismael Gomez
67e90d5a9b
Code style: Use { } even in 1-line if
2018-06-04 18:38:18 +02:00
Ismael Gomez
95690a56ec
Fix indentation
2018-06-04 18:34:36 +02:00
Andre Puschmann
36c650399b
rework app startup to search for config files in user's home directory
2018-06-01 15:33:15 +02:00
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
2018-05-22 16:03:25 +02:00
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
2018-05-22 10:39:05 +02:00
Andre Puschmann
7c56a7d083
fix compiler warning
2018-05-22 10:29:02 +02:00
Francisco Paisana
c689343d81
Scheduler fix ( #200 )
...
* scheduler still not working with RGBs. The reservation of RGBs is not sufficient for the RAR allocation.
* now in the scheduler, we allocate space not only for pending data but also for headers and CE
* cant connect. going to check if it is an issue of the next branch
* cleaned up the interface
* removed obsolete functioN
* minor fix
* function name change
2018-05-21 16:40:11 +02:00
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
2018-05-20 19:24:44 +02:00
Andre Puschmann
463b138026
remove debug printfs
2018-05-17 21:47:42 +02:00
yagoda
d0cb214725
fixing sheduling issues and merge errors
2018-05-17 20:23:18 +02:00
yagoda
0ae22e0822
fixing scheduling issues for mbms
2018-05-17 20:20:20 +02:00
Andre Puschmann
9ca2b89282
fixing compile warnings
2018-05-17 17:27:44 +02:00
yagoda
f286e12ceb
fix for mbms mac scheduling
2018-05-17 17:16:51 +02:00
yagoda
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
2018-05-17 16:25:17 +02:00
yagoda
3e46e7fbab
minor change to reintroduce mbms sib config parsing
2018-05-16 12:23:04 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
84f4996584
adding upper embms support to the enodeb
2018-05-15 17:13:30 +02:00
yagoda
08976bb948
introducing support for embms in the enodeb PHY
2018-05-15 17:01:51 +02:00
Ismael Gomez
1af24313e7
Release pending RAR if scheduler failed configuration
2018-05-14 16:11:45 +02:00
Andre Puschmann
b4a23d325a
cosmetic changes
2018-05-10 16:43:08 +02:00
Andre Puschmann
9a10f5f6d4
add buffer_pool printing option to eNB
2018-05-10 16:40:37 +02:00
Andre Puschmann
718a15608c
dealloc SCH pdu in MAC instead of pdu_queue
...
- this is basically e9fcb10c9e
but with the counterpart in the eNB's MAC
2018-05-10 16:36:55 +02:00
Ismael Gomez
33f6a3513a
Merge pull request #173 from wangqiang1588/master
...
fix out of index error
2018-05-09 14:46:45 -05:00
Andre Puschmann
9230d111ce
use pool_allocate wrapper in srsENB's UE subclass in RRC
2018-05-09 13:57:50 +02:00
LongSky
9b6dc18b2c
fix out of index error
2018-05-04 15:02:28 +08:00
Andre Puschmann
5ecc145f14
Merge branch 'master' into next
2018-05-01 14:50:15 +02:00
David Rupprecht
977ed71848
enodeb print security key
2018-04-30 21:24:11 +02:00
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
2018-04-29 17:55:19 +02:00
Ismael Gomez
c17fbfcde1
Fixed buffer overflow in SIB generation
2018-04-26 11:45:46 +02:00
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
2018-04-25 13:44:58 +02:00
frankist
786d29962b
refactoring and improvement of time-domain RR scheduling ( #181 )
...
* fixed the scheduler not filling the mask for multiple UEs
* fixed a bug related with the reset of the allocations
* The RR now saves the last UE to be assigned
2018-04-23 18:28:29 +02:00
Pedro Alvarez
190015435b
Fixed some un-initialized variables in E-RAB Setup Response.
2018-04-17 13:30:37 +01:00
Francisco Paisana
c104c9e3c8
solved the small inconsistency with the drbid/lcid/erabid
2018-04-11 10:50:14 +02:00
Francisco Paisana
296d49f3eb
Now enb does not crash when the QCI is not invalid.
2018-04-10 19:45:06 +02:00
Francisco Paisana
f5b8343244
srsenb now prints an error message when the QCI is not valid
2018-04-10 17:42:50 +02:00
Andre Puschmann
319f473363
fix remaining printf warnings
2018-04-04 12:15:10 +02:00
Andre Puschmann
dd76f85313
Merge branch 'master' into next
2018-04-03 11:07:17 +02:00
Joseph Giovatto
4e05266ea8
added printf format check for hex logs
2018-04-03 10:50:32 +02:00
David Rupprecht
06d4559294
Change include path absolut to project dir
2018-04-01 18:08:24 +02:00
Joseph Giovatto
49da57c8a1
Changed log methods to take string literal vs string object
...
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
2018-03-29 16:59:19 +02:00
Andre Puschmann
047f09062b
Merge branch 'master' into next
2018-03-29 16:53:57 +02:00
Andre Puschmann
ded550b793
remove unneeded boost includes
2018-03-29 10:28:36 +02:00
Andre Puschmann
bf25a5a05c
fix handling of log vector in eNB
2018-03-28 16:46:40 +02:00
Eric Schreiber
0ac766658a
Initialize the E_RABFailedToSetupListCtxtSURes_present and CriticalityDiagnostics_present members of the LIBLTE_S1AP_MESSAGE_INITIALCONTEXTSETUPRESPONSE_STRUCT to false
...
to prevent "[S1AP] [E] Failed to send InitialContextSetupResponse" errors. When these members are set to false the liblte_s1ap_pack_initialcontextsetupresponse
routine ignores the corresponding (uninitialized) structures when serializing the response pdu.
2018-03-26 17:21:07 -04:00
Pedro Alvarez
6e4720771f
Merge branch 'next' into epc
2018-03-26 11:26:40 +01:00
Ismael Gomez
fa4d14652d
Added mutex for ue_rem/buffer access for more safety
2018-03-21 13:32:19 +01:00
Ismael Gomez
45cae1d1ab
Fix srsENB DL TCP stalling
2018-03-21 13:10:13 +01:00
Ismael Gomez
2d9c101027
Check all DRB config parameters
2018-03-21 11:42:37 +01:00
Pedro Alvarez
c8dafa5410
Merging next into guti attach branch
2018-03-20 17:33:59 +00:00
Pedro Alvarez
1dd87e5113
Getting rid of boost::mutext on enb singleton class
2018-03-20 16:53:11 +00:00
Andre Puschmann
4575a9e610
add further checks for pool allocate return in srsENB and RLC UM/TM
2018-03-06 15:20:23 +01:00
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
2018-03-02 20:59:17 +01:00
Andre Puschmann
1daf7b04bc
add copyright header
2018-02-11 19:32:07 +01:00
Ismael Gomez
86818ad65f
Fix compilations warnings and remove printf debugs
2018-02-09 17:36:44 +01:00
Ismael Gomez
b5bda138f3
Merge branch 'next'
2018-02-09 15:37:34 +01:00
Ismael Gomez
9dab102a7e
Removed debug printf from enb scheduler
2018-02-06 12:55:28 +01:00
Ismael Gomez
2347fe0e6f
Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI
2018-02-02 16:27:11 +01:00
Andre Puschmann
dfe430a584
Merge branch 'next'
2018-02-01 16:35:53 +01:00
Xavier Arteaga
20934a4f89
More COverity Fixes
2018-01-31 18:10:10 +01:00
Xavier Arteaga
99ef760b6f
More Coverity fixes
2018-01-31 16:49:14 +01:00
Andre Puschmann
eac2b6e43c
Merge branch 'next'
2018-01-31 15:05:47 +01:00
yagoda
2dcee59fb2
minor warning fix
2018-01-31 12:41:24 +00:00
yagoda
42040f7111
fixing conflicts
2018-01-31 12:32:11 +00:00
yagoda
ee1c8c292e
fixing coverity issues
2018-01-31 12:28:21 +00:00
Andre Puschmann
c011526e38
Merge branch 'next'
2018-01-31 12:36:03 +01:00
Andre Puschmann
d500bdbc24
fix more coverity issues
2018-01-31 12:35:46 +01:00
Andre Puschmann
afcdf21dcc
Merge branch 'next'
2018-01-31 11:09:44 +01:00
Xavier Arteaga
0299e9aae1
Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof)
2018-01-31 10:18:48 +01:00
Andre Puschmann
33bae5898a
Merge branch 'next'
2018-01-30 17:33:54 +01:00
Andre Puschmann
8da4373d30
fix various coverity bugs
2018-01-30 17:33:20 +01:00
Andre Puschmann
f3b1fe0f1a
update for null-termination of strings fix
2018-01-30 15:19:26 +01:00
Andre Puschmann
c8f9a7785a
fix null-termination of strings
2018-01-30 14:13:16 +01:00
Ismael Gomez
684a4c37dc
Do not catch SIGKILL
2018-01-30 13:11:44 +01:00
Andre Puschmann
03e7d9c199
register handler for SIGTERM and SIGKILL in UE, eNB and EPC
2018-01-26 16:18:49 +01:00
Andre Puschmann
a08bbe5ad4
fix stdin bug for enb
2018-01-26 16:17:07 +01:00
Ismael Gomez
8418c74a2d
Fixes RLC small grant issue in eNodeB and non-adaptive retx
2018-01-25 12:51:39 +01:00
Andre Puschmann
6a9a004311
Merge pull request #121 from jgiovatto/enb-phy-initbug
...
use vector push_back method to allocate required
2018-01-23 15:20:08 +01:00
David Rupprecht
051d884a46
fixed enb pcap mac
2018-01-22 09:45:33 +01:00
Ismael Gomez
cf032fea53
Merge branch 'next'
2018-01-20 18:16:18 +01:00
Merlin Chlosta
ed863e9d14
Fix SIB config issue #134 and add comments
...
Correct off-by-one in memcpy of other SIBs
2018-01-20 13:57:23 +01:00
Merlin Chlosta
60bc634386
Fix build if WRITE_SIB_PCAP is defined
2018-01-20 13:30:56 +01:00
Ismael Gomez
0093928b73
Fixed some warnings in ARM
2018-01-20 12:08:35 +01:00
Xavier Arteaga
0ba58d8d24
Fixed PUSCH retransmissions for non-RRC configured rnti
2018-01-19 16:31:32 +01:00
Xavier Arteaga
608e5ba088
Fixes 15MHz for MIMO srsenb
2018-01-19 10:41:51 +01:00
Ismael Gomez
76969932dc
Merge pull request #134 from softwareradiosystems/enbmimo
...
Enbmimo
2018-01-17 11:03:34 +01:00
Xavier Arteaga
3e29e5a853
Fixed bug. The same data was pushed in both transport blocks for TM3/4.
2018-01-16 16:36:52 +01:00
Ismael Gomez
3be48c40c8
Added rotating log to srsUE and srsENB
2018-01-16 12:44:22 +01:00
Xavier Arteaga
57d443ace2
Merge branch 'next' into enbmimo
2018-01-15 13:56:50 +01:00
Paul Sutton
dbdf85072c
Fix for srsenb AS security
2018-01-15 12:50:01 +00:00
Xavier Arteaga
9ca4f4ab9e
Fixed PUSCH retransmission bug, last RI report and RI trace format
2018-01-12 16:22:48 +01:00
Xavier Arteaga
9ffdb1e62d
Refactored PMI/CQI/RI reporting
2018-01-11 14:37:01 +01:00
Xavier Arteaga
de654cd344
Merge branch 'next' into enbmimo
2018-01-10 16:30:36 +01:00
Xavier Arteaga
7a840d9f59
Solved RI reporting bug and improved PUSCH log trace
2018-01-10 16:29:17 +01:00
Ismael Gomez
37ee5505e9
Removed unused log_line() functions. Added DCI info string
2017-12-19 21:25:55 +01:00