Robert Schmidt
5d9c61ea2a
FlexRAN timers: Fix segfault timer no associated message
2020-10-06 17:27:12 +02:00
Robert Schmidt
33b73193e8
FlexRAN timers: enable timer add/remove within timer event
...
A lock help during executing a timer event prevented such event from
creating/removing new timers due to a dead lock. This commit changes the
logic of the timing loop and adding/removing code such that this dead
lock does not happen.
2020-10-06 17:27:12 +02:00
Robert Schmidt
7bdf807bab
FlexRAN timers: Remove destroy_timers()
2020-10-06 17:27:12 +02:00
Robert Schmidt
db933da183
FlexRAN bugfix: first timer expiry after period
2020-10-06 17:27:12 +02:00
Francesco Mani
87b02489b0
using crnti as tcrnti
2020-10-06 14:12:29 +02:00
Laurent
6b676d1605
Fix compilation issues
2020-10-06 13:54:30 +02:00
hardy
d61f45ecb9
Merge remote-tracking branch 'origin/ulsch_decode_mthread' into integration_2020_wk40
2020-10-06 11:00:09 +02:00
hardy
8f9ba5553d
Merge remote-tracking branch 'origin/nsa_remove_band_hardcodings' into integration_2020_wk40
2020-10-06 09:30:04 +02:00
Francesco Mani
8d6e0a43d1
adding cfra flag
2020-10-05 18:04:20 +02:00
Francesco Mani
3ac23f80f9
Merge remote-tracking branch 'origin/NR_DL_scheduler' into nr_ue_msg3
2020-10-05 14:56:18 +02:00
Francesco Mani
8e4a2f82c4
bugfix in crc6
2020-10-05 14:48:58 +02:00
Robert Schmidt
2904367165
Fixup: reserve space for TA command
2020-10-05 13:14:58 +02:00
Robert Schmidt
2e41782a12
Add configurable UE as param for nr_generate_dlsch_pdu()
2020-10-05 13:14:58 +02:00
Robert Schmidt
eb263af39e
Remove statistics from nr_generate_dlsch_pdu()
2020-10-05 13:14:58 +02:00
Robert Schmidt
4ecb236df6
nr_fill_nfapi_dl_pdu(): pdu index and nPDUs counting
2020-10-05 13:14:58 +02:00
Robert Schmidt
cbd6250fdf
Directly construct tx_req nFAPI message in DL postprocessor
2020-10-05 13:14:58 +02:00
Robert Schmidt
22cb1567d4
allocate only necessary amount of RBs
2020-10-05 13:14:58 +02:00
Robert Schmidt
d145d8d662
Consider retransmissions in the preprocessor
2020-10-05 13:14:58 +02:00
Robert Schmidt
0ef332ef75
DL Post processor: distinguish tx/retx
2020-10-05 13:14:58 +02:00
Robert Schmidt
acffd17d6f
Store retx Info
2020-10-05 13:14:58 +02:00
Robert Schmidt
8a004df0c9
Create UE MAC Context after successful RA
2020-10-05 13:14:58 +02:00
Robert Schmidt
ee850206e4
fixup: throughput correct only if first TDD slot
2020-10-05 13:14:58 +02:00
Robert Schmidt
f80ab8797a
Use vrb_map in in DL for NSA mode
2020-10-05 13:14:58 +02:00
Robert Schmidt
d7d21efcf5
Post-processor: enable multi-UE handling
2020-10-05 13:14:58 +02:00
Robert Schmidt
059f585e06
Preprocessor: check for number of UEs
2020-10-05 13:14:58 +02:00
Robert Schmidt
abd608b6cb
Mark active in add_new_nr_ue() only if phytest
2020-10-05 13:14:58 +02:00
Robert Schmidt
d921581922
Remove fiveG_connected and use active
2020-10-05 13:14:58 +02:00
Robert Schmidt
793cbda97e
Simplify allocate_rn_CCEs()
2020-10-05 13:14:58 +02:00
Robert Schmidt
1a73ea6c6d
Make UE_info.active C99 bool
2020-10-05 13:14:58 +02:00
Robert Schmidt
0032bcc905
add_nr_ue_list()
2020-10-05 13:14:58 +02:00
Robert Schmidt
d0667d9ea4
Add NR_UE_list_t type
2020-10-05 13:14:58 +02:00
Robert Schmidt
e956c17bf8
Rename NR_UE_list_t to NR_UE_info_t
...
The name NR_UE_list_t is misleading: beyond being a simple "list", this
structure carries all/most UE-related MAC information. If at all, it is
a container for multiple lists. The next commit introduces a
NR_UE_list_t structure that organizes UEs in lists such that it is
easier to go through the UEs.
2020-10-05 13:14:58 +02:00
Thomas Schlichter
97354f1e2f
Merge remote-tracking branch 'NR_UE_UL_DCI_improvements' into integration_2020_wk40
...
Conflicts:
openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
openair2/NR_UE_PHY_INTERFACE/NR_IF_Module.c
2020-10-05 12:15:59 +02:00
Thomas Schlichter
8b4d1a0f0f
Merge remote-tracking branch 'NR_DL_scheduler' into integration_2020_wk40
2020-10-05 12:13:13 +02:00
hardy
51311c6c1c
adding RA test to CI
2020-10-05 11:25:52 +02:00
Francesco Mani
91bfb290f1
Merge branch 'NR_CSI_reporting' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_CSI_reporting
2020-10-05 11:24:49 +02:00
Francesco Mani
9301bca035
fix for pucch rx reading rxdataF
2020-10-05 11:24:32 +02:00
Robert Schmidt
f28679b360
PreProc IF: save MCS-info per UE
2020-10-05 10:29:45 +02:00
Robert Schmidt
f9dd8292f8
PreProc IF: Freq domain allocation per UE
2020-10-05 10:29:45 +02:00
Robert Schmidt
6c7ff44cd9
PreProc IF: save Time domain assignment info per UE
2020-10-05 10:29:45 +02:00
Robert Schmidt
112b30d79a
PreProc IF: save PUCCH info per UE
2020-10-05 10:29:45 +02:00
Robert Schmidt
34a31a20b7
PreProc IF: save CCE info per UE
2020-10-05 10:29:45 +02:00
Robert Schmidt
dcdee083ac
PreProc IF: RLC status per UE
2020-10-05 10:29:45 +02:00
Robert Schmidt
d12180b25b
Start PreProc interface, add UE active BWP
2020-10-05 10:29:45 +02:00
Robert Schmidt
f86e4305f6
Reduce log DLSCH scheduler
2020-10-05 10:29:45 +02:00
Robert Schmidt
1b5558537f
Move HARQ calculations out of nr_fill_nfapi_dl_pdu()
2020-10-05 10:29:45 +02:00
Robert Schmidt
4cebd0dd92
Only send random data if phytest
2020-10-05 10:29:45 +02:00
Robert Schmidt
7f51eca9d3
Remove UE-specific ulsch bitmap, special phy test slot
...
when in phy test, only schedule UE to be in slot 8
2020-10-05 10:29:45 +02:00
Robert Schmidt
14613222f3
clean up gNB_dlsch_ulsch_scheduler(), remove UE-specific DL bitmap
2020-10-05 10:29:45 +02:00
Robert Schmidt
de2cf2393b
Do not allocate CCE in nr_configure_pdcch()
...
nr_configure_pdcch() allocates the CCE, but this is not wanted, e.g., in
multi-user scheduling, since it might not be possible to allocate the
CCEs for these UEs. This commit makes the following changes:
- remove CCE allocation in nr_configure_pdcch()
- remove coreset search in nr_configure_pdcch()
- add functions get_coreset() and get_searchspace() to retrieve coresets
and search spaces easily
- in nr_fill_nfapi_dl_pdu(), add extra parameters for aggregation level
and CCE indices and the searchspace and coreset of a UE, which might
be different for each UE
- allocate CCEs manually in phytest, RA, and DLSCH schedulers
2020-10-05 10:29:45 +02:00