Skip to content

Commit 2be82d8

Browse files
author
codebot
committed
Update main
# Conflicts: # include/srsran/e2/e2_cu_factory.h # include/srsran/phy/upper/uplink_slot_pdu_repository.h # include/srsran/ru/ru_configuration.h # lib/cu_cp/task_schedulers/du_task_scheduler.cpp # lib/du/du_low/metrics/CMakeLists.txt # lib/ofh/transmitter/ofh_uplink_request_handler_task_dispatcher.h # lib/phy/upper/uplink_processor_task_dispatcher.h
2 parents f0eb3b9 + b9adc66 commit 2be82d8

File tree

499 files changed

+8828
-5014
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

499 files changed

+8828
-5014
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ cppcheck:
283283
rules:
284284
- if: $CI_DESCRIPTION =~ /Nightly Build Unit Tests/
285285
interruptible: false
286+
timeout: 2 hours
286287
retry: 2
287288
variables:
288289
ANALYZER: cppcheck

.gitlab/ci/e2e.yml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,18 @@ ric:
318318
TESTBED: "zmq_ric"
319319
MARKERS: "zmq_ric"
320320

321+
ntn:
322+
extends: .zmq
323+
variables:
324+
TESTBED: "zmq_ntn"
325+
MARKERS: "zmq_ntn"
326+
needs:
327+
- job: "basic relwithdeb"
328+
artifacts: true
329+
- job: "build amariue ntn zmq driver"
330+
artifacts: true
331+
- *retina-needs
332+
321333
################################################################################
322334
# TEST MODE
323335
################################################################################
@@ -534,7 +546,7 @@ viavi:
534546
[
535547
"ideal and 1UE and not MIMO",
536548
"ideal and 1UE and MIMO",
537-
"ideal and 32UE and not experimental and not tdd and not extended",
549+
"ideal and 32UE and not experimental and not tdd and not extended and not UM",
538550
"tdd",
539551
"fading and 1UE and not MIMO",
540552
"fading and 1UE and MIMO",
@@ -543,6 +555,17 @@ viavi:
543555
"32UE and experimental and not extended",
544556
]
545557

558+
viavi-um:
559+
extends: .viavi
560+
rules:
561+
- if: $CI_DESCRIPTION =~ /Weekly/
562+
variables:
563+
KEYWORDS: "ideal and UM"
564+
needs:
565+
- job: "basic avx512 dpdk"
566+
artifacts: true
567+
- *retina-needs
568+
546569
viavi-extended:
547570
extends: .viavi
548571
rules:

.gitlab/ci/e2e/.env

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
SRSGNB_REGISTRY_URI=registry.gitlab.com/softwareradiosystems/srsgnb
22
RETINA_REGISTRY_PREFIX=registry.gitlab.com/softwareradiosystems/ci/retina
3-
RETINA_VERSION=0.62.9
3+
RETINA_VERSION=0.64.0
44
UBUNTU_VERSION=24.04
55
AMARISOFT_VERSION=2023-09-08
6+
AMARISOFT_NTN_VERSION=2024-12-13
67
SRSUE_VERSION=23.11
78
OPEN5GS_VERSION=2.7.0
89
FLEXRIC_VERSION=br-flexric
10+
NTN_CHANNEL_EMULATOR_VERSION=0.1
911
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
10-
METRICS_SERVER_VERSION=1.8.0
12+
METRICS_SERVER_VERSION=1.9.3
1113
DPDK_VERSION=23.11.1
1214
ZMQ_HOSTLABEL_0=kubernetes.io/hostname=hp-generic-2
1315
ZMQ_HOSTLABEL_1=kubernetes.io/hostname=ci-buildmaster
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
#
2+
# Copyright 2013-2025 Software Radio Systems Limited
3+
#
4+
# By using this file, you agree to the terms and conditions set
5+
# forth in the LICENSE file which can be found at the top level of
6+
# the distribution.
7+
#
8+
9+
- name: amarisoft-ue
10+
type: ue
11+
image: ${RETINA_REGISTRY_PREFIX}/amarisoftue:${AMARISOFT_NTN_VERSION}_${RETINA_VERSION}
12+
labels:
13+
- ${ZMQ_HOSTLABEL_0}
14+
nof_ports: 64
15+
requirements:
16+
arch: amd64
17+
cpu:
18+
requests: 4
19+
limits: 4
20+
memory:
21+
requests: "8G"
22+
limits: "8G"
23+
ephemeral-storage:
24+
requests: "8G"
25+
limits: "8G"
26+
resources:
27+
- type: zmq
28+
- type: license
29+
model: amarisoft-5g-ext
30+
shared_files:
31+
- local_path: ${AMARISOFT_TXRX_BINARY_PATH}
32+
remote_path: /opt/lteue/trx_srsran.so
33+
is_executable: true
34+
35+
- name: srs-gnb
36+
type: gnb
37+
image: ${RETINA_REGISTRY_PREFIX}/srsgnb:${RETINA_VERSION}
38+
labels:
39+
- ${ZMQ_HOSTLABEL_0}
40+
requirements:
41+
arch: amd64
42+
cpu:
43+
requests: 4
44+
limits: 4
45+
memory:
46+
requests: "8G"
47+
limits: "8G"
48+
ephemeral-storage:
49+
requests: "8G"
50+
limits: "8G"
51+
resources:
52+
- type: zmq
53+
environment:
54+
- PATH: ${PATH}:/builds/softwareradiosystems/srsgnb/build/apps/gnb
55+
shared_files:
56+
- local_path: ${GNB_BUILD_PATH}/apps/gnb/gnb
57+
remote_path: /usr/local/bin/gnb
58+
is_executable: true
59+
60+
- name: ntn-channel-emulator
61+
type: channel-emulator
62+
image: ${RETINA_REGISTRY_PREFIX}/ntn-channel-emulator:${NTN_CHANNEL_EMULATOR_VERSION}_${RETINA_VERSION}
63+
labels:
64+
- ${ZMQ_HOSTLABEL_0}
65+
requirements:
66+
arch: amd64
67+
cpu:
68+
requests: 1
69+
limits: 1
70+
memory:
71+
requests: "4G"
72+
limits: "4G"
73+
ephemeral-storage:
74+
requests: "4G"
75+
limits: "4G"
76+
resources:
77+
- type: zmq
78+
79+
- name: open5gs
80+
type: 5gc
81+
requirements:
82+
arch: amd64
83+
cpu:
84+
requests: 1
85+
limits: 1
86+
memory:
87+
requests: "4G"
88+
limits: "4G"
89+
ephemeral-storage:
90+
requests: "4G"
91+
limits: "4G"
92+
image: ${RETINA_REGISTRY_PREFIX}/open5gs:${OPEN5GS_VERSION}_${RETINA_VERSION}
93+
labels:
94+
- ${ZMQ_HOSTLABEL_0}

.gitlab/ci/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ srsran image:
557557
optional: false
558558
artifacts: true
559559

560-
notify schedule failed:
560+
notify release failed:
561561
extends: .notifier
562562
rules:
563563
- if: *on_public_push

.gitlab/ci/trx.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ build trx driver:
5555
mkdir amarisoft
5656
tar -zxf amarisoft*.tar.gz -C amarisoft
5757
for file in amarisoft/*/trx_uhd*.tar.gz; do tar -zxf "$file" -C amarisoft/; done
58-
mv amarisoft/trx_uhd-linux* amarisoft/trx_uhd-linux
58+
mv amarisoft/trx_uhd* amarisoft/trx_uhd-linux
5959
}
6060
- |
6161
build_srsran_trx() {
@@ -106,3 +106,13 @@ build uesim zmq driver:
106106
artifacts:
107107
<<: *trx_artifacts
108108
expire_in: 3 days
109+
110+
build amariue ntn zmq driver:
111+
extends: build trx driver
112+
rules:
113+
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
114+
variables:
115+
AMARISOFT_VERSION: "2024-12-13"
116+
artifacts:
117+
<<: *trx_artifacts
118+
expire_in: 3 days

apps/cu/CMakeLists.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,18 @@ install(TARGETS srscu
2929
RUNTIME)
3030

3131
target_link_libraries(srscu PRIVATE
32-
srsran_support
33-
srsran_versioning
34-
srsran_o_cu_cp_app_unit
35-
srsran_o_cu_up_app_unit
32+
srsran_app_helpers
3633
srsran_app_services
37-
srsran_ngap
38-
srsran_f1c_gateway
3934
srsran_e1_gateway
4035
srsran_e2
36+
srsran_f1c_gateway
4137
srsran_f1u_cu_up_split_connector
38+
srsran_ngap
39+
srsran_o_cu_cp_app_unit
40+
srsran_o_cu_up_app_unit
4241
srsran_pcap
42+
srsran_support
43+
srsran_versioning
4344
ngap_asn1
4445
)
4546

apps/cu/cu.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222

2323
#include "apps/cu/cu_appconfig_cli11_schema.h"
24+
#include "apps/helpers/f1u/f1u_appconfig.h"
2425
#include "apps/helpers/metrics/metrics_helpers.h"
2526
#include "apps/services/app_resource_usage/app_resource_usage.h"
2627
#include "apps/services/application_message_banners.h"

apps/cu/cu_appconfig.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222

2323
#pragma once
2424

25+
#include "apps/helpers/f1u/f1u_appconfig.h"
26+
#include "apps/helpers/logger/logger_appconfig.h"
2527
#include "apps/helpers/metrics/metrics_config.h"
2628
#include "apps/services/buffer_pool/buffer_pool_appconfig.h"
27-
#include "apps/services/f1u/f1u_cli11_schema.h"
28-
#include "apps/services/logger/logger_appconfig.h"
2929
#include "apps/services/remote_control/remote_control_appconfig.h"
3030
#include "apps/services/worker_manager/worker_manager_appconfig.h"
3131
#include <string>

apps/cu/cu_appconfig_cli11_schema.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@
2121
*/
2222

2323
#include "cu_appconfig_cli11_schema.h"
24+
#include "apps/helpers/f1u/f1u_cli11_schema.h"
25+
#include "apps/helpers/logger/logger_appconfig_cli11_schema.h"
2426
#include "apps/helpers/metrics/metrics_config_cli11_schema.h"
2527
#include "apps/services/buffer_pool/buffer_pool_appconfig_cli11_schema.h"
26-
#include "apps/services/logger/logger_appconfig_cli11_schema.h"
2728
#include "apps/services/remote_control/remote_control_appconfig_cli11_schema.h"
2829
#include "apps/services/worker_manager/worker_manager_cli11_schema.h"
2930
#include "cu_appconfig.h"

0 commit comments

Comments
 (0)