Skip to content

Commit c9e26f5

Browse files
author
codebot
committed
Update main
2 parents 8f2a3ea + 5ff8aa1 commit c9e26f5

File tree

171 files changed

+2941
-918
lines changed

Some content is hidden

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

171 files changed

+2941
-918
lines changed

.gitlab/ci/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,6 +1777,8 @@ basic avx512 dpdk:
17771777
extends: .build_and_unit
17781778
rules:
17791779
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
1780+
when: delayed
1781+
start_in: 2 hours
17801782
retry: 2
17811783
interruptible: false
17821784
variables:

.gitlab/ci/e2e.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ viavi:
502502
MARKERS: "viavi"
503503
E2E_LOG_LEVEL: "warning"
504504
KUBECONFIG_VAR_NAME: "RETINA_NAMESPACE_KUBECONFIG"
505-
RETINA_ARGS: "gnb.all.metrics_enable=True"
505+
RETINA_ARGS: "gnb.all.metrics_enable=True gnb.all.pcap=True gnb.all.rlc_enable=True gnb.all.rlc_rb_type=srb"
506506
needs:
507507
- job: "basic avx512 dpdk"
508508
artifacts: true

.gitlab/ci/e2e/.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
SRSGNB_REGISTRY_URI=registry.gitlab.com/softwareradiosystems/srsgnb
22
RETINA_REGISTRY_PREFIX=registry.gitlab.com/softwareradiosystems/ci/retina
3-
RETINA_VERSION=0.46.13
3+
RETINA_VERSION=0.46.16
44
UBUNTU_VERSION=24.04
55
AMARISOFT_VERSION=2023-09-08
66
SRSUE_VERSION=23.11

.gitlab/ci/e2e/retina_request_zmq_srsue.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
ephemeral-storage:
2323
requests: "6G"
2424
limits: "6G"
25+
environment:
26+
- RETINA_AGENT_ARGS: --grpc.max_size_file_artifact 209715200
2527

2628
- name: srs-gnb
2729
type: gnb

.gitlab/configuration.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
"protected_branches": [],
1313
"rule_type": "any_approver",
1414
"users": []
15+
},
16+
{
17+
"name": "release freeze"
1518
}
1619
],
1720
"approvals": {

apps/examples/du/phy_factory.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ std::unique_ptr<upper_phy> srsran::create_upper_phy(const upper_phy_params&
101101
upper_config.pusch_executor = ul_executor;
102102
upper_config.pusch_decoder_executor = nullptr;
103103
upper_config.prach_executor = ul_executor;
104+
upper_config.srs_executor = ul_executor;
104105
upper_config.rx_symbol_request_notifier = rx_symbol_request_notifier;
105106
upper_config.crc_calculator_type = "auto";
106107
upper_config.ldpc_rate_dematcher_type = "auto";

apps/examples/phy/radio_ssb.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include "upper_phy_ssb_example.h"
3737
#include "srsran/adt/spsc_queue.h"
3838
#include "srsran/phy/adapters/phy_error_adapter.h"
39+
#include "srsran/phy/adapters/phy_metrics_adapter.h"
3940
#include "srsran/phy/adapters/phy_rg_gateway_adapter.h"
4041
#include "srsran/phy/adapters/phy_rx_symbol_adapter.h"
4142
#include "srsran/phy/adapters/phy_rx_symbol_request_adapter.h"
@@ -430,6 +431,7 @@ lower_phy_configuration create_lower_phy_configuration(task_executor*
430431
task_executor* dl_task_executor,
431432
task_executor* prach_task_executor,
432433
lower_phy_error_notifier* error_notifier,
434+
lower_phy_metrics_notifier* metrics_notifier,
433435
lower_phy_rx_symbol_notifier* rx_symbol_notifier,
434436
lower_phy_timing_notifier* timing_notifier,
435437
srslog::basic_logger* logger)
@@ -447,6 +449,7 @@ lower_phy_configuration create_lower_phy_configuration(task_executor*
447449
phy_config.rx_symbol_notifier = rx_symbol_notifier;
448450
phy_config.timing_notifier = timing_notifier;
449451
phy_config.error_notifier = error_notifier;
452+
phy_config.metric_notifier = metrics_notifier;
450453
phy_config.rx_task_executor = rx_task_executor;
451454
phy_config.tx_task_executor = tx_task_executor;
452455
phy_config.ul_task_executor = ul_task_executor;
@@ -592,6 +595,7 @@ int main(int argc, char** argv)
592595

593596
// Create adapters.
594597
phy_error_adapter error_adapter(logger);
598+
phy_metrics_adapter metrics_adapter;
595599
phy_rx_symbol_adapter rx_symbol_adapter;
596600
phy_rg_gateway_adapter rg_gateway_adapter;
597601
phy_timing_adapter timing_adapter;
@@ -606,6 +610,7 @@ int main(int argc, char** argv)
606610
dl_task_executor.get(),
607611
prach_task_executor.get(),
608612
&error_adapter,
613+
&metrics_adapter,
609614
&rx_symbol_adapter,
610615
&timing_adapter,
611616
&logger);

apps/examples/radio/rx_power_analyzer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
#include "srsran/support/executors/task_worker.h"
4646
#include "srsran/support/file_sink.h"
4747
#include <csignal>
48+
#include <getopt.h>
4849
#include <random>
4950

5051
using namespace srsran;

apps/gnb/gnb_appconfig.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ struct pdsch_appconfig {
212212
/// retransmission is cancelled.
213213
uint8_t harq_la_ri_drop_threshold{1};
214214
/// Position for additional DM-RS in DL, see Tables 7.4.1.1.2-3 and 7.4.1.1.2-4 in TS 38.211.
215-
uint8_t dmrs_add_pos{1};
215+
unsigned dmrs_add_pos{2};
216216
};
217217

218218
/// PUSCH application configuration.
@@ -270,7 +270,7 @@ struct pusch_appconfig {
270270
/// Maximum CQI offset that the OLLA algorithm can apply to the reported CQI.
271271
float olla_max_snr_offset{5.0};
272272
/// Position for additional DM-RS in UL (see TS 38.211, clause 6.4.1.1.3).
273-
uint8_t dmrs_add_pos{2};
273+
unsigned dmrs_add_pos{2};
274274
};
275275

276276
struct pucch_appconfig {

apps/modules/flexible_du/split_ru_dynamic/dynamic_du_factory.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ static du_low_configuration create_du_low_config(const gnb_appconfig&
3838
task_executor* pusch_executor,
3939
task_executor* pusch_decoder_executor,
4040
task_executor* prach_executor,
41+
task_executor* srs_executor,
4142
task_executor* pdsch_codeblock_executor,
4243
upper_phy_rx_symbol_request_notifier* rx_symbol_request_notifier)
4344
{
@@ -78,6 +79,7 @@ static du_low_configuration create_du_low_config(const gnb_appconfig&
7879
cfg.pusch_executor = pusch_executor;
7980
cfg.pusch_decoder_executor = pusch_decoder_executor;
8081
cfg.prach_executor = prach_executor;
82+
cfg.srs_executor = srs_executor;
8183
cfg.rx_symbol_request_notifier = rx_symbol_request_notifier;
8284
cfg.crc_calculator_type = "auto";
8385
cfg.ldpc_rate_dematcher_type = "auto";
@@ -150,6 +152,7 @@ std::vector<std::unique_ptr<du>> srsran::make_gnb_dus(const gnb_appconfig&
150152
workers.upper_pusch_exec[i],
151153
workers.upper_pusch_decoder_exec[i],
152154
workers.upper_prach_exec[i],
155+
workers.upper_srs_exec[i],
153156
workers.upper_pdsch_exec[i],
154157
&rx_symbol_request_notifier);
155158
// DU-high configuration.

0 commit comments

Comments
 (0)