- 10 Jan, 2024 19 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
Laurent THOMAS authored
this function is called in UE in this MR, even if the tx should still be in order Later, i plan to improve UE pulti-threading, that will lead to out of order tx also, the gNB will benefit of this new function to replace several specific pieces of code that reorder tx with over complex and slow systems
-
Robert Schmidt authored
fix tx_resume_ind_fifo messages sending bugs, rename associated function send_slot_ind() to what it actually does send_dl_done_to_tx_thread()
-
Robert Schmidt authored
-
Laurent THOMAS authored
-
Laurent THOMAS authored
merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
-
Laurent THOMAS authored
Simplify the intermediate struct nr_uplink_indication_t by passing only tx frame+slot Simplify nr_scheduled_response_t by removing module id, CCid, ... that are there only to rediscover the mac storage structure head, pass directly the mac head pointer instead fix bugs in ul_info.frame_rx + 1 that was missing %1024 add mutex mac_IF_mutex modifications verification of returned value to log errors if a error occurs remove fill_scheduled_response() that was doing nothing useful split nr_ue_dl_indication() implementation in two very differnt functions depending on the call purpose (ue scheduler or actual dl data processing), the API is kept as one nr_ue_dl_indication() unchanged, nevertheless this design is obscur rework completly the access to mac->ul_config_request[slot] - make proper encapsulation of the data access, mutex, ... and proper API to create elements, iterators - kept general usage of this mutex protected storage as it is, even in useless cases (like inside processing of this given tx slot, so the consumer speaks to itself) nr_ue_get_rach(): remove a hidden result data global variable to return explcitly computed value (in one place, it reveals we don't use the computed value, kept as it is) nr_get_msg3_payload(): add a polling waiting state to wait the RRC thread sent the pdu to RLC (should be fixed better later) simplify a bit ue->tx_resume_ind_fifo, add logs in error cases, coherency checks with the associated counter tx_wait_for_dlsch this counter tx_wait_for_dlsch reduce it's visibility to be now local in main UE loop (UE_thread) nevertheless, it should be simplified more (the pair tx_resume_ind_fifo/tx_wait_for_dlsch is a complex wiat to make a semaphore, and maybe we can entirely simplify the multi-threading by running in place when it is appropriate time instead of calling send_slot_ind() that is furthermore a wrong function naming split nr_ue_scheduled_response() in nr_ue_scheduled_response_dl() and nr_ue_scheduled_response_ul(), the function is kept to minimize the code change improve this function C code, by shortening long C lines minor cleaning: move to static functions related to this MR when they can be static
-
Laurent THOMAS authored
-
francescomani authored
-
- 08 Jan, 2024 1 commit
-
-
Robert Schmidt authored
Integration: 2024.w01 See merge request oai/openairinterface5g!2502 * !2482 Trigger UL Failure if Ack of Msg4 not received and implement RA Contention Resolution timer in gNB * !2484 function to harmonize handling of NAS registraction accept * !2487 Rework PUCCH codec with c16_t type and functions to make readable code * !2491 improvements for NR UE detaching * !2499 Update L1sim and RFsim documentation * !2500 Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF * !2489 NR UE improvements RRCSetup
-
- 05 Jan, 2024 9 commits
-
-
francescomani authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
- update explanation for noS1 - better help for nr-uesoftmodem options - consistent writing of name "RFsimulator" - remove LDPC section at end, is already referenced in doc/README.md
-
Robert Schmidt authored
-
Robert Schmidt authored
- Add TOC - Better describe what RFsim does - Remove misleading, wrong, unnecessary information * It is futile to mention --phy-test or other modes, RFsim works with all * Explaining how to ping is not the task of the RFsim documentation (that is what tutorials are for) * Remove useless/outdated build log information - Add some more information on which flags to run - Improve formatting, and minor clarifications
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/NR_UE_harmonize_NAS_registration_accept' into integration_2024_w01
-
- 04 Jan, 2024 4 commits
-
-
francescomani authored
improvements in UE detachment, including sending a message from NAS and signaling to MAC and fixing some memory leaks when terminating UE
-
luis_pereira87 authored
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
-
Laurent THOMAS authored
rework PUCCH codec with c16_t type, rewrite large parts of functions to make readable code. Not fixed parts that are using SIMD. No change, the code is still same block by block (variable visibility narrowed, declaration can be shifted)
-
Robert Schmidt authored
- Do not list L1sim as a way of running OAI: it is untested, and might not work - Reword the tutorial where necessary, remove outdated/wrong information (e.g., we don't test this mode AFAIK)
-
- 03 Jan, 2024 1 commit
-
-
francescomani authored
-
- 27 Dec, 2023 3 commits
-
-
luis_pereira87 authored
Implement RA Contention Resolution timer in gNB accordingly with 3GPP TS 38.321 Section 5.1.5 Contention Resolution
-
luis_pereira87 authored
The UE will trigger new RA either with MAC CE C-RNTI or with new RRCSetupRequest: - MAC CE C-RNTI: The ul_failure_timer will be reset - RRCSetupRequest: New UE will be created and the previous one will be deleted
-
luis_pereira87 authored
-
- 24 Dec, 2023 2 commits
-
-
francescomani authored
-
francescomani authored
-
- 23 Dec, 2023 1 commit
-
-
Robert Schmidt authored
Integration: 2023.w51 See merge request oai/openairinterface5g!2483 * !2221 NR UE going to IDLE state * !2464 move common .h file in common directory, remove mem_block_t * !2479 CI: test with 2 UL layers in AW2S pipeline * !2468 LDPC T2 card: fix and doc update * !2480 Enabling multi-ue support in the open-source L2 proxy * !2476 Fixes for multi-DU/CU-UP and CI test * !2482 Trigger UL Failure if Ack of Msg4 not received * !2484 function to harmonize handling of NAS registraction accept
-