Robert Schmidt
35174d7917
Remove useless code
...
We don't use CUDA (see previous commit). Further, the variables
referenced in this piece of code are not used later.
2024-10-10 16:02:29 +02:00
Robert Schmidt
da5601b8bf
Remove code enclosed in NVIPC_CUDA_ENABLE
...
When compiling aerial, we compile without CUDA support (see e.g.,
docker/Dockerfile.gNB.aerial.ubuntu22). Hence, do not check for it in
aerial for the moment, we won't use it for the foreseeable future.
2024-10-10 16:02:29 +02:00
Robert Schmidt
c648dfd078
Bugfix: preamble_list is an array
...
Since commit e6e25275ed , preamble_list is
an array, not a pointer. Hence, we don't need to call free().
2024-10-10 16:02:29 +02:00
Robert Schmidt
c945bef2f1
Remove check for NFAPI_MODE_AERIAL, it's pointless
...
In Aerial bindings (FAPI-Aerial), the NFAPI mode must be
NFAPI_MODE_AERIAL (otherwise, we would not be executing this code).
Hence, the switches don't make sense. Remove them.
The check can more easily be checked with
git show <commit> --ignore-all-space
2024-10-10 16:02:29 +02:00
Robert Schmidt
f2f08ac52a
Remove ENABLE_AERIAL switch in aerial bindings
...
As is visible at the top of the patch, for compiling aerial_lib (the
binding FAPI-Aerial), we always add ENABLE_AERIAL. Thus, all the code
within ENABLE_AERIAL will be compiled; we can also simply take it out.
2024-10-10 16:02:29 +02:00
Robert Schmidt
f7afc8e8ee
Aerial: compile P5 with Aerial-specfic modifications
2024-10-10 16:02:29 +02:00
Robert Schmidt
e04ed98994
Remove unused code
2024-10-10 16:02:29 +02:00
Rúben Soares Silva
0609d31dc7
Only copy RX_DATA.indication pdu if there's data
2024-10-10 16:02:29 +02:00
Robert Schmidt and Rúben Soares Silva
83838962fd
Aerial: Avoid superfluous memcpy(), reduce scope
...
We can directly read from buffers, so the memcpy() only takes time.
Also, limit the scope of the variables for the unpacking of
RX_DATA.indication.
Co-authored-by: Rúben Soares Silva <rsilva@allbesmart.pt >
2024-10-10 16:01:29 +02:00
Robert Schmidt
1a97aa359e
aerial_phy_nr_srs_indication(): implement without relying on L1 structures
2024-10-10 16:00:39 +02:00
Robert Schmidt
77d62cbf57
Remove aerial_phy_nrach_indication(): this is a 4G callback
2024-10-10 16:00:39 +02:00
Robert Schmidt
d91e80beba
Remove aerial_phy_nb_harq_indication(): this is a 4G callback
2024-10-10 16:00:39 +02:00
Robert Schmidt
8150328353
Remove aerial_phy_lbt_dl_indication(): this is a 4G callback
2024-10-10 16:00:39 +02:00
Robert Schmidt
f1cbbc9f83
Remove aerial_phy_sr_indication(): this is a 4G callback
2024-10-10 16:00:38 +02:00
Robert Schmidt
88d548fbc2
Remove aerial_phy_cqi_indication(): this is a 4G callback
2024-10-10 16:00:38 +02:00
Robert Schmidt
17ed5d345e
Remove aerial_phy_srs_indication(): this is a 4G callback
2024-10-10 16:00:38 +02:00
Robert Schmidt
8888a6bd70
Remove aerial_phy_harq_indication(): this is a 4G callback
2024-10-10 16:00:38 +02:00
Robert Schmidt
24c8e6c5c1
Remove aerial_phy_sync_indication(): this is a 4G callback
2024-10-10 16:00:38 +02:00
Robert Schmidt
3b4df11078
Remove aerial_phy_slot_indication(): this is a 4G callback
2024-10-10 16:00:38 +02:00
francescomani
6b58d357d9
moving beamforming matrix to MAC and feeding it to FAPI structures
2024-10-10 12:42:17 +02:00
francescomani
7fdae002b9
remove UL MCS limitation on CI transform precoding test
2024-10-10 12:06:47 +02:00
francescomani
a343ec03fd
changes in get_transformPrecoding to follow what's written in 6.1.3 of 214
2024-10-10 11:58:07 +02:00
Bartosz Podrygajlo
de4a737131
Add dockerized include what you use tool
...
Introduces a tool that organizes C/C++ header includes. The tools output
should still be manually reviewed by a contributor.
2024-10-10 09:41:11 +02:00
ndomingues
64ee6a4776
Use common function to get mu at UE for PRACH
2024-10-09 19:04:43 +02:00
rmagueta
aaf9b57abb
Call active=0 for CSI-RS early
2024-10-09 10:01:46 +01:00
ndomingues
88a9515321
Update FEATURE_SET with 2-Step RA feature
2024-10-09 09:11:16 +01:00
ndomingues
acd776fe28
Implementation of RA 2-Step MsgB procedures at UE
2024-10-09 09:11:16 +01:00
ndomingues
9d786bdee7
Implementation of RA 2-Step MsgB procedures at gNB
2024-10-09 09:11:16 +01:00
ndomingues
19e0df13a9
Add support for Random Access MsgB RNTI
2024-10-09 09:04:44 +01:00
ndomingues
160210ebae
Baseline implementation of RA 2-Step MsgA procedures at UE
2024-10-09 09:04:44 +01:00
ndomingues
cbbbeb8051
Baseline implementation of RA 2-Step MsgA procedures at gNB
2024-10-09 09:04:41 +01:00
francescomani
a6f03b3f79
ULSCH scheduler fix when using transform precoding
...
Bug in ULSCH scheduler for transform precoding. It ignores transform precoding specific tables when building ul_pf_tbs.
2024-10-09 09:45:01 +02:00
Robert Schmidt
c609dd8fcf
Implement common nr_get_mu() in nr_mac_common
...
These functions look up the numerology, and code can be harmonized:
- ssb_index_from_prach()
- find_SSB_and_RO_available()
- schedule_nr_prach()
The next commits also need to look up the numerology from the
UplinkConfigCommon. This provides the common implementation to be used
in follow-up commits.
2024-10-08 14:19:57 +01:00
ndomingues
3083f4f3d1
Common parameters to apply successRAR
2024-10-08 14:19:57 +01:00
ndomingues
c4b51b78d6
Decode msgA_ConfigCommon_r16 from received SIB1 at UE and save it in bwp->msgA_ConfigCommon_r16
2024-10-08 14:19:57 +01:00
ndomingues
9d84ba7fbf
Refactor enum nr_ra_type_t and make it common for both gNB and UE
2024-10-08 14:19:57 +01:00
ndomingues
abb7439b8a
Compute RA 2-Step MsgB_RNTI as specified in 3GPP TS 38.321 Section 5.1.3a
2024-10-08 14:19:57 +01:00
ndomingues
e4655154ee
Add RA 2-Step configuration parameters to SIB1
2024-10-08 14:19:55 +01:00
ndomingues
22a4480c2a
Add configuration file with support for RA 2-Step
2024-10-08 14:15:43 +01:00
francescomani
f25ad2b098
remove unnecessary return at the end of nr_ue_csi_rs_procedures
2024-10-08 09:46:43 +02:00
francescomani
46beda91ee
moving CSI-RS common functions to a new file
2024-10-08 09:46:43 +02:00
francescomani
a54a919bd8
removing UE dependence on gNB CSI FAPI structure and decoupling UE from gNB procedures
2024-10-08 09:46:43 +02:00
francescomani
26fd99ff61
terminal independent common functions in nr_generate_csi_rs
2024-10-08 09:46:43 +02:00
francescomani
ddbbaef302
remove nr_csi_info_t from gNB (unused)
2024-10-08 09:46:43 +02:00
francescomani
7e009781cd
moving out CSI mapping parameters from nr_generate_csi_rs
2024-10-08 09:46:43 +02:00
francescomani
ad96697d10
common function for CSI-RS mapping parameters
2024-10-08 09:46:43 +02:00
Robert Schmidt
e15fa14c57
Merge branch 'integration_2024_w40b' into 'develop'
...
Integration: `2024.w40b`
See merge request oai/openairinterface5g!3021
* !2890 F1AP encoding/decoding library
* !2969 Time domain samples scope for NR UE & gNB
* !2998 warmup RF board in UE
* !3009 Fix the ratio of PDSCH EPRE to DM-RS EPRE
* !2965 Refactoring of prepare_scc in gNB config
* !3002 CI: Change frequency used by AW2S pipeline
* !3007 Enable gNB configuration through YAML file
* !3001 Minor ue fixes
* !2971 Use getaddrinfo() when connecting to rfsimulator
2024-10-07 20:28:28 +00:00
Jaroslava Fiedlerova
36682aa76f
Merge remote-tracking branch 'origin/ue-sim-use-getaddrinfo' into integration_2024_w40b
2024-10-07 16:41:46 +02:00
Jaroslava Fiedlerova
dbd37dac38
Merge remote-tracking branch 'origin/minor-ue-fixes' into integration_2024_w40b
2024-10-07 16:40:09 +02:00
Robert Schmidt
d6f0ff37c2
RFsim: doc serveraddr: mention IPv4v6 and DNS
2024-10-07 14:17:12 +02:00