Thomas Schlichter
f1a095057e
fix limited UL data throughput in do-ra mode
...
In case of noS1-mode, we initialize the 'logicalChannelBearer_exist' array element for the pre-configured DRB0 in function 'nr_l2_init_ue()'.
That array is indexed with the LCID.
For DRB0, the LCID is 4.
Unfortunately, the code incorrectly used the array at index 0.
Therefore, the UE sent neither scheduling requests nor buffer status reports, what resulted in extremely poor UL throughput.
2023-07-28 15:42:47 +02:00
Robert Schmidt
1cbd6c714b
Merge branch 'integration_2023_w29' into 'develop'
...
integration_2023_w29
See merge request oai/openairinterface5g!2254
* !2159 chore(ci): adding back part of old IF4.5 LTE legacy tests
* !2236 Remove crypt dependency
* !2238 Fix cppcheck warnings related to uninitialized variables
* !2239 incorrectStringBooleanError CPPCheck warnings fix
* !2241 nrUE: quick fix for compatibility with Open5GS
* !2244 Fix support for NR band n40 accordingly with 3GPP TS 38.101-1 V15.22.0
* add timeout to Jenkinsfiles to prevent long hangs in CI
* !2168 NR FR2 undefined behavior sanitize (segfault in one test)
* !2212 make common code for data copy to the scope
* !2242 Fix out-of-bound array accesses in PUCCH2 decoder
* !2245 Fix warnings emitted by gcc 13
* !2226 CI: modifications in CI scripts - usage of f-strings, constants
* !2251 T GUI tools: guard with cmake option, default off
* !2252 UE PHY: remove dead code
* update timing thresholds
* !2249 Fix bug in scheduler locking mechanism
2023-07-24 07:41:42 +00:00
Robert Schmidt
082af9863d
Merge remote-tracking branch 'origin/fix-bug-sched-lock' into integration_2023_w29
2023-07-21 16:24:49 +02:00
Robert Schmidt
a1f7284ee3
Update 40 MHz 1x1 timing thresholds
...
These timings shifted slightly in an MR recently. Since it is only
micro-seconds, and these thresholds are much higher in the 60 MHz (1x1
and 2x2) tests, it is safe to increase.
2023-07-21 16:01:02 +02:00
Robert Schmidt
233aa55f26
Merge remote-tracking branch 'origin/remove-ue-dead-var' into integration_2023_w29
2023-07-21 15:33:07 +02:00
Robert Schmidt
b0b3c7ee67
Merge remote-tracking branch 'origin/t-tools-dependency-fix' into integration_2023_w29
2023-07-21 15:32:54 +02:00
Robert Schmidt
169b026b66
Merge remote-tracking branch 'origin/ci-multi-modifs' into integration_2023_w29
2023-07-21 15:31:12 +02:00
Robert Schmidt
1f8e95833c
Merge remote-tracking branch 'origin/fix_warnings_gcc13' into integration_2023_w29
2023-07-21 14:06:41 +02:00
Robert Schmidt
526c84f4f2
Merge remote-tracking branch 'origin/fix-rx_pucch2' into integration_2023_w29
2023-07-21 14:06:38 +02:00
Robert Schmidt
a0f375f50c
Merge remote-tracking branch 'origin/improve-scope-interface' into integration_2023_w29
2023-07-21 14:06:34 +02:00
Robert Schmidt
04dee38c71
Merge remote-tracking branch 'origin/NR_FR2_sanitize' into integration_2023_w29
2023-07-21 14:06:29 +02:00
Raphael Defosseux
16e7f4666b
chore(ci): adding a timeout of 1 hour for any scenario run in python framework
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-07-21 13:12:29 +02:00
Jaroslava Fiedlerova
e1361431de
Add constant for list of images in cls_containerize
2023-07-21 12:08:16 +02:00
Jaroslava Fiedlerova
195143811e
Replacement of strings by f-strings in cls_oaicitest
2023-07-21 12:07:03 +02:00
mir
e04554dcb0
Warnings generated in gcc 13 and tackled in this PR (except const correctness)
...
49 /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c: In function ‘main’:
50 /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c:349:30: warning: ‘%s’ directive writing up to 240 bytes into a region of size between 11 and 251 [-Wformat-overflow=]
51 349 | sprintf(format, "%c [%s] %s",
52 | ^~
53 In file included from /usr/include/stdio.h:894,
54 from /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c:1:
55 In function ‘sprintf’,
56 inlined from ‘main’ at /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c:349:5:
57 /usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 6 and 486 bytes into a destination of size 256
58 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
60 39 | __glibc_objsize (__s), __fmt,
61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
62 40 | __va_arg_pack ());
63 | ~~~~~~~~~~~~~~~~~
2005 /home/mir/workspace/oai_dev/openair1/SIMULATION/TOOLS/random_channel.c:1726:6: warning: conflicting types for ‘set_channeldesc_owner’ due to enum/integer mismatch; have ‘void(channel_desc_t *, uint32_t)’ { aka ‘void(channel_desc_t *, unsigned int)’} [-Wenum-int-mismatch]
2006 1726 | void set_channeldesc_owner(channel_desc_t *cdesc, uint32_t module_id) {
2007 | ^~~~~~~~~~~~~~~~~~~~~
2008 In file included from /home/mir/workspace/oai_dev/openair1/SIMULATION/TOOLS/random_channel.c:31:
2009 /home/mir/workspace/oai_dev/openair1/SIMULATION/TOOLS/sim.h:348:6: note: previous declaration of ‘set_channeldesc_owner’ with type ‘void(channel_desc_t *, channelmod_moduleid_t)’
2010 348 | void set_channeldesc_owner(channel_desc_t *cdesc, channelmod_moduleid_t module_id);
2011 | ^~~~~~~~~~~~~~~~~~~~~
24209 /home/mir/workspace/oai_dev/openair1/SCHED_UE/phy_procedures_lte_ue.c:954:17: warning: ‘n1_pucch_inter’ may be used uninitialized [-Wmaybe-uninitialized]
24210 954 | return(n1_pucch_inter);
24211 | ^
24212 /home/mir/workspace/oai_dev/openair1/SCHED_UE/phy_procedures_lte_ue.c:647:60: note: ‘n1_pucch_inter’ was declared here
24213 647 | uint16_t n1_pucch0=0,n1_pucch1=0,n1_pucch2=0,n1_pucch3=0,n1_pucch_inter;
24214 |
2023-07-21 09:39:36 +02:00
Robert Schmidt
22d467c339
Merge remote-tracking branch 'origin/NR_Band_n40' into integration_2023_w29
2023-07-20 17:28:55 +02:00
Robert Schmidt
9966a24a22
Merge remote-tracking branch 'origin/ue-compatible-with-open5gs' into integration_2023_w29
2023-07-20 17:28:49 +02:00
Robert Schmidt
d989760d1f
Merge remote-tracking branch 'origin/incorrectStringBooleanError_cppcheck_fix_on_w27_2023' into integration_2023_w29
2023-07-20 17:28:43 +02:00
Robert Schmidt
7c847cd908
Merge remote-tracking branch 'origin/uninitvar_cppcheck_fix_on_w27_2023' into integration_2023_w29
2023-07-20 17:28:34 +02:00
Robert Schmidt
a6b6b61b51
Merge remote-tracking branch 'origin/oai_crypt_rm' into integration_2023_w29
2023-07-20 17:28:16 +02:00
Robert Schmidt
0325b15c66
Merge remote-tracking branch 'origin/ci-adding-back-lte-if4-5-tests' into integration_2023_w29
2023-07-20 17:28:09 +02:00
francescomani
c56b4bf515
fix computation of absolute slot
2023-07-20 14:52:31 +02:00
Laurent THOMAS
089180b069
remove dead code
2023-07-20 14:36:40 +02:00
Robert Schmidt
0ba050f419
libxft is an optional dependency
...
Reason: see previous commit.
Don't install libxft by default
2023-07-20 13:45:22 +02:00
Robert Schmidt
372c067335
T GUI tools: guard with cmake option, default off
...
The T tools offering a GUI use libxft as a dependency. By default, we
try to limit the amount of dependencies, but libxft comes with X11.
Put the GUI tools behind cmake option T_TOOLS_GUI (default: off) to only
build on demand with a cmake option.
2023-07-20 13:42:26 +02:00
Robert Schmidt
9a55658b57
Fix bug in scheduler lock mechanism
...
nr_mac_prepare_ra_ue() is called with the scheduler being locked via
NR_SCHED_ENSURE_LOCKED(), but if there is no free RA process, it
unlocks the scheduler via NR_SCHED_UNLOCK(). This is commit fixes this.
In short, when calling nr_mac_prepare_ra_ue(), the scheduler is locked,
and should always return with the scheduler being locked.
2023-07-20 13:23:01 +02:00
Vaibhav Shrivastava
428f9c0946
fix uninitialized variable warnings found by cppcheck
2023-07-19 16:43:33 +02:00
luis_pereira87
9318bf30a3
Fix support for NR band n40 accordingly with 3GPP TS 38.101-1 V15.22.0
2023-07-19 10:50:09 +01:00
Laurent THOMAS
f0e4f74a7c
review
2023-07-19 10:19:25 +02:00
Laurent THOMAS
7e112c4caf
fix qtscope with new api
2023-07-19 10:19:25 +02:00
Laurent THOMAS
37752af2cf
make common code for data copy to the scope
2023-07-19 10:19:25 +02:00
Laurent THOMAS
ae5dbf4e7a
bug fix in arrays indexes
2023-07-19 10:02:24 +02:00
Cedric Roux
149ca8e190
nrUE: quick fix for compatibility with Open5GS
2023-07-18 15:01:11 +02:00
Robert Schmidt
fe61354173
Merge branch 'NR_SL_FAPI' into 'develop'
...
Sidelink MAC-PHY interface definition
See merge request oai/openairinterface5g!2234
2023-07-18 08:59:05 +00:00
Robert Schmidt
0806903541
Harmonize additional packages installer: RHEL/Fedora are identical
2023-07-18 10:51:57 +02:00
Robert Schmidt
6050c5db66
GnuTLS: only used by webserver, so move it to additional packages
2023-07-18 10:50:38 +02:00
Robert Schmidt
86563e8058
Remove unused libgcrypt dependency
2023-07-18 10:48:47 +02:00
mir
10383fcafe
Crypt library dependencies removed
2023-07-17 18:18:34 +02:00
Raghavendra Dinavahi
e459455115
Sidelink MAC-PHY interface definition
...
- Initial Draft of exchanges between MAC and Phy.
- For PSBCH, PSCCH and PSSCH
- based on 5G NR UE interface between MAC and PHY
2023-07-17 17:46:55 +02:00
mir
91a7dc806f
First commit to remove crypt dependency
2023-07-17 12:47:30 +02:00
Robert Schmidt
578fbfb9f6
Merge branch 'integration_2023_w28' into 'develop'
...
integration_2023_w28
See merge request oai/openairinterface5g!2232
* !2190 Reduce compilation time of OAI using ccache
* !2209 T: don't use execute_process, integrate in cmake
* !2210 only cleaning, not change
* !2219 NR UE decode other SI
* !2223 Fix rfsimulator build
* !2225 Add XnAP ASN.1 definitions
* !2131 Polar coding according to the standard
* !2160 Add memory sanitizer flag to build_oai and fix some bugs
* !2206 Bugfix tx rf burst
* !2227 Remove commented code, fix CI issues
2023-07-16 13:48:23 +00:00
Robert Schmidt
c3931c9fe0
Merge remote-tracking branch 'origin/fixes-ci-ue' into integration_2023_w28
2023-07-13 19:19:31 +02:00
Robert Schmidt
a0c2c5d1e9
Merge remote-tracking branch 'origin/bugfix_tx_rf_burst' into integration_2023_w28
2023-07-13 19:19:23 +02:00
Robert Schmidt
516d4b9fc1
Merge remote-tracking branch 'origin/use-memsan' into integration_2023_w28
2023-07-13 19:19:15 +02:00
Robert Schmidt
92ba679bbf
Merge remote-tracking branch 'origin/develop-PUCCH2' into integration_2023_w28
2023-07-13 18:47:46 +02:00
Robert Schmidt
52f21f525c
Merge remote-tracking branch 'origin/IISc_XnHandover' into integration_2023_w28
2023-07-13 17:00:05 +02:00
Robert Schmidt
8be52f6c8d
Merge remote-tracking branch 'origin/fix-simu' into integration_2023_w28
2023-07-13 16:59:59 +02:00
Robert Schmidt
70475fecec
Merge remote-tracking branch 'origin/NR_UE_RRC_handle_otherSI' into integration_2023_w28
2023-07-13 16:59:49 +02:00
Robert Schmidt
b55bff37ca
Merge remote-tracking branch 'origin/ue-code-cleanup' into integration_2023_w28
2023-07-13 16:56:36 +02:00
Robert Schmidt
3a49a44c2b
Merge remote-tracking branch 'origin/t-no-execute-process' into integration_2023_w28
2023-07-13 16:56:23 +02:00