Compare commits

..

992 Commits

Author SHA1 Message Date
jperaldi
9ae0eab3d9 3GPP 38523-3 TTCN release 4.1-298 2024-08-26 17:33:47 +02:00
jperaldi
ba7ba4f003 Merge tag 'TTCN_4.1-298' into 3GPP_TTCN_System_Simulator
TTCN_4.1-298 SW release
2024-08-26 17:00:12 +02:00
jperaldi
204cfceca0 SEQUANS TTCN-4.1-287 RAN open source release 2024-05-04 22:24:09 +02:00
jperaldi
8ab72ab43c Merge tag 'TTCN_4.1-284' into 3GPP_TTCN_System_Simulator
see adapter TTCN_4.1-284 release note for more information
2024-05-04 22:16:07 +02:00
Petro Shevchenko
148fc89b8a bugz 133529: Fixed applying of frequency band list 2024-04-22 13:26:57 +00:00
Bhagwan Sahai
b5577b4aa9 changes to support SDAP PDU in DRB PDU Request and indication 2024-04-21 00:02:13 +02:00
jperaldi
b3521c519f Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2413_merged 2024-04-16 14:56:46 +02:00
Madhuranjan Kumar
554c808465 bug #132638 - [L3 SIMU] [OAI] [4G] support of timing alignment on eNB 2024-04-16 14:23:39 +02:00
jperaldi
e59280c499 Solving compilation issue on some gcc version: "a label can only be part of a statement and a declaration is not a statement" 2024-04-16 11:52:03 +02:00
jperaldi
27476111a8 update 2024-04-15 23:46:28 +02:00
jperaldi
bf8a414af0 CELL Config update: dummy cnf to be sent if cell is not configured 2024-04-15 22:46:49 +02:00
jperaldi
818b88962e Finding weaknesses on managing TTCN Cnf Flag over eNB sys port 2024-04-15 18:03:32 +02:00
jperaldi
a72ef0e7a9 Finding weaknesses on managing TTCN Cnf Flag over eNB sys port 2024-04-15 16:38:55 +02:00
Wenzhe Li
9a14113ac9 Merge branch 'private/sqn_w2412_merged' into private/sqn_w2413_merged 2024-04-12 20:47:49 +08:00
Wenzhe Li
32cb850d9d fix failures after rebase sqn_w2412
1/ handler infinity BSP_peroid_timer properly
2024-04-12 10:07:57 +08:00
Wenzhe Li
9761ee71dc Merge branch 'private/sqn_w2411_merged' into private/sqn_w2412_merged 2024-04-11 22:23:55 +08:00
Wenzhe Li
e0d2d796bf Merge branch 'private/sqn_w2410_merged' into private/sqn_w2411_merged 2024-04-11 21:39:58 +08:00
Wenzhe Li
1e0c8d9dac include nfapi_nr_interface.h from nfapi_nr_interface_scf.h to avoid modify ue repo 2024-04-11 21:39:01 +08:00
Wenzhe Li
b25cffd904 Merge branch 'private/sqn_w2410_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2410_merged 2024-04-11 21:36:14 +08:00
Wenzhe Li
79c3bda58d Merge branch 'private/sqn_w2411_merged' into private/sqn_w2412_merged 2024-04-11 19:48:21 +08:00
Wenzhe Li
ef23356320 receiving sib1, change mac/ra state after other MAC configuations done.
some configuration functions take times eg.build_ssb_to_ro_map. prach scheduler for next slot sometimes called before it done. and caused memory issue
2024-04-11 19:06:57 +08:00
Wenzhe Li
412bf6f2a8 Merge remote-tracking branch 'origin/private/sqn_w2410_merged' into private/sqn_w2411_merged 2024-04-11 10:12:43 +08:00
jperaldi
835bdab5b6 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2410_merged 2024-04-10 19:29:05 +02:00
Wenzhe Li
6aaeb67c6a Merge branch 'private/sqn_w2411_merged' into private/sqn_w2412_merged 2024-04-10 21:50:10 +08:00
Jerome Peraldi
355d07b8bb bug #133317 [L3 SIMU] SYS_P3_38523-3_TTCN3_NR5GC_8.1.5.1.1.SEQUANS_SECU_EAP_AKAP_AES_VT_ENABLED_SSMODE1 not stable 2024-04-10 15:48:07 +02:00
Wenzhe Li
90bd4c4165 Merge branch 'private/sqn_w2410_merged' into private/sqn_w2411_merged 2024-04-10 20:49:46 +08:00
Wenzhe Li
b006f1d94d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2410_merged 2024-04-10 17:21:14 +08:00
Wenzhe Li
64acb8d2f5 update nfapi version and checksum 2024-04-10 15:50:38 +08:00
Wenzhe Li
19b3e7ea92 fix P2 failures after W2410 rebase
1/ nfapi level procedure was broken
    a/ init flag of gnb is removed by OAI
    b/ pack/unpack napi p7 ssb is broken
2/ OAI removed some implementation for paging, which SQN SS still need
2024-04-10 15:06:01 +08:00
jperaldi
10004e3d78 Revert "Bugz #132418 - [CI] Better logs by default on e/gNB side to get SS logs"
This reverts commit 735592d09a.
2024-04-08 11:28:17 +02:00
jperaldi
6289662acf bug #129806 avoid acp reentrance in PORTMAN is ACP message in the pipe is not fully processed 2024-04-07 21:58:42 +02:00
Wenzhe Li
4b3035361a Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2410_merged 2024-04-07 15:58:24 +08:00
Wenzhe Li
c3c5bbc947 Merge branch 'private/sqn_w2409_merged' into private/sqn_w2410_merged 2024-04-07 15:57:24 +08:00
jperaldi
fa89da4ea0 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2409_merged 2024-04-05 16:42:00 +02:00
lmeyer
735592d09a Bugz #132418 - [CI] Better logs by default on e/gNB side to get SS logs 2024-04-04 16:16:21 +00:00
jperaldi
de48c775ed Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2409_merged 2024-04-04 15:45:18 +02:00
jperaldi
2fd7168d09 USRP setup IP scheduler updater: code refactoring 2024-04-03 06:05:06 +00:00
jperaldi
b2b322972d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2406_merged 2024-04-02 18:27:17 +02:00
Jerome Peraldi
6c9dc0642b bug #133445 [USRP SETUPS] support of 10MHZ configuration both for simulation and Hardware 2024-04-01 20:48:15 +02:00
Stone WU
ebb3d9944b bug #133385:[SS][DRB]Fill all RLC PDUs of one mac PDU(one PUSCH slot) in RlcPduList indication to TTCN 2024-03-29 15:45:53 +00:00
Wenzhe Li
9b79bcbd94 compilation issue 2024-03-29 19:50:54 +08:00
Wenzhe Li
46c6e9f356 Merge remote-tracking branch 'origin/private/sqn_w2408_merged' into private/sqn_w2409_merged 2024-03-29 09:42:43 +00:00
Wenzhe Li
4c29996cc1 Merge branch 'private/sqn_w2406_merged' into private/sqn_w2408_merged 2024-03-28 17:09:55 +08:00
Wenzhe Li
b7ff1664c2 wrong slot calc introduced when re-hack oai 2024-03-28 16:43:54 +08:00
Wenzhe Li
34f30e1589 force RCconfig_NR_L1 call for SS_SOFTMODEM mode 2024-03-28 14:54:39 +08:00
Wenzhe Li
015ad29224 fine tune the refactor of phy layer simulation 2024-03-27 21:26:55 +08:00
Wenzhe Li
95f554baca Merge branch 'private/sqn_w2406_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2406_merged 2024-03-27 20:19:17 +08:00
Wenzhe Li
8fdc99582d Merge branch 'private/sqn_w2405_merged' into private/sqn_w2406_merged 2024-03-27 20:17:38 +08:00
Wenzhe Li
24731e5cf3 Merge branch 'private/sqn_w2405_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2405_merged 2024-03-27 19:29:21 +08:00
Wenzhe Li
3bb192d6c1 Hack oai rrc procedure and add srb/drb upon rrcreconfiguration complete 2024-03-27 19:09:36 +08:00
Wenzhe Li
e88be064b1 Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged 2024-03-27 12:20:27 +08:00
Wenzhe Li
772ce86c67 Merge branch 'private/sqn_w2404_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2404_merged 2024-03-27 10:50:05 +08:00
jperaldi
ca848b6e98 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2404_merged 2024-03-26 23:12:26 +01:00
jperaldi
e085b93543 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2405_merged 2024-03-26 22:50:47 +01:00
Wenzhe Li
80027779e7 Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged 2024-03-26 20:38:02 +08:00
Wenzhe Li
ec04736275 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2403_merged 2024-03-26 20:13:49 +08:00
jperaldi
eb1f1de94e USRP socket: all TTCN ports need to be configured as UNIX sockets 2024-03-25 02:09:48 +01:00
Wenzhe Li
90f62a4552 Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged 2024-03-24 22:51:28 +08:00
Wenzhe Li
cbc83099f6 Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged 2024-03-24 21:59:21 +08:00
Wenzhe Li
5278a85257 while RLM out of sync, no SSB should come to MAC layer 2024-03-24 09:19:59 +08:00
Wenzhe Li
b16a6c9874 Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged 2024-03-22 16:59:19 +08:00
Wenzhe Li
02ef7a8df8 Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged 2024-03-22 16:58:00 +08:00
Wenzhe Li
25ed2eb4a4 using ue id to index database instead of rnti, you must clear sdap (and layers) ue database when rrc release. in oai cases, UE never resume after rrc release, so they faced no such kind of issues. 2024-03-22 16:53:26 +08:00
Wenzhe Li
a8c6512ae9 a bit refactor on phy layer 2024-03-22 12:25:09 +08:00
Wenzhe Li
245ef93899 Merge branch 'private/sqn_w2405_merged' into private/sqn_w2406_merged 2024-03-22 09:16:11 +08:00
Wenzhe Li
b74d09c73e several issues causing 8.1.5.1.1 failure caused by evolution on rrc_gNB
1/ pdcp ue database indexed by rnti instead of ue index
2/ do not check xid for ue capability enquiry msg, we could not set it in our cases
3/ after security complete, do ue capability enquiry instead of rrcreconfiguration
2024-03-21 22:53:42 +08:00
Wenzhe Li
384653ff5f Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged 2024-03-21 15:14:57 +08:00
Wenzhe Li
e4b571ab9a Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged 2024-03-21 09:54:46 +08:00
jperaldi
96c1881ac8 Compilation issue solved: RNTI enum naming has been changed from W02 2024 OAI rebase code 2024-03-20 11:23:10 +01:00
Wenzhe Li
b37bdd312a SRB0 was released after RRC release, need to activate it before rrcsetuprequest 2024-03-20 16:01:00 +08:00
jerome
ff98e01b7f Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2024w02_merged 2024-03-19 21:58:57 +01:00
Wenzhe Li
6595f7c2f2 replace OAI assert with a warning to process signalings after rrc release 2024-03-19 16:07:47 +08:00
Wenzhe Li
58e7a6817e Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged 2024-03-19 12:32:20 +08:00
Jerome Peraldi
27fb26af12 bug #130447 Support of Paging on USRP setups 2024-03-18 11:50:30 +01:00
Wenzhe Li
74d8705211 a mutex to avoid OAI UE MAC does ul scheduler while rrc configuring logic channel 2024-03-18 16:13:15 +08:00
Wenzhe Li
2510af1eb7 Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged 2024-03-18 14:51:29 +08:00
Wenzhe Li
9a7d0a508e broadcasted PHY_FIND_CELL_IND message does not carry specific UE instance 2024-03-18 11:28:16 +08:00
Wenzhe Li
e31c33bf9e Merge branch 'private/sqn_w2402_merged' into private/sqn_w2403_merged 2024-03-17 13:04:46 +08:00
jperaldi
3d53b1b7d4 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2024w02_merged 2024-03-16 22:30:20 +01:00
jperaldi
1615ff2544 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged 2024-03-16 22:13:38 +01:00
Stone WU
5d3dd03e06 bug #132029: [SS][RLC][AM]implement SS RLC AM support 2024-03-16 18:37:26 +08:00
Wenzhe Li
f6d5528223 Merge branch 'private/sqn_2024w01_merged' into private/sqn_w2402_merged 2024-03-15 17:14:06 +08:00
Wenzhe Li
e30d40b6d2 Merge branch 'private/sqn_w51_merged_JPE' into private/sqn_2024w01_merged 2024-03-15 17:13:25 +08:00
Wenzhe Li
49e37af5f1 4G pdcp issue 2024-03-15 17:01:44 +08:00
Wenzhe Li
66cd7d2021 purge unnecessary maybeRNTI from PDCP 2024-03-14 14:33:50 +08:00
Wenzhe Li
5b0cbeeff7 Merge branch 'private/sqn_w2402_merged' into private/sqn_w2403_merged 2024-03-14 12:45:09 +08:00
Wenzhe Li
afc76f75b9 Merge branch 'private/sqn_2024w01_merged' into private/sqn_w2402_merged 2024-03-14 10:58:53 +08:00
Wenzhe Li
c1ac570a43 compilation error with 4G 2024-03-14 09:40:09 +08:00
Wenzhe Li
b364c04879 Merge branch 'private/sqn_w51_merged_JPE' into private/sqn_2024w01_merged 2024-03-14 09:30:33 +08:00
jperaldi
9ec4e43bc8 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged 2024-03-13 11:41:13 +01:00
Wenzhe Li
1818af197a after rrc release, no UL sync until paging signal 2024-03-13 16:45:58 +08:00
jperaldi
bc949b9f77 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged 2024-03-12 14:44:00 +01:00
Wenzhe Li
33a588f11e fix regression on mac prioirtization list 2024-03-11 17:57:47 +08:00
jperaldi
15ed8736f7 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w49_merged 2024-03-11 01:49:25 +01:00
jperaldi
4c27f52b00 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w48_merged 2024-03-10 18:41:45 +01:00
jperaldi
3438ae2612 bug #133022 add support of B210 board for gNB 2024-03-10 21:34:20 +01:00
jperaldi
adb5ed7afa Revert "log level not sufficient for lttng in case of failures: need to increase log lvl"
This reverts commit 2cda4f6c3c.
2024-03-09 09:52:17 +01:00
jperaldi
ac8095d8de Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w51_merged 2024-03-09 01:38:23 +01:00
jperaldi
3870831aab Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged 2024-03-09 01:32:05 +01:00
jperaldi
4b8fe226b8 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w49_merged 2024-03-09 01:31:33 +01:00
jperaldi
0aabacc483 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w48_merged 2024-03-09 01:30:56 +01:00
Anton Kozhemiachenko
4fb9237bb4 Fix license header for Sidl 2024-03-09 01:56:33 +02:00
jperaldi
2cda4f6c3c log level not sufficient for lttng in case of failures: need to increase log lvl 2024-03-08 18:58:34 +01:00
Anton Kozhemiachenko
cf4c0a4b30 Fix RLF missing changes 2024-03-08 16:36:00 +00:00
Anton Kozhemiachenko
6d2f9231e2 Revert "solving compilation issue: updates to be checked by Anton"
This reverts commit b84620ee46.
2024-03-08 16:36:00 +00:00
Vadym Furmanchuk
99ff35f07c bug #121190 Update SIDL 2024-03-08 16:22:24 +00:00
jperaldi
b84620ee46 solving compilation issue: updates to be checked by Anton 2024-03-08 11:25:06 +01:00
Wenzhe Li
3270f3c60f Merge branch 'private/sqn_w50_merged' into private/sqn_w51_merged 2024-03-08 10:44:16 +08:00
akozhemiachenko
0b40838b1e bugz #130121: [L3 SIMU] [5G] support of radio link failure: 8.1.5.6.1 Radio... 2024-03-07 23:42:28 +01:00
jperaldi
b114ea0ac7 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged 2024-03-07 22:15:15 +01:00
jperaldi
c01a578693 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w49_merged 2024-03-07 22:14:24 +01:00
jperaldi
dd58528ff1 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w48_merged 2024-03-07 22:13:12 +01:00
Ravikanth Bvkrc
ff567ce805 Private/bugz130948 2024-03-07 22:07:32 +01:00
Wenzhe Li
bfaf8ea48c fix regression with 6.1.2.3 2024-03-07 23:28:33 +08:00
Wenzhe Li
e3afc03363 Merge branch 'private/sqn_w49_merged' into private/sqn_w50_merged 2024-03-07 15:40:58 +08:00
Wenzhe Li
3a1b19ed89 acquire allow nssai list from registration accept list 2024-03-07 15:39:56 +08:00
Wenzhe Li
952ce9d72b Merge branch 'private/sqn_w48_merged' into private/sqn_w49_merged 2024-03-07 14:51:50 +08:00
Wenzhe Li
6ba16df4a3 revert last commit, which causing regressions, replace it with new solution. 2024-03-07 14:48:52 +08:00
Wenzhe Li
dff64b28d0 Merge branch 'private/sqn_w48_merged' into private/sqn_w49_merged 2024-03-07 11:26:24 +08:00
Wenzhe Li
4dbd802f98 vrb_map out of bound due to bad combination of offsettopointA and controlResourceSetZero 2024-03-07 10:30:45 +08:00
Wenzhe Li
39c65b467d Merge branch 'private/sqn_w47_merged' into private/sqn_w48_merged 2024-03-05 21:52:58 +08:00
Wenzhe Li
29734c2d1f Merge branch 'private/sqn_w49_merged' into private/sqn_w50_merged 2024-03-04 23:09:35 +08:00
jperaldi
13ce58dd8b Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w47_merged 2024-03-04 09:53:23 +01:00
Wenzhe Li
8174ee96de update nssai_sd in conf file, otherwise NAS procedure broken due to nssai mismatch 2024-03-04 15:14:55 +08:00
Wenzhe Li
8b0606f0ea Merge branch 'private/sqn_w48_merged' into private/sqn_w49_merged 2024-03-04 09:47:56 +08:00
Jerome Peraldi
6ed1bc3903 bug #131220 - [L3 SIMU] [CI] need to make convergence between... 2024-03-02 16:41:36 +01:00
jperaldi
5243fa1f32 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w47_merged 2024-03-02 15:48:33 +01:00
Wenzhe Li
da3722569c Merge branch 'private/sqn_w47_merged' into private/sqn_w48_merged 2024-03-01 23:49:40 +08:00
Wenzhe Li
633effe916 Merge branch 'sqn_w45_merged' into private/sqn_w47_merged 2024-03-01 23:36:47 +08:00
Wenzhe Li
ab18428121 fine tune the previous fix, to see if the database need to be reset when release. 2024-03-01 23:02:38 +08:00
jperaldi
f3baeae56a Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged 2024-03-01 14:58:29 +01:00
jperaldi
e009580031 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w47_merged 2024-03-01 14:55:59 +01:00
Wenzhe Li
9dfeb7693d after rrcreconfiguration, LCID1 is overwriten in LCH prioritzation database and causes ul rrc message broken 2024-03-01 16:14:00 +08:00
Jerome Peraldi
7cca085ff0 bug #129513 Support of SYS PORT FROM TTCN in SSMODE=2 2024-03-01 02:21:04 +01:00
Wenzhe Li
9e0f4216b0 force dl harq ack for emulation cases, otherwise msg4_ack failure 2024-02-29 15:53:08 +08:00
Madhuranjan Kumar
00b0a039ab Code changes for TC 7.1.2.2 for bugz 131600 2024-02-27 12:03:21 +01:00
jperaldi
85dcd9b4ee Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged 2024-02-27 02:54:27 +01:00
jperaldi
c2a6712a10 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged 2024-02-26 14:06:38 +01:00
Wenzhe Li
4a49b611b6 Merge branch 'sqn_w45_merged' into private/sqn_w47_merged 2024-02-26 15:16:28 +08:00
Bhagwan Sahai
196101c2e0 OAI code changes to support TDD 2024-02-25 21:57:55 +01:00
Wenzhe Li
1f8637d52c again, no valid value for instance in PHY_FIND_CELL_IND msg 2024-02-23 17:08:46 +08:00
Wenzhe Li
36bb6f9eb3 mulitple UE supported, hardcoded UE for SDAP thread is wrong and it feeds SDU to wrong UE. 2024-02-23 14:57:28 +08:00
Wenzhe Li
cd9bbbc468 have NR_SDAP_DATA_REQ and NR_DTCH_DATA_REQ handler back 2024-02-22 00:14:21 +08:00
Wenzhe Li
259977e7c8 fix broken NAS procedure 2024-02-21 22:34:23 +08:00
Wenzhe Li
b6b7fc6969 fix security alg for srb1 and drb, do service request instead of registration_Request 2024-02-20 22:12:19 +08:00
Wenzhe Li
29215dd1a4 do not release old sib1 as its fields are referred by MAC 2024-02-20 14:25:50 +08:00
Wenzhe Li
90ae4a2c8b instance field is not carried in some messages 2024-02-20 12:06:27 +08:00
jperaldi
3a82c559a9 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged 2024-02-14 14:54:11 +01:00
Madhuranjan Kumar
c6d7095c67 Code changes for TC 7.1.2.1 for bugz 131449 2024-02-11 13:22:24 +01:00
jperaldi
92d06d5ec8 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w43_merged 2024-02-05 19:21:56 +01:00
jperaldi
b6be129d5b Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w42_merged 2024-02-04 17:20:32 +01:00
jperaldi
750e1bfd5d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w41_merged 2024-02-02 15:48:24 +01:00
jperaldi
f2a01b9693 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w40_merged 2024-02-01 21:04:15 +01:00
jperaldi
8899cf544b Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w43_merged 2024-02-01 16:06:59 +01:00
jperaldi
57c4ae2a7d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w42_merged 2024-02-01 16:06:11 +01:00
jperaldi
31478ad831 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w41_merged 2024-02-01 16:05:12 +01:00
jperaldi
164efb8a1b Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w40_merged 2024-02-01 16:04:12 +01:00
jperaldi
9247209dbf Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w39_merged 2024-02-01 16:02:30 +01:00
Anamika Raj
15d35200fe bug #122145 - [L3 SIMU] support of 3GPP 36523 8.2.1.5 RRC connection reconfiguration / Radio bearer establishment for transition from RRC_Idle to RRC CONNECTED / Success / Latency check 2024-02-01 15:30:27 +01:00
Wenzhe Li
f90764a40c Merge branch 'private/sqn_w42_merged' into private/sqn_w43_merged 2024-01-31 20:51:14 +08:00
Wenzhe Li
87215433b3 Merge branch 'private/sqn_w41_merged' into private/sqn_w42_merged 2024-01-31 07:38:33 +00:00
Wenzhe Li
1d93def2bb Merge remote-tracking branch 'origin/private/sqn_w40_merged' into private/sqn_w41_merged 2024-01-31 12:44:05 +08:00
jperaldi
426d495fcb Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w40_merged 2024-01-30 02:58:17 +01:00
jperaldi
ddb9e7fa51 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w39_merged 2024-01-30 02:57:45 +01:00
Wenzhe Li
635f650c01 Merge remote-tracking branch 'origin/private/sqn_w39_merged' into private/sqn_w40_merged 2024-01-30 01:00:03 +08:00
Wenzhe Li
bac237e9cb revert tpyo causing heavy nfapi log 2024-01-30 00:40:27 +08:00
Wenzhe Li
179a101831 nfapi claim function before it is called to avoid compilation issue 2024-01-29 23:51:16 +08:00
jperaldi
6c3a163d39 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w38_merged_dev 2024-01-29 15:42:22 +01:00
Wenzhe Li
aa0b94ba73 revert tpyo causing heavy nfapi log 2024-01-29 19:19:20 +08:00
Wenzhe Li
7ecfb718c2 update fapi version 2024-01-26 08:14:01 +08:00
Wenzhe Li
7c40347a9a Merge branch 'private/sqn_w38_merged' into private/sqn_w39_merged 2024-01-26 08:09:41 +08:00
Maksym Lysenko
512f1924d4 Bug #131527 - [USRP] configure USRP sw on HW setup 2 2024-01-25 17:48:14 +01:00
Wenzhe Li
8c7deb9864 remove zombie rnti after RRC Release 2024-01-24 15:14:02 +08:00
Wenzhe Li
cc95f5381a 6.1.2.3 passed 2024-01-24 14:44:48 +08:00
Wenzhe Li
fa070d136b Merge branch 'private/sqn_w38_merged_dev' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w38_merged_dev 2024-01-23 17:17:38 +08:00
Wenzhe Li
4d0e84708f fix sib1 issues with nrcc 2 2024-01-23 17:10:12 +08:00
jperaldi
c9d9237292 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w38_merged_dev 2024-01-20 17:11:17 +01:00
Wenzhe Li
3fe9f8a3d0 OAI mixes dataplane keys and rrc keys in their w38, fixed it and chapter 7 are good 2024-01-20 22:01:23 +08:00
Wenzhe Li
e0b3be2092 use new methods for rlcbear configuration and cellgroupconfig upate 2024-01-20 11:40:26 +08:00
Wenzhe Li
9e75405f1b namesapce issue 2024-01-19 20:05:07 +08:00
Wenzhe Li
0ce5e2e4ca 8.1.5.1.1 pass
paging suffer from OAI srb database modify
ttcn rrcrconfiguration process suffer from moving things to MAC
2024-01-19 10:56:57 +08:00
Wenzhe Li
4ac6f4799b recover configure for ue_conext->masterCellGroup for simulation rrcreconfiguration 2024-01-18 12:20:17 +08:00
Wenzhe Li
1ed75f22f4 init nrrrc->uehead only once, ensure mac->sched_lock locked. TC8.1.5.1.1 failed at receiving rrcreconfigure complete 2024-01-17 23:46:41 +08:00
Wenzhe Li
5295750ade mixed ue_id and rnti, params covered by SS_SOFTMODEM were not initialized 2024-01-17 14:58:12 +08:00
Wenzhe Li
f51919d5f8 initialization procedure fixed 2024-01-16 17:00:50 +08:00
Laurent Meyer
9c8e45ee8b Hack to bypass integrity failure for USRP - bugz 129514 2024-01-16 09:55:19 +01:00
Wenzhe Li
86bc291b5c recover the excute chain of ttcn cell configuration 2024-01-15 10:47:18 +08:00
Laurent Meyer
5d516970c4 bugz #129514 - [USRP] Do not stop gNB on integrity failure and continue 2024-01-12 14:25:44 +01:00
Wenzhe Li
43f1fcaef6 compilation ok 2024-01-12 20:48:55 +08:00
jperaldi
557bc38ebd Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w37_merged_FAPI_UPDATE 2024-01-11 18:21:43 +01:00
Wenzhe Li
70bc414651 Merge branch 'private/sqn_w37_merged_FAPI_UPDATE' into private/sqn_w38_merged 2024-01-10 23:41:05 +08:00
Laurent Meyer
3d83c3aaf6 Bugz #129514 - [USRP] init cell ID without SYS_PORT in multi_cell env 2024-01-10 16:07:37 +01:00
jperaldi
0e448a8b7d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w37_merged_FAPI_UPDATE 2024-01-08 21:59:11 +01:00
jperaldi
0ea151f5d7 bug #131791 - [L3 SIMU] changing SS_SOFTMODEM_SRB into SS_HWTMODEM 2024-01-05 15:48:24 +01:00
jperaldi
3a0aad856e USRP setup: fixes for reaching attachment with TTCN environment 2024-01-05 14:04:26 +00:00
jperaldi
721ccd5b62 bug #131734 loosing some lttng logs : 3GPP message decoding. (Re)Adding support of SIB1 decoding@MAC level 2024-01-05 14:04:26 +00:00
jperaldi
3a1db852ff bug #131761 FAPI version updated 2024-01-04 06:14:44 +01:00
jperaldi
a9ff8c6466 Merge remote-tracking branch 'origin' into private/sqn_w36_merged_FAPI_UPDATE 2024-01-04 01:48:03 +00:00
Laurent Meyer
f012ac841f Add MIB log to gNB output (and remove dummy libUHD.so) 2024-01-03 21:45:12 +00:00
Laurent Meyer
c6826f4134 Add back SIB1 log in gNB console output 2024-01-03 21:24:27 +00:00
Laurent Meyer
b5df123fa4 Add dummy UHD lib for build 2024-01-03 21:15:41 +00:00
Wenzhe Li
2846d1be33 multicell related config 2024-01-02 21:43:12 +08:00
Anatolii Pankevych
b345b90286 minor fixes 2024-01-02 12:50:15 +02:00
jperaldi
a730dc2342 Merge branch 'private/sqn_w36_merged' into private/sqn_w37_merged 2023-12-31 17:04:15 +01:00
jperaldi
f7cb763d77 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w36_merged 2023-12-30 20:41:00 +01:00
jperaldi
b89a59ab2a find_nr_ue tuning in mac_rrc_dl_handler.c
This part will have to be improved when 5G multicell support will be deployed over more TCs
2023-12-30 17:38:17 +01:00
jperaldi
05cc2e0044 removing dirty C include file from openair3/SS/ss_gNB_sys_task.c 2023-12-30 17:37:27 +01:00
jperaldi
b80ab41ce8 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w34_merged 2023-12-30 17:36:04 +01:00
jperaldi
4fb5e5740d Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w33_merged 2023-12-29 21:03:27 +01:00
jperaldi
9d5ba94790 Revert "W33 OAI rebase code"
This reverts commit 6cddc76fc2.
2023-12-29 20:53:11 +01:00
Li Wenzhe
6cddc76fc2 W33 OAI rebase code 2023-12-29 22:42:15 +01:00
Wenzhe Li
0b4fde7691 1.1.x passed 2023-12-27 07:02:10 +00:00
Wenzhe Li
43334bc367 CC_id info missing for some caller, try all cells in this case 2023-12-26 23:01:58 +08:00
Anatolii Pankevych
4c2c1aff33 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w32_merged 2023-12-25 07:23:46 +02:00
Madhuranjan Kumar
ba208dac2f TTCN TC 7.1.1.2 execution code changes 2023-12-20 22:54:07 +01:00
Wenzhe Li
d9e43a2298 fix failure of TC6.1.2.3 after rebase to w31 2023-12-19 12:15:33 +08:00
jperaldi
a6a902bb6b Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-18 14:29:49 +01:00
swu
8b22cc9d80 bug #131271:[rrc_gNB][SS]apply security to PDCP for srb1 just before sending SecurityModeCommand 2023-12-18 14:26:00 +01:00
jperaldi
48e8f5f5c3 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-17 00:26:35 +01:00
Jerome Peraldi
9b8eeee28b Changes to build OAI with option "-w USRP": PART2 2023-12-17 00:21:01 +01:00
jperaldi
6720f19d0f Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-16 11:36:52 +01:00
labo
7d834d4a55 Partially revert previous revert, to get "build_oai -w USRP" successful. 2023-12-15 15:03:11 +01:00
jperaldi
ef9e37631a Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-15 14:33:19 +01:00
jperaldi
c77ba13d50 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-15 11:04:11 +01:00
jperaldi
031b557e71 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework 2023-12-15 08:38:38 +01:00
jperaldi
d7a46e4572 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework 2023-12-14 23:09:24 +01:00
jperaldi
d3096aad56 Revert "Changes to build OAI with option "-w USRP""
This reverts commit 3d02329a47.
2023-12-14 16:22:27 +01:00
jperaldi
898c3336c9 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-13 17:36:07 +01:00
jperaldi
bf9d9aefc3 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework 2023-12-13 17:31:58 +01:00
jperaldi
bc8464879e Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework 2023-12-13 17:26:25 +01:00
Anton Kozhemiachenko
2fbd435a2e bugz #128572: Sync with updated ETSI to version 2023-06 2023-12-13 16:09:12 +00:00
Laurent Meyer
3d02329a47 Changes to build OAI with option "-w USRP" 2023-12-13 14:35:39 +01:00
Anatolii Pankevych
9626ae07df Merge branch 'private/sqn_w30_merged_rework' into private/sqn_w31_merged 2023-12-12 14:41:14 +02:00
Anatolii Pankevych
7bb423543d Merge branch 'private/sqn_w29_merged_rework' into private/sqn_w30_merged_rework 2023-12-12 13:05:29 +02:00
Anatolii Pankevych
fce351a10f Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged 2023-12-08 19:12:42 +02:00
Anatolii Pankevych
12d8f08f0e Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w31_merged 2023-12-08 19:11:26 +02:00
jperaldi
ee17158c76 bug #127571 Platform 2 UE: changing PROXY_ADDR into UE_ADDR 2023-12-07 21:06:42 +01:00
Anatolii Pankevych
9c1ce3595e Merge branch 'private/sqn_w29_merged_rework' into private/sqn_w30_merged_rework 2023-12-06 22:19:11 +02:00
Anatolii Pankevych
a255811268 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w29_merged 2023-12-06 22:16:44 +02:00
Stone WU
9caae8031d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework
Fix Conflicts:
	openair2/NR_UE_PHY_INTERFACE/NR_IF_Module.c
2023-12-06 09:01:28 +08:00
Anatolii Pankevych
2013a096a7 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w28_merged 2023-12-06 01:15:32 +02:00
jperaldi
b01538b3d1 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework 2023-12-05 21:18:57 +01:00
jperaldi
a6945788ca Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w27_merged_rework 2023-12-05 21:17:27 +01:00
swu
b299244ced bug #131060:[nrUE]fix pdcch DCI checking of sib1 after RA complete 2023-12-05 21:13:42 +01:00
Anatolii Pankevych
3ffdae8997 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w27_merged 2023-12-05 16:39:36 +02:00
Stone WU
beba5beb90 [nrUE]loopbackB: sdap tx req set protocol ctxt with ue rnti 2023-12-05 14:46:09 +08:00
swu
e3be29b05b bug #130789: remove l3less SS mode 2023-12-01 21:06:18 +01:00
jperaldi
e5a439715e Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework 2023-12-01 16:44:48 +01:00
jperaldi
d4cb85f91d Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework 2023-12-01 16:43:51 +01:00
Herve Coulardot
cc6f22c077 add debian 12 support 2023-12-01 15:40:55 +00:00
Jerome Peraldi
8162e32f9e bug #125064 - [L3 SIMU] RLF support of 3GPP 36523 8.5.1.2 Radio link failure / T301 expiry 2023-12-01 16:29:36 +01:00
vfurmanchuk
9599ede536 Bug #127419: [L3 SIMU] 4G support of AS security DATA PLANE 2023-12-01 15:38:02 +01:00
Anatolii Pankevych
626a3e6cfa Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w30_merged 2023-11-30 00:35:24 +02:00
Anatolii Pankevych
666d7eceb5 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w29_merged 2023-11-29 23:00:30 +02:00
Anatolii Pankevych
45d158742c Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w28_merged 2023-11-29 21:11:26 +02:00
Anatolii Pankevych
b8ed5af48b Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w27_merged 2023-11-29 20:59:06 +02:00
Jerome Peraldi
f77b1d521d Alignment of ACP interfaces which was not done 2023-11-28 23:59:08 +01:00
Melissa Elkadi
cb20a27d8c Introduce #defines for Sidelink Synchronization
Implement the #define variables required for synchronization: These
variables include offset and payload size values that vary from the Uu
interface, in relation to the PSS, SSS and PBCH elements. We also
introduce the new sl_mode command line flag, which is used to switch
between the Uu interface and SL interface. This will allow us to modify
exisitng PSS and SSS functions, without copying complete 5G functions
and only changing a few lines to support sidelink mode.

Fixing formatting for softmodem-common.h
2023-11-28 17:02:47 +00:00
francescomani
4a52971e58 moving handling of RA success for reconfigurationWithSync at RRC 2023-11-28 17:02:47 +00:00
francescomani
46f14f35cd review 2023-11-28 17:02:47 +00:00
francescomani
c8bc792a3a solution to L2 failure -> handling switch to 1_0 2023-11-28 17:02:47 +00:00
francescomani
bd882b5003 fix for not initialized pduBitmap 2023-11-28 17:02:47 +00:00
francescomani
2694c4ed31 remove unnecessary part of dci scehduler for RA 2023-11-28 17:02:47 +00:00
francescomani
9ac7c60994 some refactoring in dci configuration 2023-11-28 17:02:47 +00:00
Raphael Defosseux
e376ae83ea chore(ci-cn): starting 2023/06/22, CN5G images do not support anymore env-variable-based deployment configuration
* A common YAML file shall be mounted
* Currently SPGWU-TINY is still using the old configuration scheme
  - But a new UPF is soon to be released

Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
f0c216fc14 Select Nonlinear ML or Linear MMSE receiver 2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
ac92103810 Remove duplicated code 2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
60cc8c21dc Compute LLR for 64QAM for ML 2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
0c6c7d289b Compute LLR for 16QAM for ML 2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
5b4de25d99 Compute LLR for QPSK for ML 2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
5e91ac4275 Fix rho computation 2023-11-28 17:02:47 +00:00
rmagueta
e1638d73a4 Enable T304 2023-11-28 17:02:47 +00:00
rmagueta
3cbb9c6110 Bugfix for PDCCH monitoring occasions tables and SFN computation for FR2 2023-11-28 17:02:47 +00:00
Robert Schmidt
a58b9e2fea Correctly copy in_addr for GTP F1 tunnel update 2023-11-28 17:02:47 +00:00
Robert Schmidt
a613053f21 Fix UB problems in F1: right TEID conversion, which is unsigned 2023-11-28 17:02:47 +00:00
Daniel Andrade
e23ab7da25 Bugfix for getting band and numerology from command line for OAI UE 2023-11-28 17:02:47 +00:00
Stone WU
d8d86a15bb change SS ACP socket configuration to unix pipe 2023-11-28 17:16:43 +08:00
Jerome Peraldi
4f89e80f17 bug #130220 [5G] 5 sec delay between PDCP layer --> RRC/NAS layer 2023-11-26 21:30:42 +01:00
jperaldi
a56bc6ff22 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged 2023-11-20 02:56:00 +01:00
jperaldi
af20039744 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged 2023-11-17 21:02:37 +01:00
jperaldi
481620576c Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged 2023-11-17 21:01:09 +01:00
jperaldi
f7f4df08d9 Adding SSMODE 3 for Supporting Sequans L3LESS simulator 2023-11-17 02:10:55 +01:00
jperaldi
fdcb091a09 adding support of SSMODE 3 for L3LESS 2023-11-17 02:09:51 +01:00
jperaldi
a4c5d1f7d4 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged 2023-11-16 09:56:36 +01:00
jperaldi
76958dc451 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged 2023-11-15 22:29:14 +01:00
jperaldi
77d0ce11a0 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged 2023-11-15 22:28:41 +01:00
Stone WU
5ac04fbe9f bug #130445:[NR]temp config: set mac dataInactivityTimer as 5s 2023-11-15 21:27:26 +00:00
Jerome Peraldi
b530ea6bc5 USRP SETUP FOR DEBUG ONLY: REACHING ATTACH 2023-11-15 22:27:15 +01:00
jperaldi
e4cf2f93d1 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged 2023-11-15 20:49:21 +01:00
jperaldi
4051fd1e69 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged 2023-11-15 20:47:13 +01:00
apankevych
3f9396230c Issue #68: fix integrity issue for DEREG UL msg 2023-11-15 20:44:01 +01:00
swu
96b288ff27 issue #1: [NR]WA: configure UL tda and pusch config same as nr_cell1 of TTCN under SS mode 2023-11-15 20:41:57 +01:00
jperaldi
4fdbc9dde3 reducing log level to avoir dci option fatal 2023-11-12 13:52:20 +01:00
Anatolii Pankevych
7dcaf8224b Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w25_merged 2023-11-11 23:11:53 +02:00
Anatolii Pankevych
4cce05662e Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w24_merged 2023-11-11 16:52:24 +02:00
Li Wenzhe
894c0c56a8 TC6.1.2.3 pass 2023-11-10 11:55:01 +01:00
swu
d211b7158c bug #124021:[SS]Do not start RACH when TTCN configure RAR response as None and... 2023-11-09 22:40:39 +01:00
jperaldi
69c65d713b Revert "bug #130695 - increasing log level for chasing DCI fatal issue": cannot be done through CI MAC loglevel in debug mode are too verbos: UE file size>>300MB!
This reverts commit 26d4420f66.
2023-11-09 01:01:07 +01:00
jperaldi
26d4420f66 bug #130695 - increasing log level for chasing DCI fatal issue 2023-11-08 21:32:49 +01:00
mlysenko
02560efc41 Merge branch 'private/bugz130214-2' into 'sqn/3GPP_TTCN_System_Simulator'
bugz130214 only accept ICMP packet from external NAS D-PLANE  port

See merge request sequans/system/ttcn/openairinterface5g!72
2023-11-08 16:37:26 +01:00
wli
4e24f6f220 bugz130214 only accept ICMP packet from external NAS D-PLANE port 2023-11-08 15:34:23 +00:00
jperaldi
365c44a16a bug #129686 dirty W/A allowing to bypass OAI branch. Need to find clean solution 2023-11-08 04:40:14 +01:00
Jerome Peraldi
543e739ffa Merge branch 'private/sqn_w23_merged' into 'sqn/3GPP_TTCN_System_Simulator'
sqn_w23_merged

See merge request sequans/system/ttcn/openairinterface5g!68
2023-11-07 14:38:39 +01:00
swu
f05cf4828e Merge branch 'sqn/private/wa_increase_t300' into 'private/sqn_w23_merged'
[NR][gNB][WA]increase T300 as 2000ms to avoid taurus modem side rrc timer(running on real cpu clock) expire too soon

See merge request sequans/system/ttcn/openairinterface5g!74
2023-11-07 03:53:40 +01:00
Stone WU
0d55ce10cf [NR][gNB][WA]increase T300 as 2000ms to avoid taurus modem side rrc timer(running on real cpu clock) expire too soon 2023-11-07 02:52:50 +00:00
Anatolii Pankevych
ad081e8cdb Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w23_merged 2023-11-06 10:05:40 +02:00
Jerome Peraldi
4e36126e16 Merge branch 'private/sqn_w22_merged' into 'sqn/3GPP_TTCN_System_Simulator'
Merge W22 into sqn/3GPP_TTCN_System_Simulator

See merge request sequans/system/ttcn/openairinterface5g!64
2023-11-05 17:09:29 +01:00
Anatolii Pankevych
85f7fddda3 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w22_merged 2023-11-04 20:52:16 +02:00
jperaldi
54e2453858 Tracing delivery note from Sequans 2023-11-04 12:47:33 +01:00
Stone WU
9cc0a4b303 [NR][rlc]set correct subframe(slot) info for SS_DRB_PDU_IND in NR RLC 2023-11-02 16:47:31 +08:00
Laurent Meyer
f0f25ebd58 Merge branch 'private/bugz129673' into 'sqn/3GPP_TTCN_System_Simulator'
Bug #129673: [L3 SIMU] adding mileage support in TTCN

See merge request sequans/system/ttcn/openairinterface5g!62
2023-10-31 22:40:39 +01:00
vfurmanchuk
9f3f27210c Bug #129673: [L3 SIMU] adding mileage support in TTCN 2023-10-31 22:40:39 +01:00
swu
82a6bd3a49 Merge branch 'sqn/private/bug129256_typo' into 'sqn/3GPP_TTCN_System_Simulator'
fix typo imported by commit of fix of bug 129256 SDAP data indication

See merge request sequans/system/ttcn/openairinterface5g!65
2023-10-24 04:23:08 +02:00
Stone WU
fc2cbd9953 fix typo imported by commit of fix of bug 129256 SDAP data indication 2023-10-24 10:22:06 +08:00
Jerome Peraldi
d27c4fd0ab Merge branch 'private/sqn_w21_merged_multicell' into 'sqn/3GPP_TTCN_System_Simulator'
Merge branch 'private/multicell' into sqn_w21_merged_multicell

See merge request sequans/system/ttcn/openairinterface5g!57
2023-10-23 00:33:42 +02:00
wli
d19e41749b missing following cell config from ttcn 2023-10-22 23:11:46 +02:00
jperaldi
3574c9a3a8 Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w21_merged_multicell 2023-10-22 21:41:01 +02:00
Jerome Peraldi
82b55ed253 Merge branch 'private/multicell_rebase' into 'sqn/3GPP_TTCN_System_Simulator'
bugz128620 multicell feature

See merge request sequans/system/ttcn/openairinterface5g!55
2023-10-21 18:58:23 +02:00
wli
70f3ba0a7f filt out non-icmp packet on oaitun_ue1.
those unepected packets insert UL pdcp packet and
cause PDCP/RLC related TC failed.
2023-10-18 23:00:15 +08:00
Anatolii Pankevych
ca44396cde FIXME: stabilize critical TC's by stubbing DCI related asserts 2023-10-18 16:31:12 +03:00
Anatolii Pankevych
6ed17805b3 Merge branch 'private/multicell_rebase' into sqn_w21_merged_multicell 2023-10-18 16:08:24 +03:00
wli
d3d87d164c missing following cell config from ttcn 2023-10-18 18:06:20 +08:00
wli
85c518de9b bugz128620 multicell feature 2023-10-12 15:00:41 +00:00
Jerome Peraldi
49e9ad1877 Merge branch 'private/bugz129526' into 'sqn/3GPP_TTCN_System_Simulator'
Bug #129526:[SS|RRC|MAC] L1MacCtrInd handling in SS_STATE_CELL_CONFIGURED state in SS and different LCH id handling for MAC test mode

See merge request sequans/system/ttcn/openairinterface5g!48
2023-10-12 16:56:34 +02:00
Bhagwan Sahai
4873e8df1b Bug #129526:[SS|RRC|MAC] L1MacCtrInd handling in SS_STATE_CELL_CONFIGURED state in SS and different LCH id handling for MAC test mode 2023-10-12 16:56:34 +02:00
Jerome Peraldi
2a10155648 Merge branch 'sqn/private/bugz128066' into 'sqn/3GPP_TTCN_System_Simulator'
bug #128066:[rrc_eNB]remove old UE context in mac,rlc,pdcp when rrcConnectionRequest include the old UE id

See merge request sequans/system/ttcn/openairinterface5g!53
2023-10-10 22:08:05 +02:00
Stone WU
d6311fa05b bug #128066:[rrc_eNB]remove old UE context in mac,rlc,pdcp when rrcConnectionRequest include the old UE id 2023-10-10 13:35:27 +00:00
Jerome Peraldi
8d805f3ab9 Merge branch 'sqn/private/bugz128027_releaseAllUe' into 'sqn/3GPP_TTCN_System_Simulator'
bug #128027: [rrc_eNB][SS]release all UE(including the pending unused UE) when receive rrcConnectionRelease from TTCN

See merge request sequans/system/ttcn/openairinterface5g!54
2023-10-10 15:20:38 +02:00
Stone WU
093686b434 bug #128027: [rrc_eNB][SS]release all UE(including the pending unused UE) when receive rrcConnectionRelease from TTCN 2023-10-09 17:32:35 +08:00
Jerome Peraldi
e51782fd0c Merge branch 'private/bugz129559' into 'sqn/3GPP_TTCN_System_Simulator'
bug #129559 - [L3 SIMU] FAPI alignement, need to remove PRECLEANUP tag from...

See merge request sequans/system/ttcn/openairinterface5g!45
2023-10-06 13:45:46 +02:00
Jerome Peraldi
3e7ebaab4d bug #129559 - [L3 SIMU] FAPI alignement, need to remove PRECLEANUP tag from... 2023-10-06 13:45:45 +02:00
Jerome Peraldi
6e1f141438 Merge branch 'private/bugz129492' into 'sqn/3GPP_TTCN_System_Simulator'
bug #129492 [L3 SIMU] follow up of bug 127412 better management of RAN RRC database

See merge request sequans/system/ttcn/openairinterface5g!43
2023-09-26 18:54:21 +02:00
vfurmanchuk
e6d3389dab bug #129492 [L3 SIMU] follow up of bug 127412 better management of RAN RRC database 2023-09-26 18:54:21 +02:00
Jerome Peraldi
20544becd1 Merge branch 'sqn/private/bugz127933_ss_rrc_reestablishment' into 'sqn/3GPP_TTCN_System_Simulator'
bug #127933: [SS][rrc-eNB]add implementation of rrc reestablishment in SS mode

See merge request sequans/system/ttcn/openairinterface5g!47
2023-09-25 21:01:42 +02:00
swu
0a95d83106 bug #127933: [SS][rrc-eNB]add implementation of rrc reestablishment in SS mode 2023-09-25 21:01:41 +02:00
jperaldi
d9cea1c57e removing DRB error logs which is not really a fatal 2023-09-24 16:41:21 +02:00
Jerome Peraldi
c3ee556d06 Merge branch 'private/sqn_w20_merged' into 'sqn/3GPP_TTCN_System_Simulator'
Merge OAI W20 with SQN

See merge request sequans/system/ttcn/openairinterface5g!42
2023-09-24 09:55:23 +02:00
Jerome Peraldi
aca57c2dc1 Merge branch 'private/fixes_to_W20_AGP' into 'private/sqn_w20_merged'
fix security for SRB2/DRB; fix NAS memory issue

See merge request sequans/system/ttcn/openairinterface5g!50
2023-09-23 22:48:18 +02:00
Anatolii Pankevych
9212b1b70e fix security for SRB2/DRB; fix NAS memory issue 2023-09-23 20:47:28 +00:00
Jerome Peraldi
1c3a2fdbe2 Merge branch 'sqn/private/bugz128027' into 'private/sqn_w20_merged'
bug #128027:[eNB][RA]allocate different rnti for UE if SS configured temp rnti exist

See merge request sequans/system/ttcn/openairinterface5g!40
2023-09-23 18:09:21 +02:00
Stone WU
98bb3e8804 bug #128027:[eNB][RA]allocate different rnti for UE if SS configured temp rnti exist 2023-09-22 13:09:11 +03:00
Anton Kozhemiachenko
4e4829de6c Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w20_merged 2023-09-21 14:00:31 +03:00
Anton Kozhemiachenko
846547d546 Revert "bug #129256: add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface"
This reverts commit 382f7aaef5.
2023-09-21 13:56:50 +03:00
Jerome Peraldi
587cb422f4 Merge branch 'private/bugz129686' into 'private/sqn_w20_merged'
bug #129686: Merge sqn/3GPP_TTCN_System_Simulator:add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface

See merge request sequans/system/ttcn/openairinterface5g!49
2023-09-21 11:05:37 +02:00
swu
db59c468b5 bug #129686: Merge sqn/3GPP_TTCN_System_Simulator:add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface 2023-09-21 11:05:33 +02:00
Jerome Peraldi
c657522ef0 Merge branch 'private/sqn/bugz129256' into 'sqn/3GPP_TTCN_System_Simulator'
bug #129256: add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface

See merge request sequans/system/ttcn/openairinterface5g!38
2023-09-14 18:26:57 +02:00
swu
382f7aaef5 bug #129256: add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface 2023-09-14 18:26:57 +02:00
jperaldi
498a080055 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w20_merged 2023-09-14 15:59:08 +02:00
jperaldi
0ebc4cfa17 bug #129559 - [L3 SIMU] FAPI alignement, need to remove PRECLEANUP tag from native FAPI include files: checksum calculation for RAN FAPI library common to Sequans UE & Proxy 2023-09-14 04:47:41 +02:00
Anton Kozhemiachenko
da78e3fcc6 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w20_merged 2023-09-13 05:15:13 +03:00
Anton Kozhemiachenko
cc177c0cf9 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w19_merged 2023-09-13 04:10:01 +03:00
Anton Kozhemiachenko
9159778ef3 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w18_merged 2023-09-12 23:32:21 +03:00
Anton Kozhemiachenko
04c98f5014 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w16_merged 2023-09-12 21:25:42 +03:00
Anton Kozhemiachenko
51a201e55d Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w15_merged 2023-09-12 19:04:58 +03:00
Anton Kozhemiachenko
abc35e77d0 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w14_merged 2023-09-12 04:57:30 +03:00
Anton Kozhemiachenko
e7f3af2503 Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w13_merged 2023-09-11 20:53:48 +03:00
Jerome Peraldi
23d7b52db8 Merge branch 'private/bugz129248' into 'sqn/3GPP_TTCN_System_Simulator'
bug #129248 [L3 SIMU] being able to launch CI without root rights: RAN 4G can...

See merge request sequans/system/ttcn/openairinterface5g!39
2023-09-10 15:46:50 +02:00
Jerome Peraldi
99a422732c bug #129248 [L3 SIMU] being able to launch CI without root rights: RAN 4G can... 2023-09-10 15:46:50 +02:00
Anton Kozhemiachenko
de1026629d Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w12_merged 2023-09-08 11:11:02 +03:00
Anton Kozhemiachenko
c173f7219d Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w11_merged_normalized 2023-09-05 07:09:47 +03:00
Jerome Peraldi
1426fd8161 Merge branch 'private/bugz128623' into 'sqn/3GPP_TTCN_System_Simulator'
Bugz #128623 - Run TTCN + gNB + OAI UE + Proxy without VT on HW setup

See merge request sequans/system/ttcn/openairinterface5g!29
2023-09-04 20:57:00 +02:00
mlysenko
a8b1478648 Bugz #128623 - Run TTCN + gNB + OAI UE + Proxy without VT on HW setup 2023-09-04 20:57:00 +02:00
Jerome Peraldi
aeb1ef856c Merge branch 'private/bugz127412' into 'sqn/3GPP_TTCN_System_Simulator'
bug #127412 [L3 SIMU] 3GPP 36523 6.1.2.17 is now FAILED

See merge request sequans/system/ttcn/openairinterface5g!33
2023-08-31 23:00:24 +02:00
Jerome Peraldi
3b301948fa bug #127412 [L3 SIMU] 3GPP 36523 6.1.2.17 is now FAILED 2023-08-31 23:00:23 +02:00
Jerome Peraldi
5dab1d3222 Merge branch 'private/merge_usrp_cherrypicked' into 'sqn/3GPP_TTCN_System_Simulator'
Make USRP Setup work

See merge request sequans/system/ttcn/openairinterface5g!32
2023-08-22 17:48:25 +02:00
mlysenko
ef0a267cd8 Make USRP Setup work 2023-08-22 17:48:25 +02:00
Jerome Peraldi
85367ea172 Merge branch 'private/bugz127854' into 'sqn/3GPP_TTCN_System_Simulator'
Private/bugz127854

See merge request sequans/system/ttcn/openairinterface5g!26
2023-08-20 16:01:47 +02:00
pshevchenko
63812554e8 Private/bugz127854 2023-08-20 16:01:45 +02:00
Jerome Peraldi
fed058c607 Merge branch 'private/bugz128903' into 'sqn/3GPP_TTCN_System_Simulator'
bug #1289030 [MAC] Fix assigning PCCH PDU payload

See merge request sequans/system/ttcn/openairinterface5g!30
2023-08-19 00:15:27 +02:00
Vadym Furmanchuk
9fcfe0bffd bug #1289030 [MAC] Fix assigning PCCH PDU payload 2023-08-18 16:54:21 +03:00
Jerome Peraldi
72cc5c8739 Merge branch 'sqn/private/improve_ss_rrcSetup' into 'sqn/3GPP_TTCN_System_Simulator'
[eNB][rrc]generate mac and physicalDedicated config from SS DL CCCH PDU...

See merge request sequans/system/ttcn/openairinterface5g!23
2023-08-11 23:11:06 +02:00
Stone WU
bec49a7b94 [eNB][rrc]generate physicalDedicated and logicChannel config from SS DL CCCH PDU instead of using hard coded function do_RRCConnectionSetup 2023-08-11 10:37:39 +08:00
Jerome Peraldi
8f4aa7a2da Merge branch 'private/bugz125253_NR5GC_AS_UP_Security' into 'sqn/3GPP_TTCN_System_Simulator'
add AS Data Plane security: TC 7.1.3.2.x and 7.1.3.3.x

See merge request sequans/system/ttcn/openairinterface5g!15
2023-08-10 15:37:55 +02:00
Jerome Peraldi
e65bcd4070 Merge branch 'private/bugz125253_NR5GC_AS_UP_Security_segment' into 'private/bugz125253_NR5GC_AS_UP_Security'
bug #129170 [L3 SIMU] support of AS security@DRB impacts L3less tests...

See merge request sequans/system/ttcn/openairinterface5g!27
2023-08-10 15:37:41 +02:00
Jerome Peraldi
3f3b9f0588 bug #129170 [L3 SIMU] support of AS security@DRB impacts L3less tests... 2023-08-10 15:37:40 +02:00
Anatolii Pankevych
be4eec2cd3 bugz #125253: refine dump logs 2023-08-09 16:10:59 +00:00
Anatolii Pankevych
f82197457f bugz #125253: add AS Data Plane security: TC 7.1.3.2.x and 7.1.3.3.x 2023-08-09 16:10:59 +00:00
Jerome Peraldi
542bcfb456 Merge branch 'sqn/private/bugz122144' into 'sqn/3GPP_TTCN_System_Simulator'
bug #122144: [LTE][36523 8.1.2.2][eNB][RA]fake HARQ feedback for...

See merge request sequans/system/ttcn/openairinterface5g!25
2023-08-05 15:02:24 +02:00
swu
c2ab0aab4d bug #122144: [LTE][36523 8.1.2.2][eNB][RA]fake HARQ feedback for... 2023-08-05 15:02:21 +02:00
Laurent Meyer
808f0b341d Merge branch 'private/bugz128420' into 'sqn/3GPP_TTCN_System_Simulator'
bugz #128420 Fix SO_REUSE issue in ACP

See merge request sequans/system/ttcn/openairinterface5g!16
2023-08-04 13:55:12 +02:00
Danil Ruban
814a90b1d5 bugz #128420 fix SO_REUSE error (-8), add assert to acp_ctx, fix warnings 2023-08-04 10:07:20 +00:00
Jerome Peraldi
120dce3ae3 Merge branch 'private/bugz128813' into 'sqn/3GPP_TTCN_System_Simulator'
do not enqueue time upd message to VTP task until VT is enabled

See merge request sequans/system/ttcn/openairinterface5g!17
2023-08-04 00:12:35 +02:00
wli
4762827c86 do not enqueue time upd message to VTP task until VT is enabled 2023-08-03 16:55:00 +00:00
Jerome Peraldi
be44675b1a Merge branch 'private/bugz128590' into 'sqn/3GPP_TTCN_System_Simulator'
bugz #128590 adds ssb fields into nfapi

See merge request sequans/system/ttcn/openairinterface5g!21
2023-08-03 18:01:44 +02:00
Danil Ruban
07ed3ae393 bugz #128590 adds ssb fields into nfapi 2023-08-03 16:01:29 +00:00
akozhemiachenko
1149731282 Merge branch 'private/paging_log_level' into 'sqn/3GPP_TTCN_System_Simulator'
Increase paging log verbosity

See merge request sequans/system/ttcn/openairinterface5g!24
2023-08-03 16:22:24 +02:00
Anton Kozhemiachenko
38758c1a4b Increase paging log verbosity 2023-08-03 17:21:13 +03:00
Jerome Peraldi
7a5fda0038 Merge branch 'sqn/private/bugz125147' into 'sqn/3GPP_TTCN_System_Simulator'
Bug #125147 [eNB]support of 3GPP 8.2.1.6 under improved mac scheduler

See merge request sequans/system/ttcn/openairinterface5g!19
2023-08-03 10:44:20 +02:00
Stone WU
20a8fdb7d0 bug #125147: fix wrong subframe add function 2023-08-02 11:53:51 +00:00
Stone WU
249e815e58 bug #125147: fix issue in ss_eNB_vt_timer message queue and schedule future message request 2023-08-02 11:53:51 +00:00
Stone WU
b972891e4c bug #125147: Fix SS timing HSFN number issue 2023-08-02 11:53:51 +00:00
Stone WU
cbc7822c95 bug #125147: fix segment fault issue for copy keys in rrc ASSecurityConfig 2023-08-02 11:53:51 +00:00
Jerome Peraldi
03d0ff08ea Merge branch 'private/bugz128322' into 'sqn/3GPP_TTCN_System_Simulator'
Bug #128322 - [L3 SIMU] regression 7.1.2.2.1 with OAI UE never reaches step 8

See merge request sequans/system/ttcn/openairinterface5g!18
2023-08-02 13:20:13 +02:00
jperaldi
c9fe1cdf3e bug #128561 - [L3 SIMU] segfault on new Taurus simulator when AES is enabled @AS security 2023-08-01 23:02:23 +02:00
jperaldi
e47a346b15 reducing gNB log level 2023-08-01 23:02:23 +02:00
Danil Ruban
288c14470a bugz #127974 OAI-UE unixsocket connection 2023-08-01 23:02:23 +02:00
jperaldi
f2b0147a20 bug #127974 [L3 SIMU] unix socket for com between UE<->proxy: backport of work from Daniil 2023-08-01 23:02:23 +02:00
Vadym Furmanchuk
8dc39644b6 bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
Added handling cellIdentity in sys_add_reconfig_cell()
2023-08-01 23:02:23 +02:00
Vadym Furmanchuk
ce1b3664fc bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
Fixed changing b_C_RNTI_Present parameter after receiving 'omit' value
2023-08-01 23:02:23 +02:00
Anton Kozhemiachenko
c34f42dbab Bug #128322 - [L3 SIMU] regression 7.1.2.2.1 with OAI UE never reaches step 8
* apply UL grant
2023-07-28 00:50:21 +03:00
Jerome Peraldi
f5e01dc1d5 Merge branch 'private/bugz128561' into 'sqn/3GPP_TTCN_System_Simulator'
bug #128561 - [L3 SIMU] segfault on new Taurus simulator when AES is enabled @AS security

See merge request sequans/system/ttcn/openairinterface5g!13
2023-07-06 17:24:09 +02:00
jperaldi
3972028f7c reducing gNB log level 2023-07-06 16:46:10 +02:00
jperaldi
96684f69dc reducing gNB log level 2023-07-06 16:41:51 +02:00
jperaldi
ef5534133b bug #128561 - [L3 SIMU] segfault on new Taurus simulator when AES is enabled @AS security 2023-07-06 00:23:47 +02:00
Jerome Peraldi
57b15691b4 Merge branch 'private/bugz127974' into 'sqn/3GPP_TTCN_System_Simulator'
bug #127974 [L3 SIMU] unix socket for com between UE<->proxy: backport of work from Daniil

See merge request sequans/system/ttcn/openairinterface5g!9
2023-07-03 11:34:10 +02:00
Danil Ruban
4ff40b3d96 bugz #127974 OAI-UE unixsocket connection 2023-07-01 22:22:08 +02:00
Laurent Meyer
9e96672d5b Merge branch 'private/bugz127933' into 'sqn/3GPP_TTCN_System_Simulator'
bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment

See merge request sequans/system/ttcn/openairinterface5g!3
2023-06-30 15:46:46 +02:00
Vadym Furmanchuk
3a26b6a0f4 bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
Added handling cellIdentity in sys_add_reconfig_cell()
2023-06-29 17:23:49 +03:00
Vadym Furmanchuk
98744cd985 bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
Fixed changing b_C_RNTI_Present parameter after receiving 'omit' value
2023-06-29 17:23:49 +03:00
jperaldi
4e5f239b49 bug #127974 [L3 SIMU] unix socket for com between UE<->proxy: backport of work from Daniil 2023-06-28 19:04:56 +08:00
Anton Kozhemiachenko
28fcd6f79e Fix srb_id issue (in TC 7.1.2.2.1 the first SRB2 message comes on invalid SRB) 2023-06-26 20:22:51 +03:00
Jerome Peraldi
fc77df6112 Merge branch 'sequans/eap_aka' into 'sqn/3GPP_TTCN_System_Simulator'
bug #127303 - [L3 SIMU] NAS NR : EAP-AKA' support@TTCN level

See merge request sequans/system/ttcn/openairinterface5g!1
2023-06-24 10:22:53 +02:00
Jerome Peraldi
daafc076be Merge branch 'sequans/as_snow3g' into 'sequans/eap_aka'
Temporary W/A for the assertion to be able to run the test:

See merge request sequans/system/ttcn/openairinterface5g!2
2023-06-23 04:43:58 +02:00
Anton Kozhemiachenko
a0905e136c Temporary W/A for the assertion to be able to run the test:
====AssertFatal(ld > 2 && ld < 15,"Illegal NrOfSymbols according to Table 5.1.2.1-1 Spec 38.214 %d\n",ld);====

Need to resolve the issue somewhere else
2023-06-22 13:20:07 +03:00
Anton Kozhemiachenko
0ec4e2c4c6 AS security SNOW3G 2023-06-22 12:21:53 +03:00
Anton Kozhemiachenko
32baadcc1e nrUE: fix addImeisv issue 2023-06-22 12:21:12 +03:00
Anton Kozhemiachenko
f557e8a63d nrUE: add EAP-AKA' support 2023-06-22 12:19:35 +03:00
Anatolii Pankevych
affb4dc82a fix expected key res (16 bytes for 128-based algo) 2023-06-13 14:32:39 +03:00
Vaibhav Shrivastava
8353e607c5 Merge branch '3GPP_TTCN_System_Simulator' into 3GPP_5G_Rebased_with_W11
Below are commits added while rebasing
833618f6b6110d369b34aa7f1d4b947ed240c8dc
c9ce2192f335f510936f897b95b9bc120a534912
c12b30366dda4f0d3e4793c3c7878ba1db5917d5
7619ce173e24e5bd2b58efd05449717e9db10ebb
05795055956a38c1ce0aa764d5638cfe79f774f7
2023-06-12 20:02:14 +05:30
jperaldi
e4b44ae84e logs have impact on stability... To be corrected later on 2023-06-10 22:41:04 +02:00
jperaldi
44492e84b3 bug #127978 - [L3 SIMU] regression caused by bug 125066: RRC TIMER on eNB is not properly managed 2023-06-08 18:17:12 +02:00
Danil Ruban
849ccbf7f3 bugz #125608 rework vt timer task 2023-06-07 16:24:52 +00:00
Danil Ruban
b7b038cb07 bugz #125608 fix eNB warnings 2023-06-06 18:50:39 +02:00
Vaibhav Shrivastava
b6f5189715 Merge branch '3GPP_TTCN_System_Simulator' into 3GPP_5G_Rebased_with_W11 2023-06-06 17:36:15 +05:30
Vaibhav Shrivastava
84439d87bc Some missing changes and added some new test cases in Firecell CI 2023-06-05 20:42:50 +05:30
Vaibhav Shrivastava
d835408fc6 Revert SS gNB configuration file changes 2023-06-02 21:16:08 +05:30
Anatolii Pankevych
f9b083eb80 bugz #124092: add control plane security 2023-05-31 19:10:13 +03:00
Anatolii Pankevych
a7c0f0d185 bugz #124092: [AS] refactor helper functions 2023-05-31 16:03:52 +03:00
Anatolii Pankevych
c5747d161f bugz 124092: fix OAI typos; reduce verbosity for repeated messages 2023-05-31 16:03:52 +03:00
Vaibhav Shrivastava
af91004eec Merge branch '3GPP_TTCN_System_Simulator' into 3GPP_5G_Rebased_with_W11 2023-05-31 11:13:23 +05:30
jperaldi
69ac526553 reducing verbosity of logs 2023-05-29 21:25:55 +00:00
Danil Ruban
80cd2e5c9a bugz #126679 Unixsocket ACP 2023-05-29 21:25:55 +00:00
Vaibhav Shrivastava
99ae5a61ac Rebased with Latest 3GPP Conformance branch 2023-05-25 19:48:40 +05:30
jperaldi
a886e22e65 Bug 127779 - [L3 SIMU] race condition brought by fix of bug 125614 2023-05-24 18:55:27 +02:00
jperaldi
0264c48627 Merge remote-tracking branch 'origin/3GPP_TTCN_System_Simulator' into private/bugz125614_2 2023-05-23 19:31:15 +02:00
Vaibhav Shrivastava
d72d1bda0e Fatal fix for 10.5.1 TC 2023-05-23 16:57:39 +00:00
Vijay Chadachan
e9cb9e4e79 Additional changes for crash fix 2023-05-23 16:57:39 +00:00
Vijay Chadachan
3ec62a3d3b 8.3.1.4 passing changes 2023-05-23 16:57:39 +00:00
Vijay Chadachan
19c59279e9 Fixed the TTCN connection issue and MAC changes for crash 2023-05-23 16:57:39 +00:00
Swetank Srivastava
506df7c3ae Portman Changes and crash fix due to LOG 2023-05-23 16:57:39 +00:00
Vijay Chadachan
e74037599c Fix for FATALS observed in the MAC 2023-05-23 16:57:39 +00:00
Vaibhav Shrivastava
52b35ba47d Correct the logs 2023-05-23 16:57:39 +00:00
Vijay Chadachan
2d00e72113 Fix for DRB in handover test cases 2023-05-23 16:57:39 +00:00
Vaibhav Shrivastava
60e017e762 Changes of schedule_SIB1_BR segmentation fault fix 2023-05-23 16:57:39 +00:00
Siddharth Rana
997196fbe6 Adding remaining ASAN fixes 2023-05-23 16:57:39 +00:00
Swetank Srivastava
776c7abfbf Code review comments incorporation 2023-05-23 16:57:39 +00:00
Swetank Srivastava
2a8b891f04 sync issue fix for portman, sys task and rrc 2023-05-23 16:57:39 +00:00
Swetank Srivastava
676b55a215 Working 8.2.1.6 on Rebased Branch 2023-05-23 16:57:39 +00:00
Swetank Srivastava
9e1f2bc564 crash fix due to AS_Security after rebase with 3GPP_TTCN_System_Simulator 2023-05-23 16:57:39 +00:00
Swetank Srivastava
651b88c4a1 compilation fixe 2023-05-23 16:57:39 +00:00
Swetank Srivastava
589ba66a19 Logging changes 2023-05-23 16:57:39 +00:00
Swetank Srivastava
55562a7857 Working 8.2.1.6 changes 2023-05-23 16:57:39 +00:00
Swetank Srivastava
7e8fb445cf TC passed with intermittent success 2023-05-23 16:57:39 +00:00
Swetank Srivastava
841d00d5ce proxy changes pushed 2023-05-23 16:57:39 +00:00
Swetank Srivastava
6891bc663d initial checkin. eNB crashing RRC received SCM and tried applying integrity 2023-05-23 16:57:39 +00:00
Siddharth Rana
f85040c9a5 Changes to fix 8.1.5.1.1 and Delta Values 2023-05-23 16:57:39 +00:00
Siddharth Rana
8046ef51da Rebasing from 3GPP_TTCN_System_Simulator Commit a958012317ab8f2c5829eaebd277698e6cdb7738 to c52a980dd220c187b88a83379e218accf11b36a1 2023-05-23 16:57:39 +00:00
Siddharth Rana
0e3262cc81 Rebasing from 3GPP_TTCN_System_Simulator Commit a36f5204bcfc297fff68d69c93dd7b1f24389949 to 507617c0e24cde488e4d09a788ada50766e895d4 2023-05-23 16:57:39 +00:00
Vaibhav Shrivastava
99ae2919e7 Revert the proxy OAI harmonization new commit and add check of SS-ENB in some assert 2023-05-19 12:06:11 +05:30
jperaldi
8f7e1b771f reducing log level 2023-05-16 21:26:55 +02:00
jperaldi
ae00927f11 bug #125614 proper management of schedulingInfoList which was badly done 2023-05-12 23:14:36 +02:00
Petro Shevchenko
ad2777610f bugz# 125614: Fixed storing SIB mapping info inside SIB1 2023-05-12 14:06:06 +03:00
Vaibhav Shrivastava
7b6290db87 Compilatior issue fix for gNB and nrUE 2023-05-11 19:37:14 +05:30
jperaldi
354760aff8 bug #127575 L3 SIMU] regression on 6.1.2.12: the test is FAILED 2023-05-10 22:32:20 +02:00
jperaldi
7c24f6db1f bugz# 125614: [L3 SIMU] support of 3GPP 6.1.1.3 Cell reselection of ePLMN in manual mode 2023-05-10 18:35:00 +02:00
Vaibhav Shrivastava
e1505102af Git Merge of 3GPP_TTCN_System_Simulator and 3GPP_Rebased_with_W11_git Branch 2023-05-09 16:20:56 +05:30
Vaibhav Shrivastava
7d4bb84cec Fatal fix for 10.5.1 TC 2023-05-09 10:41:01 +00:00
Vijay Chadachan
bb04e1d4b6 Additional changes for crash fix 2023-05-09 07:46:48 +00:00
Vijay Chadachan
b828a72cc6 8.3.1.4 passing changes 2023-05-09 07:46:48 +00:00
Vijay Chadachan
32235e3c90 Fixed the TTCN connection issue and MAC changes for crash 2023-05-09 07:46:48 +00:00
Swetank Srivastava
7e57061ec8 Portman Changes and crash fix due to LOG 2023-05-09 07:46:48 +00:00
Vijay Chadachan
8061ce4fd9 Fix for FATALS observed in the MAC 2023-05-09 07:46:48 +00:00
Vaibhav Shrivastava
2ccb240026 Correct the logs 2023-05-09 07:46:48 +00:00
Vijay Chadachan
2f9b634e09 Fix for DRB in handover test cases 2023-05-09 07:46:48 +00:00
Vaibhav Shrivastava
757b5eb160 Changes of schedule_SIB1_BR segmentation fault fix 2023-05-09 07:46:48 +00:00
Siddharth Rana
7ffe8dccb1 Adding remaining ASAN fixes 2023-05-09 07:46:48 +00:00
Swetank Srivastava
010bdecf7f Code review comments incorporation 2023-05-09 07:46:48 +00:00
Swetank Srivastava
180f9787da sync issue fix for portman, sys task and rrc 2023-05-09 07:46:48 +00:00
Swetank Srivastava
73a46650ec Working 8.2.1.6 on Rebased Branch 2023-05-09 07:46:48 +00:00
Swetank Srivastava
024dc22339 crash fix due to AS_Security after rebase with 3GPP_TTCN_System_Simulator 2023-05-09 07:46:48 +00:00
Swetank Srivastava
6a802b8b99 compilation fixe 2023-05-09 07:46:48 +00:00
Swetank Srivastava
40f7296531 Logging changes 2023-05-09 07:46:48 +00:00
Swetank Srivastava
4c5e1cb50b Working 8.2.1.6 changes 2023-05-09 07:46:48 +00:00
Swetank Srivastava
cf54645b7c TC passed with intermittent success 2023-05-09 07:46:48 +00:00
Swetank Srivastava
87ba6a678f proxy changes pushed 2023-05-09 07:46:48 +00:00
Swetank Srivastava
367c4a0314 initial checkin. eNB crashing RRC received SCM and tried applying integrity 2023-05-09 07:46:48 +00:00
Siddharth Rana
958fee2275 Changes to fix 8.1.5.1.1 and Delta Values 2023-05-09 07:46:48 +00:00
Siddharth Rana
8055162e80 Rebasing from 3GPP_TTCN_System_Simulator Commit a958012317ab8f2c5829eaebd277698e6cdb7738 to c52a980dd220c187b88a83379e218accf11b36a1 2023-05-09 07:46:48 +00:00
Siddharth Rana
177ee45d2f Rebasing from 3GPP_TTCN_System_Simulator Commit a36f5204bcfc297fff68d69c93dd7b1f24389949 to 507617c0e24cde488e4d09a788ada50766e895d4 2023-05-09 07:46:48 +00:00
François Blondel
866d5c0aa0 CI Improvements 2023-05-06 05:16:05 +00:00
Vaibhav Shrivastava
ca9c898eab gNB and nrUE Compilation fix 2023-05-03 22:12:43 +05:30
Anton Kozhemiachenko
75c06fba96 Remove temporary DEBUG logs (needed to debug NR Paging) 2023-05-02 15:01:25 +03:00
Vijay Chadachan
4a62c893b7 Merge branch '3GPP_Rebased_with_W11_git' of https://gitlab.com/firecell/rdsubscription/sequansrd into 3GPP_Rebased_with_W11_git 2023-05-02 08:08:18 +02:00
Swetank Srivastava
23b62301b4 Merge branch '3GPP_Rebased_with_W11_git' of https://gitlab.com/firecell/rdsubscription/sequansrd into 3GPP_Rebased_with_W11_git 2023-05-02 11:12:51 +05:30
Swetank Srivastava
f925eb08cc FC-Script 4G compilation 2023-05-02 10:41:10 +05:30
Vijay Chadachan
521112f6b3 CI fixes 2023-05-01 19:04:11 +02:00
Vijay Chadachan
6e0ae1f8b1 Changes to enable the RRC itti process for SS_Mode 2023-05-01 13:34:48 +02:00
Anton Kozhemiachenko
d93a2c438c NR Paging support
- Add nrUE support (basic) for Paging
2023-04-28 14:04:39 +00:00
Anton Kozhemiachenko
c66d3d14e4 NR Paging support 2023-04-28 14:04:39 +00:00
Vaibhav Shrivastava
3e79d7018c nfapi & enb_config.c rebased changes 2023-04-27 17:03:09 +05:30
Vaibhav Shrivastava
01b2c455e6 Fix for eNB Compilation issue 2023-04-26 17:41:28 +05:30
Jerome PERALDI
6e98229da6 bug #127339 - [OAI] [NR UE SOFTMODEM] bad pointer initialisation after W02 rebase code 2023-04-25 20:11:49 +00:00
Vijay Chadachan
c1f3e1ad1f fix compilation errors 2023-04-21 10:37:08 +02:00
Vaibhav Shrivastava
117f960279 fix for SS SIB5 configuration 2023-04-20 06:38:08 +00:00
Vaibhav Shrivastava
82ff28c71e Remaining fix in SS SIB5 configuration 2023-04-20 06:38:08 +00:00
Vaibhav Shrivastava
29658f0363 Fix SRB2 assert issue and copy gitlab CI 2023-04-20 06:38:08 +00:00
Vaibhav Shrivastava
560dd1f366 8318 Rebase Changes on Rebase_March_Latest_3GPP_FRD_299 Branch 2023-04-20 06:38:08 +00:00
Yangxiong Peng
041902f6f6 Bug #126995: 1. Fill SFN/SLOT for 5G trace msg 2. Use same data structure for SFN/SLOT in 4G and 5G 2023-04-19 14:13:16 +00:00
Vaibhav Shrivastava
6871388a12 Merge branch 'FRD-1198-2023-w-11-oai-rebase' into 3GPP_Rebased_with_W11 2023-04-18 11:55:42 +05:30
Vijay Chadachan
06ef6f8bf4 Revert of commit 4939ec0bcc68f0aa7fac6c66d83e6a2e5129ec58 2023-04-17 17:19:13 +02:00
Danil Ruban
c308414c17 bugz #124647 annoying VTP messages fix 2023-04-17 13:58:33 +00:00
François Blondel
6c59bcf37d Use patch with -R so we do not get asked for confirmation 2023-04-17 09:41:43 +00:00
Vadym Furmanchuk
4592bc3d79 bug #136932 Add support 3GPP 36523 6.1.2.12 cellreselection 2023-04-17 08:27:42 +00:00
Vaibhav Shrivastava
8831b74be2 Fix Some Compilation issue 2023-04-14 21:32:26 +05:30
Vaibhav Shrivastava
3e5a131ee8 log.h and ss-log.h rebased changes 2023-04-14 16:07:39 +05:30
Vaibhav Shrivastava
d966cb83b8 common and lte-softmodem.c rebase changes 2023-04-14 16:02:13 +05:30
jperaldi
35c0e856c4 issue 219 the following tests are failed
6.1.2.7a_VT_ENABLED_SECU_SSMODE1
6.1.2.7_VT_ENABLED_SECU_SSMODE1
6.1.2.8_VT_ENABLED_SECU_SSMODE1
8.1.2.3_VT_ENABLED_SECU_SSMODE1
8.1.3.5_VT_ENABLED_SECU_SSMODE1
9.2.1.1.13_VT_ENABLED_SECU_SSMODE1
9.2.2.2.14_VT_ENABLED_SECU_SSMODE1
9.3.1.16_VT_ENABLED_SECU_SSMODE1
2023-04-12 17:38:25 +02:00
Vaibhav Shrivastava
ce0bb4369b CMakeLists.txt rebase changes and some needed changes for compilation 2023-04-12 21:02:08 +05:30
Siddharth Rana
d72e20e05d Rebasing CMakeLists.txt 2023-04-12 13:20:51 +00:00
Siddharth Rana
07d8ba2d4e Rebasing nfapi directory 2023-04-12 13:20:51 +00:00
Siddharth Rana
c5fcab7281 Rebasing common directory 2023-04-12 13:20:51 +00:00
Siddharth Rana
b7db35a810 Rebasing openair1 directory 2023-04-12 13:20:51 +00:00
Vaibhav Shrivastava
631de80cef Remaining rebased changes for W11 2023-04-12 18:46:15 +05:30
Vaibhav Shrivastava
70ea902af9 Full openair3 Rebased changes 2023-04-12 14:37:21 +05:30
Vaibhav Shrivastava
72a0439677 Complete openair2 rebased changes for 4G 2023-04-11 20:04:44 +05:30
Vaibhav Shrivastava
4cb79994d4 openair2 rebased initial changes 2023-04-10 22:06:13 +05:30
Danil Ruban
e918ce4cf0 bug #126504 - TC 9.2.1.1.2_VT_ENABLED_SECU_SSMODE1: ASN1 Fatal error in Paging msg 2023-04-10 17:06:41 +02:00
Vaibhav Shrivastava
40808113c7 Correct the DRB rebase issue 2023-04-10 17:06:41 +02:00
Siddharth Rana
0189054022 Changes to fix 8.1.5.1.1 and Delta Values 2023-04-10 17:06:41 +02:00
Siddharth Rana
0765630561 Rebasing from 3GPP_TTCN_System_Simulator Commit cb6c8eaf097bf6d6c2cdfb4f1e4e684e287e31c8 2023-04-10 17:06:41 +02:00
Siddharth Rana
62d14b239f Rebasing from 3GPP_TTCN_System_Simulator Commit ce23d0393586c43b536f4fab70a1aaec17319676 to 44166c915975b81d1aa4b2de52920d9829faad56 2023-04-10 17:06:41 +02:00
Siddharth Rana
8a6027df4c Rebasing from 3GPP_TTCN_System_Simulator Commit a958012317ab8f2c5829eaebd277698e6cdb7738 to c52a980dd220c187b88a83379e218accf11b36a1 2023-04-10 17:06:41 +02:00
Siddharth Rana
1c3d9eb303 Rebasing from 3GPP_TTCN_System_Simulator Commit a36f5204bcfc297fff68d69c93dd7b1f24389949 to 507617c0e24cde488e4d09a788ada50766e895d4 2023-04-10 17:06:41 +02:00
Anatolii Pankevych
aa2cebd241 bugz 124092: [NAS][nrUE] enable security 2023-04-04 18:06:19 +03:00
Anatolii Pankevych
43fed6556e bugz 124092: [AUTH] add XOR authentication algo 2023-04-04 18:05:56 +03:00
Petro Shevchenko
4118193655 bugz #125674: fixed fault in do_SIB5() in case of several cells.
InterFreqCarrierFreqInfoCount became an array
2023-04-03 16:54:49 +02:00
jperaldi
414ae1955f bug #126504 - TC 9.2.1.1.2_VT_ENABLED_SECU_SSMODE1: ASN1 Fatal error in Paging msg 2023-04-02 11:39:03 +02:00
Danil Ruban
77d51086c0 try to reduce vt message count 2023-03-31 22:05:28 +02:00
Danil Ruban
abedec29c9 bugz #126508 improve acp error handling, additional logs 2023-03-31 22:04:58 +02:00
Vaibhav Shrivastava
947e0e2e49 Merge commit '562ee0315ade742255665a3817686329373ff3ed' into FRD-1198-2023-w-11-oai-rebase 2023-03-30 15:28:12 +05:30
Stone WU
4d1b88e765 bug #126520: select default TDA(not mixed tda) when configure UL grant from SS 2023-03-29 23:32:54 +08:00
Stone WU
d2187d280e bug #126520: apply SS UL grant info(FirstRbIndex,Nprb,ImcsValue) to PUSCH scheduling grant 2023-03-29 22:08:24 +08:00
Stone WU
a10ec96b2f bug #126520: add DCI_FORMAT_1_1 debug log 2023-03-29 17:47:37 +08:00
Stone WU
79bbca5ea4 bug #126520: apply SS UL grant info(prb,mcs) to mac scheduling 2023-03-22 12:19:09 +08:00
Stone WU
62ed26390b bug #126520: apply cellGroupConfig of SS rrcReconfig to mac layer 2023-03-22 12:15:49 +08:00
Stone WU
196ac75fa8 bug #126520: pdcp request rlc transfer with correct srb_id 2023-03-21 22:47:08 +08:00
Stone WU
cd7c4955e6 bug #126520: fix nrUE uplink NR_SLOT_INDICATION with wrong slot 2023-03-21 22:43:39 +08:00
Stone WU
de2638babf bug #126520: generate downlink NR_SLOT_INDICATION from gNB after finish downlink TTI processing(remove generating from Proxy) 2023-03-19 13:27:28 +08:00
Anurag Asokan
3d3435359e Code Review Incorporated 2023-03-16 13:00:33 +00:00
Anurag Asokan
243cb422a4 removed commented code. This is final working commit 2023-03-16 12:20:23 +00:00
Anurag Asokan
77b529c353 Final working changes 2023-03-16 12:11:51 +00:00
jperaldi
c6107fd062 PLMN ID in configuration file needs to be changed to fullfill what is writtent in Sequans 5G SIM, to allow it to trigger attach procedure 2023-03-13 17:42:12 +01:00
Vaibhav Shrivastava
1ab7bf31dc Pushed nrUE changes for making 5G Working 2023-03-13 16:49:39 +05:30
Vaibhav Shrivastava
a49154a25c Updated the gNB/nrUE Configuration file in 3GPP_System_Simulator 2023-03-03 18:52:30 +05:30
Vijay Chadachan
acd12b3aa5 Fix for the compilation issues 2023-03-02 20:47:49 +01:00
Siddharth Rana
ae8a7f3969 Rebasing to 3GPP_TTCN_System_Simulator Commit: 69efee8cd3e8ee29fc6d1373c0fbafd61f9ba103 2023-03-02 18:13:32 +05:30
Vijay Chadachan
54504fdde5 Ported the changes for rrc_gNB.c 2023-03-02 13:36:30 +01:00
Siddharth Rana
72d1aa58c1 Changes to fix nfapi logging 2023-03-02 11:17:00 +05:30
Siddharth Rana
253a036095 Revert "Changes to fix Issue#163"
This reverts commit f7ca285ded470aba6403d6f1b74453f0f513bf51.
2023-03-02 10:52:44 +05:30
Siddharth Rana
cb56f56cf1 Changes to fix Issue#163 2023-02-28 18:26:47 +05:30
Siddharth Rana
e6e727b753 Change to pass TC 8.1.1.2 2023-02-24 16:55:35 +05:30
Siddharth Rana
340901355e Initial rebase changes from 3GPP_TTCN_System_Simulator to latest FRD299 2023-02-23 12:11:57 +05:30
jperaldi
ba696cf0aa forcing gcc and g++ to be used instead of clang as proposed by Anurag. On my side if clang and gcc are there, default compiler is clang 2023-02-20 12:51:06 +01:00
Swetank Srivastava
87184c0aad rebased with 3GPP_TTCN branch, conflicts resolved and tested for 8.1.5.1.1 2023-02-15 07:07:01 +00:00
Swetank Srivastava
aaab02c726 gNB VTP Porting and Working Changes 2023-02-14 13:06:35 +00:00
Swetank Srivastava
d2c42c9b8f changes for gNB sync issue and cleanup 2023-02-14 10:56:45 +00:00
Swetank Srivastava
6cc2d6fbcf changes for debugging gNB setup 2023-02-14 05:45:40 +00:00
Jerome PERALDI
a5b09edd1b bug #125993 - Adapt run-softmodem.sh script for Proxy to accept lttng log options 2023-02-13 17:26:05 +00:00
jperaldi
f563fdf6be bug #125882 [L3 SIMU] 5G SA MCC badly encoded in SIB1: DO NOT PUSH NEED TO FREE MCC pointer when SIB1/ASN1 message is processed. 2023-02-08 13:10:20 +00:00
Vijay Chadachan
49a2e24b88 Fix for multiple definition of msc_interace_t 2023-02-06 08:52:41 +00:00
Swetank Srivastava
67731d7c7b PDCCH Order changes 2023-02-06 08:52:41 +00:00
Vijay C
3eeb20beaf Dynamic CC management 2023-02-03 10:47:02 +00:00
ogadelzianov
25bff614d3 Fix SRB ID for the NAS Test loop activation/deactivation messages. 2023-02-03 06:24:43 +00:00
jperaldi
4f32d629ce Debian Buster compilation issue type bool undefined: fix 2023-02-02 22:04:10 +01:00
Vaibhav Shrivastava
d7d51b4ff1 Fix SIB1 Crash in 5G 2023-02-01 15:08:24 +05:45
jperaldi
ec47b30f5c avoid to have compilation warning when compiling over debian Buster which is supported and maintained by SQNS 2023-01-31 09:55:04 +01:00
Vaibhav Shrivastava
41ab20de1d gNB & nrUE Compilation Changes on Latest_3GPP_FRD_299 Branch 2023-01-30 20:41:41 +05:45
Vaibhav Shrivastava
e9d7929589 Merge branch 'FRD_299_Changes' into Latest_3GPP_FRD_299 2023-01-30 19:48:18 +05:45
Vaibhav Shrivastava
9d5bb0c0d7 gNB/nrUE Compilation Changes 2023-01-30 19:40:55 +05:45
Vaibhav Shrivastava
e40996f20e Changes for passing 9.3.2.1 TC 2023-01-28 20:22:59 +05:45
Vijay Chadachan
4ed3223042 Merge branch '3GPP_TTCN_System_Simulator' into Latest_3GPP_FRD_299 2023-01-28 14:27:55 +01:00
Vaibhav Shrivastava
4e05ccc8f3 Changes of eNB & UE Compilation issue 2023-01-27 22:58:57 +05:45
Vaibhav Shrivastava
02c5db8751 Merge branch 'openair2_Rebase_Changes' into FRD_299_Changes 2023-01-27 14:17:19 +05:45
Siddharth Rana
9293f65b24 Additional changes to RAN/executables directory 2023-01-27 13:52:42 +05:30
Vaibhav Shrivastava
86592e70a3 Rebased changes of RAN/targets directory 2023-01-27 13:39:59 +05:45
Siddharth Rana
0f2a2698d3 Additional Changes for cmake_targets 2023-01-27 12:58:39 +05:30
Siddharth Rana
d3bc580386 Rebasing targets/COMMON directory into executables 2023-01-27 12:45:53 +05:30
Siddharth Rana
4b12e3f05f Rebasing RAN/cmake_targets directory 2023-01-27 11:46:08 +05:30
Siddharth Rana
0db4776f4a Rebasing RAN/executables directory 2023-01-27 11:27:16 +05:30
Vaibhav Shrivastava
91e971332a Other directory rebased changes other then oai1/oai2/oai3 2023-01-26 19:59:18 +05:45
Siddharth Rana
7a4d795e47 Rebasing RAN/common directory 2023-01-26 15:55:02 +05:30
Vaibhav Shrivastava
9f114f6624 4G RLC/PDCP and GNB_APP Rebased Changes 2023-01-26 13:21:19 +05:45
jperaldi
fcd9f608ba reducing by default log level of gNB 2023-01-25 13:57:43 +01:00
Vaibhav Shrivastava
2f9e334a45 openair2 rebased changes, 4G RLC/PDCP and GNB_APP Changes Remainig 2023-01-25 17:12:04 +05:45
Siddharth Rana
33cf132c84 Merge branch 'frd_299_wk2' of https://gitlab.com/firecell/rdsubscription/sequansrd into frd_299_wk2 2023-01-25 16:55:31 +05:30
Siddharth Rana
e944f9ab75 Rebasing openair3 directory 2023-01-25 16:53:27 +05:30
jperaldi
56f36c6263 OAI UE logs less verbose 2023-01-24 19:13:24 +01:00
Jerome PERALDI
5e3b47c0bf Merge branch 'FRD-543' into '3GPP_TTCN_System_Simulator'
issue#88: Cmake changes to remove the NR_ENABLE flag and removal PDCP Stub function

See merge request firecell/rdsubscription/sequansrd!184
2023-01-24 17:49:06 +00:00
Vijay C
39ecec490a issue#88: Cmake changes to remove the NR_ENABLE flag and removal PDCP Stub function 2023-01-24 17:49:06 +00:00
jperaldi
cee5067b71 Disable Hack on UE for managing RLC segmented PDUs
This reverts commit a43dc82299e909760baec20eb0d1c7eaee737b20.
2023-01-24 18:17:39 +01:00
jperaldi
1748038077 SIDL ACP version to 1.1.32 2023-01-24 14:49:58 +01:00
Siddharth Rana
320afef09b Revert "Adding files not present in FRD299 branch but present in w2_merge_in_3GPP branch"
This reverts commit 250062d8169d02645064b1c74eb649178740115b
2023-01-24 08:38:22 +00:00
Siddharth Rana
a81baff4c8 Revert "Adding files not present in FRD299 branch but present in w2_merge_in_3GPP branch"
This reverts commit 250062d8169d02645064b1c74eb649178740115b.
2023-01-24 14:07:13 +05:30
Siddharth Rana
9c5ce8564a Adding files not present in FRD299 branch but present in w2_merge_in_3GPP branch 2023-01-24 12:36:44 +05:30
Siddharth Rana
41ca5b1258 Rebasing openair1 folder 2023-01-23 18:00:47 +05:30
jperaldi
3274559400 OAI UE works in pseudo Virtual time (or pseudo real time): logs affects behaviour and impacts data plane tests.. 2023-01-21 18:57:14 +01:00
jperaldi
9828c45517 definitive scripts were not updated... 2023-01-21 00:37:24 +01:00
Anton Kozhemiachenko
4bb802d914 bug#123699 (issue#108): NR TC_7.1.2.2.1 - DRB support
* part 2 (the test is pass with some hacks)
2023-01-21 00:03:56 +02:00
Anurag Asokan
36d05ea5ae CMD line shortening 2023-01-20 17:29:45 +00:00
Stone WU
b9b8299850 bug #114120: [NR SIMU]5G NRGC implementation of TTCN radioBearerList API 2023-01-17 09:25:28 +00:00
Anton Kozhemiachenko
ee04e470e2 bug#123699 (issue#108): NR TC_7.1.2.2.1 - DRB support 2023-01-17 09:25:28 +00:00
Anurag Asokan
ae9c3f241f Add 'FirecellRD/' from commit '7d2dd949caf489f357689faa6096b2f6cd62b03d'
git-subtree-dir: FirecellRD
git-subtree-mainline: 6f8267db0bbc1c6e740365694d788ae605f7d1bd
git-subtree-split: 7d2dd949caf489f357689faa6096b2f6cd62b03d
2023-01-16 15:59:55 +01:00
Vijay C
08c12e1c13 Merge branch '6126_changes' into '3GPP_TTCN_System_Simulator'
Issue#90: SIB4 Implementation and TC 6.1.2.6 Support

See merge request firecell/rdsubscription/sequansrd!164
2023-01-13 22:51:01 +00:00
jperaldi
c6020348ad moving MAC error logs for LOG_E to LOG_T as too verbose and not critical for the system 2023-01-12 17:57:28 +01:00
Vijay C
45da10cbe6 Merge branch 'Issue_138_Changes' into '3GPP_TTCN_System_Simulator'
ssb_SubcarrierOffset Support in MIB

See merge request firecell/rdsubscription/sequansrd!166
2023-01-12 10:14:08 +00:00
Vijay C
dee35c3e43 Merge branch 'Issue_161_Changes' into '3GPP_TTCN_System_Simulator'
5G SRB acpinit changes and 5G SRB task name modify

See merge request firecell/rdsubscription/sequansrd!173
2023-01-12 09:42:45 +00:00
Vijay C
851dcbd200 Merge branch '5G_Attenuation_Changes' into '3GPP_TTCN_System_Simulator'
5G Cell Attenuation Support in SS

See merge request firecell/rdsubscription/sequansrd!163
2023-01-11 17:19:47 +00:00
Vaibhav Shrivastava
bd533a22af 5G SRB acpinit changes and 5G SRB task name modify 2023-01-11 13:02:56 +05:45
Siddharth Rana
7ce4a6f276 Fix for 8.3.1.5 and 8.3.1.23 Fatals 2023-01-10 20:30:56 +05:30
Siddharth Rana
e3f15a16e2 Merge branch '3GPP_TTCN_System_Simulator' into 6126_changes 2023-01-10 11:36:45 +05:30
Stone WU
54c9059e95 bug #125149:(issue 127)fix sib3 q_QualMin and threshServingLowQ SS configuration to enable UE correct SIB5 validation 2023-01-08 00:06:11 +01:00
Jerome PERALDI
de578561cc Merge branch '10_3_1_branch' into '3GPP_TTCN_System_Simulator'
TC 10.3.1 Support

See merge request firecell/rdsubscription/sequansrd!150
2023-01-07 22:26:44 +00:00
Yangxiong Peng
04151ae626 Issue#153: adjust packet log level 2023-01-06 17:00:17 +08:00
Vijay Chadachan
006f32bbfb Merge branch '3GPP_TTCN_System_Simulator' into 5G_Attenuation_Changes 2023-01-06 07:54:11 +01:00
Vaibhav Shrivastava
63f8ccb407 ssb_SubcarrierOffset Changes 2023-01-05 13:45:18 +00:00
Manu Agrawal
fc5a161545 Merge branch '3GPP_TTCN_System_Simulator' into 10_3_1_branch 2023-01-05 18:20:36 +05:30
Vijay C
5afb4c6df6 Merge branch 'FRD_884_br' into '3GPP_TTCN_System_Simulator'
gNB Crash, rsrp and pci update fixes

See merge request firecell/rdsubscription/sequansrd!152
2023-01-05 11:16:24 +00:00
Manu Agrawal
b58aeeb047 Merge branch '3GPP_TTCN_System_Simulator' into 10_3_1_branch 2023-01-05 16:22:11 +05:30
Manu Agrawal
a40fa27328 Fix for testcase 10.7.5 2023-01-05 15:25:55 +05:30
Siddharth Rana
1b0db4e4c6 Adding additional comments 2023-01-04 18:35:02 +01:00
Vaibhav Shrivastava
899b3440b1 SIB4 Fix 2023-01-04 18:35:02 +01:00
Siddharth Rana
8ff745d339 Initial changes for SIB4 Implementation 2023-01-04 18:35:02 +01:00
Vijay Chadachan
0c5652a1b8 Addressed the code review comment 2023-01-04 17:02:34 +01:00
Vijay Chadachan
997f362af4 Fix for SRB2 ciphering and integrity key check updated when AS security
was recieved after the rrcReconfigruaiton received
- Added aditional check for applying security
- Removed warning for unused variables
2023-01-04 17:02:34 +01:00
Manu Agrawal
4df53ffeca Fix done for the error seen in testcase 10.7.1 2023-01-04 17:10:40 +05:30
Vijay C
e44e3d7f63 Merge branch 'FRD-826-non-avx2-intrinsics-code-execution-fails-in-ssse3-intrinsics-usage' into '3GPP_TTCN_System_Simulator'
issue #91: Fix AVX2 Issue on unsupported machines

See merge request firecell/rdsubscription/sequansrd!135
2023-01-03 20:50:26 +00:00
Anurag Asokan
f0d92b9fa3 issue #91: Fix AVX2 Issue on unsupported machines 2023-01-03 20:50:26 +00:00
Vijay Chadachan
1e6ebaef5f Merge branch '8.1.3.4_TC_Changes' of https://gitlab.com/firecell/rdsubscription/sequansrd into 8.1.3.4_TC_Changes 2022-12-30 17:42:51 +00:00
Vaibhav Shrivastava
d5abf5b6ef adding required Comments 2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
c39c64cb21 Fix for Multiple interFreqCarrierFreqList 2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
e357715e11 SIB5 Redesign Changes 2022-12-30 17:01:02 +00:00
Vijay Chadachan
51b59bb4fc Added logs 2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
619a8205c2 Changes to fix SIB5 crash for 6.1.2.18 TC 2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
4702d1375b 5G Cell Attenuation Changes 2022-12-30 09:50:54 +00:00
Swetank Srivastava
1c634f30aa memory leak fix 2022-12-30 07:29:25 +00:00
Swetank Srivastava
9d72944690 memory leak fix 2022-12-30 07:08:47 +00:00
Swetank Srivastava
e71f046164 Merge branch 'FRD_884_br' of https://gitlab.com/firecell/rdsubscription/sequansrd into FRD_884_br 2022-12-29 19:29:44 +00:00
Swetank Srivastava
c068e46082 gNB memory leak fixes 2022-12-29 19:27:34 +00:00
Anurag Asokan
27673f83f6 Fix Crash issue 2022-12-29 14:36:39 +00:00
Vaibhav Shrivastava
1dec302171 adding required Comments 2022-12-29 16:49:11 +05:45
Vaibhav Shrivastava
ba31082ed9 Fix for Multiple interFreqCarrierFreqList 2022-12-28 12:52:12 +05:45
Vaibhav Shrivastava
cb907c41be SIB5 Redesign Changes 2022-12-27 20:25:43 +05:45
Swetank Srivastava
d674172274 memory leak fix 2022-12-27 14:16:44 +00:00
Swetank Srivastava
b50438095d memory handling correction 2022-12-27 08:14:03 +00:00
Swetank Srivastava
c5832385d4 Merge branch '3GPP_TTCN_System_Simulator' of https://gitlab.com/firecell/rdsubscription/sequansrd into FRD_884_br 2022-12-27 05:24:01 +00:00
Swetank Srivastava
24ac9de139 sequanse CI crash for 10.8.4 fix 2022-12-26 12:00:05 +00:00
Swetank Srivastava
6c948574b3 Merge branch '3GPP_TTCN_System_Simulator' of https://gitlab.com/firecell/rdsubscription/sequansrd into 10_3_1_branch 2022-12-23 13:05:54 +05:30
Vaibhav Shrivastava
1f86762a18 pci changes. 2022-12-22 12:23:35 +00:00
Vaibhav Shrivastava
ced96d4e6c pci changes 2022-12-22 11:58:01 +00:00
Vaibhav Shrivastava
767304740d pci fix 2022-12-22 10:35:41 +00:00
Vijay C
ef223d8f45 Merge branch 'PDCP_Unbound_fix' into '3GPP_TTCN_System_Simulator'
Fixed the PDCP unbound issue when UE is released

See merge request firecell/rdsubscription/sequansrd!153
2022-12-22 08:48:40 +00:00
Vijay Chadachan
833024ce48 Added logs 2022-12-21 18:03:22 +01:00
Vaibhav Shrivastava
e065f634d1 Changes to fix SIB5 crash for 6.1.2.18 TC 2022-12-21 18:03:21 +01:00
Vijay Chadachan
1d5202dd3e Fixed the PDCP unbound issue when UE is released
- Modified the PDCP response to update dummy count for SRB
- changed the LOG_A which are very frequent to LOG_D
2022-12-21 13:09:30 +01:00
Vaibhav Shrivastava
3cc7609eae FRD-884 fix 2022-12-21 10:58:33 +00:00
Swetank Srivastava
3cba240e7d Code Review Changes 2022-12-21 11:36:14 +05:30
Swetank Srivastava
41e1976f5f rebased with 3GPP_TTCN branch 2022-12-20 15:22:12 +05:30
Yangxiong Peng
99f1eee194 Add support of LTTNG traces/plugins for RLC/PDCP/MAC packet for 4G/5G
1. Support RLC/PDCP packet for 4G/5G
2. Support for MAC patcket for 4G/5G
3. Format decoded msg to remove ETH/IP/UDP from output
2022-12-19 15:41:30 +01:00
Swetank Srivastava
a1b2aa0945 revert unnecessary changes 2022-12-19 15:16:59 +05:30
Swetank Srivastava
83b63fb36c reverting unnessary changes 2022-12-19 15:14:48 +05:30
Swetank Srivastava
41d3816c1d fixes 2022-12-19 12:48:49 +05:30
Swetank Srivastava
3b10144433 10.3.1 TC Passed 2022-12-19 12:15:52 +05:30
Swetank Srivastava
5288bbc246 working changes 2022-12-16 19:36:54 +05:30
jperaldi
e38e62b1f7 side effect with 9.2.1.1.25 to be checked 2022-12-15 23:52:37 +01:00
jperaldi
ff2aee6384 Vijay's comment taken into account 2022-12-15 22:07:17 +01:00
Stone WU
e886ef171f bug #122119: [eNB]fix AS security:Do not apply security ciphyering for encrypting SecurityModeCommand and decrypting SecurityModeComplete in PDCP 2022-12-15 22:07:17 +01:00
Jerome PERALDI
462b99be2f Merge branch '5GCellConfigAPI_branch' into '3GPP_TTCN_System_Simulator'
5 g cell config api branch

See merge request firecell/rdsubscription/sequansrd!109
2022-12-15 18:09:57 +00:00
Jerome PERALDI
da16c70f8f Merge branch 'OAI_UE_Compilation_Fix' into '3GPP_TTCN_System_Simulator'
OAI UE Compilation Fix

See merge request firecell/rdsubscription/sequansrd!129
2022-12-13 16:13:46 +00:00
Vijay C
6ffd460053 Merge branch '9133_fixes' into '3GPP_TTCN_System_Simulator'
9133 fixes for Crash and Assert

See merge request firecell/rdsubscription/sequansrd!142
2022-12-13 09:08:05 +00:00
Manu Agrawal
64bef9f426 9133 fixes for Crash and Assert 2022-12-13 09:08:04 +00:00
Vijay C
fee0b89eb6 Fix for TTCN TC 9.1.1.25 2022-12-12 11:08:03 +00:00
Vaibhav Shrivastava
a7df59c86d Rebased with 3GPP_TTCN_System_Branch 2022-12-09 05:25:48 +00:00
Vaibhav Shrivastava
49352bf148 8_1_5_1_1 Passed Commit 2022-12-09 05:21:30 +00:00
Stone WU
55813f3fe9 bug #124357: fix eNB ss PLMN mnc,mcc digit retrieval error 2022-12-02 16:29:44 +01:00
Vijay C
9ad2b40a25 Multi cell support for SIB4 and SIB5 2022-12-02 08:54:39 +00:00
Stone WU
399ad2ecb1 bug #123827: Issue 86 support stop sib1 transmission on eNB according to cell config req from SS 2022-12-01 14:52:46 +01:00
Vaibhav Shrivastava
a3f9ee4d73 OAI UE Compilation Fix 2022-11-30 18:19:44 +05:45
Stone WU
195baf2a2b bug #124357:[OAI][eNB]Fix 3 cells running stuck issue 2022-11-28 11:41:12 +01:00
jperaldi
44795fed12 Updating ACP version to 1.1.31 2022-11-27 10:20:26 +01:00
Vaibhav Shrivastava
f5fbde5b47 setup verification with SIDL 143 2022-11-25 20:38:47 +00:00
Vaibhav Shrivastava
12327e57ae rebased with 3GPP_TTCN_SYSTEM_SIMULATOR branch 2022-11-25 22:44:10 +05:45
Jerome PERALDI
c79b16408b Merge branch 'private/bugz123766' into '3GPP_TTCN_System_Simulator'
Issue#59: Bug #123766: [L3 SIMU] add trace points and plugin for MAC

See merge request firecell/rdsubscription/sequansrd!102
2022-11-25 14:42:22 +00:00
Yangxiong Peng
cdebf27edd Bug #123766: [L3 SIMU] add trace points and plugin for MAC packets
-- Fix display of raw data
   -- Merge plugin for nFPI
2022-11-25 17:50:50 +08:00
jperaldi
222a8fb2c3 Merge branch 'private/MULTICELLS_FINAL2' into 3GPP_TTCN_System_Simulator 2022-11-22 22:00:36 +01:00
jperaldi
ed49824322 one more adaptation over NR: NR does not support neither CELL API nor multi cell, so cell_index shall not be increased at all else buffer overflow on ss_cfg_g will occur 2022-11-22 11:25:34 +01:00
Danil Ruban
54961f5843 bugz #123365 fix VT sync 2022-11-22 00:09:21 +01:00
Danil Ruban
f2f0313b70 bugz #123365 fix sync inside VT 2022-11-22 00:08:25 +01:00
Danil Ruban
94ddb56d09 bugz #123365 internal proxy virtual time synchronization 2022-11-22 00:07:38 +01:00
Danil Ruban
992024b2e0 bugz #123365 fix missing SF in SRB msgs 2022-11-22 00:06:23 +01:00
Danil Ruban
d1db574c62 updating VT in gNB 2022-11-22 00:06:14 +01:00
Danil Ruban
d91dd9ada1 bugz #123365 VT for NR 2022-11-22 00:05:57 +01:00
Danil Ruban
7b617970bd bugz 123365 adds vt int gNB 2022-11-22 00:03:08 +01:00
Danil Ruban
058b5aee61 bugz #123365 adds gNB_vtp_task 2022-11-22 00:02:54 +01:00
jperaldi
15b33eea10 setting SSMODE=2 for gNB configuration file as it's configuration working in all cases at that time (will be changed with CELL API will be pushed) 2022-11-20 12:12:07 +01:00
Jerome PERALDI
00ff485c3c Merge branch 'private/bugz123365' into '3GPP_TTCN_System_Simulator'
bugz #123365 adds VT in gNB

See merge request firecell/rdsubscription/sequansrd!91
2022-11-18 20:10:18 +00:00
Jerome PERALDI
138d1c8e38 Merge branch '6.1.2.3-Integration-Branch' into 'private/6.1.2.3-Integration-Branch_REBASED'
# Conflicts:
#   FirecellRD/components/RAN/cmake_targets/CMakeLists.txt
#   FirecellRD/components/RAN/openair1/SCHED_NR/fapi_nr_l1.c
#   Multi-Ue-Proxy/src/nfapi_pnf.c
2022-11-18 19:34:56 +00:00
jperaldi
509a78b506 Multi cell implementation broke 5G part. Multi cell is not available for 5G but L1+proxy works as is. Need to force to 1 cell with static configuration 2022-11-18 20:29:46 +01:00
Swetank Srivastava
94ecb21eef rebased with 3GPP_TTCN_SYSTEM_SIMULATOR branch 2022-11-19 00:13:55 +05:30
Swetank Srivastava
8a7aac4174 indentation fixes 2022-11-18 23:40:32 +05:30
jperaldi
cd8da4db8e bad rebase done on VTP management 2022-11-17 22:11:24 +01:00
Jerome Peraldi
e12ddace77 bug #124325 [L3 SIMU] multi cell context testing 3GPP 36523... 2022-11-17 13:28:35 +01:00
jperaldi
edb0577984 reducing verbosity of eNB logs to not exceed 2GB log size controlled by CI 2022-11-17 13:28:35 +01:00
swu
3ae9493511 bug #124180: fix paging imsi SS copy and paging RRC messsage request,do_paging... 2022-11-17 13:28:35 +01:00
Stone WU
34a94281c9 Add optimized code and some memory leak protection for multiple RRC configuration request 2022-11-17 13:28:35 +01:00
Stone Wu
bdb4f0a8e3 Issue #85: (bug #123992) Fix remaining bugs of multiCell issues in SS,eNB and multiproxy 2022-11-17 13:28:35 +01:00
Vaibhav Shrivastava
ff28747091 Changes for SIB3 & SIB1 param fix 2022-11-17 13:28:35 +01:00
Vaibhav Shrivastava
4deef3484d Attenuation Changes for MultiCell 2022-11-17 13:28:35 +01:00
Vaibhav Shrivastava
c6d30be9b3 Changes for physicialConfigdedicated crash for 6.1.2.3 in VTP disable mode 2022-11-17 13:27:40 +01:00
Vijay Chadachan
84b9097eae Fix compilation issues 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
1b646d1a6c Fix num_cc in cell Configuration 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
f8928de67c Fix Paging Alignment 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
4a36b67705 PhysicalCellId Fix for Legacy Test Cases 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
3f05ac2960 Correction for Paging IND 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
f1bc7288be Fix Phy id for Cell COnfiguration 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
0891ed5dc0 VNG Cell Index Fix 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
075526044d Correction of PhyId in Tx Req 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
4165520787 Phy Id fix 2022-11-17 13:27:40 +01:00
Anurag Asokan
586001bf83 Initial Code changes to enhance SS=PROXY for Multi-Cell 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
5cd6b77035 RBList changes for MultiCell in RRC 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
c6f58152c0 Multi Cell Changes fix for running 6.1.2.2 2022-11-17 13:27:40 +01:00
Anurag Asokan
db1f1577db Added configuration file multi-cc 2022-11-17 13:27:40 +01:00
Anurag Asokan
a866f513d7 Additional changes for Multi Cell support on VNF 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
0794033d09 Remaining MultiCell Changes 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
8acf8f0552 Resolved MAC Scheduling issue of SIs 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
d7bdabece5 Changes for Cell Identity 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
328681fdea Multi Cell fix after disabling fairRR and fix for CC mask 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
e7d5ed77ee Fix for MultiCell 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
1ff91db263 Changes for Multiple CC 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
096dac26f1 VNF MultiCell Changes rebased 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
47749bf40f physicalCellId Issue Changes 2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
a3af575b27 Fix for 9.3.2.1 2022-11-17 13:26:42 +01:00
Vaibhav Shrivastava
db4f593777 Remaining Cell Index Changes in DRB,SYSind,VTP & Portman 2022-11-17 13:26:42 +01:00
Vaibhav Shrivastava
affe362584 SS Changes for MultiCell 2022-11-17 13:26:42 +01:00
hscuser
181481c955 Helper function and changes to structure 2022-11-17 13:26:42 +01:00
hscuser
3fa8ff7d81 New Structure created for Cell-specific data 2022-11-17 13:25:48 +01:00
hscuser
868e37e3b0 Initial changes for SSConfigContext Array 2022-11-17 13:25:48 +01:00
Danil Ruban
644a75abd1 bugz #123365 fix VT sync 2022-11-17 13:23:55 +01:00
Danil Ruban
332741962e Merge branch 'private/bugz123365' of gitlab.com:firecell/rdsubscription/sequansrd into private/bugz123365 2022-11-17 13:17:10 +01:00
hscuser
b36e4c1040 Initial Code changes to enhance SS for Multi-Cell 2022-11-17 13:10:19 +01:00
Danil Ruban
d0c28e1673 bugz #123365 fix sync inside VT 2022-11-17 13:03:50 +01:00
Danil Ruban
f91100a0a7 bugz #123365 internal proxy virtual time synchronization 2022-11-16 12:36:19 +01:00
Danil Ruban
c989aa7adc bugz #123365 fix missing SF in SRB msgs 2022-11-16 12:36:19 +01:00
Danil Ruban
13bda0fdeb updating VT in gNB 2022-11-16 12:36:19 +01:00
Danil Ruban
843c3e6d8d bugz #123365 VT for NR 2022-11-16 12:36:19 +01:00
Danil Ruban
68815f1792 bugz 123365 adds vt int gNB 2022-11-16 12:36:19 +01:00
Danil Ruban
98842ae861 bugz #123365 adds gNB_vtp_task 2022-11-16 12:36:19 +01:00
Jerome Peraldi
4222007349 bug #124325 [L3 SIMU] multi cell context testing 3GPP 36523... 2022-11-16 10:26:22 +01:00
Danil Ruban
0222a74a5d bugz 124023 Fix pdcp sn overflow issue 2022-11-15 22:49:29 +01:00
jperaldi
eba507eae7 reducing verbosity of eNB logs to not exceed 2GB log size controlled by CI 2022-11-14 13:10:08 +01:00
swu
ffb83bd5bb bug #124180: fix paging imsi SS copy and paging RRC messsage request,do_paging... 2022-11-13 19:28:41 +01:00
Danil Ruban
aeeb69a520 bugz #123365 internal proxy virtual time synchronization 2022-11-13 17:05:14 +01:00
Danil Ruban
6b99b11236 bugz #123365 fix missing SF in SRB msgs 2022-11-13 17:05:14 +01:00
Danil Ruban
477bd67a62 updating VT in gNB 2022-11-13 17:05:14 +01:00
Danil Ruban
21d8679587 bugz #123365 VT for NR 2022-11-13 17:05:14 +01:00
Danil Ruban
4970e829d1 bugz 123365 adds vt int gNB 2022-11-13 17:05:14 +01:00
Danil Ruban
a09cb6324a bugz #123365 adds gNB_vtp_task 2022-11-13 17:05:14 +01:00
Stone WU
e7107bd7ae Add optimized code and some memory leak protection for multiple RRC configuration request 2022-11-13 15:27:35 +08:00
jperaldi
7b83adf659 SIDL interface refreshed 2022-11-12 18:06:48 +01:00
jperaldi
c9bc1ff215 SIDL interface refreshed 2022-11-09 23:08:27 +01:00
Jerome PERALDI
4c8ec2823f Merge branch 'Issue_85/multi-cells' into '6.1.2.3-Integration-Branch'
Issue #85: (bug #123992) Fix remaining bugs of multiCell issues in SS,eNB and multiproxy

See merge request firecell/rdsubscription/sequansrd!104
2022-11-09 17:43:55 +00:00
Vaibhav Shrivastava
26220cb670 6.1.2.3-Integration-Branch rebased with 3GPP_TTCN_System_Simulator Branch 2022-11-09 15:05:19 +05:30
Stone Wu
35b4be769e Issue #85: (bug #123992) Fix remaining bugs of multiCell issues in SS,eNB and multiproxy 2022-11-08 03:58:20 +00:00
Swetank Srivastava
54cae243e3 changes 2022-11-04 13:59:33 +05:30
Swetank Srivastava
070b16642c fix upto reception of securityModeCommand 2022-11-04 10:28:26 +05:30
Vaibhav Shrivastava
57f7e60ccc 9.2.1.1.2 test case fix Changes 2022-11-03 18:09:03 +05:30
Swetank Srivastava
28345c7a52 Intermediate changes 2022-11-03 11:39:46 +05:30
Vaibhav Shrivastava
e871118c44 Changes for SIB3 & SIB1 param fix 2022-11-02 19:18:41 +05:30
Vaibhav Shrivastava
6bf91b2eb8 Attenuation Changes for MultiCell 2022-11-01 18:35:02 +05:30
Vaibhav Shrivastava
d6756b75e8 Changes for physicialConfigdedicated crash for 6.1.2.3 in VTP disable mode 2022-10-27 14:15:24 +00:00
Vijay C
26ec3a6f03 Merge branch '8_1_1_2_crash_br' into '3GPP_TTCN_System_Simulator'
8 1 1 2 crash Fix

See merge request firecell/rdsubscription/sequansrd!95
2022-10-20 19:48:17 +00:00
Vijay Chadachan
c2d31f09b7 Fix compilation issues 2022-10-18 18:00:37 +02:00
Vaibhav Shrivastava
5cf861aae1 Fix num_cc in cell Configuration 2022-10-21 18:58:05 +05:30
Vaibhav Shrivastava
d49726446a Merge branch '3GPP_TTCN_System_Simulator' into 6.1.2.3-Integration-Branch 2022-10-21 11:06:18 +05:30
Vaibhav Shrivastava
9471974eb6 Fix Paging Alignment 2022-10-21 11:02:22 +05:30
Vaibhav Shrivastava
3e23791e9c PhysicalCellId Fix for Legacy Test Cases 2022-10-20 17:00:04 +05:30
Vaibhav Shrivastava
7f049a8913 Correction for Paging IND 2022-10-19 19:34:01 +05:30
Vaibhav Shrivastava
ba9b50a345 Rebased to 3GPP_TTCN_System_Simulator Branch and Modify MAX_NUM_CCs in CMake_lists.txt 2022-10-18 18:55:29 +05:30
Vaibhav Shrivastava
8e964ee4fc Fix Phy id for Cell COnfiguration 2022-10-18 17:04:31 +05:30
jperaldi
0716983128 setting log level finally to info. Debug is too verbose 2022-10-17 18:24:27 +02:00
jperaldi
d30a9823fd increasing log level@eNB for easing debugging 2022-10-17 16:54:51 +02:00
jperaldi
f9d447a365 Revert "Fix for PDCP Count unbound issue"
This reverts commit 175aa452c397bf5daaf1da8334c830c7afaf8c79.
2022-10-17 16:34:36 +02:00
Manu Agrawal
03e20b3036 Fix for PDCP Count unbound issue 2022-10-17 16:34:36 +02:00
Swetank Srivastava
1d7925c6bf Cell Config API Support for 5G SA 2022-10-17 11:22:15 +05:30
Swetank Srivastava
84b2392a6a log renaming 2022-10-16 23:58:02 +05:30
jperaldi
aaabdb846d bug #122160 [L3 SIMU] support of 3GPP 36523 9.2.1.1.19 Attach / Abnormal case / Failure due to non integrity protection: Stone's patch 2022-10-14 14:58:16 +02:00
Vaibhav Shrivastava
04f301e77d VNG Cell Index Fix 2022-10-12 18:55:24 +05:30
Vaibhav Shrivastava
27852a6cac Correction of PhyId in Tx Req 2022-10-12 16:55:06 +05:30
Swetank Srivastava
bed1eecc8a crash fix 2022-10-12 12:04:02 +05:30
Vijay C
5fee4dc489 Merge branch 'EnquireTiming5G' into '3GPP_TTCN_System_Simulator'
5G Enquire Timing Changes

See merge request firecell/rdsubscription/sequansrd!76
2022-10-11 12:36:43 +00:00
Vaibhav Shrivastava
f491f18055 Phy Id fix 2022-10-10 19:48:51 +05:30
Vijay C
7b0d3d55b1 Merge branch 'ss_proxy_multi_cell' into '6.1.2.3-Integration-Branch'
Initial Code changes to enhance SS=PROXY  for Multi-Cell

See merge request firecell/rdsubscription/sequansrd!90
2022-10-07 07:44:20 +00:00
Anurag Asokan
d51adc29ef Initial Code changes to enhance SS=PROXY for Multi-Cell 2022-10-07 01:15:55 +02:00
Vaibhav Shrivastava
645ded4e2c RBList changes for MultiCell in RRC 2022-10-06 20:31:29 +05:30
Vijay C
27cc952d91 Merge branch '8_1_1_3_branch' into '3GPP_TTCN_System_Simulator'
8 1 1 3 TC code review

See merge request firecell/rdsubscription/sequansrd!89
2022-10-06 13:06:02 +00:00
Swetank Srivastava
5759aeb06a review comment incorporation 2022-10-06 18:28:48 +05:30
Swetank Srivastava
8eb083871c 9.3.2.1 fix 2022-10-06 00:21:52 +05:30
Vijay C
075764d499 Merge branch 'TC_9123' into '3GPP_TTCN_System_Simulator'
Tc 9123

See merge request firecell/rdsubscription/sequansrd!88
2022-10-04 17:26:45 +00:00
Vijay C
f216ee512a Merge branch '8_1_1_2_Msg1_Issue_br' into '3GPP_TTCN_System_Simulator'
8.1.1.2 Fix for SystemInfoTag

See merge request firecell/rdsubscription/sequansrd!87
2022-10-04 17:24:28 +00:00
Vaibhav Shrivastava
0c6f9f3e43 Multi Cell Changes fix for running 6.1.2.2 2022-10-04 19:31:10 +05:30
Vijay C
59324a5e39 Merge branch 'VNF_MultiCell_Changes_Rebased' into '6.1.2.3-Integration-Branch'
6.1.2.3 Integration branch (VNF Multi cell + Enhance SS for Multi cell)

See merge request firecell/rdsubscription/sequansrd!86
2022-10-04 09:12:13 +00:00
Swetank Srivastava
859cb4b8c4 indentation fixed 2022-10-04 14:30:47 +05:30
Swetank Srivastava
5d414df1c1 removed dead code 2022-10-04 14:24:35 +05:30
Swetank Srivastava
8de7d0a99a working commit for TC 8.1.1.3 2022-10-04 14:21:14 +05:30
Vaibhav Shrivastava
b2ecced851 physicalCellId Issue Changes 2022-10-04 12:32:37 +05:30
hscuser
af391348ed draft changes 2022-10-03 22:28:44 +05:30
Vaibhav Shrivastava
77c38c3853 Fix for 9.3.2.1 2022-10-03 20:42:08 +05:30
Vaibhav Shrivastava
4880640bac Merge branch '2022-10-07-Delivery' into enhance_ss_multicell 2022-10-03 17:54:43 +05:30
Vaibhav Shrivastava
20f3563a50 Remaining Cell Index Changes in DRB,SYSind,VTP & Portman 2022-10-03 17:50:59 +05:30
Vijay C
8a5516b76d Merge branch 'EnquireTiming5G' into '2022-10-07-Delivery'
Enquire timing support 5G System Simulator

See merge request firecell/rdsubscription/sequansrd!84
2022-10-03 07:41:00 +00:00
Vijay C
8c1afcace9 Merge branch '8_1_1_2_Msg1_Issue_br' into '2022-10-07-Delivery'
8 1 1 2 Issue fix for SystemInfoTagValue update

See merge request firecell/rdsubscription/sequansrd!83
2022-10-03 07:37:13 +00:00
Vaibhav Shrivastava
5ff9358757 SS Changes for MultiCell 2022-10-03 12:03:26 +05:30
jperaldi
b9099963b0 Moving to ACP version 1.1.30 for delivery to come 2022-10-02 08:40:46 +02:00
Vijay C
285925acd3 Merge branch 'private/bugz122279' into '3GPP_TTCN_System_Simulator'
Lttng loging for 5G and packet filtering

See merge request firecell/rdsubscription/sequansrd!73
2022-09-30 12:55:54 +00:00
Yangxiong Peng
4827d08051 Lttng loging for 5G and packet filtering
1. issue#64 Add first 5G nFAPI pluggin 2. Adapt plugin changes from firecell
2022-09-30 18:56:13 +08:00
Manu Agrawal
eab10eaace Added logs 2022-09-29 21:45:48 +05:30
Vaibhav Shrivastava
ac2d76544e Merge branch '3GPP_TTCN_System_Simulator' into enhance_ss_multicell 2022-09-29 14:51:08 +05:30
Manu Agrawal
89432c1099 Review comments incorporation 2022-09-28 20:39:07 +05:30
Anurag Asokan
72184e84a3 Added configuration file multi-cc 2022-09-28 16:15:10 +02:00
Anurag Asokan
3bb580654a Additional changes for Multi Cell support on VNF 2022-09-28 16:04:46 +02:00
Manu Agrawal
b8e4036586 Slot Offset Changes 2022-09-28 15:05:33 +05:30
Vaibhav Shrivastava
f1c232869e Remaining MultiCell Changes 2022-09-28 14:24:40 +05:30
Vaibhav Shrivastava
3a3c77f1d9 Fix for systemInfoValueTag 2022-09-27 13:39:17 +05:30
Manu Agrawal
61334e0968 Fix for Seg Fault seen in TTCN test 9.1.2.3 2022-09-27 10:47:27 +05:30
Vaibhav Shrivastava
43b2f4a941 Merge branch '3GPP_TTCN_System_Simulator' into 8_1_1_2_Msg1_Issue_br 2022-09-27 10:31:00 +05:30
Vaibhav Shrivastava
8cf85d536a Fix for systemInfoValueTag 2022-09-26 19:40:30 +05:30
Manu Agrawal
42d9ab5097 5G Enquire Timing Changes 2022-09-26 19:14:45 +05:30
Manu Agrawal
9a7d442619 Updated logging 2022-09-26 18:37:47 +05:30
Manu Agrawal
83c603e236 Code Cleanup 2022-09-23 23:29:48 +05:30
Manu Agrawal
71b8b85363 5G L1 changes for Enquire Timing 2022-09-23 21:26:24 +05:30
hscuser
58b8eac6c5 Helper function and changes to structure 2022-09-22 12:04:48 +05:30
jperaldi
2a2769c0db Need to cleanup VT port management: no need to wait for ACK message from Client now 2022-09-21 18:16:09 +02:00
jperaldi
5d6c4fa318 add support of Ubuntu20.04 2022-09-20 13:24:49 +02:00
Jerome Peraldi
62c8539e7c Bug #120213 - Migrate to Ubuntu 20.04 LTS before April 2023 (end of v18.04 support): Work by Anticipation as needed by Sequans dev team -> Firecell issue#65 2022-09-20 13:24:49 +02:00
Vaibhav Shrivastava
859acd8a14 Resolved MAC Scheduling issue of SIs 2022-09-19 18:10:55 +05:30
Vijay C
a0672a8314 Merge branch 'Uplift_SIDL_2.1-126' into '3GPP_TTCN_System_Simulator'
Uplifted SIDL 2.1-126 on 3GPP_TTCN_System_Simulator Branch

See merge request firecell/rdsubscription/sequansrd!66
2022-09-19 07:19:28 +00:00
Vijay C
493da9ae10 Merge branch 'private/bugz122773' into '3GPP_TTCN_System_Simulator'
LTTng Logging filtering for eNB and Proxy

See merge request firecell/rdsubscription/sequansrd!63
2022-09-16 13:29:51 +00:00
jperaldi
20fca14d12 LTTng Logging filtering for eNB and Proxy
issue#78 adding support of SIB2 PKT decoding
2022-09-16 21:21:41 +08:00
Manu Agrawal
5f34c157b3 Changes 2022-09-16 11:40:43 +05:30
jperaldi
82eb115af2 LTTng Logging filtering for eNB and Proxy 2022-09-15 15:12:01 +08:00
Vaibhav Shrivastava
78e261a25b Changes for Cell Identity 2022-09-13 19:05:06 +05:30
Vaibhav Shrivastava
9bc0781e20 Multi Cell fix after disabling fairRR and fix for CC mask 2022-09-12 16:46:05 +05:30
hscuser
5e8c550eef New Structure created for Cell-specific data 2022-09-12 11:21:57 +05:30
Manu Agrawal
014fa2f375 updated the logging 2022-09-09 12:39:13 +05:30
Manu Agrawal
8ae621a8fb Code cleanup 2022-09-09 00:45:03 +05:30
Manu Agrawal
1dc2d7a7d0 Chnages 2 2022-09-08 23:14:09 +05:30
Manu Agrawal
2afbdc6c0b Changes Part1 2022-09-08 20:09:55 +05:30
Vaibhav Shrivastava
8d7b3eba4b Merge branch 'Uplift_SIDL_2.1-126' into VNF_MultiCell_Changes_Rebased 2022-09-08 17:54:54 +05:30
Vaibhav Shrivastava
3cc9a5bc70 Uplifted SIDL 2.1-126 on 3GPP_TTCN_System_Simulator Branch 2022-09-08 17:02:38 +05:30
Yangxiong Peng
7732b8d70b LTTng Logging filtering for eNB and Proxy 2022-09-08 18:46:07 +08:00
Vaibhav Shrivastava
636b5daf88 Fix for MultiCell 2022-09-08 15:22:33 +05:30
Vaibhav Shrivastava
cb03b1eb62 Changes for Multiple CC 2022-09-06 15:06:08 +05:30
jperaldi
a3b597d8fd last SIDL update for delivery 2022-09-04 13:13:45 +02:00
hscuser
b55ddcc7dc FRD-370 issue fix 2022-09-02 19:45:20 +05:30
jperaldi
a08d9ed7df taking into account last update on acp interface 2022-09-01 19:09:24 +02:00
Manu Agrawal
6ac0e403d4 Commented code for Compiling the Enquire Timing changes 2022-09-01 21:32:54 +05:30
Manu Agrawal
014296b993 Changes for 5G Enquire Timing 2022-09-01 20:50:40 +05:30
Vaibhav Shrivastava
64f41e27e0 VNF MultiCell Changes rebased 2022-09-01 16:21:26 +05:30
jperaldi
c074d146be issue#75 need to respect on ACP port interface the same logic. SysInd port management updated 2022-08-31 23:11:31 +02:00
jperaldi
8c74bd9202 1) Following Anton's request with new SIDL interface: ACP_PEER_DISCONNECTED & ACP_PEER_CONNECTED shall not be considered as ERROR. Port manager source ode updated
2) I shall embedd Yangxiong work on lttng. These devs cause NR to not compile, because lttng ust lib is not embedded: SOLVED
3) for the first time 8.1.1.2 (DRB) is fully PASSED: need to go deeper
2022-08-31 23:11:31 +02:00
jperaldi
ad6fd43160 Sequans W34 delivery preparation PART2: SIDL preparation
SIDL update for supporting IRAT delivery from Sequans
2022-08-31 23:10:39 +02:00
Yangxiong Peng
8f425f9e87 Issue#28: Support of LTTCNG on new 4G repository 4G_Oai4Test_Delivery from Firecell 2022-08-31 23:10:38 +02:00
Vijay Chadachan
674ff9d2be increase grant 2022-08-31 23:10:38 +02:00
jperaldi
1ce9e29a3d enabling NR/TTCN to be set through env variable to ease Sequans package generation 2022-08-31 18:37:37 +02:00
hscuser
102e19b020 Initial changes for SSConfigContext Array 2022-08-31 14:53:09 +05:30
Vaibhav Shrivastava
3f768126f0 Merged Fixes #13 and #53 SIB1 Tracing 2022-08-30 16:28:04 +05:30
Vaibhav Shrivastava
b6375175a4 Merged tc_8217_uni branch into Aug_Delivery_Unified_branch Branch 2022-08-29 19:01:12 +05:30
Vijay C
354ccdbc29 Merge branch 'Issue_120972_Aug_Delivery_Merge_br' into 'Aug_Delivery_Unified_branch'
files with changes for dl sync issue

See merge request firecell/rdsubscription/sequansrd!57
2022-08-29 12:49:12 +00:00
Swetank Srivastava
11babf1cbf files with changes for dl sync issue 2022-08-29 17:07:06 +05:30
hscuser
22863f4302 Initial Code changes to enhance SS for Multi-Cell 2022-08-29 14:38:06 +05:30
Vaibhav Shrivastava
f8509c1faf Merge branch 'Issue30_DRB_Rebased' into 'Issue_19_Unified'
# Conflicts:
#   FirecellRD/components/RAN/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
2022-08-29 06:36:38 +00:00
Vijay Chadachan
34ff6192c3 Merge branch 'Issue30_DRB_Rebased' of https://gitlab.com/firecell/rdsubscription/sequansrd into Issue30_DRB_Rebased 2022-08-26 12:48:58 +02:00
Vijay Chadachan
a57a10d8d0 Code improvements and Fix for Memory corruption issue 2022-08-26 12:41:16 +02:00
Manu Agrawal
2df072e8b0 Fixed warnings 2022-08-25 23:16:50 +05:30
Manu Agrawal
baf5f92fab Potential Fix for memory corruption 2022-08-25 16:13:36 +05:30
Vaibhav Shrivastava
5edf7c0a28 Fix for SRB SDU size 2022-08-25 15:38:44 +05:30
Vaibhav Shrivastava
9e50993853 Fix for memory related issue 2022-08-24 20:06:20 +05:30
Manu Agrawal
86746df4a5 Taken the fix done on another branch 2022-08-24 15:16:54 +05:30
Vaibhav Shrivastava
2b3d3e4bc7 Lttng Revert Changes from eNB & Proxy 2022-08-24 13:08:45 +05:30
Manu Agrawal
a7f58b45ee fixed warnings 2022-08-23 20:48:07 +05:30
Vaibhav Shrivastava
81e2ba7190 Fix for eNB Crash Issue due to memory corruption 2022-08-23 20:05:24 +05:30
Vaibhav Shrivastava
0f1a1e7779 Merge branch 'tc_8217_fix' into Issue30_DRB_Rebased 2022-08-23 19:32:01 +05:30
Manu Agrawal
95a222d888 Merge branch 'tc_8217_fix' into tc_8217_uni 2022-08-23 18:28:02 +05:30
Vaibhav Shrivastava
12eab7eb7a Merge branch 'Issue_30_Changes' into Issue30_DRB_Rebased 2022-08-23 11:44:40 +05:30
hscuser
9deb0c0ab1 Merge branch 'issue_19' into Issue_19_Unified 2022-08-23 11:17:28 +05:30
Vaibhav Shrivastava
4861a36215 DRB Uplink Path Code Changes 2022-08-19 12:34:51 +05:30
Vijay Chadachan
4335fb63ef Changes for TA update for SS mode 2022-08-18 23:34:19 +02:00
Vaibhav Shrivastava
9fbe6d9ec5 gNB Config Changes 2022-08-17 10:33:16 +05:30
Manu Agrawal
2760ef6c6c Potential fix for memory corruption 2022-08-17 00:24:06 +05:30
Manu Agrawal
7a668c99cd changed INSTANCE_DEFAULT to 0 2022-08-16 19:45:58 +05:30
Vijay Chadachan
ada2fddfe2 increase grant 2022-08-16 13:53:16 +02:00
Vaibhav Shrivastava
8c6a71a7c3 MAC ulsch TBS size fix 2022-08-12 18:44:32 +05:30
Vaibhav Shrivastava
4d5334ae37 Merge issue_19 and sidl_uplift_5G_Oai4Test_Delivery branch into 4G_5G_Merge branch and Create Unified 4G 5G Branch 2022-08-12 18:38:39 +05:30
Vaibhav Shrivastava
310b97f95b Fix RRCConnectionSetup Issue during testcase 8.1.2.2 2022-08-10 18:28:06 +05:30
hscuser
b5ca6f71b6 Uplifted SIDL to 116 2022-08-10 15:33:35 +05:30
jperaldi
c17712d369 ACP interface QTY needs to be updated
WARNING: SIDL interface is not aligned with SIDL interfaces from Sequans from mid july
2022-08-04 17:12:28 +02:00
Vaibhav Shrivastava
1cd5bf6353 Config File Changes for 8.1.2.2 2022-07-29 19:31:07 +05:30
Vaibhav Shrivastava
82deb8b99d Merge branch 'temp_br' into '29_07_4G_Oai4test_Delivery'
Merge Temp_br Branch Changes to 29_07_4G_Oai4test_Delivery Branch

See merge request firecell/rdsubscription/sequansrd!35
2022-07-29 08:48:42 +00:00
Vaibhav Shrivastava
5509845163 Update enb_config.c 2022-07-29 08:41:31 +00:00
Vaibhav Shrivastava
e5ffd4f4bb Merge branch '29_07_4G_Oai4test_Delivery' into 'sysind_8112_7a'
# Conflicts:
#   FirecellRD/components/RAN/ci-scripts/conf_files/firecell/proxy_rcc.band1.tm1.nfapi.conf
#   FirecellRD/components/RAN/openair2/ENB_APP/enb_config.c
#   FirecellRD/components/RAN/openair2/ENB_APP/enb_paramdef.h
#   FirecellRD/components/RAN/targets/ARCH/SS/ss_config.h
2022-07-29 08:39:25 +00:00
Manu Agrawal
34a7128cca Workaround for 1 Subframe Difference 2022-07-29 13:56:14 +05:30
Swetank Srivastava
e51ca9088b indentation aligned 2022-07-29 01:46:20 +05:30
Swetank Srivastava
cb8aad5143 SIB1-MIB filtering for TX.req and DL_Config.req 2022-07-29 01:30:59 +05:30
Swetank Srivastava
85b54d6bf0 SIB1-MIB filtering for TX.req and DL_Config.req 2022-07-29 01:26:30 +05:30
Swetank Srivastava
28aa6c3591 Trace changes 2022-07-28 13:52:23 +05:30
Swetank Srivastava
3ce32229b6 Trace Modification 2022-07-28 13:40:09 +05:30
Vaibhav Shrivastava
efc8d249b5 Fix for Correct TBS Size in MAC 2022-07-27 17:59:38 +05:30
Swetank Srivastava
bf4e5e4843 Working setup with 2 cells on proxy 2022-07-25 12:03:56 +05:30
Siddharth Rana
ef088e3ae6 Added changes to get correct xid 2022-07-21 15:07:57 +05:30
Swetank Srivastava
8cd775c000 VNF and Multi Proxy Changes for Multi Cell 2022-07-20 15:45:15 +05:30
Manu Agrawal
ed12d97347 Fixed the copy paste error 2022-07-15 15:48:01 +05:30
Manu Agrawal
5bcbfeab70 Fix for incorrect frame number in SYSTEM_IND message 2022-07-13 16:52:10 +05:30
Anurag Asokan
ae140c2b95 SIB1 Decoding using T_tracer 2022-07-13 10:51:10 +02:00
Vijay Chadachan
b3760474a7 message id issue resolved 2022-07-08 16:52:25 +02:00
Manu Agrawal
9f663eaada Fix for Paging with System Info Modification 2022-07-07 20:10:40 +05:30
Manu Agrawal
76b8c67381 Changes for Paging for System Info Modification 2022-07-06 18:44:19 +05:30
Siddharth Rana
4c43515153 DRB Changes Rebase 2022-07-06 18:40:15 +05:30
Vijay Chadachan
4f11e706c6 Log added for prach config index 2022-07-04 20:01:07 +02:00
jperaldi
d0b9b399db bug #121474 - [L3 SIMU] handshake impacted by 120788 - alignment with 5G
Note: this is not SIDL unified version. Adaptation will be needed at SS_TASK
2022-07-02 22:34:47 +02:00
Vijay Chadachan
73d9559447 Additional logs for debugging delay in TTI to Slot indication 2022-07-01 19:19:54 +02:00
Vaibhav Shrivastava
4f19fc5ee8 Sending SYSTEM_IND based on rachpreamble_enable flag 2022-07-01 07:35:26 +05:30
Vaibhav Shrivastava
8a76f69c70 Uplifted 105 SIDL 2022-07-01 03:33:32 +05:30
Manu Agrawal
2f9bb85070 SYS IND task & Port Changes 2022-07-01 01:18:54 +05:30
Vaibhav Shrivastava
366df74525 L1MACIND_CTRL Support 2022-07-01 06:27:05 +05:30
Manu Agrawal
3f5695f503 Merge branch 'SysInd_8112' into sysind_latest 2022-06-30 22:15:10 +05:30
Manu Agrawal
02f4171219 PRACH Index Changes in Cell Config 2022-06-30 22:11:54 +05:30
Manu Agrawal
25b91af935 Fix the Seg Fault on recv SysInfoMod in Paging 2022-06-30 16:33:31 +05:30
Vijay Chadachan
2a7dade163 Fix the RRC_PDU_IND timing information udpate
Added the RC.ss SFN/SF from mac_rlc_data_ind to be used in the RRC_PDU_IND
message forwarding
2022-06-28 19:42:54 +02:00
Vijay C
cf25977619 Merge branch 'private/bugz121474-SYNC-ACP' into 'VTP_SRB_Queueing_Porting'
Bug #121474: update SIDL and sync ACP

See merge request firecell/rdsubscription/sequansrd!25
2022-06-28 14:26:08 +00:00
Manu Agrawal
31ec1b80c2 MAC Changes for sending preable in SYSIND 2022-06-28 17:54:14 +05:30
Yangxiong Peng
ef9b784875 Bug #121474: update SIDL and sync ACP 2022-06-28 14:43:22 +08:00
Manu Agrawal
bb8680f14b SYS IND Task and Port Changes 2022-06-23 22:55:25 +05:30
Vijay Chadachan
225ec717dd Initialize instance for RRC_PDU_REQ processing 2022-06-23 18:56:56 +02:00
Vijay Chadachan
84327a1f5d Porting of Paging(issue102) support to new repo 2022-06-23 14:12:27 +02:00
Anatolii Pankevych
f5b0e1d4cf issue #27: remove nssai and dnn ies from PDU Session Establishment Request 2022-06-21 11:45:11 +03:00
Vaibhav Shrivastava
5a2b791aed Uplift 1.1-98 SIDL 2022-06-14 04:38:18 +05:30
Vaibhav Shrivastava
bb4bdc2bee Remove unused prints and ENB_SS Changes 2022-06-10 05:24:35 +05:30
Vaibhav Shrivastava
c641cf1629 Fix Security Header in PDU Establishment Request 2022-06-09 21:30:43 +05:30
Vaibhav Shrivastava
291e3198b0 VTP & SRB Queueing Porting 2022-06-09 02:06:50 +05:30
Vaibhav Shrivastava
47f8cd620d SEQUANS-1.1-96 SIDL Uplifted 2022-06-06 23:49:38 +05:30
Vijay C
1c5ebff548 Merge branch '5G_SRB_Reg' into 'oai4test_delivery'
5 g srb reg

See merge request firecell/rdsubscription/sequansrd!20
2022-06-02 19:45:59 +00:00
Vaibhav Shrivastava
476f01c75c PDU Session Establishment fix 2022-05-31 04:36:12 +05:30
Vaibhav Shrivastava
697100a4c8 SIDL Updated 88 2022-05-27 02:34:38 +05:30
Vijay C
a813b773df Merge branch 'Lttng_Removal_Changes' into 'Porting_Integration_branch'
lttng changes removed

See merge request firecell/rdsubscription/sequansrd!17
2022-05-26 07:25:49 +00:00
Vaibhav Shrivastava
9fd7e47933 lttng changes removed 2022-05-26 22:59:39 +05:30
Vaibhav Shrivastava
1bf5479b0f Registration Complete Fix 2022-05-26 06:03:02 +05:30
Vaibhav Shrivastava
f54237d697 5G Reg Accept handling in OAI-UE 2022-05-26 04:25:42 +05:30
Vijay C
683bccaf87 Merge branch 'ASSec_PDCPCount_EnquireTime_Porting' into 'Porting_Integration_branch'
q_QualMin changes

See merge request firecell/rdsubscription/sequansrd!16
2022-05-25 12:45:07 +00:00
Swetank Srivastava
03069857f9 q_Qualmin changes 2022-05-25 17:58:34 +05:30
Swetank Srivastava
74d572c843 q_QualMin fix 2022-05-24 16:55:46 +05:30
Vaibhav Shrivastava
4bf519e88f Paging Changes Rebased 2022-05-23 23:51:09 +05:30
Jerome Peraldi
b4afb533ac need to have UE logs in verbose mode to ease debugging
Note: nr_rrc loglevel at debug level causes UE to crash: it has been maintained to info
2022-05-23 17:44:05 +02:00
Vaibhav Shrivastava
f5c7d70530 Q_rxlev & Proxy Fix 2022-05-21 03:14:00 +05:30
Vijay C
ada84fe36b Merge branch 'private/sequans_break_missing' into 'oai4test_delivery'
Missing a break instruction in FAPI switch/case instruction

See merge request firecell/rdsubscription/sequansrd!12
2022-05-20 13:15:32 +00:00
Jerome Peraldi
bc53475b37 missing a break on FAPI messages switch case 2022-05-20 15:06:08 +02:00
Vijay C
8303fbaf70 Merge branch 'private/sequans_cleanup' into 'oai4test_delivery'
smooth modification to ease Sequans build process for 5G simulator

See merge request firecell/rdsubscription/sequansrd!10
2022-05-20 12:07:30 +00:00
Vijay C
7f93f19e12 Merge branch '5G_SRB_With_Virtual_Time_CellSearch' into 'oai4test_delivery'
5 g srb with virtual time cell search

See merge request firecell/rdsubscription/sequansrd!11
2022-05-20 12:02:47 +00:00
Jerome Peraldi
1a075d7d6a Sequans temporary fix to ease compilation with our 5G simulation 2022-05-20 13:00:14 +02:00
Vaibhav Shrivastava
9434535113 Band-1 Configuration File 2022-05-19 23:50:58 +05:30
Jerome Peraldi
326f6a3fc7 Bug 121043 - [L3 SIMU] FAPI path provided in FAPU public interface provided as relative one. 2022-05-19 13:05:05 +02:00
Vaibhav Shrivastava
1fd28fbe88 nFapi & SS Config fix 2022-05-18 04:35:05 +05:30
Vaibhav Shrivastava
f006303766 SS Mode Fix for Enquire Timing 2022-05-17 23:26:39 +05:30
Vijay C
4465befa58 Merge branch '5G_SRB_With_Virtual_Time_CellSearch' into 'oai4test_porting_4g_5g'
# Conflicts:
#   FirecellRD/components/RAN/common/ran_context.h
2022-05-17 10:16:50 +00:00
Swetank Srivastava
75e2fbffd4 Merging Cell Attenuation List Migration Changes 2022-05-16 15:08:02 +05:30
Vaibhav Shrivastava
315ffcc153 Compilation Fix 2022-05-16 23:27:38 +05:30
Swetank Srivastava
ad28e69978 OAIP-106 Cell Attenuation List Migration 2022-05-16 15:06:18 +05:30
Vaibhav Shrivastava
9e815444df AS Security, PDCP Count and Enquire Timing Porting Changes 2022-05-14 04:11:17 +05:30
Swetank Srivastava
c804d7d0f3 lttng library supported for gNB compilation 2022-05-13 00:24:19 +05:30
Swetank Srivastava
7e8ec4db85 Rebased with branch oai4test_porting_4g 2022-05-12 23:52:07 +05:30
Manu Agrawal
1e6a3223c4 RB list Rebase 2022-05-12 22:16:43 +05:30
Swetank Srivastava
d5c8c02a36 Cell Search 5G changes 2022-05-12 16:38:45 +05:30
Manu Agrawal
e09984642a 4G SRB Changes Ported in new repo 2022-05-11 22:55:56 +05:30
Manu Agrawal
16a52a412b RBList Porting for 4G to New Repository 2022-05-10 23:20:15 +05:30
Vaibhav Shrivastava
28371f1b82 Reabsed SRB Changes 2022-05-05 21:29:51 +05:30
Anurag Asokan
f1e00bce39 5G further changes for working in virtual time 2022-05-02 10:06:59 +02:00
Anurag Asokan
39aedc4a3d 4G/5G Porting changes 2022-05-01 15:03:11 +02:00
Anurag Asokan
cc37729c79 4G Porting initial changes 2022-04-29 11:49:51 +02:00
Vaibhav Shrivastava
9ca2fc48e3 Cell Configuration Porting Changes 2022-04-25 17:43:00 +05:30
Vaibhav Shrivastava
ffe34e84ab UDP and MSC Changes for SS 2022-04-25 05:07:10 +05:30
Vaibhav Shrivastava
1fc26f34d1 Updated SIDL SEQUANS-1.1-66 2022-04-20 17:55:19 +05:30
Manu Agrawal
4527c668fe Added SIDL Delivery and Conf file Changes 2022-04-12 23:41:50 +05:30
Manu Agrawal
a0f643c767 SS Module Porting From 4G old repository 2022-04-12 21:36:17 +05:30
Vijay C
77fa7b2667 Squashed 'FirecellRD/' content from commit 49719778 2022-03-30 12:26:07 +00:00
2662 changed files with 555507 additions and 225483 deletions

View File

@@ -62,7 +62,6 @@ ForEachMacros:
- BOOST_FOREACH
- RB_FOREACH
- UE_iterator
- FOR_EACH_SEQ_ARR
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^<ext/.*\.h>'

2
.gitignore vendored
View File

@@ -5,6 +5,7 @@
cmake_targets/log/
cmake_targets/*/build/
cmake_targets/ran_build/
cmake_targets/nas_sim_tools/build/
log/
lte_build_oai/
@@ -24,4 +25,3 @@ tags
nfapi_nr_interface_scf
*.log
*.out
CMakeUserPresets.json

View File

@@ -1,173 +1,5 @@
# RELEASE NOTES: #
## [v2.4.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v2.4.0) -> December 2025. ##
General new features and improvements (both RAN and UE):
- Rework LDPC BBdev/AAL interface and support both AMD T2/Intel vRAN Boost
(VRB) 1 accelerators
- Add a taps client for vrtsim real-time simulator (check: vrtsim release?)
- Add new RFemulator virtual radio driver to emulate radio (including noise
generation) for gNB/UE standalone operation
- RLC AM reception improvements for high-throughput scenarios (!3512)
- Small NTN fixes (!3659, !3666, !3581, !3652)
- Improvements to imScope
Stability and bug fixes:
- RFsimulator: fix concurrency problems during multi-client connection
- USRP driver: support synchronization of USRP B200
- MAC scheduler improvements
- General L1 improvements for efficiency and stability
- Correct PRS bug and test in CI
- Upgrade Ubuntu container images to Ubuntu 24.04
- All build system targets compile (`make/ninja all`)
- Minor cleanup, harmonization, and performance improvements all over the stack
- Simplify CI code
RAN changes (gNB/CU/CU-CP/CU-UP/DU/DU-high/DU-low):
- Support of N2 handover
- Support of "UL-heavy" TDD patterns, e.g., DSUUU
- Open Fronthaul M-plane: CM improvements, PM implementation, and additional
v16.01 support
- Improve interoperability with Nvidia Aerial L1 to support 2 layer UL
- Add O-RAN OSC WLS library as FAPI transport and enable L1/L2 shared memory
split
- Implement FAPI Stop exchange
- Improve interoperability with srsRAN_Project DU
- Add new synchronized real-time data recording application (!3462)
- Support for measurement gaps and general handover fixes
- Support of RRC PDU session release procedure
- Add CU-UP load tester
- Correct BWP scheduling and support multiple BWPs per UE
nrUE changes:
- Support one additional PDU session (see !3486)
- L3 measurements for A2 measurement reports
- Support for type0 PDSCH frequency allocation
- UE symbol based PDCCH receiver
Regression or removals:
- No known regressions
- Unused L2 simulator code has been removed
- Unused Benetel radio driver code (not FHI 7.2!) has been removed
Configuration file changes:
- `gNBs.[0].servingCellConfigCommon.[0].ra_ResponseWindow` is automatically
computed and can be removed
- `gNBs.[0].bwp_list` has been added (moved from entries in
`gNBs.[0].servingCellConfigDedicated`)
- `gNBs.[0].phaseTrackingRS` has been added (moved from entries in
`gNBs.[0].servingCellConfigDedicated`)
- `gNBs.[0].local_s_portc` and `gNBs.[0].remote_s_portc` have no effect and
should be removed
- `gNBs.[0].CSI_report_type` has been added
- `MACRLCs.[0].ulsch_max_frame_inactivity` is automatically computed and can be
removed
- `MACRLCs.[0].local_n_portc` and `MACRLCs.[0].remote_n_portc` have no effect and
should be removed
- `MACRLCs.[0].stats_max_ue` has been added
## [v2.3.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v2.3.0) -> July 2025. ##
General new features and improvements (both RAN and UE):
- Preliminary support for RedCap UEs
- Support for NTN LEO scenarios including SIB19 and channel emulation (see
doc/RUNMODEM.md)
- VRTSIM: new shared memory realtime radio (see develop/radio/vrtsim/README.md)
- Support for TDD pattern 2
- Support for long PRACH
- Support for SIB2
- Add unit tests using ctest (see doc/UnitTests.md)
Stability and bug fixes:
- Improve various procedures (e.g., RRC reestablishment, RRC Reject, ...)
- Add improvements for ImScope
- Bugfixes in the entire stack (e.g., #803, #805, #810, #812, #818, #852, #878,
#884, #890, #895, #901, #907, #932, #939 ...)
- Documentation updates
- And many other small fixes, like memory leaks, crashes, ...
RAN changes (gNB/CU/CU-CP/CU-UP/DU/DU-high/DU-low):
- Stability and performance improvements when running with 4-layer DL MIMO
- Stability and performance improvements when running with 2-layer UL MIMO
- Interoperability testing with Metanoia Jura and Foxconn RUs
- Support of O-RAN 7.2 M-plane (Start-up procedure including configuration
management, see also doc/ORAN_FHI7.2_Tutorial.md)
- Upgrade OSC FHI (xran) from E to F release
- Refactoring of LDPC interface and performance improvements
- Support for nFAPI in all scenarios for FR1 (see doc/nfapi.md)
- Support at least 32 UEs concurrently
- Improve robustness when running in split modes (F1, E1)
- Add basic support for beam management in FR2
- Add support for O1 on DU (see also https://gitlab.eurecom.fr/oai/o1-adapter)
- E2 agent: Support for multiple E2SM-RC report service styles
nrUE changes:
- Refactoring of threading towards better code and performance
- Add or rework various procedures (e.g., RA with C-RNTI, Going to Idle, RA, ...)
- Refactor and extend NAS implementation (e.g., Service Request, Registration
Request, Service Acept, Service Reject, ...)
- Support for continuous frequency offset compensation
- Reduce minimum RX-to-TX time to 3
Regression:
- Multiple BWPs do not work reliably on gNB; use tag 2025.w17
## [v2.2.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v2.2.0) -> November 2024. ##
General 5G improvements (both gNB and UE):
- Make standalone mode (SA) the default (see [`RUNMODEM.md`](doc/RUNMODEM.md))
- Experimental support for FR2 operation
- Support for GEO NTN and simulation of GEO satellite channel in RFsimulator
(see [`RUNMODEM.md`](doc/RUNMODEM.md))
- Support 2-step RA
- Add optional LTTng logger in logging module (see
[`lttng_logs.md`](common/utils/LOG/DOC/lttng_logs.md))
- Support for YAML-based config files (alongside libconfig) (see
[`gnb.sa.band78.106prb.rfsim.yaml`](ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml) and
[`nrue.uicc.yaml`](ci-scripts/conf_files/nrue.uicc.yaml))
- Add new L1 scope based on Dear ImGui (see [`readme.md`](openair1/PHY/TOOLS/readme.md))
- Allow cross-compilation on ARM (via SIMDE SIMD emulation library)
- Allow to build and run with clang
- Support/check for Linux capabilities, allow to run without sudo (see
[`tuning_and_security.md`](doc/tuning_and_security.md))
- OAI does not modify CPU frequency and networking stack
([`tuning_and_security.md`](doc/tuning_and_security.md))
- Bugfixes in the entire stack (e.g. #547, #663, #674, #687, #712, #736, #739,
#741, #756, #762, #773, ...)
5G gNB:
- Support for FR2 interoperability with COTS UE (no beam switching supported yet)
- Add 4-layer DL MIMO (experimental)
- Add gNB Neighbour configuration and Mobility over F1 interface (see
[`handover-tutorial.md`](doc/handover-tutorial.md))
- Enhance O-RAN FHI 7.2: (see [`ORAN_FHI7.2_Tutorial.md`](doc/ORAN_FHI7.2_Tutorial.md))
* Support different bandwidths (40/60/80/100MHz) and antenna configs (1x1 up
to 4x4) for Benetel/VVDN/LITEON RUs
* Add support for multi-RU support (single-cell/distributed antenna)
- Support AMD T2 Telco card look-aside L1 accelerator (see
[`LDPC_T2_OFFLOAD_SETUP.md`](doc/LDPC_T2_OFFLOAD_SETUP.md))
- Support Nvidia Aerial/ARC in-line L1 accelerator (see
[`Aerial_FAPI_Split_Tutorial.md`](doc/Aerial_FAPI_Split_Tutorial.md))
- Various fixes for multi-UE operation: by default support of up to 16 UEs concurrently
- Documentation for
- 5G MAC (see [`mac-usage.md`](doc/MAC/mac-usage.md))
- 5G RRC (see [`rrc-usage.md`](doc/RRC/rrc-usage.md))
- E1 (see [`E1-design.md`](doc/E1AP/E1-design.md))
- F1 (see [`F1-design.md`](doc/F1AP/F1-design.md))
5G UE:
- Basic interoperability with COTS gNB (Nokia gNB)
- Implement PHR reporting
- Implement RRC re-establishment
- Implement PUCCH/PUSCH/SRS power control
- Implement UCI on PUSCH and aperiodic CSI reporting
- Support of cell search (within the selected UE bandwidth) (see [`RUNMODEM.md`](doc/RUNMODEM.md))
- Enhance connection control: implement timers, resync
- A lot of internal cleanup
This release also includes many fixes and documentation updates. See
`doc/README.md` in the repository for an overview of documentation.
## [v2.1.0](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tags/v2.1.0) -> February 2024. ##
This release improves existing 5G support and adds various new features.

File diff suppressed because it is too large Load Diff

View File

@@ -1,64 +0,0 @@
{
"version": 3,
"configurePresets": [
{
"name": "default",
"displayName": "Default Config",
"description": "Default build using Ninja generator",
"generator": "Ninja",
"binaryDir": "${sourceDir}/cmake_targets/ran_build/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
}
},
{
"name": "tests",
"displayName": "Default unit test config",
"inherits": "default",
"binaryDir": "${sourceDir}/cmake_targets/ran_build/build_test",
"cacheVariables": {
"ENABLE_TESTS": "ON",
"SANITIZE_ADDRESS": "ON",
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
}
}
],
"buildPresets": [
{
"name": "5gdefault",
"configurePreset": "default",
"targets": [
"nr-uesoftmodem",
"nr-softmodem",
"rfsimulator",
"dfts",
"ldpc",
"params_libconfig",
"params_yaml"
]
},
{
"name": "default",
"inherits": "5gdefault"
},
{
"name": "4gdefault",
"configurePreset": "default",
"targets": [
"lte-softmodem",
"lte-uesoftmodem",
"dfts",
"coding",
"rfsimulator",
"params_libconfig"
]
},
{
"name": "tests",
"configurePreset": "tests",
"targets": [
"tests"
]
}
]
}

View File

@@ -5,26 +5,22 @@ We want to make contributing to this project as easy and transparent as possible
Please refer to the steps described on our website: [How to contribute to OAI](https://www.openairinterface.org/?page_id=112).
1. Sign and return a Contributor License Agreement to OAI team.
2. Register on [Eurecom GitLab Server](https://gitlab.eurecom.fr/users/sign_up)
if you do not have any.
2. Register on [Eurecom GitLab Server](https://gitlab.eurecom.fr/users/sign_up) if you do not have any.
- We recommend that you register with a professional or student email address.
- If your email domain (`@domain.com`) is not whitelisted, please contact us
(mailto:contact@openairinterface.org).
- If your email domain (`@domain.com`) is not whitelisted, please contact us (mailto:contact@openairinterface.org).
- Eurecom GitLab does NOT accept public email domains.
3. Provide the OAI team with the **username** of this account to
(mailto:contact@openairinterface.org) ; we will give you the developer
rights on this repository.
4. The contributing policies are described in the [corresponding documentation
page](doc/code-style-contrib.md).
- PLEASE DO NOT FORK the OAI repository on your own Eurecom GitLab account.
It just eats up space on our servers.
- You can fork onto another hosting system. But we will NOT accept a merge
request from a forked repository.
3. Provide the OAI team with the **username** of this account to (mailto:contact@openairinterface.org) ; we will give you the developer rights on this repository.
4. The policies are described in these wiki pages: [OAI Policies](https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/oai-policies-home).
- PLEASE DO NOT FORK the OAI repository on your own Eurecom GitLab account. It just eats up space on our servers.
- You can fork onto another hosting system. But we will NOT accept a merge request from a forked repository.
* This decision was made for the license reasons.
* The Continuous Integration will reject your merge request.
- All merge requests SHALL have `develop` branch as target branch.
# License #
## Coding Styles ##
By contributing to OpenAirInterface, you agree that your contributions will be
licensed under the license described in the file [`LICENSE`](./LICENSE) in the
root directory of this source tree.
There are described [here](https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/guidelines/guidelines-home).
## License ##
By contributing to OpenAirInterface, you agree that your contributions will be licensed under the LICENSE file in the root directory of this source tree.

View File

@@ -4,6 +4,15 @@ For more details of the license, refer to [LICENSE](LICENSE) file in the same di
However, the source code also contains third party software that is acknowledged here for reference.
## Credits for LFDS user space source code located in folder openair2/UTILS/LFDS/ ##
See on [liblfds website](https://liblfds.org/) the license section.
<pre>
"There is no license. You are free to use this software in any way, for any purpose. Go forth and create wealth!
If however for legal reasons a licence is required, the license of your choice will be granted."
</pre>
## Credits for source code common/utils/collection/queue.h: ##
The Regents of the University of California: BSD 3-Clause Licence.

View File

@@ -4,10 +4,12 @@
<p align="center">
<a href="https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-OAI--Public--V1.1-blue" alt="License"></a>
<a href="https://releases.ubuntu.com/18.04/"><img src="https://img.shields.io/badge/OS-Ubuntu18-Green" alt="Supported OS Ubuntu 18"></a>
<a href="https://releases.ubuntu.com/20.04/"><img src="https://img.shields.io/badge/OS-Ubuntu20-Green" alt="Supported OS Ubuntu 20"></a>
<a href="https://releases.ubuntu.com/22.04/"><img src="https://img.shields.io/badge/OS-Ubuntu22-Green" alt="Supported OS Ubuntu 22"></a>
<a href="https://releases.ubuntu.com/24.04/"><img src="https://img.shields.io/badge/OS-Ubuntu24-Green" alt="Supported OS Ubuntu 24"></a>
<a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux"><img src="https://img.shields.io/badge/OS-RHEL9-Green" alt="Supported OS RHEL9"></a>
<a href="https://getfedora.org/en/workstation/"><img src="https://img.shields.io/badge/OS-Fedore41-Green" alt="Supported OS Fedora 41"></a>
<a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux"><img src="https://img.shields.io/badge/OS-RHEL8-Green" alt="Supported OS RHEL8"></a>
<a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux"><img src="https://img.shields.io/badge/OS-RHEL9-Green" alt="Supported OS RELH9"></a>
<a href="https://getfedora.org/en/workstation/"><img src="https://img.shields.io/badge/OS-Fedore37-Green" alt="Supported OS Fedora 37"></a>
</p>
<p align="center">
@@ -15,9 +17,7 @@
</p>
<p align="center">
<a href="https://jenkins-oai.eurecom.fr/job/RAN-Ubuntu18-Image-Builder/"><img src="https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FRAN-Ubuntu18-Image-Builder%2F&label=build-Ubuntu-x86%20Images"></a>
<a href="https://jenkins-oai.eurecom.fr/job/RAN-RHEL8-Cluster-Image-Builder/"><img src="https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FRAN-RHEL8-Cluster-Image-Builder%2F&label=build-UBI-x86%20Images"></a>
<a href="https://jenkins-oai.eurecom.fr/job/RAN-Ubuntu-ARM-Image-Builder/"><img src="https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FRAN-Ubuntu-ARM-Image-Builder%2F&label=build-Ubuntu-ARM%20Images"></a>
<a href="https://jenkins-oai.eurecom.fr/job/RAN-Container-Parent/"><img src="https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FRAN-Container-Parent%2F&label=build%20Images"></a>
</p>
<p align="center">
@@ -25,7 +25,6 @@
<a href="https://hub.docker.com/r/oaisoftwarealliance/oai-nr-ue"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-nr-ue?label=NR-UE%20docker%20pulls"></a>
<a href="https://hub.docker.com/r/oaisoftwarealliance/oai-enb"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-enb?label=eNB%20docker%20pulls"></a>
<a href="https://hub.docker.com/r/oaisoftwarealliance/oai-lte-ue"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-lte-ue?label=LTE-UE%20docker%20pulls"></a>
<a href="https://hub.docker.com/r/oaisoftwarealliance/oai-nr-cuup"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-nr-cuup?label=NR-CUUP%20docker%20pulls"></a>
</p>
# OpenAirInterface License #
@@ -43,7 +42,6 @@ Please see [NOTICE](NOTICE.md) file for third party software that is included in
* [General overview of documentation](./doc/README.md)
* [The implemented features](./doc/FEATURE_SET.md)
* [System Requirements for Using OAI Stack](./doc/system_requirements.md)
* [How to build](./doc/BUILD.md)
* [How to run the modems](./doc/RUNMODEM.md)
@@ -71,28 +69,10 @@ openairinterface5g
├── executables : Top-level executable source files (gNB, eNB, ...)
├── maketags : Script to generate emacs tags.
├── nfapi : (n)FAPI code for MAC-PHY interface
├── openair1 : Layer 1 (3GPP LTE Rel-10/12 PHY, NR Rel-15 PHY)
├── openair2 : Layer 2 (3GPP LTE Rel-10 MAC/RLC/PDCP/RRC/X2AP, LTE Rel-14 M2AP, NR Rel-15+ MAC/RLC/PDCP/SDAP/RRC/X2AP/F1AP/E1AP), E2AP
├── openair3 : Layer 3 (3GPP LTE Rel-10 S1AP/GTP, NR Rel-15 NGAP/GTP)
├── openair1 : 3GPP LTE Rel-10/12 PHY layer / 3GPP NR Rel-15 layer. A local Readme file provides more details.
├── openair2 : 3GPP LTE Rel-10 RLC/MAC/PDCP/RRC/X2AP + LTE Rel-14 M2AP implementation. Also 3GPP NR Rel-15 RLC/MAC/PDCP/RRC/X2AP.
├── openair3 : 3GPP LTE Rel10 for S1AP, NAS GTPV1-U for both ENB and UE.
├── openshift : OpenShift helm charts for some deployment options of OAI
├── radio : Drivers for various radios such as USRP, AW2S, RFsim, 7.2 FHI, ...
── targets : Some configuration files; only historical relevance, and might be deleted in the future
└── tools : Tools for use by the developers/ci machines: code analysis and formatting
├── radio : Drivers for various radios such as USRP, AW2S, RFsim, ...
── targets : Some configuration files; only historical relevance, and might be deleted in the future
```
# How to get support from the OAI Community #
You can ask your question on the [mailing lists](https://gitlab.eurecom.fr/oai/openairinterface5g/-/wikis/MailingList).
Your email should contain below information:
- A clear subject in your email.
- For all the queries there should be [Query\] in the subject of the email and for problems there should be [Problem\].
- In case of a problem, add a small description.
- Do not share any photos unless you want to share a diagram.
- OAI gNB/DU/CU/CU-CP/CU-UP configuration file in `.conf` format only.
- Logs of OAI gNB/DU/CU/CU-CP/CU-UP in `.log` or `.txt` format only.
- In case your question is related to performance, include a small description of the machine (Operating System, Kernel version, CPU, RAM and networking card) and diagram of your testing environment.
- Known/open issues are present on [GitLab](https://gitlab.eurecom.fr/oai/openairinterface5g/-/issues), so keep checking.
Always remember a structured email will help us understand your issues quickly.

303
Sequans_USRP_setup.md Normal file
View File

@@ -0,0 +1,303 @@
# Sequans USRP N310 Setup
This document describes how to connect the USRP N310 device and build the software and run gNB.
## 1 N310 Connection Options
The N310 comes with 4 ports that can be used for connection to the PC.
Note that some ports can be used for device management only while others for data streaming only.
* USB Console port implements 2 serial interfaces that can be used for device management only:
1. The Linux console of the ARM CPU.
2. The console of the STM32. For example, it can be used to reboot the device remotely.
The baud rate is 115200 for both interfaces. This example shows how to connect to the Linux console (`if00` interface):
$ ls /dev/serial/by-id
usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_007F6CB5-if00-port0
usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_007F6CB5-if01-port0
$ sudo screen /dev/serial/by-id/usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_007F6CB5-if00-port0 115200
* Ethernet port provides access to the Linux console via SSH. Can be used as a management port only.
User `root`, no password.
* SFP0 can be used as a data port. The port speed depends on the variant of the FPGA firmware
(1Gb for the HG variant or 10Gb for the XG).
* SFP1 is a 10 Gb port and can be used as a data port.
Default network configuration:
| Interface | Configuration | Configuration File | Configuration File (old image ver.) |
|-----------|---------------|------------------------------|-------------------------------------|
| eth0 | dhcp | `/data/network/eth0.network` | `/etc/systemd/network/eth0.network` |
| sfp0 | 192.168.10.2 | `/data/network/sfp0.network` | `/etc/systemd/network/sfp0.network` |
| sfp1 | 192.168.20.2 | `/data/network/sfp1.network` | `/etc/systemd/network/sfp1.network` |
## 2 Connect N310
In current setup we use 10Gb SFP1 port that is connected to the `enp1s0f0` 10Gb interface of the lab PC.
1. Insert the 10Gb copper adapter to the SFP1 port and connect the port to the PC via Cat6e ethernet cable.
2. Configure the static IP address on the interface connected to the N310:
sudo ip addr add 192.168.20.1/24 dev enp1s0f0
2. Try to ping N310:
ping 192.168.20.2
## 3 Build and Install UHD Driver
UHD is a USRP host driver. We'll need its apps to update N310 firmware and libraries to build gNB.
1. Install required packages.
sudo apt install -y libboost-all-dev libusb-1.0-0-dev doxygen python3-docutils python3-mako python3-numpy python3-requests python3-ruamel.yaml python3-setuptools cmake build-essential
2. Download sources.
git clone https://github.com/EttusResearch/uhd.git ~/uhd -b v4.3.0.0
Current version is 4.3.0.0.
3. Build and install UHD.
cd ~/uhd/host
mkdir build
cd build
cmake ../
make -j
sudo make install
sudo ldconfig
4. Check if UHD can find N310.
$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.3.0.HEAD-0-g1f8fd345
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
serial: 327B212
addr: 192.168.10.2
claimed: False
mgmt_addr: 192.168.10.2
product: n310
type: n3xx
## 4 Update N310 Image.
It's important to update the USRP image so that it matches the UHD driver version.
The image contains the embedded Linux file system.
The easiest way is to update the file system via Mender.
1. Download image.
The `uhd_images_downloader` will download the version that matches the currently installed UHD.
sudo uhd_images_downloader -t mender -t n3xx --yes -v
If the command fails, the image can be downloaded manually.
Check the `uhd_images_downloader` output and find the following lines:
[INFO] Using base URL: https://files.ettus.com/binaries/cache/
...
[DEBUG] URLs to download:
n3xx/meta-ettus-v4.3.0.0/n3xx_common_mender_default-v4.3.0.0.zip
Combine those URLs:
wget https://files.ettus.com/binaries/cache/n3xx/meta-ettus-v4.3.0.0/n3xx_common_mender_default-v4.3.0.0.zip
unzip n3xx_common_mender_default-v4.3.0.0.zip
2. Copy image to N310.
Images downloaded with `uhd_images_downloader` are located in `/usr/local/share/uhd/images/`.
scp n3xx_common_mender_default-v4.3.0.0.zip root@192.168.10.2:/home/root
3. SSH into N310 and run the installation procedure.
ssh root@192.168.10.2
Note, command examples that must be executed on N310 contain `root@ni-n3xx-327B212:~#` prompt.
The installation is tricky because it depends on what Mender version is currently installed on N310.
First, try modern version:
root@ni-n3xx-327B212:~# mender install /home/root/usrp_n3xx_fs.mender
If it didn't work, try to run Mender using old-style command line arguments:
root@ni-n3xx-327B212:~# mender -rootfs /home/root/usrp_n3xx_fs.mender -f
4. Reboot and Validate the Installation.
root@ni-n3xx-327B212:~# reboot
After device booted, check the version:
root@ni-n3xx-327B212:~# uhd_config_info --version
root@ni-n3xx-327B212:~# cat /etc/mender/artifact_info
Mender uses A+B partitioning scheme, where one partition is active and another one is used for update.
After upgrade, the next boot runs from the newly-updated partition once.
However, we need to let Mender know that upgraded FS work fine. Otherwise, it will fall back to
the previous version after reboot:
root@ni-n3xx-327B212:~# mender -commit
## 5 Update FPGA firmware
1. Download FPGA firmware.
sudo uhd_images_downloader -t n310_fpga -v
If download failes, use the same workaround as for image downloading and unzip files to UHD inventory location.
wget https://files.ettus.com/binaries/cache/n3xx/uhd-dd757ac/n3xx_n310_fpga_default-gdd757ac.zip
sudo unzip n3xx_n310_fpga_default-gdd757ac.zip -d /usr/local/share/uhd/images
2. Update FPGA firmware
uhd_image_loader --args type=n3xx,addr=ni-n3xx-<Device_serial_addr>
where `<Device_serial_addr>` is the serial address of the USRP, which can be obtained by running `uhd_find_devices`.
## 6 Build gNB with USRP support
1. Install `lttng`.
sudo apt-add-repository ppa:lttng/stable-2.13
sudo apt update
sudo apt install -y lttng-tools lttng-modules-dkms liblttng-ust-dev
2. Obtain sources and install required packages.
git clone https://gitlab-shared.sequans.com/sequans/system/ttcn/firecell_sequansrd -b Latest_3GPP_FRD_299
cd firecell_sequansrd
./FirecellRD/components/RAN/cmake_targets/build_oai -I
If build fails while installing ASN1 because `gitlab.eurecom.fr` is inaccessible,
configure git to use gitlab-shared.sequans.com instead:
git config --global url.https://gitlab-shared.sequans.com/sequans/system/ttcn/asn1c.insteadof https://gitlab.eurecom.fr/oai/asn1c.git
3. Build gNB.
cd FirecellRD/components/RAN
. oaienv
cd cmake_targets
./build_oai -I
./build_oai -w USRP --ninja --nrUE --gNB --build-lib all -c
## 7 Run gNB
1. Run gNB (from the OAI dir):
./cmake_targets/ran_build/build/nr-softmodem -O ci-scripts/conf_files/gNB.N78.fr1.40MHz.N310.conf --sa --usrp-tx-thread-config 1 --log_config.global_log_options wall_clock
2. *Opional step, for Fibocom UE only*. Connect to the AT port:
Add `udev` rule for the Fibocom modem to prevent the ModemManager to interfere with the AT console.
Create the `/etc/udev/rules.d/99-fibocom.rules` file with following content:
ATTRS{idVendor}=="0403" ATTRS{idProduct}=="6010", ENV{ID_MM_DEVICE_IGNORE}="1"
Reload the rules:
sudo udevadm control --reload-rules
If the above method doesn't help, try to stop `ModemManager` or even to disable it:
sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
Connect to the AT console:
sudo minicom -D /dev/serial/by-id/usb-Fibocom_Fibocom_FM160_Modem_SN:5033FA31_5033fa31-if02-port0
Check that band n78 is enabled
at+gtact?
+GTACT: 14,,,5078
OK
in the response we have:
- 14: enabled RATs, NR only.
- 5078: NR band n78
Set `cfun=1`:
at+cfun=1
OK
+SIM: Inserted
+C5GREG: 2
+CEREG: 2
+SIM READY
Check that 5G registration status changed from 0 to 2 (it may take up to half a minute):
at+c5greg?
+C5GREG: 2,2
OK
3. Check gNB log, it should contain the `UE State = NR_RRC_CONNECTED` message (at the end of the example below).
1692024360.127029 [NR_MAC] Frame.Slot 128.0
UE RNTI c723 (1) PH 49 dB PCMAX 21 dBm, average RSRP 0 (0 meas)
UE c723: CQI 0, RI 1, PMI (0,0)
UE c723: dlsch_rounds 178/27/27/27, dlsch_errors 27, pucch0_DTX 108, BLER 0.93539 MCS 6
UE c723: dlsch_total_bytes 20734
UE c723: ulsch_rounds 177/25/25/25, ulsch_DTX 100, ulsch_errors 25, BLER 0.92023 MCS 6
UE c723: ulsch_total_bytes_scheduled 19373, ulsch_total_bytes_received 17356
UE c723: LCID 1: 3 bytes TX
1692024360.749749 [NR_PHY] [gNB 0][RAPROC] Frame 189, slot 19 Initiating RA procedure with preamble 19, energy 46.6 dB (I0 78, thres 120), delay 7 start symbol 4 freq index 0
1692024360.749807 [MAC] UL_info[Frame 189, Slot 19] Calling initiate_ra_proc RACH:SFN/SLOT:189/19
1692024360.749814 [NR_MAC] Search for not existing rnti (ignore for RA): 37d2
1692024360.749816 [NR_MAC] [gNB 0][RAPROC] CC_id 0 Frame 189 Activating Msg2 generation in frame 190, slot 7 using RA rnti 10f SSB, new rnti 37d2 index 0 RA index 0
1692024360.750433 [NR_MAC] [gNB 0][RAPROC] CC_id 0 Frame 190, slotP 7: Generating RA-Msg2 DCI, rnti 0x10f, state 1, CoreSetType 2
1692024360.750449 [NR_MAC] [RAPROC] Msg3 slot 17: current slot 7 Msg3 frame 190 k2 7 Msg3_tda_id 3
1692024360.750456 [NR_MAC] [gNB 0][RAPROC] Frame 190, Subframe 7: rnti 37d2 RA state 2
1692024360.758679 [NR_MAC] Search for not existing rnti (ignore for RA): 37d2
1692024360.758684 [NR_MAC] Adding UE with rnti 0x37d2
1692024360.759265 [NR_MAC] [gNB 0][RAPROC] PUSCH with TC_RNTI 0x37d2 received correctly, adding UE MAC Context RNTI 0x37d2
1692024360.759271 [NR_MAC] [RAPROC] RA-Msg3 received (sdu_lenP 7)
1692024360.759275 [RLC] activated srb0 for UE with RNTI 0x37d2
1692024360.759279 [MAC] [RAPROC] Received SDU for CCCH length 6 for UE 37d2
1692024360.759344 [NR_MAC] Activating scheduling RA-Msg4 for TC_RNTI 0x37d2 (state 2)
1692024360.759346 [NR_MAC] Unexpected ULSCH HARQ PID 0 (have -1) for RNTI 0x37d2 (ignore this warning for RA)
1692024360.759353 [RRC] initial UL RRC message nr_cellid 0 does not match RRC's 12345678
1692024360.759379 [NR_RRC] Decoding CCCH: RNTI 37d2, inst 0, payload_size 6
1692024360.759655 [NR_RRC] rrc_gNB_generate_RRCSetup for RNTI 37d2
1692024360.759700 [PDCP] nr_pdcp_entity_set_security: rb_id=1 INT=0, CIP=0
1692024360.759737 [NR_MAC] Adding SchedulingRequestconfig
1692024360.759739 [NR_MAC] Adding BSR config
1692024360.759741 [NR_MAC] Adding TAG config
1692024360.759741 [NR_MAC] Adding PHR config
1692024360.759757 [RLC] /home/labo/dev/lmeyer/ttcn/openairinterface5g/openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c:961:add_rlc_srb: added srb 1 to UE with RNTI 0x37d2
1692024360.759986 [NR_MAC] ( 191. 6) SRB0 has 136 bytes
1692024360.760019 [NR_MAC] Generate msg4, rnti: 37d2
1692024360.760022 [NR_MAC] Encoded RRCSetup Piggyback (136 + 2 bytes), mac_pdu_length 145
1692024360.764081 [NR_MAC] (UE RNTI 0x37d2) Received Ack of RA-Msg4. CBRA procedure succeeded!
1692024360.764089 [NR_MAC] (191.14) Activating RRC processing timer for UE 37d2 with 10 ms
1692024360.774173 [NR_MAC] (192.14) De-activating RRC processing timer for UE 37d2
1692024360.774260 [NR_MAC] Modified rnti 37d2 with CellGroup
1692024360.774263 [NR_MAC] Adding SchedulingRequestconfig
1692024360.774264 [NR_MAC] Adding BSR config
1692024360.774268 [NR_MAC] Adding TAG config
1692024360.774269 [NR_MAC] Adding PHR config
1692024360.918633 [PDCP] nr_pdcp_entity_recv_pdu: Entity security status(0): ciphering -1, integrity check -1
1692024360.918692 [PDCP] RLC => PDCP: rcvd_count=0, rcvd_sn=0: 00 00 10 00 05 df 80 10 5e 40 03 40 40 be 0a 7c 3f c0 00 04 00 00 04 65 cb 80 bc 1c 00 00 00 00 00
1692024360.918698 [PDCP] nr_pdcp_entity_recv_pdu: deciphering did not apply
1692024360.918813 [NR_RRC] [FRAME 00000][gNB][MOD 00][RNTI 37d2] RLC RB 01 --- RLC_DATA_IND 27 bytes (RRCSetupComplete) ---> RRC_gNB
1692024360.918821 [NR_RRC] [FRAME 00000][gNB][MOD 00][RNTI 37d2] [RAPROC] Logical Channel UL-DCCH, processing NR_RRCSetupComplete from UE (SRB1 Active)
1692024360.918826 [NR_RRC] [FRAME 00000][gNB][MOD 00][RNTI 37d2] UE State = NR_RRC_CONNECTED
1692024360.918833 [NGAP] No AMF is associated to the gNB

View File

@@ -1,21 +0,0 @@
# Default values for oai-physim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
global:
serviceAccountName: oai-physim-sa
namespace: "OAICICD_PROJECT"
image:
registry: local
repository: image-registry.openshift-image-registry.svc:5000/oaicicd-core-for-ci-ran/oai-physim
version: TAG
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
# removing the node selector
# will place on two nodes intel 3rd gen and 5th gen with RT kernel
nodeSelector:
type: ran
nodeName: ''
resources:
define: false
requests:
cpu: 1.5

View File

@@ -1,26 +0,0 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: {{ .Chart.Name }}-{{ .Release.Namespace }}-role
rules:
- apiGroups:
- security.openshift.io
resourceNames:
- anyuid
resources:
- securitycontextconstraints
verbs:
- use
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: {{ .Chart.Name }}-{{ .Release.Namespace }}-binding
subjects:
- kind: ServiceAccount
name: {{ .Values.global.serviceAccountName }}
namespace: {{ .Release.Namespace }}
roleRef:
kind: Role
name: {{ .Chart.Name }}-{{ .Release.Namespace }}-role
apiGroup: rbac.authorization.k8s.io

View File

@@ -1,4 +0,0 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: oai-physim-sa #{{ .Values.global.serviceAccountName }}

View File

@@ -1,21 +0,0 @@
# Default values for oai-physim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
global:
serviceAccountName: oai-physim-sa
namespace: "OAICICD_PROJECT"
image:
registry: local
repository: image-registry.openshift-image-registry.svc:5000/oaicicd-core-for-ci-ran/oai-physim
version: TAG
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
# removing the node selector
# will place on two nodes intel 3rd gen and 5th gen with RT kernel
nodeSelector:
type: ran
nodeName: ''
resources:
define: false
requests:
cpu: 1.5

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-dlsim-100rb-tm2
description: A Helm subchart for dlsim network function ("100rb+tm2" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- dlsim
- RAN
- 4G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-dlsim-100rb-tm2.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-dlsim-100rb-tm2.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-dlsim-100rb-tm2.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-dlsim-100rb-tm2.labels" -}}
helm.sh/chart: {{ include "oai-dlsim-100rb-tm2.chart" . }}
{{ include "oai-dlsim-100rb-tm2.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-dlsim-100rb-tm2.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-dlsim-100rb-tm2.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-dlsim-100rb-tm2.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-dlsim-100rb-tm2.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -18,11 +18,6 @@ spec:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
@@ -31,9 +26,8 @@ spec:
command: ["/bin/sh", "-c"]
args:
- >
ctest -R 5g --show-only=json-v1 >> physims-5g-tests.json &&
ctest -R 5g -j$(nproc) --output-junit physims-5g-run.xml --test-output-size-passed 100000 --test-output-size-failed 100000 ;
echo "FINISHED" && sleep 20
cmake_targets/autotests/run_exec_autotests.bash -g "dlsim.100rb+tm2" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
@@ -43,6 +37,6 @@ spec:
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.physims5g }}
{{- if .Values.global.nodeName.dlsim100rbtm2}}
nodeName: {{ .Values.global.nodeName.dlsim100rbtm2 }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-dlsim-100rb+tm2
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-dlsim-100rb-tm2"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-dlsim-basic
description: A Helm subchart for dlsim network function ("basic" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- dlsim
- RAN
- 4G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-dlsim-basic.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-dlsim-basic.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-dlsim-basic.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-dlsim-basic.labels" -}}
helm.sh/chart: {{ include "oai-dlsim-basic.chart" . }}
{{ include "oai-dlsim-basic.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-dlsim-basic.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-dlsim-basic.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-dlsim-basic.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-dlsim-basic.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "dlsim.basic" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.dlsimbasic}}
nodeName: {{ .Values.global.nodeName.dlsimbasic }}
{{- end }}

View File

@@ -0,0 +1,44 @@
# Default values for oai-dlsim-basic
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-dlsim-basic"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 100m
memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -1,6 +1,6 @@
apiVersion: v1
name: oai-physims-5g
description: A Helm subchart for 5G physims network function
name: oai-ldpctest
description: A Helm subchart for ldpctest network function
# A chart can be either an 'application' or a 'library' chart.
#
@@ -24,6 +24,7 @@ appVersion: v1
keywords:
- Physical Simulator
- ldpctest
- RAN
- 5G

View File

@@ -2,7 +2,7 @@
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-physims-5g.name" -}}
{{- define "oai-ldpctest.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
@@ -11,7 +11,7 @@ Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-physims-5g.fullname" -}}
{{- define "oai-ldpctest.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
@@ -27,16 +27,16 @@ If release name contains chart name it will be used as a full name.
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-physims-5g.chart" -}}
{{- define "oai-ldpctest.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-physims-5g.labels" -}}
helm.sh/chart: {{ include "oai-physims-5g.chart" . }}
{{ include "oai-physims-5g.selectorLabels" . }}
{{- define "oai-ldpctest.labels" -}}
helm.sh/chart: {{ include "oai-ldpctest.chart" . }}
{{ include "oai-ldpctest.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
@@ -46,17 +46,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
{{/*
Selector labels
*/}}
{{- define "oai-physims-5g.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-physims-5g.name" . }}
{{- define "oai-ldpctest.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-ldpctest.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-physims-5g.serviceAccountName" -}}
{{- define "oai-ldpctest.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-physims-5g.fullname" .) .Values.serviceAccount.name }}
{{ default (include "oai-ldpctest.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}

View File

@@ -18,11 +18,6 @@ spec:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
@@ -31,9 +26,8 @@ spec:
command: ["/bin/sh", "-c"]
args:
- >
ctest -R 4g --show-only=json-v1 >> physims-4g-tests.json &&
ctest -R 4g -j$(nproc) --output-junit physims-4g-run.xml --test-output-size-passed 100000 --test-output-size-failed 100000 ;
echo "FINISHED" && sleep 15
cmake_targets/autotests/run_exec_autotests.bash -g "ldpctest" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
@@ -43,6 +37,6 @@ spec:
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.physims5g }}
{{- if .Values.global.nodeName.ldpctest}}
nodeName: {{ .Values.global.nodeName.ldpctest }}
{{- end }}

View File

@@ -1,4 +1,4 @@
# Default values for oai-physims-4g
# Default values for oai-ldpctest.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
@@ -20,7 +20,7 @@ serviceAccount:
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-physims-4g"
name: "oai-ldpctest-sa"
podSecurityContext:
runAsUser: 0

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-dlschsim
description: A Helm subchart for nr-dlschsim network function
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-dlschsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-dlschsim.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-dlschsim.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-dlschsim.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-dlschsim.labels" -}}
helm.sh/chart: {{ include "oai-nr-dlschsim.chart" . }}
{{ include "oai-nr-dlschsim.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-dlschsim.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-dlschsim.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-dlschsim.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-dlschsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_dlschsim" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrdlschsim}}
nodeName: {{ .Values.global.nodeName.nrdlschsim }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-dlschsim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-dlschsim-sa"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-dlsim-basic
description: A Helm subchart for nr-dlsim network function ("basic" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-dlsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-dlsim-basic.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-dlsim-basic.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-dlsim-basic.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-dlsim-basic.labels" -}}
helm.sh/chart: {{ include "oai-nr-dlsim-basic.chart" . }}
{{ include "oai-nr-dlsim-basic.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-dlsim-basic.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-dlsim-basic.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-dlsim-basic.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-dlsim-basic.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_dlsim.basic" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrdlsimbasic}}
nodeName: {{ .Values.global.nodeName.nrdlsimbasic }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-dlsim-basic
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-dlsim-basic"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-dlsim-dmrs-ptrs
description: A Helm subchart for nr-dlsim network function ("dmrs+ptrs" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-dlsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-dlsim-dmrs-ptrs.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-dlsim-dmrs-ptrs.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-dlsim-dmrs-ptrs.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-dlsim-dmrs-ptrs.labels" -}}
helm.sh/chart: {{ include "oai-nr-dlsim-dmrs-ptrs.chart" . }}
{{ include "oai-nr-dlsim-dmrs-ptrs.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-dlsim-dmrs-ptrs.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-dlsim-dmrs-ptrs.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-dlsim-dmrs-ptrs.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-dlsim-dmrs-ptrs.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_dlsim.dmrs+ptrs" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrdlsimdmrsptrs}}
nodeName: {{ .Values.global.nodeName.nrdlsimdmrsptrs }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-dlsim-dmrs+ptrs
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-dlsim-dmrs-ptrs"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-dlsim-mcs-mimo
description: A Helm subchart for nr-dlsim network function ("mcs+mimo" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-dlsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-dlsim-mcs-mimo.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-dlsim-mcs-mimo.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-dlsim-mcs-mimo.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-dlsim-mcs-mimo.labels" -}}
helm.sh/chart: {{ include "oai-nr-dlsim-mcs-mimo.chart" . }}
{{ include "oai-nr-dlsim-mcs-mimo.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-dlsim-mcs-mimo.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-dlsim-mcs-mimo.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-dlsim-mcs-mimo.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-dlsim-mcs-mimo.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_dlsim.mcs+mimo" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrdlsimmcsmimo}}
nodeName: {{ .Values.global.nodeName.nrdlsimmcsmimo }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-dlsim-mcs-mimo
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-dlsim-mcs-mimo"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-dlsim-offset
description: A Helm subchart for nr-dlsim network function ("offset" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-dlsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-dlsim-offset.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-dlsim-offset.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-dlsim-offset.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-dlsim-offset.labels" -}}
helm.sh/chart: {{ include "oai-nr-dlsim-offset.chart" . }}
{{ include "oai-nr-dlsim-offset.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-dlsim-offset.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-dlsim-offset.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-dlsim-offset.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-dlsim-offset.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_dlsim.offset" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrdlsimoffset}}
nodeName: {{ .Values.global.nodeName.nrdlsimoffset }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-dlsim-offset
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-dlsim-offset"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-pbchsim-106rb
description: A Helm subchart for nr-pbchsim network function ("106rb" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-pbchsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-pbchsim-106rb.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-pbchsim-106rb.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-pbchsim-106rb.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-pbchsim-106rb.labels" -}}
helm.sh/chart: {{ include "oai-nr-pbchsim-106rb.chart" . }}
{{ include "oai-nr-pbchsim-106rb.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-pbchsim-106rb.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-pbchsim-106rb.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-pbchsim-106rb.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-pbchsim-106rb.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_pbchsim.106rb" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrpbschsim106rb}}
nodeName: {{ .Values.global.nodeName.nrpbschsim106rb }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-pbchsim-106rb
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-pbchsim-106rb"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-pbchsim-217rb
description: A Helm subchart for nr-pbchsim network function ("217rb" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-pbchsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-pbchsim-217rb.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-pbchsim-217rb.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-pbchsim-217rb.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-pbchsim-217rb.labels" -}}
helm.sh/chart: {{ include "oai-nr-pbchsim-217rb.chart" . }}
{{ include "oai-nr-pbchsim-217rb.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-pbchsim-217rb.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-pbchsim-217rb.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-pbchsim-217rb.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-pbchsim-217rb.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_pbchsim.217rb" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrpbchsim217rb}}
nodeName: {{ .Values.global.nodeName.nrpbchsim217rb }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-pbchsim-217rb
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-pbchsim-217rb"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-pbchsim-273rb
description: A Helm subchart for nr-pbchsim network function ("273rb" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-pbchsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-pbchsim-273rb.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-pbchsim-273rb.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-pbchsim-273rb.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-pbchsim-273rb.labels" -}}
helm.sh/chart: {{ include "oai-nr-pbchsim-273rb.chart" . }}
{{ include "oai-nr-pbchsim-273rb.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-pbchsim-273rb.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-pbchsim-273rb.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-pbchsim-273rb.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-pbchsim-273rb.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_pbchsim.273rb" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrpbchsim273rb}}
nodeName: {{ .Values.global.nodeName.nrpbchsim273rb }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-pbchsim-273rb
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-pbchsim-273rb"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-prachsim
description: A Helm subchart for nr-prachsim network function
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-prachsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-prachsim.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-prachsim.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-prachsim.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-prachsim.labels" -}}
helm.sh/chart: {{ include "oai-nr-prachsim.chart" . }}
{{ include "oai-nr-prachsim.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-prachsim.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-prachsim.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-prachsim.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-prachsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_prachsim" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrprachsim}}
nodeName: {{ .Values.global.nodeName.nrprachsim }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-prachsim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-prachsim-sa"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-pucchsim
description: A Helm subchart for nr-pucchsim network function
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-pucchsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-pucchsim.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-pucchsim.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-pucchsim.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-pucchsim.labels" -}}
helm.sh/chart: {{ include "oai-nr-pucchsim.chart" . }}
{{ include "oai-nr-pucchsim.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-pucchsim.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-pucchsim.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-pucchsim.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-pucchsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_pucchsim" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrpucchsim}}
nodeName: {{ .Values.global.nodeName.nrpucchsim }}
{{- end }}

View File

@@ -0,0 +1,52 @@
# Default values for oai-nr-pucchsim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-pucchsim-sa"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
service:
type: ClusterIP
port: 80
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-ulschsim
description: A Helm subchart for nr-ulschsim network function
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-ulschsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-ulschsim.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-ulschsim.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-ulschsim.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-ulschsim.labels" -}}
helm.sh/chart: {{ include "oai-nr-ulschsim.chart" . }}
{{ include "oai-nr-ulschsim.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-ulschsim.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-ulschsim.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-ulschsim.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-ulschsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_ulschsim" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrulschsim}}
nodeName: {{ .Values.global.nodeName.nrulschsim }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-ulschsim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-ulschsim-sa"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-ulsim-3gpp
description: A Helm subchart for nr-ulsim network function ("3gpp" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-ulsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-ulsim-3gpp.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-ulsim-3gpp.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-ulsim-3gpp.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-ulsim-3gpp.labels" -}}
helm.sh/chart: {{ include "oai-nr-ulsim-3gpp.chart" . }}
{{ include "oai-nr-ulsim-3gpp.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-ulsim-3gpp.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-ulsim-3gpp.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-ulsim-3gpp.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-ulsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_ulsim.3gpp" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrulsim3gpp}}
nodeName: {{ .Values.global.nodeName.nrulsim3gpp }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-ulsim-3gpp
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-ulsim-3gpp"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-ulsim-mimo
description: A Helm subchart for nr-ulsim network function ("mimo" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-ulsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-ulsim-mimo.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-ulsim-mimo.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-ulsim-mimo.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-ulsim-mimo.labels" -}}
helm.sh/chart: {{ include "oai-nr-ulsim-mimo.chart" . }}
{{ include "oai-nr-ulsim-mimo.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-ulsim-mimo.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-ulsim-mimo.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-ulsim-mimo.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-ulsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_ulsim.mimo" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrulsimmimo}}
nodeName: {{ .Values.global.nodeName.nrulsimmimo }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-ulsim-mimo
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-ulsim-mimo"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-ulsim-misc
description: A Helm subchart for nr-ulsim network function ("misc" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-ulsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-ulsim-misc.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-ulsim-misc.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-ulsim-misc.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-ulsim-misc.labels" -}}
helm.sh/chart: {{ include "oai-nr-ulsim-misc.chart" . }}
{{ include "oai-nr-ulsim-misc.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-ulsim-misc.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-ulsim-misc.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-ulsim-misc.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-ulsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_ulsim.misc" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrulsimmisc}}
nodeName: {{ .Values.global.nodeName.nrulsimmisc }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-ulsim-misc
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-ulsim-misc"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-nr-ulsim-sc-fdma
description: A Helm subchart for nr-ulsim network function ("sc-fdma" tests)
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- nr-ulsim
- RAN
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-nr-ulsim-sc-fdma.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-nr-ulsim-sc-fdma.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-nr-ulsim-sc-fdma.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-nr-ulsim-sc-fdma.labels" -}}
helm.sh/chart: {{ include "oai-nr-ulsim-sc-fdma.chart" . }}
{{ include "oai-nr-ulsim-sc-fdma.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-nr-ulsim-sc-fdma.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-nr-ulsim-sc-fdma.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-nr-ulsim-sc-fdma.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-nr-ulsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,44 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
ports:
- containerPort: 80
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "nr_ulsim.sc-fdma" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.nrulsimscfdma}}
nodeName: {{ .Values.global.nodeName.nrulsimscfdma }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-nr-ulsim-sc-fdma
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-nr-ulsim-sc-fdma"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -1,6 +1,6 @@
apiVersion: v1
name: oai-physim
description: A Helm chart for physical simulators network function
name: oai-polartest
description: A Helm subchart for polartest network function
# A chart can be either an 'application' or a 'library' chart.
#
@@ -16,17 +16,17 @@ icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_fin
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 1.0.0
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulators
- Physical Simulator
- polartest
- RAN
- 4G
- 5G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g

View File

@@ -2,7 +2,7 @@
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-physims-4g.name" -}}
{{- define "oai-polartest.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
@@ -11,7 +11,7 @@ Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-physims-4g.fullname" -}}
{{- define "oai-polartest.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
@@ -27,16 +27,16 @@ If release name contains chart name it will be used as a full name.
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-physims-4g.chart" -}}
{{- define "oai-polartest.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-physims-4g.labels" -}}
helm.sh/chart: {{ include "oai-physims-4g.chart" . }}
{{ include "oai-physims-4g.selectorLabels" . }}
{{- define "oai-polartest.labels" -}}
helm.sh/chart: {{ include "oai-polartest.chart" . }}
{{ include "oai-polartest.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
@@ -46,17 +46,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
{{/*
Selector labels
*/}}
{{- define "oai-physims-4g.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-physims-4g.name" . }}
{{- define "oai-polartest.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-polartest.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-physims-4g.serviceAccountName" -}}
{{- define "oai-polartest.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-physims-4g.fullname" .) .Values.serviceAccount.name }}
{{ default (include "oai-polartest.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "polartest" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.polartest}}
nodeName: {{ .Values.global.nodeName.polartest }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-polartest.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-polartest-sa"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -0,0 +1,36 @@
apiVersion: v1
name: oai-smallblocktest
description: A Helm subchart for smallblocktest network function
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
icon: http://www.openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.1.1
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1
keywords:
- Physical Simulator
- smallblocktest
- RAN
- 4G
sources:
- https://gitlab.eurecom.fr/oai/openairinterface5g
maintainers:
- name: OPENAIRINTERFACE
email: contact@openairinterface.org

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-smallblocktest.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-smallblocktest.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-smallblocktest.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-smallblocktest.labels" -}}
helm.sh/chart: {{ include "oai-smallblocktest.chart" . }}
{{ include "oai-smallblocktest.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-smallblocktest.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-smallblocktest.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-smallblocktest.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-smallblocktest.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "smallblocktest" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.smallblocktest}}
nodeName: {{ .Values.global.nodeName.smallblocktest }}
{{- end }}

View File

@@ -0,0 +1,48 @@
# Default values for oai-smallblocktest.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
# pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-smallblocktest-sa"
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext:
privileged: false
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}

View File

@@ -1,6 +1,6 @@
apiVersion: v1
name: oai-physims-4g
description: A Helm subchart for 4G physims network function
name: oai-ulsim
description: A Helm subchart for ulsim network function
# A chart can be either an 'application' or a 'library' chart.
#
@@ -24,6 +24,7 @@ appVersion: v1
keywords:
- Physical Simulator
- ulsim
- RAN
- 4G

View File

@@ -0,0 +1,63 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "oai-ulsim.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "oai-ulsim.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "oai-ulsim.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "oai-ulsim.labels" -}}
helm.sh/chart: {{ include "oai-ulsim.chart" . }}
{{ include "oai-ulsim.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "oai-ulsim.selectorLabels" -}}
app.kubernetes.io/name: {{ include "oai-ulsim.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "oai-ulsim.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "oai-ulsim.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,42 @@
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Chart.Name }}
spec:
template:
metadata:
labels:
app: physim
spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
env:
- name: OPENAIR_DIR
value: /opt/oai-physim
command: ["/bin/sh", "-c"]
args:
- >
cmake_targets/autotests/run_exec_autotests.bash -g "ulsim" -d bin/ &&
echo "FINISHED" && sleep infinity
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
serviceAccountName: {{ .Values.global.serviceAccountName }}
terminationGracePeriodSeconds: 30
{{- if .Values.global.nodeSelector}}
nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }}
{{- if .Values.global.nodeName.ulsim}}
nodeName: {{ .Values.global.nodeName.ulsim }}
{{- end }}

View File

@@ -1,4 +1,4 @@
# Default values for oai-physims-5g
# Default values for oai-ulsim.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
@@ -20,7 +20,7 @@ serviceAccount:
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: "oai-physims-5g"
name: "oai-ulsim-sa"
podSecurityContext:
runAsUser: 0

Some files were not shown because too many files have changed in this diff Show More