Commit Graph

139 Commits

Author SHA1 Message Date
Francisco Paisana 1ac91f2f93 updated erab_setup_test 2020-05-12 14:17:57 +01:00
Francisco Paisana 0515229240 perform mac bearer addiction via the bearer handler class 2020-05-12 14:17:57 +01:00
Francisco Paisana 6bcb5910c9 usage of new bearer list cfg class for srb1/srb2 setup 2020-05-12 14:17:57 +01:00
Francisco Paisana 71520d681a changes in pucch res allocation api to allow replacing p/scells 2020-05-11 12:44:08 +01:00
Francisco Paisana aab989022d avoid forward declarations 2020-05-05 17:33:03 +01:00
Francisco Paisana 08e1f01c72 allocation of the sr/cqi/pucch_cs resources takes place at a frequency basis now 2020-05-05 17:33:03 +01:00
Francisco Paisana ee994468f7 separate sr and pucch_cs allocation from rrc class 2020-05-05 17:33:03 +01:00
Francisco Paisana b16c7c1cfa created separate cqi res allocation types 2020-05-05 17:33:03 +01:00
Francisco Paisana 4b525127c9 created separate cell ctxt common list 2020-05-05 17:33:03 +01:00
yagoda 94f62b54ad fixing some bugs in embms with new stack and cc scheduler in enodeb 2020-05-01 21:06:26 +02:00
Francisco Paisana b69b274c63 comment removed 2020-04-30 18:34:25 +01:00
Francisco Paisana 6f02c067b3 fix cell ptr assignment 2020-04-30 18:34:25 +01:00
Francisco Paisana 5ef6031b44 added ability to use single-carrier if we are unable to allocate resources for the scells 2020-04-30 18:34:25 +01:00
Francisco Paisana 439193e4b0 added code to handle fail to alloc ue cqi and sr 2020-04-30 13:19:11 +01:00
Francisco Paisana de4d58d8fe fix coverity scan issues in master 2020-04-29 11:17:00 +02:00
Ismael Gomez 485771749e Allocate Scell resources when creating it rather than at UE creation 2020-04-29 10:11:43 +01:00
Ismael Gomez c0054140e9 Configure properly PUCCH CS mode for CA in ConnectionReconfiguration. Allocate n_pucch_cs resource and cqi/sr at rrc::ue constructor 2020-04-29 10:11:43 +01:00
Francisco Paisana b8e6ba02e4 remove warnings related to unused vars and fwd declarations with trivial dtors 2020-04-27 22:19:08 +01:00
Xavier Arteaga d7e7399e7b srsENB: PHY configuration in two stages 2020-04-27 21:03:44 +02:00
Xavier Arteaga 1bbf1caabc Reverted PUCCH3 default CA DL HARQ method 2020-04-27 21:03:44 +02:00
Xavier Arteaga a59884a14a SRSENB: configure PUCCH3 as default HARQ feedback for CA 2020-04-27 21:03:44 +02:00
yagoda 8e0b106c22 fixing some warnings from LGTM 2020-04-27 20:59:40 +02:00
Jason Tang 7b7308ac1b Fix CSFB 2020-04-25 11:22:42 +02:00
Pedro Alvarez ad0abe740b Added support to PDCP SN len of 7. Also added a check for valid configs in pdcp entity. 2020-04-22 17:44:00 +02:00
Francisco Paisana 7a132f9ccd more enb interface comments 2020-04-22 13:34:37 +01:00
Francisco Paisana 0526ae8ab1 updated rrc mobility parsing. added some utility methods 2020-04-22 12:57:11 +01:00
Francisco Paisana 64557740fc use mac_buffer_state interface to schedule CEs in scheduler 2020-04-22 11:34:08 +01:00
Francisco Paisana ec94819f08 changed mechanism for conres ce scheduling to be controlled by rrc 2020-04-22 11:34:08 +01:00
Pedro Alvarez 882a610504 Fix mistake in adding dedicated DRB to scheduler. 2020-04-13 20:45:27 +02:00
Pedro Alvarez b176eef8e7 Using a single map to store erab_info messages. 2020-04-13 20:45:27 +02:00
Pedro Alvarez 84b012051c Added ability to reconfigure more than one DRB in the eNB RRC reconfiguration. 2020-04-13 20:45:27 +02:00
Pedro Alvarez 9b60d7977e Make sure that the NAS buffers for multiple erabs are initialized. 2020-04-13 20:45:27 +02:00
Pedro Alvarez cc2b474754 Starting to add array of erab_info messages. 2020-04-13 20:45:27 +02:00
Pedro Alvarez f872e6ec39 Marking nas_pending a vector to support multiple erab setup on sending RRC reconf. 2020-04-13 20:45:27 +02:00
Francisco Paisana ca7e667a22 small fix in list size check 2020-04-13 11:15:28 +01:00
Francisco Paisana 4d0068243b fixing scell activation in the enb rrc 2020-04-13 11:15:28 +01:00
Xavier Arteaga 5b7493cab5 Added 256QAM modulation tables to scheduler 2020-04-10 17:48:53 +02:00
Xavier Arteaga a4225b189b SRSENB: Added initial UE capability parser 2020-04-10 17:48:53 +02:00
Ismael Gomez 425c70c8d7 Fix CQI scheduling allocation for CA 2020-04-09 22:24:04 +02:00
Francisco Paisana 40da4495ce do a loop in rrc::tti_clock() to process all pending events 2020-04-06 15:55:20 +01:00
Francisco Paisana 076aa6b1f8 fix mobility test for when the eutra_capability is received 2020-04-01 19:27:11 +01:00
Pedro Alvarez 88f56721ee Fix issue where connection was still setup when no EPC was connected. 2020-03-25 22:19:26 +01:00
Francisco Paisana 344eaf49ec use logmap in the whole enb and ue 2020-03-25 15:50:30 +00:00
Francisco Paisana 4baeee10c5 avoid dangerous [] map operator 2020-03-24 17:48:29 +00:00
Francisco Paisana 1839b9a6e5 cleaned up paging code to avoid extra processing steps in worker threads 2020-03-24 17:48:29 +00:00
Francisco Paisana 9c028ab723 removed user_mutex from srsenb::rrc. All that needed to happen was the prach_worker calling add_user from stack thread (done in an earlier PR), and the get_metrics run in the stack thread. I achieved the latter with an extra metrics queue 2020-03-24 17:48:29 +00:00
Andre Puschmann dff00c77c0 srsenb: fix mobility test after adding UE cap enquiry 2020-03-22 18:28:25 +01:00
Andre Puschmann ce45aabfec srsenb: enable UE capability enquiry during attach
the UE capability information isn't used so far but can now
be analyzed in the PCAP
2020-03-22 18:28:25 +01:00
Ismael Gomez 5846e64a4d
Deallocate all CQI resources when deallocating users (#1097) 2020-03-20 12:24:46 +01:00
Ismael Gomez 73447972d8
Fix issue with simultaneous CQI and ACK/NACK transmission in CA (#1067)
* Fix memory corruption when phy calling mac scheduler and not yet initiated

* Do not drop CQI if collision with ACK/NACK and PUSCH

* Allocate CQI resources for SCell properly

* Use UE_PCELL_CC_IDX macro

* Protect ul_sched from being called if not yet started
2020-03-16 13:10:21 +01:00