- Jul 07, 2023
-
-
- Add E2 agent that leverages FlexRIC e2ap library - Add documentation in openair2/E2AP/README.md - Currently, statistics exported are random
-
- Jun 01, 2023
-
-
Vijaykumar Chadachan authored
Fix for following CPPCheck warnings - invalidPrintfArgType Rebased with latest develop branch w21. Reverted modifications unrelated to printf issues.
-
- May 26, 2023
-
-
Francesco Mani authored
-
Robert Schmidt authored
-
- May 22, 2023
-
-
Sakthivel Velumani authored
-
- Apr 28, 2023
-
-
- Apr 27, 2023
-
-
knopp authored
reorder_thread_disable we use the native message queue and L1_rx_thread instead of the thread-pool for the main L1 thread. There is a single TX thread (no slot parallelization)
-
- Apr 14, 2023
-
-
- Apr 12, 2023
-
-
Francesco Mani authored
-
- Apr 11, 2023
-
-
Robert Schmidt authored
For nr_DRB_preconfiguration() and fill_default_secondaryCellGroup(), there is duplicated code to generate and RLC-BearerConfig, when calling the existing get_DRB_RLC_BearerConfig() (with the right parameters) yields a similar configuration (see exceptions below). Differences: - We do not support reestablishmentRLC, so we don't set it - Set prioritisedBitrate to 8kbps instead of infinity (we don't prioritize anything, anyway) - bucketSizeDuration is 50ms instead of 100ms
-
- Apr 07, 2023
-
-
Francesco Mani authored
-
- Apr 05, 2023
-
-
Cédric Roux authored
This commit fixes a bug caused by global variables in the gNB_MAC_INST structure used to transfer MAC scheduler's results to the PHY layer. When using several threads in the PHY layer, it may happen that the MAC scheduler is called a second time by the second PHY thread for the next slot before the content of the global variables in the gNB_MAC_INST structure used to store the result of the MAC scheduler for the current slot have been consumed by the first thread, leading to unpredictable results (all of them certainly wrong). The solution is to introduce a small memory management module for the interface between the PHY threads and the MAC scheduler. The MAC scheduler now fills the data structures passed to it, and not a global variable anymore. The PHY layer manages the structures and ensures that no data is overwritten before being fully consumed by the various threads of the PHY layer. Some care has to be taken because several PHY threads will access the same structures at the same time for a given slot (in read mode, so it's okay). A mechanism of reference counting has thus been introduced. Only one CC is supported. This restriction should not be too hard to remove if/when needed. (The code before this commit does not seem to work for more than one CC anyway.)
-
- Apr 03, 2023
-
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
DL config as array in MAC Run RX slot processing in Tpool thread Fixed race in phy config Changed mac_IF_mutex Proc Tx: Lets wait for Proc Rx to get ACK/NACK -(only on slots that carry ACK/NACK) Fix problem with rfsim Separated PDCCH and PDSCH decoding functions. Run PDCCH decoding in main UE_thread. Fixed race in MAC dci config struct needed for parallel processing of slots Moved DLSCH transport block buffer to stack rx_ind as static allocation L2sim: Fixed calling of MAC sched in wrong slot Fix DCI extract bug for RA procedure
-
- Apr 02, 2023
-
-
Francesco Mani authored
-
- Mar 30, 2023
-
-
Cédric Roux authored
For some (unclear) reason, nr-softmodem with aw2s device does not print "Bye." when stopping it with control+c, which is problematic in the CI. This little hack solves the problem. (Maybe not the right solution, to be changed if needed.)
-
- Mar 28, 2023
-
-
Roberto Louro Magueta authored
-
Roberto Louro Magueta authored
-
Robert Schmidt authored
-
Robert Schmidt authored
In the UE, we wish to handle ^C in the UE to send a message before terminating, so we allow custom wait handlers to implement such functionality. Use itti_wait_tasks_unblock() to unblock itti_wait_tasks_end(). Also, implement itti_wait_tasks_end() using semaphores, as signals are not async-signal-safe (and therefore should not be used in a signal handler).
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- Mar 27, 2023
-
-
Robert Schmidt authored
-
Robert Schmidt authored
Creates function that have nr_pdcp_ prepended to their name, and change the signature of some functions for the 5G PDCP: - nr_pdcp_layer_init() - nr_pdcp_data_req() - nr_pdcp_remove_UE() - nr_pdcp_config_set_security() - nr_pdcp_remove_UE() - Make separate functions for nr_pdcp_data_req_srb/drb()
-
knopp authored
-
Francesco Mani authored
-
Francesco Mani authored
-
Francesco Mani authored
-
Francesco Mani authored
-
Francesco Mani authored
-
Francesco Mani authored
-
- Mar 20, 2023
-
-
Robert Schmidt authored
-
- Mar 15, 2023
-
-
Melissa authored
This commit includes changes to the function footprints for vaiours NR UE and gNB functions. It does not updated the LTE code. For functions shared by both LTE and 5G, we maintained the original LTE footprint and argument structure. Several of the simulators that use these functions have been updated as well. The specific usage of these functions which index into the int32_t buffers and treat the first int16_t and the real and the second as the complex should be modified in the near future.
-
- Mar 14, 2023
-
-
laurent authored
-
Francesco Mani authored
-
- Mar 13, 2023
-
-
laurent authored
-
- Mar 09, 2023
-
-
-
Francesco Mani authored
-