Commit Graph

2063 Commits

Author SHA1 Message Date
Andre Puschmann 6148ed043e rrc_nr: hard-code new UE id to 0x4602 2021-08-02 15:18:47 +02:00
Andre Puschmann 7e38a5119b enb: fix log IDs and default params 2021-08-02 15:18:47 +02:00
Andre Puschmann f1658cbf98 enb,mac_nr: fix handling of UCI data from PHY 2021-08-02 15:18:47 +02:00
Andre Puschmann 2adb1c0723 sched_nr_worker: make cond var to sync workers an integer
the boolean isn't enough for more than 2 PHY workers, replace by int
2021-08-02 15:18:47 +02:00
Andre Puschmann 4d9d882d75 phy_common: fix getter for nof PRB and ports for NR carriers 2021-08-02 15:18:47 +02:00
Andre Puschmann c0163d7389 nr,slot_worker: add mutex to protect class from concurrent access
detected during debug while slot_worker was still initialized on the
main process, the PHY workers were already running and accessing
class members
2021-08-02 15:18:47 +02:00
Andre Puschmann 2656014f43 rrc_nr,enb: fix ARFCN values in RRC reconfig 2021-08-02 15:18:47 +02:00
Andre Puschmann 99eb671db2 prach_worker: fix PRACH plotting for NR 2021-08-02 15:18:47 +02:00
Andre Puschmann 38f1e158a5 enb,nr: fix NR PHY PRACH init and MAC-PHY interaction 2021-08-02 15:18:47 +02:00
Andre Puschmann ffc63ea270 enb: use band_helper to derive freqencies for NR carrier 2021-08-02 15:18:47 +02:00
Andre Puschmann 1329bb336e rrc_nr: fix packing reconfig packing error 2021-08-02 15:18:47 +02:00
Andre Puschmann de60df9693 enb: initialize NR PHY in eNB
add required calls to initialize NR PHY alongside with LTE PHY
2021-08-02 15:18:47 +02:00
Andre Puschmann 519de5f84b rrc_ue: disable warning when RRC receives UE cap info that is not EUTRA 2021-08-02 15:18:47 +02:00
Andre Puschmann fd3a7ce098 sched_nr_ue: fix uninitialized values 2021-07-30 20:23:09 +02:00
Xavier Arteaga d4f1839991 Increase enb_phy_test flush time 2021-07-30 16:15:21 +02:00
Xavier Arteaga f02e07c140 Fix enb worker concurrency 2021-07-30 16:15:21 +02:00
Xavier Arteaga 43ed5c2ad4 Add crash handler to enb_phy_test 2021-07-30 16:15:21 +02:00
Francisco Paisana 589239bf7f sched: revert lifting of restriction of maximum UL coderate of 0.930 2021-07-29 13:57:06 +02:00
Francisco Paisana ce884ee4c6 sched: fix sched DL RBG allocation for subband CQI 2021-07-29 13:57:06 +02:00
Francisco Paisana 1f118aa238 sched: fix ul max coderate derivation 2021-07-29 13:57:06 +02:00
Xavier Arteaga dbb10dd6a2 Hold worker thread until baseband is transmitted 2021-07-28 12:14:37 +02:00
Xavier Arteaga 092e744c9e SRSENB: remove redundant semaphore push 2021-07-28 12:14:37 +02:00
Xavier Arteaga 2d737016be Isolate gNb PHY init 2021-07-28 12:14:37 +02:00
Xavier Arteaga cdd33795ed Reset transmit buffer in enb after transmission 2021-07-28 12:14:37 +02:00
Xavier Arteaga b57df4db10 Refactored worker_end mechanism for concurrent workers 2021-07-28 12:14:37 +02:00
Andre Puschmann e833751031 rrc_nr: add CSI config packing 2021-07-28 10:26:09 +02:00
Andre Puschmann f181733c7e rrc_nr,enb: add more fields to spcell cfg dedicated 2021-07-28 10:26:09 +02:00
Pedro Alvarez 8ef7ab536f Change activation of GTP-U tunnel to after the reception of the reconfig complete. 2021-07-27 21:20:22 +01:00
Francisco Paisana bd08a64b5e sched: fix crash for 100 prbs and subband CQI reporting 2021-07-27 19:33:03 +02:00
Francisco Paisana e64fcf6ea6 sched,nr: extend sched nr to support RAR and msg3 DCI packing. 2021-07-27 19:32:48 +02:00
Andre Puschmann 7ab52500e9 enb,mac_nr: add NR sched class and add basic init calls 2021-07-27 18:26:20 +02:00
Andre Puschmann 45c1971249 mac,phy,interface: clean up and add NR interface to LTE stack
* remove obsolte rx_data_ind
* add mac_phy_interface_nr to LTE stack
2021-07-27 18:26:20 +02:00
Francisco Paisana 8e174c96ed sched,nr: provide allocated byte_buffer in DL sched output + changes in RA procedure + added sched nr in default nr_phy_tests 2021-07-27 12:47:31 +02:00
Bedran Karakoc a6226379b4 Introducing NGAP UE context procedures 2021-07-26 19:12:01 +02:00
Ismael Gomez a896e32cf4 Refactor sub-band CQI processing 2021-07-26 12:02:14 +02:00
Ismael Gomez 9b10e1c45d Fix sub-band CQI in UE. Refactor variable names 2021-07-26 12:02:14 +02:00
Francisco Paisana 12e33483e1 sched,nr: add slot_point to sched nr 2021-07-26 11:52:07 +02:00
Xavier Arteaga 5b31fa72d3 Fix gnb race condition in asynchronous PRACH processing by setting number of threads to 0 2021-07-26 11:50:16 +02:00
Andre Puschmann f9589c9c5d enb,rrc,endc: refactor UE capability enquiry and check
this patch first makes sure that ENDC is only configured if the UE
support it. Second the patch also requests the EUTRA-NR and NR capabilities
if the UE indicated ENDC support in its EUTRA caps.
2021-07-26 11:04:02 +02:00
Xavier Arteaga 97db7f2d34 Added custom frequency in cell parser 2021-07-23 14:31:32 +02:00
David Rupprecht 9172059078 Supply ctor with logger instead of fetching 2021-07-22 14:12:39 +02:00
Ismael Gomez 1a15a65483 Add missing parameters to enb.conf.example 2021-07-22 09:24:14 +02:00
Francisco Paisana 4a2b51bc0d sched,nr: fix sched nr pusch K2 timing 2021-07-21 22:05:38 +02:00
Francisco Paisana 61a73d5187 sched: add missing checks for prachs with tti duration above 1msec 2021-07-21 16:24:04 +02:00
Francisco Paisana b589c0d184 sched,nr: ack/crc info included in nr_phy_test 2021-07-21 15:07:10 +02:00
Francisco Paisana 592d9332ba sched,nr: add logic for allocation of RAR and Msg3 grants 2021-07-21 15:07:10 +02:00
Francisco Paisana bc5a548fe8 sched: scheduler now accounts for prachs with different durations 2021-07-21 13:37:16 +02:00
Xavier Arteaga bb4f469794 Integrated SR decoder in gNb 2021-07-21 10:40:40 +02:00
Xavier Arteaga d783fbf3a0 Reviewed NR procedure for PUCCH resource sselection and reviewed gNb PUCCH interface 2021-07-21 10:40:40 +02:00
David Rupprecht 880eb6fc14 Added git args 2021-07-20 09:31:38 +02:00