francescomani
3f1dd8d7ba
syntaxError
2024-04-09 16:53:12 +02:00
francescomani
96ff859cb7
shiftTooManyBitsSigned
2024-04-09 16:53:12 +02:00
francescomani
9cc53a43b1
invalidPrintfArgType_uint
2024-04-09 16:44:56 +02:00
francescomani
8b728a45eb
redundantAssignInSwitch
2024-04-09 16:44:56 +02:00
francescomani
1e1679b668
memleak
2024-04-09 16:44:56 +02:00
francescomani
2b90061669
resourceLeak
2024-04-09 16:44:56 +02:00
francescomani
686da85d05
invalidPrintfArgType_sint
2024-04-09 16:44:56 +02:00
francescomani
aaddf3623c
bugfix: new implementation prevented to find DL DCI if there was already UL DCI in the same slot
2024-04-03 09:14:50 +02:00
francescomani
fa27f9ad48
moving decision on DCI format type from L1 to MAC
2024-04-03 09:14:50 +02:00
francescomani
e77a1468d7
use UE ID instead of RNTI internally in RLC
2024-03-28 16:39:51 +01:00
francescomani
0bb67e9552
removing an assertion in SRS RRC config that was already been removed in the past and someone has been placed back
2024-03-28 15:11:10 +01:00
francescomani
4a3beb0b48
fix usage of asn_sequence_del to clear a list
2024-03-28 13:50:11 +01:00
francescomani
6e9dd015f6
DCI formats 11 and 01 assume the presence of an active BWP, if not present return with an error to prevent segfault
2024-03-27 09:36:19 +01:00
francescomani
4ba44927f4
demoting to LOG_D another log that otherwise would be printed too many times at the UE because of periodic calling of to_nrarfcn
2024-03-26 17:50:06 +01:00
francescomani
ca949b4c29
remove nushift in DL channel estimation
2024-03-26 10:47:19 +01:00
francescomani
dcc107bfd9
use layer number and not dmrs port number to index pusch channel estimates (plus some code improvement)
2024-03-26 10:06:49 +01:00
francescomani
be807c92bd
use layer number and not dmrs port number to index pdsch channel estimates (plus some code improvement)
2024-03-26 09:44:18 +01:00
francescomani
f2c8305496
further improvements in precoding initialization at MAC
2024-03-25 16:01:09 +01:00
francescomani
afde7f6c51
improvements in precoding initialization at MAC
2024-03-25 13:09:31 +01:00
francescomani
b739e5357d
hardcoding invalid report for PUCCH2 CQI at gNB because SNR computation is wrong
2024-03-22 12:51:28 +01:00
francescomani
91e5d80002
correct use of dataScramblingID for PUSCH at UE
2024-03-22 11:08:19 +01:00
francescomani
4f884db3d6
correct use of dataScramblingID for PDSCH at UE
2024-03-22 09:48:13 +01:00
francescomani
c090b1f767
further improvements in BSR handling after being triggered
2024-03-22 09:13:01 +01:00
francescomani
310f62604c
improvements in periodicBSR_Timer implementation
2024-03-22 09:13:01 +01:00
francescomani
e60af1c8f6
improvements in retxBSR_Timer implementation
2024-03-22 09:13:01 +01:00
francescomani
04ac336c80
improvements in function to update BSR status
2024-03-22 09:13:01 +01:00
francescomani
5df946fab6
improvements in Bj computation and implementing a timer to compute time elapsed since last Bj update
2024-03-22 09:12:48 +01:00
francescomani
8f858af876
improvements for 4-layer MIMO at gNB
2024-03-21 18:22:25 +01:00
francescomani
de82f516fe
fix gold pusch
2024-03-21 11:17:39 +01:00
francescomani
557f3e6f05
fix gold pdsch
2024-03-21 11:17:02 +01:00
francescomani
8d93ab5fed
fix gold pdcch
2024-03-21 11:16:59 +01:00
francescomani
a47fd7fcfb
fix to avoid do-ra to perform synchronization twice on attachment
2024-03-20 10:11:09 +01:00
francescomani
ab2a08fd43
functions to map LCID to structures in the UE MAC
2024-03-19 16:07:58 +01:00
francescomani
ee3dcc5c77
replacing cell_notdetected with cell_detected in initial_sync structure
2024-03-19 09:59:07 +01:00
francescomani
1fa6be2a3d
fix procedure after T300 expiry
2024-03-19 09:55:05 +01:00
francescomani
b6aefac53a
Merge remote-tracking branch 'origin/rework-ue-map-ro-to-ssb' into integration_2024_w11
2024-03-15 09:30:06 +01:00
francescomani
51d60c2dae
let the gNB print a LOG with the UE command line parameters to simplfy the life of the users
2024-03-14 18:55:51 +01:00
francescomani
c9cf72b33f
RRCSetup fallback after re-establishment not implemented -> go back to IDLE
2024-03-13 17:59:11 +01:00
francescomani
f15606e8ad
handle reestablishPDCP in RadioBearerConfig
2024-03-13 17:59:11 +01:00
francescomani
37d3e5bb58
get SSB ARFCN at RRC UE (needed to update k_gnb key according to 33.501)
2024-03-13 17:59:11 +01:00
francescomani
a0e9716a5a
bugfix: using pusch_config_pdu->nr_of_symbols in pusch schedule before being assigned
2024-03-13 17:57:34 +01:00
francescomani
f31cf3a68f
handling reception of RRCReestablishment
2024-03-13 17:57:34 +01:00
francescomani
985802c06c
T301 expiry
2024-03-13 17:57:34 +01:00
francescomani
bb19306797
transmission of RRCReestablishmentRequest message
2024-03-13 17:57:28 +01:00
francescomani
bfe77c7f29
Actions following cell selection while T311 is running
2024-03-13 17:48:45 +01:00
francescomani
8c2dc19470
reestablishment initiation
2024-03-13 17:48:45 +01:00
francescomani
f03601ed8e
implement functions to handle DRB status at RRC UE
2024-03-13 17:48:39 +01:00
francescomani
499bd49450
fix SIB other than 1
2024-03-12 09:53:02 +01:00
francescomani
fabf7e595f
preventing crash caused by negative absolute slot RX value
2024-03-07 12:46:34 +01:00
francescomani
1baf2aa3a4
rework handling DAI at MAC UE, to improve the scenario where there are more than 4 harq per pucch
2024-03-06 12:54:30 +01:00
francescomani
c917825dab
remove calls to LTE mac.h in NR
2024-03-06 11:38:41 +01:00
francescomani
4f32110c72
avoid usage of ASN1 structure at PHY for SRS
2024-03-06 11:38:41 +01:00
francescomani
284d07c5ae
nfapi_nr_interface cleanup
2024-03-06 11:38:26 +01:00
francescomani
c464c27f63
adding comments to clarify that DMRS samples generated for channel estimation at reception already takes into account complex conjugate needed for said estimation
2024-02-29 18:59:48 +01:00
francescomani
a0224e8faf
assert on measurement gaps
2024-02-29 11:06:08 +01:00
francescomani
23f65d8ab6
improvements in handling measurememt identity addition, modification and removal
2024-02-29 10:42:41 +01:00
francescomani
e4b7d9fd58
improvements in handling quantityConfig
2024-02-29 10:42:41 +01:00
francescomani
0ab88e390b
improvements in handling reportConfig addition, modification and removal
2024-02-29 10:42:41 +01:00
francescomani
801ebbbb5f
improvements in handling measObject addition, modification and removal
2024-02-29 10:42:41 +01:00
francescomani
ab07b080dd
move ASN macros to a more global file to be available also at RRC
2024-02-29 10:42:41 +01:00
francescomani
c54a1ff857
remove unused phy_config_ind queue
2024-02-27 17:08:10 +01:00
francescomani
71790ccbdf
remove noS1 condition to init pdcp in phy-test mode
2024-02-20 15:58:48 +01:00
francescomani
16c82f2598
set cset0 and ss0 independently from BWP in generic MAC structure at UE
2024-02-15 16:32:45 +01:00
francescomani
df739aa590
tick for MAC timers (applied to RA contention resolution)
2024-02-14 16:35:49 +01:00
francescomani
f3c61b12fe
remove pointer to logicalChannelConfig in LC ordered info and store actual values in the list
2024-02-08 15:16:56 +01:00
francescomani
29ddb924e3
do not call RCconfig_NR_L1 twice in monolithic mode
2024-02-08 13:59:28 +01:00
francescomani
c093e4ed4f
reworking configuration of LogicalChannelConfig at MAC UE
2024-02-08 13:19:48 +01:00
francescomani
58ea7357f8
add option to configure max MIMO layers for PUSCH TBSLBRM computation from UE capabilities
2024-02-04 11:09:58 +01:00
francescomani
df867e533f
formatting
2024-02-04 11:02:58 +01:00
francescomani
07c5cf3cad
remove instance hardcoding in nsa_rrc_ue_process_ueCapabilityEnquiry
2024-02-04 10:51:46 +01:00
francescomani
3a6e93b809
radio bearers in generic RRC configuration, no need to store them per gNB
2024-02-04 10:46:05 +01:00
francescomani
9cf44c11f1
use pointer to structure instead of module_id inside MAC
2024-02-02 16:00:59 +01:00
francescomani
6b123ff217
store MSG3 buffer at UE MAC
2024-02-02 11:11:45 +01:00
francescomani
03439f9d6a
code cleanup
2024-02-02 10:02:29 +01:00
francescomani
00f7ba61a0
adding assertion for cset0 start prb
2024-02-02 09:21:44 +01:00
francescomani
b70eba44a7
fix for computing ssb subcarrier offset
2024-02-02 09:21:40 +01:00
Francesco Mani
7086c5837f
Fix in setting default timers
2024-02-01 11:45:24 +00:00
francescomani
2b44c0c8b2
set default timers at init and add logging when timer expires
2024-01-30 16:10:54 +01:00
francescomani
e6b02c6d12
add option to configure max MIMO layers for PDSCH TBSLBRM computation from UE capabilities
2024-01-30 14:49:33 +01:00
francescomani
6e4787a5d2
Merge remote-tracking branch 'origin/NR_reworking_timers' into integration_2024_w04
2024-01-29 09:41:09 +01:00
francescomani
5e18bbd55d
Merge remote-tracking branch 'origin/NR_UE_dlsch_rescource_allocation_type0' into integration_2024_w04
2024-01-26 17:23:07 +01:00
francescomani
82f38d86a5
Merge remote-tracking branch 'origin/NR_UE_prepare_msg3_payload_in_advance' into integration_2024_w04
2024-01-26 17:12:54 +01:00
francescomani
aabe8f7cc1
fix for UE MAC PDU LCID handling
2024-01-26 16:48:11 +01:00
francescomani
59cbf268d8
UE PUSCH scheduler separate DURATION_RX_TO_TX assertion for msg3 or general PUSCH
2024-01-26 14:11:27 +01:00
francescomani
35afae2e39
fapi new data indicator as bool and storage of previous NDI value to HARQ structures
2024-01-25 11:51:56 +01:00
francescomani
aaea72626a
adapt NDI FAPI configuration to PUSCH and resetting TBS when new data
2024-01-25 10:47:28 +01:00
francescomani
77c585cd28
discard pdu if TBS is null
2024-01-25 10:47:28 +01:00
francescomani
65a8f07310
apply structure to sib timers
2024-01-24 14:26:06 +01:00
francescomani
9e8bc938bd
new structure for UE timers and reworking of UE RRC timers
2024-01-24 14:26:06 +01:00
francescomani
5043ca3577
improvements in handling bucketSize at MAC UE
2024-01-23 16:53:56 +01:00
francescomani
4f3fcbfe13
free cellGroupConfig in RRC where it is allocated
2024-01-23 16:53:56 +01:00
francescomani
11b783177c
logicalChannelBearer config in nr_rrc_mac_config_req_cg
...
This commit removes nr_rrc_mac_config_req_ue_logicalChannelBearer and handles configuration of logical channel bearers at MAC in nr_rrc_mac_config_req_cg.
This also avoids to configure LCs before resetting them again nr_rrc_mac_config_req_cg().
2024-01-23 16:53:56 +01:00
francescomani
b4df99ea11
fix for find_pucch_resource_set
2024-01-23 15:18:04 +01:00
francescomani
3443248322
reworking NOS1 bearer configuration to take info from file
2024-01-23 10:24:41 +01:00
francescomani
3dcd4306cf
prepare MSG3 in advance at RRC UE to be sure it is always ready when requested by MAC
2024-01-22 17:03:36 +01:00
francescomani
2f10ce6dad
passing rrc pointer instead of instance inside rrc functions
2024-01-19 11:33:27 +01:00
francescomani
0e5c040aa1
purge unnecessary maybeRNTI from PDCP
2024-01-19 11:33:27 +01:00
francescomani
ceef53c56a
improvements in ITTI for multi-ue instances
2024-01-19 11:33:27 +01:00
francescomani
8cd2d44698
using ue-id instead of rnti to address RLC at UE
2024-01-19 11:33:27 +01:00
francescomani
08f0283c43
improvements in initializing multiple instances of MAC and RRC
2024-01-19 11:33:27 +01:00