Robert Schmidt
7420de8fc9
Merge remote-tracking branch 'origin/fix-doxygen' into integration_2023_w43
2023-10-30 10:23:45 +01:00
Robert Schmidt
57f0cb134c
Merge remote-tracking branch 'origin/fix-cellconfig-segv' into integration_2023_w43
2023-10-30 10:22:23 +01:00
Robert Schmidt
a828da1b3f
Merge remote-tracking branch 'origin/itti-no-threads' into integration_2023_w43
2023-10-30 10:22:16 +01:00
Robert Schmidt
2f7658d7b1
Merge remote-tracking branch 'origin/e1-multiple-cuup' into integration_2023_w43
2023-10-30 10:21:48 +01:00
Robert Schmidt
fa5c4d3a4c
Fix SDAP: correct ID, set default
...
- Set the correct QoS flow ID to associate a correct QoS flow to the
bearer: the UE would misassociate otherwise
- Set the DRB as the default: the handler applies bool with true==1, so
use bool value
2023-10-30 08:47:33 +01:00
Laurent THOMAS
75cc625fe9
Use recursive mutex in PDCP to prevent deadlocks
2023-10-27 13:02:31 +02:00
Robert Schmidt
dc88ca3b6d
Read DMRS_UplinkConfig from BWP info when needed
...
Before this commit, the DMRS_UplinkConfig was stored in a separate
DMRS-related structure, although it is always referenced in the
PUSCHConfig of the current UL BWP.
Through certain code paths (e.g., retransmission), it could happen that
an old DMRS_UplinkConfig was accessed that was freed (through new
CellGroupConfig).
In this commit, we always look up the DMRS_UplinkConfig in the current
PUSCH config, which should always be up to date.
2023-10-27 10:52:52 +02:00
Robert Schmidt
2e252dd377
Implement E1 bearer release
2023-10-27 09:07:51 +02:00
Robert Schmidt
ec60fd8157
E1 bearer modification: harmonize code
2023-10-27 09:07:51 +02:00
Robert Schmidt
380151faa7
E1 Bearer Context Setup Request: harmonize code
...
- harmonize monolithic and E1AP case
- use ITTI message to send bearer context setup response to RRC
2023-10-27 09:07:51 +02:00
Robert Schmidt
9546166ebc
Create files to handle E1AP messages at CU-UP
2023-10-27 09:07:51 +02:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +02:00
Robert Schmidt
4852354dac
Correct banner mail
2023-10-25 20:22:31 +02:00
Laurent THOMAS
3b57e3ba51
hot-fix-ue-dci-format-11
2023-10-24 13:53:50 +02:00
Raphael Defosseux
24ac96cd40
Merge remote-tracking branch 'origin/Fix_FAPI_PDU_Length' into integration_2023_w42
2023-10-20 11:46:33 +02:00
Raphael Defosseux
bd551a6ac1
Merge remote-tracking branch 'origin/nr_ue_use_srb0' into integration_2023_w42
2023-10-20 11:45:44 +02:00
Raphael Defosseux
80c2bc3fcb
fix(arm-build): immintrin.h is not available
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-20 11:36:39 +02:00
Rúben Soares da Silva
bfd12e4aa0
Change PDU_Length and TLV length calculation to be inline with SCF 222.10.02
...
PDU Length is as per SCF 222.10.02: The total length (in bytes) of the
PDU description and PDU data, without the padding bytes. From
TX_DATA.request we get 8 (2 bytes PDU_Length + 2 bytes PDU_Index + 4
bytes num_TLV ) and from each TLV we get 4 + value size ( 2 bytes tag +
2 bytes length + value size without pading)
Therefore, add function to compute PDU_length() value for
TX_Data.request, taking into account how many TLVs there are.
compute_PDU_length() does not rely on access to `nfapi_nr_pdu_t`.
Put it into nr_mac_common.c to avoid introducing dependencies.
2023-10-17 04:33:57 +02:00
francescomani
79cd189160
fix sim compilation
2023-10-16 16:36:38 +02:00
Robert Schmidt
afb770d1b3
Merge remote-tracking branch 'origin/NR-UE-fix-seg-fault-add-bwp' into integration_2023_w41
2023-10-13 11:07:36 +02:00
Robert Schmidt
7f0dbde135
Merge remote-tracking branch 'origin/break_dci_processing_function_in_smaller_pieces' into integration_2023_w41
2023-10-13 11:05:33 +02:00
Robert Schmidt
be9a3375ed
Correctly format nr_ue_process_dci_dl_11()
2023-10-12 21:11:38 +02:00
Robert Schmidt
2f0c31637b
Assert when encountering unhandled DCI formats
2023-10-12 21:10:24 +02:00
Robert Schmidt
821ab37f49
Fix table lookup in nr_ue_process_dci_dl_11()
2023-10-12 21:09:12 +02:00
Robert Schmidt
e3b3495488
Merge remote-tracking branch 'origin/NR_UE_sanitize_PUCCH2' into integration_2023_w41
2023-10-12 20:57:48 +02:00
Sakthivel Velumani
f75519978e
fix UE asserver due to PUCCH resource lookup all BWPs
2023-10-12 12:17:46 -04:00
Laurent THOMAS
6b56b46811
Break UE DCI processing function in smaller pieces
2023-10-12 07:46:45 +02:00
Robert Schmidt
7157e7fd9a
Remove unused fields of NR_RRC_MAC_CCCH_DATA_IND message
2023-10-10 15:40:26 +02:00
Robert Schmidt
9aee7bf745
srb0 rnti
2023-10-10 15:40:26 +02:00
francescomani
9189129985
Use SRB0 at UE
...
- Use SRB0 TM entity at UE for Msg.3/RRC Setup Request
- Msg3 data request sent upon reception of Msg2, then we get data from
rlc when needed
2023-10-10 15:40:26 +02:00
Robert Schmidt
be9b84c03f
Refactor interface SRB0: no gNB MAC
2023-10-10 15:40:26 +02:00
Robert Schmidt
16e15b3393
Merge remote-tracking branch 'origin/develop-UL-RI' into integration_2023_w40
2023-10-08 17:48:06 +02:00
Robert Schmidt
08fca7ebce
Merge remote-tracking branch 'origin/NR_RB_suspend' into integration_2023_w40
2023-10-08 14:56:17 +02:00
Robert Schmidt
653e66594d
Merge remote-tracking branch 'origin/f1ap-msg-correction' into integration_2023_w40
2023-10-08 14:56:09 +02:00
Robert Schmidt
bcbb0d5905
Merge remote-tracking branch 'origin/Fix-CSI_RS-PDU-at-UE' into integration_2023_w40
2023-10-08 12:35:54 +02:00
Robert Schmidt
806842a087
Merge remote-tracking branch 'origin/NR_UE_DCI_candidates' into integration_2023_w40
2023-10-08 12:35:42 +02:00
Robert Schmidt
4066fd4ba2
UE Context Modification Handler: also trigger CellConfig if only UE Capability changes
2023-10-08 12:28:30 +02:00
Robert Schmidt
68a82e0b7d
F1 Initial UL RRC message: fill PLMN and Cell ID
2023-10-06 15:56:36 +02:00
francescomani
8934c7db10
fix the selection of DCI candidates at UE
2023-10-05 18:09:02 +02:00
Rúben Soares da Silva
9bee85dbe2
Remove previously added bwp_size and bwp_start fields from struct fapi_nr_dl_config_csirs_pdu_rel15_t.
...
Create function to obtain nfapi_nr_dl_tti_csi_rs_pdu_rel15_t from fapi_nr_dl_config_csirs_pdu_rel15_t without bwp_size and bwp_start.
Replace previously problematic cast with call to created function.
2023-10-04 18:46:54 +01:00
francescomani
832bea2482
implementing PDCP entity suspend
2023-10-04 10:32:38 +02:00
rmagueta
169a9be8cd
Fix Msg3 MAC CE C-RNTI
...
Reset Msg4_ACKed to not schedule ULSCH and DLSCH before RRC Reconfiguration
2023-10-04 06:55:24 +01:00
Rúben Soares da Silva
c603bcc146
Add bwp_size and bwp_start fields to struct fapi_nr_dl_config_csirs_pdu_rel15_t, for usage in the UE
...
Fill bwp_size and bwp_start fields with values from BWP.
2023-10-03 13:36:15 +01:00
Robert Schmidt
280c987938
Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding' into integration_2023_w39
2023-10-03 09:35:18 +02:00
Robert Schmidt
2676e9a5bf
Merge remote-tracking branch 'origin/bearer-release' into integration_2023_w39
2023-10-03 07:49:39 +02:00
Robert Schmidt
40fbe8b0cd
Merge remote-tracking branch 'origin/const_return_values' into integration_2023_w39
2023-10-02 17:34:41 +02:00
Robert Schmidt
73e8db7fb2
Merge remote-tracking branch 'origin/nr-rlc-fix-tx-next' into integration_2023_w39
2023-10-02 17:34:34 +02:00
Robert Schmidt
c6e9992e81
Make LCID output nicer
2023-10-02 14:57:03 +02:00
Robert Schmidt
3b936c9a50
Handle DRB release at MAC
2023-10-02 14:57:03 +02:00
Robert Schmidt
dc64ac3ab3
Rename nr_rlc_release_entity() for consistency
...
Most functions start with nr_rlc_*(), so do the same for release
2023-10-02 14:57:03 +02:00