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