Robert Schmidt
9465ae778b
Merge remote-tracking branch 'origin/softmodem-caps' into integration_2024_w22
2024-06-03 21:37:35 +02:00
Robert Schmidt
5b53f4ee0f
Merge remote-tracking branch 'origin/NR_UE_cell_search' into integration_2024_w22
2024-06-03 21:35:51 +02:00
Robert Schmidt
8dc29be02f
Remove unused set_priority()/set_thread_priority()
2024-06-03 14:00:49 +02:00
Robert Schmidt
973d13937d
VNF: use threadCreate() to create P7 thread
...
Use common threadCreate() function to create P7 thread with high(er)
priority. Remove old calls to set_priority(), as this is already done
with threadCreate().
2024-06-03 14:00:49 +02:00
Robert Schmidt
811721bb72
PNF: use threadCreate() to create P7 thread
...
Use common threadCreate() function to create P7 thread with high(er)
priority. Remove old calls to set_priority(), as this is already done
with threadCreate().
2024-06-03 14:00:49 +02:00
Robert Schmidt
5ae7d6685a
Aerial: use threadCreate() to create P7 thread
...
Use common threadCreate() function to create P7 thread with high(er)
priority. Remove old calls to set_priority(), as this is already done
with threadCreate().
2024-06-03 14:00:49 +02:00
Sakthivel Velumani
ca93e68410
Use command line option for sell search
...
There is already a command line option called 'ue-scan-carrier' which
seemed to blindly look for SSB by changing the center frequency by
+/-100Hz if the previous attempt failed. This is probably copied from
LTE and is not suitable for NR. This commit uses this option to either
1. Perform initial sync on one GSCN if the SSB position if known
2. Or scan the all GSCN (if the SSB postion is unknown)
Also, the following is done for re-synchronization
1. Scan all GSCN when UE comes back from IDLE state
2. Scan one GSCN when UE does re-estabishment
Removed dependency of lte-softmodem.h in nr-softmodem.c.
CONFIG_HLP_UESCAN is declared also in lte-softmodem.h.
2024-05-30 10:20:55 -04:00
Robert Schmidt
c202e9173f
Merge remote-tracking branch 'origin/hotfix-fdbk-for-msg2-sib' into integration_2024_w21c
2024-05-27 12:18:13 +02:00
Bartosz Podrygajlo
4a5d924375
Remove accumulated_delta_PUCCH from UE nfapi interface.
2024-05-27 09:22:42 +02:00
Robert Schmidt
bfc41d1038
Merge remote-tracking branch 'origin/Fix_Aerial_Memory_Leak' into integration_2024_w21c
2024-05-25 12:35:26 +02:00
Rúben Soares da Silva
dd93181951
Replace unneeded memcpy for sr_payload
...
Set appropriate length for csi payload calloc and memcpy, according to bit_len
2024-05-24 17:26:28 +01:00
Rúben Soares da Silva
d27d193339
Fix P5 messages memory leaks ( CONFIG.request / CONFIG.response )
2024-05-24 17:26:16 +01:00
Rúben Soares da Silva
f6a039f38b
Fix memory leak related to UCI.indication and RACH.indication
2024-05-24 14:49:45 +01:00
Rúben Soares da Silva
48ed7fba0d
Fix memory leak related to CRC.indication and RACH.indication
2024-05-24 14:49:45 +01:00
Rúben Soares da Silva
a516a632d4
Fix memory leak related to RX_DATA.indication message
2024-05-24 14:49:45 +01:00
Rúben Soares da Silva
8a8b38ae70
Fix memory leak related to SLOT.response message
2024-05-24 14:49:45 +01:00
Rúben Soares da Silva
b215a60a3b
Fix memory leak related to fapi_phy_api_msg fapi_msg
2024-05-24 14:49:45 +01:00
Laurent THOMAS
819427a6a0
bug fix ue UL payload filling randomly done in retransmissions (pointer
...
not set)
2024-05-23 08:03:12 +02:00
francescomani
eb60194fa3
nullPointerArithmeticRedundantCheck
2024-04-09 16:55:51 +02:00
francescomani
8404da759f
nullPointerRedundantCheck
2024-04-09 16:55:51 +02:00
Robert Schmidt
4f5b7fcb9e
Merge remote-tracking branch 'origin/fix-msg2-gnb' into integration_2024_w14
2024-04-08 17:53:54 +02:00
Robert Schmidt
e6e25275ed
Bugfix: make preamble_list an array
...
- It is only a couple of bytes
- It hid a bug: if two preambles, L1_nr_prach_procedures() overwrote the
preamble of the first with the second one
2024-04-04 18:55:53 +02:00
francescomani
fa27f9ad48
moving decision on DCI format type from L1 to MAC
2024-04-03 09:14:50 +02:00
francescomani
4f884db3d6
correct use of dataScramblingID for PDSCH at UE
2024-03-22 09:48:13 +01:00
Robert Schmidt
a9123e68fc
Merge remote-tracking branch 'origin/fix-4G-5G-ra-state-confusion' into integration_2024_w11
2024-03-18 10:17:36 +01:00
Laurent THOMAS
b97c70fd87
remove 5G dependency on 4G mac.h include, separate RA state enums between 4G/5G and UE/gNB
...
add RA stat trace by enum name instead of integer printing
fix minor a few minor typos
2024-03-15 10:55: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
Rúben Soares da Silva
73509757ad
Move Aerial nFAPI enum entry to end
...
Some places (e.g., 4G eNB/UE nfapi mode) use numbers for the FAPI mode,
directly mapping to an enum. Aerial being in the middle messes up these
numbers. Put it at the end to limit possible problems.
2024-03-11 16:05:38 +01:00
Robert Schmidt
53c3e5ce1d
Merge remote-tracking branch 'origin/Aerial_Integration' into integration_2024_w10
2024-03-08 17:50:06 +01:00
8150a47ba5
NVIDIA Aerial Integration
...
- Aerial config file
- Changes for ARC1.1. Change config file to max MCS 25. Fixed pdu size errors.
- Remove taskset from Dockerfile.gNB.aerial.ubuntu20 after changing isolated CPUs
- removed the USRP from Docker file
Co-authored-by: Florian Kaltenberger <florian.kaltenberger@eurecom.fr >
Co-authored-by: Fredrik Molander <fmolander@nvidia.com >
Co-authored-by: Reem Bahsoun <reem.bahsoun@openairinterface.org >
2024-03-08 15:53:42 +01:00
francescomani
c917825dab
remove calls to LTE mac.h in NR
2024-03-06 11:38:41 +01:00
francescomani
284d07c5ae
nfapi_nr_interface cleanup
2024-03-06 11:38:26 +01:00
Laurent THOMAS
50d4d489f7
fix timing advance from msg2/rar
2024-03-04 10:07:07 +01:00
Robert Schmidt
9890410a18
Merge remote-tracking branch 'origin/l1_tx_thread' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
d01c147014
Merge remote-tracking branch 'origin/NR_PSBCH_MERGE2' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Raghavendra Dinavahi
4d411dbce3
Sidelink configuration passed from RRC->MAC, defined interface functions
...
- Phy configuration will be prepared by MAC
- Sidelink preconfiguration parameters passed from RRC->MAC
- Only 1 SSB TA allocation used
- psbch payload prepared by MAC after receiving the tx slss req
2024-02-12 12:57:01 +01:00
Robert Schmidt
fb69d9c635
Remove unused UL_INFO_mutex
...
The UL_INFO_mutex is used in only one place, and therefore useless.
Also, the scheduler uses a lock internally to prevent concurrent access.
Hence, the UL_INFO_mutex is not needed.
Remove kill_gNB_proc(), as it is now dead code.
2024-02-12 11:25:30 +01:00
Jaroslava Fiedlerova
9af66c9ec6
Merge remote-tracking branch 'origin/NR_UE_fix_no_mcs_dci_failed_detection' into integration_2024_w05
2024-02-05 09:23:52 +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
35afae2e39
fapi new data indicator as bool and storage of previous NDI value to HARQ structures
2024-01-25 11:51:56 +01:00
Laurent THOMAS
eac30839c6
rework the ul_config_request data structure: put the mutex in correct place and encapsulate the struct management in access API, remove internal storage visibility
2024-01-24 16:14:49 +01:00
Laurent THOMAS
3e9274eed6
simplify and make more efficient the tx data pdu attach to the pusch configuration
2024-01-24 14:18:59 +01:00
Laurent THOMAS
99815be715
make frame/slot in ul_config dl_config instead of upper structures value, fix modulo computation of frame
2024-01-23 18:04:08 +01:00
francescomani
c8afb25d3b
moving generation of precoding matrices at MAC and trying to adapt to SCF (1st version)
2024-01-19 09:21:08 +01:00
Jaroslava Fiedlerova
31cc7a077b
Merge remote-tracking branch 'origin/fix-ue-rx-tx-thread-synchro' into integration_2024_w02
2024-01-12 09:42:14 +01:00
Jaroslava Fiedlerova
40d24a09a1
Merge remote-tracking branch 'origin/NR_UE_BG_at_MAC' into integration_2024_w02
2024-01-12 09:41:27 +01:00
Laurent THOMAS
4c7b185d92
merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
2024-01-09 16:15:14 +01:00
luis_pereira87
87e8ba0ba1
Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
...
SCF FAPI 222.10.02 had a bug on the description of CoreSetType:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of CRB0 for DMRS mapping)
1: otherwise (subcarrier 0 of CORESET)
That was fixed in SCF 222.10.04:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of the CORESET)
1: otherwise (subcarrier 0 of CRB0 for DMRS mapping)
That wrong description created a misunderstanding, to overcome it we "wrongly" added a third value. This commit fixes that and aligns the CoreSetType with FAPI 222.10.04
2024-01-04 09:32:18 +00:00
Robert Schmidt
460f11e3f3
Merge remote-tracking branch 'origin/remove-unused-memblock' into integration_2023_w51
2023-12-21 16:10:05 +01:00
francescomani
7ca130832b
move computation of base graph for LDPC at MAC in the UE
2023-12-20 18:03:17 +01:00